:root{--bg:#050713;--panel:#0e1424;--panel2:#151d31;--line:#25324f;--blue:#5b8cff;--cyan:#24d6ff;--green:#22c55e;--red:#ef4444;--gold:#f7c85f;--text:#eff5ff;--muted:#8ea0c2;--purple:#a855f7;--pink:#ff5fd7}*{box-sizing:border-box;margin:0;padding:0;font-family:Inter,Segoe UI,Arial,sans-serif;-webkit-tap-highlight-color:transparent}body{min-height:100vh;background:radial-gradient(circle at 10% -10%,rgba(91,140,255,.30),transparent 35%),radial-gradient(circle at 88% 0,rgba(168,85,247,.24),transparent 32%),linear-gradient(180deg,#060817,#03040a 65%);color:var(--text);padding-bottom:86px;overflow-x:hidden}button{font:inherit;color:inherit;cursor:pointer}.top{position:sticky;top:0;z-index:10;background:rgba(5,7,19,.78);backdrop-filter:blur(18px);padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px}.logo{width:44px;height:44px;border-radius:16px;background:linear-gradient(135deg,var(--blue),var(--purple));display:grid;place-items:center;font-weight:1000;box-shadow:0 12px 30px rgba(91,140,255,.25)}.name{font-weight:1000;font-size:14px}.rank{color:var(--cyan);font-size:10px;font-weight:1000;letter-spacing:1px}.balance{border:1px solid rgba(91,140,255,.55);background:linear-gradient(135deg,#172440,#0b1120);padding:10px 13px;border-radius:999px;font-weight:1000;box-shadow:0 10px 28px rgba(91,140,255,.18);min-width:100px}.wrap{padding:14px 16px;max-width:860px;margin:0 auto}.screen{display:none}.screen.active{display:block}.hero{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:28px;background:linear-gradient(135deg,rgba(91,140,255,.18),rgba(168,85,247,.10));padding:18px;margin-bottom:14px;box-shadow:0 18px 55px rgba(0,0,0,.25);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hero:before{content:"";position:absolute;width:160px;height:160px;right:-60px;top:-70px;border-radius:50%;background:rgba(36,214,255,.12);filter:blur(5px)}.hero h1{font-size:24px;line-height:1.05;margin-bottom:8px}.hero p{color:#aab8d6;font-size:13px;line-height:1.4;font-weight:700}.hero-chip{position:relative;z-index:1;white-space:nowrap;border:1px solid rgba(255,255,255,.08);background:rgba(5,7,19,.46);border-radius:999px;padding:8px 10px;color:#dce8ff;font-size:11px;font-weight:1000}.case-toolbar{display:flex;gap:8px;overflow:auto;padding:0 1px 12px}.case-toolbar::-webkit-scrollbar{display:none}.pill{border:1px solid rgba(255,255,255,.08);background:#10182a;color:#98a8c6;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:1000;white-space:nowrap}.pill.active{background:linear-gradient(135deg,var(--blue),#2d5ee0);color:white;border-color:rgba(255,255,255,.18);box-shadow:0 10px 24px rgba(91,140,255,.20)}.case-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.case-tile{position:relative;overflow:hidden;min-height:150px;text-align:left;border:1px solid rgba(255,255,255,.07);border-radius:24px;background:linear-gradient(180deg,#172036,#0d1322);padding:14px;box-shadow:0 14px 34px rgba(0,0,0,.18);transition:.16s transform,.16s border-color}.case-tile:active{transform:scale(.98)}.case-tile.active{border-color:rgba(91,140,255,.82);box-shadow:0 0 0 1px rgba(91,140,255,.28),0 20px 45px rgba(91,140,255,.16);transform:translateY(-2px)}.case-glow{position:absolute;right:-35px;top:-35px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(247,200,95,.22),transparent 60%)}.case-emoji{display:block;font-size:42px;filter:drop-shadow(0 12px 18px rgba(0,0,0,.45))}.case-name{position:relative;margin-top:12px;font-size:13px;line-height:1.15;font-weight:1000;min-height:32px}.case-bottom{position:absolute;left:14px;right:14px;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.case-bottom span{color:var(--gold);font-weight:1000;font-size:12px}.case-bottom em{font-style:normal;color:#8ea0c2;font-weight:1000;font-size:10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:4px 7px}.selected-case{display:flex;align-items:center;justify-content:space-between;gap:10px;background:rgba(14,20,36,.78);border:1px solid rgba(255,255,255,.06);border-radius:18px;padding:12px 14px;margin-bottom:12px}.selected-case b{font-size:13px}.selected-case span{color:var(--gold);font-size:13px;font-weight:1000}.roulette{position:relative;background:#050813;border:1px solid rgba(91,140,255,.18);border-radius:28px;overflow:hidden;padding:14px 0;box-shadow:inset 0 0 48px rgba(0,0,0,.82),0 16px 46px rgba(0,0,0,.24)}.roulette:before,.roulette:after{content:"";position:absolute;top:0;width:70px;height:100%;z-index:3;pointer-events:none}.roulette:before{left:0;background:linear-gradient(90deg,#050813,transparent)}.roulette:after{right:0;background:linear-gradient(270deg,#050813,transparent)}.marker{position:absolute;top:7px;bottom:7px;left:50%;width:3px;transform:translateX(-50%);background:var(--red);z-index:5;box-shadow:0 0 20px var(--red)}.marker:before{content:"";position:absolute;top:-4px;left:50%;transform:translateX(-50%);border-left:10px solid transparent;border-right:10px solid transparent;border-top:14px solid var(--red)}.window{height:126px;overflow:hidden}.tape{display:flex;gap:14px;width:max-content;padding-left:16px;will-change:transform;transform:translate3d(0,0,0)}.tape-card{flex:0 0 108px;width:108px;height:126px;border-radius:20px;background:linear-gradient(180deg,#1b253d,#101827);border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:8px;border-bottom:4px solid #b0c3d9}.tape-icon{font-size:38px;filter:drop-shadow(0 8px 15px rgba(0,0,0,.38))}.tape-name{font-size:10px;font-weight:900;color:#e2ecff;height:30px;overflow:hidden;margin-top:8px}.main-btn{width:100%;border:0;border-radius:20px;margin-top:14px;padding:16px;background:linear-gradient(135deg,var(--green),#0f9f55);color:white;font-weight:1000;letter-spacing:.3px;box-shadow:0 15px 34px rgba(34,197,94,.22)}.main-btn:disabled{background:#1d2638;color:#687895;box-shadow:none}.main-btn.blue,.blue{background:linear-gradient(135deg,var(--blue),#285be0)!important}.status{text-align:center;margin-top:10px;color:var(--gold);font-size:13px;font-weight:900;min-height:18px}.panel{background:rgba(14,20,36,.86);border:1px solid rgba(255,255,255,.06);border-radius:26px;padding:16px;margin-bottom:14px;box-shadow:0 16px 44px rgba(0,0,0,.20)}.live-panel{margin-top:14px}.title{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.title h2{font-size:16px}.badge{background:#1c263b;color:#9cadca;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:1000}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.item{background:#151d31;border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:12px;text-align:center;border-bottom:4px solid #b0c3d9;position:relative;overflow:hidden}.item:before{content:"";position:absolute;inset:-40px;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.08),transparent 48%);pointer-events:none}.item-icon{font-size:38px;margin:10px 0}.item-name{display:block;font-size:11px;font-weight:1000;height:31px;overflow:hidden}.item-price{display:block;color:var(--gold);font-size:12px;font-weight:1000;margin:5px}.item button,.small-btn{width:100%;border:1px solid rgba(255,255,255,.08);background:#202b42;color:white;padding:10px;border-radius:14px;font-weight:1000;font-size:12px;margin-top:8px}.item button.danger{background:rgba(239,68,68,.15);color:#ffb0b0}.empty{grid-column:1/-1;color:var(--muted);text-align:center;padding:26px 0;font-size:13px}.small-note{padding:8px 0 0}.feed{display:flex;flex-direction:column;gap:9px}.feed-row{display:flex;align-items:center;gap:12px;background:#121a2c;border:1px solid rgba(255,255,255,.05);border-radius:17px;padding:10px;border-left:4px solid #b0c3d9}.feed-icon{width:44px;height:44px;border-radius:14px;background:#080d18;display:grid;place-items:center;font-size:24px}.feed-name{font-size:12px;font-weight:1000}.feed-meta{font-size:11px;color:var(--muted);font-weight:800}.inputrow{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:10px;align-items:stretch;margin-top:12px}.inputrow.one{grid-template-columns:1fr}.input{min-height:54px;background:#07101f;border:1px solid rgba(91,140,255,.62);border-radius:17px;color:white;padding:0 16px;font-weight:900;min-width:0;font-size:15px;box-shadow:inset 0 0 18px rgba(91,140,255,.06)}.input::placeholder{color:#91a3c4}.quick{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.quick .small-btn{min-height:50px}.gift-hero{background:radial-gradient(circle at 0 0,rgba(247,200,95,.24),transparent 42%),linear-gradient(135deg,rgba(168,85,247,.16),rgba(91,140,255,.08))}.gift-shop{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gift-card{position:relative;overflow:hidden;min-height:188px;border:1px solid rgba(255,255,255,.08);border-radius:26px;background:linear-gradient(180deg,#20172c,#111827);padding:14px;text-align:center;box-shadow:0 16px 42px rgba(0,0,0,.20)}.gift-bg{position:absolute;inset:auto -35px -45px auto;width:150px;height:150px;border-radius:50%;background:rgba(247,200,95,.15);filter:blur(5px)}.gift-emoji{position:relative;font-size:52px;margin:6px 0 10px;filter:drop-shadow(0 14px 18px rgba(0,0,0,.35))}.gift-name{position:relative;font-size:13px;font-weight:1000;min-height:35px}.gift-price{position:relative;color:var(--gold);font-weight:1000;margin:7px 0;font-size:13px}.gift-card button{position:relative;width:100%;border:0;border-radius:16px;background:linear-gradient(135deg,#f59e0b,#ec4899);padding:12px;color:white;font-weight:1000;margin-top:4px}.upgrade-hero{background:radial-gradient(circle at 0 0,rgba(34,197,94,.25),transparent 42%),linear-gradient(135deg,rgba(91,140,255,.15),rgba(168,85,247,.08))}.upgrade-panel{border-color:rgba(34,197,94,.15)}.upgrade-slots{display:grid;grid-template-columns:1fr 1fr;gap:12px}.slot-label{color:#a2b3d2;font-size:11px;font-weight:1000;text-transform:uppercase;letter-spacing:.7px;margin:0 0 7px 4px}.slot{min-height:128px;border:2px dashed var(--line);border-radius:24px;background:#0a101d;display:grid;place-items:center;text-align:center;color:var(--muted);padding:14px;font-weight:1000;transition:.16s transform,.16s border-color}.slot:active{transform:scale(.98)}.slot.filled{border-style:solid;background:linear-gradient(180deg,#182138,#101624);color:white}.slot-icon{font-size:40px}.slot.filled b{display:block;font-size:12px;line-height:1.2;max-height:34px;overflow:hidden}.slot-price{color:var(--gold);font-weight:1000;margin-top:5px}.upgrade-mults{margin-top:14px}.ghost{background:rgba(91,140,255,.08)!important;color:#c6d6ff!important}.wheel-wrap{position:relative;width:min(292px,82vw);height:min(292px,82vw);margin:18px auto 6px}.wheel{width:100%;height:100%;border-radius:50%;position:relative;background:conic-gradient(from 0deg,var(--green) 0deg,var(--green) var(--chance,0deg),#ef4444 var(--chance,0deg),#7f1d1d 360deg);box-shadow:inset 0 0 0 18px #070c16,inset 0 0 0 23px rgba(255,255,255,.04),0 24px 64px rgba(0,0,0,.46);will-change:transform}.wheel:before{content:"";position:absolute;left:50%;top:0;width:3px;height:50%;background:rgba(255,255,255,.7);transform:translateX(-50%);transform-origin:bottom;box-shadow:0 0 12px rgba(255,255,255,.5)}.wheel:after{content:"";position:absolute;inset:72px;background:radial-gradient(circle,#151d2e,#0d1320);border-radius:50%;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 22px rgba(0,0,0,.55)}.wheel-center{position:absolute;inset:0;display:grid;place-items:center;align-content:center;z-index:2;text-align:center;pointer-events:none}.wheel-center b{font-size:42px;text-shadow:0 6px 20px rgba(0,0,0,.7)}.wheel-center span{display:block;color:#9fb0cf;font-size:12px;font-weight:1000;text-transform:uppercase}.wheel-pin{position:absolute;top:-20px;left:50%;transform:translateX(-50%);z-index:4;width:46px;height:46px;border-radius:16px;background:linear-gradient(180deg,#fff,#ff4747);display:grid;place-items:center;color:#7f1d1d;font-size:24px;box-shadow:0 8px 24px rgba(239,68,68,.45),0 0 0 3px rgba(239,68,68,.16)}.upgrade-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.upgrade-stats div{background:#0a1220;border:1px solid rgba(91,140,255,.18);border-radius:18px;padding:12px 8px;text-align:center}.upgrade-stats b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upgrade-stats span{display:block;color:#8090ad;font-size:10px;font-weight:1000;margin-top:3px;text-transform:uppercase}.upgrade-start{min-height:58px}.upgrade-hint{text-align:center;color:#9fb0cf;font-size:12px;font-weight:900;line-height:1.35;margin-top:10px}.targets{max-height:62vh;overflow:auto}.profile-balance{font-size:34px;font-weight:1000;margin:10px 0 14px;color:#fff;background:linear-gradient(135deg,#16213a,#0b1220);border:1px solid rgba(91,140,255,.45);border-radius:22px;padding:18px;text-align:center;box-shadow:0 16px 40px rgba(0,0,0,.25)}.nav{position:fixed;bottom:0;left:0;right:0;height:72px;background:rgba(10,14,25,.94);backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,.07);display:grid;grid-template-columns:repeat(5,1fr);align-items:center;z-index:20}.nav button{background:0;border:0;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:4px;font-weight:1000;font-size:10px}.nav button.active{color:var(--blue)}.nav i{font-style:normal;font-size:22px}.modal{position:fixed;inset:0;background:rgba(0,0,0,.66);backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;z-index:50;padding:18px}.modal.active{display:flex}.modal-card{width:100%;max-width:390px;background:#111827;border:1px solid var(--line);border-radius:28px;padding:22px;text-align:center;box-shadow:0 30px 90px rgba(0,0,0,.5)}.modal-icon{font-size:64px}.modal-card h3{margin:8px 0}.modal-card p{color:var(--muted);font-weight:800;line-height:1.4;margin-bottom:12px}.modal-actions{display:flex;flex-direction:column;gap:8px}.modal-actions .main-btn{margin-top:0}.close{float:right;background:#222b40;color:white;border:0;border-radius:12px;padding:7px 11px}.sheet{align-items:flex-end}.sheet .modal-card{max-width:none;border-radius:28px 28px 0 0;max-height:84vh;overflow:auto}.rare-consumer{border-bottom-color:#b0c3d9}.rare-industrial{border-bottom-color:#5e98d9}.rare-milspec{border-bottom-color:#4b69ff}.rare-restricted{border-bottom-color:#8847ff}.rare-classified{border-bottom-color:#d32ce6}.rare-covert{border-bottom-color:#eb4b4b}.rare-legendary{border-bottom-color:#f6c453}.rare-knife{border-bottom-color:#ffae00}.rare-gloves{border-bottom-color:#ff5cf4}.rare-mythic{border-bottom-color:#ff2d2d;box-shadow:0 0 0 1px rgba(255,45,45,.25),0 16px 42px rgba(255,45,45,.12)}@media(min-width:760px){.case-board{grid-template-columns:repeat(4,1fr)}.grid,.gift-shop{grid-template-columns:repeat(3,1fr)}}@media(max-width:460px){.hero{border-radius:24px;padding:16px}.hero h1{font-size:21px}.hero-chip{display:none}.case-board{gap:10px}.case-tile{min-height:140px;border-radius:22px}.case-emoji{font-size:38px}.gift-shop{grid-template-columns:1fr 1fr}.gift-card{min-height:176px;border-radius:22px;padding:12px}.gift-emoji{font-size:46px}.inputrow{grid-template-columns:1fr}.inputrow .small-btn{min-height:52px}.upgrade-slots{grid-template-columns:1fr}.slot{min-height:112px}.upgrade-stats{grid-template-columns:1fr 1fr}.upgrade-stats div:last-child{grid-column:1/-1}.wheel-wrap{width:min(258px,84vw);height:min(258px,84vw)}.wheel:after{inset:64px}.balance{min-width:86px;font-size:12px;padding:9px 10px}}@media(max-width:355px){.case-board,.gift-shop{grid-template-columns:1fr}.wrap{padding-left:12px;padding-right:12px}.nav button{font-size:9px}.nav i{font-size:20px}}

/* v10 navigation/detail fixes */
.back-btn{border:1px solid rgba(255,255,255,.08);background:#10182a;color:#d9e6ff;border-radius:999px;padding:11px 14px;font-weight:1000;margin:0 0 12px}.case-open-head{position:relative;overflow:hidden;border:1px solid rgba(91,140,255,.18);border-radius:28px;background:radial-gradient(circle at 100% 0,rgba(247,200,95,.22),transparent 35%),linear-gradient(135deg,#172036,#0c1324);padding:18px;margin-bottom:14px;display:flex;align-items:center;gap:16px;box-shadow:0 20px 58px rgba(0,0,0,.25)}.case-open-emoji{width:82px;height:82px;border-radius:26px;background:rgba(255,255,255,.06);display:grid;place-items:center;font-size:48px;box-shadow:inset 0 0 32px rgba(255,255,255,.04)}.case-open-head h1{font-size:24px;line-height:1.08;margin-bottom:7px}.case-open-head p{color:#aab8d6;font-weight:900}.case-open-head b{color:var(--gold)}.case-open-label{position:absolute;right:14px;top:14px;color:#dfe9ff;background:rgba(91,140,255,.16);border:1px solid rgba(91,140,255,.25);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:1000}.payment-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:linear-gradient(135deg,rgba(91,140,255,.16),rgba(168,85,247,.08));padding:16px;margin-top:14px}.payment-card h1{font-size:21px;margin-bottom:7px}.payment-card p,.gift-help{color:#9fb0cf;font-size:12px;line-height:1.4;font-weight:850}.gift-help{margin-top:11px;background:rgba(91,140,255,.08);border:1px solid rgba(91,140,255,.14);border-radius:16px;padding:11px}.upgrade-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.upgrade-steps span{background:#0a1220;border:1px solid rgba(91,140,255,.18);border-radius:999px;text-align:center;padding:9px 6px;color:#bfd0ee;font-size:11px;font-weight:1000}.case-board .case-tile.active{transform:none}.case-board .case-tile:hover{border-color:rgba(91,140,255,.42)}#case-detail .panel{margin-top:14px}.targets .item{min-height:0}@media(min-width:760px){.case-board{grid-template-columns:repeat(3,1fr)}#case-preview.grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:460px){.case-open-head{border-radius:24px;padding:14px}.case-open-emoji{width:68px;height:68px;font-size:40px;border-radius:22px}.case-open-head h1{font-size:20px}.upgrade-steps{grid-template-columns:1fr}.payment-card{border-radius:22px}}

/* v12: вместо эмодзи — встроенные фото-карточки/обложки */
.case-emoji,.item-icon,.tape-icon,.gift-emoji,.slot-icon,.feed-icon{display:none!important}
.case-cover,.case-open-photo,.skin-photo,.item-photo,.tape-photo,.slot-photo,.feed-photo,.gift-photo{position:relative;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,#162033,#0b1020);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 34px rgba(255,255,255,.04),0 12px 28px rgba(0,0,0,.22)}
.case-cover{width:100%;height:78px;border-radius:20px;margin-bottom:10px}.case-open-photo{width:104px;height:104px;border-radius:30px;flex:0 0 104px}.case-cover:before,.case-open-photo:before{content:"";position:absolute;inset:-35%;background:radial-gradient(circle at 75% 20%,rgba(247,200,95,.30),transparent 35%),radial-gradient(circle at 20% 80%,rgba(91,140,255,.28),transparent 34%);filter:blur(1px)}.case-crate{position:relative;width:64px;height:44px;border-radius:10px;background:linear-gradient(180deg,#f5c45b,#9b5b18);box-shadow:inset 0 -10px 0 rgba(0,0,0,.22),0 12px 26px rgba(0,0,0,.35);transform:perspective(90px) rotateX(5deg)}.case-crate:before{content:"";position:absolute;left:10px;right:10px;top:-13px;height:20px;border-radius:8px;background:linear-gradient(180deg,#ffe092,#b46c1e);transform:skewX(-14deg)}.case-crate:after{content:"XR";position:absolute;inset:0;display:grid;place-items:center;color:#1a1110;font-weight:1000;letter-spacing:1px}.case-cover span,.case-open-photo span{position:absolute;left:8px;right:8px;bottom:7px;text-align:center;font-size:10px;font-weight:1000;color:#f2f7ff;text-shadow:0 2px 8px #000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.case-top .case-crate{background:linear-gradient(180deg,#ffd86f,#ef4444)}.case-mid .case-crate{background:linear-gradient(180deg,#8bb9ff,#285be0)}.case-cheap .case-crate{background:linear-gradient(180deg,#c5d3e8,#53627b)}
.skin-photo,.item-photo,.tape-photo,.slot-photo{border-radius:18px;background:radial-gradient(circle at 70% 20%,rgba(255,255,255,.12),transparent 26%),linear-gradient(135deg,#1c2842,#080d18)}.item-photo{height:86px;margin:2px 0 10px}.tape-photo{width:88px;height:60px;margin-bottom:6px}.slot-photo{width:112px;height:74px;margin:0 auto 8px}.feed-photo{width:48px;height:42px;border-radius:14px;flex:0 0 48px}.photo-glare{position:absolute;inset:-40%;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.16),transparent 62%);transform:rotate(8deg)}.skin-weapon{position:relative;width:72%;height:12px;border-radius:8px;background:linear-gradient(90deg,#d9e8ff,#7589a8 56%,#222b3b);box-shadow:0 12px 18px rgba(0,0,0,.42)}.skin-weapon:before{content:"";position:absolute;left:18%;top:-16px;width:40%;height:10px;border-radius:8px;background:inherit;transform:skewX(-25deg)}.skin-weapon:after{content:"";position:absolute;right:-15%;top:2px;width:24%;height:7px;border-radius:4px;background:#aab8d6}.skin-photo span,.item-photo span,.tape-photo span,.slot-photo span,.feed-photo span{position:absolute;left:6px;right:6px;bottom:5px;text-align:center;color:#eef5ff;font-size:9px;font-weight:1000;text-shadow:0 2px 8px #000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rare-restricted .skin-weapon,.rare-restricted .case-crate{filter:drop-shadow(0 0 8px #8847ff)}.rare-classified .skin-weapon{filter:drop-shadow(0 0 8px #d32ce6)}.rare-covert .skin-weapon{filter:drop-shadow(0 0 10px #eb4b4b)}.rare-legendary .skin-weapon,.rare-knife .skin-weapon{filter:drop-shadow(0 0 12px #f6c453)}.rare-gloves .skin-weapon{filter:drop-shadow(0 0 12px #ff5cf4)}.rare-mythic .skin-weapon{filter:drop-shadow(0 0 14px #ff2d2d)}
.gift-photo{height:100px;border-radius:22px;margin:2px 0 10px;background:radial-gradient(circle at 65% 25%,rgba(255,255,255,.14),transparent 28%),linear-gradient(135deg,#33203f,#111827)}.bear-head{position:relative;width:58px;height:52px;border-radius:45% 45% 38% 38%;background:linear-gradient(180deg,#f6d39c,#a66a35);box-shadow:0 13px 22px rgba(0,0,0,.35)}.bear-head:before,.bear-head:after{content:"";position:absolute;top:-10px;width:22px;height:22px;border-radius:50%;background:inherit}.bear-head:before{left:-10px}.bear-head:after{right:-10px}.bear-head i{position:absolute;left:50%;top:28px;width:14px;height:10px;border-radius:50%;background:#2a1b18;transform:translateX(-50%)}.gift-photo span{position:absolute;bottom:7px;left:8px;right:8px;font-size:10px;font-weight:1000;text-shadow:0 2px 8px #000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bear_pink .bear-head{background:linear-gradient(180deg,#ffc0dc,#d95c9d)}.bear_white .bear-head{background:linear-gradient(180deg,#fff,#b6c2d2)}.heart_50 .bear-head{background:linear-gradient(180deg,#ff7a9a,#ef4444);border-radius:50%}.elka_gift .bear-head{background:linear-gradient(180deg,#34d399,#047857);clip-path:polygon(50% 0,100% 78%,0 78%)}.bear_newyear .bear-head{background:linear-gradient(180deg,#ffedd5,#b45309)}
.modal-icon{font-size:54px}.case-tile{padding-bottom:48px}.case-open-head{min-height:132px}.tape-card{justify-content:flex-start}.item{min-height:196px}.slot.filled{padding:10px}.slot.filled>div{width:100%}
@media(max-width:460px){.case-cover{height:72px}.case-open-photo{width:82px;height:82px;flex-basis:82px}.item-photo{height:78px}.gift-photo{height:88px}.item{min-height:186px}}

/* === CUSTOM REAL IMAGES ===
   Эти стили нужны, чтобы картинки из web/assets нормально вставали вместо заглушек.
*/
.skin-photo.has-img,
.tape-photo.has-img,
.item-photo.has-img,
.slot-photo.has-img,
.feed-photo.has-img,
.case-cover.has-img,
.case-open-photo.has-img,
.gift-photo.has-img {
  overflow: hidden;
  position: relative;
}
.skin-photo.has-img img,
.tape-photo.has-img img,
.item-photo.has-img img,
.slot-photo.has-img img,
.feed-photo.has-img img,
.case-cover.has-img img,
.case-open-photo.has-img img,
.gift-photo.has-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  position: relative;
  z-index: 2;
  filter: drop-shadow(0 18px 22px rgba(0,0,0,.35));
}
.case-cover.has-img img,
.case-open-photo.has-img img,
.gift-photo.has-img img {
  object-fit: contain;
  padding: 10px;
}
.gift-photo.has-img img {
  padding: 14px;
}
.has-img .skin-weapon,
.has-img .case-crate,
.has-img .bear-head {
  display: none !important;
}
.has-img span {
  z-index: 3;
}

.drop-weight{display:inline-block;margin-top:5px;color:#91a3c4;font-size:10px;font-weight:1000;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:3px 7px;background:rgba(0,0,0,.16)}
.case-open-photo,.case-photo,.skin-photo,.item-photo,.tape-photo,.slot-photo,.feed-photo{background-color:#0a1020;background-size:contain;background-position:center;background-repeat:no-repeat}
.item,.tape-card,.slot.filled,.feed-row{transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}

/* v21: multi-open roulette animation for x3/x5 */
.window.multi-mode{height:auto;min-height:236px;display:flex;flex-direction:column;gap:8px;padding:8px;overflow:hidden}
.window.multi-mode .multi-lane{position:relative;height:78px;overflow:hidden;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.07);box-shadow:inset 0 0 22px rgba(0,0,0,.38)}
.window.multi-mode .multi-lane:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translateX(-50%);background:linear-gradient(180deg,transparent,#f6c453,transparent);z-index:5;box-shadow:0 0 14px rgba(246,196,83,.8)}
.window.multi-mode .lane-tape{height:100%;display:flex;align-items:center;gap:10px;will-change:transform}
.window.multi-mode .tape-card{flex:0 0 108px;height:64px;border-radius:16px;padding:5px}
.window.multi-mode .tape-photo{width:96px;height:50px;margin-bottom:3px;border-radius:13px}
.window.multi-mode .tape-name{font-size:9px;line-height:1;max-height:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.window.multi-x5{min-height:420px}.window.multi-x5 .multi-lane{height:72px}.window.multi-x5 .tape-card{height:58px}.window.multi-x5 .tape-photo{height:45px}
@media(max-width:460px){.window.multi-mode{min-height:228px}.window.multi-mode .multi-lane{height:74px}.window.multi-x5{min-height:400px}.window.multi-mode .tape-card{flex-basis:100px}.window.multi-mode .tape-photo{width:88px}}

/* v22: нормальная мульти-анимация открытия x3/x5 + продажа результатов */
.window.multi-mode{
  height:auto!important;
  min-height:270px;
  display:flex!important;
  flex-direction:column;
  gap:10px;
  padding:10px;
  overflow:hidden;
}
.window.multi-mode .multi-lane{
  position:relative;
  height:82px;
  overflow:hidden;
  border-radius:18px;
  background:linear-gradient(180deg,rgba(91,140,255,.08),rgba(255,255,255,.025));
  border:1px solid rgba(255,255,255,.075);
  box-shadow:inset 0 0 26px rgba(0,0,0,.42);
}
.window.multi-mode .multi-lane:before{
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  left:50%;
  width:2px;
  transform:translateX(-50%);
  background:linear-gradient(180deg,transparent,#f7c85f,transparent);
  z-index:5;
  box-shadow:0 0 16px rgba(247,200,95,.9);
}
.window.multi-mode .multi-lane:after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(90deg,#050813 0%,transparent 18%,transparent 82%,#050813 100%);
  z-index:4;
}
.window.multi-mode .lane-label{
  position:absolute;
  left:8px;
  top:8px;
  z-index:6;
  padding:3px 7px;
  border-radius:999px;
  background:rgba(5,7,19,.74);
  border:1px solid rgba(255,255,255,.10);
  font-size:10px;
  font-weight:1000;
  color:#dce8ff;
}
.window.multi-mode .lane-tape{
  height:100%;
  display:flex;
  align-items:center;
  gap:10px;
  padding-left:18px;
  will-change:transform;
}
.window.multi-mode .tape-card{
  flex:0 0 108px;
  width:108px;
  height:66px;
  border-radius:16px;
  padding:5px;
}
.window.multi-mode .tape-photo{
  width:96px;
  height:48px;
  margin-bottom:2px;
  border-radius:13px;
}
.window.multi-mode .tape-name{
  font-size:8px;
  line-height:1;
  max-height:9px;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.window.multi-x5{min-height:440px}.window.multi-x5 .multi-lane{height:74px}.window.multi-x5 .tape-card{height:58px}.window.multi-x5 .tape-photo{height:42px}
.multi-summary{font-size:13px;line-height:1.45;color:#aebddb;margin-bottom:10px}.multi-summary b{color:#fff}.multi-results{display:flex;flex-direction:column;gap:8px;max-height:46vh;overflow:auto;padding-right:2px}.multi-result{display:grid;grid-template-columns:58px minmax(0,1fr) 82px;gap:9px;align-items:center;background:#121a2c;border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:8px;border-left:4px solid #b0c3d9;text-align:left}.multi-result.sold{opacity:.55;filter:grayscale(.35)}.multi-result-photo{width:58px;height:44px;border-radius:13px}.multi-result-info{min-width:0}.multi-result-info b{display:block;font-size:11px;line-height:1.12;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#eef5ff}.multi-result-info span{display:block;margin-top:4px;font-size:10px;color:#f7c85f;font-weight:1000}.multi-result button{border:0;border-radius:12px;background:linear-gradient(135deg,#22c55e,#0f9f55);color:white;padding:10px 8px;font-weight:1000;font-size:11px}.multi-result button:disabled{background:#222b40;color:#7e8ca8}
@media(max-width:460px){.window.multi-mode{min-height:250px;padding:8px;gap:8px}.window.multi-mode .multi-lane{height:76px}.window.multi-x5{min-height:410px}.window.multi-mode .tape-card{flex-basis:96px;width:96px}.window.multi-mode .tape-photo{width:84px}.multi-result{grid-template-columns:50px minmax(0,1fr);}.multi-result button{grid-column:1/-1}.multi-result-photo{width:50px;height:40px}}


/* v24 fix: нормальное окно x3/x5 и продажа */
.modal{align-items:center;overflow:hidden}
.modal-card{max-height:92vh;overflow:auto}
.modal-text{color:var(--muted);font-weight:800;line-height:1.4;margin-bottom:12px;text-align:center}
.modal-text .multi-summary{text-align:center}
.multi-results{max-height:38vh;overflow:auto;-webkit-overflow-scrolling:touch}
.multi-result-photo{position:relative;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 70% 20%,rgba(255,255,255,.12),transparent 26%),linear-gradient(135deg,#1c2842,#080d18);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 24px rgba(255,255,255,.04);flex:0 0 auto}
.multi-result-photo.has-img img{width:100%;height:100%;object-fit:contain;display:block}
.multi-result-photo span{position:absolute;left:4px;right:4px;bottom:3px;text-align:center;color:#eef5ff;font-size:8px;font-weight:1000;text-shadow:0 2px 8px #000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.multi-result-photo .skin-weapon{transform:scale(.72)}
@media(max-width:460px){
  .modal{padding:10px;align-items:center}
  .modal-card{max-height:94vh;padding:16px;border-radius:24px}
  .modal-icon{font-size:42px}
  .modal-card h3{font-size:18px;margin:6px 0}
  .multi-results{max-height:34vh}
  .multi-result{grid-template-columns:50px minmax(0,1fr) 76px;gap:7px;padding:7px}
  .multi-result button{grid-column:auto;padding:10px 6px;font-size:10px}
  .multi-result-info b{font-size:10px}
  .multi-result-info span{font-size:9px}
  .modal-actions .main-btn{padding:13px;border-radius:17px}
}
@media(max-height:720px){.multi-results{max-height:30vh}.modal-card{padding:14px}.modal-icon{font-size:38px}}

/* XR fixes: cleaner upgrade, rocket crash, crash history pills */
.upgrade-steps,.upgrade-stats{display:none!important}
.crash-hero{background:radial-gradient(circle at 80% 15%,rgba(255,215,95,.25),transparent 34%),linear-gradient(135deg,rgba(38,76,180,.38),rgba(14,20,48,.92))!important}
.crash-panel{overflow:hidden;position:relative}
.crash-sky{height:230px;border:1px solid rgba(124,160,255,.26);border-radius:26px;background:radial-gradient(circle at 20% 20%,rgba(120,180,255,.25),transparent 24%),radial-gradient(circle at 82% 70%,rgba(255,85,160,.16),transparent 30%),linear-gradient(180deg,#07132f,#0b1022);position:relative;overflow:hidden;margin-bottom:14px;box-shadow:inset 0 0 40px rgba(91,140,255,.14)}
.crash-stars:before,.crash-stars:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,#fff 1px,transparent 1px);background-size:27px 27px;opacity:.22;animation:starsMove 8s linear infinite}.crash-stars:after{background-size:43px 43px;opacity:.13;animation-duration:13s}
@keyframes starsMove{from{transform:translateY(0)}to{transform:translateY(60px)}}
.rocket{position:absolute;left:28px;bottom:34px;font-size:52px;filter:drop-shadow(0 14px 20px rgba(255,130,50,.35));transition:transform .09s linear}.rocket:after{content:"";position:absolute;left:-22px;top:30px;width:42px;height:16px;border-radius:50%;background:linear-gradient(90deg,rgba(255,229,99,.9),rgba(255,88,34,.55),transparent);filter:blur(4px)}.rocket.boom{font-size:0}.rocket.boom:before{content:"💥";font-size:64px}
.crash-x{position:absolute;right:22px;top:18px;font-size:46px;font-weight:1000;color:#fff;text-shadow:0 0 24px rgba(91,140,255,.9)}
.crash-history-pills{display:flex;flex-wrap:wrap;gap:8px}.crash-pill{padding:9px 12px;border-radius:14px;font-weight:1000;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06)}.crash-pill.low{color:#8df7c2}.crash-pill.mid{color:#ffd66d}.crash-pill.high{color:#ff86dd}
.main-btn.green,.small-btn.green{background:linear-gradient(135deg,#22c55e,#16a34a)!important;color:white!important}
.case-crate:after{content:""!important;background:url('/assets/stars.webp?v=67') center/contain no-repeat!important}

/* XR profile compact + upgrade restore */
.profile-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.profile-box{display:none;margin-top:12px}.profile-box.open{display:block}.profile-balance.compact{font-size:28px;margin:8px 0 10px;padding:14px}.inv-panel{margin-top:14px}.compact-empty{padding:18px!important;min-height:auto!important}.info-btn{position:relative;z-index:2;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:linear-gradient(135deg,#18233d,#0a1020);color:#fff;font-weight:1000;font-size:20px;box-shadow:0 10px 28px rgba(91,140,255,.22)}.upgrade-panel .wheel-wrap{margin-top:4px;margin-bottom:18px}.upgrade-panel .upgrade-slots{margin-top:8px}.crash-sky{background:radial-gradient(circle at 30% 15%,rgba(36,214,255,.22),transparent 24%),radial-gradient(circle at 70% 10%,rgba(168,85,247,.22),transparent 25%),linear-gradient(180deg,#071028,#02040b)!important}.rocket{transition:transform .08s linear!important;filter:drop-shadow(0 0 18px rgba(247,200,95,.55))}.rocket.boom{animation:boom .45s ease both}@keyframes boom{0%{transform:scale(1) rotate(-12deg)}45%{transform:scale(1.65) rotate(8deg);filter:drop-shadow(0 0 28px rgba(239,68,68,.9))}100%{transform:scale(.9) rotate(-20deg);opacity:.72}}
.logo.avatar-img{padding:0;overflow:hidden;background:#111827}
.logo.avatar-img img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}
.crash-meta{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin:10px 0}
.crash-meta span{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:9px 10px;text-align:center;font-weight:800;font-size:12px;color:#dbeafe}
.crash-players-list{display:grid;gap:8px;margin-top:10px;max-height:120px;overflow:auto}
.crash-player{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:9px 10px}
.crash-player span{font-weight:800;color:#eef2ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.crash-player b{color:#ffe28a}.crash-player em{font-style:normal}
.rocket-history{background:linear-gradient(180deg,rgba(38,51,100,.95),rgba(12,18,36,.98));box-shadow:0 0 28px rgba(91,140,255,.12) inset}
.hero .info-btn{margin-left:auto}

/* XR crash UI cleanup: no big header, only tiny i + history top */
#crash .crash-panel{padding-top:14px;position:relative}
#crash .tiny-info{position:absolute;right:12px;top:12px;width:28px!important;height:28px!important;min-width:28px;border-radius:50%;font-size:14px!important;padding:0;z-index:6;background:rgba(9,15,31,.88);box-shadow:0 6px 18px rgba(0,0,0,.25)}
#crash .top-history{margin:0 36px 12px 0;padding:12px;border-radius:18px;background:linear-gradient(135deg,rgba(33,49,105,.94),rgba(10,16,36,.95));border:1px solid rgba(255,255,255,.08)}
#crash .history-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px;color:#fff;font-size:15px;font-weight:1000}
#crash .history-head span{font-size:11px;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.08);color:#dbeafe}
#crash .crash-history-pills{gap:6px;max-height:74px;overflow:auto;padding-right:2px}
#crash .crash-pill{padding:7px 9px;border-radius:11px;font-size:12px}
#crash .crash-sky{height:245px;margin-top:8px}
#crash .rocket{left:0;bottom:34px;font-size:54px;transition:transform .07s linear!important;will-change:transform}
#crash .rocket-path{position:absolute;left:34px;right:38px;bottom:58px;height:150px;border-bottom:2px dashed rgba(125,180,255,.18);border-radius:0 0 70% 0;transform:skewY(-12deg);opacity:.7}
#crash .crash-x{font-size:42px;right:18px;top:14px}
#crash .crash-meta{margin-top:12px}
#crash .crash-players-list{margin-top:12px}
#crash .upgrade-hint{display:none!important}
/* XR PvP Arena + crash timer smooth fixes */
.nav.six{grid-template-columns:repeat(6,1fr)}
#crash .crash-phase,#crash-phase{font-variant-numeric:tabular-nums}
.rocket{transition:none!important;will-change:transform}.rocket.boom::after{content:'💥';position:absolute;left:0;top:0;font-size:62px;transform:translate(-8px,-18px);animation:boomFx .65s ease both}.rocket.boom{opacity:.45}@keyframes boomFx{0%{transform:translate(-8px,-18px) scale(.4);opacity:.2}45%{transform:translate(-12px,-24px) scale(1.45);opacity:1}100%{transform:translate(-16px,-28px) scale(.9);opacity:.25}}
.arena-panel{position:relative;overflow:hidden}.arena-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 34px 12px 0}.arena-head h2{margin:0;font-size:22px}.arena-head span{display:block;margin-top:4px;color:#93c5fd;font-size:12px;font-weight:900}.arena-head b{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:8px 12px;color:#fff;font-size:13px}.arena-square{height:310px;border-radius:24px;border:1px solid rgba(255,255,255,.14);background:radial-gradient(circle at 30% 20%,rgba(80,170,255,.22),transparent 30%),linear-gradient(135deg,#0c1836,#101827 48%,#08101f);position:relative;overflow:hidden;box-shadow:inset 0 0 44px rgba(96,165,250,.18),0 18px 50px rgba(0,0,0,.22)}.arena-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:31px 31px}.arena-zones{position:absolute;inset:0;display:block;opacity:.62}.arena-zone{position:absolute;top:0;bottom:0;display:flex;align-items:flex-end;justify-content:center;border-right:2px solid rgba(255,255,255,.35);transition:all .35s ease}.arena-zone span{margin-bottom:10px;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:6px 8px;color:#fff;font-size:11px;font-weight:1000;text-align:center;text-shadow:0 1px 6px rgba(0,0,0,.45)}.arena-ball{position:absolute;left:50%;top:50%;font-size:38px;z-index:5;transform:translate(-50%,-50%);filter:drop-shadow(0 10px 18px rgba(0,0,0,.45));will-change:transform}.arena-ball.goal{animation:goalPulse .7s ease both}@keyframes goalPulse{0%{filter:drop-shadow(0 0 0 rgba(255,255,255,0))}45%{filter:drop-shadow(0 0 28px rgba(255,255,255,.9));font-size:48px}100%{filter:drop-shadow(0 10px 18px rgba(0,0,0,.45));font-size:38px}}.arena-arrow{position:absolute;left:50%;top:50%;z-index:4;color:#fef3c7;font-size:26px;transform-origin:0 0;filter:drop-shadow(0 0 14px rgba(251,191,36,.75));opacity:.9}.arena-arrow.spin{animation:arenaArrow 1.15s linear infinite}@keyframes arenaArrow{to{transform:rotate(360deg) translateX(42px)}}.arena-meta{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin:12px 0}.arena-meta span,.arena-player{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:9px 10px;text-align:center;font-weight:900;font-size:12px;color:#dbeafe}.arena-list{display:grid;gap:8px;margin-top:12px;max-height:140px;overflow:auto}.arena-player{display:grid;grid-template-columns:1fr auto auto;text-align:left;gap:8px;align-items:center;border-left:6px solid var(--c)}.arena-player span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff}.arena-player b{color:#ffe28a}.arena-player em{font-style:normal;color:#c7d2fe}.arena-history{margin-top:12px;padding:12px;border-radius:18px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08)}
@media(max-width:420px){.nav.six button{font-size:9px}.nav.six button i{font-size:17px}.arena-square{height:285px}.arena-meta{grid-template-columns:1fr}.arena-head{align-items:flex-start;flex-direction:column}}


/* XR final orange redesign + one games menu */
:root{--bg:#120804;--panel:#1b110a;--panel2:#25160b;--line:#5f3515;--blue:#f97316;--cyan:#fb923c;--green:#f59e0b;--red:#ef4444;--gold:#ffd166;--text:#fff7ed;--muted:#d6b08a;--purple:#ea580c;--pink:#ff7a1a}
body{background:radial-gradient(circle at 14% -10%,rgba(249,115,22,.36),transparent 36%),radial-gradient(circle at 92% 2%,rgba(251,191,36,.22),transparent 32%),linear-gradient(180deg,#170803,#080403 70%)!important;color:var(--text)}
.top{background:rgba(18,8,4,.82)!important;border-bottom:1px solid rgba(255,167,38,.14)}
.logo,.balance,.pill.active,.main-btn.blue,.blue{background:linear-gradient(135deg,#fb923c,#ea580c)!important;box-shadow:0 12px 30px rgba(249,115,22,.24)!important}
.balance{border-color:rgba(251,146,60,.58)!important}.rank{color:#fed7aa!important}
.panel,.case-tile,.item,.feed-row,.selected-case{background:linear-gradient(180deg,rgba(45,25,12,.94),rgba(18,12,8,.96))!important;border-color:rgba(255,167,38,.12)!important}
.hero{background:radial-gradient(circle at 88% 0,rgba(251,191,36,.24),transparent 34%),linear-gradient(135deg,rgba(249,115,22,.25),rgba(120,53,15,.18))!important;border-color:rgba(255,167,38,.14)!important}
.games-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}
.game-card{position:relative;min-height:154px;overflow:hidden;border:1px solid rgba(255,167,38,.18);border-radius:28px;text-align:left;padding:18px;background:linear-gradient(145deg,rgba(58,29,12,.95),rgba(17,11,7,.96));box-shadow:0 18px 46px rgba(0,0,0,.26),inset 0 0 34px rgba(255,167,38,.04)}
.game-card:before{content:"";position:absolute;right:-42px;top:-42px;width:145px;height:145px;border-radius:50%;background:radial-gradient(circle,rgba(251,191,36,.28),transparent 62%)}
.game-card:active{transform:scale(.985)}.game-card b{position:relative;display:block;font-size:20px;margin-bottom:10px;color:#fff7ed}.game-card span{position:relative;display:block;color:#f7c59a;font-size:12px;font-weight:900}.game-card em{position:absolute;right:14px;bottom:14px;font-style:normal;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.11);border-radius:999px;padding:7px 10px;color:#ffe2b9;font-size:11px;font-weight:1000}.gc-crash{background:radial-gradient(circle at 80% 15%,rgba(255,209,102,.25),transparent 31%),linear-gradient(145deg,#3b1608,#100705)!important}.gc-arena{background:radial-gradient(circle at 76% 20%,rgba(34,197,94,.16),transparent 32%),linear-gradient(145deg,#43200b,#100705)!important}.gc-upgrade{background:radial-gradient(circle at 76% 20%,rgba(251,146,60,.3),transparent 32%),linear-gradient(145deg,#3d1c0a,#100705)!important}
.nav.four{grid-template-columns:repeat(4,1fr)!important}.nav.four button i{font-size:20px}.nav.four button{font-size:11px}
#upgrade .upgrade-panel{background:linear-gradient(180deg,rgba(55,30,12,.96),rgba(18,12,8,.98))!important;border-color:rgba(251,146,60,.2)!important}.upgrade-hero{background:radial-gradient(circle at 0 0,rgba(251,146,60,.33),transparent 42%),linear-gradient(135deg,rgba(249,115,22,.22),rgba(251,191,36,.10))!important}.wheel{box-shadow:inset 0 0 35px rgba(0,0,0,.44),0 0 45px rgba(249,115,22,.16)!important}.wheel-center{background:linear-gradient(180deg,#2a1609,#0f0704)!important;border-color:rgba(251,146,60,.35)!important}.slot{background:rgba(15,8,4,.92)!important;border-color:rgba(251,146,60,.18)!important}.slot-label,.upgrade-hint{color:#f7c59a!important}.upgrade-start{background:linear-gradient(135deg,#fb923c,#f59e0b)!important;color:#1b0b04!important}
#arena .arena-panel{background:radial-gradient(circle at 12% 5%,rgba(255,213,127,.16),transparent 28%),linear-gradient(180deg,rgba(45,24,9,.97),rgba(13,9,6,.99))!important;border-color:rgba(251,146,60,.18)!important}
#arena .arena-head h2{font-size:24px;color:#fff3e2;text-shadow:0 0 18px rgba(249,115,22,.25)}#arena .arena-head span{color:#fed7aa!important}#arena .arena-head b{background:rgba(249,115,22,.14)!important;border-color:rgba(251,146,60,.25)!important;color:#ffedd5!important}
#arena .arena-square{height:330px;border-radius:30px;border:1px solid rgba(251,146,60,.26)!important;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.07),transparent 9%),radial-gradient(circle at 20% 15%,rgba(251,191,36,.18),transparent 30%),linear-gradient(135deg,#351607,#140b06 55%,#090604)!important;box-shadow:inset 0 0 48px rgba(251,146,60,.14),0 22px 60px rgba(0,0,0,.32)!important}
#arena .arena-square:before{content:"";position:absolute;inset:16px;border:2px solid rgba(255,237,213,.18);border-radius:24px;z-index:1;pointer-events:none}#arena .arena-square:after{content:"";position:absolute;left:50%;top:16px;bottom:16px;width:2px;background:rgba(255,237,213,.16);z-index:1;pointer-events:none}
#arena .arena-bg{background-image:linear-gradient(rgba(255,237,213,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,237,213,.055) 1px,transparent 1px)!important;background-size:28px 28px!important}.arena-zones{z-index:2;opacity:.72!important}.arena-zone{border-right:2px solid rgba(255,255,255,.38)!important;box-shadow:inset 0 0 22px rgba(255,255,255,.08)}.arena-zone span{background:rgba(28,12,5,.54)!important;border-color:rgba(255,237,213,.2)!important;color:#fff7ed!important}.arena-ball{z-index:6;font-size:42px!important;filter:drop-shadow(0 12px 16px rgba(0,0,0,.5)) drop-shadow(0 0 16px rgba(255,255,255,.18))}.arena-arrow{z-index:5;color:#ffd166!important}.arena-meta span,.arena-player{background:rgba(255,237,213,.06)!important;border-color:rgba(251,146,60,.16)!important;color:#ffedd5!important}.arena-player{border-left:6px solid var(--c)!important}.arena-history{background:rgba(255,237,213,.045)!important;border-color:rgba(251,146,60,.14)!important}
#crash .crash-sky{background:radial-gradient(circle at 20% 20%,rgba(251,191,36,.17),transparent 28%),radial-gradient(circle at 78% 70%,rgba(249,115,22,.22),transparent 36%),linear-gradient(180deg,#241007,#080403)!important;border-color:rgba(251,146,60,.22)!important}.rocket-history{background:linear-gradient(135deg,rgba(55,29,12,.94),rgba(13,9,6,.96))!important;border-color:rgba(251,146,60,.14)!important}.crash-meta span{background:rgba(255,237,213,.06)!important;border-color:rgba(251,146,60,.13)!important;color:#ffedd5!important}
.modal-card{background:linear-gradient(180deg,#2a170a,#100804)!important;border-color:rgba(251,146,60,.18)!important}.small-btn{background:#3a2110!important;border-color:rgba(251,146,60,.14)!important}.small-btn.green,.main-btn.green{background:linear-gradient(135deg,#f59e0b,#ea580c)!important;color:#1b0b04!important}.input{background:#100804!important;border-color:rgba(251,146,60,.56)!important}.badge,.hero-chip{background:rgba(251,146,60,.13)!important;color:#fed7aa!important}
@media(max-width:460px){.games-grid{grid-template-columns:1fr}.game-card{min-height:125px}.nav.four button{font-size:10px}#arena .arena-square{height:300px}}

/* final crash/arena patch */
.hidden{display:none!important}.crash-quick{grid-template-columns:repeat(3,1fr)!important}.crash-history-pills{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:7px!important;overflow:hidden!important}.crash-pill{white-space:nowrap}.gc-soon{background:radial-gradient(circle at 74% 18%,rgba(251,146,60,.22),transparent 32%),linear-gradient(145deg,#201008,#070403)!important;opacity:.86}.info-btn{font-family:inherit}.rocket{transition:transform .045s linear!important}.rocket.boom::after{content:"💥";position:absolute;left:0;top:0;font-size:54px;filter:drop-shadow(0 0 22px rgba(255,103,31,.9));animation:boomPop .55s ease both}@keyframes boomPop{0%{transform:scale(.6);opacity:.2}45%{transform:scale(1.4);opacity:1}100%{transform:scale(1);opacity:1}}

/* XR final upgrade wheel + crash timer patch */
#upgrade .upgrade-mults .ghost{display:none!important}
#upgrade .wheel-wrap{width:min(330px,86vw)!important;height:min(330px,86vw)!important;margin:12px auto 22px!important;filter:drop-shadow(0 22px 48px rgba(0,0,0,.44))}
#upgrade .wheel{width:100%!important;height:100%!important;border-radius:50%!important;overflow:hidden!important;position:relative!important;background:conic-gradient(from 0deg,#22c55e 0deg,#22c55e var(--chance,0deg),#ef4444 var(--chance,0deg),#991b1b 360deg)!important;border:12px solid #2b1608!important;box-shadow:inset 0 0 0 8px rgba(255,255,255,.05),inset 0 0 44px rgba(0,0,0,.72),0 0 0 1px rgba(251,146,60,.45),0 28px 70px rgba(249,115,22,.18)!important;transform:translateZ(0);backface-visibility:hidden}
#upgrade .wheel:not(.ready){background:conic-gradient(from 0deg,#334155 0deg,#334155 120deg,#1f2937 120deg,#1f2937 360deg)!important}
#upgrade .wheel::before{content:""!important;position:absolute!important;inset:22px!important;border-radius:50%!important;background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.09) 0 1deg,transparent 1deg 18deg)!important;mix-blend-mode:screen!important;pointer-events:none!important;z-index:1!important}
#upgrade .wheel::after{content:""!important;position:absolute!important;inset:78px!important;border-radius:50%!important;background:radial-gradient(circle at 50% 38%,#3a1b0c,#090402 70%)!important;border:2px solid rgba(251,146,60,.34)!important;box-shadow:inset 0 0 30px rgba(0,0,0,.82),0 0 0 8px rgba(0,0,0,.18)!important;z-index:2!important}
#upgrade .wheel-ring{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 50% 50%,transparent 0 58%,rgba(255,255,255,.12) 59%,transparent 61%);z-index:3;pointer-events:none}
#upgrade .wheel-center{z-index:5!important;color:#fff7ed!important}
#upgrade .wheel-center b{font-size:44px!important;color:#fff!important;text-shadow:0 0 18px rgba(251,146,60,.56),0 8px 22px rgba(0,0,0,.9)!important}
#upgrade .wheel-center span{color:#fed7aa!important}
#upgrade .wheel-pin{top:-12px!important;left:50%!important;transform:translateX(-50%) rotate(90deg)!important;width:58px!important;height:58px!important;border-radius:18px!important;background:linear-gradient(180deg,#fff7ed,#fb923c 55%,#ea580c)!important;color:#431407!important;font-size:30px!important;box-shadow:0 12px 28px rgba(249,115,22,.55),0 0 0 4px rgba(251,146,60,.14)!important;z-index:8!important}
#upgrade .wheel-pin::after{content:"";position:absolute;left:50%;bottom:-14px;transform:translateX(-50%);border-left:10px solid transparent;border-right:10px solid transparent;border-top:16px solid #ea580c;filter:drop-shadow(0 5px 8px rgba(0,0,0,.4))}
#upgrade .wheel-label{position:absolute;z-index:7;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:1000;letter-spacing:.4px;box-shadow:0 10px 24px rgba(0,0,0,.28)}
#upgrade .wheel-label.win{left:8px;top:46px;background:rgba(34,197,94,.18);border:1px solid rgba(34,197,94,.5);color:#bbf7d0}
#upgrade .wheel-label.lose{right:2px;bottom:54px;background:rgba(239,68,68,.18);border:1px solid rgba(239,68,68,.5);color:#fecaca}
#upgrade .wheel.spinning{filter:saturate(1.18) brightness(1.05)}
#crash-phase{font-variant-numeric:tabular-nums!important;min-width:96px;text-align:center}


/* XR patch: visible upgrade sectors, smooth arena direction, 3 arena bets */
#upgrade .wheel{
  background:conic-gradient(from 0deg,
    #22c55e 0deg,
    #16a34a var(--green-end, 0deg),
    #ef4444 var(--green-end, 0deg),
    #7f1d1d 360deg) !important;
}
#upgrade .wheel.ready{
  background:conic-gradient(from 0deg,
    #22c55e 0deg,
    #16a34a var(--green-end, 0deg),
    #ef4444 var(--green-end, 0deg),
    #7f1d1d 360deg) !important;
}
#upgrade .wheel:not(.ready){
  background:conic-gradient(from 0deg,#475569 0deg,#334155 110deg,#1f2937 110deg,#111827 360deg) !important;
}
#upgrade .wheel::before{
  inset:0 !important;
  background:
    radial-gradient(circle at 50% 50%, transparent 0 56%, rgba(255,255,255,.22) 57%, transparent 59%),
    repeating-conic-gradient(from 0deg, rgba(255,255,255,.14) 0 1.2deg, transparent 1.2deg 12deg) !important;
  z-index:2 !important;
  mix-blend-mode:normal !important;
}
#upgrade .wheel::after{
  inset:104px !important;
  z-index:4 !important;
}
#upgrade .wheel-ring{display:none!important}
#upgrade .wheel-center{position:absolute!important;inset:50%!important;transform:translate(-50%,-50%)!important;width:128px!important;height:128px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;background:radial-gradient(circle at 50% 35%,#3a1b0c,#090402 72%)!important;border:2px solid rgba(251,146,60,.42)!important;box-shadow:0 0 0 8px rgba(0,0,0,.2),inset 0 0 32px rgba(0,0,0,.8)!important}
#upgrade .wheel-pin{font-size:0!important;clip-path:polygon(50% 100%,0 0,100% 0)!important;width:42px!important;height:52px!important;border-radius:12px!important;top:-2px!important;background:linear-gradient(180deg,#fff7ed,#f97316)!important;transform:translateX(-50%)!important}
#upgrade .wheel-pin::after{display:none!important}
#upgrade .wheel-label.win{background:rgba(34,197,94,.28)!important;color:#dcfce7!important;border-color:#22c55e!important}
#upgrade .wheel-label.lose{background:rgba(239,68,68,.28)!important;color:#fee2e2!important;border-color:#ef4444!important}
.arena-quick{grid-template-columns:repeat(3,1fr)!important}
.arena-arrow{
  position:absolute!important;left:50%!important;top:50%!important;width:92px!important;height:92px!important;
  margin:0!important;transform:translate(-50%,-50%) rotate(0deg)!important;transform-origin:50% 50%!important;
  border:2px dashed rgba(255,209,102,.55)!important;border-radius:50%!important;color:transparent!important;
  filter:drop-shadow(0 0 12px rgba(251,191,36,.55))!important;will-change:transform!important;z-index:7!important;
}
.arena-arrow::before{
  content:"";position:absolute;left:50%;top:-13px;transform:translateX(-50%);
  width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:24px solid #ffd166;
  filter:drop-shadow(0 4px 10px rgba(251,191,36,.7));
}
.arena-arrow::after{
  content:"";position:absolute;inset:13px;border-radius:50%;border:1px solid rgba(255,237,213,.18);
}
.arena-arrow.spin{animation:arenaAimSpin 1.6s linear infinite!important}
.arena-arrow.hidden-arrow{opacity:0!important;animation:none!important}
@keyframes arenaAimSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}

/* XR hotfix: safe compact headers + crash history + stronger boom */
.compact-hero{
  min-height:54px!important;
  padding:10px 12px!important;
  border-radius:18px!important;
  align-items:center!important;
  flex-direction:row!important;
}
.compact-hero h1{font-size:18px!important;margin:0!important;line-height:1!important}
.compact-hero .info-btn,.right-head .info-btn{width:32px!important;height:32px!important;font-size:16px!important;flex:0 0 32px!important;margin-left:auto!important}
.compact-hero .right-head{display:flex!important;align-items:center!important;gap:8px!important;margin-left:auto!important}
.compact-hero .hero-chip{padding:6px 8px!important;font-size:10px!important}
#games .games-hero,#cases .hero-cases,#gifts .gift-hero,#upgrade .upgrade-hero{height:54px!important;min-height:54px!important}
#crash .tiny-info{display:none!important}
#crash .rocket-history{padding:13px!important;border-radius:20px!important;margin-bottom:12px!important}
#crash .crash-history-pills{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:6px!important;overflow:visible!important;width:100%!important}
#crash .crash-pill{padding:9px 0!important;text-align:center!important;min-width:0!important;font-size:12px!important;border-radius:13px!important;background:rgba(255,237,213,.07)!important}
#crash .crash-pill.empty-pill{color:rgba(255,237,213,.35)!important;border-color:rgba(255,237,213,.08)!important}
.rocket.boom{opacity:1!important;filter:drop-shadow(0 0 35px rgba(255,91,31,.95))!important}
.rocket.boom::before{content:"";position:absolute;left:50%;top:50%;width:90px;height:90px;border-radius:50%;background:radial-gradient(circle,rgba(255,237,213,.95) 0 10%,rgba(251,146,60,.85) 22%,rgba(239,68,68,.72) 46%,transparent 72%);transform:translate(-50%,-50%);animation:bigBoom .95s ease-out both;z-index:-1}
.rocket.boom::after{content:"💥"!important;font-size:76px!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;animation:boomEmoji .95s ease-out both!important}
@keyframes bigBoom{0%{transform:translate(-50%,-50%) scale(.2);opacity:0}35%{transform:translate(-50%,-50%) scale(1.25);opacity:1}100%{transform:translate(-50%,-50%) scale(1.75);opacity:0}}
@keyframes boomEmoji{0%{transform:translate(-50%,-50%) scale(.35);opacity:.2}35%{transform:translate(-50%,-50%) scale(1.25);opacity:1}100%{transform:translate(-50%,-50%) scale(.95);opacity:.85}}
#upgrade .wheel-label{display:none!important}
#upgrade .wheel.ready{background:conic-gradient(from 0deg,#22c55e 0deg,#16a34a var(--green-end,0deg),#ef4444 var(--green-end,0deg),#7f1d1d 360deg)!important}
#upgrade .wheel:not(.ready){background:conic-gradient(from 0deg,#475569 0deg,#334155 110deg,#1f2937 110deg,#111827 360deg)!important}
@media(max-width:420px){.compact-hero{height:50px!important;min-height:50px!important}.compact-hero h1{font-size:17px!important}}

/* XR final hotfix: crash header wide, visible rocket, compact arena/profile */
#crash .top-history{
  margin:0 0 12px 0!important;
  width:100%!important;
  box-sizing:border-box!important;
  padding:13px 14px!important;
}
#crash .crash-history-title{justify-content:center!important;text-align:center!important;margin-bottom:10px!important}
#crash .crash-history-title b{width:100%;text-align:center;font-size:16px!important}
#crash .crash-history-title span{display:none!important}
#crash .crash-sky{position:relative!important;overflow:hidden!important;min-height:245px!important}
#crash .rocket{position:absolute!important;left:12px!important;bottom:38px!important;display:block!important;opacity:1;z-index:5!important;transform:translate3d(0,0,0) rotate(-18deg);}
#crash .rocket-path{display:block!important;opacity:.55!important}
#crash .inputrow.one #crash-btn{width:100%!important}
.arena-meta.two{grid-template-columns:1fr 1fr!important}
#arena .tiny-info{right:12px!important;top:12px!important;width:28px!important;height:28px!important;min-width:28px!important;font-size:13px!important}
#arena .arena-head{margin-right:38px!important}
#arena .arena-head b{font-size:12px!important;padding:7px 10px!important}
#upgrade .upgrade-mults .inputrow{grid-template-columns:1fr auto!important}
#upgrade .upgrade-mults .inputrow .small-btn{min-width:110px!important}
.logo.avatar-img{overflow:hidden;background:none!important;padding:0!important}
.logo.avatar-img img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}
@media(max-width:420px){
  #crash .crash-history-pills{gap:4px!important}
  #crash .crash-pill{font-size:10px!important}
  .arena-meta.two{grid-template-columns:1fr 1fr!important}
}


/* XR patch: arena ? right, smooth aiming pointer, working crash action */
#arena .tiny-info{
  position:absolute!important;
  right:12px!important;
  top:12px!important;
  left:auto!important;
  width:28px!important;height:28px!important;min-width:28px!important;
  padding:0!important;border-radius:50%!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  z-index:20!important;font-size:13px!important;line-height:1!important;
}
#arena .arena-head{padding-right:42px!important;margin-right:0!important;}
#arena .arena-square{overflow:hidden!important;}
#arena .arena-arrow{
  position:absolute!important;
  left:50%!important;top:50%!important;
  width:82px!important;height:82px!important;
  margin:0!important;
  transform:translate(-50%,-50%) rotate(0deg)!important;
  transform-origin:50% 50%!important;
  border:0!important;border-radius:50%!important;
  background:radial-gradient(circle,transparent 0 48%,rgba(255,209,102,.20) 49% 54%,transparent 55%);
  opacity:1!important;display:block!important;z-index:9!important;
  will-change:transform!important;pointer-events:none!important;
  filter:drop-shadow(0 0 12px rgba(251,191,36,.75))!important;
}
#arena .arena-arrow::before{
  content:""!important;
  position:absolute!important;
  left:50%!important;top:-8px!important;
  width:18px!important;height:30px!important;
  transform:translateX(-50%)!important;
  clip-path:polygon(50% 0,100% 70%,64% 70%,64% 100%,36% 100%,36% 70%,0 70%)!important;
  background:linear-gradient(180deg,#fff7ad,#ff8a00)!important;
  border:0!important;
  filter:drop-shadow(0 4px 8px rgba(255,138,0,.75))!important;
}
#arena .arena-arrow::after{
  content:""!important;position:absolute!important;inset:12px!important;border-radius:50%!important;
  border:1px solid rgba(255,237,213,.24)!important;
}
#arena .arena-arrow.spin{animation:arenaAimSpinFixed 1.15s linear infinite!important;}
#arena .arena-arrow.locked{animation:none!important;transform:translate(-50%,-50%) rotate(var(--arena-final-angle,0deg))!important;opacity:.95!important;}
#arena .arena-arrow.hidden-arrow{opacity:0!important;display:none!important;}
@keyframes arenaAimSpinFixed{from{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg)}}
#crash-btn:not(:disabled){cursor:pointer!important;opacity:1!important;}
#crash-btn:disabled{opacity:.62!important;}

/* XR TON deposit patch */
.deposit-card{margin-top:10px;padding:12px;border-radius:18px;background:rgba(255,237,213,.055);border:1px solid rgba(251,146,60,.16);display:grid;gap:9px}
.deposit-card>b{display:block;color:#fff7ed;font-size:14px}
.deposit-help,.ton-rate{font-size:11px;line-height:1.35;color:#fed7aa;font-weight:800;opacity:.92}
.ton-card{background:radial-gradient(circle at 90% 0,rgba(56,189,248,.16),transparent 30%),rgba(255,237,213,.045)}
.ton-order{display:grid;gap:8px}
.ton-invoice{display:grid;gap:7px;padding:11px;border-radius:16px;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.09);color:#ffedd5;font-size:12px;font-weight:800}
.ton-invoice b{color:#fff;font-size:14px}.ton-invoice code{display:block;white-space:normal;word-break:break-all;padding:8px;border-radius:12px;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.08);color:#bae6fd;font-size:11px}.modal-text code{display:inline-block;word-break:break-all;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.10);border-radius:10px;padding:6px 8px;color:#bae6fd}

/* XR arena polygon zones + safe ball bounds */
#arena .arena-zones{position:absolute!important;inset:0!important;z-index:2!important;opacity:.78!important;overflow:hidden!important}
#arena .arena-zone{position:absolute!important;inset:0!important;left:0!important;top:0!important;width:100%!important;height:100%!important;display:block!important;border:0!important;transition:clip-path .35s ease,opacity .25s ease!important;box-shadow:inset 0 0 26px rgba(255,255,255,.08)!important}
#arena .arena-zone span{position:absolute!important;left:var(--lx,50%)!important;top:var(--ly,55%)!important;transform:translate(-50%,-50%)!important;margin:0!important;max-width:96px!important;z-index:4!important;pointer-events:none!important}
#arena .arena-arrow.slowing{animation-duration:2.35s!important;animation-timing-function:cubic-bezier(.25,.78,.33,1)!important}
#arena .arena-ball{will-change:transform!important;user-select:none!important}
#crash .rocket{will-change:transform!important;visibility:visible!important;display:block!important}
#crash .crash-x{z-index:7!important}

/* XR final hotfix 2: crash visible from x1.01 + arena timer/physics */
#crash .rocket{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  left:16px!important;
  bottom:42px!important;
  transition:none!important;
  will-change:transform!important;
  z-index:8!important;
}
#crash .crash-x{
  font-variant-numeric:tabular-nums!important;
  z-index:9!important;
}
#arena .arena-square{
  transition:transform .72s cubic-bezier(.2,.78,.2,1)!important;
  transform:scale(1)!important;
  will-change:transform!important;
}
#arena .arena-square.arena-zooming{
  transform:scale(1.065)!important;
}
#arena .arena-arrow{
  display:block!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:96px!important;
  height:96px!important;
  margin:0!important;
  transform:translate(-50%,-50%) rotate(0deg)!important;
  transform-origin:50% 50%!important;
  opacity:.96!important;
  z-index:7!important;
  pointer-events:none!important;
  will-change:transform,opacity!important;
}
#arena .arena-arrow.spin{
  display:block!important;
  opacity:.98!important;
  animation:arenaAimSpinFixed .92s linear infinite!important;
}
#arena .arena-arrow.slowing{
  animation-duration:1.85s!important;
  animation-timing-function:cubic-bezier(.14,.74,.26,1)!important;
}
#arena .arena-arrow.locked{
  display:block!important;
  animation:none!important;
  opacity:.98!important;
  transform:translate(-50%,-50%) rotate(var(--arena-final-angle,0deg))!important;
}
#arena .arena-arrow.hidden-arrow{
  display:block!important;
  opacity:0!important;
  animation:none!important;
}
#arena .arena-ball{
  will-change:transform!important;
  z-index:8!important;
}
@keyframes arenaAimSpinFixed{from{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg)}}

/* XR profile deposit merge + crash cashout feed */
.unified-deposit{gap:11px!important}
.deposit-methods{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.deposit-methods .main-btn{padding:13px 10px;font-size:13px;border-radius:16px}
.ton-wallet-line{display:grid;gap:7px;padding-top:2px}
.ton-connect{min-height:36px}
.crash-player.cashed{border-color:rgba(34,197,94,.28)!important;background:rgba(34,197,94,.075)!important}
.crash-player em{font-size:11px;font-weight:1000;color:#fed7aa;text-align:right;white-space:nowrap}
.crash-player.cashed em{color:#86efac!important}
@media(max-width:430px){.deposit-methods{grid-template-columns:1fr}.crash-player{grid-template-columns:1fr auto!important}.crash-player em{grid-column:1 / -1;text-align:left}}

/* XR wallet/nav/crash hotfix */
.logo{cursor:pointer}
#crash .rocket{transition:none!important}

/* LIVE gift strip under Games header */
.live-strip{
  display:flex;align-items:center;gap:10px;
  min-height:48px;margin:10px 0 14px;padding:9px 12px 9px 14px;
  border-radius:24px;background:linear-gradient(135deg,rgba(45,55,72,.96),rgba(30,36,50,.96));
  border:1px solid rgba(255,255,255,.07);box-shadow:0 12px 28px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.06);
  overflow:hidden;
}
.live-strip .live-dot{width:7px;height:7px;border-radius:50%;background:#31ff69;box-shadow:0 0 12px #31ff69;flex:0 0 auto;animation:livePulse 1.15s ease-in-out infinite}
.live-strip b{font-size:12px;letter-spacing:1.8px;color:#73ff8a;font-weight:1000;margin-right:4px;white-space:nowrap}
.live-strip-icons{display:flex;align-items:center;gap:10px;overflow:hidden;min-width:0;flex:1}
.live-strip-gift{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:0 0 34px;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.24),rgba(255,255,255,.04) 55%,rgba(0,0,0,.16));filter:drop-shadow(0 7px 10px rgba(0,0,0,.24));position:relative}
.live-strip-gift img{width:31px;height:31px;object-fit:contain;display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.24))}
.live-strip-gift span{font-size:25px;line-height:1}
.live-strip-gift.rare-legendary,.live-strip-gift.rare-mythic,.live-strip-gift.rare-knife,.live-strip-gift.rare-gloves{box-shadow:0 0 16px rgba(255,191,0,.20)}
@keyframes livePulse{0%,100%{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.2)}}

/* Make withdraw buttons stand out in profile */
.item .withdraw-btn{background:linear-gradient(135deg,#ffb02e,#ff6a00);color:#fff;border:none;border-radius:12px;font-weight:900;padding:9px 10px;box-shadow:0 8px 22px rgba(255,106,0,.22)}

/* XR patch: live strip safe image sizes + maintenance overlay + bonus cases + smaller arena ball */
.live-strip{max-width:100%;contain:layout paint;}
.live-strip-icons{height:36px;max-height:36px;}
.live-strip-gift{width:34px!important;height:34px!important;min-width:34px!important;max-width:34px!important;max-height:34px!important;overflow:hidden!important;}
.live-strip-gift img,.live-strip-gift .live-strip-img{width:30px!important;height:30px!important;max-width:30px!important;max-height:30px!important;object-fit:contain!important;display:block!important;position:static!important;padding:0!important;margin:0!important;}
.live-strip-gift .skin-photo,.live-strip-gift .item-photo,.live-strip-gift .tape-photo,.live-strip-gift .feed-photo,.live-strip-gift .gift-photo{width:30px!important;height:30px!important;min-width:30px!important;max-width:30px!important;min-height:30px!important;max-height:30px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
.live-strip-gift span{font-size:22px!important;line-height:1!important;position:static!important;display:block!important;}
.case-tile .case-bottom span{white-space:nowrap}
.open-counts.hidden{display:none!important}
.maintenance-screen{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:22px;background:radial-gradient(circle at 50% 0,rgba(251,146,60,.20),transparent 40%),rgba(3,4,10,.92);backdrop-filter:blur(12px)}
.maintenance-screen.active{display:flex}
.maintenance-screen>div{width:min(440px,100%);border:1px solid rgba(251,146,60,.28);border-radius:28px;background:linear-gradient(180deg,#211005,#090604);box-shadow:0 24px 80px rgba(0,0,0,.55);padding:28px;text-align:center;color:#fff7ed}
.maintenance-screen b{display:block;font-size:24px;margin-bottom:10px}.maintenance-screen span{display:block;font-weight:900;color:#fed7aa;line-height:1.35}.maintenance-screen em{display:block;font-style:normal;color:#93c5fd;font-weight:800;margin-top:10px;line-height:1.35}
body.maintenance-on main,body.maintenance-on nav,body.maintenance-on header{filter:blur(3px);pointer-events:none;user-select:none}
#arena .arena-ball{font-size:29px!important;filter:drop-shadow(0 8px 12px rgba(0,0,0,.48)) drop-shadow(0 0 10px rgba(255,255,255,.16))!important;}
#arena .arena-ball.goal{font-size:34px!important}
#arena .arena-arrow{width:76px!important;height:76px!important}
#arena .arena-arrow::before{width:14px!important;height:24px!important;top:-7px!important}


/* XR emergency fix: maintenance must be full-screen only when /tech on */
#maintenance-screen{display:none;position:fixed;inset:0;z-index:999999;align-items:center;justify-content:center;padding:24px;background:#000!important;color:#fff;}
#maintenance-screen.active{display:flex!important;}
#maintenance-screen .maintenance-card{width:min(430px,92vw);text-align:center;border-radius:30px;padding:32px 24px;background:radial-gradient(circle at 50% 0,rgba(251,146,60,.20),transparent 42%),linear-gradient(180deg,#120906,#030303);border:1px solid rgba(251,146,60,.22);box-shadow:0 30px 90px rgba(0,0,0,.8)}
#maintenance-screen .maintenance-sticker{width:104px;height:104px;margin:0 auto 16px;border-radius:32px;display:grid;place-items:center;font-size:58px;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.18),rgba(251,146,60,.12) 45%,rgba(0,0,0,.18));box-shadow:0 18px 45px rgba(251,146,60,.18)}
#maintenance-screen b{display:block;font-size:26px;font-weight:1000;margin-bottom:10px;color:#fff7ed;}
#maintenance-screen span{display:block;font-weight:900;color:#fed7aa;line-height:1.35;}
#maintenance-screen em{display:block;font-style:normal;font-weight:850;color:#93c5fd;margin-top:12px;line-height:1.35;}
body.maintenance-on main,body.maintenance-on nav,body.maintenance-on header{pointer-events:none;user-select:none;filter:blur(5px);}
body.maintenance-on{overflow:hidden;}

/* XR emergency fix: live-drop images cannot escape their containers */
.live-strip,.feed,.feed-row{overflow:hidden!important;}
.live-strip-gift,.live-strip-icons .live-strip-gift{width:34px!important;height:34px!important;min-width:34px!important;max-width:34px!important;min-height:34px!important;max-height:34px!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.live-strip img,.live-strip-gift img,.live-strip-img{width:30px!important;height:30px!important;min-width:30px!important;max-width:30px!important;min-height:30px!important;max-height:30px!important;object-fit:contain!important;position:static!important;inset:auto!important;display:block!important;margin:0!important;padding:0!important;transform:none!important;}
.feed-photo,.feed-icon{width:48px!important;height:42px!important;min-width:48px!important;max-width:48px!important;min-height:42px!important;max-height:42px!important;overflow:hidden!important;flex:0 0 48px!important;}
.feed-photo img,.feed-icon img,.feed-row img{max-width:44px!important;max-height:38px!important;width:44px!important;height:38px!important;object-fit:contain!important;position:static!important;display:block!important;margin:0!important;padding:0!important;transform:none!important;}


/* final polish: full-screen tech mode, visible case roll, promo-case input */
body.maintenance-on{overflow:hidden!important;background:#000!important;}
body.maintenance-on .top,body.maintenance-on .wrap,body.maintenance-on .nav,body.maintenance-on .modal{visibility:hidden!important;pointer-events:none!important;}
#maintenance-screen{position:fixed!important;inset:0!important;z-index:9999999!important;display:none;align-items:center!important;justify-content:center!important;padding:0!important;background:#000!important;color:#fff!important;overflow:hidden!important;}
#maintenance-screen.active{display:flex!important;visibility:visible!important;pointer-events:auto!important;}
#maintenance-screen .maintenance-black{position:absolute;inset:0;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 50% 48%,rgba(255,150,45,.16),transparent 34%),#000;}
#maintenance-screen .maintenance-pepe-img{position:absolute;left:50%;top:48%;width:min(74vw,420px);height:min(74vw,420px);object-fit:contain;transform:translate(-50%,-50%);opacity:.34;filter:blur(.2px) drop-shadow(0 0 48px rgba(255,164,64,.22));animation:pepeFloat 3.8s ease-in-out infinite;}
#maintenance-screen .maintenance-copy{position:relative;z-index:2;width:min(92vw,460px);padding:28px 18px;text-shadow:0 5px 24px #000;}
#maintenance-screen .maintenance-copy h1{font-size:clamp(30px,8vw,50px);line-height:1.05;font-weight:1000;letter-spacing:.2px;margin:0 0 12px;color:#fff7ed;}
#maintenance-screen .maintenance-copy p{font-size:16px;font-weight:1000;color:#ffd6a3;line-height:1.35;margin:0 0 10px;}
#maintenance-screen .maintenance-copy em{display:block;font-style:normal;font-size:14px;font-weight:900;color:#96c5ff;line-height:1.35;}
#maintenance-screen .maintenance-pepe-fallback{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);font-size:min(54vw,300px);opacity:.34;filter:drop-shadow(0 0 42px rgba(255,164,64,.3));}
@keyframes pepeFloat{0%,100%{transform:translate(-50%,-52%) scale(1)}50%{transform:translate(-50%,-47%) scale(1.035)}}
.roulette{min-height:156px;}
.roulette.spinning{border-color:rgba(247,200,95,.58);box-shadow:inset 0 0 58px rgba(247,200,95,.12),0 18px 52px rgba(247,200,95,.14);}
.roulette.spinning .marker{animation:markerPulse .55s ease-in-out infinite alternate;}
@keyframes markerPulse{from{box-shadow:0 0 14px #ef4444}to{box-shadow:0 0 28px #f7c85f}}
.tape{align-items:center;min-height:126px;}
.tape-card{transform:translateZ(0);backface-visibility:hidden;}
.tape-card.winner-card{border-color:rgba(247,200,95,.95)!important;box-shadow:0 0 0 2px rgba(247,200,95,.35),0 18px 40px rgba(247,200,95,.20)!important;transform:scale(1.05);}
.tape-photo.has-img img,.item-photo.has-img img,.feed-photo.has-img img,.slot-photo.has-img img,.gift-photo.has-img img,.skin-photo.has-img img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important;}
.promo-case-form{display:flex;flex-direction:column;align-items:center;gap:10px;padding:4px 0 2px;}
.promo-case-card{width:88px;height:88px;border-radius:28px;display:grid;place-items:center;font-size:48px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.18),rgba(91,140,255,.24),rgba(168,85,247,.14));box-shadow:0 16px 38px rgba(91,140,255,.22);}
.promo-case-form b{font-size:20px;color:#fff;font-weight:1000;}.promo-case-form span{font-size:12px;color:#9cadca;font-weight:850;}.promo-case-form code{color:#ffd36a;background:rgba(255,255,255,.06);border-radius:8px;padding:2px 6px;}.promo-case-input{text-align:center;text-transform:uppercase;letter-spacing:1.5px;width:100%;margin-top:4px;}
.toast{position:fixed;left:50%;bottom:92px;z-index:999999;transform:translateX(-50%) translateY(20px);opacity:0;background:#111827;color:#fff;border:1px solid rgba(255,255,255,.10);box-shadow:0 18px 45px rgba(0,0,0,.45);border-radius:999px;padding:12px 16px;font-weight:1000;font-size:13px;transition:.22s ease;max-width:86vw;text-align:center;}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}


/* XR final fix: real maintenance lock screen + small Plush Pepe */
body.maintenance-on{
  overflow:hidden!important;
  background:#000!important;
}
body.maintenance-on > :not(#maintenance-screen){
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
#maintenance-screen{
  position:fixed!important;
  inset:0!important;
  z-index:2147483647!important;
  display:none;
  align-items:center!important;
  justify-content:center!important;
  width:100vw!important;
  height:100vh!important;
  padding:0!important;
  background:#000!important;
  color:#fff!important;
  overflow:hidden!important;
  pointer-events:none;
}
#maintenance-screen.active{
  display:flex!important;
  visibility:visible!important;
  pointer-events:auto!important;
}
#maintenance-screen .maintenance-black{
  position:absolute!important;
  inset:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  background:#000!important;
}
#maintenance-screen .maintenance-card-clean{
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:14px!important;
  width:min(92vw,380px)!important;
  padding:26px 18px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
#maintenance-screen .maintenance-pepe-img{
  position:static!important;
  width:118px!important;
  height:118px!important;
  max-width:118px!important;
  max-height:118px!important;
  min-width:118px!important;
  min-height:118px!important;
  object-fit:contain!important;
  opacity:1!important;
  transform:none!important;
  filter:drop-shadow(0 0 26px rgba(255,171,64,.28))!important;
  animation:pepeSmallFloat 3s ease-in-out infinite!important;
  border-radius:28px!important;
}
#maintenance-screen .maintenance-card-clean h1{
  margin:0!important;
  font-size:30px!important;
  line-height:1.1!important;
  font-weight:1000!important;
  color:#fff!important;
  letter-spacing:.2px!important;
  text-shadow:0 0 28px rgba(255,255,255,.16)!important;
}
#maintenance-screen .maintenance-card-clean em{
  display:block!important;
  margin:0!important;
  font-style:normal!important;
  font-size:15px!important;
  line-height:1.25!important;
  font-weight:900!important;
  color:#9fb7ff!important;
}
#maintenance-screen .maintenance-pepe-fallback{
  position:static!important;
  transform:none!important;
  font-size:86px!important;
  opacity:1!important;
}
@keyframes pepeSmallFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}

/* XR patch v-leader-inv-tech: simple full-screen maintenance, no images */
body.maintenance-on{background:#000!important;overflow:hidden!important;}
body.maintenance-on > :not(#maintenance-screen){display:none!important;visibility:hidden!important;pointer-events:none!important;}
#maintenance-screen.maintenance-screen.active{
  position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;
  z-index:2147483647!important;display:flex!important;align-items:center!important;justify-content:center!important;
  background:#000!important;color:#fff!important;margin:0!important;padding:0!important;overflow:hidden!important;text-align:center!important;
}
#maintenance-screen.maintenance-screen.active h1{font-size:34px!important;line-height:1.15!important;font-weight:1000!important;margin:0!important;color:#fff!important;}
#maintenance-screen.maintenance-screen.active div{box-sizing:border-box!important;}
.nav.five{grid-template-columns:repeat(5,1fr)!important;}
.nav.five button{font-size:10px!important;padding:7px 4px!important;}
.nav .leader-nav{background:linear-gradient(180deg,rgba(255,216,88,.12),rgba(255,157,46,.05));}
.leaderboard-hero{background:radial-gradient(circle at 20% 10%,rgba(255,221,87,.28),transparent 45%),linear-gradient(135deg,#2a1700,#07070a)!important;}
.leaderboard-panel{padding-bottom:18px;}
.leader-prizes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:10px 0 14px;}
.leader-prize-card{border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.04);padding:8px;text-align:center;min-height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;overflow:hidden;}
.leader-prize-card b{color:#ffd36a;font-size:12px;}.leader-prize-card span{font-size:9px;font-weight:900;color:#dbeafe;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;}.leader-prize-card img{width:42px;height:42px;object-fit:contain;display:block;}.leader-prize-card i{font-style:normal;font-size:32px;}
.leader-list{display:flex;flex-direction:column;gap:8px;}
.leader-row{display:grid;grid-template-columns:42px 1fr 92px;gap:10px;align-items:center;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border-radius:18px;padding:10px;}
.leader-row.me{border-color:rgba(255,211,106,.55);box-shadow:0 0 0 1px rgba(255,211,106,.14) inset;}
.leader-place{font-weight:1000;color:#ffd36a;text-align:center;}.leader-main b{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.leader-main span{display:block;color:#9cadca;font-size:11px;font-weight:850;margin-top:2px;}.leader-prize{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;}.leader-prize img{width:32px;height:32px;object-fit:contain;}.leader-prize i{font-style:normal;font-size:26px;}.leader-prize span{font-size:9px;font-weight:900;color:#dbeafe;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:52px;}
@media(max-width:420px){.leader-prizes{grid-template-columns:repeat(3,minmax(0,1fr));}.leader-row{grid-template-columns:34px 1fr 70px;padding:8px}.leader-prize span{display:none}.nav.five button{font-size:9px}}


/* XR final compact image patch v-compact-live-top-v3 */
.live-strip,
.live-strip-icons,
#gift-live-strip,
#gift-live-strip .live-strip-icons{
  max-height:42px!important;
  min-height:0!important;
  height:42px!important;
  overflow:hidden!important;
  align-items:center!important;
}
.live-strip-gift,
#gift-live-strip .live-strip-gift{
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  min-height:30px!important;
  max-width:30px!important;
  max-height:30px!important;
  flex:0 0 30px!important;
  border-radius:50%!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  margin:0!important;
}
.live-strip-gift img,
.live-strip-img,
#gift-live-strip img,
#gift-live-strip .live-strip-img{
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
  min-height:24px!important;
  max-width:24px!important;
  max-height:24px!important;
  object-fit:contain!important;
  display:block!important;
  position:static!important;
  inset:auto!important;
  padding:0!important;
  margin:0!important;
  transform:none!important;
}
.feed-row{
  min-height:48px!important;
  max-height:58px!important;
  overflow:hidden!important;
  padding:8px!important;
}
.feed-row .feed-photo,
.feed-photo,
.feed-icon{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  min-height:38px!important;
  max-width:38px!important;
  max-height:38px!important;
  flex:0 0 38px!important;
  border-radius:12px!important;
  overflow:hidden!important;
  padding:0!important;
  margin:0!important;
}
.feed-row .feed-photo img,
.feed-photo.has-img img,
.feed-icon img,
.feed-row img{
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  min-height:32px!important;
  max-width:32px!important;
  max-height:32px!important;
  object-fit:contain!important;
  display:block!important;
  position:static!important;
  inset:auto!important;
  padding:0!important;
  margin:0 auto!important;
  transform:none!important;
}
.feed-row .feed-photo span,
.feed-photo span{display:none!important;}
.leader-prizes{
  gap:6px!important;
  margin:8px 0 12px!important;
}
.leader-prize-card{
  min-height:66px!important;
  max-height:76px!important;
  padding:6px 4px!important;
  gap:2px!important;
  overflow:hidden!important;
  border-radius:13px!important;
}
.leader-prize-card img,
.leader-prize-card .leader-img{
  width:26px!important;
  height:26px!important;
  min-width:26px!important;
  min-height:26px!important;
  max-width:26px!important;
  max-height:26px!important;
  object-fit:contain!important;
  display:block!important;
  padding:0!important;
  margin:0 auto!important;
  transform:none!important;
}
.leader-prize-card i{font-size:24px!important;line-height:1!important;}
.leader-prize-card b{font-size:10px!important;line-height:1!important;}
.leader-prize-card span{font-size:8px!important;line-height:1.05!important;max-width:100%!important;}
.leader-row{
  grid-template-columns:34px minmax(0,1fr) 56px!important;
  gap:7px!important;
  padding:8px!important;
  border-radius:15px!important;
  min-height:50px!important;
  overflow:hidden!important;
}
.leader-prize{
  width:56px!important;
  min-width:56px!important;
  max-width:56px!important;
  justify-content:center!important;
  overflow:hidden!important;
  gap:0!important;
}
.leader-prize img,
.leader-prize .leader-img{
  width:28px!important;
  height:28px!important;
  min-width:28px!important;
  min-height:28px!important;
  max-width:28px!important;
  max-height:28px!important;
  object-fit:contain!important;
  display:block!important;
  padding:0!important;
  margin:0!important;
  transform:none!important;
}
.leader-prize i{font-size:24px!important;line-height:1!important;}
.leader-prize span{display:none!important;}
@media(max-width:420px){
  .live-strip-gift,#gift-live-strip .live-strip-gift{width:28px!important;height:28px!important;min-width:28px!important;max-width:28px!important;flex-basis:28px!important;}
  .live-strip-gift img,.live-strip-img,#gift-live-strip img{width:22px!important;height:22px!important;min-width:22px!important;max-width:22px!important;}
  .leader-prizes{grid-template-columns:repeat(5,minmax(0,1fr))!important;}
  .leader-prize-card{min-height:62px!important;padding:5px 2px!important;}
  .leader-row{grid-template-columns:30px minmax(0,1fr) 42px!important;}
  .leader-prize{width:42px!important;min-width:42px!important;max-width:42px!important;}
  .leader-prize img{width:24px!important;height:24px!important;min-width:24px!important;max-width:24px!important;}
}


/* v20260628 freecase + compact live/drop/top hard overrides */
#gift-live-strip{min-width:0!important;overflow:hidden!important;}
#gift-live-strip .live-strip-icons{gap:4px!important;display:flex!important;align-items:center!important;overflow:hidden!important;min-width:0!important;}
#gift-live-strip .live-strip-gift,.live-strip-gift{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;max-width:26px!important;max-height:26px!important;flex:0 0 26px!important;padding:0!important;margin:0!important;border-radius:999px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;}
#gift-live-strip .live-strip-gift img,#gift-live-strip img.live-strip-img,.live-strip-img{width:21px!important;height:21px!important;min-width:21px!important;min-height:21px!important;max-width:21px!important;max-height:21px!important;object-fit:contain!important;display:block!important;position:static!important;transform:none!important;padding:0!important;margin:0!important;}
#live .feed-row{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;min-height:42px!important;max-height:50px!important;padding:6px 8px!important;overflow:hidden!important;}
#live .feed-photo,#live .feed-icon{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;max-width:34px!important;max-height:34px!important;flex:0 0 34px!important;border-radius:10px!important;padding:0!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;}
#live .feed-photo img,#live .feed-icon img,#live img{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;max-width:28px!important;max-height:28px!important;object-fit:contain!important;position:static!important;transform:none!important;padding:0!important;margin:0!important;}
.leader-prize-card img,.leader-prize img,.leader-img{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;max-width:22px!important;max-height:22px!important;object-fit:contain!important;position:static!important;transform:none!important;padding:0!important;margin:0 auto!important;}
.leader-prize-card{min-height:58px!important;max-height:68px!important;padding:5px 3px!important;overflow:hidden!important;}
.leader-row{grid-template-columns:30px minmax(0,1fr) 38px!important;gap:6px!important;min-height:46px!important;padding:7px!important;overflow:hidden!important;}
.leader-prize{width:38px!important;min-width:38px!important;max-width:38px!important;overflow:hidden!important;}
.leader-prize span{display:none!important;}
.free-pill{background:linear-gradient(135deg,rgba(34,197,94,.25),rgba(36,214,255,.12))!important;border-color:rgba(34,197,94,.42)!important;}
.friend-case-menu{display:flex;flex-direction:column;gap:10px;text-align:left;min-width:min(320px,78vw)}
.friend-step{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-radius:16px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.045)}
.friend-step b{display:block;font-size:13px;line-height:1.15}.friend-step span{display:block;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.25}.friend-step.done{border-color:rgba(34,197,94,.38);background:rgba(34,197,94,.08)}.friend-step.todo{border-color:rgba(91,140,255,.22)}
.friend-warn{padding:9px 10px;border-radius:14px;background:rgba(247,200,95,.12);border:1px solid rgba(247,200,95,.24);color:#f7d891;font-size:12px;font-weight:800}.small-btn.muted{opacity:.55;filter:grayscale(1)}
.main-btn:disabled{opacity:.45!important;filter:grayscale(1)!important;cursor:not-allowed!important}.main-btn.green,.small-btn.green{background:linear-gradient(135deg,#22c55e,#16a34a)!important;color:#fff!important;border-color:rgba(34,197,94,.5)!important;}
@media(max-width:420px){#gift-live-strip .live-strip-gift,.live-strip-gift{width:25px!important;height:25px!important;min-width:25px!important;max-width:25px!important;flex-basis:25px!important}#gift-live-strip .live-strip-gift img,.live-strip-img{width:20px!important;height:20px!important;min-width:20px!important;max-width:20px!important}.friend-step{padding:9px;gap:7px}.friend-step .small-btn{padding:7px 9px!important;font-size:11px!important}}

/* final compact full LIVE strip */
#gift-live-strip{
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  max-width:100%!important;
  gap:8px!important;
  padding:9px 12px!important;
  overflow:hidden!important;
}
#gift-live-strip .live-strip-icons{
  flex:1 1 auto!important;
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:4px!important;
  overflow:hidden!important;
  height:28px!important;
  max-height:28px!important;
}
#gift-live-strip .live-strip-gift{
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
  min-height:24px!important;
  max-width:24px!important;
  max-height:24px!important;
  flex:0 0 24px!important;
  padding:0!important;
  margin:0!important;
  overflow:hidden!important;
  border-radius:999px!important;
}
#gift-live-strip .live-strip-gift img,
#gift-live-strip img.live-strip-img{
  width:20px!important;
  height:20px!important;
  min-width:20px!important;
  min-height:20px!important;
  max-width:20px!important;
  max-height:20px!important;
  object-fit:contain!important;
  display:block!important;
  position:static!important;
  transform:none!important;
  padding:0!important;
  margin:0!important;
}
#gift-live-strip .live-strip-gift span{font-size:18px!important;line-height:1!important;}
@media(max-width:380px){
  #gift-live-strip{gap:7px!important;padding:8px 10px!important;}
  #gift-live-strip .live-strip-icons{gap:3px!important;}
  #gift-live-strip .live-strip-gift{width:22px!important;height:22px!important;min-width:22px!important;max-width:22px!important;flex-basis:22px!important;}
  #gift-live-strip .live-strip-gift img,#gift-live-strip img.live-strip-img{width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;}
}

/* XR patch v-inventory-stars-nav-cases: clean gift previews + floating menu */
body{padding-bottom:104px!important;}
.case-tile{
  min-height:176px!important;
  padding:12px 12px 52px!important;
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
}
.case-tile .case-cover{
  height:94px!important;
  min-height:94px!important;
  margin:0!important;
  border-radius:22px!important;
  background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.10),transparent 34%),linear-gradient(180deg,#101a2f,#080c17)!important;
}
.case-tile .case-cover.has-img img,
.case-open-photo.has-img img{
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  padding:6px!important;
  transform:none!important;
  position:relative!important;
  z-index:2!important;
}
.case-tile .case-cover span,
.case-open-photo span,
.item-photo span,
.tape-photo span,
.slot-photo span,
.multi-result-photo span{display:none!important;}
.case-name{
  margin-top:2px!important;
  min-height:34px!important;
  line-height:1.18!important;
  text-align:left!important;
  z-index:2!important;
}
.case-bottom{bottom:12px!important;z-index:3!important;}
#case-preview .item{
  min-height:172px!important;
  padding:10px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
}
#case-preview .item-photo,
.inv-panel .item-photo{
  height:92px!important;
  min-height:92px!important;
  margin:0 0 8px!important;
  border-radius:18px!important;
}
#case-preview .item-photo.has-img img,
.inv-panel .item-photo.has-img img,
.tape-photo.has-img img,
.slot-photo.has-img img,
.multi-result-photo.has-img img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  padding:5px!important;
  position:relative!important;
  z-index:2!important;
}
.item-name{height:auto!important;min-height:28px!important;max-height:36px!important;line-height:1.15!important;}
.item-actions{display:flex;flex-direction:column;gap:0;margin-top:auto;}
.item.stars-item{border-bottom-color:#f7c85f!important;background:radial-gradient(circle at 50% 0,rgba(247,200,95,.13),transparent 40%),#151d31!important;}
.item.stars-item .item-photo{background:radial-gradient(circle at 50% 36%,rgba(247,200,95,.28),transparent 42%),linear-gradient(180deg,#201a0b,#0e1424)!important;}
.item.stars-item .item-photo > div[style*="font-size"]{font-size:46px!important;}
.muted-mini{display:block;margin-top:6px;color:#8ea0c2;font-size:12px;font-weight:800;line-height:1.35;}
.nav.five,
.nav{
  left:12px!important;
  right:12px!important;
  bottom:12px!important;
  height:70px!important;
  border-radius:26px!important;
  border:1px solid rgba(255,255,255,.11)!important;
  background:rgba(10,16,30,.78)!important;
  box-shadow:0 18px 55px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.06)!important;
  backdrop-filter:blur(22px)!important;
  -webkit-backdrop-filter:blur(22px)!important;
  overflow:hidden!important;
  padding:6px!important;
}
.nav button{
  border-radius:20px!important;
  min-height:58px!important;
  transition:.16s transform,.16s background,.16s color!important;
  position:relative!important;
}
.nav button:active{transform:scale(.96)!important;}
.nav button.active{
  color:#fff!important;
  background:linear-gradient(180deg,rgba(91,140,255,.34),rgba(91,140,255,.10))!important;
  box-shadow:inset 0 0 0 1px rgba(91,140,255,.16)!important;
}
.nav button.active i{filter:drop-shadow(0 0 10px rgba(91,140,255,.72))!important;}


@media(max-width:420px){
  .nav.five,.nav{left:8px!important;right:8px!important;bottom:8px!important;height:68px!important;border-radius:24px!important;padding:5px!important;}
  .nav.five button,.nav button{font-size:8.5px!important;min-height:56px!important;border-radius:18px!important;}
  .nav i{font-size:19px!important;}
  .case-tile{min-height:168px!important;}
  .case-tile .case-cover{height:88px!important;min-height:88px!important;}
}

/* XR patch v-stars-ton-liquid-casevisual */
/* Рулетка: во время прокрута видно только подарок, название появляется уже в модалке результата. */
.roulette{padding:16px 0!important;}
.window{height:138px!important;display:flex!important;align-items:center!important;}
.tape{align-items:center!important;}
.tape-card{
  min-width:112px!important;
  width:112px!important;
  height:118px!important;
  padding:8px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
}
.tape-card .tape-photo{
  width:96px!important;
  height:96px!important;
  min-height:96px!important;
  margin:0!important;
  border-radius:22px!important;
}
.tape-card .tape-photo img,
.tape-photo.has-img img{
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  padding:5px!important;
  transform:none!important;
}
.tape-card .tape-name{display:none!important;}
.winner-card{box-shadow:0 0 0 2px rgba(247,200,95,.55),0 0 30px rgba(247,200,95,.28)!important;}

/* Превью подарков в кейсе: картинка полностью видна, текст отдельно и не перекрывает. */
#case-preview{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
#case-preview .item{min-height:158px!important;padding:9px!important;overflow:hidden!important;}
#case-preview .item-photo{height:88px!important;min-height:88px!important;width:100%!important;margin:0 0 7px!important;}
#case-preview .item-photo img{width:100%!important;height:100%!important;object-fit:contain!important;padding:4px!important;}
#case-preview .item-name{font-size:11px!important;line-height:1.12!important;min-height:24px!important;max-height:26px!important;overflow:hidden!important;}
#case-preview .item-price{font-size:11px!important;margin-top:3px!important;}
#case-preview .drop-weight{font-size:9px!important;padding:3px 5px!important;margin-top:4px!important;}

/* Stars-предметы в инвентаре */
.stars-photo{display:grid!important;place-items:center!important;background:radial-gradient(circle at 50% 38%,rgba(247,200,95,.32),transparent 42%),linear-gradient(180deg,#2b2108,#0e1424)!important;}
.stars-big{font-size:48px!important;line-height:1!important;filter:drop-shadow(0 10px 16px rgba(247,200,95,.25));}
.claim-stars-btn{border:0;border-radius:12px;padding:9px 8px;background:linear-gradient(135deg,#f7c85f,#f59e0b);color:#1a1200;font-weight:1000;font-size:11px;}
.item.stars-item .danger{background:rgba(247,200,95,.14)!important;color:#ffe8a3!important;border:1px solid rgba(247,200,95,.28)!important;}

/* Жидкое ровное нижнее меню */
.nav{--active-index:0;position:fixed!important;isolation:isolate!important;overflow:hidden!important;}
.nav::before{
  content:"";position:absolute;z-index:0;top:6px;bottom:6px;left:calc(6px + var(--active-index) * ((100% - 12px) / 5));
  width:calc((100% - 12px) / 5);border-radius:20px;
  background:linear-gradient(135deg,rgba(91,140,255,.42),rgba(36,214,255,.16));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 10px 28px rgba(91,140,255,.26);
  transition:left .24s cubic-bezier(.2,.9,.2,1),transform .18s ease;
}
.nav button{position:relative!important;z-index:1!important;background:transparent!important;border:0!important;}
.nav button.active{background:transparent!important;box-shadow:none!important;color:white!important;transform:translateY(-1px)!important;}
.nav button.active i{transform:scale(1.08);}
@media(max-width:420px){
  .window{height:126px!important}.tape-card{min-width:102px!important;width:102px!important;height:108px!important}.tape-card .tape-photo{width:88px!important;height:88px!important;}
  #case-preview .item{min-height:150px!important}.stars-big{font-size:44px!important;}
}


/* XR patch v-giftstake-relayer-visual: compact one-color nav + prettier gifts */
.nav .leader-nav,.nav .leader-nav.active{background:transparent!important;box-shadow:none!important;color:inherit!important;}
.nav button.active,.nav .leader-nav.active{color:#fff!important;}

.stake-row{margin-top:8px!important;}
.stake-select{height:48px!important;min-height:48px!important;background:linear-gradient(180deg,rgba(15,23,42,.92),rgba(5,9,18,.92))!important;border-color:rgba(91,140,255,.30)!important;color:#eaf2ff!important;font-size:13px!important;}
.stake-select option{background:#0b1220;color:#fff;}

/* In spin/upgrade cards show only the gift image; name comes after drop */
.tape-card{height:138px!important;width:116px!important;flex-basis:116px!important;padding:8px!important;justify-content:center!important;overflow:hidden!important;}
.tape-photo,.slot-photo,.target-card .item-photo,.multi-result-photo{width:92px!important;height:92px!important;max-width:92px!important;max-height:92px!important;border-radius:22px!important;margin:0 auto!important;display:grid!important;place-items:center!important;overflow:hidden!important;position:relative!important;background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.12),transparent 48%),rgba(7,12,24,.92)!important;}
.tape-photo img,.slot-photo img,.target-card .item-photo img,.multi-result-photo img{width:88%!important;height:88%!important;max-width:88%!important;max-height:88%!important;object-fit:contain!important;display:block!important;margin:auto!important;position:relative!important;z-index:2!important;}
.tape-photo span,.slot-photo span{display:none!important;}
.tape-name{display:none!important;}
.tape-icon{font-size:44px!important;}
.tape-card.winner-card{box-shadow:0 0 0 2px rgba(247,200,95,.65),0 0 34px rgba(247,200,95,.28)!important;transform:scale(1.04)!important;}
.case-preview .item-photo{width:82px!important;height:82px!important;margin:0 auto 8px!important;}
.case-preview .item-photo img{width:86%!important;height:86%!important;object-fit:contain!important;}
.case-preview .item-name{height:auto!important;min-height:28px!important;margin-top:6px!important;}
.slot.filled{padding:10px!important;overflow:hidden!important;}
.slot.filled>div{display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;}
.slot.filled b{font-size:11px!important;line-height:1.15!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.slot-price{font-size:11px!important;color:var(--gold)!important;font-weight:1000!important;}
.relay-link{display:inline-flex;align-items:center;justify-content:center;margin-top:6px;padding:10px 13px;border-radius:999px;background:linear-gradient(135deg,#5b8cff,#285be0);color:#fff!important;text-decoration:none!important;font-weight:1000;}
.item-actions{gap:6px!important;}
@media(max-width:420px){.tape-card{width:106px!important;flex-basis:106px!important}.tape-photo{width:86px!important;height:86px!important}.slot-photo{width:78px!important;height:78px!important}}


/* XR patch v-arena-gift-crash: arena history on top + gift staking visuals */
.arena-panel{display:flex!important;flex-direction:column!important;gap:10px!important;}
.arena-history-top{order:2!important;margin:0 0 2px!important;padding:10px 12px!important;border-radius:20px!important;background:linear-gradient(135deg,rgba(91,140,255,.11),rgba(36,214,255,.045))!important;border:1px solid rgba(91,140,255,.18)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;}
.arena-history-top .history-head{margin-bottom:8px!important;font-size:12px!important;color:#dbeafe!important;}
.arena-history-top .crash-history-pills{display:flex!important;gap:6px!important;overflow:auto!important;padding-bottom:2px!important;}
.arena-history-top .crash-pill{flex:0 0 auto!important;border-radius:999px!important;padding:7px 10px!important;font-size:10px!important;max-width:160px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
#arena .arena-square{order:3!important;position:relative!important;}
.arena-head{order:1!important}.arena-meta{order:4!important}.stake-row{order:6!important}.arena-quick{order:7!important}#arena-btn{order:8!important}.arena-list{order:9!important}
.arena-empty-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:7;padding:12px 18px;border-radius:999px;background:rgba(3,7,18,.66);border:1px solid rgba(255,255,255,.15);color:#eaf2ff;font-size:13px;font-weight:1000;letter-spacing:.2px;box-shadow:0 16px 44px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(10px);pointer-events:none;}
.arena-empty-center.hidden{display:none!important;}
.stake-preview{display:flex;align-items:center;gap:9px;margin-top:8px;padding:9px 11px;border-radius:18px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);color:#9fb2d6;font-size:12px;font-weight:900;}
.stake-preview.gift-mode{background:linear-gradient(135deg,rgba(247,200,95,.12),rgba(91,140,255,.065));border-color:rgba(247,200,95,.20);color:#fff;}
.stake-preview-img,.mini-gift,.stake-mini,.gift-bet-img,.crash-win-img{display:inline-grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 25%,rgba(255,255,255,.14),transparent 45%),rgba(6,11,22,.86);border:1px solid rgba(255,255,255,.10);box-shadow:inset 0 0 18px rgba(255,255,255,.035);}
.stake-preview-img{width:42px;height:42px;min-width:42px;border-radius:14px;}
.stake-preview-img img,.mini-gift img,.stake-mini img,.gift-bet-img img,.crash-win-img img{width:90%!important;height:90%!important;object-fit:contain!important;display:block!important;}
.stake-preview b{display:block;font-size:12px;line-height:1.1;max-width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.stake-preview span{font-size:11px;color:#a8b7d2;}
.crash-player.gift-bet-row,.arena-player.gift-bet-row{grid-template-columns:minmax(0,1fr) auto auto!important;gap:8px!important;align-items:center!important;background:linear-gradient(135deg,rgba(247,200,95,.075),rgba(91,140,255,.045))!important;border-color:rgba(247,200,95,.14)!important;}
.crash-player-main,.arena-player-main{min-width:0;display:flex;flex-direction:column;gap:2px;}.crash-player-main span,.arena-player-main span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.gift-bet-flow{display:flex;align-items:center;gap:5px;padding:4px 6px;border-radius:999px;background:rgba(7,12,24,.62);border:1px solid rgba(255,255,255,.08);}
.gift-bet-flow i{font-style:normal;color:#9fb2d6;font-weight:1000;font-size:11px;}.gift-bet-img{width:30px;height:30px;min-width:30px;border-radius:999px;font-size:13px;font-weight:1000;color:#fff;}.gift-bet-img.target{box-shadow:0 0 0 1px rgba(34,197,94,.28),0 0 18px rgba(34,197,94,.18)}.gift-bet-img.wait{display:grid;place-items:center;color:#9fb2d6;}
.stake-chips{grid-column:1/-1;display:flex;gap:6px;overflow:auto;padding-top:2px}.stake-chip{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;padding:5px 7px;border-radius:999px;background:rgba(7,12,24,.62);border:1px solid rgba(255,255,255,.08);font-size:10px;font-weight:1000;color:#dbeafe}.stake-chip b{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stake-chip em{font-style:normal;color:#f7c85f}.stake-chip .stake-mini{width:22px;height:22px;min-width:22px;border-radius:999px}.stars-stake{color:#ffe8a3}.gift-stake{border-color:rgba(247,200,95,.16)}
.crash-win-gift{display:flex;align-items:center;gap:12px;margin-top:12px;padding:11px;border-radius:18px;background:linear-gradient(135deg,rgba(34,197,94,.12),rgba(91,140,255,.08));border:1px solid rgba(34,197,94,.20);text-align:left}.crash-win-img{width:58px;height:58px;min-width:58px;border-radius:18px}.crash-win-gift b{display:block;font-size:13px}.crash-win-gift span{display:block;margin-top:4px;color:#a7f3d0;font-size:11px;font-weight:900}
.window.multi-mode{min-height:unset!important;padding:9px!important;gap:9px!important;background:rgba(5,8,19,.80)!important;border-radius:24px!important;}
.window.multi-mode .multi-lane{height:92px!important;border-radius:20px!important;background:linear-gradient(180deg,rgba(15,23,42,.94),rgba(6,10,21,.94))!important;overflow:hidden!important;}
.window.multi-mode .lane-label{top:6px!important;left:7px!important;z-index:6!important;font-size:9px!important;padding:3px 6px!important;border-radius:999px!important;background:rgba(91,140,255,.26)!important;border:1px solid rgba(91,140,255,.22)!important;}
.window.multi-mode .lane-tape{height:100%!important;align-items:center!important;gap:10px!important;}
.window.multi-mode .tape-card{height:76px!important;width:92px!important;flex:0 0 92px!important;border-radius:18px!important;padding:5px!important;}
.window.multi-mode .tape-photo{width:74px!important;height:74px!important;max-width:74px!important;max-height:74px!important;border-radius:17px!important;margin:0 auto!important;}
.window.multi-mode .tape-photo img{width:92%!important;height:92%!important;object-fit:contain!important;padding:2px!important;}
.window.multi-mode .tape-name,.window.multi-mode .tape-photo span{display:none!important;}
.window.multi-x5{min-height:505px!important}.window.multi-x3{min-height:305px!important}
.multi-result{grid-template-columns:52px minmax(0,1fr) 76px!important;gap:8px!important;padding:8px!important}.multi-result-photo{width:52px!important;height:52px!important;border-radius:16px!important}.multi-result-photo img{width:90%!important;height:90%!important;object-fit:contain!important}.multi-result-info b{font-size:11px!important}.multi-result-info span{font-size:10px!important}.multi-result button{font-size:10px!important;padding:9px 6px!important}
@media(max-width:420px){.gift-bet-img{width:26px;height:26px;min-width:26px}.gift-bet-flow{gap:3px;padding:3px 5px}.crash-player.gift-bet-row{grid-template-columns:1fr auto!important}.crash-player.gift-bet-row em{grid-column:1/-1;text-align:left}.window.multi-mode .tape-card{width:82px!important;flex-basis:82px!important}.window.multi-mode .tape-photo{width:66px!important;height:66px!important}.window.multi-x5{min-height:488px!important}.window.multi-x3{min-height:294px!important}}


/* XR patch v-liquid-cases-arena: compact tabs, liquid glass, arena timer, prettier gift stakes */
:root{--glass-bg:rgba(10,16,32,.58);--glass-line:rgba(255,255,255,.14);--glass-shine:rgba(255,255,255,.08);}
body{background:
  radial-gradient(circle at 12% -6%,rgba(95,129,255,.34),transparent 34%),
  radial-gradient(circle at 94% 4%,rgba(28,214,255,.20),transparent 31%),
  radial-gradient(circle at 50% 102%,rgba(168,85,247,.15),transparent 36%),
  linear-gradient(180deg,#050816 0%,#03050d 58%,#02030a 100%)!important;}
.panel,.hero,.game-card,.case-tile,.payment-card,.selected-case,.roulette,.profile-box,.gift-form,.leaderboard-panel,.crash-panel,.arena-panel,.upgrade-panel{
  background:linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.035))!important;
  border:1px solid rgba(255,255,255,.13)!important;
  box-shadow:0 18px 55px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,255,255,.10)!important;
  backdrop-filter:blur(22px) saturate(1.35)!important;
  -webkit-backdrop-filter:blur(22px) saturate(1.35)!important;
}
.panel:before,.game-card:before,.case-tile:before{pointer-events:none;}
.case-toolbar.three{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:9px!important;overflow:visible!important;padding:0 0 13px!important;}
.case-toolbar.three .pill{width:100%!important;min-width:0!important;text-align:center!important;padding:12px 6px!important;border-radius:18px!important;background:rgba(255,255,255,.065)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;}
.case-toolbar.three .pill.active{background:linear-gradient(135deg,rgba(91,140,255,.90),rgba(36,214,255,.34))!important;color:#fff!important;box-shadow:0 12px 28px rgba(91,140,255,.26),inset 0 1px 0 rgba(255,255,255,.18)!important;}
.case-tile{min-height:166px!important;padding:12px!important;border-radius:25px!important;}
.case-tile .case-cover{height:86px!important;margin:-2px auto 8px!important;width:100%!important;max-width:135px!important;display:grid!important;place-items:center!important;}
.case-tile .case-cover img{max-width:112px!important;max-height:92px!important;object-fit:contain!important;filter:drop-shadow(0 13px 20px rgba(0,0,0,.42));}
.case-name{margin-top:4px!important;text-align:center!important;min-height:30px!important;font-size:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.case-bottom{left:12px!important;right:12px!important;bottom:10px!important;border-radius:999px!important;background:rgba(0,0,0,.20)!important;border:1px solid rgba(255,255,255,.08)!important;padding:5px 8px!important;}
.case-open-head{display:grid!important;grid-template-columns:72px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:10px 12px!important;border-radius:24px!important;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.035))!important;border:1px solid rgba(255,255,255,.12)!important;backdrop-filter:blur(18px)!important;}
.case-open-photo{width:70px!important;height:70px!important;border-radius:22px!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.14),transparent 48%),rgba(7,12,24,.80)!important;}
.case-open-photo img{width:90%!important;height:90%!important;object-fit:contain!important;}
.case-open-photo span,.case-cover span{display:none!important;}
.bet-glass-card,.stake-gift-card{margin:10px 0!important;padding:10px!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.035))!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 12px 34px rgba(0,0,0,.22)!important;backdrop-filter:blur(18px)!important;}
.bet-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin:0 0 8px!important;}
.bet-title b{font-size:12px!important;color:#eef5ff!important;}.bet-title span{font-size:10px!important;color:#8ea6cf!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.55px!important;}
.auto-bets{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:7px!important;margin:0 0 8px!important;}
.auto-bets .small-btn{min-width:0!important;padding:10px 4px!important;border-radius:15px!important;font-size:12px!important;background:rgba(91,140,255,.12)!important;border-color:rgba(91,140,255,.22)!important;}
.stars-amount-row{margin:0!important;}.stars-amount-row .input{height:44px!important;border-radius:16px!important;text-align:center!important;font-weight:1000!important;background:rgba(3,7,18,.46)!important;}
.stake-gift-card .stake-row{margin:0!important;}.stake-select{height:42px!important;min-height:42px!important;border-radius:16px!important;font-size:12px!important;padding:0 12px!important;background:rgba(3,7,18,.52)!important;}
.compact-stake-preview{min-height:48px!important;margin-top:8px!important;padding:7px 9px!important;border-radius:17px!important;gap:8px!important;}
.compact-stake-preview .stake-preview-img{width:34px!important;height:34px!important;min-width:34px!important;border-radius:12px!important;}
.compact-stake-preview b{font-size:11px!important;max-width:190px!important;}.compact-stake-preview span{font-size:10px!important;}.stake-preview-star{display:grid;place-items:center;width:34px;height:34px;min-width:34px;border-radius:12px;background:rgba(247,200,95,.13);border:1px solid rgba(247,200,95,.20);}
.crash-meta{display:grid!important;grid-template-columns:1.3fr .9fr 1.1fr!important;gap:7px!important;}
.crash-meta span{min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:11px!important;padding:8px 9px!important;}
.crash-player.gift-bet-row,.arena-player.gift-bet-row{border-radius:18px!important;padding:8px!important;}
.gift-bet-flow{max-width:98px!important;gap:3px!important;padding:4px!important;}.gift-bet-img{width:27px!important;height:27px!important;min-width:27px!important;}
.arena-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;margin:0 34px 8px 0!important;}
.arena-head span#arena-code{display:inline-flex!important;max-width:100%!important;padding:7px 10px!important;border-radius:999px!important;background:rgba(91,140,255,.12)!important;border:1px solid rgba(91,140,255,.20)!important;color:#dbeafe!important;font-size:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
#arena-status{white-space:nowrap!important;}
.arena-meta.two{display:grid!important;grid-template-columns:1.35fr 1fr!important;gap:8px!important;order:4!important;}
.arena-meta.two span{padding:10px 12px!important;border-radius:18px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:12px!important;}
#arena .arena-square{border-radius:28px!important;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.13),transparent 26%),linear-gradient(135deg,rgba(41,83,158,.72),rgba(10,19,39,.88) 55%,rgba(4,9,19,.92))!important;box-shadow:inset 0 0 45px rgba(96,165,250,.18),0 18px 55px rgba(0,0,0,.32)!important;}
.arena-timer-chip{position:absolute!important;top:12px!important;left:50%!important;transform:translateX(-50%)!important;z-index:8!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:96px!important;padding:8px 13px!important;border-radius:999px!important;background:rgba(2,6,23,.58)!important;border:1px solid rgba(255,255,255,.15)!important;box-shadow:0 12px 30px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.10)!important;backdrop-filter:blur(12px)!important;color:#fff!important;font-size:13px!important;font-weight:1000!important;letter-spacing:.3px!important;}
.arena-timer-chip.countdown{background:linear-gradient(135deg,rgba(247,200,95,.26),rgba(91,140,255,.18))!important;color:#fff5cf!important;}.arena-timer-chip.flying{background:linear-gradient(135deg,rgba(34,197,94,.24),rgba(91,140,255,.18))!important;color:#d1fae5!important;}
.arena-empty-center{top:56%!important;background:rgba(2,6,23,.70)!important;}
.arena-player{border-radius:18px!important;padding:9px!important;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.03))!important;}
.stake-chips{padding-top:6px!important;gap:5px!important;}.stake-chip{padding:4px 6px!important;border-radius:13px!important;}.stake-chip .stake-mini{width:20px!important;height:20px!important;min-width:20px!important;}
.window:not(.multi-mode) .tape-card{width:122px!important;flex-basis:122px!important;height:148px!important;border-radius:24px!important;padding:9px!important;background:linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.025))!important;border:1px solid rgba(255,255,255,.10)!important;}
.window:not(.multi-mode) .tape-photo{width:104px!important;height:104px!important;border-radius:24px!important;}
.window:not(.multi-mode) .tape-photo img{width:94%!important;height:94%!important;object-fit:contain!important;}
.window.multi-mode .multi-lane{height:102px!important;}.window.multi-mode .tape-card{height:84px!important;width:96px!important;flex-basis:96px!important;}.window.multi-mode .tape-photo{width:78px!important;height:78px!important;}.window.multi-x5{min-height:555px!important}.window.multi-x3{min-height:335px!important}
.upgrade-slots .slot,.target-card{border-radius:22px!important;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.03))!important;border:1px solid rgba(255,255,255,.12)!important;backdrop-filter:blur(16px)!important;}
.slot-photo,.target-card .item-photo{width:88px!important;height:88px!important;border-radius:24px!important;}.slot-photo img,.target-card .item-photo img{width:92%!important;height:92%!important;object-fit:contain!important;}
.nav.five{background:linear-gradient(135deg,rgba(255,255,255,.13),rgba(255,255,255,.045))!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 18px 60px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.16)!important;backdrop-filter:blur(28px) saturate(1.45)!important;}
.nav.five button{border-radius:20px!important;}.nav.five button.active{color:#fff!important;text-shadow:0 0 16px rgba(91,140,255,.36)!important;}
@media(max-width:420px){.case-toolbar.three{gap:7px!important}.auto-bets{grid-template-columns:repeat(5,1fr)!important;gap:5px!important}.auto-bets .small-btn{font-size:11px!important;padding:9px 2px!important}.window:not(.multi-mode) .tape-card{width:108px!important;flex-basis:108px!important;height:136px!important}.window:not(.multi-mode) .tape-photo{width:92px!important;height:92px!important}.arena-meta.two{grid-template-columns:1fr 1fr!important}.crash-meta{grid-template-columns:1fr 1fr 1fr!important}.compact-stake-preview b{max-width:145px!important}.case-open-head{grid-template-columns:62px minmax(0,1fr) auto!important}.case-open-photo{width:60px!important;height:60px!important}}
/* XR hotfix v-liquid-cases-arena order fixes */
#arena .arena-head{order:1!important}
#arena .arena-history-top{order:2!important}
#arena .arena-square{order:3!important}
#arena .arena-meta{order:4!important}
#arena .arena-stars-card{order:5!important}
#arena .stake-gift-card{order:6!important}
#arena #arena-btn{order:7!important}
#arena .arena-list{order:8!important}


/* XR patch: clean promo modal, daily friend case, unified stake picker, more casino animations */
.promo-case-clean{padding:2px 0 0!important;gap:14px!important;}
.promo-case-clean b{font-size:22px!important;letter-spacing:.2px;text-align:center;}
.promo-case-clean .promo-case-input{height:52px!important;border-radius:18px!important;background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.14)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 14px 34px rgba(0,0,0,.22)!important;}
.promo-case-card{display:none!important;}

.stake-choice-card{position:relative;margin-top:12px;padding:13px;border-radius:24px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.045));box-shadow:0 18px 48px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.13);backdrop-filter:blur(22px) saturate(1.4);overflow:hidden;}
.stake-choice-card:before{content:"";position:absolute;inset:-1px;background:radial-gradient(circle at 15% 5%,rgba(91,140,255,.24),transparent 34%),radial-gradient(circle at 90% 0,rgba(168,85,247,.18),transparent 32%);pointer-events:none;}
.stake-choice-card>*{position:relative;z-index:1}.stake-choice-card .bet-title{margin-bottom:9px}.combo-bets{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:7px!important;margin-bottom:8px!important}.combo-bets .small-btn{padding:10px 0!important;border-radius:16px!important;min-width:0!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.09)!important}.stars-amount-row{margin-top:6px!important}.hidden-stake-row{display:none!important}.stake-select{display:none!important}.stake-picker-btn{width:100%;margin-top:9px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:rgba(5,7,19,.38);display:flex;align-items:center;gap:10px;padding:10px 12px;text-align:left;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:.18s transform,.18s border-color,.18s background}.stake-picker-btn:active{transform:scale(.985)}.stake-picker-btn.gift-selected{border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.09)}.stake-picker-btn div{flex:1;min-width:0}.stake-picker-btn b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stake-picker-btn em{display:block;font-style:normal;color:#9cadca;font-size:11px;font-weight:900;margin-top:2px}.stake-picker-btn strong{font-size:22px;color:#9fb7ff}.stake-picker-icon{width:38px;height:38px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(91,140,255,.24),rgba(168,85,247,.18));font-size:20px}.stake-picker-thumb,.stake-preview-img{width:40px!important;height:40px!important;min-width:40px!important;border-radius:15px!important;display:grid!important;place-items:center!important;background:rgba(255,255,255,.08)!important;overflow:hidden!important}.stake-picker-thumb img,.stake-preview-img img{width:100%!important;height:100%!important;object-fit:contain!important}.stake-preview{margin-top:8px!important;padding:9px 10px!important;border-radius:18px!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.09)!important}.stake-preview-star{width:38px;height:38px;min-width:38px;border-radius:15px;display:grid;place-items:center;background:rgba(255,255,255,.08);font-size:20px}

.stake-picker-menu{display:flex;flex-direction:column;gap:10px}.stake-stars-line{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10)}.stake-stars-line b{font-size:14px}.stake-stars-line .input{height:42px;text-align:center;border-radius:14px}.stake-picker-quick{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.stake-picker-quick button,.stake-picker-stars-main{border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,rgba(91,140,255,.22),rgba(255,255,255,.06));border-radius:15px;padding:11px 4px;font-weight:1000}.stake-picker-stars-main{width:100%;color:#fff}.stake-picker-subtitle{font-weight:1000;color:#dce8ff;margin-top:4px;text-align:left}.stake-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:48vh;overflow:auto;padding-right:2px}.stake-picker-option{min-height:104px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.035));padding:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:.16s transform,.16s border-color}.stake-picker-option:active{transform:scale(.97)}.stake-picker-option.active{border-color:rgba(34,197,94,.55);box-shadow:0 0 0 1px rgba(34,197,94,.18),inset 0 1px 0 rgba(255,255,255,.1)}.stake-picker-gift{width:46px!important;height:46px!important;border-radius:16px!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:rgba(255,255,255,.07)!important}.stake-picker-gift img{width:100%!important;height:100%!important;object-fit:contain!important}.stake-picker-option b{font-size:11px;line-height:1.15;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stake-picker-option span{font-size:11px;color:var(--gold);font-weight:1000}.stake-picker-empty{grid-column:1/-1;text-align:center;color:#91a3c7;font-weight:900;padding:16px;border:1px dashed rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.04)}

.friend-case-menu{display:flex;flex-direction:column;gap:10px}.friend-step{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:11px;border-radius:18px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.10);text-align:left}.friend-step.done{border-color:rgba(34,197,94,.28);background:rgba(34,197,94,.07)}.friend-step b{display:block;font-size:13px}.friend-step span{display:block;color:#9cadca;font-size:11px;font-weight:850;margin-top:3px}.friend-step .small-btn{margin:0!important;white-space:nowrap}.friend-warn{border-radius:16px;padding:10px;background:rgba(247,200,95,.10);border:1px solid rgba(247,200,95,.18);color:#ffe2a0;font-weight:900;font-size:12px}

@keyframes xrFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes xrGlowPulse{0%,100%{box-shadow:0 0 0 rgba(91,140,255,0)}50%{box-shadow:0 0 34px rgba(91,140,255,.24)}}@keyframes xrModalPop{0%{transform:translateY(18px) scale(.96);opacity:.1}100%{transform:translateY(0) scale(1);opacity:1}}@keyframes xrLivePulse{0%,100%{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.08);filter:brightness(1.18)}}@keyframes xrShine{0%{transform:translateX(-120%) skewX(-16deg)}100%{transform:translateX(160%) skewX(-16deg)}}
.game-card,.case-tile,.leader-prize-card{animation:xrFloat 5.6s ease-in-out infinite}.case-tile:nth-child(2n),.game-card:nth-child(2n){animation-delay:.7s}.main-btn,.small-btn,.pill,.stake-picker-btn{position:relative;overflow:hidden}.main-btn:after,.small-btn:after,.pill.active:after,.stake-picker-btn:after{content:"";position:absolute;top:-40%;bottom:-40%;width:44%;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);transform:translateX(-130%) skewX(-16deg);pointer-events:none}.main-btn:active,.small-btn:active{transform:scale(.985)}.main-btn:hover:after,.small-btn:hover:after,.pill.active:after,.stake-picker-btn:hover:after{animation:xrShine 1.25s ease}.modal.active .modal-card{animation:xrModalPop .22s ease both}.live-strip-gift{animation:xrLivePulse 3.2s ease-in-out infinite}.live-strip-gift:nth-child(3n){animation-delay:.45s}.live-strip-gift:nth-child(4n){animation-delay:.9s}.roulette.spinning{animation:xrGlowPulse 1.1s ease-in-out infinite}.roulette.spinning .marker{filter:drop-shadow(0 0 12px rgba(239,68,68,.7))}.tape-card{transition:.18s transform,.18s filter}.tape-card.winner-card{transform:scale(1.08)!important;filter:brightness(1.18) saturate(1.2)}.nav::before{transition:transform .28s cubic-bezier(.2,.9,.2,1)!important}
@media(max-width:430px){.stake-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.combo-bets{gap:5px!important}.combo-bets .small-btn{font-size:12px!important}.friend-step{grid-template-columns:1fr}.friend-step .small-btn{width:100%}}


/* XR patch 20260628 bet modal + simple case names + sounds UI */
.case-cover span,.case-open-photo span{display:none!important;}
.case-bottom.simple{justify-content:center!important;}
.case-bottom.simple em{display:none!important;}
.case-name{min-height:24px!important;font-size:13px!important;}
.case-tile{min-height:154px!important;}
.case-tile .case-cover{height:90px!important;margin-bottom:6px!important;}
.hidden-game-input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;left:-9999px!important;}
.bet-open-card{padding:10px!important;border-radius:22px!important;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.045))!important;backdrop-filter:blur(18px) saturate(1.35)!important;}
.bet-preview-line{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:18px;background:rgba(5,7,19,.34);border:1px solid rgba(255,255,255,.10);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);}
.bet-preview-line>span{width:40px;height:40px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(91,140,255,.22),rgba(168,85,247,.14));font-size:20px;flex:0 0 auto;}
.bet-preview-line b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px;}
.bet-preview-line em{display:block;font-style:normal;color:#9cadca;font-size:11px;font-weight:900;margin-top:2px;}
.bet-preview-line.gift-mode{border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.08);}
.pro-bet-menu{gap:12px!important;text-align:left;}
.stake-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:5px;border-radius:20px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10);}
.stake-tab{border:0;border-radius:16px;padding:12px 8px;background:transparent;color:#9fb0ce;font-weight:1000;}
.stake-tab.active{background:linear-gradient(135deg,rgba(91,140,255,.78),rgba(36,214,255,.26));color:#fff;box-shadow:0 12px 28px rgba(91,140,255,.22),inset 0 1px 0 rgba(255,255,255,.18);}
.stake-tab-panel{display:none;}
.stake-tab-panel.active{display:block;animation:xrModalPop .18s ease both;}
.fixed-three{grid-template-columns:repeat(3,1fr)!important;}
.stake-auto-line{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-top:10px;padding:10px;border-radius:18px;background:rgba(34,197,94,.06);border:1px solid rgba(34,197,94,.18);}
.stake-auto-line b{white-space:nowrap;font-size:13px;}
.stake-auto-line .input{height:42px;min-height:42px;text-align:center;border-color:rgba(34,197,94,.35);}
.gifts-only{max-height:52vh!important;}
.stake-picker-grid.gifts-only{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
.arena-hist-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;width:100%;margin-bottom:8px;padding:4px;border-radius:17px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);}
.arena-hist-tabs button{border:0;border-radius:13px;background:transparent;color:#9fb0ce;font-size:11px;font-weight:1000;padding:8px 4px;}
.arena-hist-tabs button.active{background:rgba(91,140,255,.32);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.13);}
.arena-hist-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;padding:9px 10px;border-radius:16px;background:rgba(5,7,19,.35);border:1px solid rgba(255,255,255,.08);}
.arena-hist-card b,.arena-hist-card span,.arena-hist-card em{font-size:12px;font-style:normal;font-weight:1000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.arena-hist-card em{color:var(--gold);}
@media(max-width:430px){.case-tile{min-height:148px!important}.case-tile .case-cover{height:78px!important}.bet-preview-line b{max-width:170px}.stake-picker-grid.gifts-only{grid-template-columns:1fr 1fr!important}}


/* XR final patch: case cards, single bet buttons, arena physics look */
.case-board{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
}
.case-tile{
  min-height:190px!important;
  padding:12px!important;
  display:grid!important;
  grid-template-rows:112px minmax(34px,auto) 30px!important;
  gap:7px!important;
  align-items:center!important;
  overflow:hidden!important;
  border-radius:28px!important;
}
.case-tile .case-cover{
  width:112px!important;
  height:112px!important;
  min-height:112px!important;
  max-width:112px!important;
  margin:0 auto!important;
  border-radius:50%!important;
  overflow:hidden!important;
  background:radial-gradient(circle at 50% 25%,rgba(255,255,255,.16),transparent 45%),rgba(6,12,24,.82)!important;
  box-shadow:inset 0 0 26px rgba(255,255,255,.06),0 16px 38px rgba(0,0,0,.34)!important;
}
.case-tile .case-cover.has-img img,
.case-tile .case-cover img{
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center!important;
  padding:0!important;
  border-radius:50%!important;
  display:block!important;
}
.case-name{
  position:relative!important;
  margin:0!important;
  min-height:0!important;
  height:auto!important;
  max-height:34px!important;
  padding:0 3px!important;
  text-align:center!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  line-height:1.18!important;
  font-size:12px!important;
  font-weight:1000!important;
}
.case-bottom{
  position:static!important;
  width:100%!important;
  height:30px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:5px 8px!important;
  margin:0!important;
  border-radius:999px!important;
  background:rgba(0,0,0,.22)!important;
  border:1px solid rgba(255,255,255,.10)!important;
}
.case-bottom span{font-size:12px!important;color:#ffe38a!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.case-glow{width:98px!important;height:98px!important;right:-26px!important;top:-26px!important;}
.case-open-photo{
  border-radius:50%!important;
  overflow:hidden!important;
}
.case-open-photo.has-img img,.case-open-photo img{
  width:100%!important;height:100%!important;object-fit:cover!important;padding:0!important;border-radius:50%!important;
}
.tape-card{overflow:visible!important;}
.tape-photo{border-radius:26px!important;overflow:hidden!important;}
.tape-photo.has-img img,.tape-photo img{object-fit:contain!important;padding:4px!important;}
.window.multi-mode .tape-photo.has-img img,.window.multi-mode .tape-photo img{object-fit:contain!important;padding:3px!important;}
.bet-open-card{display:none!important;}
#crash-btn,#arena-btn{
  margin-top:10px!important;
  min-height:56px!important;
  border-radius:24px!important;
  background:linear-gradient(135deg,rgba(34,197,94,.95),rgba(91,140,255,.72))!important;
  box-shadow:0 18px 44px rgba(34,197,94,.18),inset 0 1px 0 rgba(255,255,255,.18)!important;
}
#arena-btn{background:linear-gradient(135deg,rgba(91,140,255,.95),rgba(36,214,255,.55))!important;}
#arena .arena-panel{gap:12px!important;}
#arena .arena-head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:8px!important;
  align-items:center!important;
  margin:0!important;
  padding:0!important;
}
#arena .arena-head h2{font-size:20px!important;}
#arena .arena-square{
  height:342px!important;
  border-radius:32px!important;
  border:1px solid rgba(96,165,250,.25)!important;
  background:radial-gradient(circle at 50% 46%,rgba(255,255,255,.08),transparent 22%),radial-gradient(circle at 30% 20%,rgba(80,170,255,.20),transparent 30%),linear-gradient(135deg,#0b1733,#0c1428 58%,#050916)!important;
}
#arena .arena-ball{
  font-size:30px!important;
  will-change:transform!important;
  transition:none!important;
}
#arena .arena-ball.goal{
  animation:none!important;
  font-size:30px!important;
  filter:drop-shadow(0 0 22px rgba(255,255,255,.85)) drop-shadow(0 10px 18px rgba(0,0,0,.45))!important;
}
#arena .arena-square.arena-zooming{transform:scale(1.075)!important;}
#arena .arena-arrow{
  width:96px!important;height:96px!important;
  display:block!important;
  opacity:.96!important;
  transform-origin:50% 50%!important;
}
#arena .arena-arrow.spin{animation:arenaAimSpinFixed .82s linear infinite!important;}
#arena .arena-arrow.slowing{animation-duration:1.65s!important;animation-timing-function:cubic-bezier(.12,.78,.18,1)!important;}
#arena .arena-arrow.locked{animation:none!important;transform:translate(-50%,-50%) rotate(var(--arena-final-angle,0deg))!important;}
#arena .arena-empty-center{top:50%!important;font-size:14px!important;padding:13px 18px!important;}
#arena .arena-player{grid-template-columns:minmax(0,1fr) auto!important;}
#arena .arena-player .stake-chips{grid-column:1/-1!important;}
@media(max-width:420px){
  .case-tile{min-height:180px!important;grid-template-rows:100px minmax(34px,auto) 30px!important;}
  .case-tile .case-cover{width:100px!important;height:100px!important;min-height:100px!important;}
  #arena .arena-square{height:316px!important;}
  #crash-btn,#arena-btn{font-size:13px!important;}
}

/* XR help + tap mode + arena physics v2 */
.gc-tap{background:radial-gradient(circle at 20% 10%,rgba(255,235,140,.28),transparent 34%),linear-gradient(135deg,rgba(120,70,255,.24),rgba(255,170,50,.16))!important;}
.tap-hero{background:radial-gradient(circle at 15% 10%,rgba(255,214,102,.20),transparent 35%),rgba(255,255,255,.06)!important;}
.tap-panel{display:grid;gap:12px;overflow:hidden;}
.tap-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:18px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);font-weight:1000;color:#fff;}
.tap-top b{padding:7px 12px;border-radius:999px;background:linear-gradient(135deg,rgba(34,197,94,.25),rgba(91,140,255,.16));border:1px solid rgba(134,239,172,.24);color:#d1fae5;}
.tap-arena{position:relative;height:240px;border-radius:28px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.10),transparent 26%),radial-gradient(circle at 25% 20%,rgba(255,214,102,.20),transparent 28%),linear-gradient(135deg,#0b1024,#120b22 55%,#090613);border:1px solid rgba(255,255,255,.15);box-shadow:inset 0 0 44px rgba(91,140,255,.12),0 18px 50px rgba(0,0,0,.24);user-select:none;touch-action:manipulation;}
.tap-arena.running{cursor:pointer;}
.tap-orbit{position:absolute;width:148px;height:148px;border-radius:50%;border:2px dashed rgba(255,255,255,.16);box-shadow:0 0 30px rgba(91,140,255,.10);animation:tapOrbit 2.4s linear infinite;}
.tap-target{position:absolute;left:50%;top:50%;width:74px;height:74px;border-radius:50%;display:grid;place-items:center;font-size:38px;transform:translate(-50%,-50%);background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.35),transparent 30%),linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.24);box-shadow:0 18px 42px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.25);transition:transform .08s ease,box-shadow .08s ease;z-index:3;}
.tap-target.tap-ready{box-shadow:0 0 0 14px rgba(34,197,94,.12),0 0 30px rgba(34,197,94,.45),0 18px 42px rgba(0,0,0,.35);}
.tap-note{position:absolute;bottom:14px;left:14px;right:14px;text-align:center;padding:10px 12px;border-radius:16px;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.10);font-size:12px;font-weight:900;color:#dbeafe;z-index:2;}
.tap-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;}
.tap-stats span{padding:9px 10px;text-align:center;border-radius:14px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.10);font-size:12px;font-weight:1000;color:#e0e7ff;}
.tap-controls{display:grid;gap:9px;}
.tap-controls .quick{grid-template-columns:repeat(3,1fr)!important;}
@keyframes tapOrbit{to{transform:rotate(360deg)}}

/* final arena arrow override: visible, exact spin, then locked direction */
#arena .arena-arrow{position:absolute!important;left:50%!important;top:50%!important;width:94px!important;height:94px!important;margin:0!important;transform:translate(-50%,-50%) rotate(0deg)!important;transform-origin:50% 50%!important;display:block!important;opacity:.98!important;z-index:20!important;pointer-events:none!important;border-radius:50%!important;background:radial-gradient(circle,transparent 0 48%,rgba(255,209,102,.22) 49% 55%,transparent 56%)!important;filter:drop-shadow(0 0 16px rgba(251,191,36,.8))!important;}
#arena .arena-arrow::before{content:""!important;position:absolute!important;left:50%!important;top:-9px!important;transform:translateX(-50%)!important;width:18px!important;height:31px!important;clip-path:polygon(50% 0,100% 70%,64% 70%,64% 100%,36% 100%,36% 70%,0 70%)!important;background:linear-gradient(180deg,#fff7ad,#ff8a00)!important;filter:drop-shadow(0 4px 9px rgba(255,138,0,.75))!important;}
#arena .arena-arrow::after{content:""!important;position:absolute!important;inset:12px!important;border-radius:50%!important;border:1px solid rgba(255,237,213,.24)!important;}
#arena .arena-arrow.spin{display:block!important;opacity:.98!important;animation:arenaAimSpinLast .82s linear infinite!important;}
#arena .arena-arrow.slowing{animation-duration:1.7s!important;animation-timing-function:cubic-bezier(.12,.78,.18,1)!important;}
#arena .arena-arrow.locked{display:block!important;opacity:.98!important;animation:none!important;transform:translate(-50%,-50%) rotate(var(--arena-final-angle,0deg))!important;}
#arena .arena-arrow.hidden-arrow{display:block!important;opacity:0!important;animation:none!important;}
#arena .arena-ball{transition:none!important;will-change:transform!important;}
#arena .arena-ball.goal{animation:none!important;transform-origin:center center!important;}
@keyframes arenaAimSpinLast{from{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg)}}

/* XR patch 20260629: Stars-only bears, compact arena, exact 5s arrow, TON estimate */
.deposit-quick{grid-template-columns:repeat(3,1fr)!important;}
.deposit-amount-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;}
.ton-estimate,.ton-inline{display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;border-radius:999px!important;border:1px solid rgba(56,189,248,.24)!important;background:rgba(56,189,248,.10)!important;color:#bae6fd!important;font-size:11px!important;font-weight:1000!important;padding:8px 10px!important;line-height:1!important;}
.ton-inline{margin-left:6px!important;padding:5px 8px!important;font-size:10px!important;}
#arena .compact-arena-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin:0 40px 8px 0!important;padding:0!important;min-height:34px!important;}
#arena .compact-arena-head h2{font-size:18px!important;line-height:1!important;margin:0!important;}
#arena .compact-arena-head span{font-size:10px!important;margin-top:3px!important;color:#93c5fd!important;}
#arena #arena-status,.arena-status-hidden{display:none!important;visibility:hidden!important;width:0!important;height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;}
#arena #arena-timer-chip{display:none!important;visibility:hidden!important;}
#arena .tiny-info{top:8px!important;right:8px!important;width:27px!important;height:27px!important;min-width:27px!important;z-index:30!important;}
#arena .arena-history-top{margin-top:8px!important;padding:9px!important;border-radius:16px!important;}
#arena .arena-history-top .history-head{display:none!important;}
.compact-pop-tabs{margin-bottom:0!important;}
.arena-hist-mini{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;margin-top:7px!important;padding:7px 9px!important;border-radius:13px!important;background:rgba(0,0,0,.20)!important;border:1px solid rgba(255,255,255,.08)!important;font-size:11px!important;font-weight:900!important;color:#dbeafe!important;}
.arena-hist-mini span{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.arena-hist-mini em{font-style:normal!important;color:var(--gold)!important;font-weight:1000!important;}
#arena .arena-ball-hidden{opacity:0!important;visibility:hidden!important;display:none!important;}
#arena .arena-arrow{transition:transform .62s cubic-bezier(.16,.86,.20,1),opacity .18s ease!important;}
#arena .arena-arrow.spin,#arena .arena-arrow.slowing{animation:none!important;}
#arena .arena-arrow.hidden-arrow{opacity:0!important;display:block!important;animation:none!important;}
#arena .arena-arrow.locked{animation:none!important;}
@media(max-width:430px){
  .deposit-amount-row{grid-template-columns:1fr!important;}
  .ton-estimate{width:100%!important;min-height:36px!important;}
  #arena .compact-arena-head{margin-right:36px!important;margin-bottom:7px!important;}
  #arena .compact-arena-head h2{font-size:16px!important;}
  .arena-hist-tabs button{font-size:10px!important;padding:7px 2px!important;}
}


/* XR patch v2: custom-drawn icons + TGS support */
.anim-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:hidden;position:relative}
.anim-icon img,.anim-icon svg{width:100%;height:100%;display:block;object-fit:contain}
.anim-icon.anim-loaded>svg,.anim-icon.anim-loaded canvas{width:100%!important;height:100%!important}
.card-title-row,.hero-icon-title,.inline-title{display:flex;align-items:center;gap:10px}
.card-title-text{display:inline-block}
.card-icon{width:42px;height:42px;border-radius:14px;background:rgba(255,255,255,.08);box-shadow:0 10px 24px rgba(0,0,0,.18),inset 0 0 0 1px rgba(255,255,255,.08);padding:6px}
.title-icon{width:34px;height:34px;border-radius:12px;background:rgba(255,255,255,.08);padding:5px;box-shadow:0 10px 20px rgba(0,0,0,.16),inset 0 0 0 1px rgba(255,255,255,.08)}
.small-title-icon{width:24px;height:24px;border-radius:9px;padding:3px}
.hero h1.hero-icon-title,.title h2.hero-icon-title,.arena-head h2.hero-icon-title,.history-head b.hero-icon-title{margin:0;display:flex;align-items:center;gap:10px}
.hero-icon-title span:last-child,.card-title-row .card-title-text{line-height:1}
.nav button{gap:5px}
.nav-icon{width:28px;height:28px;border-radius:10px;background:rgba(255,255,255,.06);padding:3px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}
.nav button span:last-child{display:block}
.stars-inline{display:inline-flex;align-items:center;gap:8px;font-weight:1000}
.inline-star{width:20px;height:20px;border-radius:8px;background:rgba(255,255,255,.08);padding:2px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}
.balance{display:inline-flex;align-items:center;justify-content:center}
.profile-balance{display:flex;align-items:center;justify-content:center}
.crash-history-title b,.arena-head h2,.history-head b{font-size:inherit}
.info-btn.tiny-info{z-index:3}
@media(max-width:520px){
  .game-card{min-height:160px;padding:16px}
  .card-icon{width:38px;height:38px}
  .title-icon{width:30px;height:30px}
  .nav-icon{width:26px;height:26px}
}


/* XR fullfix v4: forced visible UI changes */
.big-mode-card{display:grid!important;grid-template-rows:auto auto auto 1fr!important;align-content:start!important;gap:8px!important;min-height:184px!important;padding:16px!important;text-align:left!important}
.card-icon-big{width:66px!important;height:66px!important;border-radius:22px!important;padding:7px!important;margin-bottom:2px!important;background:radial-gradient(circle at 35% 20%,rgba(255,255,255,.18),rgba(255,255,255,.04))!important;box-shadow:0 15px 34px rgba(0,0,0,.28),inset 0 0 0 1px rgba(255,255,255,.12)!important}
.big-mode-card b{font-size:21px!important;margin:0!important;line-height:1.05!important;display:block!important}
.big-mode-card .card-title-row,.big-mode-card .card-title-text{display:contents!important}
.game-card>span:not(.anim-icon){font-size:12px!important;color:#bfd0ee!important;font-weight:850!important;line-height:1.22!important}
.anim-icon svg,.anim-lottie svg{width:100%!important;height:100%!important;display:block!important}
.inline-star{width:22px!important;height:22px!important}
.stars-inline{gap:7px!important}
.hover-gif{position:relative!important;display:grid!important;place-items:center!important;background:linear-gradient(180deg,#19243b,#0e1525)!important;overflow:hidden!important}
.hover-gif img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.gif-play-badge{position:absolute;right:8px;top:8px;z-index:2;background:rgba(5,7,19,.78);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:1000;color:#fff}
.hover-gif span{position:absolute;left:8px;right:8px;bottom:8px;z-index:2;border-radius:999px;background:rgba(5,7,19,.62);padding:4px 8px;font-size:10px;font-weight:900;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bear-lottie,.item-lottie,.mini-lottie{display:grid!important;place-items:center!important;overflow:hidden!important;background:linear-gradient(180deg,#20172c,#111827)!important}
.bear-lottie>span,.item-lottie>span{position:absolute;left:8px;right:8px;bottom:8px;z-index:2;border-radius:999px;background:rgba(5,7,19,.62);padding:4px 8px;font-size:10px;font-weight:900;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#arena .arena-history-top{display:none!important}
#arena .arena-panel{padding-top:10px!important}
#arena .compact-arena-head{min-height:34px!important;margin:0 38px 8px 0!important;padding:0!important}
#arena .compact-arena-head h2{font-size:18px!important;margin:0!important;line-height:1!important}
#arena .arena-square{margin-top:4px!important;position:relative!important}
.arena-code-corner{position:absolute!important;right:10px!important;top:10px!important;z-index:7!important;background:rgba(5,7,19,.50)!important;backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:999px!important;padding:5px 10px!important;font-size:10px!important;font-weight:1000!important;color:#dce7ff!important;pointer-events:none!important}
#arena .arena-timer-chip{left:10px!important;right:auto!important;top:10px!important;z-index:7!important}
.combine-panel{padding-bottom:18px!important}
.combine-topline{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:12px;font-weight:1000}
.combine-picked{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}
.combine-picked-card{border:1px solid rgba(255,255,255,.08);background:#131d30;border-radius:16px;padding:10px;display:flex;flex-direction:column;gap:8px;align-items:center;color:white}
.combine-mini{width:54px;height:54px;border-radius:14px;background:#0a101b;display:grid;place-items:center;overflow:hidden}
.combine-chances{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 12px;color:#8ea0c2;font-weight:850;font-size:12px}
.combine-chances span{background:#182238;border:1px solid rgba(255,255,255,.06);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:1000;color:#bcd0f3}
.combine-grid .combine-item{position:relative}
.combine-grid .combine-item.active{border-color:rgba(34,197,94,.85)!important;box-shadow:0 0 0 1px rgba(34,197,94,.25),0 18px 38px rgba(34,197,94,.12)!important}
.combine-mark{display:inline-flex;align-items:center;justify-content:center;margin-top:8px;padding:6px 9px;border-radius:999px;background:#1b2640;color:#d9e8ff;font-size:10px;font-style:normal;font-weight:1000}
@media(max-width:640px){.card-icon-big{width:58px!important;height:58px!important}.big-mode-card{min-height:172px!important}.combine-picked{grid-template-columns:repeat(3,minmax(0,1fr))}}


/* v5: craft, arena timer, single star model */
.stars-inline{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;vertical-align:middle}
.star-value{display:inline-block;line-height:1}
.inline-star{width:20px!important;height:20px!important;min-width:20px!important;display:inline-flex!important;vertical-align:-4px}
.case-bottom .stars-inline,.item-price .stars-inline,.gift-price .stars-inline,.badge .stars-inline{gap:5px}
.case-bottom .inline-star,.item-price .inline-star,.gift-price .inline-star,.badge .inline-star{width:17px!important;height:17px!important;min-width:17px!important}
.balance .inline-star,.profile-balance .inline-star{width:24px!important;height:24px!important;min-width:24px!important}
.balance .stars-inline{gap:8px}

.arena-head-v5{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center!important;gap:10px;margin-bottom:8px!important;padding:0 4px;min-height:38px}
.arena-title-left{justify-self:start!important;margin:0!important;text-align:left!important}
.arena-head-v5 .arena-timer-chip{position:static!important;justify-self:center!important;left:auto!important;right:auto!important;top:auto!important;transform:none!important;min-width:74px;text-align:center;border-radius:999px;padding:8px 12px;background:rgba(8,13,24,.58);border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 28px rgba(0,0,0,.16);font-size:13px;font-weight:1000;color:#eaf3ff}
.arena-head-v5 .arena-status-hidden{justify-self:end;font-size:11px;opacity:.7}
.arena-panel{padding-top:10px!important}
.arena-history-top{margin-top:4px!important;margin-bottom:8px!important}
.arena-square{margin-top:6px!important}
.arena-code-corner{position:absolute;right:10px;top:10px;z-index:4;background:rgba(5,7,19,.44);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:5px 10px;font-size:10px;font-weight:1000;color:#dce7ff}
.arena-arrow.locked{transition:transform .35s cubic-bezier(.16,.86,.2,1)!important}
.arena-ball.goal{animation:none!important}

.craft-hero{margin-bottom:10px!important}
.craft-panel{padding:14px!important}
.craft-arena{position:relative;min-height:220px;border-radius:26px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 50% 45%,rgba(168,85,247,.25),transparent 32%),linear-gradient(180deg,#111a2d,#070b16);box-shadow:inset 0 0 60px rgba(0,0,0,.45),0 18px 44px rgba(0,0,0,.20);margin-bottom:12px}
.craft-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(91,140,255,.38),rgba(168,85,247,.34));border:1px solid rgba(255,255,255,.14);font-size:28px;font-weight:1000;box-shadow:0 0 34px rgba(91,140,255,.24)}
.craft-slots{position:absolute;inset:12px;display:block;pointer-events:auto}
.craft-slot{position:absolute;width:72px;height:86px;border-radius:20px;border:1px solid rgba(255,255,255,.09);background:rgba(7,11,22,.74);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-weight:1000;box-shadow:0 12px 26px rgba(0,0,0,.20);overflow:hidden}
.craft-slot:nth-child(1){left:50%;top:6%;transform:translateX(-50%)}
.craft-slot:nth-child(2){right:8%;top:32%}
.craft-slot:nth-child(3){right:20%;bottom:5%}
.craft-slot:nth-child(4){left:20%;bottom:5%}
.craft-slot:nth-child(5){left:8%;top:32%}
.craft-slot.empty span{font-size:20px;color:#6f82a4}
.craft-slot.filled{cursor:pointer}
.craft-slot .combine-mini{width:44px;height:44px}
.craft-slot b{font-size:10px}
.craft-animating .craft-slot.filled{animation:craftFly .82s cubic-bezier(.55,0,.1,1) forwards}
@keyframes craftFly{to{left:50%;top:50%;right:auto;bottom:auto;transform:translate(-50%,-50%) scale(.25);opacity:0}}
.craft-result{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}
.craft-result-card{width:126px;min-height:142px;border-radius:24px;background:rgba(11,17,32,.88);border:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px;box-shadow:0 18px 44px rgba(34,197,94,.16)}
.craft-result-card .combine-mini{width:68px;height:68px}
.craft-result-card b{font-size:12px;text-align:center}
.craft-result-empty{padding:14px 22px;border-radius:20px;background:rgba(239,68,68,.16);border:1px solid rgba(239,68,68,.22);font-weight:1000}
.craft-inventory-panel .title{margin-bottom:12px}
.combine-grid .combine-item.active{border-color:rgba(34,197,94,.85)!important;box-shadow:0 0 0 1px rgba(34,197,94,.25),0 18px 38px rgba(34,197,94,.12)!important}
.combine-mark{display:inline-flex;align-items:center;justify-content:center;margin-top:8px;padding:6px 9px;border-radius:999px;background:#1b2640;color:#d9e8ff;font-size:10px;font-style:normal;font-weight:1000}

#tap-cash-btn{display:none!important}
#tap-main-btn.green{background:linear-gradient(135deg,var(--green),#0f9f55)!important}

@media(max-width:520px){
  .arena-head-v5{grid-template-columns:1fr auto;gap:8px}
  .arena-head-v5 .arena-status-hidden{display:none}
  .craft-arena{min-height:210px}
  .craft-slot{width:64px;height:78px}
}


/* v7: final star/craft/arena visual fixes */
.anim-icon[data-icon="stars"].static-icon{background:transparent!important}
.anim-icon[data-icon="stars"].static-icon img{display:none!important}
.anim-icon[data-icon="stars"]{background:transparent!important}
.stars-inline{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:22px}
.inline-star{width:18px!important;height:18px!important;min-width:18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
.balance .inline-star,.profile-balance .inline-star{width:24px!important;height:24px!important;min-width:24px!important}
.balance{min-width:118px;justify-content:center}
.star-value{font-weight:1000;line-height:1}

.craft-slot .combine-mini,.combine-picked-card .combine-mini{width:50px!important;height:50px!important;border-radius:15px!important;overflow:hidden!important;margin:0!important}
.craft-slot .combine-mini img,.combine-picked-card .combine-mini img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.craft-slot .combine-mini span{display:none!important}
.craft-slot.filled{padding:7px!important}
.craft-slot.filled b{font-size:10px!important;line-height:1.1!important}
.craft-slot.filled .stars-inline{gap:3px!important}
.craft-slot.filled .inline-star{width:12px!important;height:12px!important;min-width:12px!important}
.craft-result-card .combine-mini img{width:100%!important;height:100%!important;object-fit:cover!important}

.arena-meta.two{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;align-items:center!important;margin-top:10px!important}
#arena-bank,#arena-players-count{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border-radius:16px!important;background:rgba(9,14,27,.64)!important;border:1px solid rgba(255,255,255,.08)!important;padding:10px 12px!important;font-weight:1000!important;min-height:42px!important;box-shadow:0 12px 28px rgba(0,0,0,.16)!important}
#arena-bank .stars-inline{gap:5px!important}
#arena-bank .inline-star,.arena-player .inline-star,.stake-chip .inline-star{width:16px!important;height:16px!important;min-width:16px!important}
.arena-player-main b{display:inline-flex!important;align-items:center!important;gap:4px!important}
.arena-list{display:flex;flex-direction:column;gap:8px}
.arena-player{border-radius:16px!important;padding:10px!important;background:rgba(8,13,24,.56)!important;border:1px solid rgba(255,255,255,.07)!important}
.arena-timer-chip.countdown{color:#d9e8ff!important}
.arena-timer-chip.flying{color:#8fffb8!important}


/* v14: static WEBP star icon everywhere */
.star-img{
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  object-fit:contain!important;
  display:inline-block!important;
  vertical-align:-3px!important;
  flex:0 0 auto!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.stars-inline{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  white-space:nowrap!important;
}
.balance .star-img,.profile-balance .star-img{
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
}
.stake-mini.star-img,.stake-chip .star-img,.arena-player .star-img,#arena-bank .star-img{
  width:16px!important;
  height:16px!important;
  min-width:16px!important;
}
.craft-slot .star-img{
  width:12px!important;
  height:12px!important;
  min-width:12px!important;
}
.anim-icon[data-icon="stars"], .anim-icon[data-icon="stars"] svg, .anim-icon[data-icon="stars"] canvas{
  display:none!important;
}


/* METLU v18: static stars + better deposit */
.star-img{width:18px;height:18px;object-fit:contain;display:inline-block;vertical-align:-3px;filter:drop-shadow(0 0 8px rgba(255,199,45,.45))}
#balance .star-img,#profile-balance .star-img,.balance .star-img{width:22px;height:22px}
.nav img,.tabbar img,.menu img,.bottom-nav img,.game-nav img,.nav-icon,.menu-icon{object-fit:contain}
.gift-card .anim-lottie,.bear-lottie,.mini-lottie{background:none!important}
.gift-photo.has-img img,.mini-gift.has-img img,.live-strip-img{border-radius:18px;object-fit:contain}
.ton-card,.deposit-card,.deposit-panel,.ton-panel,#ton-card,#deposit-card,#topup-card{
  border:1px solid rgba(120,150,255,.16)!important;
  outline:none!important;
  box-shadow:0 18px 45px rgba(0,0,0,.26), inset 0 1px 0 rgba(255,255,255,.06)!important;
  background:radial-gradient(circle at 18% 0%, rgba(80,134,255,.26), transparent 34%),linear-gradient(145deg, rgba(24,28,62,.96), rgba(10,12,28,.96))!important;
  border-radius:28px!important;
}
.ton-card::before,.deposit-card::before,.deposit-panel::before,.ton-panel::before{border:none!important;outline:none!important}
.deposit-card input,.ton-card input,.deposit-panel input,.ton-panel input,.deposit-card .input,.ton-card .input{
  border:1px solid rgba(120,150,255,.18)!important;
  outline:none!important;
  background:rgba(5,8,22,.62)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
}
.deposit-card button,.ton-card button,.deposit-panel button,.ton-panel button{border:none!important;outline:none!important;box-shadow:0 12px 30px rgba(62,102,255,.24)!important}
.white-border,.white-outline,.square-outline{border-color:transparent!important;outline:none!important;box-shadow:none!important}


/* ===== v20 real UI fixes ===== */
#deposit .deposit-card,#promoBox,#promoBox .inputrow,#deposit .inputrow{border:0!important;outline:none!important;box-shadow:none!important}
#deposit .deposit-card,#promoBox{background:radial-gradient(circle at 12% 0%, rgba(86,120,255,.20), transparent 34%),linear-gradient(165deg, rgba(10,18,48,.98), rgba(7,10,26,.98))!important;border-radius:28px!important;padding:16px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 46px rgba(0,0,0,.34)!important}
#deposit .deposit-help{font-size:13px!important;line-height:1.45!important;color:#dbe7ff!important;opacity:.95!important;margin-bottom:6px!important}
#deposit .deposit-quick{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
#deposit .deposit-quick .small-btn{min-height:50px!important;border-radius:18px!important;background:linear-gradient(135deg,#5a2508,#6b360d)!important;border:1px solid rgba(255,166,82,.16)!important;box-shadow:none!important}
#deposit .input,#promoBox .input{min-height:56px!important;border-radius:18px!important;border:1px solid rgba(85,120,255,.16)!important;outline:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;background:linear-gradient(180deg, rgba(5,12,30,.95), rgba(2,6,18,.95))!important;color:#eef5ff!important}
#deposit .input:focus,#promoBox .input:focus{border-color:rgba(120,160,255,.34)!important;box-shadow:0 0 0 3px rgba(76,112,255,.14)!important}
#deposit .inputrow,#promoBox .inputrow{display:grid!important;grid-template-columns:minmax(0,1fr) 118px!important;gap:10px!important;align-items:stretch!important;margin-top:12px!important}
#deposit .inputrow.one{grid-template-columns:minmax(0,1fr)!important}
#promoBox .small-btn,#deposit .small-btn,#deposit .main-btn{border:0!important;outline:none!important;box-shadow:none!important}
#promoBox .small-btn{min-height:56px!important;border-radius:18px!important;background:linear-gradient(135deg,#6b360d,#7f4513)!important}
#deposit .main-btn{min-height:56px!important;border-radius:18px!important}
#deposit .deposit-methods{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
#deposit .ton-wallet-line{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important}
#deposit #ton-connect-button{min-height:44px!important;border-radius:999px!important;overflow:hidden!important}
#deposit .ton-estimate,#deposit .ton-inline,#deposit .ton-rate{border:0!important;box-shadow:none!important;background:rgba(28,57,110,.55)!important;color:#dbeafe!important;border-radius:999px!important}
#deposit .ton-order{border:1px solid rgba(100,132,255,.14)!important;border-radius:18px!important;background:rgba(6,11,26,.75)!important;padding:12px!important}
#promoBox .input{font-size:18px!important;font-weight:900!important;letter-spacing:.04em!important;text-transform:uppercase!important}
.gift-shop{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
.gift-card{min-height:254px!important;border-radius:24px!important;padding:14px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:10px!important}
.gift-photo{height:142px!important;border-radius:24px!important;margin:0 0 4px!important;background:radial-gradient(circle at 50% 0%, rgba(255,255,255,.16), transparent 46%),linear-gradient(135deg,#1a2441,#0a1124)!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}
.gift-photo span,.gift-photo .badge,.gift-photo .gif-badge{display:none!important}
.gift-photo img,.mini-gift img,.item-photo img,.tape-photo img,.slot-photo img,.feed-photo img,.case-cover img,.case-open-photo img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important}
.gift-meta{display:grid!important;gap:6px!important;margin-top:2px!important}
.gift-name{display:block!important;font-size:14px!important;font-weight:1000!important;line-height:1.25!important;min-height:34px!important;text-align:center!important;color:#eef5ff!important}
.gift-price{text-align:center!important;color:#ffd67d!important;font-weight:1000!important}
.gift-card button{margin-top:auto!important;min-height:48px!important;border-radius:16px!important}
.item-photo,.gift-photo,.tape-photo,.slot-photo,.feed-photo,.case-cover,.case-open-photo,.mini-gift{overflow:hidden!important}
.item-photo span,.tape-photo span,.slot-photo span,.feed-photo span{display:none!important}
.media-fallback{width:100%!important;height:100%!important;display:grid!important;place-items:center!important;font-size:46px!important}
#inv-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
.item{min-height:238px!important;border-radius:24px!important;padding:14px!important;display:flex!important;flex-direction:column!important;gap:9px!important}
.item-photo{height:124px!important;border-radius:22px!important;margin:0 0 2px!important;display:flex!important;align-items:center!important;justify-content:center!important}
.item-name{display:block!important;min-height:34px!important;line-height:1.24!important;font-size:14px!important;font-weight:1000!important;color:#eef5ff!important}
.item-price{display:flex!important;align-items:center!important;justify-content:center!important;min-height:24px!important;color:#ffd67d!important;font-weight:1000!important}
.item-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:auto!important}
.item-actions.stars-actions{grid-template-columns:1fr!important}
.item-actions button{min-height:40px!important;border-radius:14px!important;border:0!important;outline:none!important;font-size:12px!important;font-weight:1000!important}
.item-star-big{width:72px!important;height:72px!important;min-width:72px!important;display:block!important;margin:0 auto!important}
.stars-photo{display:grid!important;place-items:center!important;background:radial-gradient(circle at 50% 0%, rgba(247,200,95,.22), transparent 44%),linear-gradient(180deg,#201a0b,#0e1424)!important}
.item.stars-item .item-name,.item.stars-item .item-price{text-align:center!important}
.window,#roulette-window{min-height:182px!important;border-radius:24px!important;padding:14px 8px!important}
.tape{gap:12px!important;align-items:flex-start!important}.tape-card{width:116px!important;height:154px!important;border-radius:20px!important;padding:10px!important}.tape-photo{width:96px!important;height:78px!important;margin:0 auto 8px!important}.tape-name{height:38px!important;font-size:11px!important;line-height:1.18!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.case-open-photo,.feed-photo,.slot-photo{background:radial-gradient(circle at 50% 0%, rgba(255,255,255,.14), transparent 46%),linear-gradient(135deg,#1a2441,#0a1124)!important}.feed-row{grid-template-columns:70px 1fr!important;gap:10px!important}.feed-photo{width:70px!important;height:70px!important;border-radius:18px!important}.slot-photo{width:120px!important;height:90px!important}.item-photo,.gift-photo,.slot-photo,.feed-photo,.tape-photo{box-shadow:0 14px 28px rgba(0,0,0,.22)!important}
.craft-arena{min-height:236px!important;border-radius:26px!important;padding:18px!important;background:radial-gradient(circle at 50% 0%, rgba(255,255,255,.06), transparent 46%),linear-gradient(180deg,#121b32,#0a1223)!important}
.craft-slot{min-width:86px!important;min-height:86px!important;border-radius:22px!important}.craft-slot .mini-gift,.craft-result-card .mini-gift{width:70px!important;height:70px!important}
.craft-animating .craft-slot.filled{animation:craftFlyV20 .72s cubic-bezier(.22,.9,.28,1) forwards!important}
@keyframes craftFlyV20{0%{transform:translate(0,0) scale(1);opacity:1}70%{opacity:1}100%{transform:translate(-50%,-50%) scale(.18);opacity:0}}
.craft-result-card{width:150px!important;min-height:170px!important;border-radius:26px!important;padding:14px!important}.craft-result-card b{font-size:13px!important;line-height:1.25!important}.combine-grid .combine-item{min-height:184px!important;border-radius:22px!important;padding:12px!important}.combine-grid .item-photo{height:100px!important}
input,button,textarea,select{-webkit-tap-highlight-color:transparent!important}


/* ===== METLU V22: deposit/tap/arena/ref visual fix ===== */
#deposit,
#deposit.profile-box {
  background: transparent!important;
  border: 0!important;
  outline: 0!important;
  box-shadow: none!important;
}
#deposit .deposit-card,
#deposit .unified-deposit {
  border: 0!important;
  outline: 0!important;
  box-shadow: 0 18px 46px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.05)!important;
  background: radial-gradient(circle at 15% 0%, rgba(91,140,255,.20), transparent 34%),
              linear-gradient(160deg, rgba(9,16,42,.98), rgba(5,8,22,.98))!important;
  border-radius: 28px!important;
}
#deposit .ton-wallet-line,
#deposit #ton-connect-button {
  display: none!important;
}
#deposit .inputrow,
#deposit .deposit-amount-row {
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
#deposit .input {
  border:1px solid rgba(91,140,255,.18)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
  background:rgba(5,10,26,.78)!important;
}
#profile .inputrow:has(#ref-code) {
  grid-template-columns: minmax(0,1fr) 118px 118px!important;
}
.tap-panel {
  overflow:hidden!important;
}
.tap-top {
  display:grid!important;
  grid-template-columns:1fr auto!important;
  gap:10px!important;
  align-items:center!important;
}
#tap-x {
  padding:8px 12px!important;
  border-radius:999px!important;
  background:rgba(34,197,94,.11)!important;
  border:1px solid rgba(34,197,94,.18)!important;
}
.tap-arena {
  min-height:220px!important;
  border-radius:28px!important;
  background:
    radial-gradient(circle at 50% 50%, rgba(34,197,94,.13), transparent 22%),
    radial-gradient(circle at 50% 0%, rgba(91,140,255,.18), transparent 42%),
    linear-gradient(180deg,#08142b,#040713)!important;
  border:1px solid rgba(255,255,255,.08)!important;
}
.tap-target {
  width:76px!important;
  height:76px!important;
  border-radius:28px!important;
  display:grid!important;
  place-items:center!important;
  background:radial-gradient(circle at 50% 35%, rgba(255,255,255,.25), rgba(255,255,255,.05))!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:0 18px 38px rgba(0,0,0,.32)!important;
  transition:transform .12s ease, background .12s ease, opacity .18s ease!important;
}
.tap-target.tap-hidden {
  opacity:0!important;
  pointer-events:none!important;
}
.tap-target.tap-ready {
  background:radial-gradient(circle at 50% 35%, rgba(98,255,163,.42), rgba(34,197,94,.18))!important;
  box-shadow:0 0 0 8px rgba(34,197,94,.10), 0 0 38px rgba(34,197,94,.36)!important;
}
.tap-note {
  position:absolute!important;
  left:14px!important;
  right:14px!important;
  bottom:14px!important;
  text-align:center!important;
  padding:10px 12px!important;
  border-radius:999px!important;
  background:rgba(3,7,18,.55)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  font-size:12px!important;
}
.tap-stats {
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
}
.tap-stats span {
  border-radius:16px!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.07)!important;
  padding:10px!important;
  text-align:center!important;
  font-weight:1000!important;
}
#tap-left.live-timer {
  background:rgba(34,197,94,.12)!important;
  color:#bbf7d0!important;
}
.arena-meta.two {
  display:grid!important;
  grid-template-columns:1fr auto!important;
  gap:10px!important;
}
#arena-bank,#arena-players-count {
  border-radius:16px!important;
  background:rgba(255,255,255,.06)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  padding:10px 12px!important;
  font-weight:1000!important;
  text-align:center!important;
}
#arena-square {
  overflow:hidden!important;
  transition:transform 1.8s cubic-bezier(.18,.86,.22,1)!important;
}
#arena-square.arena-zooming {
  transform:scale(1.55)!important;
}
.arena-ball {
  width:38px!important;
  height:38px!important;
  border-radius:50%!important;
  background-image:url('/assets/ui/arena-ball.png?v=v22')!important;
  background-size:contain!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  color:transparent!important;
  box-shadow:0 14px 30px rgba(0,0,0,.38),0 0 18px rgba(125,211,252,.20)!important;
}
.arena-arrow {
  width:76px!important;
  height:76px!important;
  background-image:url('/assets/ui/arena-arrow.png?v=v22')!important;
  background-size:contain!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  border:0!important;
  box-shadow:none!important;
}
.arena-arrow:before,.arena-arrow:after {
  display:none!important;
}
.arena-zone.simple-zone {
  opacity:.72!important;
  box-shadow:inset 0 0 28px rgba(255,255,255,.08)!important;
}
.arena-zone span {
  padding:7px 9px!important;
  border-radius:12px!important;
  background:rgba(3,7,18,.50)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  backdrop-filter:blur(8px)!important;
}
.craft-animating .craft-slot.filled {
  animation: craftFlyCenterV22 .82s cubic-bezier(.22,.88,.18,1) forwards!important;
}
@keyframes craftFlyCenterV22 {
  100% {
    left:50%!important;
    right:auto!important;
    top:50%!important;
    bottom:auto!important;
    transform:translate(-50%,-50%) scale(.18)!important;
    opacity:0!important;
  }
}


/* ===== METLU V23 CLEAN FIX ===== */
#deposit,#deposit.profile-box,#deposit .clean-deposit,#deposit .deposit-card,#deposit .deposit-row {
  border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;
}
#deposit .deposit-card {padding:10px 0 0!important;border-radius:0!important;display:grid!important;gap:12px!important}
#deposit .deposit-help {color:#9fb7ff!important;font-size:13px!important}
#deposit .deposit-quick {display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important}
#deposit .deposit-row {display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;width:100%!important}
#deposit .input,#promoBox .input {min-height:56px!important;border-radius:18px!important;background:rgba(5,10,26,.76)!important;border:1px solid rgba(91,140,255,.20)!important;box-shadow:none!important}
#deposit .deposit-methods {display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
#deposit .ton-wallet-line,#deposit #ton-connect-button {display:none!important}
#promoBox {width:100%!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}
#promoBox .promo-row {display:grid!important;grid-template-columns:minmax(0,1fr) 96px!important;gap:10px!important;width:100%!important}
#promoBox .small-btn {margin-top:0!important;min-height:56px!important;border-radius:18px!important}
.modal.promo-case-modal .modal-card {max-width:460px!important}
.modal.promo-case-modal .modal-actions {display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
.promo-case-clean {width:100%!important;display:grid!important;gap:12px!important;text-align:left!important}
.promo-case-clean b {font-size:18px!important;text-align:center!important}
.promo-case-input {width:100%!important}
.ref-row {display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
.ref-actions {display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
.ref-actions .small-btn {margin-top:0!important;min-height:48px!important}
.item-actions {display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important}
.item-actions button {width:100%!important;min-height:42px!important;border-radius:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-top:0!important;background:#202b42!important;border:1px solid rgba(255,255,255,.08)!important;color:white!important}
.item-actions .danger {background:rgba(239,68,68,.16)!important;color:#ffd1d1!important}
#arena .compact-arena-head {display:grid!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:10px!important;margin:0 42px 10px 0!important;padding:0!important;min-height:36px!important}
#arena .arena-title-left {justify-self:end!important;text-align:right!important;margin:0!important}
#arena .arena-title-left span:last-child {font-size:18px!important;line-height:1!important}
#arena #arena-timer-chip {display:inline-flex!important;visibility:visible!important;opacity:1!important;position:static!important;left:auto!important;right:auto!important;top:auto!important;transform:none!important;justify-self:start!important;min-width:74px!important;height:34px!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:rgba(7,12,24,.62)!important;border:1px solid rgba(255,255,255,.10)!important;color:#dbeafe!important;font-weight:1000!important}
#arena #arena-status {display:none!important}
#arena .arena-meta.two {display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:10px 0!important}
#arena-bank,#arena-players-count {display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:6px 0!important;color:#dbeafe!important;font-weight:1000!important}
#arena-bank .arena-bank-star {width:18px!important;height:18px!important;min-width:18px!important}
#arena .arena-square {transition:transform 1.75s cubic-bezier(.18,.86,.22,1)!important;overflow:hidden!important}
#arena .arena-square.arena-zooming {transform:scale(1.52)!important}
#arena .arena-arrow {display:block!important;visibility:visible!important;position:absolute!important;left:50%!important;top:50%!important;width:82px!important;height:82px!important;margin:0!important;transform-origin:50% 50%!important;background-image:url('/assets/ui/arena-arrow.png?v=v23')!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;background-color:transparent!important;border:0!important;box-shadow:none!important;filter:drop-shadow(0 0 16px rgba(125,211,252,.48))!important;z-index:20!important;pointer-events:none!important}
#arena .arena-arrow:before,#arena .arena-arrow:after {display:none!important;content:none!important}
#arena .arena-arrow.hidden-arrow {display:block!important;opacity:0!important}
#arena .arena-arrow.spin,#arena .arena-arrow.locked {display:block!important;opacity:.98!important}
#arena .arena-ball {width:40px!important;height:40px!important;border-radius:50%!important;background-image:url('/assets/ui/arena-ball.png?v=v23')!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;color:transparent!important;font-size:0!important;z-index:21!important}
#tap-target {background-image:url('/assets/ui/tap-target.png?v=v23')!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;color:transparent!important;font-size:0!important}
#tap-target img {width:100%!important;height:100%!important;object-fit:contain!important;display:block!important}
#rocket {width:58px!important;height:58px!important;background-image:url('/assets/ui/crash-rocket.webp?v=v40')!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;color:transparent!important;font-size:0!important}
#craft-core {background-image:url('/assets/ui/craft-core.png?v=v23')!important;background-size:70%!important;background-position:center!important;background-repeat:no-repeat!important;color:transparent!important;font-size:0!important}
.media-fallback.gift-fallback {background-image:url('/assets/ui/gift-fallback.png?v=v23')!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;font-size:0!important}


/* ===== METLU V24 clean UI + Aero-Rebound ===== */

/* Deposit: no outer rectangle, no TON widget, no white square */
#deposit,#deposit.profile-box,#deposit.open,#deposit .deposit-flat-wrap,#deposit .deposit-flat,
#deposit .deposit-card,#deposit .clean-deposit,#deposit .deposit-row,#deposit .deposit-flat-row {
  background: transparent!important;
  border: 0!important;
  outline: 0!important;
  box-shadow: none!important;
}
#deposit { padding: 0!important; margin-top: 12px!important; }
#deposit .deposit-flat-wrap { display:grid!important; gap:12px!important; padding:0!important; }
#deposit .deposit-flat-title { font-weight:1000!important; color:#eef5ff!important; font-size:15px!important; }
#deposit .deposit-flat-hint { font-size:12px!important; color:#9fb7ff!important; font-weight:800!important; }
#deposit .deposit-pills { display:grid!important; grid-template-columns:repeat(3,1fr)!important; gap:10px!important; }
#deposit .deposit-flat-row { display:grid!important; grid-template-columns:minmax(0,1fr) auto!important; gap:10px!important; align-items:center!important; }
#deposit .input { min-height:54px!important; border-radius:18px!important; border:1px solid rgba(91,140,255,.18)!important; background:rgba(4,8,22,.72)!important; box-shadow:none!important; }
#deposit .ton-estimate { min-height:54px!important; display:flex!important; align-items:center!important; padding:0 12px!important; border-radius:18px!important; background:rgba(91,140,255,.10)!important; border:1px solid rgba(91,140,255,.12)!important; box-shadow:none!important; }
#deposit .deposit-flat-actions { display:grid!important; grid-template-columns:1fr 1fr!important; gap:10px!important; }
#deposit .ton-wallet-line,#deposit #ton-connect-button,#deposit .ton-connect { display:none!important; width:0!important; height:0!important; overflow:hidden!important; opacity:0!important; pointer-events:none!important; }
#deposit .ton-order:empty { display:none!important; }
#deposit *::before,#deposit *::after { box-shadow:none!important; }

/* Top / leaderboard animations fixed */
#leaderboard .anim-icon,#top .anim-icon,.leaderboard .anim-icon,.top-card,.leader-row,.leaderboard-row {
  animation:none!important; transform:none!important;
}

/* Referral/share buttons do not overlap */
.ref-row { display:grid!important; grid-template-columns:1fr!important; gap:10px!important; }
.ref-actions { display:grid!important; grid-template-columns:1fr 1fr!important; gap:10px!important; }
.ref-actions .small-btn { min-height:48px!important; margin:0!important; white-space:nowrap!important; }

/* Promo wide menus */
#promoBox { width:100%!important; background:transparent!important; border:0!important; box-shadow:none!important; }
#promoBox .promo-row { display:grid!important; grid-template-columns:minmax(0,1fr) 96px!important; gap:10px!important; width:100%!important; }
.modal.promo-case-modal .modal-card { max-width:460px!important; width:min(94vw,460px)!important; }
.modal.promo-case-modal .modal-actions { display:grid!important; grid-template-columns:1fr 1fr!important; gap:10px!important; }
.promo-case-clean { display:grid!important; gap:12px!important; width:100%!important; }

/* Inventory buttons repaired */
.item-actions { display:grid!important; grid-template-columns:1fr!important; gap:8px!important; width:100%!important; margin-top:auto!important; }
.item-actions button { width:100%!important; min-height:42px!important; border-radius:14px!important; margin:0!important; display:flex!important; align-items:center!important; justify-content:center!important; white-space:nowrap!important; }
.item-actions .danger { background:rgba(239,68,68,.16)!important; color:#ffd1d1!important; }

/* Cases: no constant shaking, no fake descriptions */
.case-card,.case-card *,.case-crate,.case-cover { animation:none!important; }
.case-desc,.case-description,.case-subtitle,.case-card p,.case-card em { display:none!important; }

/* LIVE gifts: static, no flicker */
.live-strip-icons,.live-strip-gift,.live-strip-gift img { animation:none!important; transition:none!important; }
.live-strip-icons { transform:none!important; }
.live-strip-gift.static-live { opacity:1!important; flex:0 0 auto!important; }
.live-strip-gift.static-live img { width:100%!important; height:100%!important; object-fit:contain!important; display:block!important; }

/* Aero-Rebound arena */
#arena .compact-arena-head { display:grid!important; grid-template-columns:auto 1fr!important; gap:10px!important; align-items:center!important; margin:0 42px 10px 0!important; }
#arena .arena-title-left { justify-self:end!important; text-align:right!important; }
#arena #arena-timer-chip { display:inline-flex!important; visibility:visible!important; opacity:1!important; position:static!important; min-width:72px!important; height:34px!important; align-items:center!important; justify-content:center!important; border-radius:999px!important; background:rgba(7,12,24,.62)!important; border:1px solid rgba(255,255,255,.10)!important; color:#dbeafe!important; font-weight:1000!important; }
#arena #arena-status { display:none!important; }
#arena .arena-meta.two { display:grid!important; grid-template-columns:1fr 1fr!important; gap:8px!important; margin:10px 0!important; }
#arena-bank,#arena-players-count { background:transparent!important; border:0!important; box-shadow:none!important; padding:6px 0!important; display:flex!important; gap:7px!important; align-items:center!important; justify-content:center!important; color:#dbeafe!important; font-weight:1000!important; }
#arena-bank .arena-bank-star { width:18px!important; height:18px!important; min-width:18px!important; }
#arena-square { overflow:hidden!important; transition:transform 1.75s cubic-bezier(.18,.86,.22,1)!important; }
#arena-square.arena-zooming { transform:scale(1.52)!important; }
#arena .arena-zone.aero-sector { opacity:.68!important; box-shadow:inset 0 0 22px rgba(255,255,255,.06)!important; }
#arena .arena-zone.aero-sector span { position:absolute!important; left:50%!important; top:50%!important; transform:translate(-50%,-50%)!important; padding:6px 9px!important; border-radius:12px!important; background:rgba(3,7,18,.42)!important; border:1px solid rgba(255,255,255,.08)!important; color:white!important; font-size:11px!important; font-weight:1000!important; }
#arena .arena-ball { position:absolute!important; left:50%!important; top:50%!important; width:42px!important; height:42px!important; border-radius:50%!important; background-image:url('/assets/ui/aero-puck.png?v=v24')!important; background-size:contain!important; background-position:center!important; background-repeat:no-repeat!important; color:transparent!important; font-size:0!important; z-index:25!important; filter:drop-shadow(0 14px 26px rgba(0,0,0,.38)) drop-shadow(0 0 16px rgba(125,211,252,.28))!important; }
#arena .arena-ball-hidden { opacity:0!important; }
#arena .arena-arrow { position:absolute!important; left:50%!important; top:50%!important; width:88px!important; height:88px!important; background-image:url('/assets/ui/aero-arrow.png?v=v24')!important; background-size:contain!important; background-position:center!important; background-repeat:no-repeat!important; background-color:transparent!important; border:0!important; box-shadow:none!important; z-index:24!important; pointer-events:none!important; transform:translate(-50%,-50%) rotate(0deg); filter:drop-shadow(0 0 16px rgba(125,211,252,.45))!important; }
#arena .arena-arrow:before,#arena .arena-arrow:after { display:none!important; content:none!important; }
#arena .arena-arrow.hidden-arrow { display:block!important; opacity:0!important; }
#arena .arena-arrow.aero-spin { opacity:.98!important; animation:aeroArrowSpin .42s linear infinite!important; }
#arena .arena-arrow.locked { opacity:.98!important; animation:none!important; }
@keyframes aeroArrowSpin { from {transform:translate(-50%,-50%) rotate(0deg)} to {transform:translate(-50%,-50%) rotate(360deg)} }

/* Default stickers are now replaceable assets */
#tap-target { background-image:url('/assets/ui/tap-target.png?v=v24')!important; background-size:contain!important; background-position:center!important; background-repeat:no-repeat!important; color:transparent!important; font-size:0!important; }
#tap-target img { width:100%!important; height:100%!important; object-fit:contain!important; display:block!important; }
#rocket { background-image:url('/assets/ui/crash-rocket.webp?v=v24')!important; background-size:contain!important; background-position:center!important; background-repeat:no-repeat!important; color:transparent!important; font-size:0!important; }
#craft-core { background-image:url('/assets/ui/craft-core.png?v=v24')!important; background-size:70%!important; background-position:center!important; background-repeat:no-repeat!important; color:transparent!important; font-size:0!important; }
.media-fallback.gift-fallback { background-image:url('/assets/ui/gift-fallback.png?v=v24')!important; background-size:contain!important; background-position:center!important; background-repeat:no-repeat!important; font-size:0!important; }


/* ===== METLU V25 ARENA REBUILT / STARS / CRAFT ===== */

/* Arena title/bank: only custom stars.webp, no animated stickers */
#arena .arena-title-star {
  width:24px!important;height:24px!important;min-width:24px!important;object-fit:contain!important;
  animation:none!important;transform:none!important;filter:drop-shadow(0 0 10px rgba(247,200,95,.28))!important;
}
#arena .arena-title-left .anim-icon {
  display:none!important;
}
#arena-bank {
  display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;
  background:transparent!important;border:0!important;box-shadow:none!important;padding:6px 0!important;
}
#arena-bank .arena-bank-star,#arena .arena-list-star,.bet-star-static .star-img {
  width:18px!important;height:18px!important;min-width:18px!important;object-fit:contain!important;
}
.bet-star-static {
  display:grid!important;place-items:center!important;width:32px!important;height:32px!important;border-radius:12px!important;
  background:rgba(247,200,95,.10)!important;
}

/* Top 5 gifts: smoother, no jerky animation */
#leaderboard .leader-img,#leaderboard-prizes .leader-img,.leader-prize-card img,.leader-prize img {
  animation:none!important;transition:transform .28s ease,opacity .28s ease!important;transform:translateZ(0)!important;
  backface-visibility:hidden!important;will-change:auto!important;
}
#leaderboard .anim-icon,#leaderboard-prizes .anim-icon,.leader-prize-card,.leader-row {
  animation:none!important;
}

/* Live drops: static and stars always use stars.webp */
.live-strip-icons,.live-strip-gift,.live-strip-gift * {
  animation:none!important;transition:opacity .22s ease!important;
}
.live-strip-gift.live-stars {
  display:grid!important;place-items:center!important;background:rgba(247,200,95,.10)!important;
}
.live-strip-gift .live-star-img {
  width:70%!important;height:70%!important;object-fit:contain!important;display:block!important;
}

/* Craft: selected 5 gifts do not overlap before start; during craft fly to center */
.craft-arena {
  min-height:248px!important;
}
.craft-slots {
  position:absolute!important;left:12px!important;right:12px!important;top:14px!important;bottom:14px!important;
  display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:8px!important;align-items:start!important;justify-items:center!important;pointer-events:auto!important;
}
.craft-slot {
  position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;
  transform:none!important;width:100%!important;max-width:72px!important;height:86px!important;min-height:86px!important;
  border-radius:18px!important;z-index:4!important;
}
.craft-slot:nth-child(1),.craft-slot:nth-child(2),.craft-slot:nth-child(3),.craft-slot:nth-child(4),.craft-slot:nth-child(5) {
  left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;
}
.craft-slot .combine-mini {
  width:48px!important;height:48px!important;object-fit:contain!important;
}
.craft-core {
  z-index:3!important;
}
.craft-result {
  z-index:8!important;display:grid!important;place-items:center!important;text-align:center!important;
}
.craft-status {
  min-width:132px!important;min-height:96px!important;border-radius:24px!important;padding:12px!important;
  display:grid!important;place-items:center!important;gap:6px!important;
  background:rgba(7,11,22,.78)!important;border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:0 18px 42px rgba(0,0,0,.35)!important;color:#fff!important;font-weight:1000!important;
}
.craft-status strong {
  font-size:20px!important;letter-spacing:.04em!important;
}
.craft-win strong {color:#86efac!important}
.craft-lose strong {color:#fca5a5!important}
.craft-loading {color:#dbeafe!important}
.combine-result-mini {
  width:66px!important;height:66px!important;border-radius:18px!important;overflow:hidden!important;
}
.combine-result-mini img {
  width:100%!important;height:100%!important;object-fit:contain!important;
}
.craft-animating .craft-slot.filled {
  animation:craftFlyToCenterV25 .72s cubic-bezier(.18,.86,.22,1) forwards!important;
  pointer-events:none!important;z-index:10!important;
}
@keyframes craftFlyToCenterV25 {
  to {transform:translate(var(--fly-x),var(--fly-y)) scale(.18)!important;opacity:0!important}
}

/* Аэро-Рикошет — rebuilt from zero */
#arena .compact-arena-head {
  display:grid!important;grid-template-columns:auto 1fr!important;gap:10px!important;align-items:center!important;margin:0 42px 10px 0!important;
}
#arena .arena-title-left {
  justify-self:end!important;text-align:right!important;
}
#arena #arena-timer-chip {
  display:inline-flex!important;visibility:visible!important;opacity:1!important;position:static!important;
  min-width:72px!important;height:34px!important;align-items:center!important;justify-content:center!important;
  border-radius:999px!important;background:rgba(7,12,24,.64)!important;border:1px solid rgba(255,255,255,.10)!important;color:#dbeafe!important;font-weight:1000!important;
}
#arena #arena-status {display:none!important}
#arena .arena-square {
  overflow:hidden!important;transition:transform 1.75s cubic-bezier(.18,.86,.22,1)!important;
}
#arena .arena-square.arena-zooming {
  transform:scale(1.52)!important;
}
#arena .arena-zone.aero25-sector {
  opacity:.70!important;box-shadow:inset 0 0 24px rgba(255,255,255,.06)!important;
}
#arena .arena-zone.aero25-sector span {
  position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;
  padding:6px 9px!important;border-radius:12px!important;background:rgba(3,7,18,.45)!important;border:1px solid rgba(255,255,255,.08)!important;
  color:white!important;font-size:11px!important;font-weight:1000!important;white-space:nowrap!important;
}
#arena .arena-ball {
  position:absolute!important;left:50%!important;top:50%!important;width:42px!important;height:42px!important;border-radius:50%!important;
  background-image:url('/assets/ui/aero-puck.png?v=v25')!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;
  color:transparent!important;font-size:0!important;z-index:25!important;
  filter:drop-shadow(0 14px 26px rgba(0,0,0,.38)) drop-shadow(0 0 16px rgba(125,211,252,.28))!important;
}
#arena .arena-ball-hidden {
  opacity:0!important;pointer-events:none!important;
}
#arena .arena-arrow {
  position:absolute!important;left:50%!important;top:50%!important;width:88px!important;height:88px!important;
  background-image:url('/assets/ui/aero-arrow.png?v=v25')!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;
  background-color:transparent!important;border:0!important;box-shadow:none!important;z-index:24!important;pointer-events:none!important;
  transform:translate(-50%,-50%) rotate(0deg);filter:drop-shadow(0 0 16px rgba(125,211,252,.45))!important;
}
#arena .arena-arrow:before,#arena .arena-arrow:after {
  display:none!important;content:none!important;
}
#arena .arena-arrow.hidden-arrow {
  display:block!important;opacity:0!important;
}
#arena .arena-arrow.aero25-spin,#arena .arena-arrow.locked {
  display:block!important;opacity:.98!important;
}
#arena .arena-player {
  display:grid!important;grid-template-columns:10px 1fr auto 18px!important;gap:8px!important;align-items:center!important;
}

/* ===== METLU V26 craft / ref / info / promo ===== */
.promo-toggle-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}
.promo-toggle-icon{width:18px!important;height:18px!important;min-width:18px!important;object-fit:contain!important}
.plain-info-text{display:grid!important;gap:10px!important;text-align:left!important}
.plain-info-title{font-weight:1000!important;font-size:16px!important;color:#eef5ff!important}
.plain-info-body{line-height:1.45!important;color:#dbeafe!important}
#deposit .deposit-flat-hint{display:none!important}
#deposit .deposit-flat-wrap{padding-top:0!important}
#deposit .deposit-flat-row{margin-top:0!important}
.leader-prize-card,.leader-row,#leaderboard .leader-img,#leaderboard-prizes .leader-img,.leader-prize img{animation:none!important;transition:transform .22s ease,opacity .22s ease!important;transform:translateZ(0)!important}
.live-strip-gift,.live-strip-gift *{animation:none!important;transition:opacity .2s ease!important}
.live-strip-gift.live-stars{display:grid!important;place-items:center!important;background:rgba(247,200,95,.10)!important}
.live-strip-gift .live-star-img{width:70%!important;height:70%!important;object-fit:contain!important;display:block!important}
.craft-arena{min-height:240px!important;border-radius:26px!important;padding:18px!important;background:radial-gradient(circle at 50% 45%,rgba(168,85,247,.25),transparent 32%),linear-gradient(180deg,#111a2d,#070b16)!important}
.craft-slots{position:absolute!important;inset:12px!important;display:block!important;pointer-events:auto!important}
.craft-slot{position:absolute!important;width:72px!important;height:86px!important;border-radius:20px!important;border:1px solid rgba(255,255,255,.09)!important;background:rgba(7,11,22,.74)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;font-weight:1000!important;box-shadow:0 12px 26px rgba(0,0,0,.20)!important;overflow:hidden!important;max-width:none!important;min-height:86px!important}
.craft-slot:nth-child(1){left:50%!important;top:4%!important;transform:translateX(-50%)!important}
.craft-slot:nth-child(2){right:5%!important;top:30%!important;transform:none!important}
.craft-slot:nth-child(3){right:16%!important;bottom:4%!important;transform:none!important}
.craft-slot:nth-child(4){left:16%!important;bottom:4%!important;transform:none!important}
.craft-slot:nth-child(5){left:5%!important;top:30%!important;transform:none!important}
.craft-slot .combine-mini{width:46px!important;height:46px!important;object-fit:contain!important}
.craft-core{z-index:3!important;background-image:url('/assets/ui/craft-core.png?v=v26')!important;background-size:70%!important;background-position:center!important;background-repeat:no-repeat!important}
.craft-result{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:8!important;display:grid!important;place-items:center!important;text-align:center!important;width:130px!important;min-height:118px!important;pointer-events:none!important}
.craft-status{min-width:130px!important;min-height:96px!important;border-radius:24px!important;padding:12px!important;display:grid!important;place-items:center!important;gap:6px!important;background:rgba(7,11,22,.78)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 18px 42px rgba(0,0,0,.35)!important;color:#fff!important;font-weight:1000!important}
.craft-status strong{font-size:18px!important;line-height:1.1!important;letter-spacing:.03em!important}
.craft-win strong{color:#86efac!important}.craft-lose strong{color:#fca5a5!important}.craft-loading{color:#dbeafe!important}
.combine-result-mini{width:62px!important;height:62px!important;border-radius:18px!important;overflow:hidden!important}
.combine-result-mini img{width:100%!important;height:100%!important;object-fit:contain!important}
.craft-animating .craft-slot.filled{animation:craftFlyCenterV26 .78s cubic-bezier(.18,.86,.22,1) forwards!important;pointer-events:none!important;z-index:10!important}
@keyframes craftFlyCenterV26{to{transform:translate(var(--fly-x),var(--fly-y)) scale(.16)!important;opacity:0!important}}
@media(max-width:520px){.craft-slot{width:64px!important;height:78px!important}.craft-slot .combine-mini{width:40px!important;height:40px!important}.craft-slot:nth-child(2){right:3%!important}.craft-slot:nth-child(5){left:3%!important}.craft-slot:nth-child(3){right:12%!important}.craft-slot:nth-child(4){left:12%!important}}


/* ===== METLU V27 craft collect / custom sticker buttons ===== */
.icon-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}
.btn-icon,.title-static-icon,.ref-title-icon,.ref-btn-icon{object-fit:contain!important;display:block!important;animation:none!important;transform:none!important}
.btn-icon{width:20px!important;height:20px!important;min-width:20px!important}
.title-static-icon{width:28px!important;height:28px!important;min-width:28px!important}
.ref-title{display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 8px!important}
.ref-title-icon{width:28px!important;height:28px!important;min-width:28px!important}
.ref-actions .small-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important}
.ref-btn-icon{width:18px!important;height:18px!important;min-width:18px!important}
.promo-toggle-btn.no-promo-fly img,.promo-toggle-icon{display:none!important}
.promo-toggle-btn:after{display:none!important}
.plain-info-text{display:grid!important;gap:10px!important;text-align:left!important}
.plain-info-title{font-weight:1000!important;font-size:16px!important;color:#eef5ff!important}
.plain-info-body{line-height:1.45!important;color:#dbeafe!important}
#deposit .deposit-flat-hint{display:none!important}
.craft-arena{min-height:246px!important;border-radius:26px!important;padding:18px!important;overflow:hidden!important}
.craft-slots{position:absolute!important;inset:12px!important;display:block!important;pointer-events:auto!important}
.craft-slot{position:absolute!important;width:72px!important;height:86px!important;border-radius:20px!important;border:1px solid rgba(255,255,255,.09)!important;background:rgba(7,11,22,.74)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;font-weight:1000!important;box-shadow:0 12px 26px rgba(0,0,0,.20)!important;overflow:hidden!important;max-width:none!important;min-height:86px!important}
.craft-slot:nth-child(1){left:50%!important;top:4%!important;transform:translateX(-50%)!important}
.craft-slot:nth-child(2){right:5%!important;top:30%!important;transform:none!important}
.craft-slot:nth-child(3){right:16%!important;bottom:4%!important;transform:none!important}
.craft-slot:nth-child(4){left:16%!important;bottom:4%!important;transform:none!important}
.craft-slot:nth-child(5){left:5%!important;top:30%!important;transform:none!important}
.craft-slot .combine-mini{width:46px!important;height:46px!important;object-fit:contain!important}
.craft-result{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:12!important;display:grid!important;place-items:center!important;text-align:center!important;width:132px!important;min-height:118px!important;pointer-events:none!important}
.craft-status{min-width:132px!important;min-height:96px!important;border-radius:24px!important;padding:12px!important;display:grid!important;place-items:center!important;gap:6px!important;background:rgba(7,11,22,.82)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 18px 42px rgba(0,0,0,.35)!important;color:#fff!important;font-weight:1000!important}
.craft-status strong{font-size:18px!important;line-height:1.1!important;letter-spacing:.03em!important}
.craft-win strong{color:#86efac!important}.craft-lose strong{color:#fca5a5!important}.craft-loading{color:#dbeafe!important}
.combine-result-mini{width:62px!important;height:62px!important;border-radius:18px!important;overflow:hidden!important}
.combine-result-mini img{width:100%!important;height:100%!important;object-fit:contain!important}
.craft-fly-clone{position:absolute!important;z-index:30!important;pointer-events:none!important;border-radius:20px!important;background:rgba(7,11,22,.86)!important;border:1px solid rgba(255,255,255,.12)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;overflow:hidden!important;box-shadow:0 16px 38px rgba(0,0,0,.38)!important;animation:craftCollectV27 .82s cubic-bezier(.18,.86,.22,1) forwards!important}
.craft-fly-clone .combine-mini{width:46px!important;height:46px!important}
.craft-animating #combine-picked .craft-slot.filled{opacity:.20!important;filter:blur(1px)!important}
@keyframes craftCollectV27{0%{transform:translate(0,0) scale(1);opacity:1}72%{opacity:1}100%{transform:translate(var(--to-x),var(--to-y)) scale(.12) rotate(20deg);opacity:0}}
@media(max-width:520px){.craft-slot{width:64px!important;height:78px!important}.craft-slot .combine-mini{width:40px!important;height:40px!important}.craft-slot:nth-child(2){right:3%!important}.craft-slot:nth-child(5){left:3%!important}.craft-slot:nth-child(3){right:12%!important}.craft-slot:nth-child(4){left:12%!important}}





/* ================= PVP ARENA v30 FROM ZERO ================= */
#arena-square{
  position:relative!important;
  height:320px!important;
  min-height:320px!important;
  border-radius:26px!important;
  overflow:hidden!important;
  isolation:isolate!important;
  background:radial-gradient(circle at 50% 45%,rgba(56,189,248,.16),transparent 32%),linear-gradient(180deg,#071225,#030713)!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:inset 0 0 60px rgba(0,0,0,.45),0 18px 44px rgba(0,0,0,.24)!important;
  transition:transform .72s cubic-bezier(.18,.86,.22,1)!important;
}
#arena-square.arena-zooming{transform:scale(1.58)!important}
#arena .arena-bg{
  position:absolute!important;inset:0!important;z-index:0!important;opacity:.22!important;
  background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px)!important;
  background-size:32px 32px!important;
}
#arena-zones{
  position:absolute!important;inset:0!important;display:block!important;z-index:1!important;opacity:1!important;visibility:visible!important;pointer-events:none!important;
}
#arena-zones .arena-zone,#arena-zones .arena-v30-zone{
  position:absolute!important;inset:0!important;display:block!important;opacity:.86!important;visibility:visible!important;pointer-events:none!important;
  box-shadow:inset 0 0 28px rgba(255,255,255,.08)!important;
}
#arena-zones .arena-zone:nth-child(odd){filter:saturate(1.12) brightness(1.05)}
.arena-zone-avatar{
  position:absolute!important;transform:translate(-50%,-50%)!important;border-radius:50%!important;display:grid!important;place-items:center!important;
  background:rgba(8,13,26,.78)!important;border:2px solid rgba(255,255,255,.86)!important;color:white!important;font-weight:1000!important;
  box-shadow:0 10px 22px rgba(0,0,0,.34),0 0 0 4px rgba(0,0,0,.12)!important;overflow:hidden!important;z-index:20!important;
}
.arena-zone-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
#arena .arena-countdown-overlay{
  position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:104px!important;height:104px!important;
  border-radius:32px!important;display:grid!important;place-items:center!important;z-index:90!important;background:rgba(4,8,20,.74)!important;
  border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 20px 55px rgba(0,0,0,.44),0 0 42px rgba(59,130,246,.30)!important;
  color:#fff!important;font-size:48px!important;font-weight:1000!important;line-height:1!important;backdrop-filter:blur(10px)!important;
}
#arena .arena-countdown-overlay.hidden{display:none!important;opacity:0!important}
#arena .arena-arrow{
  position:absolute!important;left:50%!important;top:50%!important;width:94px!important;height:94px!important;background-image:url('/assets/ui/aero-arrow.png?v=v30')!important;
  background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;background-color:transparent!important;border:0!important;box-shadow:none!important;
  z-index:65!important;pointer-events:none!important;transform:translate(-50%,-50%) rotate(0deg);filter:drop-shadow(0 0 18px rgba(125,211,252,.55))!important;
}
#arena .arena-arrow:before,#arena .arena-arrow:after{display:none!important;content:none!important}
#arena .arena-arrow.hidden-arrow{display:block!important;opacity:0!important}
#arena .arena-arrow.arena-v30-spin,#arena .arena-arrow.locked{display:block!important;opacity:.98!important}
#arena .arena-ball{
  position:absolute!important;left:50%!important;top:50%!important;width:42px!important;height:42px!important;border-radius:50%!important;background-image:url('/assets/ui/aero-puck.png?v=v30')!important;
  background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;color:transparent!important;font-size:0!important;z-index:70!important;
  filter:drop-shadow(0 14px 26px rgba(0,0,0,.40)) drop-shadow(0 0 16px rgba(125,211,252,.36))!important;
}
#arena .arena-ball-hidden{opacity:0!important;pointer-events:none!important}
#arena-empty-center{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:18!important}
#arena-empty-center.hidden{display:none!important}
#arena-code-chip{z-index:80!important}
#arena #arena-timer-chip{
  display:inline-flex!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:99!important;min-width:64px!important;height:42px!important;
  align-items:center!important;justify-content:center!important;font-size:20px!important;font-weight:1000!important;color:#fff!important;background:rgba(4,8,20,.78)!important;
  border:1px solid rgba(255,255,255,.14)!important;border-radius:999px!important;
}
#arena #arena-timer-chip.countdown{background:rgba(59,130,246,.28)!important;box-shadow:0 0 30px rgba(59,130,246,.22)!important}
#arena #arena-timer-chip.rolling{background:rgba(34,197,94,.22)!important}
#arena-bank{gap:7px!important}
#arena-bank .arena-fee{font-size:11px!important;color:#fca5a5!important;font-style:normal!important;font-weight:1000!important}
#arena .arena-player{display:grid!important;grid-template-columns:10px 1fr auto!important;gap:8px!important;align-items:center!important}
#arena .arena-player b{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
@media(max-width:420px){
  #arena-square{height:300px!important;min-height:300px!important}
  #arena .arena-countdown-overlay{width:92px!important;height:92px!important;font-size:42px!important}
  #arena .arena-arrow{width:86px!important;height:86px!important}
  #arena .arena-ball{width:38px!important;height:38px!important}
}



/* ===== METLU V33 final UI fixes ===== */
.modal-icon,#micon{display:none!important}
.modal-card h3{margin-top:4px!important}
.modal-text{margin-top:4px!important}

#deposit.profile-box,#deposit{
  background:linear-gradient(180deg,rgba(12,20,42,.82),rgba(5,9,22,.72))!important;
  border:1px solid rgba(91,140,255,.18)!important;
  border-radius:26px!important;
  box-shadow:0 18px 44px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.08)!important;
  padding:14px!important;margin-top:12px!important;
}
#deposit .deposit-flat-wrap{display:grid!important;gap:12px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
#deposit .deposit-flat-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;font-weight:1000!important;color:#eef5ff!important;font-size:16px!important}
#deposit .deposit-flat-title:before{content:"";width:28px;height:28px;border-radius:11px;background:url('/assets/stars.webp?v=67') center/contain no-repeat,rgba(247,200,95,.10);display:block;filter:drop-shadow(0 0 12px rgba(247,200,95,.25))}
#deposit .deposit-flat-title span{margin-right:auto}
#deposit .deposit-flat-title em{font-style:normal;font-size:11px;color:#9fb7ff;background:rgba(91,140,255,.10);border:1px solid rgba(91,140,255,.16);border-radius:999px;padding:5px 8px}
#deposit .deposit-pills{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important}
#deposit .deposit-pills .small-btn{border-radius:16px!important;min-height:42px!important;background:rgba(91,140,255,.14)!important;border:1px solid rgba(91,140,255,.18)!important}
#deposit .deposit-flat-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:9px!important;align-items:center!important;background:rgba(2,6,18,.48)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:20px!important;padding:8px!important}
#deposit .input{min-height:46px!important;background:transparent!important;border:0!important;box-shadow:none!important}
#deposit .ton-estimate{font-size:12px!important;color:#9fb7ff!important;font-weight:900!important;white-space:nowrap!important}
#deposit .deposit-flat-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
#deposit .deposit-flat-actions .main-btn{min-height:48px!important;border-radius:18px!important}

#upgrade .upgrade-panel{
  background:radial-gradient(circle at 50% 0%,rgba(91,140,255,.18),transparent 44%),linear-gradient(180deg,rgba(14,22,44,.84),rgba(5,9,22,.78))!important;
  border:1px solid rgba(91,140,255,.15)!important;border-radius:28px!important;
  box-shadow:0 20px 52px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08)!important;
}
#upgrade .wheel-wrap{padding:14px 0 4px!important}
#upgrade .wheel{
  width:min(260px,72vw)!important;height:min(260px,72vw)!important;border-radius:50%!important;
  background:conic-gradient(from 0deg,rgba(34,197,94,.92) 0 var(--chance,0deg),rgba(239,68,68,.72) var(--chance,0deg) 360deg)!important;
  box-shadow:0 22px 54px rgba(0,0,0,.32),0 0 42px rgba(91,140,255,.10)!important;
  border:10px solid rgba(255,255,255,.07)!important;
}
#upgrade .wheel:after{content:"";position:absolute;inset:20px;border-radius:50%;background:linear-gradient(180deg,#0f1a33,#060b18);box-shadow:inset 0 0 30px rgba(0,0,0,.45)}
#upgrade .wheel-center{z-index:3!important;background:rgba(7,11,22,.84)!important;border:1px solid rgba(255,255,255,.10)!important;box-shadow:0 14px 38px rgba(0,0,0,.28)!important}
#upgrade .upgrade-slots{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:12px!important}
#upgrade .slot{border-radius:22px!important;background:rgba(2,6,18,.45)!important;border:1px solid rgba(255,255,255,.09)!important;min-height:112px!important}
#upgrade .upgrade-mults{margin-top:12px!important;background:rgba(2,6,18,.38)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:22px!important;padding:12px!important}
#upgrade .upgrade-start{margin-top:12px!important}

#profile .payment-card{background:linear-gradient(180deg,rgba(14,22,44,.78),rgba(5,9,22,.72))!important;border:1px solid rgba(91,140,255,.14)!important;border-radius:26px!important}
#profile .ref-row{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
#profile .ref-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
#profile .ref-actions .small-btn{min-height:46px!important;border-radius:16px!important}

#arena .arena-ball.arena-ball-hidden{opacity:0!important;display:block!important}
#arena .arena-arrow.arena-v30-spin{opacity:.98!important}



/* ===== METLU V34 arena/ref/upgrade/stake fixes ===== */
#modal .modal-card.bet-modal-card,
#modal .modal-card:has(.pro-bet-menu){max-width:470px!important;width:min(470px,calc(100vw - 22px))!important;padding:18px!important;text-align:left!important;border-radius:26px!important}
#modal .modal-card:has(.pro-bet-menu) h3,#modal .modal-card.bet-modal-card h3{text-align:center!important;margin-bottom:12px!important}
.pro-bet-menu{width:100%!important;display:grid!important;gap:12px!important}
.pro-bet-menu .stake-tabs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;background:rgba(2,6,18,.42)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:18px!important;padding:6px!important}
.pro-bet-menu .stake-tab{min-height:42px!important;border-radius:14px!important;border:0!important;background:transparent!important;color:#9fb0cf!important;font-weight:1000!important}
.pro-bet-menu .stake-tab.active{color:#fff!important;background:rgba(91,140,255,.22)!important}
.pro-bet-menu .stake-stars-line,.pro-bet-menu .stake-auto-line{display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;gap:10px!important;align-items:center!important}
.pro-bet-menu .stake-stars-line b,.pro-bet-menu .stake-auto-line b{color:#dbeafe!important;font-size:12px!important;text-transform:uppercase!important}
.pro-bet-menu .input{width:100%!important;min-width:0!important;height:48px!important}
.pro-bet-menu .stake-picker-quick.fixed-three{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important}
.pro-bet-menu .stake-picker-quick.fixed-three button{height:42px!important;border-radius:14px!important}
.pro-bet-menu .stake-picker-stars-main{width:100%!important;height:52px!important;border-radius:18px!important;margin-top:2px!important}
.pro-bet-menu .stake-picker-grid.gifts-only{max-height:260px!important;overflow:auto!important;display:grid!important;gap:8px!important}
.pro-bet-menu .stake-picker-option{width:100%!important;display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;text-align:left!important;border-radius:18px!important}
#arena-bank .arena-fee{display:none!important}
#arena-bank{display:flex!important;align-items:center!important;gap:7px!important;font-size:14px!important}
#arena #arena-square{background:linear-gradient(180deg,#071225,#030713)!important;border:1px solid rgba(255,255,255,.11)!important}
#arena .arena-bg{opacity:.10!important}
#arena-zones .arena-zone,#arena-zones .arena-v30-zone{opacity:.72!important;box-shadow:none!important}
#arena .arena-ball{z-index:72!important;width:42px!important;height:42px!important}
#arena .arena-arrow{z-index:73!important;width:112px!important;height:112px!important;transform-origin:center center!important;filter:drop-shadow(0 0 16px rgba(125,211,252,.62))!important}
#arena .arena-arrow.arena-v30-spin,#arena .arena-arrow.locked{opacity:1!important}
#arena .arena-countdown-overlay{top:18px!important;left:50%!important;width:70px!important;height:44px!important;border-radius:999px!important;font-size:24px!important;z-index:90!important}
#upgrade .upgrade-panel{border-color:rgba(34,197,94,.15)!important;background:linear-gradient(180deg,rgba(14,20,36,.78),rgba(7,12,22,.82))!important;box-shadow:0 18px 46px rgba(0,0,0,.22)!important}
#upgrade .wheel-wrap{position:relative!important;width:min(292px,82vw)!important;height:min(292px,82vw)!important;margin:18px auto 8px!important;padding:0!important}
#upgrade .wheel-wrap:before{content:"";position:absolute!important;inset:-12px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(91,140,255,.20),transparent 66%)!important;filter:blur(2px)!important;pointer-events:none!important}
#upgrade .wheel{width:100%!important;height:100%!important;border-radius:50%!important;position:relative!important;background:conic-gradient(from 0deg,var(--green) 0deg,var(--green) var(--chance,0deg),#ef4444 var(--chance,0deg),#7f1d1d 360deg)!important;border:0!important;box-shadow:inset 0 0 0 18px #070c16,inset 0 0 0 23px rgba(255,255,255,.04),0 24px 64px rgba(0,0,0,.46)!important;will-change:transform!important;overflow:hidden!important}
#upgrade .wheel:before{content:"";position:absolute!important;left:50%!important;top:0!important;width:3px!important;height:50%!important;background:rgba(255,255,255,.7)!important;transform:translateX(-50%)!important;transform-origin:bottom!important;box-shadow:0 0 12px rgba(255,255,255,.5)!important}
#upgrade .wheel:after{content:"";position:absolute!important;inset:72px!important;background:radial-gradient(circle,#151d2e,#0d1320)!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:inset 0 0 22px rgba(0,0,0,.55)!important}
#upgrade .wheel-center{position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;align-content:center!important;z-index:4!important;background:transparent!important;border:0!important;box-shadow:none!important}
#upgrade .upgrade-slots{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin-top:12px!important}
#upgrade .slot{min-height:128px!important;border:2px dashed var(--line)!important;border-radius:24px!important;background:#0a101d!important}
#upgrade .slot.filled{border-style:solid!important;background:linear-gradient(180deg,#182138,#101624)!important}
#upgrade .upgrade-mults{margin-top:14px!important;background:transparent!important;border:0!important;padding:0!important}
.inventory-relayer-empty{grid-column:1/-1!important;padding:18px!important;border-radius:22px!important;background:rgba(91,140,255,.09)!important;border:1px solid rgba(91,140,255,.16)!important;color:#dbeafe!important;font-weight:900!important;line-height:1.35!important}



/* ===== METLU V35 final arena/ref/craft fixes ===== */
.inventory-relayer-empty a{color:#7cc8ff!important;text-decoration:none!important;font-weight:1000!important}
#arena .arena-info,#arena .arena-stats,#arena .arena-head,#arena .arena-meta{background:transparent!important;border:0!important;box-shadow:none!important}
#arena-bank,#arena-players-count,#arena-status,#arena-code,#arena-code-chip{background:transparent!important;border:0!important;box-shadow:none!important}
#arena-bank .arena-fee{display:none!important}
#arena-bank{display:flex!important;align-items:center!important;gap:6px!important;font-size:15px!important;font-weight:1000!important}
#arena-bank span{color:#9fb0cf!important}
#arena-bank b{font-size:15px!important}
#arena .arena-countdown-overlay,#arena-countdown-overlay{display:none!important;opacity:0!important;pointer-events:none!important}
#arena #arena-timer-chip{min-width:64px!important;height:42px!important;font-size:22px!important;border-radius:14px!important;background:rgba(7,12,24,.62)!important;border:1px solid rgba(255,255,255,.10)!important}
#arena .arena-ball{z-index:72!important;width:42px!important;height:42px!important;opacity:1}
#arena .arena-arrow{z-index:73!important;width:118px!important;height:118px!important;transform-origin:center center!important;filter:drop-shadow(0 0 18px rgba(125,211,252,.72))!important}
#arena .arena-arrow.arena-v35-spin,#arena .arena-arrow.arena-v30-spin,#arena .arena-arrow.locked{opacity:1!important;display:block!important}
#modal .modal-card.bet-modal-card,#modal .modal-card:has(.pro-bet-menu){max-width:470px!important;width:min(470px,calc(100vw - 22px))!important;padding:18px!important;text-align:left!important;border-radius:26px!important}
.pro-bet-menu{width:100%!important;display:grid!important;gap:12px!important}
.pro-bet-menu .stake-tabs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
.pro-bet-menu .stake-stars-line,.pro-bet-menu .stake-auto-line{display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;gap:10px!important;align-items:center!important}
.pro-bet-menu .input{width:100%!important;min-width:0!important;height:48px!important}
.pro-bet-menu .stake-picker-quick.fixed-three{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important}
.pro-bet-menu .stake-picker-stars-main{width:100%!important;height:52px!important;border-radius:18px!important}
#upgrade .wheel-wrap{position:relative!important;width:min(292px,82vw)!important;height:min(292px,82vw)!important;margin:18px auto 8px!important;padding:0!important}
#upgrade .wheel-wrap:before{content:""!important;position:absolute!important;inset:-12px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(91,140,255,.20),transparent 66%)!important;pointer-events:none!important}
#upgrade .wheel{width:100%!important;height:100%!important;border-radius:50%!important;position:relative!important;background:conic-gradient(from 0deg,var(--green) 0deg,var(--green) var(--chance,0deg),#ef4444 var(--chance,0deg),#7f1d1d 360deg)!important;border:0!important;box-shadow:inset 0 0 0 18px #070c16,inset 0 0 0 23px rgba(255,255,255,.04),0 24px 64px rgba(0,0,0,.46)!important;overflow:hidden!important}
#upgrade .wheel:before{content:""!important;position:absolute!important;left:50%!important;top:0!important;width:3px!important;height:50%!important;background:rgba(255,255,255,.7)!important;transform:translateX(-50%)!important;transform-origin:bottom!important}
#upgrade .wheel:after{content:""!important;position:absolute!important;inset:72px!important;background:radial-gradient(circle,#151d2e,#0d1320)!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:inset 0 0 22px rgba(0,0,0,.55)!important}
#upgrade .wheel-center{position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;align-content:center!important;z-index:4!important;background:transparent!important;border:0!important;box-shadow:none!important}
#upgrade .upgrade-mults{background:transparent!important;border:0!important;padding:0!important}
.craft-slots{inset:12px!important;pointer-events:auto!important}
.craft-slot{width:62px!important;height:76px!important;min-height:76px!important;max-width:62px!important;border-radius:18px!important;padding:6px!important}
.craft-slot .combine-mini{width:38px!important;height:38px!important}
.craft-slot b{font-size:10px!important;line-height:1.1!important;max-width:52px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.craft-slot:nth-child(1){left:50%!important;top:3%!important;transform:translateX(-50%)!important}
.craft-slot:nth-child(2){right:4%!important;top:31%!important;transform:none!important}
.craft-slot:nth-child(3){right:14%!important;bottom:3%!important;transform:none!important}
.craft-slot:nth-child(4){left:14%!important;bottom:3%!important;transform:none!important}
.craft-slot:nth-child(5){left:4%!important;top:31%!important;transform:none!important}
@media(max-width:420px){.craft-slot{width:56px!important;height:70px!important;min-height:70px!important;max-width:56px!important}.craft-slot .combine-mini{width:34px!important;height:34px!important}.craft-slot:nth-child(2){right:2%!important}.craft-slot:nth-child(5){left:2%!important}.craft-slot:nth-child(3){right:10%!important}.craft-slot:nth-child(4){left:10%!important}}



/* ===== METLU V36 gift/arena/craft UI fixes ===== */

/* craft win gift visual */
.combine-result-mini,.combine-modal-gift,.arena-win-gift,.gift-visual-v36{
  display:inline-grid!important;
  place-items:center!important;
  width:64px!important;
  height:64px!important;
  border-radius:18px!important;
  overflow:hidden!important;
  background:rgba(91,140,255,.10)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  vertical-align:middle!important;
}
.combine-result-mini img,.combine-modal-gift img,.arena-win-gift img,.gift-visual-v36 img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  display:block!important;
}
.combine-modal-gift{width:92px!important;height:92px!important;margin:0 auto 10px!important}
.gift-fallback-emoji{font-size:28px!important}
.arena-win-gifts{margin-top:10px!important;display:flex!important;gap:8px!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important}
.arena-win-gift{width:42px!important;height:42px!important;border-radius:14px!important}
.arena-win-gifts span{font-size:12px!important;color:#9fb0cf!important;font-weight:900!important}

/* fixed upgrade slots size */
#upgrade .upgrade-slots{align-items:stretch!important}
#upgrade .slot,#upgrade .slot.filled{
  height:136px!important;
  min-height:136px!important;
  max-height:136px!important;
  overflow:hidden!important;
  display:grid!important;
  place-items:center!important;
  text-align:center!important;
  box-sizing:border-box!important;
}
#upgrade .slot > div,#upgrade .slot.filled > div{
  width:100%!important;
  max-width:100%!important;
  height:100%!important;
  display:grid!important;
  place-items:center!important;
  align-content:center!important;
  gap:5px!important;
}
#upgrade .slot-photo{
  width:62px!important;
  height:62px!important;
}
#upgrade .slot b{
  max-width:96%!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  font-size:12px!important;
}

/* arena top text rebuilt minimal */
#arena .arena-panel{background:linear-gradient(180deg,rgba(10,16,30,.86),rgba(5,9,20,.84))!important}
#arena .arena-head,#arena .compact-arena-head,#arena .arena-head-v5{
  display:grid!important;
  grid-template-columns:1fr auto auto!important;
  gap:10px!important;
  align-items:center!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:4px 2px 12px!important;
}
#arena-bank,#arena-players-count,#arena-status,#arena-code,#arena-code-chip{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  padding:0!important;
}
#arena-bank{
  display:flex!important;
  gap:5px!important;
  align-items:baseline!important;
  color:#e8f1ff!important;
  font-weight:1000!important;
}
#arena-bank span,#arena-players-count,#arena-status{color:#8fa3c7!important;font-size:12px!important;font-weight:900!important}
#arena-bank b{font-size:16px!important}
#arena .arena-meta,#arena .arena-stats{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:14px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:8px 2px!important;
}
#arena .arena-player{
  grid-template-columns:10px minmax(0,1fr) auto auto!important;
  background:rgba(255,255,255,.035)!important;
  border:1px solid rgba(255,255,255,.06)!important;
  border-radius:14px!important;
  padding:7px 9px!important;
}
.arena-stake-show .stake-chips{display:flex!important;gap:4px!important;margin:0!important}
.arena-stake-show .stake-chip{
  padding:2px 5px!important;
  border-radius:10px!important;
  max-width:88px!important;
  overflow:hidden!important;
}
.arena-stake-show .stake-chip b{display:none!important}
.arena-stake-show .stake-chip em{font-size:10px!important}

/* gift cards text clamp */
.gift-card,.item{overflow:hidden!important}
.gift-name,.item-name,.case-name,.feed-name{
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  display:block!important;
}
.gift-meta{min-width:0!important}
.gift-card button{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}

/* soon card */
.soon-card{opacity:.62!important;filter:saturate(.65)!important}
.soon-card em{background:rgba(255,255,255,.08)!important}

/* craft icon */
.craft-card-gif{object-fit:contain!important;border-radius:18px!important}

/* craft slots extra safe */
.craft-slot{overflow:hidden!important}
.craft-slot .combine-mini,.craft-slot img{object-fit:contain!important}



/* ===== METLU V37 cross tasks / bank / no star flicker ===== */
.star-img,.stars-inline,.stars-big,.star-value,.item-star-big,.live-star-img,.arena-bank-plain-star{
  animation:none!important;
  transition:none!important;
  transform:none!important;
}
.star-img{filter:none!important}
.stars-inline{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  border-radius:0!important;
}
#arena-bank,#arena-players-count,#arena-status{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  outline:0!important;
  padding:0!important;
  border-radius:0!important;
}
#arena-bank{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  color:#e8f1ff!important;
  font-weight:1000!important;
}
#arena-bank span{font-size:12px!important;color:#8fa3c7!important}
#arena-bank b{font-size:15px!important;color:#e8f1ff!important}
#arena-bank .arena-bank-plain-star{
  width:16px!important;
  height:16px!important;
  min-width:16px!important;
}
#arena-players-count{color:#8fa3c7!important;font-size:12px!important;font-weight:900!important}

.profile-actions{grid-template-columns:repeat(3,1fr)!important}
.cross-task-toggle{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important}
.cross-task-icon{width:18px!important;height:18px!important;object-fit:contain!important}
.cross-tasks-box{
  background:linear-gradient(180deg,rgba(14,22,44,.78),rgba(5,9,22,.72))!important;
  border:1px solid rgba(91,140,255,.14)!important;
  border-radius:26px!important;
  padding:14px!important;
}
.cross-task-head{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:12px!important}
.cross-task-head img{width:38px!important;height:38px!important;border-radius:14px!important;object-fit:contain!important}
.cross-task-head b{display:block!important;font-size:16px!important}
.cross-task-head span{font-size:12px!important;color:#8fa3c7!important;font-weight:800!important}
.cross-task-list{display:grid!important;gap:10px!important}
.cross-task-card{
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr) auto!important;
  gap:10px!important;
  align-items:center!important;
  padding:10px!important;
  background:rgba(2,6,18,.38)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  border-radius:18px!important;
}
.cross-task-card.done{opacity:.58!important}
.cross-task-avatar img{width:44px!important;height:44px!important;border-radius:14px!important;object-fit:cover!important}
.cross-task-info{min-width:0!important}
.cross-task-info b{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.cross-task-info span{display:flex!important;align-items:center!important;gap:4px!important;font-size:12px!important;color:#9fb0cf!important}
.cross-task-card button{
  border:0!important;
  border-radius:14px!important;
  min-height:38px!important;
  padding:0 12px!important;
  background:rgba(91,140,255,.22)!important;
  color:#fff!important;
  font-weight:1000!important;
}
.cross-task-card button:disabled{background:rgba(255,255,255,.08)!important;color:#9fb0cf!important}

/* Better NFT/gift display in modals */
.drop-modal-gift{
  display:inline-grid!important;
  place-items:center!important;
  width:94px!important;
  height:94px!important;
  border-radius:24px!important;
  margin:0 auto 10px!important;
  background:rgba(91,140,255,.10)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  overflow:hidden!important;
}
.drop-modal-gift img{width:100%!important;height:100%!important;object-fit:contain!important}
.crash-win-img{width:52px!important;height:52px!important;border-radius:16px!important}
.crash-win-img img{width:100%!important;height:100%!important;object-fit:contain!important}

/* Gift text never leaves cards */
.item-name,.gift-name,.multi-result-info b,.slot b,.stake-chip b{
  max-width:100%!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.item,.gift-card,.multi-result,.slot,.stake-chip{min-width:0!important;overflow:hidden!important}



/* ===== METLU V38 ref/friend/arena arrow/stake fixes ===== */
#arena .compact-arena-head,#arena .arena-head,#arena .arena-head-v5{justify-content:flex-start!important;text-align:left!important;margin-left:0!important;padding-left:0!important}
#arena .compact-arena-head h2,#arena .arena-head h2{margin-left:0!important;text-align:left!important}
#arena-bank,#arena-bank *{animation:none!important;transition:none!important;box-shadow:none!important}
#arena-bank{background:transparent!important;border:0!important;outline:0!important;border-radius:0!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important}
#arena-bank span{font-size:12px!important;color:#8fa3c7!important;font-weight:900!important}
#arena-bank b{font-size:15px!important;color:#e8f1ff!important;font-weight:1000!important}
#arena-bank .arena-bank-plain-star{width:16px!important;height:16px!important;min-width:16px!important;object-fit:contain!important;background:transparent!important;border:0!important;filter:none!important}
#crash-phase{color:#eaf6ff!important;text-shadow:0 0 10px rgba(56,189,248,.42)!important;background:rgba(6,12,24,.62)!important;border:1px solid rgba(125,211,252,.18)!important;border-radius:999px!important;padding:6px 10px!important}
.bet-title-with-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}
.bet-title-with-icon img{width:30px!important;height:30px!important;object-fit:contain!important;border-radius:10px!important}
.drop-modal-gift.star-gift-v36 .star-img,.gift-v36-star{width:54px!important;height:54px!important;min-width:54px!important;object-fit:contain!important}
#arena .arena-arrow{width:132px!important;height:132px!important;z-index:86!important;background-image:url('/assets/ui/aero-arrow.png?v=v38')!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important;opacity:1!important;display:block!important;filter:drop-shadow(0 0 20px rgba(125,211,252,.92))!important}
#arena .arena-arrow.arena-v38-spin,#arena .arena-arrow.arena-v35-spin,#arena .arena-arrow.arena-v30-spin{opacity:1!important;display:block!important}
#arena .arena-arrow.locked,#arena .arena-arrow.arena-v38-locked{opacity:1!important;display:block!important;filter:drop-shadow(0 0 24px rgba(255,255,255,.85))!important}
#arena .arena-ball{z-index:85!important}



/* ===== METLU V39 ref/friend/arena/upgrade fixes ===== */

/* Arena title left, WAIT/timer exactly centered */
#arena .compact-arena-head,
#arena .arena-head,
#arena .arena-head-v5{
  position:relative!important;
  display:block!important;
  height:46px!important;
  margin:0 0 8px 0!important;
  padding:0!important;
}
#arena .compact-arena-head h2,
#arena .arena-head h2,
#arena .arena-title-left{
  position:absolute!important;
  left:0!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  margin:0!important;
  text-align:left!important;
  justify-content:flex-start!important;
}
#arena #arena-timer-chip{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  transform:translate(-50%,-50%)!important;
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  align-items:center!important;
  justify-content:center!important;
  z-index:12!important;
}

/* Make arrow impossible to miss: CSS ring + arrowhead rotates with element */
#arena .arena-arrow{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:142px!important;
  height:142px!important;
  z-index:90!important;
  background:none!important;
  opacity:1!important;
  display:block!important;
  transform-origin:center center!important;
  pointer-events:none!important;
  filter:drop-shadow(0 0 18px rgba(125,211,252,.9))!important;
}
#arena .arena-arrow::before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:16px!important;
  border-radius:50%!important;
  border:4px solid rgba(125,211,252,.86)!important;
  border-top-color:#fff!important;
  box-shadow:0 0 22px rgba(125,211,252,.55), inset 0 0 18px rgba(125,211,252,.16)!important;
}
#arena .arena-arrow::after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:50%!important;
  top:2px!important;
  transform:translateX(-50%)!important;
  width:0!important;
  height:0!important;
  border-left:14px solid transparent!important;
  border-right:14px solid transparent!important;
  border-bottom:28px solid #ffffff!important;
  filter:drop-shadow(0 0 12px rgba(255,255,255,.95))!important;
}
#arena .arena-arrow.arena-v39-spin,
#arena .arena-arrow.arena-v38-spin,
#arena .arena-arrow.arena-v35-spin,
#arena .arena-arrow.arena-v30-spin,
#arena .arena-arrow.locked,
#arena .arena-arrow.arena-v39-locked{
  opacity:1!important;
  display:block!important;
}
#arena .arena-arrow.hidden-arrow{
  opacity:0!important;
}
#arena .arena-ball{
  z-index:88!important;
}

/* Friend/ref visuals */
.ref-via-btn,.ref-copy-btn{min-height:44px!important}
.ref-via-icon,.ref-btn-icon{animation:none!important}

/* Upgrade center sticker */
#upgrade .wheel-center{
  gap:2px!important;
}
#upgrade .upgrade-center-sticker{
  width:58px!important;
  height:58px!important;
  object-fit:contain!important;
  margin-bottom:2px!important;
  filter:drop-shadow(0 0 16px rgba(250,204,21,.35))!important;
}
#upgrade .wheel-center b{
  line-height:1!important;
}
#upgrade .wheel-center span{
  line-height:1!important;
}

/* Keep crash running readable */
#crash-phase{
  color:#f3fbff!important;
  background:rgba(6,12,24,.72)!important;
  border:1px solid rgba(125,211,252,.22)!important;
  border-radius:999px!important;
  padding:6px 10px!important;
  text-shadow:0 0 10px rgba(56,189,248,.42)!important;
}



/* ===== METLU V40 crash webp / arena arrow / ref case ===== */
#rocket{
  background-image:url('/assets/ui/crash-rocket.webp?v=v40')!important;
  background-size:contain!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
}
#arena .arena-arrow{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:150px!important;
  height:150px!important;
  z-index:96!important;
  background:none!important;
  opacity:1!important;
  display:block!important;
  transform-origin:center center!important;
  pointer-events:none!important;
  filter:drop-shadow(0 0 22px rgba(125,211,252,.95))!important;
}
#arena .arena-arrow::before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:13px!important;
  border-radius:50%!important;
  border:5px solid rgba(125,211,252,.88)!important;
  border-top-color:#ffffff!important;
  border-right-color:rgba(255,255,255,.95)!important;
  box-shadow:0 0 28px rgba(125,211,252,.58), inset 0 0 18px rgba(125,211,252,.16)!important;
}
#arena .arena-arrow::after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:50%!important;
  top:-1px!important;
  transform:translateX(-50%)!important;
  width:0!important;
  height:0!important;
  border-left:16px solid transparent!important;
  border-right:16px solid transparent!important;
  border-bottom:32px solid #ffffff!important;
  filter:drop-shadow(0 0 14px rgba(255,255,255,1))!important;
}
#arena .arena-arrow.arena-v40-spin,
#arena .arena-arrow.arena-v39-spin,
#arena .arena-arrow.arena-v38-spin,
#arena .arena-arrow.arena-v35-spin,
#arena .arena-arrow.arena-v30-spin,
#arena .arena-arrow.locked,
#arena .arena-arrow.arena-v40-locked{
  display:block!important;
  opacity:1!important;
}
#arena .arena-arrow.hidden-arrow{opacity:0!important}
#arena .arena-ball{z-index:94!important}
#arena .stake-chip,
#arena .stake-chip *{
  animation:none!important;
  transition:none!important;
}
#arena .stake-chip.stars-stake{
  display:inline-flex!important;
  align-items:center!important;
  gap:3px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
}
#arena .stake-chip.stars-stake .stake-mini{
  width:13px!important;
  height:13px!important;
  min-width:13px!important;
  object-fit:contain!important;
}
#arena .stake-chip.stars-stake b{
  display:inline!important;
  font-size:11px!important;
  color:#dbeafe!important;
}
#arena .stake-chip.stars-stake em{display:none!important}
.drop-modal-gift.star-gift-v36 .star-img,
.gift-v36-star{
  width:58px!important;
  height:58px!important;
  object-fit:contain!important;
  animation:none!important;
  filter:none!important;
}
.friend-case-menu .friend-step span{line-height:1.25!important}



/* ===== METLU V42: exact center TGS sticker in upgrade wheel ===== */
#upgrade .wheel-center{
  position:absolute!important;
  inset:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:2px!important;
  z-index:5!important;
  text-align:center!important;
  pointer-events:none!important;
}
#upgrade .upgrade-center-sticker{
  width:74px!important;
  height:74px!important;
  min-width:74px!important;
  min-height:74px!important;
  max-width:74px!important;
  max-height:74px!important;
  display:block!important;
  margin:0 auto 2px!important;
  position:relative!important;
  left:auto!important;
  top:auto!important;
  transform:none!important;
  filter:drop-shadow(0 0 18px rgba(250,204,21,.42))!important;
  overflow:visible!important;
}
#upgrade .upgrade-center-sticker svg{
  width:100%!important;
  height:100%!important;
  display:block!important;
  overflow:visible!important;
}
#upgrade .wheel-center b{
  display:block!important;
  line-height:1!important;
  margin:0!important;
  position:relative!important;
  z-index:6!important;
}
#upgrade .wheel-center span{
  display:block!important;
  line-height:1!important;
  margin:0!important;
  position:relative!important;
  z-index:6!important;
}



/* ===== METLU V44: smooth cases, compact inventory, upgrade pointer, arena fixes ===== */
.case-board{grid-template-columns:repeat(auto-fit,minmax(146px,1fr))!important;gap:12px!important}
.case-tile,.case-cover,.case-cover *{animation:none!important}
.case-tile{min-height:144px!important;transform:none!important;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease!important;will-change:auto!important}
.case-tile:hover{transform:translateY(-2px)!important;box-shadow:0 18px 42px rgba(91,140,255,.14)!important}
.case-tile.active{transform:translateY(-2px)!important}
.case-cover{height:72px!important;max-height:72px!important;display:flex!important;align-items:center!important;justify-content:center!important;filter:drop-shadow(0 10px 18px rgba(0,0,0,.25))!important}
.case-cover img{max-width:96px!important;max-height:72px!important;object-fit:contain!important}
.case-name{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;min-height:18px!important;margin-top:10px!important}
.case-preview-slow{display:block!important;grid-template-columns:none!important;overflow:hidden!important;position:relative!important;padding:2px!important}
.case-preview-track{display:flex!important;gap:10px!important;width:max-content!important;animation:metluPreviewDrift 46s linear infinite!important;will-change:transform!important}
.case-preview-slow .preview-drop{flex:0 0 104px!important;width:104px!important;min-height:138px!important;padding:8px!important;border-radius:16px!important;animation:none!important}
.case-preview-slow .item-photo{height:72px!important;border-radius:14px!important}
.case-preview-slow .item-name{font-size:10px!important;height:24px!important;min-height:24px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;white-space:normal!important;overflow:hidden!important}
.case-preview-slow .item-price{font-size:11px!important;margin:2px 0!important}
@keyframes metluPreviewDrift{from{transform:translateX(0)}to{transform:translateX(-50%)}}

#inv-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(132px,1fr))!important;gap:10px!important}
#inv-grid .item{min-height:178px!important;border-radius:18px!important;padding:9px!important;gap:5px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}
#inv-grid .item-photo{height:82px!important;min-height:82px!important;border-radius:15px!important;margin:0!important}
#inv-grid .item-photo img{max-height:82px!important;object-fit:contain!important}
#inv-grid .item-name{font-size:11px!important;line-height:1.16!important;min-height:26px!important;height:26px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;word-break:normal!important}
#inv-grid .item-price{min-height:18px!important;font-size:11px!important;margin:0!important}
#inv-grid .item-actions{display:grid!important;grid-template-columns:1fr!important;gap:5px!important;margin-top:auto!important}
#inv-grid .item-actions button{min-height:32px!important;height:32px!important;border-radius:11px!important;font-size:10px!important;padding:0 6px!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
#inv-grid .item-star-big{width:52px!important;height:52px!important;min-width:52px!important}
@media (min-width:760px){#inv-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}}

#upgrade .wheel-wrap{overflow:visible!important}
#upgrade .upgrade-pointer{position:absolute!important;left:50%!important;top:50%!important;width:calc(100% + 28px)!important;height:calc(100% + 28px)!important;border-radius:50%!important;transform:translate(-50%,-50%) rotate(0deg);transform-origin:center center!important;z-index:9!important;pointer-events:none!important;filter:drop-shadow(0 0 14px rgba(250,204,21,.58))!important}
#upgrade .upgrade-pointer::before{content:""!important;position:absolute!important;left:50%!important;top:-4px!important;transform:translateX(-50%)!important;width:0!important;height:0!important;border-left:12px solid transparent!important;border-right:12px solid transparent!important;border-bottom:24px solid #fff7ed!important;filter:drop-shadow(0 0 10px rgba(251,146,60,.85))!important}
#upgrade .upgrade-pointer::after{content:""!important;position:absolute!important;inset:3px!important;border-radius:50%!important;border:1px solid rgba(250,204,21,.24)!important}
#upgrade .upgrade-pointer.spinning::after{border-color:rgba(250,204,21,.38)!important}
#upgrade .wheel{transform:none!important}
#upgrade .wheel.spinning{animation:none!important}
#upgrade .wheel-center{padding:0!important}
#upgrade .upgrade-center-gift{width:76px!important;height:76px!important;border-radius:18px!important;display:grid!important;place-items:center!important;overflow:hidden!important;filter:drop-shadow(0 0 18px rgba(91,140,255,.36))!important}
#upgrade .upgrade-center-gift img{width:100%!important;height:100%!important;object-fit:contain!important}
#upgrade .upgrade-center-placeholder{width:74px!important;height:74px!important;display:block!important}
#upgrade .wheel-center b{font-size:20px!important;margin-top:0!important;text-shadow:0 0 12px rgba(34,197,94,.25)!important}
#upgrade .wheel-center span{font-size:10px!important;color:#aebdda!important;text-transform:uppercase!important;letter-spacing:.8px!important}

#arena .arena-arrow,#arena-arrow{display:block!important;visibility:visible!important;position:absolute!important;left:50%!important;top:50%!important;width:118px!important;height:118px!important;margin:0!important;opacity:1!important;background:none!important;border:0!important;box-shadow:none!important;z-index:95!important;pointer-events:none!important;transform-origin:center center!important;filter:drop-shadow(0 0 18px rgba(125,211,252,.8))!important}
#arena .arena-arrow::before,#arena-arrow::before{content:""!important;display:block!important;position:absolute!important;inset:12px!important;border-radius:50%!important;border:3px solid rgba(125,211,252,.80)!important;border-top-color:#fff!important;border-right-color:rgba(255,255,255,.95)!important;box-shadow:0 0 22px rgba(125,211,252,.42),inset 0 0 16px rgba(125,211,252,.14)!important;background:none!important}
#arena .arena-arrow::after,#arena-arrow::after{content:""!important;display:block!important;position:absolute!important;left:50%!important;top:0!important;transform:translateX(-50%)!important;width:0!important;height:0!important;border-left:12px solid transparent!important;border-right:12px solid transparent!important;border-bottom:24px solid #ffffff!important;background:none!important;filter:drop-shadow(0 0 12px rgba(255,255,255,.95))!important}
#arena .arena-arrow.hidden-arrow{display:block!important;opacity:0!important;visibility:hidden!important;width:118px!important;height:118px!important}
#arena .arena-arrow.spin,#arena .arena-arrow.locked{display:block!important;opacity:1!important;visibility:visible!important;width:118px!important;height:118px!important}
#arena .arena-zone-avatar{opacity:1!important;background:rgba(6,10,22,.74)!important;border:2px solid rgba(255,255,255,.86)!important;box-shadow:0 0 0 3px rgba(0,0,0,.26),0 0 18px rgba(255,255,255,.34)!important;color:#fff!important;font-weight:1000!important;text-shadow:0 1px 5px rgba(0,0,0,.85)!important;backdrop-filter:blur(3px)!important}
#arena .arena-zone-avatar img{opacity:1!important;filter:contrast(1.12) saturate(1.12)!important}
#arena .arena-head-v5{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"title chip" "status status"!important;align-items:center!important;gap:6px 10px!important;margin:0 0 10px!important;padding:0 2px!important}
#arena .arena-title-left{grid-area:title!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:17px!important}
#arena .arena-timer-chip{grid-area:chip!important;justify-self:end!important;min-width:64px!important;position:static!important}
#arena .arena-status-hidden{grid-area:status!important;display:block!important;justify-self:start!important;font-size:11px!important;opacity:.78!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
@media (max-width:420px){#arena .arena-title-left{font-size:15px!important}#arena .arena-timer-chip{min-width:56px!important;padding:7px 9px!important;font-size:12px!important}}
.arena-win-modal{display:flex!important;flex-direction:column!important;gap:10px!important;max-width:100%!important}
.arena-win-name{font-size:16px!important}
.arena-win-gifts.detailed{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:10px!important;max-height:52vh!important;overflow:auto!important;padding-right:2px!important}
.arena-win-gift-card{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;background:rgba(15,23,42,.72)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px!important;padding:8px!important;min-width:0!important}
.arena-win-gift{width:58px!important;height:58px!important;border-radius:14px!important}
.arena-win-gift-card b{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:12px!important}
.arena-win-gift-card span{display:block!important;color:#facc15!important;font-size:11px!important;font-weight:1000!important}
.stake-picker-menu,.pro-bet-menu{display:flex!important;flex-direction:column!important;gap:12px!important;max-width:100%!important}
.stake-tabs,.stake-picker-quick,.stake-stars-line,.stake-auto-line{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;align-items:center!important}
.stake-picker-quick.fixed-three{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.stake-tab,.stake-picker-quick button,.stake-picker-stars-main{min-height:44px!important;border-radius:14px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.stake-picker-grid.gifts-only{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important;gap:8px!important;max-height:48vh!important;overflow:auto!important}
.stake-picker-option{min-height:72px!important;display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;text-align:left!important;padding:8px!important;border-radius:16px!important}
.stake-picker-option b,.stake-picker-option span{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important}
.stake-picker-gift{width:46px!important;height:46px!important;border-radius:12px!important}
@media (max-width:420px){.stake-stars-line,.stake-auto-line{grid-template-columns:1fr!important}.stake-picker-grid.gifts-only{grid-template-columns:1fr!important}}

/* cache marker 20260707-v44-ui-crash-arena-upgrade */


/* ===== METLU V47: authoritative responsive game styles ===== */
.global-lose-animation{position:fixed;inset:0;z-index:120;display:grid;place-items:center;pointer-events:none;opacity:0;transform:scale(.88);transition:opacity .2s ease,transform .22s ease}.global-lose-animation.show{opacity:1;transform:scale(1)}.lose-animation-inner{width:138px;height:138px;border-radius:34px;display:grid;place-items:center;background:radial-gradient(circle,rgba(239,68,68,.15),rgba(0,0,0,.02) 66%,transparent);filter:drop-shadow(0 18px 34px rgba(0,0,0,.32))}.lose-tgs,.lose-webp{grid-area:1/1;width:128px;height:128px;object-fit:contain}.lose-webp{display:none}.lose-webp.show{display:block}.lose-tgs svg{width:100%!important;height:100%!important}

/* Cases use one stable-height block for preview/opening/result. */
#case-detail .roulette{min-height:210px;padding:14px 0!important}#roulette-window.case-roulette-state{height:180px!important;min-height:180px!important;position:relative!important;overflow:hidden!important;transition:background .24s ease,opacity .18s ease}.case-preview-caption{position:absolute;z-index:7;left:12px;right:12px;top:8px;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.case-preview-caption b{font-size:12px}.case-preview-caption span{font-size:9px;padding:5px 8px;border-radius:999px;background:rgba(59,130,246,.14);border:1px solid rgba(147,197,253,.18);color:#bfdbfe;font-weight:1000}#roulette-window.preview{padding-top:34px;background:radial-gradient(circle at 50% 0,rgba(59,130,246,.16),transparent 44%),#050813}.case-preview-tape{display:flex!important;width:max-content!important;gap:10px!important;animation:casePreviewV47 94s linear infinite!important;will-change:transform}.case-preview-tape .tape-card{flex:0 0 110px!important;width:110px!important;min-width:110px!important}.case-preview-tape .tape-photo{height:80px!important}.case-roulette-state.opening,.case-roulette-state.result{padding-top:0}@keyframes casePreviewV47{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}

/* Plinko */
.gc-plinko{background:radial-gradient(circle at 22% 10%,rgba(56,189,248,.24),transparent 38%),linear-gradient(180deg,#13233a,#080d18)!important}.plinko-hero{background:radial-gradient(circle at 0 0,rgba(56,189,248,.25),transparent 44%),linear-gradient(135deg,rgba(59,130,246,.15),rgba(34,197,94,.08))!important}.plinko-panel{display:grid!important;gap:12px!important;padding:13px!important}.plinko-summary{display:grid;grid-template-columns:1fr 1fr;gap:9px}.plinko-summary>div{min-width:0;padding:10px;border-radius:17px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08)}.plinko-summary span{display:block;color:#8fa5c5;font-size:9px;font-weight:1000;text-transform:uppercase;letter-spacing:.7px;margin-bottom:5px}.plinko-summary b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plinko-summary .input{min-height:38px;padding:8px;font-size:11px}.plinko-stage-wrap{width:100%;max-width:440px;margin:0 auto}.plinko-board{position:relative;width:100%;height:350px;overflow:hidden;border-radius:24px;background:radial-gradient(circle at 50% 0,rgba(56,189,248,.20),transparent 34%),linear-gradient(180deg,#07121f,#04070e);border:1px solid rgba(125,211,252,.18);box-shadow:inset 0 0 48px rgba(0,0,0,.75),0 16px 34px rgba(0,0,0,.2)}.plinko-peg-layer{position:absolute;inset:0}.plinko-peg-layer i{position:absolute;width:7px;height:7px;border-radius:50%;transform:translate(-50%,-50%);background:#e0f2fe;box-shadow:0 0 10px rgba(125,211,252,.72)}.plinko-ball{position:absolute;left:0;top:0;width:19px;height:19px;border-radius:50%;opacity:0;z-index:8;background:radial-gradient(circle at 34% 28%,#fff,#7dd3fc 48%,#2563eb);box-shadow:0 0 18px rgba(125,211,252,.95);will-change:transform}.plinko-ball.running{opacity:1}.plinko-mults{display:grid;grid-template-columns:repeat(15,minmax(0,1fr));gap:3px;margin-top:6px}.plinko-mults span{min-width:0;height:29px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:8px;font-weight:1000;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.07);color:#cbd5e1;transition:transform .18s ease,box-shadow .18s ease}.plinko-mults .hot{background:rgba(249,115,22,.18);color:#fed7aa}.plinko-mults .cold{background:rgba(59,130,246,.10);color:#bfdbfe}.plinko-mults .landed{transform:translateY(-4px) scale(1.08);box-shadow:0 0 20px rgba(250,204,21,.55);border-color:#fde68a}.plinko-stake-card .bet-preview-line{min-height:62px;cursor:pointer}.plinko-quick{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin-top:0!important}.plinko-quick .small-btn{min-height:42px!important;font-size:10px!important}.gift-quick-btn{background:linear-gradient(135deg,rgba(34,197,94,.18),rgba(59,130,246,.16))!important}.plinko-launch-btn{min-height:51px!important;border-radius:18px!important;background:linear-gradient(135deg,#0ea5e9,#22c55e)!important;box-shadow:0 14px 30px rgba(14,165,233,.18)!important}.plinko-result{min-height:40px;padding:10px;border-radius:15px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);text-align:center;color:#b8c7df;font-size:11px;font-weight:900}.plinko-result-modal{display:grid;justify-items:center;gap:7px}.plinko-result-modal strong{font-size:28px;color:#fff}.plinko-result-modal span{font-size:12px;color:#b8c7df}.plinko-result-gift,.plinko-result-star{width:118px;height:118px;border-radius:28px;display:grid;place-items:center;background:radial-gradient(circle,rgba(59,130,246,.18),rgba(0,0,0,.06));border:1px solid rgba(255,255,255,.09)}.plinko-result-gift img,.plinko-result-star-img{width:100%;height:100%;object-fit:contain}

/* Bet modal */
.v47-bet-modal-card{border-radius:28px!important;overflow:hidden;background:radial-gradient(circle at 10% 0,rgba(59,130,246,.24),transparent 40%),linear-gradient(180deg,#121d32,#070b14)!important;border:1px solid rgba(255,255,255,.10)!important}.v47-bet-menu{position:relative;display:grid;gap:11px;text-align:left}.v47-bet-hero{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border-radius:19px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.v47-bet-hero img{width:54px;height:54px;object-fit:contain;border-radius:15px}.v47-bet-hero b{display:block;font-size:17px}.v47-bet-hero span{display:block;margin-top:4px;color:#93c5fd;font-size:10px;font-weight:900}.v47-stake-tabs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;padding:4px!important;border-radius:17px!important;background:rgba(0,0,0,.22)!important}.v47-stake-tabs .stake-tab{min-height:41px;border-radius:13px!important}.v47-field{display:block;padding:10px;border-radius:17px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07)}.v47-field>span{display:block;margin-bottom:6px;color:#8fa5c5;font-size:9px;font-weight:1000;text-transform:uppercase}.v47-quick{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:7px!important;margin-top:8px!important}.v47-quick button{min-height:42px;border-radius:13px;border:1px solid rgba(251,191,36,.17);background:rgba(251,146,60,.10);color:#fff7ed;font-weight:1000}.v47-gift-grid{display:grid;gap:7px;max-height:300px;overflow:auto}.v47-gift-option{display:grid!important;grid-template-columns:50px minmax(0,1fr) auto!important;gap:9px!important;align-items:center!important;width:100%!important;min-height:64px!important;padding:7px!important;border-radius:17px!important;background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.08)!important;color:#fff!important;text-align:left!important}.v47-gift-option.active{border-color:rgba(34,197,94,.62)!important;background:rgba(34,197,94,.08)!important;box-shadow:0 0 18px rgba(34,197,94,.15)!important}.v47-gift-option .stake-picker-gift{width:50px!important;height:50px!important;border-radius:13px!important}.v47-gift-option b{display:block;max-width:145px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.v47-gift-option span{color:#fde68a;font-size:10px;font-weight:1000}.v47-gift-option em{font-style:normal;color:#bbf7d0;font-size:9px}.v47-bet-submit{min-height:51px!important;border-radius:17px!important;background:linear-gradient(135deg,#22c55e,#3b82f6)!important}

/* Crash */
#rocket{will-change:transform,opacity!important;backface-visibility:hidden!important}.rocket.boom{animation:crashBoomV47 .52s ease-out both!important}@keyframes crashBoomV47{0%{filter:brightness(1);opacity:1}35%{filter:brightness(3) drop-shadow(0 0 28px #fb923c);transform:scale(1.25)}100%{filter:brightness(5) blur(2px);opacity:0;transform:scale(1.8)}}

/* Upgrade */
#upgrade .wheel-pin{display:none!important}#upgrade .wheel-center{transform:translate(-50%,-50%)!important;transition:none!important}#upgrade .wheel-center>*{animation-play-state:running}#upgrade .upgrade-pointer{z-index:12!important}#upgrade .upgrade-pointer::before{content:"➤"!important;display:grid!important;place-items:center!important;width:44px!important;height:44px!important;top:-18px!important;border-radius:15px!important;background:linear-gradient(180deg,#fff7ed,#fb923c 58%,#ea580c)!important;color:#431407!important;font-size:23px!important;transform:translateX(-50%) rotate(90deg)!important;border:1px solid rgba(255,255,255,.38)!important}.upgrade-win-modal{display:grid;justify-items:center;gap:7px}.upgrade-win-gift{width:122px!important;height:122px!important;border-radius:27px!important;display:grid!important;place-items:center!important;background:radial-gradient(circle,rgba(34,197,94,.19),rgba(59,130,246,.08));border:1px solid rgba(255,255,255,.09)}.upgrade-win-gift img{width:100%;height:100%;object-fit:contain}.upgrade-win-modal b{max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upgrade-win-modal span{color:#fde68a;font-weight:1000}

/* Arena explicit header and opaque avatars */
#arena .arena-head-v5{display:grid!important;grid-template-columns:1fr!important;grid-template-areas:"title" "chip" "status"!important;justify-items:center!important;gap:5px!important;padding:0 42px!important;margin:0 0 10px!important;text-align:center!important;min-height:72px!important}#arena .arena-title-left{grid-area:title!important;width:100%!important;justify-content:center!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#arena #arena-timer-chip{grid-area:chip!important;min-width:78px!important;height:26px!important;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:999px;background:rgba(59,130,246,.14);border:1px solid rgba(147,197,253,.18);font-size:10px;font-weight:1000;color:#fff}#arena #arena-status{grid-area:status!important;display:block!important;visibility:visible!important;width:auto!important;height:auto!important;margin:0!important;color:#93c5fd!important;font-size:9px!important;line-height:1!important;text-align:center!important}#arena .arena-zones{opacity:1!important}#arena .arena-zone{opacity:1!important;background-color:transparent!important}#arena .arena-zone-avatar{position:absolute!important;z-index:12!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;background:rgba(5,10,20,.82)!important;border:2px solid rgba(255,255,255,.92)!important;box-shadow:0 0 0 3px rgba(0,0,0,.24),0 0 18px rgba(255,255,255,.32)!important}#arena .arena-zone-avatar img{opacity:1!important;filter:none!important;mix-blend-mode:normal!important;width:100%!important;height:100%!important;object-fit:cover!important}#arena .arena-arrow{display:block!important;position:absolute!important;left:50%!important;top:50%!important;width:108px!important;height:108px!important;z-index:95!important;border-radius:50%!important;border:2px solid rgba(125,211,252,.55)!important;background:radial-gradient(circle,transparent 0 55%,rgba(125,211,252,.09) 56% 60%,transparent 61%)!important;transform-origin:center center!important;will-change:transform!important;pointer-events:none!important;filter:drop-shadow(0 0 16px rgba(125,211,252,.72))!important}#arena .arena-arrow::before{content:""!important;position:absolute!important;right:-3px!important;top:50%!important;transform:translateY(-50%)!important;width:22px!important;height:14px!important;clip-path:polygon(0 20%,62% 20%,62% 0,100% 50%,62% 100%,62% 80%,0 80%)!important;background:linear-gradient(90deg,#7dd3fc,#fff)!important;filter:drop-shadow(0 0 8px rgba(255,255,255,.8))!important}#arena .arena-arrow::after{content:""!important;position:absolute!important;inset:11px!important;border-radius:50%!important;border:1px dashed rgba(255,255,255,.22)!important}#arena .arena-arrow.hidden-arrow{opacity:0!important;visibility:hidden!important}#arena .arena-arrow.spin,#arena .arena-arrow.locked{opacity:1!important;visibility:visible!important}

.arena-win-modal{display:grid;justify-items:center;gap:8px}.arena-win-modal>span{color:#fde68a;font-weight:1000}
@media(max-width:460px){.plinko-board{height:320px}.plinko-summary{grid-template-columns:1fr 1fr}.plinko-quick{grid-template-columns:repeat(2,1fr)!important}.plinko-mults span{font-size:7px;height:27px}.v47-gift-option{grid-template-columns:44px minmax(0,1fr) auto!important}.v47-gift-option .stake-picker-gift{width:44px!important;height:44px!important}.v47-gift-option b{max-width:112px}.case-preview-tape .tape-card{flex-basis:98px!important;width:98px!important;min-width:98px!important}}



/* ===== METLU V48: startup loading screen ===== */
body.app-loading{
  overflow:hidden!important;
  background:#050812!important;
}
body.app-loading > header,
body.app-loading > main,
body.app-loading > nav{
  visibility:hidden!important;
  pointer-events:none!important;
}
.app-loader{
  position:fixed!important;
  inset:0!important;
  z-index:2147483600!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:24px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 50% 18%,rgba(59,130,246,.22),transparent 34%),
    radial-gradient(circle at 15% 85%,rgba(168,85,247,.14),transparent 32%),
    radial-gradient(circle at 90% 72%,rgba(251,191,36,.09),transparent 30%),
    linear-gradient(180deg,#09101e 0%,#04060d 100%)!important;
  opacity:1!important;
  transition:opacity .38s ease,visibility .38s ease!important;
}
.app-loader::before{
  content:""!important;
  position:absolute!important;
  inset:-35%!important;
  background:conic-gradient(from 0deg,transparent,rgba(125,211,252,.07),transparent 28%,rgba(168,85,247,.06),transparent 58%)!important;
  animation:appLoaderAmbient 9s linear infinite!important;
}
.app-loader.leaving{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
.app-loader-card{
  position:relative!important;
  z-index:2!important;
  width:min(330px,92vw)!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  padding:26px 22px 22px!important;
  border-radius:30px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  background:linear-gradient(180deg,rgba(19,30,53,.86),rgba(6,10,20,.88))!important;
  box-shadow:0 34px 90px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.07)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
}
.app-loader-orbit{
  position:relative!important;
  width:94px!important;
  height:94px!important;
  display:grid!important;
  place-items:center!important;
  margin-bottom:15px!important;
  border-radius:50%!important;
  background:radial-gradient(circle,rgba(59,130,246,.22),transparent 67%)!important;
}
.app-loader-orbit::before,
.app-loader-orbit::after{
  content:""!important;
  position:absolute!important;
  border-radius:50%!important;
  border:1px solid rgba(125,211,252,.25)!important;
}
.app-loader-orbit::before{
  inset:5px!important;
  border-top-color:#dbeafe!important;
  border-right-color:rgba(96,165,250,.78)!important;
  animation:appLoaderSpin 1.65s linear infinite!important;
}
.app-loader-orbit::after{
  inset:15px!important;
  border-bottom-color:rgba(251,191,36,.75)!important;
  animation:appLoaderSpinBack 2.25s linear infinite!important;
}
.app-loader-core{
  width:52px!important;
  height:52px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:18px!important;
  color:#fff!important;
  font-size:25px!important;
  font-weight:1000!important;
  letter-spacing:-1px!important;
  background:linear-gradient(145deg,#60a5fa,#6366f1 55%,#a855f7)!important;
  box-shadow:0 0 32px rgba(96,165,250,.42),inset 0 1px 0 rgba(255,255,255,.32)!important;
  animation:appLoaderCorePulse 1.8s ease-in-out infinite!important;
}
.app-loader-orbit > i{
  position:absolute!important;
  width:7px!important;
  height:7px!important;
  border-radius:50%!important;
  background:#fff!important;
  box-shadow:0 0 12px rgba(255,255,255,.9)!important;
}
.app-loader-orbit > i:nth-of-type(1){top:2px;left:45px;animation:appLoaderDot 1.5s ease-in-out infinite!important}
.app-loader-orbit > i:nth-of-type(2){right:5px;bottom:21px;animation:appLoaderDot 1.5s ease-in-out .25s infinite!important}
.app-loader-orbit > i:nth-of-type(3){left:7px;bottom:18px;animation:appLoaderDot 1.5s ease-in-out .5s infinite!important}
.app-loader-brand{
  color:#fff!important;
  font-size:25px!important;
  line-height:1!important;
  font-weight:1000!important;
  letter-spacing:2.6px!important;
}
.app-loader-subtitle{
  margin-top:7px!important;
  color:#9fb3d4!important;
  font-size:11px!important;
  line-height:1.3!important;
  font-weight:850!important;
  text-align:center!important;
}
.app-loader-progress{
  position:relative!important;
  width:100%!important;
  height:9px!important;
  margin-top:22px!important;
  overflow:hidden!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.065)!important;
  border:1px solid rgba(255,255,255,.07)!important;
}
.app-loader-progress-fill{
  position:absolute!important;
  inset:0 auto 0 0!important;
  width:8%!important;
  border-radius:inherit!important;
  background:linear-gradient(90deg,#3b82f6,#8b5cf6 58%,#fbbf24)!important;
  box-shadow:0 0 18px rgba(96,165,250,.48)!important;
  transition:width .38s cubic-bezier(.22,.8,.3,1)!important;
}
.app-loader-shine{
  position:absolute!important;
  inset:0!important;
  transform:translateX(-100%)!important;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent)!important;
  animation:appLoaderShine 1.8s ease-in-out infinite!important;
}
.app-loader-row{
  width:100%!important;
  min-width:0!important;
  margin-top:10px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:10px!important;
}
.app-loader-row span{
  min-width:0!important;
  color:#b9c8e0!important;
  font-size:11px!important;
  line-height:1.2!important;
  font-weight:850!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.app-loader-row b{
  color:#dbeafe!important;
  font-size:11px!important;
  font-variant-numeric:tabular-nums!important;
}
.app-loader-dots{
  display:flex!important;
  gap:5px!important;
  margin-top:16px!important;
}
.app-loader-dots i{
  width:6px!important;
  height:6px!important;
  border-radius:50%!important;
  background:#60a5fa!important;
  animation:appLoaderBounce 1.1s ease-in-out infinite!important;
}
.app-loader-dots i:nth-child(2){animation-delay:.14s!important}
.app-loader-dots i:nth-child(3){animation-delay:.28s!important}
.app-loader-retry{
  display:none;
  align-items:center!important;
  justify-content:center!important;
  min-height:43px!important;
  margin-top:16px!important;
  padding:0 18px!important;
  border-radius:15px!important;
  border:1px solid rgba(248,113,113,.30)!important;
  color:#fff!important;
  background:linear-gradient(135deg,rgba(239,68,68,.76),rgba(249,115,22,.68))!important;
  font-size:12px!important;
  font-weight:1000!important;
  box-shadow:0 12px 28px rgba(239,68,68,.16)!important;
}
.app-loader.error .app-loader-progress-fill{
  background:linear-gradient(90deg,#ef4444,#f97316)!important;
}
.app-loader.error .app-loader-dots i{
  background:#fb7185!important;
}
@keyframes appLoaderSpin{to{transform:rotate(360deg)}}
@keyframes appLoaderSpinBack{to{transform:rotate(-360deg)}}
@keyframes appLoaderAmbient{to{transform:rotate(360deg)}}
@keyframes appLoaderCorePulse{0%,100%{transform:scale(.96)}50%{transform:scale(1.04)}}
@keyframes appLoaderDot{0%,100%{opacity:.35;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}
@keyframes appLoaderShine{0%{transform:translateX(-110%)}55%,100%{transform:translateX(110%)}}
@keyframes appLoaderBounce{0%,100%{transform:translateY(0);opacity:.45}50%{transform:translateY(-5px);opacity:1}}
@media(max-width:380px){
  .app-loader-card{padding:23px 18px 20px!important;border-radius:25px!important}
  .app-loader-orbit{width:84px!important;height:84px!important}
  .app-loader-core{width:48px!important;height:48px!important}
}
@media(prefers-reduced-motion:reduce){
  .app-loader *, .app-loader::before{animation-duration:2.8s!important}
}




/* ===== METLU V49: final visual fixes ===== */

/* Cases */
.case-roulette-v49{
  min-height:205px!important;
  display:block!important;
  padding:14px 0!important;
}
#roulette-window.ready-v49{
  min-height:176px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
}
.case-ready-v49{
  width:100%!important;
  min-height:160px!important;
  display:grid!important;
  grid-template-columns:116px minmax(0,1fr)!important;
  align-items:center!important;
  gap:14px!important;
  padding:14px 18px!important;
  box-sizing:border-box!important;
  background:radial-gradient(circle at 18% 50%,rgba(91,140,255,.16),transparent 34%)!important;
}
.case-ready-photo-v49{
  width:108px!important;
  height:108px!important;
  margin:0!important;
  border-radius:25px!important;
  display:grid!important;
  place-items:center!important;
}
.case-ready-photo-v49 img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
}
.case-ready-v49 b{
  display:block!important;
  color:#fff!important;
  font-size:17px!important;
  line-height:1.12!important;
}
.case-ready-v49 span{
  display:block!important;
  margin-top:7px!important;
  color:#94a8c7!important;
  font-size:11px!important;
  line-height:1.35!important;
  font-weight:850!important;
}
.case-drops-panel-v49{
  margin-top:12px!important;
  padding:12px!important;
  border-radius:20px!important;
}
.case-drops-title-v49{
  margin-bottom:10px!important;
}
.case-drops-title-v49 h2{
  font-size:15px!important;
}
.case-drops-grid-v49{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
  max-height:330px!important;
  overflow:auto!important;
  padding:1px!important;
}
.case-drop-card-v49{
  min-width:0!important;
  min-height:128px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  gap:5px!important;
  padding:7px!important;
  border-radius:15px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025))!important;
  border:1px solid rgba(255,255,255,.075)!important;
  overflow:hidden!important;
}
.case-drop-photo-v49{
  width:66px!important;
  height:66px!important;
  flex:0 0 66px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:13px!important;
  overflow:hidden!important;
}
.case-drop-photo-v49 img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
}
.case-drop-name-v49{
  width:100%!important;
  min-width:0!important;
  min-height:23px!important;
  max-height:23px!important;
  overflow:hidden!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  color:#eaf2ff!important;
  font-size:9px!important;
  line-height:1.18!important;
  font-weight:950!important;
  text-align:center!important;
}
.case-drop-price-v49{
  margin-top:auto!important;
  font-size:9px!important;
  color:#fde68a!important;
}
.case-drop-price-v49 .inline-star{width:12px!important;height:12px!important}

/* Arena zones */
#arena .arena-zones{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
}
#arena .arena-zone.arena-v49-zone{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  filter:none!important;
  mix-blend-mode:normal!important;
}
#arena .arena-zone.arena-v49-zone::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  border:1px solid rgba(255,255,255,.18)!important;
  pointer-events:none!important;
}
#arena .arena-zone-avatar{
  opacity:1!important;
  visibility:visible!important;
  z-index:20!important;
}

/* Plinko */
.plinko-board{
  isolation:isolate!important;
}
.plinko-slot-layer-v49{
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  height:30px!important;
  display:grid!important;
  grid-template-columns:repeat(15,minmax(0,1fr))!important;
  gap:2px!important;
  padding:0 3px 3px!important;
  box-sizing:border-box!important;
  z-index:4!important;
  pointer-events:none!important;
}
.plinko-slot-layer-v49 i{
  display:block!important;
  min-width:0!important;
  border-radius:5px 5px 9px 9px!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  transition:background .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
.plinko-slot-layer-v49 i.approaching{
  background:rgba(250,204,21,.16)!important;
  box-shadow:0 0 14px rgba(250,204,21,.35)!important;
}
.plinko-slot-layer-v49 i.landed{
  background:linear-gradient(180deg,#fde68a,#f59e0b)!important;
  box-shadow:0 0 22px rgba(250,204,21,.78)!important;
  transform:translateY(-3px)!important;
}
.plinko-ball{
  left:0!important;
  top:0!important;
  width:20px!important;
  height:20px!important;
  z-index:30!important;
  opacity:0!important;
  visibility:hidden!important;
  display:block!important;
  transform-origin:center!important;
  background:radial-gradient(circle at 32% 25%,#fff 0 15%,#bae6fd 30%,#38bdf8 58%,#1d4ed8 100%)!important;
  border:2px solid rgba(255,255,255,.88)!important;
  box-shadow:0 0 0 3px rgba(56,189,248,.14),0 0 22px rgba(125,211,252,1)!important;
  will-change:transform!important;
}
.plinko-ball::after{
  content:""!important;
  position:absolute!important;
  inset:4px!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.42)!important;
  filter:blur(2px)!important;
}
.plinko-ball.running{
  opacity:1!important;
  visibility:visible!important;
}
.plinko-ball.landed-v49{
  animation:plinkoLandPulseV49 .42s ease both!important;
}
#plinko-mults span.approaching{
  transform:translateY(-2px)!important;
  border-color:rgba(253,230,138,.6)!important;
  box-shadow:0 0 14px rgba(250,204,21,.28)!important;
}
#plinko-mults span.landed{
  transform:translateY(-5px) scale(1.12)!important;
  color:#241006!important;
  background:linear-gradient(180deg,#fff7ad,#fbbf24)!important;
  border-color:#fff7ad!important;
  box-shadow:0 0 24px rgba(250,204,21,.75)!important;
}
@keyframes plinkoLandPulseV49{
  0%{filter:brightness(1);transform:scale(1)}
  50%{filter:brightness(1.45);transform:scale(1.35)}
  100%{filter:brightness(1);transform:scale(1)}
}

/* Crash */
#crash-x{
  min-width:150px!important;
  font-variant-numeric:tabular-nums!important;
  font-feature-settings:"tnum" 1!important;
  letter-spacing:-1px!important;
  transform:translateZ(0)!important;
}
#rocket{
  will-change:transform,opacity!important;
  backface-visibility:hidden!important;
}

/* Upgrade */
#upgrade .upgrade-scale{
  display:none!important;
}
#upgrade .wheel-center:has(.upgrade-center-placeholder) > b,
#upgrade .wheel-center:has(.upgrade-center-placeholder) > span{
  display:none!important;
}

@media(min-width:760px){
  .case-drops-grid-v49{grid-template-columns:repeat(5,minmax(0,1fr))!important}
}
@media(max-width:420px){
  .case-ready-v49{grid-template-columns:90px minmax(0,1fr)!important;padding:12px!important;gap:10px!important}
  .case-ready-photo-v49{width:86px!important;height:86px!important;border-radius:21px!important}
  .case-ready-v49 b{font-size:15px!important}
  .case-ready-v49 span{font-size:10px!important}
  .case-drops-grid-v49{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
  .case-drop-card-v49{min-height:118px!important;padding:6px!important}
  .case-drop-photo-v49{width:58px!important;height:58px!important;flex-basis:58px!important}
}




/* ===== METLU V50: stability and visual alignment ===== */

/* Pause expensive hidden animations and isolate active screens. */
.screen:not(.active) *{
  animation-play-state:paused!important;
}
.screen.active{
  contain:layout style paint;
}

/* Cases: the slow preview and real opening use the exact same roulette window. */
.case-drops-panel-v49{display:none!important}
.case-roulette-v49{
  min-height:205px!important;
  padding:14px 0!important;
}
#roulette-window.preview-v50{
  position:relative!important;
  min-height:176px!important;
  overflow:hidden!important;
  padding-top:36px!important;
  background:radial-gradient(circle at 50% 0,rgba(91,140,255,.16),transparent 42%),#050813!important;
}
.case-preview-caption-v50{
  position:absolute!important;
  left:12px!important;
  right:12px!important;
  top:9px!important;
  z-index:8!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  pointer-events:none!important;
}
.case-preview-caption-v50 b{
  color:#fff!important;
  font-size:13px!important;
  font-weight:1000!important;
}
.case-preview-caption-v50 span{
  padding:5px 8px!important;
  border-radius:999px!important;
  background:rgba(59,130,246,.14)!important;
  border:1px solid rgba(147,197,253,.18)!important;
  color:#bfdbfe!important;
  font-size:9px!important;
  font-weight:1000!important;
}
.case-preview-viewport-v50{
  width:100%!important;
  min-height:134px!important;
  overflow:hidden!important;
}
.case-preview-track-v50{
  display:flex!important;
  align-items:stretch!important;
  gap:10px!important;
  width:max-content!important;
  min-height:134px!important;
  animation:casePreviewMoveV50 78s linear infinite!important;
  will-change:transform!important;
}
.case-preview-track-v50 .tape-card{
  flex:0 0 108px!important;
  width:108px!important;
  min-width:108px!important;
  min-height:128px!important;
}
.case-preview-track-v50 .tape-photo{
  height:78px!important;
}
.case-preview-track-v50 .tape-name{
  font-size:10px!important;
  line-height:1.15!important;
  height:25px!important;
  overflow:hidden!important;
}
@keyframes casePreviewMoveV50{
  from{transform:translate3d(0,0,0)}
  to{transform:translate3d(calc(-50% - 5px),0,0)}
}

/* Arena: stable non-flickering background/zones. */
#arena .arena-square,
#arena .arena-bg,
#arena .arena-zones,
#arena .arena-zone{
  animation:none!important;
  transition:none!important;
  backface-visibility:hidden!important;
}
#arena .arena-bg{
  opacity:1!important;
  filter:none!important;
}
#arena .arena-zones{
  opacity:1!important;
  visibility:visible!important;
  display:block!important;
  isolation:isolate!important;
}
#arena .arena-zone-v50{
  opacity:1!important;
  visibility:visible!important;
  display:block!important;
  filter:none!important;
  mix-blend-mode:normal!important;
  transition:none!important;
  animation:none!important;
}
#arena .arena-zone-v50 .arena-zone-avatar{
  opacity:1!important;
  visibility:visible!important;
  z-index:30!important;
  filter:none!important;
  mix-blend-mode:normal!important;
}

/* Arena header: title left, WAIT/timer centered, question mark right. */
#arena .arena-head-v5{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;
  grid-template-areas:
    "title timer info"
    "status status status"!important;
  align-items:center!important;
  gap:6px 10px!important;
  min-height:58px!important;
  padding:4px 0 8px!important;
  margin:0 0 9px!important;
}
#arena .arena-title-left{
  grid-area:title!important;
  position:static!important;
  transform:none!important;
  justify-self:start!important;
  width:auto!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  text-align:left!important;
  white-space:nowrap!important;
}
#arena #arena-timer-chip{
  grid-area:timer!important;
  position:static!important;
  transform:none!important;
  justify-self:center!important;
  min-width:78px!important;
  height:28px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 12px!important;
  border-radius:999px!important;
  font-size:10px!important;
  font-weight:1000!important;
}
#arena .arena-info-v50{
  grid-area:info!important;
  position:static!important;
  transform:none!important;
  justify-self:end!important;
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  margin:0!important;
}
#arena #arena-status{
  grid-area:status!important;
  position:static!important;
  justify-self:center!important;
  display:block!important;
  width:100%!important;
  margin:0!important;
  text-align:center!important;
  color:#91a9ce!important;
  font-size:10px!important;
  line-height:1!important;
}
#arena .arena-arrow{
  width:108px!important;
  height:108px!important;
  left:50%!important;
  top:50%!important;
  margin:0!important;
  transform-origin:center center!important;
  will-change:transform,opacity!important;
  animation:none!important;
  transition:none!important;
  z-index:90!important;
}
#arena .arena-arrow::before{
  right:-5px!important;
  top:50%!important;
}

/* All Stars/gift selectors and buttons use one width and one grid. */
.bet-open-card,
.stake-choice-card,
.arena-stake-card,
.plinko-stake-card{
  width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
.bet-preview-line{
  width:100%!important;
  min-width:0!important;
  min-height:62px!important;
  display:grid!important;
  grid-template-columns:50px minmax(0,1fr)!important;
  align-items:center!important;
  gap:10px!important;
  padding:9px 11px!important;
  box-sizing:border-box!important;
}
.bet-preview-line>div{
  min-width:0!important;
}
.bet-preview-line b,
.bet-preview-line em{
  display:block!important;
  min-width:0!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
}
.bet-modal-v50{
  width:min(440px,calc(100vw - 22px))!important;
  max-width:440px!important;
  padding:16px!important;
  box-sizing:border-box!important;
  text-align:left!important;
}
.stake-menu-v50{
  width:100%!important;
  min-width:0!important;
  display:grid!important;
  gap:11px!important;
}
.stake-head-v50{
  width:100%!important;
  min-width:0!important;
  padding:11px!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.05)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  box-sizing:border-box!important;
}
.stake-head-v50 b{
  display:block!important;
  color:#fff!important;
  font-size:17px!important;
}
.stake-head-v50 span{
  display:block!important;
  margin-top:4px!important;
  color:#94a8c7!important;
  font-size:10px!important;
  line-height:1.3!important;
}
.stake-tabs-v50{
  width:100%!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
}
.stake-tabs-v50 .stake-tab{
  width:100%!important;
  min-width:0!important;
  min-height:42px!important;
  border-radius:13px!important;
}
.stake-field-v50{
  width:100%!important;
  min-width:0!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:6px!important;
}
.stake-field-v50 span{
  color:#9fb0cf!important;
  font-size:10px!important;
  font-weight:900!important;
}
.stake-field-v50 .input{
  width:100%!important;
  min-width:0!important;
  height:46px!important;
  box-sizing:border-box!important;
}
.stake-quick-v50{
  width:100%!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
  margin-top:9px!important;
}
.stake-quick-v50 button{
  width:100%!important;
  min-width:0!important;
  min-height:42px!important;
  padding:0 5px!important;
  border-radius:13px!important;
}
.stake-gifts-v50{
  width:100%!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:8px!important;
  max-height:310px!important;
  overflow:auto!important;
}
.stake-option-v50{
  width:100%!important;
  min-width:0!important;
  display:grid!important;
  grid-template-columns:50px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:9px!important;
  min-height:66px!important;
  padding:8px!important;
  box-sizing:border-box!important;
  border-radius:17px!important;
}
.stake-option-v50>div{
  min-width:0!important;
}
.stake-option-v50 b,
.stake-option-v50 span{
  display:block!important;
  min-width:0!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.stake-submit-v50{
  width:100%!important;
  min-height:50px!important;
  margin:0!important;
}

/* Own ID in bears menu. */
.gift-own-id-v50{
  width:100%!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:10px!important;
  margin:9px 0!important;
  padding:9px 10px!important;
  border-radius:14px!important;
  background:rgba(91,140,255,.08)!important;
  border:1px solid rgba(91,140,255,.14)!important;
  box-sizing:border-box!important;
}
.gift-own-id-v50 span{
  display:block!important;
  color:#91a3c4!important;
  font-size:9px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
}
.gift-own-id-v50 b{
  display:block!important;
  margin-top:2px!important;
  color:#fff!important;
  font-size:13px!important;
}
.gift-own-id-v50 button{
  min-width:92px!important;
  height:36px!important;
  border:0!important;
  border-radius:11px!important;
  color:#fff!important;
  background:linear-gradient(135deg,#3b82f6,#6366f1)!important;
  font-size:10px!important;
  font-weight:1000!important;
}

/* Plinko: no risk/balance header; the ball stays above every layer. */
.plinko-summary,
.plinko-quick{
  display:none!important;
}
.plinko-panel{
  gap:11px!important;
}
.plinko-stage-wrap{
  margin:0!important;
}
.plinko-board{
  position:relative!important;
  height:330px!important;
  overflow:hidden!important;
  isolation:isolate!important;
}
.plinko-target-cells-v50{
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  height:30px!important;
  display:grid!important;
  grid-template-columns:repeat(15,minmax(0,1fr))!important;
  gap:2px!important;
  padding:0 3px 3px!important;
  box-sizing:border-box!important;
  z-index:6!important;
}
.plinko-target-cells-v50 i{
  min-width:0!important;
  border-radius:5px 5px 9px 9px!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.08)!important;
}
.plinko-target-cells-v50 i.approaching{
  background:rgba(250,204,21,.16)!important;
  box-shadow:0 0 14px rgba(250,204,21,.35)!important;
}
.plinko-target-cells-v50 i.landed{
  background:linear-gradient(180deg,#fff7ad,#f59e0b)!important;
  box-shadow:0 0 22px rgba(250,204,21,.8)!important;
}
#plinko .plinko-ball{
  position:absolute!important;
  left:0!important;
  top:0!important;
  width:24px!important;
  height:24px!important;
  z-index:80!important;
  display:block!important;
  opacity:0!important;
  visibility:hidden!important;
  border-radius:50%!important;
  border:2px solid #fff!important;
  background:radial-gradient(circle at 30% 24%,#fff 0 14%,#bae6fd 28%,#38bdf8 58%,#1d4ed8 100%)!important;
  box-shadow:0 0 0 4px rgba(56,189,248,.16),0 0 24px rgba(125,211,252,1)!important;
  will-change:transform!important;
  pointer-events:none!important;
}
#plinko .plinko-ball.running-v50{
  opacity:1!important;
  visibility:visible!important;
}
#plinko .plinko-ball.landed-v50{
  filter:brightness(1.45)!important;
}
#plinko-mults span{
  transition:transform .16s ease,background .16s ease,box-shadow .16s ease!important;
}
#plinko-mults span.approaching{
  transform:translateY(-2px)!important;
  border-color:rgba(253,230,138,.62)!important;
}
#plinko-mults span.landed{
  transform:translateY(-5px) scale(1.10)!important;
  color:#261205!important;
  background:linear-gradient(180deg,#fff7ad,#fbbf24)!important;
  box-shadow:0 0 24px rgba(250,204,21,.75)!important;
}

/* Immediate result stickers: fallback is visible instantly, TGS replaces it when ready. */
.result-sticker-v50,
.global-win-animation-v50{
  position:fixed!important;
  inset:0!important;
  z-index:140!important;
  display:grid!important;
  place-items:center!important;
  pointer-events:none!important;
  opacity:0!important;
  transform:scale(.92)!important;
  transition:opacity .12s ease,transform .16s ease!important;
}
.result-sticker-v50.show,
.global-win-animation-v50.show{
  opacity:1!important;
  transform:scale(1)!important;
}
.result-sticker-inner-v50{
  position:relative!important;
  width:136px!important;
  height:136px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:32px!important;
  background:radial-gradient(circle,rgba(59,130,246,.15),rgba(0,0,0,.02) 68%,transparent)!important;
  filter:drop-shadow(0 16px 30px rgba(0,0,0,.30))!important;
}
.result-fallback-v50,
.result-tgs-v50{
  grid-area:1/1!important;
  width:124px!important;
  height:124px!important;
  object-fit:contain!important;
}
.result-fallback-v50{
  display:block!important;
}
.result-tgs-v50{
  z-index:2!important;
}
.win-inner-v50{
  animation:winStickerPulseV50 .44s ease-out both!important;
}
@keyframes winStickerPulseV50{
  0%{transform:scale(.72)}
  68%{transform:scale(1.10)}
  100%{transform:scale(1)}
}

@media(max-width:420px){
  #arena .arena-head-v5{
    grid-template-columns:minmax(0,1fr) auto 34px!important;
    gap:5px 7px!important;
  }
  #arena .arena-title-left{
    font-size:15px!important;
  }
  #arena #arena-timer-chip{
    min-width:68px!important;
    padding:0 8px!important;
  }
  .stake-option-v50{
    grid-template-columns:46px minmax(0,1fr) auto!important;
  }
  .plinko-board{
    height:300px!important;
  }
  .case-preview-track-v50 .tape-card{
    flex-basis:98px!important;
    width:98px!important;
    min-width:98px!important;
  }
}



/* ===== METLU V51: result modal / case drops / multi reels / upgrade center / Plinko ===== */
/* Old full-screen result overlays are disabled; the only sticker is inside the modal. */
#global-lose-animation,#global-win-animation-v50,.result-sticker-v50,.global-win-animation-v50{display:none!important}
.modal.result-modal-v51 .modal-card{max-width:390px!important;padding:18px!important}
.result-modal-layout-v51{display:grid!important;justify-items:center!important;gap:10px!important;width:100%!important}
.result-inline-sticker-v51{position:relative!important;width:112px!important;height:112px!important;display:grid!important;place-items:center!important;border-radius:27px!important;background:radial-gradient(circle,rgba(59,130,246,.15),rgba(0,0,0,.03) 68%,transparent)!important;overflow:hidden!important}
.result-inline-sticker-v51.lose{background:radial-gradient(circle,rgba(239,68,68,.16),rgba(0,0,0,.03) 68%,transparent)!important}
.result-inline-fallback-v51,.result-inline-tgs-v51{grid-area:1/1!important;width:104px!important;height:104px!important;object-fit:contain!important;transition:opacity .08s linear!important}
.result-inline-tgs-v51{opacity:0;z-index:2!important}
.result-modal-copy-v51{width:100%!important;display:grid!important;justify-items:center!important;gap:7px!important;text-align:center!important;color:#dbe7f8!important;line-height:1.4!important}
.result-modal-copy-v51>br:first-child{display:none!important}
.result-modal-copy-v51 .drop-modal-gift,.result-modal-copy-v51 .upgrade-win-gift,.result-modal-copy-v51 .plinko-result-gift,.result-modal-copy-v51 .crash-win-img,.result-modal-copy-v51 .arena-win-gift{max-width:112px!important;max-height:112px!important}
.result-modal-copy-v51 .plinko-result-modal,.result-modal-copy-v51 .upgrade-win-modal{gap:6px!important}

/* Every case has a static full drop list below the roulette. */
.case-all-drops-v51{margin-top:12px!important;padding:12px!important;border-radius:20px!important}
.case-all-drops-title-v51{margin-bottom:9px!important}
.case-all-drops-title-v51 h2{font-size:15px!important;margin:0!important}
.case-all-drops-grid-v51{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;max-height:360px!important;overflow:auto!important;padding:1px!important}
.case-all-drop-card-v51{min-width:0!important;min-height:130px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:5px!important;padding:7px!important;border-radius:15px!important;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025))!important;border:1px solid rgba(255,255,255,.075)!important;overflow:hidden!important}
.case-all-drop-photo-v51{width:67px!important;height:67px!important;flex:0 0 67px!important;border-radius:13px!important;display:grid!important;place-items:center!important;overflow:hidden!important}
.case-all-drop-photo-v51 img{width:100%!important;height:100%!important;object-fit:contain!important}
.case-all-drop-card-v51 b{width:100%!important;min-width:0!important;min-height:23px!important;max-height:23px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;color:#edf4ff!important;font-size:9px!important;line-height:1.16!important;text-align:center!important}
.case-all-drop-card-v51 span{margin-top:auto!important;color:#fde68a!important;font-size:9px!important;font-weight:1000!important}
.case-all-drop-card-v51 .inline-star{width:12px!important;height:12px!important}

/* x3/x5 opening: each real reel remains visible and readable. */
#roulette-window.multi-v51{min-height:0!important;height:auto!important;padding:9px!important;overflow:visible!important;background:#050813!important}
.multi-reels-v51{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;width:100%!important}
.multi-v51-x5 .multi-reels-v51{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.multi-lane-v51{min-width:0!important;padding:7px!important;border-radius:17px!important;background:linear-gradient(180deg,rgba(20,30,50,.96),rgba(6,10,20,.96))!important;border:1px solid rgba(125,211,252,.13)!important;overflow:hidden!important}
.multi-lane-title-v51{display:flex!important;align-items:center!important;justify-content:space-between!important;height:20px!important;padding:0 4px!important;color:#a9bddb!important;font-size:9px!important;font-weight:1000!important}
.multi-lane-title-v51 b{color:#fde68a!important;font-size:14px!important}
.multi-lane-window-v51{position:relative!important;height:108px!important;overflow:hidden!important;border-radius:13px!important;background:rgba(0,0,0,.24)!important}
.multi-lane-marker-v51{position:absolute!important;left:50%!important;top:0!important;bottom:0!important;width:2px!important;transform:translateX(-50%)!important;background:linear-gradient(180deg,transparent,#fde68a 20% 80%,transparent)!important;box-shadow:0 0 12px rgba(253,230,138,.7)!important;z-index:8!important;pointer-events:none!important}
.multi-lane-tape-v51{height:108px!important;display:flex!important;align-items:center!important;gap:7px!important;width:max-content!important;will-change:transform!important}
.multi-lane-tape-v51 .tape-card{flex:0 0 94px!important;width:94px!important;height:96px!important;min-height:96px!important;padding:5px!important;border-radius:12px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;overflow:hidden!important}
.multi-lane-tape-v51 .tape-photo{width:70px!important;height:64px!important;flex:0 0 64px!important;margin:0 auto 3px!important}
.multi-lane-tape-v51 .tape-name{display:block!important;width:100%!important;height:24px!important;overflow:hidden!important;white-space:normal!important;color:#eef5ff!important;font-size:9px!important;line-height:1.15!important;text-align:center!important}
.multi-lane-tape-v51 .tape-price{font-size:8px!important}

/* Upgrade decorative TGS is always centered; selected gift is layered above it. */
#upgrade .wheel-center{position:absolute!important;inset:50%!important;transform:translate(-50%,-50%)!important;width:134px!important;height:134px!important;display:grid!important;place-items:center!important;overflow:visible!important}
.upgrade-center-sticker-v51{grid-area:1/1!important;width:96px!important;height:96px!important;opacity:.72!important;z-index:1!important;pointer-events:none!important}
.upgrade-center-gift-v51{grid-area:1/1!important;width:72px!important;height:72px!important;z-index:3!important;border-radius:18px!important;overflow:hidden!important;filter:drop-shadow(0 8px 14px rgba(0,0,0,.45))!important}
.upgrade-center-gift-v51 img{width:100%!important;height:100%!important;object-fit:contain!important}
.upgrade-center-chance-v51{position:absolute!important;left:50%!important;bottom:4px!important;transform:translateX(-50%)!important;z-index:5!important;display:flex!important;align-items:baseline!important;gap:3px!important;padding:3px 7px!important;border-radius:999px!important;background:rgba(5,8,15,.78)!important;border:1px solid rgba(255,255,255,.10)!important;white-space:nowrap!important}
.upgrade-center-chance-v51 b{font-size:14px!important;margin:0!important}
.upgrade-center-chance-v51 span{font-size:8px!important;margin:0!important}

/* Plinko ball is visible and animation cannot be hidden by old selectors. */
#plinko .plinko-ball-v51{position:absolute!important;left:0!important;top:0!important;width:24px!important;height:24px!important;border-radius:50%!important;display:block!important;opacity:0!important;visibility:hidden!important;z-index:100!important;background:radial-gradient(circle at 30% 24%,#fff 0 14%,#bae6fd 28%,#38bdf8 58%,#1d4ed8 100%)!important;border:2px solid #fff!important;box-shadow:0 0 0 4px rgba(56,189,248,.18),0 0 28px rgba(125,211,252,1)!important;will-change:transform!important;pointer-events:none!important}
#plinko .plinko-ball-v51.running{opacity:1!important;visibility:visible!important}
#plinko .plinko-ball-v51.landed{opacity:1!important;visibility:visible!important;filter:brightness(1.45)!important}
.plinko-target-cells-v51{position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:30px!important;display:grid!important;grid-template-columns:repeat(15,minmax(0,1fr))!important;gap:2px!important;padding:0 3px 3px!important;box-sizing:border-box!important;z-index:7!important}
.plinko-target-cells-v51 i{min-width:0!important;border-radius:5px 5px 9px 9px!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.08)!important}
.plinko-target-cells-v51 i.approaching{background:rgba(250,204,21,.16)!important;box-shadow:0 0 14px rgba(250,204,21,.35)!important}
.plinko-target-cells-v51 i.landed{background:linear-gradient(180deg,#fff7ad,#f59e0b)!important;box-shadow:0 0 22px rgba(250,204,21,.8)!important}

@media(min-width:760px){.case-all-drops-grid-v51{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
@media(max-width:420px){
  .case-all-drops-grid-v51{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
  .case-all-drop-card-v51{min-height:118px!important;padding:6px!important}
  .case-all-drop-photo-v51{width:58px!important;height:58px!important;flex-basis:58px!important}
  .multi-v51-x5 .multi-reels-v51{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
  .multi-lane-v51{padding:5px!important}
  .multi-lane-window-v51{height:102px!important}
  .multi-lane-tape-v51{height:102px!important}
  .multi-lane-tape-v51 .tape-card{flex-basis:84px!important;width:84px!important;height:92px!important}
  .multi-lane-tape-v51 .tape-photo{width:62px!important;height:59px!important;flex-basis:59px!important}
}


/* ===== METLU V52: stretched case reels, casino drops, target NFT, Plinko physics, clean result alignment ===== */
.clean-win-modal-v52 .modal-card{max-width:390px!important;text-align:center!important}
.clean-win-modal-v52 #mtitle,.clean-win-modal-v52 #mtext,.clean-win-modal-v52 .result-clean-v52{width:100%!important;text-align:center!important;justify-items:center!important;margin-left:0!important;box-sizing:border-box!important}
.clean-win-modal-v52 .modal-actions{width:100%!important}
.result-clean-v52{display:grid!important;justify-items:center!important;gap:8px!important}
.result-clean-v52 .drop-modal-gift,.result-clean-v52 .upgrade-win-gift,.result-clean-v52 .plinko-result-gift,.result-clean-v52 .crash-win-img,.result-clean-v52 .arena-win-gift,.result-clean-v52 .craft-win-photo-v52{margin-left:auto!important;margin-right:auto!important}
.result-modal-copy-v52{width:100%!important;text-align:center!important;margin:0!important}

/* x3 and x5 occupy the full available width. */
#roulette-window.multi-v52{width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;padding:10px!important;overflow:visible!important;background:#050813!important;box-sizing:border-box!important}
.multi-reels-v52{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important}
.multi-v52-x3 .multi-reels-v52{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.multi-v52-x5 .multi-reels-v52{grid-template-columns:repeat(5,minmax(0,1fr))!important}
.multi-lane-v52{min-width:0!important;padding:8px!important;border-radius:18px!important;background:linear-gradient(180deg,#121d31,#070b14)!important;border:1px solid rgba(125,211,252,.15)!important;box-shadow:0 12px 30px rgba(0,0,0,.24)!important;overflow:hidden!important}
.multi-lane-head-v52{height:32px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:0 4px!important}
.multi-lane-head-v52 b{color:#fff!important;font-size:11px!important}.multi-lane-head-v52 span{color:#91a8ca!important;font-size:7px!important;font-weight:1000!important}
.multi-lane-window-v52{position:relative!important;height:142px!important;overflow:hidden!important;border-radius:14px!important;background:rgba(0,0,0,.28)!important}
.multi-lane-marker-v52{position:absolute!important;left:50%!important;top:0!important;bottom:0!important;width:3px!important;transform:translateX(-50%)!important;background:linear-gradient(180deg,transparent,#fde68a 18% 82%,transparent)!important;box-shadow:0 0 16px rgba(253,230,138,.85)!important;z-index:8!important}
.multi-lane-tape-v52{height:142px!important;display:flex!important;align-items:center!important;gap:9px!important;width:max-content!important;will-change:transform!important}
.multi-lane-tape-v52 .tape-card{flex:0 0 118px!important;width:118px!important;height:126px!important;min-height:126px!important;padding:7px!important;border-radius:15px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}
.multi-lane-tape-v52 .tape-photo{width:88px!important;height:84px!important;flex:0 0 84px!important;margin:0 auto 4px!important}.multi-lane-tape-v52 .tape-name{height:28px!important;font-size:10px!important;line-height:1.18!important;text-align:center!important;white-space:normal!important;overflow:hidden!important}
.multi-wins-v52{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important;gap:8px!important;margin-top:10px!important}.multi-win-card-v52{min-width:0!important;display:grid!important;grid-template-columns:62px minmax(0,1fr)!important;gap:8px!important;align-items:center!important;padding:8px!important;border-radius:16px!important;background:rgba(34,197,94,.08)!important;border:1px solid rgba(34,197,94,.22)!important}.multi-win-photo-v52{width:62px!important;height:62px!important;border-radius:13px!important}.multi-win-card-v52 div{min-width:0!important}.multi-win-card-v52 span,.multi-win-card-v52 b,.multi-win-card-v52 em{display:block!important;text-align:left!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.multi-win-card-v52 span{font-size:8px!important;color:#86efac!important}.multi-win-card-v52 b{font-size:10px!important;color:#fff!important}.multi-win-card-v52 em{font-size:9px!important;color:#fde68a!important;font-style:normal!important}

/* Casino-style drop catalogue. */
.case-all-drops-v51{background:linear-gradient(180deg,rgba(15,24,42,.98),rgba(7,11,20,.98))!important;border:1px solid rgba(125,211,252,.10)!important;box-shadow:0 18px 48px rgba(0,0,0,.24)!important}
.case-all-drops-grid-v51{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;max-height:420px!important}
.case-casino-drop-v52{position:relative!important;min-height:150px!important;padding:8px!important;border-radius:17px!important;background:radial-gradient(circle at 50% 20%,rgba(91,140,255,.14),transparent 40%),linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important}
.case-drop-top-v52{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:4px!important}.case-drop-top-v52 span{margin:0!important;padding:3px 5px!important;border-radius:999px!important;background:rgba(59,130,246,.16)!important;color:#bfdbfe!important;font-size:7px!important}.case-drop-top-v52 em{font-style:normal!important;color:#64748b!important;font-size:6px!important;font-weight:1000!important}.case-casino-drop-v52 .case-all-drop-photo-v51{width:76px!important;height:76px!important;flex-basis:76px!important}.case-casino-drop-v52 b{font-size:10px!important;min-height:25px!important;max-height:25px!important}.case-drop-value-v52{margin-top:auto!important;color:#fde68a!important;font-size:10px!important;font-weight:1000!important}

/* Target NFT is the center of the upgrade wheel. */
.upgrade-target-gift-v52{grid-area:1/1!important;width:88px!important;height:88px!important;border-radius:20px!important;overflow:hidden!important;z-index:4!important;filter:drop-shadow(0 10px 18px rgba(0,0,0,.48))!important}.upgrade-target-gift-v52 img{width:100%!important;height:100%!important;object-fit:contain!important}.upgrade-target-caption-v52{position:absolute!important;top:5px!important;left:50%!important;transform:translateX(-50%)!important;z-index:6!important;color:#bfdbfe!important;font-size:7px!important;font-weight:1000!important;white-space:nowrap!important}.upgrade-target-placeholder-v52{position:absolute!important;bottom:9px!important;left:50%!important;transform:translateX(-50%)!important;color:#94a3b8!important;font-size:7px!important;font-weight:1000!important;white-space:nowrap!important}

/* Plinko: no ghost ball at top-left; ball starts above center and physically reaches the bottom cell. */
#plinko .plinko-ball,#plinko .plinko-ball-v51{display:none!important}
#plinko .plinko-board{position:relative!important;height:360px!important;overflow:hidden!important;isolation:isolate!important}
.plinko-peg-layer-v52{position:absolute!important;inset:0!important;z-index:4!important}.plinko-peg-layer-v52 i{position:absolute!important;width:8px!important;height:8px!important;transform:translate(-50%,-50%)!important;border-radius:50%!important;background:#e0f2fe!important;box-shadow:0 0 11px rgba(125,211,252,.75)!important}
.plinko-target-cells-v52{position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:34px!important;display:grid!important;grid-template-columns:repeat(15,minmax(0,1fr))!important;gap:2px!important;padding:0 3px 3px!important;z-index:8!important}.plinko-target-cells-v52 i{border-radius:6px 6px 10px 10px!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.09)!important}.plinko-target-cells-v52 i.approaching{background:rgba(250,204,21,.18)!important;box-shadow:0 0 16px rgba(250,204,21,.4)!important}.plinko-target-cells-v52 i.landed{background:linear-gradient(180deg,#fff7ad,#f59e0b)!important;box-shadow:0 0 24px rgba(250,204,21,.9)!important}
#plinko .plinko-ball-v52{position:absolute!important;left:0!important;top:0!important;width:26px!important;height:26px!important;border-radius:50%!important;display:block!important;visibility:hidden!important;opacity:0!important;z-index:100!important;background:radial-gradient(circle at 30% 25%,#fff 0 13%,#bae6fd 27%,#38bdf8 58%,#1d4ed8 100%)!important;border:2px solid #fff!important;box-shadow:0 0 0 4px rgba(56,189,248,.16),0 0 28px rgba(125,211,252,1)!important;will-change:transform!important;pointer-events:none!important}.plinko-ball-v52.flying,.plinko-ball-v52.landed{visibility:visible!important;opacity:1!important}.plinko-ball-v52.landed{filter:brightness(1.45)!important}
#plinko-mults span.approaching{transform:translateY(-2px)!important;box-shadow:0 0 14px rgba(250,204,21,.32)!important}#plinko-mults span.landed{transform:translateY(-5px) scale(1.12)!important;color:#261205!important;background:linear-gradient(180deg,#fff7ad,#fbbf24)!important;box-shadow:0 0 24px rgba(250,204,21,.8)!important}

/* Craft success shows the actual reward only. */
.craft-win-v52,.craft-modal-win-v52{width:100%!important;display:grid!important;justify-items:center!important;gap:7px!important;text-align:center!important}.craft-win-photo-v52{width:120px!important;height:120px!important;border-radius:25px!important;overflow:hidden!important}.craft-win-photo-v52 img{width:100%!important;height:100%!important;object-fit:contain!important}.craft-stars-win-v52{display:grid!important;justify-items:center!important;gap:6px!important}.craft-stars-win-v52 .craft-star-img-v52{width:84px!important;height:84px!important}.craft-stars-win-v52 b{font-size:18px!important;color:#fde68a!important}.craft-modal-win-v52>b{font-size:16px!important;text-align:center!important}.craft-modal-win-v52>span{color:#fde68a!important;font-weight:1000!important}

@media(max-width:760px){
  .multi-v52-x3 .multi-reels-v52{grid-template-columns:1fr!important}.multi-v52-x5 .multi-reels-v52{grid-template-columns:1fr!important}.multi-lane-window-v52{height:128px!important}.multi-lane-tape-v52{height:128px!important}.multi-lane-tape-v52 .tape-card{flex-basis:108px!important;width:108px!important;height:116px!important}.multi-lane-tape-v52 .tape-photo{width:80px!important;height:76px!important;flex-basis:76px!important}.case-all-drops-grid-v51{grid-template-columns:repeat(3,minmax(0,1fr))!important}.multi-wins-v52{grid-template-columns:1fr!important}
}
@media(max-width:390px){.case-all-drops-grid-v51{grid-template-columns:repeat(2,minmax(0,1fr))!important}.case-casino-drop-v52{min-height:145px!important}}


/* ===== METLU V53 visual fixes ===== */

/* "What can drop" is below all controls. */
.case-all-drops-v51{margin-top:14px!important;order:99!important}
#case-detail{display:none!important}
#case-detail.screen.active{display:flex!important;flex-direction:column!important}
#case-detail .back-btn{order:1}
#case-detail .case-open-head{order:2}
#case-detail .roulette{order:3}
#case-detail .open-counts{order:4}
#case-detail #spin{order:5}
#case-detail #status{order:6}
#case-detail .case-all-drops-v51{order:7}

/* Modal geometry: centered titles and wide buttons, close button lifted away. */
#modal .modal-card.modal-centered-v53{
  position:relative!important;
  padding:20px 18px 18px!important;
}
#modal .modal-card.modal-centered-v53 .close{
  top:8px!important;
  right:10px!important;
  width:34px!important;
  height:34px!important;
  z-index:20!important;
}
#modal .modal-card.modal-centered-v53 #mtitle{
  width:100%!important;
  margin:2px 0 10px!important;
  padding:0 42px!important;
  text-align:center!important;
  box-sizing:border-box!important;
}
#modal .modal-card.modal-centered-v53 #mtext,
#modal .modal-card.modal-centered-v53 .modal-text{
  width:100%!important;
  text-align:center!important;
}
#modal .modal-card.modal-centered-v53 .modal-actions{
  width:100%!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:8px!important;
}
#modal .modal-card.modal-centered-v53 .modal-actions button{
  width:100%!important;
  min-height:48px!important;
  margin:0!important;
}

/* x3/x5 result rows stay readable and modal remains open. */
.v53-multi-summary{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-bottom:10px!important}
.v53-multi-summary span{padding:9px!important;border-radius:13px!important;background:rgba(255,255,255,.05)!important}
.v53-multi-results{display:grid!important;gap:8px!important;max-height:52vh!important;overflow:auto!important}
.v53-multi-result{grid-template-columns:62px minmax(0,1fr) 84px!important;align-items:center!important;gap:9px!important;width:100%!important;box-sizing:border-box!important}
.v53-multi-result .multi-result-info{text-align:left!important;min-width:0!important}
.v53-multi-result button{width:84px!important;min-width:84px!important}
.v53-multi-result.sold{opacity:.55!important}

/* Case preview: premium NFT only. */
.case-preview-track-v50 .tape-card{min-width:112px!important;width:112px!important;flex-basis:112px!important}
.case-preview-caption-v50 b{text-align:left!important}

/* No circle around the Arena arrow; only a clear pointer. */
#arena .arena-arrow{
  width:92px!important;
  height:92px!important;
  background:none!important;
  border:0!important;
  box-shadow:none!important;
  filter:drop-shadow(0 0 10px rgba(255,255,255,.8))!important;
}
#arena .arena-arrow::before{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:2px!important;
  transform:translateX(-50%)!important;
  width:0!important;height:0!important;
  border-left:13px solid transparent!important;
  border-right:13px solid transparent!important;
  border-bottom:30px solid #fff!important;
  background:none!important;
  box-shadow:none!important;
  border-radius:0!important;
}
#arena .arena-arrow::after{display:none!important}

/* Arena rewards. */
.arena-win-modal-v53{width:100%!important;display:grid!important;gap:12px!important;text-align:center!important}
.arena-win-modal-v53 h4{margin:0!important;font-size:18px!important}
.arena-rewards-v53{display:grid!important;gap:9px!important}
.arena-reward-stars-v53,.arena-reward-gift-v53{
  display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;
  padding:10px!important;border-radius:18px!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.08)!important;text-align:left!important
}
.arena-reward-stars-v53 img,.arena-reward-star-v53{width:58px!important;height:58px!important;object-fit:contain!important}
.arena-reward-gift-v53 .arena-win-gift{width:64px!important;height:64px!important}
.arena-reward-stars-v53 span,.arena-reward-gift-v53 span{display:block!important;color:#94a8c7!important;font-size:10px!important}
.arena-reward-stars-v53 b,.arena-reward-gift-v53 b{display:block!important;color:#fff!important;font-size:15px!important}
.arena-reward-gift-v53 em{font-style:normal!important;color:#fde68a!important;font-size:11px!important}

/* Plinko ball always above pegs and never hidden at start. */
#plinko .plinko-ball-v52{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  z-index:120!important;
  width:26px!important;
  height:26px!important;
  border:2px solid #fff!important;
  box-shadow:0 0 0 4px rgba(56,189,248,.18),0 0 28px rgba(125,211,252,1)!important;
}
#plinko .plinko-ball-v52:not(.flying){
  transform:translate3d(calc(50% - 13px),-30px,0)!important;
}
#plinko .plinko-launch-btn,#plinko .bet-open-card{width:100%!important}

/* Arena/Crash/Plinko stake menu buttons centered and full width. */
.bet-modal-card,.bet-modal-v50{width:min(460px,calc(100vw - 20px))!important;max-width:460px!important}
.stake-tabs-v50,.stake-quick-v50,.stake-submit-v50,.stake-gifts-v50,.stake-menu-v50{width:100%!important}
.stake-tabs-v50 button,.stake-quick-v50 button,.stake-submit-v50{width:100%!important}




/* ===== METLU V54: case interface is visible only inside the active case screen ===== */
#case-detail:not(.active){
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
  position:absolute!important;
  inset:auto!important;
  width:0!important;
  height:0!important;
  min-height:0!important;
  overflow:hidden!important;
}
#case-detail.screen.active{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  position:relative!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  overflow:visible!important;
  flex-direction:column!important;
}
#case-detail:not(.active) .case-open-head,
#case-detail:not(.active) .roulette,
#case-detail:not(.active) .open-counts,
#case-detail:not(.active) #spin,
#case-detail:not(.active) #status,
#case-detail:not(.active) .case-all-drops-v51{
  display:none!important;
}

/* Other screens must never inherit case layout. */
.screen:not(#case-detail) > .case-open-head,
.screen:not(#case-detail) > .roulette,
.screen:not(#case-detail) > .open-counts,
.screen:not(#case-detail) > .case-all-drops-v51{
  display:none!important;
}



/* ===== METLU V55: full-width game bet modal + clean result punctuation ===== */
#modal .modal-card{
  position:relative!important;
  box-sizing:border-box!important;
}
#modal .modal-card>.close{
  position:absolute!important;
  float:none!important;
  top:-15px!important;
  right:8px!important;
  z-index:40!important;
  display:grid!important;
  place-items:center!important;
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,rgba(37,49,72,.98),rgba(13,20,34,.98))!important;
  color:#fff!important;
  font-size:24px!important;
  line-height:1!important;
  box-shadow:0 10px 26px rgba(0,0,0,.42),0 0 0 3px rgba(91,140,255,.08)!important;
}
#modal .modal-card>.close:active{transform:scale(.94)!important}

#modal .modal-card.bet-modal-card,
#modal .modal-card.bet-modal-v50{
  width:min(470px,calc(100vw - 16px))!important;
  max-width:470px!important;
  padding:22px 14px 15px!important;
  overflow:visible!important;
  text-align:left!important;
}
#modal .modal-card.bet-modal-card>.close,
#modal .modal-card.bet-modal-v50>.close{
  top:-17px!important;
  right:7px!important;
}
#modal .modal-card.bet-modal-card #mtext,
#modal .modal-card.bet-modal-v50 #mtext{
  width:100%!important;
  margin:0!important;
  padding:0!important;
  text-align:left!important;
}
#modal .stake-menu-v50{
  clear:both!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  gap:12px!important;
}
#modal .stake-head-v50{
  width:100%!important;
  padding:13px 14px!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(99,102,241,.08))!important;
  border:1px solid rgba(147,197,253,.15)!important;
}
#modal .stake-tabs-v50{
  width:100%!important;
  padding:4px!important;
  gap:6px!important;
  border-radius:16px!important;
  background:rgba(3,8,18,.58)!important;
  border:1px solid rgba(255,255,255,.06)!important;
}
#modal .stake-tabs-v50 .stake-tab{
  width:100%!important;
  min-width:0!important;
  min-height:43px!important;
  margin:0!important;
  border:1px solid transparent!important;
  border-radius:12px!important;
  background:transparent!important;
  color:#92a6c6!important;
  font-weight:1000!important;
  transition:transform .14s ease,background .14s ease,color .14s ease,border-color .14s ease!important;
}
#modal .stake-tabs-v50 .stake-tab.active{
  color:#fff!important;
  background:linear-gradient(135deg,#3b82f6,#6366f1)!important;
  border-color:rgba(255,255,255,.18)!important;
  box-shadow:0 8px 22px rgba(59,130,246,.24)!important;
}
#modal .stake-quick-v50{
  width:100%!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
}
#modal .stake-quick-v50 button{
  width:100%!important;
  min-width:0!important;
  min-height:44px!important;
  margin:0!important;
  padding:0 7px!important;
  border:1px solid rgba(251,191,36,.18)!important;
  border-radius:13px!important;
  background:linear-gradient(180deg,rgba(251,146,60,.13),rgba(124,45,18,.10))!important;
  color:#fff7ed!important;
  font-weight:1000!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
#modal .stake-quick-v50 button:active{transform:translateY(1px) scale(.98)!important}
#modal .stake-submit-v50{
  width:100%!important;
  min-height:52px!important;
  margin:1px 0 0!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#22c55e 0%,#14b8a6 52%,#3b82f6 100%)!important;
  color:#fff!important;
  box-shadow:0 14px 30px rgba(20,184,166,.20)!important;
}
#modal .stake-option-v50{width:100%!important}

/* Direct punctuation after <b> used to become a separate grid row (a lonely dot). */
#modal .result-modal-copy-v51,
#modal .result-modal-copy-v52,
#modal .result-clean-v52{
  display:block!important;
  width:100%!important;
  text-align:center!important;
}
#modal .result-modal-copy-v51>.plinko-result-modal,
#modal .result-modal-copy-v51>.arena-win-modal,
#modal .result-modal-copy-v51>.arena-win-modal-v53,
#modal .result-clean-v52>.plinko-result-modal,
#modal .result-clean-v52>.arena-win-modal,
#modal .result-clean-v52>.arena-win-modal-v53,
#modal .result-clean-v52>.crash-win-gift{
  width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

@media(max-width:390px){
  #modal{padding-left:8px!important;padding-right:8px!important}
  #modal .modal-card.bet-modal-card,
  #modal .modal-card.bet-modal-v50{width:100%!important;padding-left:12px!important;padding-right:12px!important}
  #modal .stake-quick-v50 button{font-size:11px!important}
}
/* ================= METLU V56 FINAL VISUALS ================= */
/* The pointer is a real ring around the puck. Its right-hand arrow means 0deg,
   exactly matching cos(angle)/sin(angle) in Arena physics. */
#arena .arena-arrow,
#arena #arena-arrow{
  width:122px!important;height:122px!important;
  left:50%!important;top:50%!important;
  border-radius:50%!important;
  border:2px solid rgba(125,211,252,.72)!important;
  background:radial-gradient(circle,transparent 0 59%,rgba(56,189,248,.09) 60% 64%,transparent 65%)!important;
  box-shadow:inset 0 0 18px rgba(56,189,248,.12),0 0 22px rgba(125,211,252,.32)!important;
  filter:drop-shadow(0 0 11px rgba(255,255,255,.42))!important;
  transform-origin:50% 50%!important;
  will-change:transform,opacity!important;
  animation:none!important;transition:none!important;
  z-index:93!important;pointer-events:none!important;
}
#arena .arena-arrow::before,
#arena #arena-arrow::before{
  content:""!important;display:block!important;
  position:absolute!important;left:auto!important;right:-10px!important;top:50%!important;
  width:30px!important;height:20px!important;
  transform:translateY(-50%)!important;
  clip-path:polygon(0 27%,58% 27%,58% 0,100% 50%,58% 100%,58% 73%,0 73%)!important;
  background:linear-gradient(90deg,#38bdf8 0%,#e0f2fe 58%,#fff 100%)!important;
  border:0!important;border-radius:0!important;
  box-shadow:none!important;filter:drop-shadow(0 0 8px rgba(255,255,255,.95))!important;
}
#arena .arena-arrow::after,
#arena #arena-arrow::after{
  content:""!important;display:block!important;position:absolute!important;inset:10px!important;
  border-radius:50%!important;border:1px dashed rgba(255,255,255,.25)!important;
}
#arena .arena-arrow.locked{box-shadow:inset 0 0 20px rgba(255,255,255,.12),0 0 26px rgba(255,255,255,.48)!important}
#arena .arena-arrow.hidden-arrow{opacity:0!important;visibility:hidden!important;display:block!important}
#arena .arena-ball{z-index:96!important}

/* Crash path variants are subtle, deterministic per round and remain smooth. */
#crash #rocket[data-pattern="1"]{filter:drop-shadow(0 0 18px rgba(251,191,36,.58))!important}
#crash #rocket[data-pattern="2"]{filter:drop-shadow(0 0 20px rgba(125,211,252,.55))!important}
#crash #rocket[data-pattern="3"]{filter:drop-shadow(0 0 20px rgba(244,114,182,.46))!important}
#crash #rocket[data-pattern="4"]{filter:drop-shadow(0 0 20px rgba(167,139,250,.52))!important}

/* Cases: stacked categories remove the lonely tenth card and use full width. */
#case-list.case-board-grouped-v56{display:block!important;width:100%!important;margin:0!important}
.case-category-v56{width:100%!important;margin:0 0 16px!important;padding:12px!important;border-radius:24px!important;background:linear-gradient(180deg,rgba(21,31,54,.76),rgba(8,13,25,.72))!important;border:1px solid rgba(255,255,255,.07)!important;box-shadow:0 15px 36px rgba(0,0,0,.18)!important}
.case-category-head-v56{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0 1px 11px!important}
.case-category-head-v56>div{display:grid!important;gap:2px!important}
.case-category-head-v56 b{font-size:14px!important;color:#fff!important}
.case-category-head-v56 span{font-size:10px!important;color:#8fa5c8!important;font-weight:800!important}
.case-category-head-v56 em{font-style:normal!important;min-width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border-radius:11px!important;background:rgba(91,140,255,.15)!important;border:1px solid rgba(147,197,253,.14)!important;color:#dbeafe!important;font-size:11px!important;font-weight:1000!important}
.case-category-grid-v56{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important}
.case-category-grid-v56 .case-tile{width:100%!important;min-width:0!important;margin:0!important}
.case-category-1{background:linear-gradient(180deg,rgba(73,45,15,.34),rgba(8,13,25,.75))!important;border-color:rgba(251,191,36,.12)!important}
.case-category-3{background:linear-gradient(180deg,rgba(52,34,99,.28),rgba(8,13,25,.75))!important;border-color:rgba(167,139,250,.13)!important}
@media(max-width:390px){
  .case-category-v56{padding:9px!important;border-radius:20px!important}
  .case-category-grid-v56{gap:8px!important}
  .case-category-grid-v56 .case-tile{min-height:174px!important;padding:9px!important}
}


/* ================= METLU V57: SINGLE CRASH PATH / CLEAN ARENA POINTER ================= */
/* Crash has one visual identity in every round. The multiplier is still server-generated. */
#crash #rocket,
#crash #rocket[data-pattern="0"],
#crash #rocket[data-pattern="1"],
#crash #rocket[data-pattern="2"],
#crash #rocket[data-pattern="3"],
#crash #rocket[data-pattern="4"]{
  filter:drop-shadow(0 0 19px rgba(251,191,36,.58))!important;
}

/* Only the pointer orbits the puck: no circle, ring, dashed guide or halo plate. */
#arena .arena-arrow,
#arena #arena-arrow{
  width:112px!important;
  height:112px!important;
  left:50%!important;
  top:50%!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
  box-shadow:none!important;
  filter:none!important;
  overflow:visible!important;
  transform-origin:50% 50%!important;
  animation:none!important;
  transition:none!important;
  pointer-events:none!important;
  z-index:93!important;
}
#arena .arena-arrow::before,
#arena #arena-arrow::before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:auto!important;
  right:-9px!important;
  top:50%!important;
  width:39px!important;
  height:20px!important;
  transform:translateY(-50%)!important;
  clip-path:polygon(0 31%,56% 31%,56% 8%,100% 50%,56% 92%,56% 69%,0 69%)!important;
  background:linear-gradient(90deg,#38bdf8 0%,#bae6fd 46%,#ffffff 100%)!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:drop-shadow(0 0 5px rgba(56,189,248,.95)) drop-shadow(0 0 10px rgba(255,255,255,.55))!important;
}
#arena .arena-arrow::after,
#arena #arena-arrow::after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:auto!important;
  right:9px!important;
  top:50%!important;
  width:11px!important;
  height:3px!important;
  transform:translateY(-50%)!important;
  border:0!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.9)!important;
  box-shadow:0 0 7px rgba(255,255,255,.9)!important;
}
#arena .arena-arrow.locked::before,
#arena #arena-arrow.locked::before{
  filter:drop-shadow(0 0 7px rgba(56,189,248,1)) drop-shadow(0 0 14px rgba(255,255,255,.8))!important;
}
#arena .arena-arrow.hidden-arrow,
#arena #arena-arrow.hidden-arrow{
  opacity:0!important;
  visibility:hidden!important;
  display:block!important;
}
#arena .arena-arrow.spin,
#arena .arena-arrow.locked,
#arena #arena-arrow.spin,
#arena #arena-arrow.locked{
  opacity:1!important;
  visibility:visible!important;
  display:block!important;
}


/* ================= METLU V58 FINAL ================= */
/* Crash is repainted by one monotonic RAF; CSS must never interpolate it separately. */
#crash #rocket{transition:none!important;will-change:transform!important;transform-origin:50% 55%!important}
#crash #crash-x{font-variant-numeric:tabular-nums!important}
#crash #crash-phase{min-width:110px!important;white-space:nowrap!important}

/* Fully rebuilt Plinko board. The ball is always above every peg on desktop and mobile. */
#plinko .v58-plinko-board{position:relative!important;height:390px!important;overflow:hidden!important;isolation:isolate!important;border-radius:26px!important;background:radial-gradient(circle at 50% 7%,rgba(56,189,248,.20),transparent 24%),linear-gradient(180deg,#08162f 0%,#080d1d 58%,#050810 100%)!important;border:1px solid rgba(125,211,252,.16)!important;box-shadow:inset 0 0 42px rgba(56,189,248,.10)!important}
#plinko .v58-plinko-pegs{position:absolute!important;inset:0!important;z-index:5!important;pointer-events:none!important}
#plinko .v58-plinko-pegs i{position:absolute!important;width:8px!important;height:8px!important;transform:translate(-50%,-50%)!important;border-radius:50%!important;background:linear-gradient(145deg,#fff,#7dd3fc 42%,#2563eb)!important;box-shadow:0 0 0 2px rgba(255,255,255,.08),0 0 10px rgba(56,189,248,.48)!important}
#plinko .v58-plinko-slots{position:absolute!important;left:2.5%!important;right:2.5%!important;bottom:0!important;height:45px!important;display:grid!important;grid-template-columns:repeat(15,1fr)!important;z-index:4!important}
#plinko .v58-plinko-slots i{border-left:1px solid rgba(125,211,252,.13)!important;background:linear-gradient(180deg,transparent,rgba(59,130,246,.07))!important;transition:.18s ease!important}
#plinko .v58-plinko-slots i:last-child{border-right:1px solid rgba(125,211,252,.13)!important}
#plinko .v58-plinko-slots i.approaching{background:rgba(250,204,21,.12)!important}
#plinko .v58-plinko-slots i.landed{background:linear-gradient(180deg,rgba(250,204,21,.12),rgba(250,204,21,.45))!important;box-shadow:inset 0 0 18px rgba(250,204,21,.38)!important}
#plinko .v58-plinko-ball{position:absolute!important;left:50%;top:2.5%;width:28px!important;height:28px!important;z-index:200!important;display:block!important;visibility:visible!important;opacity:1!important;border-radius:50%!important;transform:translate(-50%,-50%)!important;background:radial-gradient(circle at 31% 24%,#fff 0 13%,#dbeafe 17%,#38bdf8 50%,#1d4ed8 78%,#172554 100%)!important;border:2px solid rgba(255,255,255,.96)!important;box-shadow:0 0 0 5px rgba(56,189,248,.14),0 0 28px rgba(56,189,248,.95),0 8px 15px rgba(0,0,0,.5)!important;will-change:left,top,transform!important;pointer-events:none!important}
#plinko .v58-plinko-ball.flying{filter:brightness(1.08)!important}
#plinko .v58-plinko-ball.landed{animation:v58BallLand .42s ease both!important}
@keyframes v58BallLand{0%{scale:1}45%{scale:1.28;filter:brightness(1.55)}100%{scale:1}}
#plinko-mults{grid-template-columns:repeat(15,minmax(0,1fr))!important;gap:3px!important}
#plinko-mults span{min-width:0!important;font-variant-numeric:tabular-nums!important}
.v58-plinko-result{width:100%!important}
.v58-plinko-formula{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:7px!important;width:100%!important;margin-top:8px!important;padding:10px!important;border-radius:15px!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.08)!important}
.v58-plinko-formula b,.v58-plinko-formula strong{font-size:13px!important;color:#fff!important}.v58-plinko-formula i{font-style:normal!important;color:#94a8c7!important;font-size:11px!important}

/* Arena result is explicit and phone-safe. */
.v58-arena-result{max-width:100%!important;overflow:hidden!important}
.v58-arena-winner{padding:11px!important;border-radius:17px!important;background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(168,85,247,.12))!important;border:1px solid rgba(147,197,253,.14)!important}
.v58-arena-winner span{display:block!important;color:#94a8c7!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.08em!important}.v58-arena-winner h4{overflow-wrap:anywhere!important}
.v58-arena-bank{padding:10px!important;border-radius:14px!important;background:rgba(255,255,255,.045)!important;color:#94a8c7!important;font-size:11px!important}.v58-arena-bank b{color:#fff!important}.v58-arena-empty{padding:14px!important;border-radius:15px!important;background:rgba(255,255,255,.045)!important;color:#cbd5e1!important}

/* Cheap cases receive the same moving preview treatment as expensive cases. */
.preview-v58 .case-preview-track-v50{min-width:max-content!important;animation:casePreviewMoveV50 28s linear infinite!important}
.preview-v58 .case-preview-caption-v50{z-index:3!important}

@media(max-width:460px){
  #plinko .v58-plinko-board{height:350px!important}
  #plinko .v58-plinko-pegs i{width:7px!important;height:7px!important}
  #plinko .v58-plinko-ball{width:26px!important;height:26px!important}
  #plinko-mults{gap:2px!important}
  #plinko-mults span{font-size:6.5px!important;height:27px!important;padding:0!important}
  .arena-reward-stars-v53,.arena-reward-gift-v53{grid-template-columns:54px minmax(0,1fr)!important;padding:8px!important}
  .arena-reward-stars-v53 img,.arena-reward-star-v53{width:48px!important;height:48px!important}
  .arena-reward-gift-v53 .arena-win-gift{width:52px!important;height:52px!important}
}


/* ================= METLU V59 visual polish ================= */
#plinko .v59-plinko-board{height:390px!important}
#plinko .v58-plinko-slots i.approaching,#plinko #plinko-mults .approaching{background:inherit!important;box-shadow:none!important}
#plinko .v58-plinko-ball{width:22px!important;height:22px!important;border-width:2px!important;box-shadow:0 0 0 4px rgba(56,189,248,.12),0 0 20px rgba(56,189,248,.78),0 7px 12px rgba(0,0,0,.45)!important}
#plinko .v58-plinko-ball.flying{filter:brightness(1.05)!important}
#plinko .v58-plinko-ball.landed{animation:v58BallLand .32s ease both!important}
#plinko #plinko-mults .landed{transform:translateY(-2px)!important;box-shadow:0 0 0 1px rgba(250,204,21,.35) inset,0 0 16px rgba(250,204,21,.24)!important}
#plinko .v58-plinko-slots i.landed{background:linear-gradient(180deg,rgba(250,204,21,.10),rgba(250,204,21,.36))!important;box-shadow:inset 0 0 16px rgba(250,204,21,.28)!important}
@media(max-width:520px){#plinko .v58-plinko-ball{width:20px!important;height:20px!important}}

#arena .arena-arrow{transition:none!important;animation:none!important;will-change:transform,opacity!important}
#arena .arena-arrow.spin,#arena .arena-arrow.locked,#arena .arena-arrow.hidden-arrow{transition:none!important;animation:none!important}
#arena .arena-arrow::after{display:none!important}
#arena .arena-arrow{width:86px!important;height:86px!important;filter:drop-shadow(0 0 14px rgba(96,165,250,.55)) drop-shadow(0 0 10px rgba(251,191,36,.35))!important}

.case-preview-caption-v50{display:none!important}
.v59-case-preview{padding-top:0!important}

.arena-reward-stars-v59{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:11px 12px!important;border-radius:18px!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.09)!important}
.arena-reward-stars-v59 .arena-reward-star-one{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:26px!important;height:26px!important;min-width:26px!important}
.arena-reward-stars-v59 .arena-reward-star-one .star-img{width:22px!important;height:22px!important;min-width:22px!important}
.arena-reward-stars-v59 b{font-size:20px!important;line-height:1!important;color:#fff!important}
.arena-reward-stars-v59 span:last-child{font-size:12px!important;font-weight:900!important;color:#cfe2ff!important}


/* ================= METLU V61 final styles ================= */
.case-board-grouped-v56{display:grid!important;gap:14px!important}
.case-category-v56 .case-category-grid-v56{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
@media(min-width:640px){.case-category-v56 .case-category-grid-v56{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
.case-preview-caption-v50{display:none!important}

#plinko .v61-plinko-board .v58-plinko-ball{width:18px!important;height:18px!important;box-shadow:0 0 0 3px rgba(56,189,248,.10),0 0 14px rgba(56,189,248,.70),0 6px 10px rgba(0,0,0,.38)!important}
@media(max-width:520px){#plinko .v61-plinko-board .v58-plinko-ball{width:16px!important;height:16px!important}}
#plinko #plinko-mults .approaching,#plinko .v58-plinko-slots i.approaching{background:inherit!important;box-shadow:none!important}
#plinko #plinko-mults .landed{transform:translateY(-2px)!important;box-shadow:0 0 0 1px rgba(250,204,21,.28) inset,0 0 12px rgba(250,204,21,.18)!important}

#arena .arena-arrow,#arena .arena-arrow.spin,#arena .arena-arrow.locked,#arena .arena-arrow.hidden-arrow{animation:none!important;transition:none!important;will-change:transform,opacity!important}
#arena .arena-arrow::after{display:none!important}

.arena-reward-stars-v61{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:12px 14px!important;border-radius:18px!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.10)!important}
.arena-reward-stars-v61 .arena-reward-star-one{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;min-width:22px!important}
.arena-reward-stars-v61 .arena-reward-star-one .star-img{width:20px!important;height:20px!important;min-width:20px!important}
.arena-reward-stars-v61 .arena-reward-stars-text{font-size:18px!important;line-height:1.1!important;font-weight:1000!important;color:#fff!important}


/* ================= METLU V62 AUTHORITATIVE STYLES ================= */
.case-preview-caption-v50{display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}
.v62-case-preview{padding-top:0!important}
.star-img{content:url('/assets/stars.webp?v=67')!important;object-fit:contain!important;object-position:center!important;animation:none!important;transform:none!important;filter:drop-shadow(0 0 5px rgba(255,184,0,.28))!important}
.stars-inline{display:inline-flex!important;align-items:center!important;gap:5px!important;white-space:nowrap!important}
.stars-inline .inline-star{width:18px!important;height:18px!important;min-width:18px!important}
#plinko .v62-plinko-board .v58-plinko-ball{width:12px!important;height:12px!important;min-width:12px!important;min-height:12px!important;border:1px solid rgba(255,255,255,.92)!important;box-shadow:0 0 8px rgba(56,189,248,.75),0 3px 6px rgba(0,0,0,.45)!important}
#plinko .v62-plinko-board .v58-plinko-ball:not(.flying):not(.landed){opacity:0!important}
#plinko #plinko-mults .approaching,#plinko .v58-plinko-slots i.approaching{background:inherit!important;box-shadow:none!important;transform:none!important}
#plinko #plinko-mults .landed{transform:translateY(-3px) scale(1.06)!important;border-color:#fde68a!important;box-shadow:0 0 15px rgba(250,204,21,.38)!important}
#plinko .v58-plinko-slots i.landed{background:linear-gradient(180deg,rgba(250,204,21,.08),rgba(250,204,21,.34))!important;box-shadow:inset 0 0 14px rgba(250,204,21,.24)!important}
#crash .rocket{transition:none!important;will-change:transform!important}


/* ================= METLU V63 AUTHORITATIVE STYLES ================= */
.star-img{content:url('/assets/stars.webp?v=67')!important;object-fit:contain!important;object-position:center!important;animation:none!important;transform:none!important;filter:none!important;background:transparent!important}
.case-crate:after{content:""!important;width:28px!important;height:28px!important;background:url('/assets/stars.webp?v=67') center/contain no-repeat!important}
.case-preview-caption-v50{display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}

#plinko .v63-plinko-board .v58-plinko-ball{width:10px!important;height:10px!important;min-width:10px!important;min-height:10px!important;border:1px solid rgba(255,255,255,.95)!important;box-shadow:0 0 7px rgba(56,189,248,.72),0 2px 4px rgba(0,0,0,.48)!important}
#plinko .v63-plinko-board .v58-plinko-ball:not(.flying):not(.landed){opacity:0!important}
#plinko #plinko-mults .approaching,#plinko .v58-plinko-slots i.approaching{background:inherit!important;box-shadow:none!important;transform:none!important}
.plinko-result-v63{display:grid!important;justify-items:center!important;gap:14px!important;width:100%!important;padding:8px 0 2px!important}
.plinko-result-v63>strong{font-size:34px!important;line-height:1!important;color:#fff!important}
.plinko-result-win-v63{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;padding:12px 18px!important;border-radius:18px!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.09)!important}
.plinko-result-win-v63 .plinko-result-star-v63{width:24px!important;height:24px!important;min-width:24px!important}
.plinko-result-win-v63 b{font-size:22px!important;line-height:1!important;color:#fff!important}

#crash .rocket{transition:none!important;animation:none!important;will-change:transform!important}
#crash .rocket:not(.boom){animation:none!important}
.crash-result-v63{display:grid!important;justify-items:center!important;gap:13px!important;width:100%!important;max-height:48vh!important;overflow:auto!important;padding:4px 2px 8px!important}
.crash-result-v63>strong{font-size:20px!important;color:#fff!important}
.crash-result-gift-v63{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;width:100%!important;padding:10px!important;border-radius:18px!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.09)!important;text-align:left!important}
.crash-result-gift-img-v63{width:70px!important;height:70px!important;min-width:70px!important;max-width:70px!important;max-height:70px!important;border-radius:16px!important;overflow:hidden!important}
.crash-result-gift-img-v63 img{width:100%!important;height:100%!important;object-fit:contain!important}
.crash-result-gift-v63 b{display:block!important;font-size:13px!important;line-height:1.25!important;overflow-wrap:anywhere!important}
.crash-result-gift-v63 span{display:flex!important;align-items:center!important;margin-top:5px!important}
.crash-result-stars-v63{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:13px 18px!important;border-radius:18px!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.09)!important}
.crash-result-star-v63{width:25px!important;height:25px!important;min-width:25px!important}
.crash-result-stars-v63 b{font-size:22px!important;color:#fff!important}
#modal .modal-card:has(.crash-result-v63),#modal .modal-card.crash-result-card-v63{max-height:86vh!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}
#modal .modal-card:has(.crash-result-v63) #mtext,#modal .modal-card.crash-result-card-v63 #mtext{min-height:0!important;overflow:auto!important;margin-bottom:10px!important}
#modal .modal-card:has(.crash-result-v63) .modal-actions,#modal .modal-card.crash-result-card-v63 .modal-actions{position:relative!important;flex:0 0 auto!important;width:100%!important;background:#111827!important;z-index:5!important}
#modal .modal-card:has(.crash-result-v63) .modal-actions .main-btn,#modal .modal-card.crash-result-card-v63 .modal-actions .main-btn{width:100%!important;min-height:48px!important;margin:0!important}


/* ================= METLU V64 styles ================= */
.case-tile,.case-tile:hover,.case-tile:active,.case-tile.active,.case-tile .case-cover,.case-tile .case-cover *{animation:none!important;transform:none!important}
.case-tile:hover{border-color:rgba(91,140,255,.42)!important;box-shadow:0 14px 34px rgba(0,0,0,.18)!important}
.case-tile .case-cover.has-img img,.case-tile .case-cover img{transition:none!important;transform:none!important}

.v64-plinko-board .v58-plinko-ball{width:10px!important;height:10px!important;border-width:2px!important;box-shadow:0 0 0 2px rgba(56,189,248,.10),0 0 10px rgba(56,189,248,.75),0 4px 8px rgba(0,0,0,.4)!important;opacity:0}
.v64-plinko-board .v58-plinko-ball.flying,.v64-plinko-board .v58-plinko-ball.landed{opacity:1!important}
#plinko #plinko-mults .landed{transform:translateY(-1px)!important;box-shadow:0 0 0 1px rgba(250,204,21,.25) inset,0 0 10px rgba(250,204,21,.16)!important}

.arena-win-modal-v64{display:flex;flex-direction:column;align-items:center;gap:10px}
.arena-result-sticker-v64{width:82px;height:82px;border-radius:24px;background:linear-gradient(180deg,rgba(91,140,255,.15),rgba(168,85,247,.10));display:grid;place-items:center;overflow:hidden}
.v64-arena-winner span{display:block;font-size:11px;color:#9fb0cf;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
.v64-arena-winner h4{font-size:22px;line-height:1.1}
.v64-arena-rewards{width:100%;display:grid;gap:8px}
.arena-reward-chip-v64{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09)}
.arena-reward-chip-v64 img.star-img.arena-reward-star-v64{width:20px!important;height:20px!important;min-width:20px!important}
.arena-reward-chip-v64 b{font-size:14px;line-height:1.1}
.arena-reward-chip-v64 span{font-size:11px;color:#b8c7e5;font-weight:900}
.arena-reward-chip-v64.gift .arena-reward-gift-v64{width:34px;height:34px;min-width:34px;display:grid;place-items:center;border-radius:10px;overflow:hidden;background:rgba(255,255,255,.04)}
.arena-reward-chip-v64.gift .arena-reward-gift-v64 img{width:100%;height:100%;object-fit:contain}
.v64-arena-bank{font-size:12px;color:#aab8d6;font-weight:900}


/* ================= METLU V65 styles ================= */
.game-card.gc-soon{
  cursor:not-allowed!important;
  opacity:.72!important;
  filter:saturate(.72)!important;
  border-color:rgba(148,163,184,.16)!important;
  background:linear-gradient(180deg,rgba(27,35,55,.92),rgba(13,19,34,.96))!important;
  box-shadow:0 12px 28px rgba(0,0,0,.18)!important;
}
.game-card.gc-soon:active,.game-card.gc-soon:hover{transform:none!important}
.game-card.gc-soon em{background:rgba(148,163,184,.14)!important;color:#cbd5e1!important}
.game-card.gc-soon .card-icon{opacity:.66!important;filter:grayscale(.15)!important}

.case-tile{
  animation:none!important;
  transform:translateZ(0)!important;
  transition:border-color .22s ease,box-shadow .22s ease,background .22s ease,transform .22s cubic-bezier(.2,.8,.2,1)!important;
  backface-visibility:hidden!important;
  -webkit-backface-visibility:hidden!important;
  isolation:isolate!important;
}
.case-tile::after{
  content:""!important;
  position:absolute!important;
  top:-35%!important;
  left:-70%!important;
  width:42%!important;
  height:170%!important;
  pointer-events:none!important;
  opacity:0!important;
  z-index:4!important;
  transform:skewX(-18deg)!important;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent)!important;
  transition:left .48s ease,opacity .18s ease!important;
}
.case-tile .case-cover,.case-tile .case-cover *{
  animation:none!important;
  backface-visibility:hidden!important;
  -webkit-backface-visibility:hidden!important;
}
.case-tile .case-cover img{
  transform:translateZ(0) scale(1)!important;
  transition:transform .28s cubic-bezier(.2,.8,.2,1),filter .28s ease!important;
  will-change:transform!important;
}
@media (hover:hover) and (pointer:fine){
  .case-tile:hover{
    transform:translateY(-4px) translateZ(0)!important;
    border-color:rgba(96,165,250,.50)!important;
    background:linear-gradient(180deg,rgba(31,43,70,.98),rgba(14,22,41,.98))!important;
    box-shadow:0 20px 46px rgba(0,0,0,.28),0 0 0 1px rgba(96,165,250,.12),0 0 26px rgba(91,140,255,.12)!important;
  }
  .case-tile:hover::after{left:130%!important;opacity:1!important}
  .case-tile:hover .case-cover img{
    transform:translateZ(0) scale(1.045)!important;
    filter:drop-shadow(0 14px 22px rgba(0,0,0,.45)) brightness(1.05)!important;
  }
}
.case-tile:active{
  transform:scale(.985) translateZ(0)!important;
  transition-duration:.08s!important;
}
.case-tile.active{
  transform:translateZ(0)!important;
  border-color:rgba(91,140,255,.75)!important;
}

#plinko{display:none!important}


/* ================= METLU V66 Telegram-like profile ================= */
.tg-profile-showcase{display:grid;gap:12px;margin:0 0 14px}
.tg-profile-cover{position:relative;min-height:330px;overflow:hidden;border-radius:30px;border:1px solid rgba(255,255,255,.10);background:radial-gradient(circle at 50% 28%,rgba(98,165,255,.35),transparent 25%),radial-gradient(circle at 10% 10%,rgba(168,85,247,.28),transparent 34%),linear-gradient(155deg,#17284c 0%,#101a35 48%,#090e20 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 22px 55px rgba(0,0,0,.28)}
.tg-profile-cover:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 15% 25%,rgba(255,255,255,.50) 0 1px,transparent 2px),radial-gradient(circle at 82% 18%,rgba(255,255,255,.34) 0 1px,transparent 2px),radial-gradient(circle at 75% 76%,rgba(255,255,255,.24) 0 1px,transparent 2px);background-size:90px 90px,120px 120px,75px 75px;opacity:.45;pointer-events:none}
.tg-profile-glow{position:absolute;left:50%;top:42%;width:230px;height:230px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(96,165,250,.28),transparent 68%);filter:blur(2px)}
.tg-avatar-frame{position:absolute;left:50%;top:48%;width:142px;height:142px;transform:translate(-50%,-50%);padding:6px;border-radius:50%;z-index:4;box-shadow:0 18px 42px rgba(0,0,0,.4);transition:.3s ease}
.tg-avatar-frame:before{content:"";position:absolute;inset:-7px;border-radius:50%;border:2px solid rgba(255,255,255,.35);filter:drop-shadow(0 0 12px currentColor)}
.tg-avatar-frame.tier-rookie{background:linear-gradient(135deg,#8ea0c2,#dbeafe);color:#9cadca}
.tg-avatar-frame.tier-gold{background:conic-gradient(from 0deg,#ffef9a,#f59e0b,#fff0a8,#d97706,#ffef9a);color:#f7c85f}
.tg-avatar-frame.tier-royal{background:conic-gradient(from 0deg,#c084fc,#7c3aed,#f0abfc,#4f46e5,#c084fc);color:#a855f7}
.tg-avatar-frame.tier-diamond{background:conic-gradient(from 0deg,#cffafe,#22d3ee,#dbeafe,#3b82f6,#cffafe);color:#24d6ff}
.tg-avatar-frame.tier-mythic{background:conic-gradient(from 0deg,#ff5fd7,#7c3aed,#24d6ff,#f7c85f,#ff5fd7);color:#ff5fd7;animation:tgFrameGlow 4s linear infinite}
.tg-avatar{width:100%;height:100%;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#273a67,#0a1228);font-size:54px;font-weight:1000;color:#fff;border:4px solid #0e162c}
.tg-avatar img{width:100%;height:100%;object-fit:cover}
.tg-level-dot{position:absolute;right:1px;bottom:5px;min-width:34px;height:34px;padding:0 8px;border-radius:999px;display:grid;place-items:center;background:#fff;color:#111827;font-size:13px;font-weight:1000;border:3px solid #17213c;box-shadow:0 8px 20px rgba(0,0,0,.35)}
.tg-profile-identity{position:absolute;left:18px;right:18px;bottom:18px;text-align:center;z-index:5}
.tg-profile-identity h3{font-size:23px;line-height:1.1;text-shadow:0 3px 14px rgba(0,0,0,.55)}
.tg-profile-rank{display:inline-flex;align-items:center;gap:7px;margin-top:7px;padding:7px 11px;border-radius:999px;background:rgba(5,10,25,.56);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px);font-size:11px;color:#dbeafe}
.tg-profile-rank span{color:#f7c85f;font-size:15px}
.tg-gift-orbit{position:absolute;inset:0;z-index:3;pointer-events:none}
.tg-orbit-gift{position:absolute;width:62px;height:62px;border-radius:20px;display:grid;place-items:center;padding:6px;background:linear-gradient(145deg,rgba(255,255,255,.15),rgba(8,14,32,.70));border:1px solid rgba(255,255,255,.14);box-shadow:0 12px 28px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(8px);animation:tgGiftFloat 4.5s ease-in-out infinite}
.tg-orbit-gift img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 7px 9px rgba(0,0,0,.35))}
.tg-orbit-gift span{font-size:34px}
.gift-pos-1{left:8%;top:18%}.gift-pos-2{right:8%;top:18%;animation-delay:.6s}.gift-pos-3{left:7%;top:52%;animation-delay:1.2s}.gift-pos-4{right:7%;top:52%;animation-delay:1.8s}.gift-pos-5{left:25%;top:8%;animation-delay:2.4s}.gift-pos-6{right:25%;top:8%;animation-delay:3s}
.tg-profile-level-card{padding:13px 14px;border-radius:19px;background:linear-gradient(180deg,rgba(19,31,57,.94),rgba(9,16,32,.94));border:1px solid rgba(255,255,255,.08)}
.tg-level-head{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:900}.tg-level-head em{font-style:normal;color:#94a8c7;font-size:10px}
.tg-level-track{height:9px;margin-top:9px;border-radius:999px;background:#070d1c;overflow:hidden;border:1px solid rgba(255,255,255,.06)}
.tg-level-track i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#5b8cff,#a855f7,#24d6ff);box-shadow:0 0 15px rgba(91,140,255,.5);transition:width .55s cubic-bezier(.2,.9,.2,1)}
.tg-profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.tg-profile-stats div{padding:11px 6px;text-align:center;border-radius:17px;background:rgba(16,25,47,.9);border:1px solid rgba(255,255,255,.07)}
.tg-profile-stats b{display:block;font-size:17px}.tg-profile-stats span{display:block;margin-top:3px;color:#8ea0c2;font-size:9px;font-weight:900;text-transform:uppercase}
.tg-achievements-head{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 0}.tg-achievements-head b{font-size:15px}.tg-achievements-head span{color:#91a3c4;font-size:10px;font-weight:900}
.tg-achievements{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.tg-achievement{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:9px;align-items:center;min-height:74px;padding:10px;border-radius:18px;background:linear-gradient(145deg,rgba(25,37,66,.94),rgba(9,15,30,.94));border:1px solid rgba(255,255,255,.08);overflow:hidden}
.tg-achievement:before{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:currentColor;opacity:.75}
.tg-achievement.locked{filter:saturate(.25);opacity:.48}
.tg-achievement-icon{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;background:rgba(255,255,255,.08);font-size:22px}
.tg-achievement b{display:block;font-size:11px;line-height:1.1}.tg-achievement span{display:block;color:#8fa1c1;font-size:9px;font-weight:800;margin-top:4px}.tg-achievement em{position:absolute;right:7px;top:6px;font-style:normal;font-size:7px;font-weight:1000;text-transform:uppercase;color:currentColor}
.tg-achievement.rare-consumer{color:#b0c3d9}.tg-achievement.rare-industrial{color:#5e98d9}.tg-achievement.rare-milspec{color:#4b69ff}.tg-achievement.rare-restricted{color:#8847ff}.tg-achievement.rare-classified{color:#d32ce6}.tg-achievement.rare-covert{color:#eb4b4b}.tg-achievement.rare-legendary{color:#f6c453}.tg-achievement.rare-mythic{color:#ff5fd7}
@keyframes tgGiftFloat{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-7px) rotate(2deg)}}
@keyframes tgFrameGlow{to{filter:hue-rotate(360deg)}}
@media(max-width:430px){.tg-profile-cover{min-height:305px}.tg-avatar-frame{width:126px;height:126px}.tg-orbit-gift{width:53px;height:53px;border-radius:17px}.tg-achievements{grid-template-columns:1fr}.tg-profile-identity h3{font-size:21px}}


/* ================= METLU V67 — loader and game-card interaction ================= */

/* Loader sticker replaces the old letter M. */
.app-loader-core{
  width:68px!important;
  height:68px!important;
  border-radius:22px!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
  animation:none!important;
}
.app-loader-sticker{
  width:78px!important;
  height:78px!important;
  display:block!important;
  object-fit:contain!important;
  filter:drop-shadow(0 0 18px rgba(168,85,247,.55)) drop-shadow(0 8px 18px rgba(0,0,0,.35))!important;
  animation:v67LoaderSticker 2.2s ease-in-out infinite!important;
  transform-origin:50% 54%!important;
}
@keyframes v67LoaderSticker{
  0%,100%{transform:translateY(0) scale(1) rotate(-1.5deg)}
  50%{transform:translateY(-5px) scale(1.045) rotate(1.5deg)}
}

/* Achievements were removed from the profile. Hide any cached leftovers. */
.tg-achievements-head,.tg-achievements,.tg-achievement{display:none!important}

/* Main game cards: no constant floating. Hover is smooth and deliberate. */
#games .game-card{
  animation:none!important;
  transform:translate3d(0,0,0)!important;
  transform-origin:50% 70%!important;
  backface-visibility:hidden!important;
  -webkit-backface-visibility:hidden!important;
  transition:transform .28s cubic-bezier(.2,.85,.2,1),border-color .28s ease,box-shadow .28s ease,filter .28s ease!important;
  will-change:transform!important;
  isolation:isolate!important;
}
#games .game-card::after{
  content:""!important;
  position:absolute!important;
  top:-45%!important;
  left:-85%!important;
  width:42%!important;
  height:195%!important;
  z-index:1!important;
  opacity:0!important;
  pointer-events:none!important;
  transform:skewX(-18deg)!important;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.19),transparent)!important;
  transition:left .55s cubic-bezier(.2,.8,.2,1),opacity .18s ease!important;
}
#games .game-card > *{position:relative;z-index:2}
#games .game-card .card-icon{
  transform:translate3d(0,0,0) scale(1)!important;
  transform-origin:50% 55%!important;
  transition:transform .3s cubic-bezier(.2,.85,.2,1),filter .3s ease!important;
  backface-visibility:hidden!important;
}
#games .game-card em{
  transform:translate3d(0,0,0)!important;
  transition:background .25s ease,color .25s ease,border-color .25s ease!important;
}
@media (hover:hover) and (pointer:fine){
  #games .game-card:not(.gc-soon):hover{
    transform:translate3d(0,-6px,0) scale(1.018)!important;
    border-color:rgba(125,211,252,.42)!important;
    box-shadow:0 24px 52px rgba(0,0,0,.34),0 0 0 1px rgba(125,211,252,.11),0 0 28px rgba(91,140,255,.16)!important;
    filter:brightness(1.045) saturate(1.04)!important;
  }
  #games .game-card:not(.gc-soon):hover::after{left:135%!important;opacity:1!important}
  #games .game-card:not(.gc-soon):hover .card-icon{
    transform:translate3d(0,-3px,0) scale(1.075)!important;
    filter:drop-shadow(0 12px 18px rgba(0,0,0,.38)) brightness(1.08)!important;
  }
  #games .game-card:not(.gc-soon):hover em{
    background:rgba(255,255,255,.15)!important;
    border-color:rgba(255,255,255,.18)!important;
    color:#fff!important;
  }
}
#games .game-card:not(.gc-soon):active{
  transform:translate3d(0,-1px,0) scale(.986)!important;
  transition-duration:.08s!important;
}

/* SOON is anchored to the card and never participates in card animation. */
#games .game-card.gc-soon,
#games .game-card.gc-soon:hover,
#games .game-card.gc-soon:active{
  animation:none!important;
  transform:translate3d(0,0,0)!important;
  transition:none!important;
  cursor:not-allowed!important;
  opacity:.72!important;
  filter:saturate(.68)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.18)!important;
}
#games .game-card.gc-soon::after{display:none!important}
#games .game-card.gc-soon *{animation:none!important}
#games .game-card.gc-soon .card-icon{
  transform:none!important;
  transition:none!important;
  opacity:.62!important;
  filter:grayscale(.18)!important;
}
#games .game-card.gc-soon > b,
#games .game-card.gc-soon > span:not(.anim-icon):not(.card-icon){
  transform:none!important;
  transition:none!important;
}
#games .game-card.gc-soon > em{
  position:absolute!important;
  right:14px!important;
  bottom:14px!important;
  left:auto!important;
  top:auto!important;
  margin:0!important;
  transform:none!important;
  transition:none!important;
  animation:none!important;
  white-space:nowrap!important;
  min-width:58px!important;
  text-align:center!important;
  background:rgba(148,163,184,.15)!important;
  border:1px solid rgba(203,213,225,.13)!important;
  color:#dbe4f1!important;
}
@media(max-width:460px){
  .app-loader-sticker{width:70px!important;height:70px!important}
  #games .game-card.gc-soon > em{right:12px!important;bottom:12px!important}
}


/* ================= METLU V68 — restrained animations and locked upgrade ================= */

/* Remove the second framed English label in case details. */
.case-open-label{display:none!important}

/* Game cards stay fully inside their frames. */
#games .game-card{overflow:hidden!important;will-change:auto!important}
#games .game-card::after{width:28%!important;height:165%!important;opacity:0!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.10),transparent)!important}
@media (hover:hover) and (pointer:fine){
  #games .game-card:not(.gc-soon):hover{
    transform:translate3d(0,-2px,0) scale(1.006)!important;
    box-shadow:0 17px 36px rgba(0,0,0,.27),0 0 0 1px rgba(125,211,252,.08),0 0 16px rgba(91,140,255,.10)!important;
    filter:brightness(1.02) saturate(1.02)!important;
  }
  #games .game-card:not(.gc-soon):hover::after{left:125%!important;opacity:.72!important}
  #games .game-card:not(.gc-soon):hover .card-icon{
    transform:translate3d(0,-1px,0) scale(1.025)!important;
    filter:drop-shadow(0 8px 12px rgba(0,0,0,.30)) brightness(1.035)!important;
  }
}

/* Case hover: no movement or moving shine, only a calm smooth highlight. */
.case-tile,.case-tile:hover,.case-tile:active,.case-tile.active{
  animation:none!important;
  transform:translate3d(0,0,0)!important;
  backface-visibility:hidden!important;
  -webkit-backface-visibility:hidden!important;
  transition:border-color .34s ease,box-shadow .34s ease,background-color .34s ease!important;
}
.case-tile::after{display:none!important;animation:none!important}
.case-tile .case-cover,.case-tile .case-cover *{animation:none!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important}
.case-tile .case-cover img{
  transform:translate3d(0,0,0) scale(1)!important;
  transition:transform .38s cubic-bezier(.22,.75,.22,1),filter .38s ease!important;
  will-change:auto!important;
}
@media (hover:hover) and (pointer:fine){
  .case-tile:hover{
    transform:translate3d(0,0,0)!important;
    border-color:rgba(96,165,250,.38)!important;
    background:linear-gradient(180deg,rgba(29,40,65,.98),rgba(14,21,39,.98))!important;
    box-shadow:0 16px 34px rgba(0,0,0,.23),0 0 0 1px rgba(96,165,250,.07),0 0 18px rgba(91,140,255,.08)!important;
  }
  .case-tile:hover .case-cover img{
    transform:translate3d(0,0,0) scale(1.018)!important;
    filter:drop-shadow(0 10px 16px rgba(0,0,0,.36)) brightness(1.025)!important;
  }
}
.case-tile:active{filter:brightness(.98)!important}

/* Upgrade controls cannot be changed while the wheel spins. */
#upgrade.upgrade-locked-v68 .upgrade-slots,
#upgrade.upgrade-locked-v68 .upgrade-mults{
  pointer-events:none!important;
  user-select:none!important;
  opacity:.58!important;
  filter:saturate(.55)!important;
  transition:opacity .2s ease,filter .2s ease!important;
}
#upgrade.upgrade-locked-v68 #up-source,
#upgrade.upgrade-locked-v68 #up-target,
#upgrade.upgrade-locked-v68 #mx2,
#upgrade.upgrade-locked-v68 #mx5,
#upgrade.upgrade-locked-v68 #mx10,
#upgrade.upgrade-locked-v68 #custom-mult,
#upgrade.upgrade-locked-v68 .upgrade-mults button{
  cursor:not-allowed!important;
}
#upgrade.upgrade-locked-v68::after{
  content:'Апгрейд выполняется…'!important;
  position:absolute!important;
  left:50%!important;
  top:18px!important;
  transform:translateX(-50%)!important;
  z-index:60!important;
  padding:8px 13px!important;
  border-radius:999px!important;
  background:rgba(5,10,24,.88)!important;
  border:1px solid rgba(125,211,252,.20)!important;
  color:#dbeafe!important;
  font-size:11px!important;
  font-weight:1000!important;
  pointer-events:none!important;
  box-shadow:0 8px 22px rgba(0,0,0,.28)!important;
}
#upgrade{position:relative!important}


/* ================= METLU V69 — clean labels and smooth case hover ================= */

/* Bottom English/status pills are removed from the game cards. */
#games .game-card > em{display:none!important}
#games .game-card{padding-bottom:16px!important}

/* Case hover: one stable transform, no shine, no brightness flicker, no background swap. */
.case-tile,
.case-tile:hover,
.case-tile:active,
.case-tile.active{
  animation:none!important;
  filter:none!important;
  background:linear-gradient(180deg,#172036,#0d1322)!important;
  transform:translate3d(0,0,0) scale(1)!important;
  transition:transform .30s cubic-bezier(.2,.82,.2,1),border-color .30s ease,box-shadow .30s ease!important;
  backface-visibility:hidden!important;
  -webkit-backface-visibility:hidden!important;
  contain:paint!important;
  will-change:transform!important;
}
.case-tile::after{display:none!important;content:none!important;animation:none!important}
.case-tile::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  border-radius:inherit!important;
  pointer-events:none!important;
  opacity:0!important;
  background:radial-gradient(circle at 50% 28%,rgba(96,165,250,.15),transparent 58%)!important;
  transition:opacity .30s ease!important;
  animation:none!important;
}
.case-tile > *{position:relative!important;z-index:1!important}
.case-tile .case-cover,
.case-tile .case-cover *{
  animation:none!important;
  backface-visibility:hidden!important;
  -webkit-backface-visibility:hidden!important;
}
.case-tile .case-cover{
  transform:translate3d(0,0,0) scale(1)!important;
  transform-origin:50% 55%!important;
  transition:transform .32s cubic-bezier(.2,.82,.2,1)!important;
  will-change:transform!important;
}
.case-tile .case-cover img{
  transform:none!important;
  transition:none!important;
  filter:none!important;
  opacity:1!important;
  pointer-events:none!important;
  user-select:none!important;
  -webkit-user-drag:none!important;
}
.case-tile .case-light{display:none!important;animation:none!important}
@media (hover:hover) and (pointer:fine){
  .case-tile:hover{
    transform:translate3d(0,-3px,0) scale(1.006)!important;
    border-color:rgba(96,165,250,.42)!important;
    box-shadow:0 18px 38px rgba(0,0,0,.27),0 0 0 1px rgba(96,165,250,.08),0 0 18px rgba(91,140,255,.10)!important;
  }
  .case-tile:hover::before{opacity:1!important}
  .case-tile:hover .case-cover{transform:translate3d(0,-1px,0) scale(1.045)!important}
}
.case-tile:active{transform:translate3d(0,0,0) scale(.99)!important}

/* ================= METLU V70 — proportional case cards and centered prices ================= */
.case-category-grid-v56 .case-tile,
.case-board .case-tile{
  display:grid!important;
  grid-template-rows:auto auto auto!important;
  align-content:start!important;
  min-height:0!important;
  height:auto!important;
  padding:10px 10px 12px!important;
  overflow:hidden!important;
}
.case-tile .case-cover{
  position:relative!important;
  width:100%!important;
  max-width:148px!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:1 / 1!important;
  margin:0 auto 7px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
}
.case-tile .case-cover.has-img img,
.case-tile .case-cover img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  aspect-ratio:auto!important;
  flex:none!important;
}
.case-tile .case-name{
  position:relative!important;
  min-height:34px!important;
  margin:0!important;
  padding:0 4px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  font-size:13px!important;
  line-height:1.18!important;
}
.case-tile .case-bottom,
.case-tile .case-bottom.simple{
  position:relative!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  transform:none!important;
  width:max-content!important;
  min-width:88px!important;
  max-width:100%!important;
  min-height:30px!important;
  margin:8px auto 0!important;
  padding:6px 12px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  border-radius:999px!important;
  background:rgba(4,8,20,.54)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
  text-align:center!important;
}
.case-tile .case-bottom > span,
.case-tile .case-bottom .stars-inline{
  width:auto!important;
  max-width:100%!important;
  margin:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
.case-tile .case-bottom .star-value{
  text-align:center!important;
}
@media(max-width:430px){
  .case-tile .case-cover{max-width:132px!important}
  .case-tile .case-name{font-size:12px!important;min-height:31px!important}
  .case-tile .case-bottom,.case-tile .case-bottom.simple{min-width:80px!important;padding:5px 10px!important;margin-top:7px!important}
}


/* ================= METLU V74 — SIMPLE PROFILE / STABLE CASE GRID ================= */

/* Profile cleanup. */
#inventory .tg-profile-level-card,
#inventory .tg-profile-stats,
#inventory .profile-balance,
#inventory .tg-profile-rank,
#inventory .tg-level-dot,
#inventory #inv-count{display:none!important}
#inventory .tg-profile-showcase{margin-bottom:14px!important}
#inventory .tg-profile-cover{min-height:292px!important;padding-bottom:28px!important}
#inventory .profile-simple-frame-v74{
  width:132px!important;height:132px!important;
  border:3px solid rgba(137,169,255,.72)!important;
  box-shadow:0 0 0 7px rgba(91,140,255,.10),0 18px 44px rgba(0,0,0,.34),0 0 28px rgba(91,140,255,.22)!important;
}
#inventory .profile-simple-frame-v74::before{background:conic-gradient(from 0deg,#78b7ff,#9b74ff,#6ee7f9,#78b7ff)!important}
#inventory .profile-simple-identity-v74{margin-top:12px!important}
#inventory .profile-simple-identity-v74 h3{font-size:22px!important;margin:0!important}
#inventory .profile-actions{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;margin-top:0!important
}
#inventory .profile-actions .small-btn{min-width:0!important;min-height:48px!important;padding:9px 7px!important;font-size:11px!important;margin:0!important}
@media(max-width:390px){
  #inventory .tg-profile-cover{min-height:270px!important}
  #inventory .profile-simple-frame-v74{width:118px!important;height:118px!important}
  #inventory .profile-actions{gap:7px!important}
  #inventory .profile-actions .small-btn{font-size:10px!important;padding:8px 5px!important}
}

/* New cases. Old case classes are no longer used. */
#case-list.v74-case-list{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
}
#case-list .v74-case-card{
  appearance:none!important;-webkit-appearance:none!important;
  position:relative!important;
  display:grid!important;
  grid-template-rows:auto auto!important;
  min-width:0!important;width:100%!important;
  padding:0!important;margin:0!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.08)!important;
  border-radius:24px!important;
  outline:0!important;
  background:linear-gradient(180deg,#11192d,#090e1c)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.25)!important;
  animation:none!important;
  transform:translate3d(0,0,0) scale(1)!important;
  transition:transform .24s cubic-bezier(.2,.8,.2,1),border-color .24s ease,box-shadow .24s ease!important;
  isolation:isolate!important;
  backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;
  -webkit-tap-highlight-color:transparent!important;
}
#case-list .v74-case-card::before,
#case-list .v74-case-card::after{content:none!important;display:none!important}
#case-list .v74-case-visual{
  position:relative!important;
  display:block!important;
  width:100%!important;
  aspect-ratio:1 / 1!important;
  overflow:hidden!important;
  background:linear-gradient(155deg,#17213b,#080d1b)!important;
  border-radius:23px 23px 16px 16px!important;
  contain:paint!important;
}
#case-list .v74-case-free,
#case-list .v74-case-bonus{background:linear-gradient(155deg,#14342e,#071716)!important}
#case-list .v74-case-cheap{background:linear-gradient(155deg,#173253,#071324)!important}
#case-list .v74-case-mid{background:linear-gradient(155deg,#2a214c,#100a25)!important}
#case-list .v74-case-top{background:linear-gradient(155deg,#4a2d14,#1b0b07)!important}
#case-list .v74-case-image{
  position:absolute!important;inset:0!important;
  display:block!important;width:100%!important;height:100%!important;
  object-fit:cover!important;object-position:center!important;
  border:0!important;border-radius:inherit!important;
  animation:none!important;
  transform:translate3d(0,0,0) scale(1)!important;
  transition:transform .24s cubic-bezier(.2,.8,.2,1)!important;
  filter:none!important;opacity:1!important;
  pointer-events:none!important;user-select:none!important;-webkit-user-drag:none!important;
  backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;
}
#case-list .v74-case-empty{position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;font-size:64px!important}
#case-list .v74-case-meta{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:8px!important;
  min-height:58px!important;
  padding:10px 11px!important;
  background:linear-gradient(180deg,rgba(11,17,31,.97),rgba(7,11,22,1))!important;
  border-top:1px solid rgba(255,255,255,.06)!important;
  pointer-events:none!important;
}
#case-list .v74-case-name{
  min-width:0!important;display:block!important;
  color:#eef4ff!important;font-size:12px!important;line-height:1.2!important;font-weight:1000!important;text-align:left!important;
  overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
}
#case-list .v74-case-price{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:30px!important;padding:6px 9px!important;border-radius:999px!important;
  color:#fff1bb!important;background:rgba(247,200,95,.10)!important;border:1px solid rgba(247,200,95,.24)!important;
  font-size:11px!important;font-weight:1000!important;white-space:nowrap!important;
}
#case-list .v74-case-price .stars-inline{display:inline-flex!important;align-items:center!important;gap:4px!important}
#case-list .v74-case-price .star-img{width:15px!important;height:15px!important;min-width:15px!important}
@media (hover:hover) and (pointer:fine){
  #case-list .v74-case-card:hover{
    transform:translate3d(0,-2px,0) scale(1.006)!important;
    border-color:rgba(125,160,255,.30)!important;
    box-shadow:0 17px 36px rgba(0,0,0,.28),0 0 0 1px rgba(91,140,255,.06)!important;
  }
  #case-list .v74-case-card:hover .v74-case-image{transform:translate3d(0,0,0) scale(1.018)!important}
}
#case-list .v74-case-card:active{transform:translate3d(0,0,0) scale(.994)!important}
@media(min-width:700px){
  #case-list.v74-case-list{grid-template-columns:repeat(2,minmax(0,318px))!important;justify-content:center!important;gap:18px!important}
}
@media(max-width:370px){
  #case-list.v74-case-list{gap:10px!important}
  #case-list .v74-case-card{border-radius:20px!important}
  #case-list .v74-case-visual{border-radius:19px 19px 14px 14px!important}
  #case-list .v74-case-meta{padding:9px!important;gap:6px!important}
  #case-list .v74-case-name{font-size:11px!important}
  #case-list .v74-case-price{padding:5px 7px!important;font-size:10px!important}
}


/* ================= METLU V76 weekly top ================= */
.weekly-top-clock-v76{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-2px 0 14px;padding:13px 14px;border-radius:18px;background:linear-gradient(135deg,rgba(91,140,255,.15),rgba(168,85,247,.10));border:1px solid rgba(129,140,248,.2)}
.weekly-top-clock-v76 div{min-width:0}.weekly-top-clock-v76 span{display:block;color:#9fb0cf;font-size:10px;font-weight:1000;text-transform:uppercase;letter-spacing:.05em}.weekly-top-clock-v76 b{display:block;margin-top:3px;font-size:21px;line-height:1;color:#fff;font-variant-numeric:tabular-nums}.weekly-top-clock-v76 b.ending{color:#fbbf24}.weekly-top-clock-v76 em{font-style:normal;white-space:nowrap;padding:7px 9px;border-radius:999px;background:rgba(255,255,255,.06);color:#dbeafe;font-size:10px;font-weight:1000}
#leaderboard-prizes{display:grid!important;grid-template-columns:minmax(0,1.65fr) repeat(2,minmax(0,.72fr))!important;gap:8px!important;margin:0 0 14px!important}
.weekly-prize-tier-v76{min-width:0;min-height:88px;border-radius:18px;padding:10px;background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.08);overflow:hidden}
.weekly-tier-head-v76{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:8px}.weekly-tier-head-v76 b{color:#f7c85f;font-size:11px}.weekly-tier-head-v76 span{color:#b8c7e5;font-size:9px;font-weight:900;white-space:nowrap}
.weekly-nft-strip-v76{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.weekly-nft-strip-v76>div{position:relative;min-width:0;height:44px;display:grid;place-items:center;border-radius:11px;background:rgba(4,9,24,.42);border:1px solid rgba(255,255,255,.06)}.weekly-nft-strip-v76 img{width:34px!important;height:34px!important;max-width:34px!important;max-height:34px!important;object-fit:contain!important}.weekly-nft-strip-v76 small{position:absolute;left:3px;bottom:2px;font-size:7px;font-weight:1000;color:#fde68a}
.weekly-prize-tier-v76.stars-tier{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;align-items:center}.weekly-prize-tier-v76.stars-tier .weekly-tier-head-v76{grid-column:1/-1}.weekly-tier-star-v76{width:30px!important;height:30px!important;min-width:30px!important}.weekly-prize-tier-v76.stars-tier strong{font-size:22px;color:#fff}
.weekly-leader-row-v76{min-height:52px!important}.weekly-leader-row-v76 .stars-inline{font-size:11px!important}.weekly-leader-row-v76 .inline-star{width:13px!important;height:13px!important}.weekly-leader-row-v76:nth-child(-n+5){border-color:rgba(247,200,95,.22)!important;background:linear-gradient(180deg,rgba(247,200,95,.075),rgba(255,255,255,.025))!important}
@media(max-width:520px){#leaderboard-prizes{grid-template-columns:1fr 1fr!important}.weekly-prize-tier-v76.nft-tier{grid-column:1/-1}.weekly-top-clock-v76 b{font-size:18px}.weekly-top-clock-v76 em{font-size:9px}.weekly-prize-tier-v76{min-height:80px}}


/* ================= METLU V77 styles ================= */
#leaderboard-prizes .v77-star-tier{
  display:grid!important;
  grid-template-columns:auto 22px auto auto!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  min-height:58px!important;
  padding:10px 9px!important;
}
#leaderboard-prizes .v77-star-tier>b{font-size:11px!important;color:#ffd36a!important;white-space:nowrap!important}
#leaderboard-prizes .v77-star-tier .weekly-tier-star-v76{width:22px!important;height:22px!important;min-width:22px!important;margin:0!important}
#leaderboard-prizes .v77-star-tier strong{font-size:19px!important;line-height:1!important;color:#fff!important;margin:0!important}
#leaderboard-prizes .v77-star-tier>span{font-size:10px!important;line-height:1!important;color:#dbeafe!important;font-weight:900!important;white-space:nowrap!important}
#leaderboard-prizes .v77-nft-tier .weekly-tier-head-v76 span{display:none!important}
#inventory #tg-profile-avatar,#inventory #tg-profile-avatar img{display:block!important;width:100%!important;height:100%!important;border-radius:50%!important}
#inventory #tg-profile-avatar{position:relative!important;overflow:hidden!important;text-align:center!important;line-height:106px!important}
#inventory #tg-profile-avatar img{object-fit:cover!important;object-position:center!important;opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important}
@media(max-width:430px){
  #leaderboard-prizes .v77-star-tier{grid-template-columns:auto 20px auto!important;grid-template-areas:"place star value" "place label label"!important;gap:4px 5px!important}
  #leaderboard-prizes .v77-star-tier>b{grid-area:place!important}
  #leaderboard-prizes .v77-star-tier .weekly-tier-star-v76{grid-area:star!important;width:20px!important;height:20px!important;min-width:20px!important}
  #leaderboard-prizes .v77-star-tier strong{grid-area:value!important;font-size:17px!important}
  #leaderboard-prizes .v77-star-tier>span{grid-area:label!important;text-align:left!important}
}
