:root{color:#e9e0cc;font-synthesis:none;--gold:#d1a45c;--gold-bright:#f0ca7a;--bronze:#8a5b2e;--green:#17311d;--panel:#070a07ed;--line:#ca9e5657;--safe-top:max(12px, env(safe-area-inset-top));--safe-bottom:max(10px, env(safe-area-inset-bottom));background:#050705;font-family:Trebuchet MS,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{overscroll-behavior:none;background:#030503;min-width:320px}button,input,textarea,select{font:inherit}button{color:inherit}.game-shell{background:#030603 url(/assets/ui/home-mine.png) top/100% no-repeat;border-inline:1px solid #ae7e3c2e;max-width:520px;min-height:100dvh;margin:0 auto;position:relative;overflow-x:hidden}.game-shell:before{content:"";pointer-events:none;opacity:.5;z-index:0;background:#0104029e;max-width:520px;margin:auto;position:fixed;inset:0}.topbar{z-index:30;min-height:154px;padding:calc(var(--safe-top) + 5px) 12px 9px;border:0;background:linear-gradient(#030504fa,#030504cc),url(/assets/ui/home-mine.png) 50% 16%/cover no-repeat;border-bottom:1px solid #af7e3d47;grid-template-columns:minmax(118px,1fr) minmax(132px,1.18fr) 58px;grid-template-areas:"player brand tasks""balance balance balance";align-items:center;gap:0 5px;display:grid;position:relative;box-shadow:0 12px 30px #000b}.player{grid-area:player;align-items:center;gap:7px;min-width:0;display:flex}.player>div:last-child{min-width:0}.avatar{width:58px;height:58px;color:var(--gold-bright);background:radial-gradient(circle,#26331f 20%,#080a07 72%);border:1px solid #b9803f;border-radius:50%;flex:none;place-items:center;padding:3px;font-family:Georgia,serif;font-size:20px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 0 0 3px #090c09,0 0 20px #d6994629}.avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.player strong{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.01em;min-width:0;max-width:92px;font-family:Georgia,serif;font-size:11px;display:block;overflow:hidden}.player small{color:#b9ae99;white-space:nowrap;align-items:center;gap:3px;margin-top:3px;font-size:7px;display:flex}.topbar-wordmark{object-fit:contain;filter:drop-shadow(0 8px 10px #000);grid-area:brand;width:100%;height:84px;transform:scale(1.18)}.balance-pill,.icon-button{background:#050805;border:7px solid #0000;border-image:url(/assets/ui/panel-horizontal.png) 140 fill/7px;box-shadow:inset 0 0 18px #c494430d}.balance-pill{text-align:left;grid-area:balance;grid-template-columns:41px minmax(0,1fr) 32px;justify-self:center;align-items:center;gap:9px;width:min(100%,214px);min-height:59px;padding:0 11px;display:grid}.usdt-medallion{object-fit:cover;filter:drop-shadow(0 4px 7px #000);border-radius:50%;flex:none;width:36px;height:36px;display:block}.balance-copy{gap:1px;min-width:0;display:grid}.balance-copy small{color:#d7c7a6;letter-spacing:.1em;font:800 10px Georgia,serif}.balance-pill b{color:#f0d8ac;white-space:nowrap;font:800 23px/1 Georgia,serif}.balance-pill>i{color:#eed09a;background:#142413;border:1px solid #765128;place-items:center;width:29px;height:29px;font-size:19px;font-style:normal;display:grid}.icon-button{color:#ddba79;border-radius:0;grid-area:tasks;align-content:center;place-items:center;gap:0;width:58px;height:64px;padding:4px 4px 5px;display:grid;position:relative}.task-menu-image{object-fit:cover;width:39px;height:39px;display:block}.icon-button small{color:#dcc8a0;letter-spacing:.08em;margin-top:-2px;font:800 7px Georgia,serif}.icon-button i{background:#ce422e;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:7px;box-shadow:0 0 8px #e84d37}.screen{z-index:1;min-height:calc(100dvh - 160px);padding-bottom:calc(94px + var(--safe-bottom));position:relative}.screen-boxes{background:linear-gradient(#02050394,#020503db),url(/assets/ui/background-boxes.png) top/100% no-repeat,#030503}.screen-miners{background:linear-gradient(#0205038f,#020503d6),url(/assets/ui/background-miners.png) top/100% no-repeat,#030503;animation:18s ease-in-out infinite alternate mine-ambience}.screen-wallet{background:linear-gradient(#0205038a,#020503de),url(/assets/ui/background-wallet.png) top/100% no-repeat,#030503}.screen-referrals,.screen-tasks{background:linear-gradient(#0205039e,#020503e0),url(/assets/ui/background-miners.png) top/100% no-repeat,#030503}.home-screen{padding-bottom:8px}.home-hero{background:url(/assets/ui/home-mine.png) 50% 72%/cover no-repeat;height:220px;animation:16s ease-in-out infinite alternate forge-drift;position:relative;overflow:hidden}.home-hero:before{content:"";background:linear-gradient(#02050394 0%,#0000 36% 67%,#050805 100%);position:absolute;inset:0}.home-hero:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 80px #000}.home-forge-ambience{z-index:1;object-fit:cover;object-position:center bottom;pointer-events:none;mix-blend-mode:screen;opacity:.68;filter:saturate(1.1)contrast(1.04);width:100%;height:104%;animation:6.8s ease-in-out infinite alternate forge-embers;position:absolute;inset:-2% 0 auto}.brand-lockup{z-index:2;text-align:center;filter:drop-shadow(0 5px 8px #000);width:90%;position:absolute;top:28px;left:50%;transform:translate(-50%)}.brand-lockup img{object-fit:contain;filter:drop-shadow(0 10px 14px #000);width:min(430px,94vw);height:145px;margin:-12px auto -6px;animation:4.8s ease-in-out infinite emblem-float;display:block}.brand-lockup small{color:#bda980;letter-spacing:.35em;margin-top:14px;font-size:9px;display:inline-block}.hero-shade{background:linear-gradient(#0000,#050805);height:34%;position:absolute;inset:auto 0 0}.treasury-card{z-index:4;background:#070a07;border:13px solid #0000;border-image:url(/assets/ui/panel-horizontal.png) 145 fill/13px;justify-content:space-between;align-items:center;width:calc(100% - 32px);min-height:88px;margin:-46px auto 12px;padding:16px 12px 16px 18px;display:flex;position:relative;box-shadow:0 16px 30px #000b,inset 0 0 30px #55855117}.treasury-card small,.stats-strip small,.home-portals small,.page-title span,.box-info>small,.miner-card dt,.deposit-card small,.withdraw-card small,.invite-card>small,.admin-heading span,.admin-panel header span{letter-spacing:.15em;color:#a99471;font-size:9px;font-weight:900}.treasury-card strong{color:#f1e0c1;margin-top:4px;font-family:Georgia,serif;font-size:27px;display:block}.treasury-card strong span{color:#73b86e;letter-spacing:.08em;font-size:12px}.treasury-medallion{object-fit:cover;filter:drop-shadow(0 5px 7px #000);border-radius:50%;flex:none;width:48px;height:48px;margin-right:8px;display:block}.treasury-card>div{flex:1;min-width:0}.treasury-card button{color:#e8c586;background:#11230f;border:9px solid #0000;border-image:url(/assets/ui/button-primary.png) 150 fill/9px;place-items:center;width:68px;height:58px;display:grid}.treasury-card button b{font-size:24px;line-height:14px}.treasury-card button span{text-transform:uppercase;font-size:9px}.stats-strip{background:#060806;border:11px solid #0000;border-image:url(/assets/ui/panel-horizontal.png) 145 fill/11px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 16px 14px;display:grid;box-shadow:0 10px 24px #0008}.stats-strip article{text-align:center;min-width:0;padding:9px 7px;position:relative}.stats-strip article+article:before{content:"";background:linear-gradient(#0000,#725733,#0000);width:1px;position:absolute;top:18%;bottom:18%;left:0}.stats-strip svg{color:#a77e46;width:21px;margin:0 auto 6px;display:block}.stat-texture{object-fit:contain;filter:drop-shadow(0 4px 5px #000);width:29px;height:29px;margin:-3px auto 1px;display:block}.stats-strip small{font-size:7px;display:block}.stats-strip b{color:#ddd0b8;white-space:nowrap;margin-top:4px;font-family:Georgia,serif;font-size:15px;display:block}.stats-strip em{color:#73a666;font-size:7px;font-style:normal}.home-portals{grid-template-columns:1fr 1fr;gap:10px;margin:0 16px 12px;display:grid}.home-portals button{text-align:left;background:#050705;border:9px solid #0000;border-image:url(/assets/ui/panel-frame.png) 135 fill/9px;height:150px;padding:0;position:relative;overflow:hidden;box-shadow:0 12px 22px #0008}.home-portals img{object-fit:cover;object-position:center;opacity:.92;width:100%;height:100%;transition:transform .25s}.home-portals button:active img{transform:scale(1.02)}.home-portals button:nth-child(2) img{object-position:68% center}.home-portals button:after{content:"";background:linear-gradient(90deg,#0204039e,#0000 48%),linear-gradient(#0000 58%,#030503e0 100%);position:absolute;inset:0}.home-portals button>span{z-index:2;position:absolute;bottom:14px;left:13px;right:13px}.home-portals b{color:#eee0c5;margin:4px 0 3px;font-family:Georgia,serif;font-size:19px;display:block}.home-portals em{color:#b8ae9c;font-size:10px;font-style:normal;display:block}.home-portals svg{z-index:3;color:var(--gold);position:absolute;bottom:14px;right:10px}.task-banner{text-align:left;background:#080a08;border:10px solid #0000;border-image:url(/assets/ui/panel-horizontal.png) 145 fill/10px;align-items:center;gap:12px;width:calc(100% - 32px);margin:0 16px;padding:14px;display:flex}.task-banner>img{object-fit:contain;filter:drop-shadow(0 4px 6px #000);flex:none;width:43px;height:43px}.task-banner span{flex:1}.task-banner b{font-family:Georgia,serif;display:block}.task-banner b i{color:#f7dfb5;vertical-align:1px;background:#7e241d;border:1px solid #9c442e;border-radius:50%;place-items:center;min-width:17px;height:17px;margin-left:4px;padding:0 4px;font:800 8px Arial,sans-serif;display:inline-grid}.task-banner small{color:#9f988c;margin-top:3px;font-size:10px;display:block}.task-banner>em{color:#f2d5aa;letter-spacing:.08em;background:#531d13;border:7px solid #0000;border-image:url(/assets/ui/button-primary.png) 150 fill/7px;place-items:center;min-width:68px;min-height:34px;font:800 9px Georgia,serif;display:grid}.task-banner>svg:last-child{width:17px}.bottom-nav{z-index:40;width:min(100%,520px);height:calc(78px + var(--safe-bottom));padding:11px 9px var(--safe-bottom);background:#030503 url(/assets/ui/nav-bar-wide.png) 50%/100% 100% no-repeat;border-top:0;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -12px 30px #000b}.bottom-nav button{color:#8f9488;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.bottom-nav button span{border-radius:8px;place-items:center;width:42px;height:36px;display:grid}.bottom-nav button span img{object-fit:contain;filter:saturate(.7)brightness(.72);width:38px;height:34px;transition:filter .18s,transform .18s;display:block}.bottom-nav button small{font-size:9px}.bottom-nav button.active{color:#efbd68}.bottom-nav button.active span{filter:drop-shadow(0 0 6px #e7a44947);background:url(/assets/ui/button-primary.png) 50%/100% 100% no-repeat}.bottom-nav button.active span img{filter:saturate(1.08)brightness(1.08)drop-shadow(0 0 5px #e7a44952);transform:translateY(-1px)}.section-page{padding:11px 15px 24px}.page-title{text-align:center;background:url(/assets/ui/title-plaque-wide.png) 50%/100% 100% no-repeat;max-width:430px;min-height:80px;margin:0 auto 10px;padding:11px 32px 10px}.page-title span{color:#c18749}.page-title h1{color:#eee2cb;letter-spacing:.04em;margin:3px 0;font-family:Georgia,serif;font-size:clamp(25px,7.6vw,34px);line-height:1}.page-title p{color:#aaa293;max-width:380px;margin:0 auto;font-size:9px;line-height:1.35}.box-list{gap:5px;display:grid}.box-card{background:#070907;border:9px solid #0000;border-image:url(/assets/ui/panel-horizontal.png) 145 fill/9px;grid-template-columns:34% 66%;min-height:154px;display:grid;position:relative;overflow:hidden;box-shadow:0 11px 22px #0009}.box-card:before{content:"";pointer-events:none;border:1px solid #ca9e561c;position:absolute;inset:5px}.box-card>img{object-fit:contain;filter:drop-shadow(0 10px 12px #000);width:100%;height:100%;padding:1px;animation:5.2s ease-in-out infinite chest-idle}.box-info{z-index:2;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 98px;align-items:start;column-gap:8px;padding:9px 7px 8px 1px;display:grid;position:relative}.box-info h2,.box-info p,.chance-row,.box-discount{grid-column:1}.box-info h2{color:#f0dfbf;text-transform:uppercase;white-space:nowrap;margin:1px 0 4px;font:700 15px Georgia,serif}.box-info p{display:none}.chance-row{grid-template-columns:1fr;align-self:center;gap:3px;margin:0;display:grid}.chance-row span{white-space:nowrap;font-size:7px}.chance-row i{width:6px;height:6px;margin-right:5px;display:inline-block;transform:rotate(45deg);box-shadow:0 0 7px}.box-discount{align-items:center;gap:5px;margin:3px 0 0;font-size:7px;display:flex}.box-discount s{color:#77736a}.box-discount b{color:#ffc86b;background:#8441083d;border:1px solid #ff9b3061;padding:3px 6px}.box-info button,.primary-button,.invite-card button,.reward-modal button{color:#f2d7a4;letter-spacing:.04em;background:#10210f;border:9px solid #0000;border-image:url(/assets/ui/button-primary.png) 150 fill/9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;font-family:Georgia,serif;font-size:12px;font-weight:800;display:flex}.box-info>button{grid-area:1/2/-1;align-self:center;min-height:58px;padding:0;font-size:10px;line-height:1.15}.box-buy-panel{flex-direction:column;grid-area:1/2/-1;justify-content:center;align-self:stretch;gap:5px;min-width:0;display:flex}.quantity-control{background:#050705;border:1px solid #bc924d7a;grid-template-columns:30px minmax(0,1fr) 30px;align-items:stretch;width:100%;min-height:38px;display:grid;overflow:hidden;box-shadow:inset 0 0 13px #000}.box-info .quantity-control button{color:#e6c387;background:#a76c2a24;border:0;border-image:;min-height:36px;padding:0;font:800 18px/1 Georgia,serif}.box-info .quantity-control button:first-child{border-right:1px solid #bc924d47}.box-info .quantity-control button:last-child{border-left:1px solid #bc924d47}.quantity-control output{align-content:center;place-items:center;min-width:0;line-height:1;display:grid}.quantity-control output small{color:#777b70;letter-spacing:.11em;font-size:5.5px}.quantity-control output b{color:#f0d39e;margin-top:3px;font:800 12px Georgia,serif}.box-unit-price{color:#8b8b80;text-align:center;white-space:nowrap;font-size:6.5px}.box-info .box-purchase-button{justify-content:space-between;gap:2px;min-height:48px;padding:0 5px;font-size:9px;line-height:1.05;display:flex}.box-purchase-button span{text-align:left;gap:3px;min-width:0;display:grid}.box-purchase-button small{color:#b79767;letter-spacing:.14em;font:700 6px Arial,sans-serif}.box-purchase-button b{color:#f4d8a4;white-space:nowrap;font:800 9px Georgia,serif}.box-info button:disabled,.primary-button:disabled,.secondary-button:disabled{opacity:.42}.box-basic{--tone:#8d7e68}.box-silver{--tone:#6ba1d4}.box-gold{--tone:#d09a41}.box-diamond{--tone:#9464d4}.box-card{border-color:color-mix(in srgb, var(--tone,#8c6d42) 52%, #1f1f1b)}.my-miner-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.owned-miner-card{appearance:none;width:100%;min-width:0;color:inherit;text-align:center;border:1px solid color-mix(in srgb, var(--rarity) 68%, #292b25);box-shadow:0 8px 15px #0009, inset 0 0 16px color-mix(in srgb, var(--rarity) 8%, transparent);background:#050705;border-radius:3px;flex-direction:column;align-items:stretch;padding:0 4px 7px;display:flex;overflow:hidden}.owned-miner-art{aspect-ratio:4/5;border-bottom:1px solid color-mix(in srgb, var(--rarity) 58%, #24241f);background:#020302;width:calc(100% + 8px);margin:0 -4px 5px;position:relative;overflow:hidden}.owned-miner-art img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.owned-miner-meta{flex-direction:column;align-items:center;min-width:0;display:flex}.owned-miner-meta small{color:var(--rarity);letter-spacing:.1em;font-size:6.5px;font-weight:900}.owned-miner-meta b{overflow-wrap:anywhere;color:#eee0c6;place-items:start center;width:100%;min-height:25px;margin:3px 0;font:700 8.5px/1.16 Georgia,serif;display:grid}.owned-miner-meta span{color:#d7bc88;white-space:nowrap;font:700 7px Georgia,serif}.owned-miner-meta em{color:#b5daa0;letter-spacing:.08em;background:#0b170b;border:1px solid #58854594;margin-top:5px;padding:3px 5px;font-size:5.5px;font-style:normal;font-weight:900}.owned-miner-meta em.status-finished{color:#a9a69f;background:#111311;border-color:#55564f}.owned-miner-meta em.status-paused{color:#e0bd79;background:#1a140b;border-color:#786037}.miner-empty{color:#9b978d;text-align:center;background:#060806;border:1px solid #c3974f3d;margin:0;padding:22px 14px;font-size:10px}.miner-income-summary{text-align:center;background:#070907;border:11px solid #0000;border-image:url(/assets/ui/panel-horizontal.png) 145 fill/11px;grid-template-columns:repeat(3,1fr);margin-top:14px;padding:13px;display:grid}.miner-income-summary article+article{border-left:1px solid var(--line)}.miner-income-summary small{color:#8f8d84;letter-spacing:.1em;font-size:7px;display:block}.miner-income-summary b{color:#e2c58d;margin-top:5px;font:700 10px Georgia,serif;display:block}.miner-income-summary>span{color:#7e9c76;grid-column:1/-1;margin-top:10px;font-size:8px}.all-miners-section{margin-top:19px}.miner-section-heading{text-align:center;background:#070907;border:9px solid #0000;border-image:url(/assets/ui/panel-horizontal.png) 145 fill/9px;margin:0 0 10px;padding:13px 16px 12px}.miner-section-heading span{color:#c18749;letter-spacing:.19em;font-size:8px;font-weight:900}.miner-section-heading h2{color:#eee2cb;letter-spacing:.04em;margin:4px 0 2px;font:700 clamp(22px,7vw,30px)/1 Georgia,serif}.miner-section-heading p{color:#aaa293;margin:0;font-size:9px;line-height:1.35}.all-miners-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:6px;display:grid}.catalog-miner-card{appearance:none;min-width:0;color:inherit;border:1px solid color-mix(in srgb, var(--rarity) 68%, #292b25);box-shadow:0 8px 15px #0009, inset 0 0 16px color-mix(in srgb, var(--rarity) 8%, transparent);text-align:center;background:#050705;border-radius:3px;flex-direction:column;align-items:stretch;padding:0 4px 7px;display:flex;overflow:hidden}.catalog-miner-art{aspect-ratio:4/5;border-bottom:1px solid color-mix(in srgb, var(--rarity) 52%, #171914);background:#020302;width:calc(100% + 8px);margin:0 -4px 6px;overflow:hidden}.catalog-miner-art img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .2s;display:block}.catalog-miner-card:active .catalog-miner-art img{transform:scale(1.025)}.catalog-miner-card>span{color:var(--rarity);letter-spacing:.1em;text-overflow:ellipsis;margin-bottom:3px;font-size:6.5px;font-weight:900;overflow:hidden}.catalog-miner-card>b{overflow-wrap:anywhere;color:#dfd3bd;place-items:start center;min-height:25px;font:700 8.5px/1.16 Georgia,serif;display:grid}.miner-detail{overscroll-behavior:contain;text-align:center;scrollbar-width:thin;background:#060806;border:10px solid #0000;border-image:url(/assets/ui/panel-frame.png) 145 fill/10px;width:min(100%,380px);max-height:calc(100dvh - 36px);padding:10px;animation:.28s ease-out both modal-in;overflow-y:auto;box-shadow:0 24px 65px #000}.miner-detail-art{border:1px solid var(--rarity);background:#020302;height:clamp(132px,25dvh,190px);margin-bottom:8px;overflow:hidden}.miner-detail-art img{object-fit:cover;object-position:top center;width:100%;height:100%}.miner-detail>small{color:var(--rarity);letter-spacing:.16em;font-size:8px;font-weight:900}.miner-detail h2{overflow-wrap:anywhere;color:#eee0c6;margin:4px 0;font:700 clamp(20px,6.4vw,25px)/1.05 Georgia,serif}.miner-detail p{color:#9b978d;max-width:330px;margin:0 auto 8px;font-size:9px;line-height:1.35}.miner-detail dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px;margin:0 0 8px;display:grid}.miner-detail dl div{background:#040604;border:1px solid #c3974f3d;min-width:0;padding:7px 5px}.miner-detail dt{color:#7f8179;letter-spacing:.1em;font-size:7px}.miner-detail dd{overflow-wrap:anywhere;color:#e0c28b;margin:3px 0 0;font:700 10px/1.2 Georgia,serif}.miner-detail dl .miner-detail-wide-stat{grid-column:1/-1}.miner-detail>button{color:#f2d7a4;background:#10210f;border:8px solid #0000;border-image:url(/assets/ui/button-primary.png) 150 fill/8px;width:100%;min-height:40px;font:800 10px Georgia,serif}.box-opening-overlay{--tier:#b89a69;--reward-tier:var(--tier);z-index:100;background:#020302 url(/assets/ui/box-opening-chamber.png) 50%/cover no-repeat;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.box-opening-overlay.tier-silver{--tier:#79bce6}.box-opening-overlay.tier-gold{--tier:#e4a742}.box-opening-overlay.tier-diamond{--tier:#aa79ef}.box-opening-vignette{background:linear-gradient(#00000057, transparent 25%, transparent 70%, #000000e6), radial-gradient(circle at 50% 51%, color-mix(in srgb, var(--tier) 18%, transparent), transparent 38%);animation:2.4s ease-in-out infinite vault-breathe;position:absolute;inset:0}.box-opening-stage{width:min(100%,520px);min-height:100dvh;padding:calc(var(--safe-top) + 26px) 22px calc(var(--safe-bottom) + 25px);text-align:center;flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:relative}.box-opening-stage header{filter:drop-shadow(0 4px 8px #000);min-height:84px}.box-opening-stage header small{color:var(--tier);letter-spacing:.25em;font-size:8px;font-weight:900}.box-opening-stage header h2{color:#f2e4ca;letter-spacing:.06em;margin:6px 0 0;font:800 clamp(25px,8vw,38px) Georgia,serif}.box-opening-focus{place-items:center;width:100%;min-height:54dvh;display:grid;position:relative}.box-rune-halo{aspect-ratio:1;filter:drop-shadow(0 18px 20px #000);border-radius:50%;place-items:center;width:min(76vw,340px);display:grid;position:relative}.box-rune-halo:before{content:"";aspect-ratio:1;width:min(70vw,310px);box-shadow:0 0 55px color-mix(in srgb, var(--tier) 65%, transparent), inset 0 0 35px color-mix(in srgb, var(--tier) 36%, transparent);opacity:.35;border-radius:50%;animation:1.35s ease-in-out infinite rune-pulse;position:absolute}.box-rune-texture{z-index:1;object-fit:contain;opacity:0;width:112%;height:112%;filter:hue-rotate(var(--rune-hue,0deg)) drop-shadow(0 0 24px var(--tier));position:absolute;inset:-6%}.opening-chest{z-index:2;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 20px 22px #000)brightness(.78);width:92%;height:92%;position:relative}.stage-preload .opening-chest{opacity:0;transform:translateY(90px)scale(.5)}.stage-summon .opening-chest{animation:.85s cubic-bezier(.16,.88,.25,1) both chest-summon}.stage-summon .box-rune-texture{animation:.8s ease-out both rune-enter}.stage-charge .opening-chest{animation:1.08s cubic-bezier(.36,.07,.19,.97) infinite chest-charge}.stage-charge .box-rune-texture{animation:2.2s linear infinite rune-spin,1s ease-in-out infinite alternate rune-brighten}.stage-wait .opening-chest{animation:1.8s ease-in-out infinite chest-wait}.stage-wait .box-rune-texture{opacity:.72;animation:4.6s linear infinite rune-spin}.stage-burst .opening-chest{animation:.34s cubic-bezier(.13,.8,.15,1) both chest-burst}.stage-burst .box-rune-texture{filter:hue-rotate(var(--rune-hue,0deg)) drop-shadow(0 0 42px var(--reward-tier));animation:.34s ease-out both rune-burst}.stage-reveal .box-rune-halo,.stage-claim .box-rune-halo{pointer-events:none;animation:.42s ease-in both chest-vanish}.tier-silver{--rune-hue:155deg}.tier-gold{--rune-hue:0deg}.tier-diamond{--rune-hue:235deg}.stage-error .opening-chest{opacity:.42;filter:grayscale(.7)brightness(.52)drop-shadow(0 16px 20px #000);animation:none}.opening-reward{width:min(66vw,262px);box-shadow:0 0 55px color-mix(in srgb, var(--rarity) 52%, transparent), 0 20px 45px #000;background:#060806;border:13px solid #0000;border-image:url(/assets/ui/panel-frame.png) 145 fill/13px;padding:11px;animation:.82s cubic-bezier(.15,.9,.22,1) both card-reveal;position:absolute}.opening-reward-art{aspect-ratio:2/3;border:1px solid var(--rarity);background:#020302;overflow:hidden}.opening-reward img{object-fit:contain;object-position:center;width:100%;height:100%}.opening-reward small{color:var(--rarity);letter-spacing:.18em;margin-top:10px;font-size:8px;font-weight:900;display:block}.opening-reward h3{color:#f1e2c7;margin:5px 0;font:800 22px Georgia,serif}.opening-reward p{color:#9c998f;max-height:42px;margin:0;font-size:9px;line-height:1.4;overflow:hidden}.opening-batch-summary{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:8px;display:flex}.opening-batch-summary span{letter-spacing:.06em;background:#030403;border:1px solid;padding:3px 5px;font-size:6px;font-weight:900}.opening-batch-summary b{color:#e5c78d;letter-spacing:.06em;width:100%;margin-top:2px;font:800 8px Georgia,serif}.opening-status{color:#c3b8a4;filter:drop-shadow(0 3px 5px #000);max-width:330px;min-height:42px;font-size:11px;line-height:1.45}.box-opening-stage>button{color:#f5d9a2;letter-spacing:.1em;background:#10210f;border:10px solid #0000;border-image:url(/assets/ui/button-primary.png) 150 fill/10px;width:min(82vw,330px);min-height:48px;font:900 12px Georgia,serif;animation:.35s ease-out .38s both claim-arrive}@keyframes vault-breathe{0%,to{opacity:.78}50%{opacity:1}}@keyframes rune-pulse{0%,to{opacity:.24;transform:scale(.92)rotate(-4deg)}50%{opacity:.7;transform:scale(1.06)rotate(4deg)}}@keyframes rune-enter{0%{opacity:0;transform:scale(.58)rotate(-28deg)}to{opacity:.66;transform:scale(1)rotate(0)}}@keyframes rune-spin{to{transform:rotate(360deg)}}@keyframes rune-brighten{0%{opacity:.45}to{opacity:.95}}@keyframes rune-burst{0%{opacity:.9;transform:scale(1)rotate(0)}45%{opacity:1;filter:brightness(2.6) drop-shadow(0 0 52px var(--reward-tier))}to{opacity:0;filter:brightness(3)blur(3px);transform:scale(1.48)rotate(14deg)}}@keyframes chest-summon{0%{opacity:0;filter:brightness(.3)blur(5px);transform:translateY(110px)scale(.48)}70%{opacity:1;transform:translateY(-8px)scale(1.04)}to{opacity:1;filter:brightness(.82);transform:translateY(0)scale(1)}}@keyframes chest-charge{0%{filter:brightness(.82);transform:translate(0)scale(1)}15%,45%,75%{transform:translate(-6px)rotate(-1.2deg)scale(1.025)}30%,60%,88%{transform:translate(6px)rotate(1.2deg)scale(1.045)}to{filter:brightness(1.35) drop-shadow(0 0 22px var(--tier));transform:translate(0)scale(1.1)}}@keyframes chest-wait{0%,to{filter:brightness(1.08) drop-shadow(0 0 15px var(--tier));transform:scale(1.06)}50%{filter:brightness(1.28) drop-shadow(0 0 25px var(--tier));transform:scale(1.1)}}@keyframes chest-burst{0%{filter:brightness(1.2);transform:scale(1.08)}55%{filter:brightness(3.2) drop-shadow(0 0 42px var(--reward-tier));transform:scale(1.2)}to{opacity:0;filter:brightness(4)blur(7px);transform:scale(1.42)}}@keyframes chest-vanish{to{opacity:0;filter:brightness(2.2)blur(7px);transform:scale(1.34)}}@keyframes card-reveal{0%{opacity:0;transform:translateY(20px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes claim-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.referral-hero{background:#040604;border:10px solid #0000;border-image:url(/assets/ui/panel-horizontal.png) 145 fill/10px;height:155px;margin:-9px 0 14px;overflow:hidden}.referral-hero img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.ref-summary,.wallet-balance{background:#070907;border:10px solid #0000;border-image:url(/assets/ui/panel-horizontal.png) 145 fill/10px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.ref-summary article,.wallet-balance>div{text-align:center;padding:10px 8px}.ref-summary article+article,.wallet-balance>div+div{border-left:1px solid var(--line)}.ref-summary small,.wallet-balance small{color:#858578;letter-spacing:.08em;font-size:7px;display:block}.ref-summary b,.wallet-balance strong{color:#e8c788;margin-top:6px;font:700 20px Georgia,serif;display:block}.ref-summary em,.wallet-balance span{color:#829c77;font-size:7px;font-style:normal;display:block}.line-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0;display:grid}.line-tabs button{color:#8d8f84;background:#080b08;border:1px solid #4c493a;padding:12px 5px}.line-tabs b,.line-tabs span{display:block}.line-tabs b{font:700 11px Georgia,serif}.line-tabs span{color:#c59652;margin-top:4px;font-size:9px}.line-tabs button.active{color:#f0d9af;background:linear-gradient(#342313,#171007);border-color:#b57c39;box-shadow:inset 0 0 17px #c7893b24}.ref-list,.invite-card,.deposit-card,.withdraw-card,.task-list,.wallet-history{background:#070907;border:11px solid #0000;border-image:url(/assets/ui/panel-frame.png) 145 fill/11px}.ref-list>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px;font:700 13px Georgia,serif;display:flex}.ref-list>article{border-bottom:1px solid #b98d481f;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:11px 13px;display:grid}.mini-avatar{color:#d7b36e;background:#172017;border:1px solid #76532d;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ref-list article b,.ref-list article small{display:block}.ref-list article small{color:#807f76;margin-top:2px;font-size:8px}.ref-list article strong{color:#e0c28b;font:700 10px Georgia,serif}.empty-state{text-align:center;color:#8a8b81;flex-direction:column;justify-content:center;align-items:center;min-height:160px;padding:28px 16px;display:flex}.empty-state svg{color:#a67b43;margin-bottom:10px}.empty-state b{color:#c5baa4;font-family:Georgia,serif}.empty-state p{max-width:270px;margin:6px 0 0;font-size:11px;line-height:1.45}.invite-card{margin-top:13px;padding:15px}.invite-card code{overflow-wrap:anywhere;color:#beb6a6;background:#030503;border:1px solid #bc924e33;margin:8px 0 12px;padding:12px;font-size:11px;display:block}.invite-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wallet-balance{grid-template-columns:1fr 1fr;margin-bottom:9px}.wallet-balance strong{font-size:18px}.deposit-card,.withdraw-card{margin-bottom:10px;padding:11px}.deposit-card header,.withdraw-card header,.admin-panel header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.wallet-vault-art{object-fit:cover;object-position:center;filter:drop-shadow(0 10px 14px #000);width:72px;height:72px;margin:-7px -3px -18px 0;display:block}.deposit-card h2,.withdraw-card h2,.admin-panel h2{color:#e4d4b6;margin:3px 0 0;font:700 20px Georgia,serif}.deposit-card header svg,.withdraw-card header svg{color:#d4a659}.network-badge{color:#d7e3cb;background:#0c190e;border:1px solid #3f6541;align-items:center;gap:8px;margin-bottom:8px;padding:7px 9px;font-size:10px;display:flex}.network-badge svg{color:#75b774;width:17px}.network-badge>img{object-fit:cover;border-radius:50%;width:25px;height:25px;display:block}.network-badge span{color:#82977c;margin-left:auto;font-size:9px}.deposit-card label{color:#8c877b;letter-spacing:.12em;margin:7px 0 4px;font-size:8px;display:block}.copy-field{color:#c8c1b2;background:#030503;border:1px solid #4f493a;justify-content:space-between;align-items:center;width:100%;min-height:46px;padding:0 12px;display:flex}.copy-field.accent{color:#e4bd77;border-color:#8c622e}.copy-field svg{width:17px}.warning{color:#b7a280;background:#171108;border-left:2px solid #c98a3d;align-items:flex-start;gap:7px;margin-top:8px;padding:8px;font-size:8px;line-height:1.4;display:flex}.warning svg{flex:none;width:16px}.withdraw-card p{color:#999489;font-size:11px;line-height:1.5}.secondary-button{color:#b6b3a8;background:#0a0d0a;border:8px solid #0000;border-image:url(/assets/ui/panel-horizontal.png) 150 fill/8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;font-family:Georgia,serif;font-size:11px;font-weight:800;display:flex}.tasks-hero{background:#050705;border:7px solid #0000;border-image:url(/assets/ui/panel-frame.png) 145 fill/7px;width:94px;height:94px;margin:-17px auto 14px;overflow:hidden}.tasks-hero img{object-fit:cover;width:100%;height:100%;display:block}.task-list{overflow:hidden}.task-list article{border-bottom:1px solid #be924e29;grid-template-columns:46px 1fr 38px;align-items:center;gap:11px;padding:14px;display:grid}.task-seal{color:#d5a353;background:radial-gradient(circle,#3a2915,#10100b);border:1px solid #7b562b;place-items:center;width:45px;height:45px;display:grid;transform:rotate(45deg)}.task-seal svg{width:21px;transform:rotate(-45deg)}.task-list small{color:#a8793e;letter-spacing:.14em;font-size:7px}.task-list h3{margin:3px 0;font:700 14px Georgia,serif}.task-list p{color:#8e8d83;margin:0 0 5px;font-size:9px}.task-list article>div>b{color:#7aae73;font-size:10px}.task-list article>button{color:#d6a654;background:#160f08;border:1px solid #6d4e29;place-items:center;width:36px;height:36px;display:grid}.toast{z-index:70;left:50%;bottom:calc(82px + var(--safe-bottom));color:#f0c7b4;background:#24100c;border:1px solid #a56342;width:min(100% - 30px,480px);padding:12px 15px;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #000c}.modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000e0;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.reward-modal{text-align:center;border:1px solid var(--rarity);width:min(100%,390px);box-shadow:0 0 45px color-mix(in srgb, var(--rarity) 28%, transparent);background:#050705 url(/assets/ui/panel-frame.png) 50%/cover;padding:18px;animation:.46s cubic-bezier(.2,.8,.2,1) both card-reveal;position:relative;overflow:hidden}.reward-modal>small,.reward-modal>span{color:var(--rarity);letter-spacing:.18em;font-size:9px;font-weight:900}.reward-art{border:1px solid color-mix(in srgb, var(--rarity) 66%, #24241f);height:330px;margin:12px 0;overflow:hidden}.reward-art img{object-fit:cover;object-position:top center;width:100%;height:auto}.reward-modal h2{color:#f0e3cb;margin:7px 0 4px;font:700 27px Georgia,serif}.reward-modal p{color:#aaa398;margin:0 0 14px;font-size:11px;line-height:1.45}.reward-modal button{border-color:var(--rarity)}.sparkle{color:var(--rarity);opacity:.65;position:absolute}.sparkle.one{top:32px;left:10px}.sparkle.two{top:90px;right:10px;transform:scale(.7)}.loading-screen,.fatal{text-align:center;background:#030503 url(/assets/ui/loading-mine-gate.png) 50%/cover no-repeat;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:25px;animation:3s ease-out both loading-scene;display:flex}.loading-screen:before,.fatal:before{content:"";background:#020403b8;position:fixed;inset:0}.loading-screen>*,.fatal>*{z-index:1;position:relative}.loading-emblem{color:#e0b66b;place-items:center;width:min(92vw,440px);height:170px;animation:.75s cubic-bezier(.16,.86,.24,1) both emblem-arrive,2.4s ease-in-out 1s infinite emblem-glow;display:grid;position:relative}.loading-emblem img{object-fit:contain;width:100%;height:100%}.loading-screen h1{color:#ddd1ba;margin:18px 0 3px;font:900 31px Georgia,serif}.loading-screen h1 b{color:#b8723b}.loading-screen p{color:#a89d89;letter-spacing:.12em;font-size:11px}.loading-bar{background:#040604;border:1px solid #62472a;width:230px;height:6px;margin-top:12px;padding:1px}.loading-bar i{transform-origin:0;background:linear-gradient(90deg,#755022,#d19042);width:100%;height:100%;animation:3s cubic-bezier(.2,.72,.22,1) both load-once;display:block}@keyframes spin{to{transform:rotate(360deg)}}@keyframes load{0%{transform:translate(-100%)}50%{transform:translate(120%)}to{transform:translate(-100%)}}@keyframes load-once{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes forge-drift{0%{background-position:50% 70%}to{background-position:50% 76%}}@keyframes forge-embers{0%{opacity:.52;transform:translateY(8px)scale(1.015)}45%{opacity:.76}to{opacity:.62;transform:translateY(-8px)scale(1.035)}}@keyframes emblem-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes chest-idle{0%,to{filter:drop-shadow(0 12px 13px #000);transform:translateY(0)scale(1)}50%{filter:drop-shadow(0 15px 16px #000)brightness(1.05);transform:translateY(-3px)scale(1.012)}}@keyframes loading-scene{0%{background-size:auto 106%}to{background-size:auto 100%}}@keyframes emblem-arrive{0%{opacity:0;transform:translateY(18px)scale(.78)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes emblem-glow{0%,to{filter:brightness(.95)}50%{filter:brightness(1.12)drop-shadow(0 0 10px #5da54f59)}}@keyframes mine-ambience{0%{background-position:50% 0}to{background-position:50% 18px}}.admin-shell{color:#dfd8ca;background:#060806;grid-template-columns:310px 1fr;min-height:100dvh;display:grid;overflow-x:clip}.admin-sidebar{background:linear-gradient(#10150f,#050705);border-right:1px solid #48371f;height:100dvh;padding:17px 12px;position:sticky;top:0;overflow-y:auto}.admin-brand{border-bottom:1px solid #3a2e1d;align-items:center;gap:11px;padding:9px 8px 18px;display:flex}.admin-brand-mark{color:#e2bb78;background:radial-gradient(circle,#313c25,#090b08);border:1px solid #865d2f;place-items:center;width:45px;height:45px;font:900 15px Georgia,serif;display:grid;transform:rotate(45deg)}.admin-brand-mark:first-line{transform:rotate(-45deg)}.admin-brand b,.admin-brand small{display:block}.admin-brand b{font-family:Georgia,serif}.admin-brand small{color:#8f8c81;margin-top:3px;font-size:10px}.admin-mobile-toggle{color:#e2bb78;background:#11140f;border:1px solid #79552c;place-items:center;width:44px;height:44px;margin-left:auto;display:none}.admin-nav{gap:4px;padding-top:11px;display:grid}.admin-nav button{color:#989b91;text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:28px 1fr 16px;align-items:center;gap:7px;width:100%;min-height:61px;padding:9px 8px;display:grid}.admin-nav button span b,.admin-nav button span small{display:block}.admin-nav button span b{color:#c6c1b6;font-size:12px}.admin-nav button span small{margin-top:3px;font-size:8px;line-height:1.25}.admin-nav button.active{color:#dfa95d;background:linear-gradient(90deg,#392613,#15120c);border-color:#80592c}.admin-nav button.active span b{color:#f0d5a6}.admin-main{background:radial-gradient(circle at 92% 7%,#29492929,#0000 26%);min-width:0;padding:28px}.admin-heading{border-bottom:1px solid #3e321f;justify-content:space-between;align-items:center;gap:20px;padding-bottom:21px;display:flex}.admin-heading h1{color:#eee2cc;margin:4px 0;font:700 34px Georgia,serif}.admin-heading p{color:#8e8e85;margin:0;font-size:12px}.system-ready{color:#a8c3a3;background:#0b160d;border:1px solid #31583a;padding:10px 13px;font-size:11px}.system-ready i{background:#5fd16d;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 8px #5fd16d}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.admin-metrics article{background:linear-gradient(140deg,#111610,#080a08);border:1px solid #45361f;min-height:135px;padding:18px;box-shadow:0 12px 22px #0007}.admin-metrics small,.admin-metrics span{color:#83857d;font-size:9px;display:block}.admin-metrics strong{color:#e1bd7d;margin:15px 0 9px;font:700 24px Georgia,serif;display:block}.admin-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.admin-panel{background:linear-gradient(145deg,#10140f,#070907);border:1px solid #45361f;padding:18px;box-shadow:0 14px 28px #0006}.admin-panel header svg{color:#c8964b}.admin-panel ul{gap:10px;margin:13px 0 0;padding:0;list-style:none;display:grid}.admin-panel li{color:#ada99f;font-size:11px}.admin-panel li i{border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.admin-panel li i.ok{background:#65bd68}.admin-panel li i.warn{background:#d0a348}.quick-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quick-actions button{color:#c1b9aa;text-align:left;background:#0b0e0b;border:1px solid #494535;justify-content:space-between;align-items:center;min-height:43px;padding:0 11px;font-size:10px;display:flex}.admin-module{min-height:500px;margin-top:20px}.admin-module header p{color:#86867e;margin:5px 0 0;font-size:11px}.admin-empty{text-align:center;color:#8d8d84;flex-direction:column;justify-content:center;align-items:center;min-height:340px;display:flex}.admin-empty svg{color:#b9843f;margin-bottom:12px}.admin-empty b{color:#d0c5b0;font-family:Georgia,serif}.admin-empty p{max-width:480px;font-size:11px;line-height:1.5}@media (width<=900px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{z-index:80;border-bottom:1px solid #48371f;border-right:0;height:auto;padding:8px 10px;position:sticky;top:0;overflow:visible}.admin-brand{border:0;min-height:56px;padding:4px 2px}.admin-brand-mark{width:38px;height:38px;font-size:12px}.admin-brand small{font-size:8px}.admin-mobile-toggle{display:grid}.admin-nav{background:#060806fb;border-bottom:1px solid #6c4c28;grid-template-columns:1fr;max-height:calc(100dvh - 64px);padding:8px 10px 18px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 24px 44px #000d}.admin-nav.open{display:grid}.admin-nav button{min-height:54px}.admin-main{padding:16px}.admin-metrics{grid-template-columns:1fr 1fr}}@media (width<=370px){.topbar{gap:6px;padding-inline:9px}.avatar{width:42px;height:42px}.player strong{max-width:84px;font-size:13px}.balance-pill{padding:0 9px}.balance-pill span{display:none}.home-portals{grid-template-columns:1fr}.home-portals button{height:170px}.all-miners-grid,.my-miner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.modal-backdrop{padding:6px}.miner-detail{max-height:calc(100dvh - 12px)}.admin-nav,.admin-metrics,.admin-grid{grid-template-columns:1fr}}@media (width>=521px){.game-shell{box-shadow:0 0 60px #000}}@media (height<=650px){.miner-detail-art{height:clamp(112px,21dvh,140px)}.miner-detail p{font-size:8px;line-height:1.25}.miner-detail dl div{padding-block:5px}.box-opening-stage{padding-top:calc(var(--safe-top) + 12px);padding-bottom:calc(var(--safe-bottom) + 12px)}.box-opening-stage header{min-height:58px}.box-opening-stage header h2{font-size:22px}.box-opening-focus{min-height:48dvh}.box-rune-halo{width:min(68vw,230px)}.opening-reward{width:min(58vw,205px);padding:8px}.opening-reward p{display:none}.box-opening-stage>button{min-height:48px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-login{background:linear-gradient(#030604e6,#030604f5),url(/assets/ui/home-mine.png) 50%/cover;place-items:center;min-height:100dvh;padding:24px;display:grid}.admin-login form{background:#080c08f5;border:1px solid #72522c;width:min(100%,430px);padding:34px;box-shadow:0 24px 70px #000}.admin-login-mark{color:#e0ad60;background:#17170f;border:1px solid #8b6230;place-items:center;width:58px;height:58px;margin-bottom:18px;display:grid}.admin-login small{color:#ba8545;letter-spacing:.18em;font-size:9px;font-weight:900}.admin-login h1{color:#eee0c5;margin:7px 0;font:700 34px Georgia,serif}.admin-login p{color:#918f85;font-size:12px;line-height:1.55}.admin-login label,.admin-editor label,.admin-form-grid label,.admin-card-grid label,.admin-box-grid label,.broadcast-builder label,.ref-admin-grid label{color:#9b8c73;letter-spacing:.12em;font-size:8px;display:block}.admin-login input,.admin-editor input,.admin-editor select,.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea,.admin-card-grid input,.admin-box-grid input,.broadcast-builder input,.broadcast-builder textarea,.ref-admin-grid input{color:#e5ddcf;background:#050805;border:1px solid #474738;outline:none;width:100%;min-height:42px;margin-top:6px;padding:9px 11px}.admin-login input:focus,.admin-editor input:focus,.admin-form-grid input:focus,.admin-form-grid textarea:focus,.broadcast-builder input:focus,.broadcast-builder textarea:focus{border-color:#b47a34;box-shadow:0 0 0 2px #b47a341f}.admin-login button,.admin-primary,.admin-toolbar button,.admin-editor button,.admin-card-grid button,.admin-box-grid button,.admin-callout button,.operation-actions button,.task-admin-list button{color:#f0d3a0;background:linear-gradient(#55381a,#2e1f10);border:1px solid #9a6b32;min-height:42px;padding:0 14px;font-size:10px;font-weight:800}.admin-login button{width:100%;margin-top:15px}.admin-heading-actions{align-items:center;gap:10px;display:flex}.admin-heading-actions>button{color:#c5b79f;background:#0b0e0b;border:1px solid #4e4938;align-items:center;gap:7px;min-height:36px;padding:0 11px;display:flex}.admin-notice{color:#e0b09d;background:#25120e;border:1px solid #79422f;margin-top:14px;padding:11px 13px;font-size:11px}.admin-notice.success{color:#afd1a8;background:#0c180e;border-color:#365d39}.admin-toolbar{gap:9px;margin-bottom:14px;display:flex}.admin-toolbar input{color:#e0d8c9;background:#050805;border:1px solid #484636;flex:1;min-height:43px;padding:0 12px}.admin-toolbar button,.admin-primary{justify-content:center;align-items:center;gap:7px;display:flex}.admin-split{grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr);gap:14px;display:grid}.admin-table-wrap{background:#060806;border:1px solid #363528;min-width:0;overflow:auto}.admin-table{border-collapse:collapse;width:100%;font-size:10px}.admin-table th{z-index:2;color:#a58c66;text-align:left;letter-spacing:.08em;white-space:nowrap;background:#11140f;padding:11px 10px;position:sticky;top:0}.admin-table td{color:#b5b1a8;white-space:nowrap;border-top:1px solid #292b23;padding:10px}.admin-table tr{cursor:default}.admin-table tbody tr:hover,.admin-table tr.selected{background:#17170e}.admin-table td b,.admin-table td small{display:block}.admin-table td small{color:#74786f;margin-top:3px;font-size:8px}.admin-editor{background:#090b09;border:1px solid #3d3b2e;min-height:360px;padding:15px}.admin-editor h3{color:#e4d4b5;margin:0 0 5px;font:700 21px Georgia,serif}.admin-editor p{color:#83857b;margin:0 0 16px;font-size:10px}.admin-editor label{margin-top:11px}.editor-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.admin-editor .admin-primary,.admin-editor .admin-danger{width:100%;margin-top:12px}.admin-balance-summary{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:12px;display:grid}.admin-balance-summary article{background:#070907;border:1px solid #3d3b2e;min-width:0;padding:9px}.admin-balance-summary small,.admin-balance-summary strong{display:block}.admin-balance-summary small{color:#8f816b;letter-spacing:.1em;font-size:7px}.admin-balance-summary strong{overflow-wrap:anywhere;color:#e0bd7e;margin-top:5px;font:700 11px Georgia,serif}.admin-promotion-editor{background:linear-gradient(145deg,#12130d,#070907);border:1px solid #574126;margin-top:14px;padding:12px}.admin-promotion-editor>label{margin-top:0}.admin-promotion-editor>small{color:#85887f;margin-top:8px;font-size:8px;line-height:1.45;display:block}.admin-promotion-editor .promotion-ready{color:#95bc8f}.admin-inline-help,.admin-inline-error{margin-top:8px;line-height:1.45;display:block}.admin-inline-help{color:#9c9487}.admin-inline-error{color:#e48d79}.admin-promotion-editor .promotion-used{color:#c29b67}.box-discount-editor{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.box-discount-editor label{background:#070907;border:1px solid #31342c;min-width:0;padding:8px}.admin-promotion-editor>button{justify-content:center;align-items:center;gap:7px;width:100%;margin-top:10px;display:flex}.admin-segmented{grid-template-columns:1fr 1fr;gap:6px;margin-top:6px;display:grid}.admin-segmented button{color:#9b9e95;background:#090b09;border-color:#474738;min-height:36px}.admin-segmented button.active{color:#f0d2a0;background:#392613;border-color:#a36e32}.admin-segmented button.active.danger{color:#e0aa98;background:#26120e;border-color:#7d4736}.admin-danger{color:#dfa995!important;background:#24120e!important;border-color:#794433!important}.admin-status{color:#bdbaad;letter-spacing:.08em;background:#121511;border:1px solid #565448;align-items:center;min-height:23px;padding:0 7px;font-size:7px;display:inline-flex}.status-active,.status-completed{color:#9bd29a;background:#0b180e;border-color:#38603b}.status-processing,.status-created{color:#e1c27d;background:#1b160b;border-color:#755c2e}.status-failed,.status-cancelled,.status-blocked{color:#e2a194;background:#21110d;border-color:#794435}.admin-card-grid{grid-template-columns:repeat(4,minmax(210px,1fr));gap:12px;display:grid}.admin-card-grid article,.admin-box-grid article{background:#080a08;border:1px solid #4a3b25;overflow:hidden}.admin-card-grid img{object-fit:cover;object-position:top;width:100%;height:190px;display:block}.admin-card-grid article>div,.admin-box-grid article>div{padding:13px}.admin-card-grid small,.admin-box-grid small{color:#ba8444;letter-spacing:.12em;font-size:8px}.admin-card-grid h3,.admin-box-grid h3{color:#e6dbc4;margin:4px 0 13px;font:700 16px Georgia,serif}.admin-card-grid label,.admin-box-grid label{margin-top:9px}.admin-check{align-items:center;gap:8px;min-height:36px;letter-spacing:0!important;display:flex!important}.admin-check input{accent-color:#a76c31;width:16px!important;min-height:16px!important;margin:0!important}.admin-card-grid button,.admin-box-grid button{justify-content:center;align-items:center;gap:7px;width:100%;margin-top:9px;display:flex}.admin-box-grid{grid-template-columns:repeat(2,minmax(320px,1fr));gap:13px;display:grid}.admin-box-grid article{grid-template-columns:42% 58%;display:grid}.admin-box-grid img{object-fit:cover;width:100%;height:100%;min-height:290px}.chance-admin{grid-template-columns:1fr 1fr;gap:5px;margin:10px 0;display:grid}.chance-admin span{color:#85877e;border:1px solid #31342c;padding:6px;font-size:7px}.chance-admin b{float:right;color:#dfbf84}.admin-callout{background:#0e110d;border:1px solid #544329;align-items:center;gap:10px;margin:14px 0;padding:13px;display:flex}.admin-callout>div{flex:1}.admin-callout b{color:#d9c5a2;font-family:Georgia,serif}.admin-callout p{color:#86887f;margin:4px 0 0;font-size:9px}.admin-create{background:#090c09;border:1px solid #403927;margin:14px 0}.admin-create summary{cursor:pointer;color:#d8ba83;letter-spacing:.06em;padding:13px 15px;font-size:10px;font-weight:800}.admin-create[open] summary{border-bottom:1px solid #342f24}.admin-create .admin-form-grid{padding:14px}.admin-operation-list,.task-admin-list,.settings-list{gap:8px;display:grid}.admin-operation-list article{background:#080a08;border:1px solid #38372d;grid-template-columns:minmax(230px,1fr) auto auto auto;align-items:center;gap:12px;padding:13px;display:grid}.admin-operation-list small{color:#797b74;font-size:8px}.admin-operation-list h3{margin:4px 0;font:700 14px Georgia,serif}.admin-operation-list code{color:#888c83;font-size:9px}.admin-operation-list strong{color:#ddbd83;font:700 15px Georgia,serif}.operation-actions{gap:5px;display:flex}.operation-actions button{min-height:31px;padding:0 8px;font-size:8px}.orphan-assignment{border-top:1px solid #292b24;grid-column:1/-1;grid-template-columns:minmax(220px,.7fr) auto 1fr;align-items:end;padding-top:10px;display:grid}.orphan-assignment label{margin:0}.orphan-assignment small{align-self:center;line-height:1.45}.user-detail{border-top:1px solid #343229;margin-top:16px;padding-top:14px}.admin-tabs{scrollbar-width:thin;gap:7px;padding-bottom:10px;display:flex;overflow-x:auto}.admin-tabs button{color:#9b9e95;background:#0a0d0a;border:1px solid #424139;flex:none;min-height:38px;padding:0 15px;font-size:10px;font-weight:800}.admin-tabs button.active{color:#f0d19b;background:linear-gradient(135deg,#3f2c16,#15130e);border-color:#b17b37}.manual-review-queue{background:linear-gradient(135deg,#17140d,#090b09);border:1px solid #7e5a2d;margin-bottom:18px;padding:14px}.manual-review-queue>h3{color:#e2bd7f;margin:0 0 10px;font:700 16px Georgia,serif}.manual-review-queue article{border-top:1px solid #343229;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:11px 0;display:grid}.manual-review-queue article:first-of-type{border-top:0}.manual-review-queue article div{gap:5px;display:grid}.manual-review-queue p,.manual-review-queue small{color:#92958d;margin:0}.manual-review-queue a{color:#e2bd7f}.admin-sessions{margin-top:14px}.admin-form-grid{background:#080a08;border:1px solid #39382d;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.admin-form-grid .wide{grid-column:1/-1}.admin-form-grid textarea{resize:vertical;min-height:80px}.task-admin-list{margin-top:14px}.task-admin-list article{background:#080a08;border:1px solid #38372d;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:13px;display:grid}.task-admin-list small{color:#987a50;font-size:8px}.task-admin-list h3{margin:4px 0;font:700 14px Georgia,serif}.task-admin-list p{color:#898b83;margin:0 0 5px;font-size:9px}.task-admin-list code{color:#777e75;font-size:8px}.task-admin-list>article>b{color:#dfbd7d}.task-admin-list>article>button{background:0 0;border:0;padding:0}.editable-tasks article{grid-template-columns:minmax(0,1fr) auto;align-items:start}.task-edit-fields{gap:9px;display:grid}.task-edit-fields label{color:#9b8c73;letter-spacing:.12em;font-size:8px}.task-edit-fields input,.task-edit-fields textarea{color:#e5ddcf;background:#050805;border:1px solid #474738;outline:none;width:100%;min-height:40px;margin-top:5px;padding:8px 10px}.task-edit-fields textarea{resize:vertical;min-height:64px}.task-edit-actions{gap:8px;min-width:126px;display:grid}.ref-admin-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0;display:grid}.broadcast-builder{grid-template-columns:minmax(0,1.4fr) minmax(290px,.6fr);gap:14px;display:grid}.broadcast-builder>div,.broadcast-preview{background:#080a08;border:1px solid #39382e;padding:14px}.broadcast-builder label{margin-bottom:11px}.broadcast-preview>small{color:#a67b43;letter-spacing:.14em;font-size:8px}.telegram-preview{color:#d8dee6;background:#202b36;border-radius:8px;margin-top:10px;padding:13px}.telegram-preview p{white-space:pre-wrap;min-height:130px;font-size:12px;line-height:1.45}.telegram-preview button{color:#65a8e0;background:0 0;border:0;border-top:1px solid #354553;width:100%;min-height:38px}.preview-image{color:#8896a2;background:#111820;place-items:center;height:130px;margin-bottom:10px;display:grid}.bot-preview-image{object-fit:cover;border:1px solid #c8994e52;border-radius:8px;width:100%;max-height:260px}.bot-preview-copy{white-space:pre-wrap}.security-warning{color:#b8cdb4;background:#0b170d;border:1px solid #3e6040;gap:12px;margin:13px 0;padding:14px;display:flex}.security-warning svg{color:#6eba6e;flex:none}.security-warning b{font-family:Georgia,serif}.security-warning p{color:#82927f;margin:5px 0 0;font-size:9px;line-height:1.5}.financial-health-grid{grid-template-columns:1fr 1fr;gap:10px;margin:13px 0;display:grid}.financial-health-grid article{background:#0a0d09;border:1px solid #554329;padding:13px}.financial-health-grid article.ready{background:#0b160d;border-color:#365d39}.financial-health-grid article.attention{background:#181108;border-color:#75512e}.financial-health-grid small,.financial-health-grid strong,.financial-health-grid span{display:block}.financial-health-grid small{color:#9a815f;letter-spacing:.12em;font-size:8px}.financial-health-grid strong{color:#ddc294;margin-top:6px;font:700 15px Georgia,serif}.financial-health-grid span{color:#8f9289;margin-top:5px;font-size:9px}.financial-health-grid p{color:#c29a69;margin:8px 0 0;font-size:8px;line-height:1.45}.settings-list{grid-template-columns:1fr 1fr;margin-top:14px}.settings-list article{background:#080a08;border:1px solid #36362b;padding:11px}.settings-list b,.settings-list code{display:block}.settings-list b{color:#c49a5a;font-size:9px}.settings-list code{color:#8d9188;overflow-wrap:anywhere;margin-top:5px;font-size:8px}.ton-connect-row{background:#050805;border:1px solid #4b4939;justify-content:space-between;align-items:center;gap:8px;min-height:48px;margin-bottom:7px;padding:5px 7px 5px 10px;display:flex}.ton-connect-row>span{color:#a7a69c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.ton-connect-row tc-root button,#ton-connect-button button[data-tc-connect-button=true]{color:#f0d8ae!important;letter-spacing:.04em!important;background:#171109!important;border:7px solid #0000!important;border-image:url(/assets/ui/button-primary.png) 120 fill/7px!important;border-radius:0!important;min-height:38px!important;padding:0 13px!important;font:800 10px Georgia,serif!important;transform:none!important;box-shadow:0 5px 12px #0009!important}#ton-connect-button button[data-tc-connect-button=true] svg{display:none!important}.wallet-amount{color:#ebddc5;background:#030503;border:1px solid #554c37;outline:none;width:100%;min-height:43px;padding:0 12px;font-size:14px}.wallet-amount:focus{border-color:#b17636;box-shadow:0 0 0 2px #be7d321f}.deposit-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.wallet-status{color:#b8d1b1;background:#0a160c;border:1px solid #385c3b;margin-top:10px;padding:10px;font-size:9px;line-height:1.45}.withdraw-card label{color:#8c877b;letter-spacing:.12em;margin:10px 0 5px;font-size:8px;display:block}.withdraw-summary{color:#898b82;background:#070907;border:1px solid #34362e;grid-template-columns:1fr auto;gap:5px 12px;margin:10px 0;padding:9px 11px;font-size:9px;display:grid}.withdraw-summary b{color:#ddc18e}.wallet-history{margin-bottom:14px;padding:15px}.wallet-history header{margin-bottom:9px}.wallet-history header small{color:#a99471;letter-spacing:.15em;font-size:9px}.wallet-history h2{color:#e4d4b6;margin:3px 0 0;font:700 19px Georgia,serif}.wallet-history article{border-top:1px solid #a6885629;grid-template-columns:minmax(90px,1fr) minmax(70px,.8fr) auto;align-items:center;gap:8px;padding:10px 4px;display:grid}.wallet-history article div{gap:2px;display:grid}.wallet-history article b,.wallet-history article strong{color:#d8c5a2;font-size:10px}.wallet-history article small,.wallet-history article code{color:#777c73;font-size:8px}.wallet-history article span{color:#8ca584;text-align:right;grid-column:3;font-size:7px}@media (width<=1180px){.admin-card-grid{grid-template-columns:repeat(3,minmax(200px,1fr))}.admin-operation-list article{grid-template-columns:1fr auto auto}.operation-actions{grid-column:1/-1}}@media (width<=900px){.admin-heading{align-items:flex-start}.admin-heading-actions{flex-direction:column-reverse;align-items:flex-end}.admin-split,.broadcast-builder{grid-template-columns:1fr}.admin-card-grid{grid-template-columns:repeat(2,minmax(190px,1fr))}.admin-main,.admin-panel,.admin-split,.admin-table-wrap{min-width:0;max-width:100%}}@media (width<=620px){.admin-card-grid,.admin-box-grid,.admin-form-grid,.ref-admin-grid,.settings-list{grid-template-columns:1fr}.admin-form-grid .wide{grid-column:auto}.admin-box-grid article{grid-template-columns:1fr}.admin-box-grid img{height:220px;min-height:0}.admin-heading{display:block}.admin-heading h1{font-size:26px}.admin-heading-actions{grid-template-columns:1fr 1fr;align-items:stretch;margin-top:12px;display:grid}.admin-heading-actions .system-ready{text-align:center;grid-column:1/-1}.admin-main{padding:11px}.admin-panel{padding:12px}.admin-module{margin-top:12px}.admin-toolbar{grid-template-columns:1fr;display:grid}.admin-table{min-width:580px}.admin-editor{min-height:0;padding:12px}.editor-grid,.box-discount-editor,.financial-health-grid{grid-template-columns:1fr}.admin-balance-summary{grid-template-columns:1fr 1fr}.admin-operation-list article,.task-admin-list article,.orphan-assignment,.manual-review-queue article{grid-template-columns:1fr}.deposit-actions{grid-template-columns:1fr 1fr}}.admin-shell button:disabled{cursor:not-allowed;opacity:.48;filter:grayscale(.25)}.admin-shell input,.admin-shell select,.admin-shell textarea,.admin-shell button{min-width:0}
