.cases-page{max-width:1280px;margin:auto;padding:54px 30px 100px}.cases-title{margin-bottom:34px;position:relative}.cases-title span,.case-detail-head span{letter-spacing:.19em;color:#2de0bd;font:900 11px/1 sans-serif}.cases-title h1,.case-detail-head h1{margin:13px 0;font-size:clamp(48px,7vw,82px);line-height:.95}.cases-title p{color:#9db1c6;max-width:760px;line-height:1.65}.cases-title>b{color:#ac9aff;border:1px solid #5b45b8;border-radius:999px;padding:9px 12px;font-size:10px;position:absolute;top:0;right:0}.cases-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.case-card{text-align:left;color:#eef5ff;cursor:pointer;background:radial-gradient(circle at 50% 22%,#392d7455,#0000 43%),linear-gradient(160deg,#101b2a,#080e17);border:1px solid #26374e;border-radius:22px;min-height:390px;padding:8px 18px 22px;transition:all .25s;position:relative;overflow:hidden}.case-card:hover{border-color:#3bd9c5;transform:translateY(-6px);box-shadow:0 24px 60px #0008,0 0 28px #2de0bd18}.case-card img{object-fit:contain;filter:drop-shadow(0 24px 18px #0009);width:100%;height:225px;transition:all .3s;position:relative}.case-card:hover img{transform:scale(1.045)}.case-card small{color:#44dec7;font-weight:800}.case-card h2{margin:8px 0 6px;font-size:22px}.case-card p{color:#8197ae;min-height:40px;font-size:13px;line-height:1.45}.case-card b{font-size:19px}.cases-back{color:#8298af;cursor:pointer;background:0 0;border:0;margin-bottom:20px}.case-detail-head{grid-template-columns:360px 1fr;align-items:center;gap:28px;display:grid}.case-detail-head img{object-fit:contain;filter:drop-shadow(0 30px 24px #000a);width:100%;height:300px}.case-detail-head p{color:#91a6bc}.case-detail-head b{font-size:27px}.case-reel-wrap{background:#09111c;border:1px solid #283b54;border-radius:18px;margin:18px 0;padding:14px 0;position:relative;overflow:hidden}.case-reel{gap:10px;width:max-content;display:flex;position:relative;left:50%;transform:translate(-330px)}.case-reel.rolling{will-change:transform}.case-prize{background:linear-gradient(155deg,#17243a,#0a1019);border:1px solid #466f9f;border-radius:12px;align-content:end;width:160px;height:140px;padding:12px;display:grid}.case-prize i,.case-content i{background:#438fff;border-radius:9px;height:6px;display:block;box-shadow:0 0 14px}.case-prize>img{object-fit:contain;filter:drop-shadow(0 8px 8px #0009);align-self:center;width:100%;height:76px}.case-prize strong{font-size:12px}.case-prize small{color:#86a0b9}.case-scanner{z-index:2;background:#45ead0;width:2px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 18px #45ead0}.case-open{color:#031713;cursor:pointer;background:linear-gradient(90deg,#19bda8,#50e5ca);border:0;border-radius:12px;width:min(460px,100%);height:54px;margin:18px auto;font-weight:950;display:block}.case-open:disabled{opacity:.55;cursor:wait}.case-winner{text-align:center;background:#211521;border:1px solid #db4867;border-radius:14px;max-width:600px;margin:18px auto;padding:18px}.case-winner>img{object-fit:contain;filter:drop-shadow(0 12px 12px #0009);width:180px;height:110px;margin:0 auto 8px;display:block}.case-winner span{color:#55e6cf;letter-spacing:.12em;font-size:10px;display:block}.case-winner strong{margin:8px;font-size:22px;display:block}.case-contents{margin-top:42px}.case-contents header{justify-content:space-between;align-items:end;display:flex}.case-contents header span{color:#7990a7;font-size:12px}.case-contents>div{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.case-content{background:#0e1724;border:1px solid #283c54;border-radius:12px;padding:14px}.case-content>img{object-fit:contain;filter:drop-shadow(0 9px 9px #0008);width:100%;height:92px;display:block}.case-content strong,.case-content small{margin-top:9px;font-size:11px;display:block}.case-content small{color:#8298ae}.restricted i{background:#765cff}.classified i{background:#c45cff}.covert i{background:#e24862}.rare i{background:#e1b43e}.contraband i{background:#f38b35}.case-error{text-align:center;color:#ff8495}@media (max-width:1000px){.cases-grid{grid-template-columns:repeat(2,1fr)}.case-contents>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){.cases-page{padding:35px 16px 75px}.cases-grid{grid-template-columns:1fr}.cases-title>b{margin-top:14px;display:inline-block;position:static}.case-detail-head{grid-template-columns:1fr}.case-detail-head img{height:240px}.case-contents>div{grid-template-columns:repeat(2,1fr)}}.case-winner-link,.case-content-link{color:inherit;text-decoration:none;display:block}.case-winner-link:focus-visible,.case-content-link:focus-visible{outline-offset:3px;border-radius:14px;outline:2px solid #d2a45f}.case-content-link:hover .case-content{border-color:#d2a45f;transform:translateY(-2px)}.case-content-link .case-content{height:100%;transition:border-color .2s,transform .2s}
.case-detail-head .case-stage .case-prize{grid-template-rows:70px 4px 32px 16px;align-content:start;gap:3px;height:160px;padding:10px}.case-detail-head .case-stage .case-prize>img{object-fit:contain;filter:drop-shadow(0 5px 8px #0008);width:100%;height:70px;min-height:0;display:block}.case-detail-head .case-stage .case-prize>strong{font-size:11px;line-height:16px;overflow:hidden}.case-result-center{z-index:3;place-items:center;display:grid;position:absolute;inset:4% 8% 125px}.case-result-center .case-winner{background:radial-gradient(#c3984820,#0000 70%);border:0;margin:0;padding:12px}.case-detail-head .case-result-center img{width:100%;max-width:460px;height:clamp(140px,18vw,230px)}.case-result-center .case-winner strong{font-size:clamp(17px,2vw,25px)}.case-detail-head{overflow:hidden}.case-detail-head .case-detail-copy{width:100%;max-width:none;padding:20px}.case-detail-head:has(.case-model-stage){padding:0}.case-detail-head .case-stage:has(.case-model-stage){width:100%;max-width:none;overflow:hidden}.case-model-stage>div{border-radius:0!important;height:clamp(440px,45vw,640px)!important}.case-stage .case-confirmation{z-index:4;background:radial-gradient(#080d10ba,#0000 75%);border-radius:12px;width:min(420px,85%);padding:8px 20px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.case-stage .case-confirmation>b{text-shadow:0 2px 8px #000}.case-stage .case-reel-wrap{z-index:3;background:linear-gradient(90deg,#090e1266,#0000,#090e1266);border:0;border-radius:0;height:250px;margin:0;padding:48px 0;position:absolute;inset:50% 0 auto;transform:translateY(-65%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.case-stage .case-prize{box-sizing:border-box;transform-origin:50%;will-change:transform,filter;flex:0 0 160px}.case-stage .case-prize>img{filter:drop-shadow(0 5px 8px #0008);height:76px}.case-stage .case-scanner{opacity:.8;top:20px;bottom:20px}.case-stage[data-phase=reel] .case-model-stage>img,.case-stage[data-phase=result] .case-model-stage>img{visibility:hidden}.case-stage:has(.case-model-stage){width:100%;max-width:900px}.case-model-status{letter-spacing:normal!important;font-size:12px!important}.case-recovery{background:#171b1c;border:1px solid #b28b4966;border-radius:10px;margin-bottom:18px;padding:16px}.case-recovery button{color:#e1c393;background:#111719;border:1px solid #b28b49;border-radius:6px;padding:12px}.cases-page{color:#e9e5db}.cases-title span,.case-detail-head span{color:#cba46b}.cases-title p,.case-detail-head p{color:#a4aaa8}.cases-grid{align-items:stretch}.case-card{background:radial-gradient(at 50% 28%,#b18b4520,#0000 65%),linear-gradient(145deg,#171b1c,#0b1012);border-color:#b28b4933;border-radius:12px;flex-direction:column;min-height:0;padding:18px;display:flex;box-shadow:inset 0 1px #ffffff06,0 14px 30px #0003}.case-card:hover,.case-card:focus-visible{border-color:#cba46b;transform:translateY(-3px);box-shadow:0 15px 35px #0006,0 0 25px #b18b4515}.case-card:focus-visible,.cases-back:focus-visible,.case-open:focus-visible{outline-offset:4px;outline:2px solid #dfbd82}.case-card>img{aspect-ratio:1.3;object-fit:contain;height:auto}.case-card>div{flex-direction:column;flex:1;width:100%;display:flex}.case-card small{color:#bba784}.case-card h2{font-size:clamp(18px,1.6vw,24px)}.case-card p{color:#9ba19f;flex:1;min-height:3em}.case-card-preview{color:#d7b77f;border-top:1px solid #b28b4926;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:16px;font-size:13px;font-weight:700;display:flex}.cases-back{color:#c3b390;min-height:44px}.cases-back:disabled{opacity:.45;cursor:wait}.case-detail-head{text-align:center;background:radial-gradient(at 50% 45%,#a97e3520,#0000 65%),linear-gradient(145deg,#101618a6,#080d10c9);border:1px solid #b28b4929;border-radius:14px;flex-direction:column;gap:0;padding:28px 20px 30px;display:flex}.case-detail-copy{max-width:760px}.case-detail-head h1{color:#e1c393;font-size:clamp(32px,4vw,56px);line-height:1.08}.case-detail-head h1:focus{outline:none}.case-detail-head p{line-height:1.6}.case-stage{isolation:isolate;width:min(560px,100%);position:relative}.case-stage:before{content:"";z-index:-1;filter:blur(18px);background:radial-gradient(#cba46b22,#0000 65%);position:absolute;inset:20% 10% 5%}.case-detail-head .case-stage img{object-fit:contain;filter:drop-shadow(0 25px 18px #0009);width:100%;height:clamp(230px,27vw,350px)}.case-confirmation{width:min(460px,100%)}.case-confirmation>span{letter-spacing:.03em;color:#aaa99f;font:500 12px/1.5 sans-serif}.case-confirmation>b{color:#e0bf83;margin-top:5px;font-size:28px;display:block}.case-open{color:#201a10;background:linear-gradient(150deg,#ddc38a,#ad8146);border:1px solid #ecd09755;border-radius:7px;margin:14px auto 10px;box-shadow:inset 0 1px #fff4,0 8px 25px #0004}.case-confirmation>p{margin:0;font-size:12px}.case-reel-wrap{background:#0b1012;border-color:#b28b4938;border-radius:10px}.case-reel-wrap[hidden]{display:none}.case-scanner{background:#dec087;box-shadow:0 0 18px #cba46b}.case-prize,.case-content{background:linear-gradient(150deg,#1b2021,#0c1113);border-color:#b28b4930;border-radius:9px}.case-contents header{flex-wrap:wrap;gap:16px;margin-bottom:18px}.case-contents header span{color:#a6a89f}.case-content{flex-direction:column;min-height:190px;display:flex}.case-content strong{flex:1;line-height:1.5}.case-content small,.case-prize small{color:#c7b991}.case-winner{background:radial-gradient(#bd985329,#111718);border-color:#cba46b66}.case-winner span{color:#cdb888}@media (max-width:650px){.case-detail-head{padding:18px 12px 24px}.cases-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.case-card{padding:12px}.case-card h2{font-size:17px}.case-card p{font-size:12px}.case-card-preview{font-size:11px}.case-contents header{flex-direction:column;align-items:start}}@media (max-width:390px){.cases-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.case-card,.case-card img,.case-content-link .case-content{transition:none}.case-card:hover,.case-card:hover img,.case-content-link:hover .case-content{transform:none}}.case-card-select{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:8px 0 0;display:flex}.case-card-select>div{flex-direction:column;flex:1;width:100%;display:flex}.case-card-select:focus-visible,.case-preview-toggle:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #dfbd82}.case-card .case-art-preview{flex:none;width:100%;display:block}.case-art-layers{aspect-ratio:1;background:#0e1416;border-radius:8px;position:relative;overflow:hidden}.case-art-layers .case-art-closed,.case-art-layers .case-art-open,.case-detail-head .case-art-layers img{object-fit:contain;filter:none;width:100%;height:100%;transition:opacity .55s;position:absolute;inset:0;transform:none}.case-art-layers .case-art-open{opacity:0}.case-art-preview[data-ready=true][data-preview=true] .case-art-open{opacity:1}.case-art-preview[data-ready=true][data-preview=true] .case-art-closed{opacity:0}.case-card:focus-within .case-art-preview[data-ready=true] .case-art-open{opacity:1}.case-card:focus-within .case-art-preview[data-ready=true] .case-art-closed{opacity:0}.case-card:has(.case-preview-toggle:focus) .case-art-preview[data-preview=false] .case-art-open{opacity:0}.case-card:has(.case-preview-toggle:focus) .case-art-preview[data-preview=false] .case-art-closed{opacity:1}.case-preview-toggle{color:#d7b77f;cursor:pointer;background:#171b1c;border:1px solid #b28b494d;border-radius:6px;min-height:44px;margin:8px auto 0;padding:6px 12px;font-size:12px;display:block}.case-card:hover .case-art-layers img{transform:none}.case-preview-toggle:disabled{opacity:.45;cursor:wait}.case-stage .case-art-layers{max-width:350px;margin:auto}@media (hover:hover){.case-card:hover .case-art-preview[data-ready=true] .case-art-open{opacity:1}.case-card:hover .case-art-preview[data-ready=true] .case-art-closed{opacity:0}}@media (prefers-reduced-motion:reduce){.case-art-layers .case-art-closed,.case-art-layers .case-art-open{transition:none}}.case-stage[data-phase=falling] .case-art-layers{animation:.52s cubic-bezier(.55,.05,.8,.7) both case-arrive}.case-stage[data-phase=impact] .case-art-layers{animation:.18s ease-out both case-impact}.case-stage[data-phase=opened]:after{content:"";pointer-events:none;filter:blur(25px);background:radial-gradient(#dbb67b55,#0000 65%);animation:.85s ease-out both case-vapor;position:absolute;inset:20% 12% 8%}@keyframes case-arrive{0%{opacity:0;transform:translateY(-100px)rotate(-6deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes case-impact{0%{transform:scale(1.04,.94)}60%{transform:scale(.99,1.02)}to{transform:scale(1)}}@keyframes case-vapor{0%{opacity:0;transform:translateY(20px)scale(.8)}45%{opacity:.7}to{opacity:0;transform:translateY(-25px)scale(1.12)}}@media (prefers-reduced-motion:reduce){.case-stage[data-phase] .case-art-layers,.case-stage[data-phase]:after{animation:none}}
