.rm-wg{position:absolute;inset:0}
.wkp{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;background:#08080a}
.wkp-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:0;padding:8px}
.wkp-cv{display:block;height:auto;width:auto;max-height:100%;max-width:100%;aspect-ratio:1/1;border-radius:12px;background:#0a0a0c}
.wkp-hud{position:absolute;left:20px;top:18px;display:flex;gap:16px;font:500 11px 'JetBrains Mono',ui-monospace,monospace;letter-spacing:.12em;color:#8FA89B;text-transform:uppercase}
.wkp-hud i{font-style:normal;color:#6c7f76;margin-right:3px}.wkp-hud b{color:#F3D9A0;font-weight:500}
.wkp-clue{position:absolute;left:12px;right:12px;bottom:14px;margin:0;text-align:center;font:500 clamp(13px,1.3vw,17px)/1.4 'Cormorant Garamond',Georgia,serif;color:#EDE9DF;min-height:22px}
.wkp-clue.bad{color:#ff8b7e}
.wkp-model{position:absolute;right:16px;top:14px;width:96px;border:1px solid #3a362c;border-radius:10px;background:#0c0c0e;padding:5px;transition:opacity .5s,transform .5s}
.wkp-model img{display:block;width:100%;border-radius:6px;transition:filter .4s}
.wkp-model button{display:block;width:100%;margin-top:5px;padding:5px 2px;font:500 9px/1.2 'Inter',system-ui,sans-serif;color:#EDE9DF;background:transparent;border:1px solid #3a362c;border-radius:20px;cursor:pointer}
.wkp-model button:hover{border-color:#D6AE6B;color:#F3D9A0}
.wkp-model.hide img{filter:brightness(0) blur(8px);opacity:.25}
.wkp.bad .wkp-stage{animation:wkpbad .5s}
@keyframes wkpbad{0%,100%{box-shadow:inset 0 0 0 0 #ff5a4d00}30%{box-shadow:inset 0 0 70px 0 #ff5a4d66}}
.wkp-side{border-top:1px solid #1d1f1d;padding:8px 12px 10px;background:rgba(8,8,10,.55);min-width:0}
.wkp-h{margin:0 0 7px;font:500 10px 'JetBrains Mono',ui-monospace,monospace;letter-spacing:.18em;color:#8FA89B}
.wkp-tray{display:flex;gap:9px;overflow-x:auto;padding:3px 2px 6px;scrollbar-width:thin;scrollbar-color:#3a362c transparent}
.wkp-card{flex:0 0 92px;position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;padding:7px 5px 6px;border:1px solid #2c2b27;border-radius:10px;background:#111113;cursor:grab;touch-action:none;user-select:none;transition:transform .2s,border-color .2s,opacity .35s}
.wkp-card:hover{border-color:#D6AE6B;transform:translateY(-3px)}
.wkp-card .art{width:100%;aspect-ratio:1;display:grid;place-items:center;border-radius:8px;background:radial-gradient(circle at 50% 40%,#3a3a40,#17171a);overflow:hidden;pointer-events:none}
.wkp-card .art img,.wkp-card .art svg{width:100%;height:100%;object-fit:contain;display:block}
.wkp-card .art.strap img{object-fit:cover;width:46%;height:100%}
.wkp-card .art.dial img,.wkp-card .art.kase img{padding:4px;box-sizing:border-box}
.wkp-card span{font:500 10.5px/1.2 'Inter',system-ui,sans-serif;color:#CFC6B0;text-align:center;pointer-events:none}
.wkp-card.gone{opacity:0;transform:scale(.6);pointer-events:none}.wkp-card.lift{opacity:.35}
.wkp-card.shake{animation:wkpshake .45s;border-color:#ff5a4d}
@keyframes wkpshake{20%,60%{transform:translateX(-7px)}40%,80%{transform:translateX(7px)}}
.ghostdrag{position:fixed;z-index:200;width:104px;transform:translate(-50%,-50%) scale(1.15);pointer-events:none;border-color:#D6AE6B;box-shadow:0 20px 40px #000c}.ghostdrag.over{box-shadow:0 0 0 2px #D6AE6B,0 0 40px #D6AE6B88}
.wkp-start,.wkp-result{position:absolute;inset:0;z-index:4;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 45%,rgba(22,17,10,.96),rgba(8,8,10,.98));padding:16px;overflow:auto;transition:opacity .6s,visibility .6s}
.wkp.run .wkp-start{opacity:0;visibility:hidden;pointer-events:none}
.wkp-result{opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(180deg,transparent 38%,rgba(8,8,10,.96) 62%);place-items:end center;padding:0 12px 14px}.wkp.result .wkp-result{opacity:1;visibility:visible;pointer-events:auto}
.wkp-sin,.wkp-rin{max-width:560px;text-align:center}
.wkp-t,.r-done{margin:0 0 6px;font:500 11px 'JetBrains Mono',ui-monospace,monospace;letter-spacing:.2em;color:#8FA89B}
.wkp-name{margin:0 0 8px;font:400 clamp(26px,3vw,38px)/1.1 'Cormorant Garamond',Georgia,serif;color:#F4EEDF}
.wkp-prev{display:block;width:min(36vh,240px);aspect-ratio:1;object-fit:cover;margin:0 auto 10px;border-radius:14px;border:1px solid #3a362c;background:#0c0c0e}
.wkp-intro{margin:0 auto 14px;max-width:46ch;color:#B9B2A3;font-size:13.5px;line-height:1.5}
.wkp-lv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.wkp-lb{display:flex;flex-direction:column;gap:4px;align-items:center;padding:12px 8px;border-radius:14px;border:1px solid #2f2c24;background:#111113;color:#cfc8b8;cursor:pointer;transition:all .2s}
.wkp-lb b{font:500 14px 'Inter',system-ui,sans-serif;color:#F3EFE6}.wkp-lb small{font:11px/1.3 'Inter',system-ui,sans-serif;color:#8d887c}.wkp-lb em{font-style:normal;color:#D6AE6B;letter-spacing:.15em;font-size:12px}
.wkp-lb:hover{border-color:#D6AE6B;background:linear-gradient(135deg,rgba(214,174,107,.18),rgba(214,174,107,.04));transform:translateY(-2px)}
.wkp-best{margin:12px 0 0;font:11px 'JetBrains Mono',ui-monospace,monospace;color:#8f8a7d;letter-spacing:.06em;min-height:14px}
.r-rank{margin:0 0 6px;font:400 clamp(24px,2.6vw,36px)/1.1 'Cormorant Garamond',Georgia,serif;color:#D6AE6B}
.r-stats{display:flex;gap:22px;justify-content:center;margin:6px 0}.r-stats div{text-align:center}.r-stats strong{display:block;font:500 22px 'JetBrains Mono',ui-monospace,monospace;color:#D6AE6B}.r-stats .nm strong{font:400 19px 'Cormorant Garamond',Georgia,serif;color:#F4EEDF}.r-stats span{font:500 10px 'JetBrains Mono',ui-monospace,monospace;letter-spacing:.14em;color:#8FA89B;text-transform:uppercase}
.r-best{margin:2px 0 9px;font:12px 'JetBrains Mono',ui-monospace,monospace;color:#F3D9A0;min-height:16px}
.r-btns{display:flex;flex-wrap:wrap;gap:9px;justify-content:center}
.wkp-btn{padding:9px 15px;border-radius:30px;border:0;background:#D6AE6B;color:#0B0B0D;font-weight:600;font-size:13px;cursor:pointer}.wkp-btn.ghost{background:transparent;border:1px solid #3a362c;color:#EDE9DF;font-weight:500}.wkp-btn.ghost:hover{border-color:#D6AE6B;color:#F3D9A0}
@media(max-width:900px){.wkp-lv{grid-template-columns:1fr}.wkp-model{width:60px}.wkp-model button{font-size:8px}.wkp-card{flex-basis:70px}.wkp-card span{font-size:9px}.wkp-hud{gap:9px;left:12px;top:12px;font-size:9px}.wkp-prev{width:min(22vh,150px)}.wkp-intro{font-size:12px;margin-bottom:9px}.wkp-sin{padding:4px}.wkp-lb{padding:8px}.wkp-lb small{display:none}.wkp-lv{grid-template-columns:repeat(3,1fr)}}
.wkp-card.x{display:none}
@media(max-width:900px){.rm[data-room=aurum]{grid-template-rows:minmax(440px,76vh) auto}}
