:root{--yellow:#ffdc26;--bg:#0e0f11;--panel:#191a1e;--muted:#898b94;--line:#2a2b30}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:#f7f7f7;font-family:Manrope,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;font-size:14px}button,input,select{font:inherit}button,a,select{ -webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:#24252b;border:1px solid var(--line);border-radius:9px;padding:12px 18px;font-weight:800}button:hover{filter:brightness(1.18);transform:translateY(-1px)}button:disabled{opacity:.4;cursor:wait}a{color:inherit;text-decoration:none}.primary{background:var(--yellow);color:#121212;border-color:var(--yellow);box-shadow:0 4px 25px #ffdc2610}.yellow{color:var(--yellow)}header{height:100px;display:flex;align-items:center;gap:38px;padding:0 4%;border-bottom:1px solid var(--line);background:#15161a}.brand{display:flex;align-items:center;gap:7px;font-size:29px;font-weight:900;letter-spacing:-1.5px}.brand img{width:70px;height:70px;object-fit:cover;border-radius:12px}.brand small{display:block;letter-spacing:2.1px;font-size:7px;color:#92939c;margin-top:3px}nav{display:flex;gap:5px;flex:1}nav button{background:none;border-color:transparent;color:#a4a5ad;padding:14px}nav button.active{color:var(--yellow);background:#ffdc260a;border-color:#ffdc2620}i{font-size:8px;background:var(--yellow);color:#111;padding:3px;border-radius:3px;font-style:normal}.wallet{display:flex;gap:12px;align-items:center}.wallet strong{min-width:80px}.wallet select{color:#aaa;background:none;border:0;font-weight:800}.ticker{display:flex;height:108px;border-bottom:1px solid var(--line);overflow:hidden;background:#121316}.live-label{flex:0 0 150px;display:flex;align-items:center;justify-content:center;gap:7px;position:relative;font-size:11px;font-weight:800;border-right:1px solid var(--line)}.live-label small{position:absolute;bottom:25px;font-size:8px;color:#65666c;letter-spacing:1px}.dot{width:6px;height:6px;border-radius:50%;background:#75ebaa;box-shadow:0 0 12px #75ebaa}#drops{display:flex;gap:4px;padding:9px;overflow:hidden}.drop{width:152px;flex-shrink:0;border-left:2px solid var(--c);background:linear-gradient(115deg,color-mix(in srgb,var(--c) 17%,transparent),#18191c);padding:6px 10px;position:relative}.drop img{width:100%;height:49px;object-fit:contain}.drop b{font-size:9px;display:block}.drop small{color:#888;font-size:8px}main{max-width:1420px;margin:auto;padding:30px 45px 70px;min-height:650px}.hero{display:grid;grid-template-columns:1.4fr 1fr;min-height:280px;border:1px solid #41402a;border-radius:16px;background:radial-gradient(ellipse at 78% 70%,#76600c40,transparent 50%),linear-gradient(110deg,#22231d,#171819);overflow:hidden;position:relative;margin-bottom:35px}.hero-copy{padding:35px 40px;z-index:1}.eyebrow{font-size:10px;font-weight:800;letter-spacing:2px;color:var(--yellow)}h1{font-size:45px;line-height:1.1;letter-spacing:-1.8px;margin:15px 0}p{color:#92949b;line-height:1.8}.hero p{margin-bottom:22px}.hero-art{position:relative;display:flex;align-items:center;justify-content:center}.hero-art:before{content:'❯❯';position:absolute;font-size:240px;color:#ffdc260e;transform:rotate(-90deg);font-weight:900}.hero-art img{width:95%;height:260px;object-fit:contain;filter:drop-shadow(0 15px 25px #000);transform:rotate(-12deg)}.hero .badge{position:absolute;right:22px;bottom:20px;background:#ffdc2610;color:var(--yellow);padding:9px 14px;border:1px solid #ffdc2630;border-radius:6px;font-size:10px;letter-spacing:1px}.section-head{display:flex;justify-content:space-between;align-items:center;margin:28px 0 20px}h2{font-size:24px;letter-spacing:-.7px;margin:0}h2 span{color:var(--yellow)}.muted{color:var(--muted);font-size:12px}.filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.filters button{font-size:11px;padding:10px 15px}.filters button.selected{background:var(--yellow);color:#151515}.case-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.case-card{text-align:left;padding:0;overflow:hidden;background:#191a1e;border:1px solid #2d2e32;border-radius:12px;position:relative;transition:.2s}.case-card:hover{border-color:var(--yellow);transform:translateY(-5px)}.case-art{height:205px;background:radial-gradient(ellipse at 50% 70%,color-mix(in srgb,var(--case) 35%,transparent),transparent 65%),linear-gradient(135deg,#ffffff06,transparent);position:relative;display:flex;align-items:center;justify-content:center}.case-art:before{content:'＋';position:absolute;top:15px;left:20px;color:#ffffff25}.case-art img{width:85%;height:175px;object-fit:contain;filter:drop-shadow(0 16px 12px #0008)}.case-info{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff06}.case-info b{font-size:15px}.price-pill{background:#ffdc2610;border:1px solid #ffdc2625;color:var(--yellow);padding:8px 10px;border-radius:6px;font-size:12px}.case-label{position:absolute;top:13px;right:13px;font-size:8px;color:#b4b5bc;letter-spacing:1px}.items{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.item{border:1px solid color-mix(in srgb,var(--c) 45%,#28292e);border-bottom:3px solid var(--c);background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--c) 24%,transparent),transparent 80%),#1a1b21;border-radius:9px;padding:12px;min-width:0;text-align:left;overflow:hidden}.item img{width:100%;height:105px;object-fit:contain;transition:.3s}.item:hover img{transform:scale(1.08)}.item small{font-size:9px;color:#92939e;display:block}.item b{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:7px 0}.item strong{font-size:12px}.item em{font-style:normal;color:#b7b8bf;font-size:9px;float:right}.panel{background:#18191d;border:1px solid #2b2c31;border-radius:14px;padding:28px}.case-top{display:flex;align-items:center;gap:20px;margin-bottom:28px}.case-top img{width:85px}.roulette{display:flex;gap:10px;overflow:hidden;position:relative;padding:20px 0;border-block:1px solid #ffffff09;min-height:210px}.roulette:after{content:'';position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--yellow);box-shadow:0 0 30px #ffdc2680}.roulette .item{min-width:180px;flex:1}.controls{display:flex;justify-content:center;gap:9px;align-items:center;margin-top:25px}.controls .primary{min-width:240px}.controls button.chosen{border-color:var(--yellow);color:var(--yellow)}.upgrade-layout{display:grid;grid-template-columns:1fr 1.4fr 1fr;align-items:center;gap:30px;margin:30px 0 45px}.selection{text-align:center;min-height:250px;display:flex;align-items:center;justify-content:center;flex-direction:column}.selection img{width:90%;height:140px;object-fit:contain}.wheel{width:320px;height:320px;border-radius:50%;margin:0 auto 25px;position:relative;padding:22px;background:conic-gradient(from 180deg,var(--yellow) 0deg,var(--yellow) var(--angle,120deg),#25262b var(--angle,120deg),#25262b 360deg);box-shadow:0 0 0 12px #151619,0 0 0 13px #303136,0 0 75px #ffdc2607}.wheel-core{height:100%;border-radius:50%;background:radial-gradient(#26251b,#151619 70%);display:flex;flex-direction:column;align-items:center;justify-content:center;border:8px solid #0e0f11}.wheel-core strong{font-size:54px;letter-spacing:-3px}.wheel-core b{font-size:60px;color:var(--yellow);line-height:1}.wheel-core small{font-size:10px;color:#909198}.needle{position:absolute;inset:0;pointer-events:none;transform:rotate(var(--rotation,0deg));transition:transform 2s cubic-bezier(.15,.7,.15,1)}.needle:after{content:'▲';position:absolute;bottom:-18px;left:calc(50% - 12px);color:var(--yellow);font-size:30px}.upgrade-center{text-align:center}input{background:#111215;border:1px solid #36373e;border-radius:8px;padding:13px;color:white;min-width:0}input[type=search]{width:300px}input[type=number]{width:150px}.battle-list{display:grid;gap:15px}.battle{display:grid;grid-template-columns:130px 1fr 150px 180px;align-items:center;gap:20px}.battle-images{display:flex}.battle-images img{width:100px;height:80px;object-fit:contain;background:#ffffff04;border-radius:7px;margin-right:5px}.status{color:var(--yellow);font-size:10px;letter-spacing:1px}.battle strong{font-size:20px}.battle small{color:#858690;display:block;font-size:10px;margin-top:7px}footer{border-top:1px solid #27282d;padding:25px 4%;display:flex;gap:25px;align-items:center;color:#6e7079;font-size:10px;flex-wrap:wrap}footer>b{font-size:22px;color:white}footer small{width:100%;font-size:9px}#online{margin-left:auto;color:#80b795}dialog{background:#1b1c21;color:white;border:1px solid #4b4930;border-radius:18px;max-width:900px;width:90%;padding:35px}dialog::backdrop{background:#000c;backdrop-filter:blur(8px)}.close{position:absolute;right:10px;top:10px;border:0;background:none;font-size:24px}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--yellow);color:#111;padding:14px 25px;border-radius:10px;display:none;z-index:10;font-weight:800}.source-note{font-size:10px;color:#74767e;margin:20px 0}.empty{text-align:center;padding:50px}.pager{display:flex;justify-content:center;gap:15px;margin:25px}.result{text-align:center}.result img{width:250px;height:180px;object-fit:contain}.result h2{color:var(--yellow)}@media(max-width:1100px){header{padding:12px 20px;gap:10px;height:auto;flex-wrap:wrap}.brand{font-size:23px}.brand img{width:50px;height:50px}nav{order:3;justify-content:center;width:100%}.wallet{margin-left:auto}main{padding:25px 20px}.items{grid-template-columns:repeat(4,1fr)}.wheel{width:260px;height:260px}.upgrade-layout{gap:16px}.battle{grid-template-columns:100px 1fr 120px}.battle .primary{grid-column:3}.hero-copy{padding:30px}.hero h1{font-size:36px}}@media(max-width:650px){header{padding:10px 12px}.brand small{display:none}.brand img{width:42px;height:42px}.brand{font-size:20px}.wallet{gap:5px}.wallet button{padding:10px}.wallet strong{font-size:11px;min-width:65px}.wallet select{font-size:10px;width:48px}#inventory{display:none}nav{overflow:auto;justify-content:space-between}nav button{font-size:10px;padding:10px 6px;white-space:nowrap}.ticker{height:90px}.live-label{flex-basis:80px;font-size:8px}.live-label small{font-size:6px;bottom:15px}.drop{width:120px}main{padding:20px 14px 45px}.hero{min-height:245px;display:block}.hero-copy{padding:25px;position:relative}.hero h1{font-size:31px;max-width:250px}.hero p{font-size:11px;max-width:230px}.hero-art{position:absolute;right:-85px;bottom:10px;width:260px;opacity:.4}.hero .badge{display:none}.hero .primary{font-size:11px}.section-head{gap:12px;flex-wrap:wrap}h2{font-size:20px}.filters button{padding:9px;font-size:9px}.case-grid{grid-template-columns:repeat(2,1fr);gap:10px}.case-art{height:150px}.case-art img{height:140px}.case-info{padding:12px 9px;gap:5px}.case-info b{font-size:12px}.price-pill{font-size:10px;padding:6px}.items{grid-template-columns:repeat(2,1fr)}.item img{height:95px}.upgrade-layout{grid-template-columns:1fr 1fr}.upgrade-center{grid-column:1/-1;grid-row:1}.selection{min-height:180px;padding:15px}.selection img{height:80px}.wheel{width:260px;height:260px}.battle{grid-template-columns:1fr 1fr;padding:18px;gap:12px}.battle-images img{width:70px;height:60px}.battle .primary{grid-column:auto;font-size:10px}.battle strong{font-size:16px}.panel{padding:18px}.controls{flex-wrap:wrap}.controls .primary{min-width:180px}.roulette .item{min-width:150px}.case-top{gap:10px}.case-top h1{font-size:26px}input[type=search]{width:100%}.source-note{line-height:1.8}footer{padding:20px}#online{margin-left:0}}
.case-sprite{display:block;background-image:url(assets/cases-atlas.png);background-size:400% 200%;aspect-ratio:1;width:100%}.case-art{height:auto;aspect-ratio:1.2;overflow:hidden}.case-art .case-sprite{width:100%;position:absolute;top:50%;transform:translateY(-50%)}.case-icon.case-sprite{width:85px;flex-shrink:0;border-radius:8px}.case-art:before{display:none}
@media(max-width:650px){header nav{flex:0 0 100%;width:100%;order:3;overflow:visible}header .wallet{flex:0 1 auto}nav button{flex:1;font-size:10px}nav i{font-size:6px}}
