@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap";
:root{--bg:#010103;--bg-darker:#000;--panel:#0a0b0d;--panel-soft:#111418;--gold:#fcd535;--gold-rgb:252, 213, 53;--gold-shadow:#fcd53526;--text:#fff;--text-muted:#848e9c;--border:#ffffff0d;--border-light:#ffffff1a;--ok:#0ecb81;--error:#f6465d;--glass:#0a0b0dd9;--ease:cubic-bezier(.19, 1, .22, 1);--shadow:0 10px 30px -10px #00000080}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;margin:0;padding:0}img,svg,video,canvas{max-width:100%;height:auto}html,body{background:var(--bg);min-height:100%;color:var(--text);scroll-behavior:smooth;font-family:Space Grotesk,sans-serif;font-size:15px;overflow-x:hidden}body{background-image:linear-gradient(#fcd53503 1px,#0000 1px),linear-gradient(90deg,#fcd53503 1px,#0000 1px);background-size:40px 40px;background-attachment:fixed;line-height:1.5}body:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 0,#fcd5350a,#0000 50%);position:fixed;inset:0}h1,h2,h3,h4,.brand,.btnGold{letter-spacing:-.02em;font-weight:700}a{color:inherit;transition:.2s var(--ease);text-decoration:none}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animateFade{animation:slideInUp .6s var(--ease) forwards;opacity:0}.nav{z-index:1000;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass);justify-content:space-between;align-items:center;padding:1rem 5%;display:flex;position:sticky;top:0}.menuBackdrop{display:none}.brand{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:10px;font-size:1.2rem;display:flex}.navLinks{align-items:center;gap:.5rem;display:flex}.navLinks a{color:var(--text-muted);border-radius:6px;padding:.6rem 1rem;font-size:.85rem;font-weight:500}.navLinks a.active,.navLinks a:hover{color:#fff;background:#ffffff0d}.navCtaGrp{align-items:center;gap:.8rem;display:flex}.menuToggle{color:var(--text);cursor:pointer;background:0 0;border:none;padding:.5rem;display:none}.navCta{background:var(--gold);color:#000;box-shadow:0 4px 12px var(--gold-shadow);border-radius:6px;padding:.6rem 1rem;font-size:.8rem;font-weight:600}.navCta:hover{box-shadow:0 6px 18px var(--gold-shadow);transform:translateY(-1px)}.mainWrap{z-index:1;flex-direction:column;gap:3rem;width:100%;max-width:1400px;margin:0 auto;padding:2rem 5% 5rem;display:flex;position:relative}.hero{border:1px solid var(--border);background-position:50%;background-size:cover;border-radius:20px;align-items:center;min-height:440px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";z-index:1;background:linear-gradient(90deg,#000 0%,#000000d9 45%,#0000 100%);position:absolute;inset:0}.heroInner{z-index:2;max-width:700px;padding:4rem;position:relative}.heroTag{color:var(--gold);text-transform:uppercase;letter-spacing:.2em;border-left:2px solid var(--gold);margin-bottom:1.5rem;padding-left:1rem;font-size:.7rem;font-weight:600;display:inline-block}.hero h1{margin-bottom:1rem;font-size:clamp(2.2rem,5vw,3.2rem);line-height:1.1}.hero p{color:var(--text-muted);max-width:500px;margin-bottom:2rem;font-size:1rem;line-height:1.6}.actionRow{flex-wrap:wrap;gap:1rem;display:flex}.grid{gap:1.2rem;display:grid}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.card{background:var(--panel);border:1px solid var(--border);overflow-wrap:anywhere;word-break:break-word;transition:.3s var(--ease);border-radius:16px;padding:2rem}.card:hover{border-color:var(--border-light);background:var(--panel-soft);transform:translateY(-4px)}.stat{color:var(--gold);margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.phaseTabs{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.8rem;margin:1.2rem 0;display:grid}.tabTile{background:var(--panel-soft);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:12px;padding:1.2rem;transition:all .2s}.tabTile b{color:var(--gold);letter-spacing:.1em;margin-bottom:.4rem;font-size:.6rem;display:block}.tabTile span{color:#fff;font-size:.85rem;font-weight:500}.tabTileTitle{align-items:center;gap:8px;min-width:0;margin-top:4px;display:flex}.tabTileLabel{white-space:normal;line-height:1.2}.tabTile:hover{border-color:#fcd53566}.tabActive{border-color:var(--gold)!important;background:#fcd5350d!important}.phaseContent{border:1px solid var(--border);background:#ffffff05;border-radius:20px;padding:2.2rem}.footer{border-top:1px solid var(--border);background:#0000008c;margin-top:3rem;padding:2.5rem 5% 1.2rem}.footerGrid{grid-template-columns:1.6fr 1fr 1fr 1fr;align-items:start;gap:1.5rem;display:grid}.footerCol h4{color:var(--gold);margin-bottom:.8rem;font-size:.9rem}.footerCol nav{gap:.55rem;display:grid}.footerCol nav a{color:var(--text-muted);font-size:.85rem}.footerCol nav a:hover{color:#fff}.footerBottom{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1rem;font-size:.8rem;display:flex}.footerBottomLinks{flex-wrap:wrap;gap:1.25rem;display:flex}.cover{object-fit:cover;border:1px solid var(--border);border-radius:12px;width:100%;height:200px}.authCenterWrap{justify-content:center;margin:3rem 0;padding:1rem;display:flex}.authCenterCard{background:var(--panel);border:1px solid var(--border);text-align:center;border-radius:20px;width:100%;max-width:440px;padding:2.5rem}.authGateBackdrop{z-index:1400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.authGateCard{border:1px solid var(--border-light);text-align:center;background:linear-gradient(#101216fa,#07080afa);border-radius:24px;width:min(560px,100%);padding:2.5rem;box-shadow:0 30px 80px #0000008c}.authCenterCard h1{margin-bottom:1.5rem;font-size:1.8rem}.authWrap{margin-top:1rem}.input{border:1px solid var(--border-light);color:#fff;background:#0b0f15;border-radius:12px;outline:none;width:100%;padding:.9rem .95rem;font-size:.95rem}.input:focus{border-color:rgba(var(--gold-rgb), .8);box-shadow:0 0 0 2px rgba(var(--gold-rgb), .15)}textarea.input{resize:vertical;min-height:170px;font-family:Inter,sans-serif;line-height:1.6}.fieldLabel{color:var(--text);gap:.45rem;font-size:.86rem;font-weight:500;display:grid}.fieldHint{color:var(--text-muted);font-size:.78rem}.infoTile{border:1px solid var(--border);background:#ffffff05;border-radius:18px;padding:1.1rem}.signupFormGrid{gap:.85rem;margin-top:1rem;display:grid}.signupTermsRow{text-align:left;margin:.6rem 0 1rem;padding-left:.35rem}.signupTermsLabel{align-items:flex-start;gap:10px;display:flex}.btnGold{background:var(--gold);cursor:pointer;transition:.2s var(--ease);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:.7rem 1.4rem;font-size:.85rem;font-weight:600;display:flex;color:#000!important}.btnGold:hover:not(:disabled){box-shadow:0 8px 24px var(--gold-shadow);transform:translateY(-1px)}.btnGhost{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;padding:.7rem 1.4rem;font-size:.85rem;font-weight:500;transition:all .2s;color:#fff!important}.btnGhost:hover{background:#ffffff0d}.fullBtn{width:100%}button:disabled,a[aria-disabled=true]{cursor:not-allowed;opacity:.58}.miningPageShell{gap:1rem;width:min(1120px,100%);margin:1.5rem auto 3rem;display:grid}.miningHeader{border:1px solid var(--border);background:linear-gradient(135deg,#111418fa,#08090cfa);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.6rem;display:flex}.miningHeader h1{margin-bottom:.65rem;font-size:clamp(2rem,4vw,3.35rem);line-height:1}.miningHeader h1 span,.authCenterCard h1 span{color:var(--gold)}.miningStatus{margin-top:0}.miningTabs{border:1px solid var(--border);background:#ffffff06;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:.55rem;padding:.45rem;display:grid}.miningTab{min-height:46px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;font-weight:700}.miningTabActive{background:var(--gold);color:#000}.miningGrid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:stretch;gap:1rem;display:grid}.mineCore,.mineSidePanel,.boostGrid>article,.accountPanel{border:1px solid var(--border);background:#0a0b0df0;border-radius:18px}.mineCore{transition:border-color .18s var(--ease), transform .18s var(--ease);gap:1.1rem;padding:clamp(1rem,3vw,1.6rem);display:grid}.mineCorePulse{border-color:rgba(var(--gold-rgb), .65);transform:translateY(-2px)}.mineCoreTop{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.mineCoreTop>div,.mineStatGrid>div{border:1px solid var(--border);background:#ffffff06;border-radius:12px;min-width:0;padding:.9rem}.mineCoreTop strong{overflow-wrap:anywhere;margin-top:.15rem;font-size:clamp(1.5rem,5vw,2.4rem);line-height:1.05;display:block}.tapButton{aspect-ratio:1;border:1px solid rgba(var(--gold-rgb), .9);color:#050505;cursor:pointer;width:min(360px,100%);font:inherit;transition:transform .12s var(--ease), box-shadow .12s var(--ease);background:radial-gradient(circle at 50% 40%,#ffffff38,#0000 32%),radial-gradient(circle,#fcd535 0%,#d7a900 58%,#5f4700 100%);border-radius:50%;align-content:center;justify-self:center;place-items:center;gap:.3rem;display:grid;box-shadow:0 24px 55px #fcd5352e,inset 0 -20px 34px #00000038}.tapButton:hover:not(:disabled){transform:translateY(-2px)scale(1.01);box-shadow:0 30px 68px #fcd53540,inset 0 -20px 34px #0003}.tapButton:active:not(:disabled){transform:scale(.98)}.tapButton span{letter-spacing:0;font-size:clamp(2.4rem,10vw,4.8rem);font-weight:800}.tapButton small{color:#000000b8;font-weight:800}.tapBatchRow{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.tapBatchButton{border:1px solid var(--border-light);color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#ffffff0a;border-radius:10px;font-weight:800}.tapBatchButton:hover:not(:disabled){border-color:rgba(var(--gold-rgb), .55)}.mineProgressBlock{gap:.55rem;display:grid}.progressLabel{color:var(--text-muted);justify-content:space-between;gap:.75rem;font-size:.86rem;display:flex}.progressLabel b{color:#fff;text-align:right}.progressTrack{border:1px solid var(--border);background:#050608;border-radius:999px;height:11px;overflow:hidden}.progressTrack span{border-radius:inherit;background:linear-gradient(90deg,#15c784,#6ee7b7);min-width:4px;height:100%;display:block}.progressTrackGold span{background:linear-gradient(90deg,#fcd535,#fff2a8)}.mineSidePanel{align-content:start;gap:1rem;padding:1rem;display:grid}.mineMiniCard{gap:.85rem;padding:1rem;display:grid}.mineMiniCard strong{overflow-wrap:anywhere;font-size:clamp(1.2rem,4vw,1.7rem);line-height:1.12}.mineStatGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.mineStatGrid span{color:var(--text-muted);font-size:.75rem;display:block}.mineStatGrid b{overflow-wrap:anywhere;margin-top:.25rem;font-size:1.05rem;display:block}.boostGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.accountPanel{gap:1rem;padding:1rem;display:grid}.accountActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.dangerBtn{justify-content:center;display:inline-flex;color:#f87171!important;border-color:#f6465d73!important}.webTapScreen{gap:.75rem;width:min(920px,100%);margin:0 auto;padding-bottom:1rem;display:grid}.webTapHeader{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.9rem;padding:.7rem .2rem .2rem;display:grid}.avatarDisc{border:2px solid rgba(var(--gold-rgb), .45);width:50px;height:50px;color:var(--gold);background:linear-gradient(145deg,#252b31,#11151a);border-radius:50%;place-items:center;font-weight:800;display:grid}.webTapHeader h1{color:var(--gold);font-size:1.28rem;line-height:1}.webTapHeader p{color:var(--text-muted);margin-top:.25rem;font-weight:700}.iconButton{border:1px solid var(--border-light);color:#fff;cursor:pointer;background:#ffffff09;border-radius:50%;width:42px;height:42px;font-weight:800}.tapStatusPill{border:1px solid var(--border);text-align:center;background:#ffffff06;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:.45rem .85rem;font-weight:700;display:flex}.autoMineBar,.appStatsCard,.tapLeftCard,.cleanPanel{border:1px solid rgba(var(--gold-rgb), .22);background:#1c2228;border-radius:24px;box-shadow:inset 0 0 0 1px #ffffff06}.autoMineBar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.1rem;display:grid}.autoMineIcon{color:var(--gold);font-size:1.8rem;font-weight:900}.autoMineBar h2{font-size:1.35rem;line-height:1}.autoMineBar p{color:var(--text-muted);margin-top:.35rem;font-weight:800}.autoSwitch{cursor:pointer;background:#171b21;border:4px solid #f5f5f5;border-radius:999px;width:82px;height:46px;padding:4px}.autoSwitch span{width:30px;height:30px;transition:transform .18s var(--ease), background .18s var(--ease);background:#fff;border-radius:50%;display:block}.autoSwitchOn{border-color:var(--gold);background:rgba(var(--gold-rgb), .16)}.autoSwitchOn span{background:var(--gold);transform:translate(34px)}.tapOnlyGrid{gap:1rem;display:grid}.appStatsCard{gap:.8rem;padding:.9rem;display:grid}.statsCardTop{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.statsCardTop span{color:var(--text-muted);letter-spacing:.08em;font-weight:900;display:block}.statsCardTop strong{margin-top:.45rem;font-size:clamp(2.15rem,8.5vw,3.4rem);line-height:1;display:block}.statsCardTop em{color:var(--gold);font-size:.68em;font-style:normal}.statsActions{gap:.55rem;display:flex}.statsActions button{border:1px solid rgba(var(--gold-rgb), .42);background:rgba(var(--gold-rgb), .14);min-width:78px;min-height:40px;color:var(--gold);font:inherit;cursor:pointer;border-radius:16px;font-weight:900}.statRows{gap:.5rem;margin:0;display:grid}.statRows div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1rem;display:grid}.statRows dt{color:var(--text-muted);font-weight:800}.statRows dd{text-align:right;margin:0;font-size:1.12rem;font-weight:900}.refShareRow{grid-template-columns:minmax(0,1fr) auto;gap:.8rem;display:grid}.refShareRow div,.refShareRow button{color:#fff;min-height:48px;font:inherit;overflow-wrap:anywhere;background:#080c0f;border:0;border-radius:18px;place-items:center;padding:0 1rem;font-weight:900;display:grid}.refShareRow button{border:1px solid rgba(var(--gold-rgb), .4);background:rgba(var(--gold-rgb), .13);min-width:88px;color:var(--gold);cursor:pointer}.tapInfoGrid{grid-template-columns:1fr;gap:.85rem;display:grid}.tapLeftCard{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;min-height:132px;padding:1rem;display:grid}.noteRing{background:conic-gradient(var(--gold) 0 var(--note-progress), #05090d var(--note-progress) 100%);width:92px;height:92px;box-shadow:0 0 0 1px rgba(var(--gold-rgb), .25), 0 0 20px rgba(var(--gold-rgb), .1);isolation:isolate;border-radius:50%;align-content:center;place-items:center;display:grid;position:relative}.noteRing:before{content:"";z-index:-1;background:#20262c;border-radius:50%;position:absolute;inset:13px;box-shadow:inset 0 0 0 1px #ffffff0a}.noteRing strong{font-size:1.45rem;line-height:1}.noteRing span{color:var(--text-muted);font-weight:900}.tapLeftCard>div:last-child span,.cleanPanel span{color:var(--text-muted);font-weight:800;display:block}.tapLeftCard>div:last-child strong{color:var(--gold);font-size:1.68rem;line-height:1;display:block}.tapLeftCard>div:last-child b{color:#17d58b;border-top:1px solid #ffffff26;margin-top:.4rem;padding-top:.4rem;font-size:1.28rem;display:block}.tapLeftCard small{color:var(--text-muted);font-weight:900;display:block}.tapPadGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;transition:transform .1s ease-out,filter .1s ease-out;display:grid}.tapPadPulse{filter:brightness(1.08);transform:scale(.992)}.tapPad{border:1px solid rgba(var(--gold-rgb), .25);min-height:150px;color:var(--gold);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:linear-gradient(155deg,#111a25,#172333);border-radius:28px;align-content:center;place-items:center;gap:.4rem;font-weight:900;transition:transform .1s ease-out,border-color .1s ease-out,filter .1s ease-out;display:grid;transform:translateZ(0)}.tapPad:hover:not(:disabled){border-color:rgba(var(--gold-rgb), .7)}.tapPad:active:not(:disabled){filter:brightness(1.12);transform:scale(.965)}.tapPad span{background:rgba(var(--gold-rgb), .18);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.tapPad strong{letter-spacing:.08em;font-size:1.35rem}.cleanPanel{gap:.9rem;padding:1.1rem;display:grid}.cleanPanel h2{color:var(--gold)}.leaderboardList{gap:.55rem;display:grid}.leaderboardRow{background:#0003;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:48px;padding:.55rem .75rem;display:grid}.leaderboardRow span{background:rgba(var(--gold-rgb), .16);width:28px;height:28px;color:var(--gold);border-radius:50%;place-items:center;font-weight:900;display:grid}.leaderboardRow b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.leaderboardRow strong{color:var(--gold);text-align:right;font-size:.9rem}.accountRows{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.accountRows div{background:#0000002e;border:1px solid #ffffff12;border-radius:14px;min-width:0;padding:.85rem}.accountRows b{overflow-wrap:anywhere;margin-top:.2rem;display:block}.mobileMiningNav{display:none}@media (max-width:1024px){.g3{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.menuToggle{display:block}.navLinks{padding:calc(84px + env(safe-area-inset-top)) .9rem max(1rem, env(safe-area-inset-bottom));opacity:0;visibility:hidden;pointer-events:none;width:min(86vw,360px);height:100dvh;max-height:100dvh;transition:transform .3s var(--ease), opacity .2s var(--ease), visibility 0s linear .3s;z-index:1200;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overscroll-behavior:contain;background:linear-gradient(#07080afc 0%,#020305fc 100%);border-right:1px solid #ffffff17;border-radius:0 18px 18px 0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.8rem;margin-left:0;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-108%);box-shadow:0 10px 45px #000000a6}.navLinksOpen{opacity:1;visibility:visible;pointer-events:auto;transition:transform .32s var(--ease), opacity .2s var(--ease);transform:translate(0)}.navLinks a{text-align:left;color:#fff;background:#fcd535fa;border:1px solid #fcd535eb;border-radius:999px;flex-shrink:0;align-items:center;width:100%;min-height:54px;padding:.95rem 1.25rem;font-size:1.12rem;font-weight:600;display:flex;box-shadow:0 10px 22px #fcd53526}.navLinks a.active,.navLinks a:hover{color:#fff;background:#ffd94c;border-color:#ffd94c}.mobileMenuActions{background:#0b0e13eb;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:.75rem;width:100%;margin-top:.5rem;padding:.9rem;display:flex}.mobileMenuActions .btnGhost,.mobileMenuActions .btnGold{border:1px solid var(--border);background:#0b0b0b;border-radius:999px;min-height:48px;font-size:1rem;color:#fff!important}.mobileMenuActions .btnGold{background:var(--gold);border-color:#0000;color:#000!important}.menuBackdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1150;cursor:pointer;background:#000000a8;border:0;display:block;position:fixed;inset:0}.hero{border:none;border-radius:0;min-height:auto}.hero:after{background:linear-gradient(#00000080 0%,#000000f2 100%)}.heroInner{text-align:center;padding:2.5rem 1.25rem}.hero p{margin-left:auto;margin-right:auto}.heroTag{border-left:none;border-bottom:2px solid var(--gold);padding-bottom:5px;padding-left:0}.actionRow{justify-content:center}.mainWrap{gap:1.5rem;padding:1rem 1rem 4rem}.card{border-radius:14px;padding:1.25rem}.phaseTabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scroll-snap-type:x proximity;gap:.75rem;padding-bottom:.35rem;display:flex;overflow:auto hidden}.phaseTabs::-webkit-scrollbar{height:4px}.tabTile{scroll-snap-align:start;flex:none;width:220px;min-width:220px;padding:.9rem}.tabTileLabel{font-size:.82rem}.grid.g2,.grid.g3{grid-template-columns:1fr}.footerGrid{text-align:center;grid-template-columns:1fr;gap:2.5rem}.footerBottom{text-align:center;flex-direction:column;gap:1rem}.footerBottomLinks{justify-content:center}.authGateCard{width:90%;padding:2rem 1.5rem}.miningPageShell{margin-top:.5rem}.miningHeader{border-radius:14px;padding:1.1rem;display:grid}.miningHeader .heroTag{text-align:left;margin-bottom:.75rem}.miningHeader h1{font-size:2rem}.miningGrid,.boostGrid{grid-template-columns:1fr}.mineSidePanel{background:0 0;border:0;padding:0}.tapButton{width:min(285px,88vw)}.boostGrid>article{min-height:0}.accountMainWrap{padding:.55rem .75rem calc(5.4rem + env(safe-area-inset-bottom));gap:0}.accountFooter{display:none}.webTapScreen{gap:.65rem;width:100%}.webTapHeader{padding-top:.25rem}.tapStatusPill{min-height:30px;font-size:.78rem}.autoMineBar{border-radius:20px;padding:.95rem}.autoMineBar h2{font-size:1.2rem}.autoSwitch{width:72px;height:42px}.autoSwitch span{width:26px;height:26px}.autoSwitchOn span{transform:translate(30px)}.appStatsCard{border-radius:20px;padding:.85rem}.statsCardTop{grid-template-columns:1fr;display:grid}.statsActions{justify-content:flex-end}.statRows dt{font-size:.82rem}.statRows dd{font-size:.92rem}.tapInfoGrid{grid-template-columns:1fr;gap:.7rem}.tapLeftCard{grid-template-columns:auto minmax(0,1fr);gap:.75rem;min-height:118px;padding:.75rem}.noteRing{width:78px;height:78px}.noteRing:before{inset:10px}.noteRing strong{font-size:1.15rem}.noteRing span{font-size:.78rem}.tapLeftCard>div:last-child strong{font-size:1.45rem}.tapPadGrid{gap:.75rem}.tapPad{border-radius:20px;min-height:140px}.mobileMiningNav{z-index:1050;padding:.55rem .85rem calc(.55rem + env(safe-area-inset-bottom));border-top:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c1016fa;grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid;position:fixed;bottom:0;left:0;right:0}.mobileMiningNav button{min-height:44px;color:var(--text-muted);font:inherit;background:0 0;border:0;border-radius:14px;font-weight:900}.mobileMiningNavActive{background:rgba(var(--gold-rgb), .16)!important;color:var(--gold)!important}}@media (max-width:420px){.nav{padding:.85rem .9rem}.brand{gap:8px;font-size:1rem}.heroInner{padding:2.2rem 1rem}.card{padding:1rem}.phaseTabs{gap:.6rem}.tabTile{width:200px;min-width:200px;padding:.8rem}.signupTermsRow{padding-left:0}.miningTabs{gap:.35rem}.miningTab{min-height:42px;font-size:.82rem}.mineCoreTop,.mineStatGrid,.accountActions{grid-template-columns:1fr}.tapBatchRow{gap:.45rem}.tapBatchButton{min-height:44px}.webTapHeader{grid-template-columns:auto minmax(0,1fr) auto auto;gap:.55rem}.avatarDisc{width:42px;height:42px}.webTapHeader h1{font-size:1.05rem}.iconButton{width:36px;height:36px}.autoMineBar{grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem}.autoSwitch{border-width:3px;width:62px;height:38px}.autoSwitch span{width:26px;height:26px}.autoSwitchOn span{transform:translate(24px)}.statsActions button{min-width:72px;min-height:38px}.refShareRow{grid-template-columns:minmax(0,1fr)}.refShareRow button{min-height:48px}.tapInfoGrid{grid-template-columns:1fr;gap:.55rem}.tapLeftCard{gap:.55rem;min-height:112px;padding:.65rem}.tapLeftCard>div:last-child span,.tapLeftCard small{font-size:.72rem}.tapLeftCard>div:last-child strong{font-size:1.25rem}.tapLeftCard>div:last-child b{font-size:1.05rem}.noteRing{width:68px;height:68px}.noteRing:before{inset:9px}.noteRing strong{font-size:1rem}.noteRing span{font-size:.68rem}.tapPad{min-height:128px}.leaderboardRow{grid-template-columns:30px minmax(0,1fr) auto;gap:.5rem;padding:.5rem}.leaderboardRow strong{font-size:.8rem}.accountRows{grid-template-columns:1fr}}.sp16{height:1.5rem}.muted{color:var(--text-muted)}.tiny{font-size:.8rem}.success{color:var(--ok)}.error{color:var(--error)}.statusBox{border:1px solid var(--border);border-radius:12px;margin-top:2rem;padding:1rem;font-size:.9rem}.chapterCardWrapper{border:1px solid var(--border-light);background:linear-gradient(180deg, var(--panel) 0%, #050608f2 100%);position:relative;overflow:hidden}.chapterCardWrapper:before{content:"";pointer-events:none;background:radial-gradient(circle at 70% 30%,#fcd53508 0%,#0000 60%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.chapterExplorerLayout{grid-template-columns:270px 1fr;align-items:start;gap:2.5rem;display:grid}.chapterListSide{flex-direction:column;gap:.6rem;max-height:650px;padding-right:.5rem;display:flex;overflow-y:auto}.chapterListSide::-webkit-scrollbar{width:4px}.chapterListSide::-webkit-scrollbar-track{background:0 0}.chapterListSide::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:999px}.chapterNavItem{border:1px solid var(--border);cursor:pointer;transition:all .25s var(--ease);text-align:left;background:#ffffff03;border-radius:12px;flex-direction:column;gap:.4rem;padding:1rem 1.25rem;display:flex}.chapterNavItem:hover{background:#ffffff08;border-color:#fcd5354d;transform:translate(4px)}.chapterNavActive{box-shadow:0 4px 20px #fcd5350d;border-color:var(--gold)!important;background:#fcd5350a!important;transform:translate(6px)!important}.chapterNavCode{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;font-size:.65rem;font-weight:700;display:block}.chapterNavTitleWrap{align-items:center;gap:10px;display:flex}.chapterNavIcon{color:#fff;opacity:.7;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .25s;display:flex}.chapterNavActive .chapterNavIcon{opacity:1;color:var(--gold)}.chapterNavTitle{color:#fff;font-size:.9rem;font-weight:600;line-height:1.3}.chapterNavActive .chapterNavTitle{color:#fff}.chapterContentSide{grid-template-columns:1fr 1.35fr;align-items:start;gap:2.5rem;display:grid}.chapterContentInner{animation:fadeIn .4s var(--ease)}.chapterSubtitle{letter-spacing:-.01em}.chapterTags{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.chapterTagBadge{border:1px solid var(--border);color:var(--text-muted);background:#ffffff0a;border-radius:999px;padding:.25rem .75rem;font-size:.72rem;font-weight:500}.chapterDetailsList{gap:.9rem;padding:0;list-style:none;display:grid}.chapterDetailItem{align-items:flex-start;gap:12px;display:flex}.chapterDetailItem span{color:#fff;opacity:.85;font-size:.92rem;line-height:1.5}.checkIcon{flex-shrink:0;margin-top:3px}.chapterPosterCard{border:1px solid var(--border-light);box-shadow:var(--shadow);transition:all .3s var(--ease);background:#000;border-radius:16px;overflow:hidden}.chapterPosterCard:hover{border-color:#fcd53573;transform:translateY(-4px);box-shadow:0 20px 45px -10px #fcd53526}.posterImageContainer{aspect-ratio:1/1.414;cursor:pointer;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.posterImage{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.posterImageContainer:hover .posterImage{transform:scale(1.03)}.posterOverlay{opacity:0;transition:opacity .35s var(--ease);z-index:10;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:linear-gradient(#0000 40%,#000000d9 100%);flex-direction:column;justify-content:flex-end;align-items:center;gap:.75rem;padding:2rem;display:flex;position:absolute;inset:0}.posterImageContainer:hover .posterOverlay{opacity:1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.posterOverlay .zoomBtn,.posterOverlay .downloadBtn{width:85%;min-height:42px;transition:all .35s var(--ease);font-size:.8rem;transform:translateY(15px)}.posterImageContainer:hover .zoomBtn,.posterImageContainer:hover .downloadBtn{transform:translateY(0)}.posterImageContainer:hover .downloadBtn{transition-delay:50ms}.lightboxOverlay{z-index:2000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000e6;flex-direction:column;justify-content:center;align-items:center;padding:2rem;animation:.3s ease-out fadeIn;display:flex;position:fixed;inset:0}.lightboxCloseBtn{border:1px solid var(--border-light);color:#fff;cursor:pointer;width:46px;height:46px;transition:all .25s var(--ease);z-index:2100;background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:1.5rem;right:1.5rem}.lightboxCloseBtn:hover{background:#ffffff26;border-color:#fff;transform:scale(1.05)rotate(90deg)}.lightboxContent{width:min(96vw,1400px);max-width:96vw;max-height:92vh;animation:zoomIn .35s var(--ease);flex-direction:column;align-items:center;gap:1.5rem;display:flex;position:relative}.lightboxImg{object-fit:contain;object-position:center;border:1px solid var(--border-light);background:#020305;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:calc(92vh - 82px);display:block;box-shadow:0 25px 60px #000c,0 0 40px #fcd5351a}.lightboxActions{justify-content:center;width:100%;display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:1024px){.chapterExplorerLayout{grid-template-columns:1fr;gap:2rem}.chapterListSide{scroll-snap-type:x mandatory;flex-direction:row;max-height:none;padding-bottom:.8rem;padding-right:0;overflow-x:auto}.chapterNavItem{scroll-snap-align:start;flex-shrink:0;min-width:260px;transform:none!important}.chapterNavActive{transform:none!important}.chapterContentSide{grid-template-columns:1fr;gap:2rem}.chapterPosterCard{justify-self:center;max-width:400px}}@media (max-width:600px){.chapterCardWrapper{padding:1.5rem!important}.chapterNavItem{min-width:220px;padding:.8rem 1rem}.chapterPosterCard{width:100%}.posterOverlay{opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#0000 40%,#000000e6 100%);padding:1rem}.posterOverlay .zoomBtn,.posterOverlay .downloadBtn{width:100%;transform:none}.lightboxImg{max-height:70vh}.lightboxCloseBtn{width:40px;height:40px;top:1rem;right:1rem}}.storeBadge{color:#fff;cursor:pointer;box-sizing:border-box;background:#0d0e12;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:12px;height:48px;padding:8px 16px;text-decoration:none;transition:all .2s ease-in-out;display:inline-flex}.storeBadge:hover{border-color:var(--gold);background:#151821;box-shadow:0 0 15px #fcd53526}.storeIcon{flex-shrink:0;width:24px;height:24px}.storeText{flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}.storeSubtitle{text-transform:uppercase;letter-spacing:.05em;opacity:.7;font-size:.65rem}.storeTitle{font-family:Inter,sans-serif;font-size:1.05rem;font-weight:700}.appDownloadSection{border:1px solid var(--border-light);background:linear-gradient(135deg,#0a0b0df2 0%,#010103fa 100%);position:relative}.downloadBadgeRow{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}.appMockupContainer{justify-content:center;align-items:center;height:380px;display:flex;position:relative}.mockupBackgroundGlow{filter:blur(20px);pointer-events:none;background:radial-gradient(circle,#fcd53514 0%,#0000 70%);width:250px;height:250px;position:absolute}.phoneFrame{width:220px;height:400px;transition:transform .5s var(--ease);background:#020204;border:8px solid #1c202a;border-radius:36px;padding:6px;position:relative;overflow:hidden;transform:rotate(-3deg);box-shadow:0 25px 50px -12px #00000080,0 0 20px #fcd5350d}.phoneFrame:hover{transform:rotate(0)scale(1.02)}.phoneScreen{color:#fff;background:#07080a;border:1px solid #ffffff08;border-radius:26px;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:12px;font-family:Inter,sans-serif;display:flex}.phoneHeader{letter-spacing:.05em;opacity:.8;color:var(--gold);border-bottom:1px solid #ffffff08;justify-content:space-between;align-items:center;padding-bottom:6px;font-size:.65rem;font-weight:700;display:flex}.batteryIcon{border:1px solid var(--gold);border-radius:2px;width:16px;height:8px;padding:1px;position:relative}.batteryIcon:after{content:"";background:var(--gold);width:100%;height:100%;display:block}.phoneBody{flex-direction:column;flex-grow:1;justify-content:center;align-items:center;gap:8px;margin-top:10px;display:flex}.phoneStat{color:#fff;letter-spacing:-.02em;font-size:1.8rem;font-weight:800}.phoneStatLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:-4px;font-size:.6rem}.phoneTapRing{border:2px solid #fcd53526;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin:15px 0;display:flex;position:relative}.phoneTapRing:before{content:"";border:1px dashed #fcd5354d;border-radius:50%;animation:20s linear infinite rotateClockwise;position:absolute;inset:-6px}@keyframes rotateClockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.phoneTapCircle{background:radial-gradient(circle,#fcd535 0%,#d8b220 100%);border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;display:flex;box-shadow:0 0 15px #fcd53566}.phoneTapCircle span{color:#000;text-align:center;font-size:.65rem;font-weight:800}.phoneEnergyBar{background:#ffffff0d;border-radius:3px;width:80%;height:6px;margin-top:8px;overflow:hidden}.phoneEnergyFill{background:var(--gold);width:100%;height:100%}.phoneEnergyText{color:var(--text-muted);font-size:.58rem}.dashboardPortalContainer{flex-direction:column;gap:2rem;width:min(1200px,100%);margin:0 auto;padding:1.5rem 0;display:flex}.portalHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1.5rem;padding-bottom:1.5rem;display:flex}.portalHeaderTitle h1{color:#fff;letter-spacing:.05em;font-size:1.8rem;font-weight:800}.portalStatusRow{align-items:center;gap:8px;margin-top:4px;display:flex}.statusDot{border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px}.dotOk{background:var(--ok);color:var(--ok)}.dotErr{background:var(--error);color:var(--error)}.statusText{color:var(--text-muted);font-size:.8rem;font-weight:500}.refreshPortalBtn{border-radius:10px;align-items:center;gap:8px;height:42px;font-size:.88rem;display:inline-flex}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinIcon{animation:1s linear infinite spin}.dashboardGrid{grid-template-columns:320px 1fr;align-items:start;gap:2rem;display:grid}.dashboardProfileSide{position:sticky;top:90px}.profileCard{text-align:center;border:1px solid rgba(var(--gold-rgb), .22);background:linear-gradient(#1c2228 0%,#0d0f12 100%);border-radius:24px;flex-direction:column;align-items:center;padding:2.2rem 1.8rem;display:flex;box-shadow:0 20px 40px #0006}.profileAvatarContainer{margin-bottom:1.2rem;position:relative}.profileAvatar{background:linear-gradient(135deg, rgba(var(--gold-rgb), .25) 0%, rgba(var(--gold-rgb), .05) 100%);border:3px solid var(--gold);color:#fff;border-radius:50%;place-items:center;width:90px;height:90px;font-size:2.2rem;font-weight:800;display:grid;box-shadow:0 0 25px #fcd53533}.profileStatusBadge{background:var(--ok);width:18px;height:18px;box-shadow:0 0 10px var(--ok);border:3px solid #1c2228;border-radius:50%;position:absolute;bottom:2px;right:2px}.profileName{color:#fff;margin-bottom:2px;font-size:1.35rem;font-weight:700}.profileRole{text-transform:uppercase;letter-spacing:.1em;color:var(--gold);margin-bottom:1.8rem;font-size:.78rem;font-weight:600}.profileMainStats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,1fr);gap:10px;width:100%;margin-bottom:1.8rem;padding:1.2rem 0;display:grid}.profileMainStatItem{flex-direction:column;align-items:center;display:flex}.statLabel{color:var(--text-muted);text-transform:uppercase;margin-bottom:4px;font-size:.72rem}.statValue{color:#fff;font-size:1.15rem;font-weight:800}.goldText{color:var(--gold)!important}.refShareBox{border:1px solid var(--border);text-align:left;background:#0003;border-radius:12px;width:100%;margin-bottom:1.8rem;padding:1rem}.refLabel{color:var(--text-muted);text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:600;display:block}.refInputRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.refInputRow code{color:var(--gold);text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:1rem;font-weight:700;overflow:hidden}.refCopyBtn{border-radius:6px!important;min-width:60px!important;height:28px!important;padding:0 .5rem!important;font-size:.78rem!important}.profileActions{gap:10px;width:100%;display:grid}.logoutBtn{justify-content:center;gap:8px;width:100%}.deletionBtn{width:100%}.dashboardTabNav{border-bottom:1px solid var(--border);gap:.75rem;margin-bottom:1.8rem;padding-bottom:1rem;display:flex}.tabNavBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:.6rem 1.2rem;font-size:.95rem;font-weight:600;transition:all .2s}.tabNavBtn:hover{color:#fff;background:#ffffff05}.tabNavActive{background:rgba(var(--gold-rgb), .08)!important;border-color:rgba(var(--gold-rgb), .25)!important;color:var(--gold)!important}.statsGridCard h3,.leaderboardCard h3{color:#fff;margin-bottom:1.5rem;font-size:1.25rem;font-weight:700}.statsDataGrid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.statsDataCard{border:1px solid var(--border);background:#0000002e;border-radius:14px;flex-direction:column;gap:4px;padding:1.2rem;display:flex}.statsCardLabel{color:var(--text-muted);font-size:.8rem}.statsCardVal{color:#fff;font-size:1.3rem;font-weight:800}.green{color:var(--ok)!important}.leaderboardRanksList{flex-direction:column;gap:.65rem;display:flex}.leaderboardRankRow{border:1px solid var(--border);background:#00000026;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.8rem 1.2rem;transition:all .2s;display:grid}.leaderboardRankRow:hover{background:#ffffff05;border-color:#ffffff1a}.rankNumberBadge{width:32px;height:32px;color:var(--text-muted);background:#ffffff0a;border-radius:50%;place-items:center;font-size:.9rem;font-weight:800;display:grid}.rankName{color:#fff;font-size:.95rem;font-weight:600}.rankScore{color:var(--gold);font-size:1rem;font-weight:800}.rankGold{background:linear-gradient(90deg,#fcd5350d 0%,#0000 100%);border-color:#fcd53540}.rankGold .rankNumberBadge{color:var(--gold);background:#fcd53526}.rankGold .rankName{color:var(--gold);font-weight:700}.rankSilver{background:linear-gradient(90deg,#c0c0c00a 0%,#0000 100%);border-color:#c0c0c033}.rankSilver .rankNumberBadge{color:#d1d5db;background:#c0c0c01a}.rankBronze{background:linear-gradient(90deg,#cd7f320a 0%,#0000 100%);border-color:#cd7f3233}.rankBronze .rankNumberBadge{color:#fca5a5;background:#cd7f321a}.loadingSpinnerRow{color:var(--text-muted);justify-content:center;align-items:center;gap:12px;padding:2.5rem;display:flex}.spinner{border:2px solid #ffffff1a;border-top-color:var(--gold);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}.errorContainer{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:2rem;display:flex}@media (max-width:900px){.dashboardGrid{grid-template-columns:1fr;gap:1.5rem}.dashboardProfileSide{position:static}.portalHeader{flex-direction:row;align-items:center}}@media (max-width:600px){.portalHeaderTitle h1{font-size:1.4rem}.refreshPortalBtn span{display:none}.refreshPortalBtn{justify-content:center;width:42px;padding:0!important}.statsDataGrid{grid-template-columns:1fr}.profileCard{padding:1.8rem 1.2rem}.dashboardTabNav{border:1px solid var(--border);background:#00000038;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:1rem;padding:5px;display:grid}.tabNavBtn{white-space:nowrap;border-radius:6px;width:100%;min-width:0;min-height:42px;padding:.55rem .6rem;font-size:.82rem}.leaderboardCard{padding:1rem}.leaderboardRankRow{grid-template-columns:34px minmax(0,1fr);gap:.65rem;padding:.8rem}.rankNumberBadge{width:30px;height:30px}.rankScore{grid-column:2;font-size:.88rem}}@media (max-width:768px){.navLinks a{text-align:left;align-items:center;width:100%;min-height:48px;font-size:1.05rem;display:flex;color:var(--text-muted)!important;box-shadow:none!important;background:#ffffff05!important;border:1px solid #ffffff0f!important;border-radius:12px!important;padding:.8rem 1.2rem!important;font-weight:500!important;transition:all .25s!important}.navLinks a.active{color:var(--gold)!important;box-shadow:inset 3px 0 0 var(--gold)!important;background:#fcd5350f!important;border-color:#fcd53566!important;font-weight:600!important}.navLinks a:hover{color:#fff!important;background:#ffffff0a!important;border-color:#ffffff26!important}.mobileMenuHeader{border-bottom:1px solid #ffffff14;width:100%;margin-bottom:1.5rem;padding:0 .5rem 1.5rem}.mobileMenuHeader .brand{color:var(--gold);align-items:center;gap:10px;font-size:1.25rem;font-weight:800;display:flex}.mobileMenuDesc{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;margin-top:4px;font-size:.72rem}}.chapterViewer{grid-template-columns:minmax(420px,1.12fr) minmax(340px,.88fr);align-items:start;gap:clamp(1.5rem,3vw,3.5rem);display:grid}.chapterPosterStage{gap:.75rem;width:100%;min-width:0;display:grid}.chapterPosterButton{cursor:zoom-in;background:#020305;border:1px solid #fcd53540;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:clamp(360px,62vw,780px);padding:0;display:flex;position:relative;overflow:visible;box-shadow:0 24px 60px #0000006b}.chapterPosterImage{object-fit:contain;object-position:center;background:#020305;border-radius:8px;width:100%;height:auto;max-height:780px;display:block}.chapterPosterZoom{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030407db;border:1px solid #ffffff29;border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:.78rem;font-weight:700;display:inline-flex;position:absolute;bottom:14px;right:14px}.chapterDownloadLink{border:1px solid var(--border);min-height:44px;color:var(--text-muted);border-radius:7px;justify-content:center;align-items:center;gap:8px;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.chapterDownloadLink:hover{color:var(--gold);background:#fcd5350a;border-color:#fcd5356b}.chapterEyebrow{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-bottom:1rem;font-size:.7rem;font-weight:800;display:flex}.chapterEyebrow strong{color:var(--text-muted);letter-spacing:0;font-size:.72rem}.chapterPagination{border-top:1px solid var(--border);grid-template-columns:minmax(112px,1fr) auto minmax(112px,1fr);align-items:center;gap:1rem;margin-top:2.2rem;padding-top:1.5rem;display:grid}.chapterStepButton{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:44px;padding:0 1rem;font-size:.82rem;font-weight:800;transition:all .2s;display:inline-flex}.chapterStepPrevious{border:1px solid var(--border);color:#fff;background:0 0;justify-self:start}.chapterStepNext{border:1px solid var(--gold);background:var(--gold);color:#050505;justify-self:end}.chapterStepButton:hover{transform:translateY(-1px)}.chapterPageCount{min-width:86px;color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:7px;font-size:.8rem;display:inline-flex}.chapterPageCount strong{color:var(--gold);font-size:1.35rem}@media (max-width:980px){.chapterViewer{grid-template-columns:1fr}.chapterPosterStage,.chapterContentInner{justify-self:center;width:100%;max-width:720px}}@media (max-width:600px){.chapterViewer{gap:1.4rem}.chapterPosterImage{width:100%;height:auto;max-height:none}.chapterPosterButton{min-height:clamp(420px,128vw,760px);overflow:visible}.lightboxOverlay{padding:.75rem}.lightboxContent{width:100%;max-width:100%}.lightboxImg{max-height:calc(100vh - 116px)}.chapterPosterZoom{min-height:36px;padding:0 10px;font-size:.72rem;bottom:10px;right:10px}.chapterDownloadLink{min-height:42px}.chapterContentHeader h2{font-size:1.55rem!important}.chapterBody>p{margin-bottom:1.4rem!important}.chapterDetailItem span{font-size:.86rem}.chapterPagination{grid-template-columns:minmax(92px,1fr) auto minmax(92px,1fr);gap:.5rem;margin-top:1.5rem;padding-top:1rem}.chapterStepButton{height:42px;padding:0 .7rem;font-size:.76rem}.chapterPageCount{gap:5px;min-width:66px}.chapterPageCount strong{font-size:1.15rem}}.posterNavBtn{color:#fff;cursor:pointer;z-index:15;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d0e12b3;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.posterNavBtn:hover{background:var(--gold);color:#000;border-color:#0000;box-shadow:0 0 12px #fcd53566}.posterNavPrev{left:12px}.posterNavNext{right:12px}.posterDotPagination{z-index:15;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border:1px solid #ffffff14;border-radius:20px;gap:6px;padding:6px 12px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.posterDot{cursor:pointer;background:#fff6;border-radius:50%;width:6px;height:6px;transition:all .2s}.posterDot:hover{background:#fffc}.posterDotActive{background:var(--gold);width:14px;box-shadow:0 0 8px var(--gold);border-radius:4px}
