*{box-sizing:border-box}body{margin:0;font-family:system-ui,sans-serif;color:#f5ebd1;background:radial-gradient(ellipse at 50% -15%,#525074,transparent 50%),repeating-linear-gradient(90deg,transparent 0 99px,#ffffff03 100px 101px),#0b1020;min-height:100vh}header{display:flex;justify-content:space-between;align-items:center;padding:17px 4%;border-bottom:1px solid #d3b67133}a{color:#dacba5;text-decoration:none}main{max-width:1500px;margin:auto;padding:25px 22px}.eyebrow{color:#e3b960;font-size:10px;letter-spacing:4px}h1{font-size:clamp(28px,4.5vw,53px);letter-spacing:-1px;margin:7px 0 21px}.layout{display:grid;grid-template-columns:190px minmax(0,1fr) 265px;gap:20px;align-items:start}.prize-panel,.host-panel{border:1px solid #7784a333;border-radius:16px;padding:18px;background:#141e32}h2{font-size:14px;margin:0 0 15px;letter-spacing:1px}.prizes{list-style:none;padding:0;margin:0;display:grid;gap:5px}.prizes li{padding:6px 8px;border-radius:5px;font-size:12px;font-weight:700;text-align:center;background:linear-gradient(100deg,#1b4160,#285d79);color:#cdebf5;border:1px solid #548fab44}.prizes .high{background:linear-gradient(100deg,#d7aa54,#a77a37);color:#261c10;border-color:#f6da8d66}.prizes .gone{opacity:.22;text-decoration:line-through;background:#1a2537;color:#8b95a8}.stage{position:relative;padding:22px 20px 28px;border-radius:24px;background:radial-gradient(ellipse at top,#35415d,#111b30 65%);border:1px solid #8397bd55;box-shadow:0 12px 0 #050a15,0 25px 45px #0005;overflow:hidden}.stage:before{content:'';position:absolute;inset:0;background:linear-gradient(105deg,transparent 25%,#fff1 26%,transparent 38%),linear-gradient(-105deg,transparent 25%,#fff1 26%,transparent 38%);pointer-events:none}.hud{position:relative;display:flex;gap:15px;justify-content:space-between;color:#aebad1;font-size:10px;letter-spacing:1.5px}.hud b{display:block;color:#f3d99d;font-size:22px;letter-spacing:0}#instruction{text-align:center;min-height:30px;font-size:14px;color:#e9dbb6;margin:23px 0}.cases{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:25px 12px;padding:15px 5px 20px;perspective:800px}.case{position:relative;aspect-ratio:1.15;border:0;background:transparent;cursor:pointer;transform:rotateX(9deg) rotateY(-8deg);padding:0;color:#20273a;isolation:isolate}.case .handle{position:absolute;width:34%;height:23%;border:5px solid #8c9eb5;border-bottom:0;border-radius:7px 7px 0 0;left:33%;top:-13%;z-index:-1;box-shadow:inset 2px 1px #fff7}.case .face{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border:2px solid #c6d4e6;border-radius:8px;background:linear-gradient(135deg,#eef4fa,#8c9db5 52%,#bac7da);box-shadow:5px 6px 0 #56657d,7px 9px 0 #071020,0 12px 15px #0007;font-weight:900;font-size:clamp(16px,2vw,27px);text-shadow:0 1px #fff9}.case .face:before,.case .face:after{content:'';position:absolute;top:7%;bottom:7%;width:4px;background:#61748c55;border:1px solid #dce7f666}.case .face:before{left:12%}.case .face:after{right:12%}.case:hover:not(:disabled){transform:translateY(-5px) rotateX(9deg) rotateY(-8deg);filter:brightness(1.15)}.case:focus-visible{outline:3px solid #ffdc91;outline-offset:8px}.case.opened{opacity:.38;transform:rotateX(20deg)}.case.opened .face{font-size:10px;background:#1b273b;color:#d6deec;border-color:#536681;text-shadow:none}.case.owned{opacity:.2}.case:disabled{cursor:default}.pedestal{margin:26px auto 0;display:flex;align-items:center;justify-content:center;gap:20px;width:80%;border-top:1px solid #d4ae5d66;padding-top:20px}.personal-case{width:88px;height:60px;display:grid;place-items:center;border:2px solid #f4d792;border-radius:8px;background:linear-gradient(135deg,#edce82,#a5762d);box-shadow:5px 5px 0 #66461e,0 14px 20px #0005;color:#332311;font-size:30px;font-weight:900}.pedestal p{font-size:13px;color:#eed29b}.host-panel img{width:85px;float:left;margin:0 12px 10px 0;border-radius:16px}.host-panel #speaker{color:#dcb96f;font-size:10px;letter-spacing:2px;padding-top:8px}.host-panel #talk{clear:both;line-height:1.8;font-size:14px;color:#d0d8e7;min-height:155px}.small-actions{display:flex;gap:7px;flex-wrap:wrap}.small-actions button{color:#ccd6e7;background:#263149;border:1px solid #5e6d86;border-radius:7px;padding:9px;cursor:pointer;font-size:11px}.history-title{margin-top:25px}.history{list-style:none;padding:0;color:#d5bd83;font-size:12px;line-height:2}.muted{font-size:11px;color:#8d9ab1;line-height:1.6}.dialog,.intro{position:absolute;inset:0;display:grid;place-items:center;padding:30px;text-align:center;background:#0a1328f2;z-index:5}.dialog[hidden],.intro[hidden]{display:none}.dialog h2{font-size:18px;color:#d6bc82;letter-spacing:2px}.dialog #big-value{font-size:clamp(26px,4vw,47px);font-weight:900;color:#ffde94;margin:22px 0}.dialog p{color:#b9c7de;line-height:1.7}.dialog-actions{display:flex;gap:13px;justify-content:center;flex-wrap:wrap;margin-top:27px}.action{padding:15px 20px;border-radius:9px;border:1px solid #fff4;font-weight:800;cursor:pointer;box-shadow:0 5px 0 #0008;font-size:14px}.gold{background:linear-gradient(#f8dfa0,#c49a4c);color:#342510}.yes{background:linear-gradient(#73d3a2,#258267);color:white}.no{background:linear-gradient(#db7982,#923d57);color:white}.intro img{width:190px;border-radius:30px;box-shadow:0 12px 0 #060d20}.intro h2{font-size:27px;margin:20px 0 10px}.intro p{line-height:1.7;color:#b5c2da;max-width:360px}.rules{font-size:12px;color:#8f9bb3;margin-top:27px;line-height:1.8}@media(max-width:1100px){.layout{grid-template-columns:155px minmax(0,1fr)}.host-panel{grid-column:1/-1}.host-panel #talk{min-height:0;clear:none}.history{display:flex;gap:18px;flex-wrap:wrap}}@media(max-width:600px){main{padding:20px 10px}.layout{display:flex;flex-direction:column}.stage{order:0;width:100%;padding:18px 12px}.host-panel{order:1;width:100%}.prize-panel{order:2;width:100%}.prizes{grid-template-columns:1fr 1fr;grid-auto-flow:column;grid-template-rows:repeat(12,auto)}.cases{grid-template-columns:repeat(4,minmax(0,1fr));gap:23px 14px}.case .face{font-size:23px}.case.opened .face{font-size:10px}.dialog,.intro{padding:22px}.intro img{width:145px}.intro h2{font-size:24px}.pedestal{margin-top:10px}.hud b{font-size:18px}.rules{font-size:11px}.host-panel #talk{clear:both}}@media(prefers-reduced-motion:reduce){.case:hover:not(:disabled){transform:none}}
