/* PEPE Mine Vision 2.2.2 — cinematic variable-investment interface */
:root{
  --vision-bg:#020c08;--vision-panel:#092219;--vision-panel-2:#0d3023;--vision-line:rgba(156,255,105,.22);
  --vision-lime:#b9ff5c;--vision-green:#48ee93;--vision-cyan:#3fe8ee;--vision-gold:#ffd467;
}
body{font-size:15px;background:#020c08;overflow-x:hidden}.shell{width:min(1480px,94%)}
.guest-body{background:radial-gradient(circle at 30% 0,rgba(40,243,139,.1),transparent 30%),#020c08}
.brand-logo{width:230px!important;height:77px!important;max-height:77px!important;display:block;object-fit:contain;object-position:left center;filter:drop-shadow(0 6px 18px rgba(63,232,238,.16))}.guest-nav{background:rgba(2,12,8,.86);border-bottom-color:rgba(185,255,92,.18);box-shadow:0 14px 45px rgba(0,0,0,.25)}
.guest-nav .shell{height:88px}.guest-links{gap:32px;font-size:13px}.guest-links a{position:relative;padding:34px 0}.guest-links a:after{content:"";position:absolute;left:0;right:100%;bottom:23px;height:2px;background:linear-gradient(90deg,var(--lime),var(--aqua));transition:.25s}.guest-links a:hover:after{right:0}.nav-actions .btn{min-height:48px}
.btn{font-weight:900;letter-spacing:.15px}.btn-xl{min-height:56px;padding:0 25px;border-radius:15px;font-size:13px}.btn-glass{border-color:rgba(201,255,166,.3);background:rgba(7,28,19,.66);backdrop-filter:blur(12px)}.btn-machine{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 13%,transparent),rgba(255,255,255,.02))}

/* Landing hero */
.vision-hero{min-height:900px;position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;overflow:hidden;border-bottom:1px solid var(--vision-line)}
.vision-hero-image,.vision-hero-shade{position:absolute;inset:0;z-index:-3}.vision-hero-image{background:url('../img/scenes/pepe-quantum-hero.webp') center/cover no-repeat;filter:saturate(1.08) contrast(1.04);transform:scale(1.015)}
.vision-hero-shade{z-index:-2;background:linear-gradient(90deg,rgba(1,10,6,.98) 0%,rgba(1,10,6,.87) 38%,rgba(1,10,6,.36) 68%,rgba(1,10,6,.2) 100%),linear-gradient(0deg,rgba(2,12,8,.94),transparent 34%,rgba(2,12,8,.28))}
.vision-hero:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.17;background:repeating-linear-gradient(0deg,transparent 0,transparent 5px,rgba(105,255,152,.13) 6px)}
.vision-hero-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(430px,.7fr);align-items:center;gap:70px;padding:85px 0 45px}
.vision-hero-copy{max-width:820px}.live-kicker{display:inline-flex;align-items:center;gap:10px;padding:9px 13px;border:1px solid rgba(91,255,164,.32);border-radius:99px;color:#b7e6ca;background:rgba(3,19,12,.65);font-size:10px;font-weight:900;letter-spacing:2px}.live-kicker span{width:9px;height:9px;border-radius:50%;background:var(--mint);box-shadow:0 0 18px var(--mint)}
.vision-hero h1{margin:25px 0 20px;font-size:clamp(59px,5.6vw,92px);line-height:.94;letter-spacing:-5px;text-shadow:0 6px 30px rgba(0,0,0,.4)}.vision-hero h1 strong{display:inline-block;color:transparent;background:linear-gradient(100deg,#d8ff75 4%,#55f4a3 48%,#48e8ee 92%);background-clip:text;-webkit-background-clip:text}
.vision-hero-copy>p{max-width:720px;color:#b1cbbd;font-size:18px;line-height:1.75}.hero-actions{display:flex;gap:12px;margin:32px 0}.genesis-ticket{width:min(650px,100%);display:grid;grid-template-columns:145px 1fr;align-items:center;gap:17px;padding:9px;border:1px solid rgba(185,255,92,.35);border-radius:20px;background:linear-gradient(90deg,rgba(8,39,26,.9),rgba(5,22,15,.72));box-shadow:0 16px 50px rgba(0,0,0,.25)}.genesis-ticket img{width:145px;height:88px;object-fit:cover;border-radius:14px}.genesis-ticket small,.genesis-ticket b,.genesis-ticket span{display:block}.genesis-ticket small{color:var(--lime);font-size:9px;font-weight:900;letter-spacing:1.4px}.genesis-ticket b{margin:5px 0;font-size:16px}.genesis-ticket span{color:var(--muted);font-size:11px}
.hero-command-card{overflow:hidden;border:1px solid rgba(185,255,92,.34);border-radius:28px;background:linear-gradient(145deg,rgba(10,44,29,.92),rgba(2,16,10,.9));box-shadow:0 35px 120px rgba(0,0,0,.5),inset 0 0 45px rgba(78,244,153,.04);backdrop-filter:blur(14px)}.command-card-head{display:flex;align-items:center;gap:13px;padding:16px 18px;border-bottom:1px solid var(--line)}.command-card-head img{width:47px;height:47px}.command-card-head div{flex:1}.command-card-head small,.command-card-head b{display:block}.command-card-head small{color:var(--muted);font-size:9px;letter-spacing:1.4px}.command-card-head b{font-size:16px}.command-visual{height:315px;position:relative;overflow:hidden}.command-visual img{width:100%;height:100%;object-fit:cover}.command-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,rgba(2,14,9,.95))}.command-visual>b{position:absolute;z-index:2;left:20px;bottom:18px;font-size:11px;letter-spacing:2px}.scan-beam{position:absolute;z-index:2;left:0;right:0;height:2px;top:16%;background:linear-gradient(90deg,transparent,var(--lime),transparent);box-shadow:0 0 16px var(--lime);animation:scan 3.8s ease-in-out infinite}@keyframes scan{50%{top:82%}}.command-specs{display:grid;grid-template-columns:repeat(3,1fr);padding:14px}.command-specs div{padding:11px;border-right:1px solid var(--line);text-align:center}.command-specs div:last-child{border:0}.command-specs small,.command-specs b{display:block}.command-specs small{color:var(--muted);font-size:8px;letter-spacing:1px}.command-specs b{margin-top:5px;color:var(--lime);font-size:13px}
.hero-stat-deck{display:grid;grid-template-columns:repeat(4,1fr);position:relative;margin-top:20px;margin-bottom:35px;border:1px solid rgba(185,255,92,.22);border-radius:22px;background:rgba(3,17,11,.78);backdrop-filter:blur(18px)}.hero-stat-deck article{min-height:96px;padding:20px 26px;display:flex;align-items:center;gap:16px;border-right:1px solid var(--line)}.hero-stat-deck article:last-child{border:0}.stat-glyph{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(185,255,92,.28);border-radius:14px;color:var(--lime);background:rgba(185,255,92,.07);font-weight:950}.hero-stat-deck b,.hero-stat-deck small{display:block}.hero-stat-deck b{font-size:21px}.hero-stat-deck small{margin-top:4px;color:var(--muted);font-size:9px;letter-spacing:1.2px}

/* Gateway ribbon */
.gateway-ribbon{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#061b12,#0a2b1e,#061b12)}.gateway-ribbon-inner{min-height:102px;display:grid;grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:24px}.ribbon-title small,.ribbon-title b{display:block}.ribbon-title small{color:var(--mint);font-size:8px;letter-spacing:1.5px}.ribbon-title b{margin-top:5px;font-size:17px}.ribbon-coins{min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.ribbon-track{width:max-content;display:flex;gap:8px;will-change:transform;animation:ribbon-flow-right 34s linear infinite}.ribbon-set{display:flex;align-items:center;gap:8px}.ribbon-set>span{min-width:70px;padding:8px 9px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025)}.ribbon-coins img{width:27px;height:27px}.ribbon-coins b{font-size:10px}.gateway-ribbon-inner>a{color:var(--lime);font-size:10px;font-weight:900;letter-spacing:1px;white-space:nowrap}@keyframes ribbon-flow-right{from{transform:translateX(calc(-50% - 4px))}to{transform:translateX(0)}}
.plan-price-range{min-height:78px;display:flex;flex-direction:column;justify-content:center;font-size:clamp(18px,1.38vw,25px)!important;line-height:1.12;letter-spacing:-.7px}.plan-price-range span{margin-top:7px;font-size:9px!important;letter-spacing:1.4px}

/* Visual sections */
.section{padding:82px 0}.vision-section-head{margin-bottom:38px}.vision-section-head h2{max-width:800px;font-size:clamp(38px,3.4vw,55px);line-height:1.02}.vision-section-head h2 strong{color:var(--lime)}.vision-section-head p{font-size:15px;line-height:1.8}
.visual-process{background:radial-gradient(circle at 50% 0,rgba(87,246,166,.08),transparent 40%),#03120c}.image-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.image-feature-card{min-height:485px;position:relative;overflow:hidden;border:1px solid var(--line2);border-radius:25px;background:#071b12;box-shadow:0 25px 70px rgba(0,0,0,.3)}.image-feature-card>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:.55s}.image-feature-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,13,8,.99) 4%,rgba(2,13,8,.78) 43%,rgba(2,13,8,.05) 76%)}.image-feature-card:hover>img{transform:scale(1.05);filter:saturate(1.18)}.feature-number{position:absolute;z-index:2;right:20px;top:18px;color:rgba(235,255,220,.7);font-size:56px;font-weight:950;letter-spacing:-3px}.image-feature-content{position:absolute;z-index:2;left:26px;right:26px;bottom:25px}.image-feature-content span{color:var(--lime);font-size:9px;font-weight:900;letter-spacing:1.6px}.image-feature-content h3{margin:9px 0;font-size:24px}.image-feature-content p{margin:0;color:#a0baac;font-size:13px;line-height:1.65}

/* Plans */
.plans-zone{background:linear-gradient(180deg,#020c08,#061a11 45%,#020c08)}.plans-grid-visual{grid-template-columns:repeat(3,1fr);gap:22px}.visual-plan{border-radius:25px;background:linear-gradient(155deg,rgba(13,47,32,.98),rgba(4,18,12,.98));box-shadow:0 25px 70px rgba(0,0,0,.32)}.plan-media{height:245px;aspect-ratio:auto}.plan-media img{object-fit:cover}.plan-media .plan-badge{top:17px;left:17px;font-size:9px}.plan-live{position:absolute;z-index:3;right:16px;top:16px;display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(94,240,173,.35);border-radius:99px;color:#9bf8ce;background:rgba(2,16,10,.78);font-size:8px;font-weight:900}.plan-live i{width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 10px var(--mint)}.plan-content{padding:25px}.plan-top>div>small{color:var(--accent);font-size:8px;font-weight:900;letter-spacing:1.3px}.plan-content .plan-top h3{margin:5px 0 0;font-size:25px}.machine-id{color:rgba(232,255,218,.22);font-size:28px;font-weight:950}.plan-content>p{min-height:55px;font-size:13px}.plan-price{font-size:34px}.plan-specs{gap:9px}.plan-specs div{padding:13px 7px}.plan-specs b{font-size:14px}.free-plan{grid-column:span 2;display:grid;grid-template-columns:1.15fr .85fr}.free-plan .plan-media{height:auto;min-height:440px;border-bottom:0;border-right:1px solid var(--line)}.free-plan .plan-content{display:flex;flex-direction:column;justify-content:center}.free-plan .plan-content>p{min-height:0}.free-plan:after{font-size:9px}.free-plan .plan-price{font-size:50px}

/* Payments */
.payment-zone{background:radial-gradient(circle at 10% 40%,rgba(61,225,235,.08),transparent 30%),#03110b}.gateway-showcase{display:grid;grid-template-columns:1.35fr .65fr;gap:22px}.gateway-visual{overflow:hidden;border:1px solid var(--line2);border-radius:27px;background:linear-gradient(155deg,#0d3022,#05170f);box-shadow:0 30px 80px rgba(0,0,0,.3)}.gateway-scene{height:260px;position:relative;overflow:hidden}.gateway-scene img{width:100%;height:100%;object-fit:cover}.gateway-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,23,15,.98),transparent 58%)}.gateway-brand{position:absolute;z-index:2;left:25px;bottom:20px;font-size:36px;font-weight:1000;letter-spacing:-2px}.gateway-brand span{color:var(--lime)}.gateway-body{padding:26px}.gateway-title{display:flex;align-items:center;justify-content:space-between;gap:15px}.gateway-title small{color:var(--muted);font-size:8px;letter-spacing:1.3px}.gateway-title h3{margin:4px 0;font-size:27px}.gateway-body>p{color:#9cb8a8;line-height:1.7}.currency-logo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:18px}.currency-logo-grid>div{min-width:0;padding:10px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025)}.currency-logo-grid img{width:31px;height:31px;flex:0 0 31px}.currency-logo-grid span,.currency-logo-grid b,.currency-logo-grid small{display:block;min-width:0}.currency-logo-grid b{font-size:11px}.currency-logo-grid small{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:8px}.faucet-route{display:flex;align-items:center;gap:13px;padding:14px;margin:13px 0;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.025)}.faucet-route img,.route-lock{width:48px;height:48px;flex:0 0 48px}.route-lock{display:grid;place-items:center;border-radius:50%;color:var(--lime);background:rgba(185,255,92,.1);font-size:25px}.faucet-route b,.faucet-route small{display:block}.faucet-route small{margin-top:4px;color:var(--muted);font-size:10px}

/* Creators, referral and FAQ */
.creator-home-block{min-height:720px;position:relative;isolation:isolate;display:grid;align-items:center;overflow:hidden;border-block:1px solid var(--line)}.creator-home-bg{position:absolute;inset:0;z-index:-2;background:url('../img/scenes/creator-command.webp') center/cover no-repeat}.creator-home-block:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(2,10,7,.98) 0%,rgba(2,10,7,.84) 46%,rgba(2,10,7,.38) 72%,rgba(2,10,7,.68))}.creator-home-content{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}.creator-home-content>div:first-child{max-width:650px}.creator-home-content h2{margin:18px 0;font-size:clamp(46px,4vw,66px);line-height:.98;letter-spacing:-3px}.creator-home-content p{color:#b1c8bb;font-size:16px;line-height:1.75}.creator-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.creator-mini-grid article{position:relative;overflow:hidden;min-height:190px;border:1px solid rgba(185,255,92,.3);border-radius:18px;background:#07170f}.creator-mini-grid article:nth-child(4),.creator-mini-grid article:nth-child(5){grid-column:span 1}.creator-mini-grid img{width:100%;height:100%;position:absolute;object-fit:cover}.creator-mini-grid article:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,rgba(2,13,8,.93))}.creator-mini-grid b{position:absolute;z-index:2;left:15px;bottom:13px;font-size:13px}
.referral-showcase{background:#020c08}.referral-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center}.referral-art{min-height:500px;position:relative;overflow:hidden;border:1px solid var(--line2);border-radius:28px}.referral-art>img{width:100%;height:100%;position:absolute;object-fit:cover}.referral-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(2,12,8,.22)),linear-gradient(0deg,rgba(2,12,8,.85),transparent 50%)}.referral-orbit{position:absolute;z-index:2;width:90px;height:90px;display:grid;place-items:center;border:2px solid var(--lime);border-radius:50%;color:#06140d;background:var(--lime);box-shadow:0 0 0 10px rgba(185,255,92,.1),0 0 35px rgba(185,255,92,.35);font-size:24px;font-weight:1000}.orbit-one{left:10%;bottom:12%}.orbit-two{left:38%;bottom:23%;transform:scale(.84);background:var(--aqua);border-color:var(--aqua)}.orbit-three{right:13%;bottom:34%;transform:scale(.7);background:var(--violet);border-color:var(--violet)}.referral-copy h2{margin:16px 0;font-size:52px}.referral-copy>p{color:var(--muted);font-size:15px;line-height:1.75}.referral-levels{display:grid;gap:10px;margin:25px 0}.referral-levels article{display:grid;grid-template-columns:90px 90px 1fr;align-items:center;gap:10px;padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.02)}.referral-levels b{color:var(--lime);font-size:25px}.referral-levels span{font-size:10px;font-weight:900;letter-spacing:1px}.referral-levels small{color:var(--muted)}
.faq-visual-section{background:linear-gradient(180deg,#04150e,#020c08)}.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:24px}.faq-layout>aside{min-height:540px;position:relative;overflow:hidden;border:1px solid var(--line2);border-radius:25px}.faq-layout>aside>img{width:100%;height:100%;position:absolute;object-fit:cover}.faq-layout>aside:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,rgba(2,13,8,.98))}.faq-layout>aside>div{position:absolute;z-index:2;left:26px;right:26px;bottom:26px}.faq-layout>aside b{font-size:24px}.faq-layout>aside p{color:var(--muted);line-height:1.6}.faq-layout>aside a{color:var(--lime);font-size:11px;font-weight:900;letter-spacing:1px}.faq-item{border-color:rgba(185,255,92,.22);background:linear-gradient(135deg,rgba(12,44,30,.9),rgba(4,18,12,.9))}.faq-item summary{padding:23px;font-size:15px}.faq-item p{font-size:13px}.cta-cinematic{min-height:440px;position:relative;overflow:hidden;display:grid;align-items:center;border:1px solid var(--line2);border-radius:30px}.cta-cinematic>img{position:absolute;width:100%;height:100%;object-fit:cover}.cta-cinematic:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,11,7,.97),rgba(2,11,7,.76) 52%,rgba(2,11,7,.18))}.cta-cinematic>div{position:relative;z-index:2;max-width:720px;padding:55px}.cta-cinematic h2{margin:17px 0;font-size:48px;line-height:1}.cta-cinematic p{color:#aec6b9;line-height:1.7}

/* Public creator and FAQ pages */
.creator-page-hero,.knowledge-page-hero{min-height:650px;position:relative;display:grid;align-items:center;overflow:hidden}.creator-page-hero{background:url('../img/scenes/creator-command.webp') center/cover no-repeat}.knowledge-page-hero{min-height:420px;background:url('../img/plans/pepe-quantum.webp') center/cover no-repeat}.creator-page-hero:after,.knowledge-page-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,11,7,.98),rgba(2,11,7,.65) 55%,rgba(2,11,7,.2)),linear-gradient(0deg,rgba(2,11,7,.85),transparent)}.creator-page-hero .shell,.knowledge-page-hero .shell{position:relative;z-index:2}.public-hero-copy{max-width:760px}.public-hero-copy h1{margin:18px 0;font-size:clamp(52px,5vw,78px);line-height:.94;letter-spacing:-4px}.public-hero-copy p{color:#b0cabd;font-size:17px;line-height:1.75}.creator-platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.creator-platform-card{overflow:hidden;border:1px solid var(--line2);border-radius:23px;background:var(--panel);box-shadow:var(--shadow)}.creator-platform-card img{width:100%;height:240px;object-fit:cover}.creator-platform-card>div{padding:22px}.creator-platform-card h3{margin:5px 0 9px;font-size:22px}.creator-platform-card span{color:var(--lime);font-size:9px;font-weight:900;letter-spacing:1.3px}.creator-platform-card p{color:var(--muted);line-height:1.65}

/* Authentication */
.auth-page{min-height:calc(100vh - 88px);padding:55px 0;background:radial-gradient(circle at 75% 15%,rgba(58,229,236,.08),transparent 25%),#020c08}.auth-shell{width:min(1260px,94%);grid-template-columns:1.05fr .95fr;border-color:rgba(185,255,92,.28);border-radius:30px;background:#061910}.auth-art{min-height:720px;padding:48px;overflow:hidden;background:url('../img/scenes/pepe-quantum-hero.webp') 68% center/cover no-repeat!important}.auth-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,12,8,.97),rgba(2,12,8,.18) 65%),linear-gradient(90deg,rgba(2,12,8,.45),transparent)}.auth-art>div,.auth-art>img,.auth-art>.free-signal{position:relative;z-index:2}.auth-art h1{max-width:600px;font-size:54px;letter-spacing:-3px}.auth-art p{max-width:580px;font-size:15px}.auth-art .big-mark{width:150px;align-self:flex-start;filter:drop-shadow(0 0 28px rgba(185,255,92,.32))}.auth-form{padding:56px}.auth-form h2{font-size:38px;letter-spacing:-1.5px}.auth-form>p{font-size:14px}.field label{font-size:10px}.input,.select,.textarea{min-height:54px;border-color:rgba(185,255,92,.22);border-radius:14px;background:#03110b}.antibot{grid-template-columns:160px 1fr}.antibot-code{height:56px;font-size:22px}.auth-form .btn-block{min-height:57px}
.admin-login .auth-art{background:url('../img/scenes/mission-control.webp') center/cover no-repeat!important}

/* User and administrator shells */
.app-layout{grid-template-columns:310px 1fr}.sidebar{width:310px;padding:22px 18px;background:linear-gradient(180deg,#092319,#03110b);box-shadow:20px 0 60px rgba(0,0,0,.18)}.sidebar .side-brand{padding-bottom:17px}.sidebar-scene{height:116px;position:relative;overflow:hidden;margin:8px 0 2px;border:1px solid var(--line2);border-radius:16px}.sidebar-scene img{width:100%;height:100%;object-fit:cover}.sidebar-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,rgba(2,13,8,.95))}.sidebar-scene span,.sidebar-scene b{position:absolute;z-index:2;left:13px}.sidebar-scene span{bottom:32px;color:var(--lime);font-size:7px;font-weight:900;letter-spacing:1.3px}.sidebar-scene b{bottom:13px;font-size:11px}.side-nav{margin-top:8px;overflow:auto}.side-label{padding-top:13px}.side-link{min-height:45px;font-size:12px}.side-link span{width:29px;height:29px}.main-wrap{grid-column:2}.topbar{height:84px;padding:0 2.8%;background:rgba(3,16,10,.86);box-shadow:0 10px 35px rgba(0,0,0,.18)}.topbar-title b{font-size:18px}.balance-chip{display:flex;align-items:center;gap:10px;min-width:220px;padding:9px 14px}.balance-chip img{width:36px;height:36px}.balance-chip small,.balance-chip b{display:block}.page{width:min(1540px,94%);padding:36px 0 75px}.page-head{min-height:126px;padding:25px 28px;border:1px solid var(--line2);border-radius:22px;background:linear-gradient(90deg,rgba(9,43,28,.96),rgba(5,23,15,.9)),url('../img/scenes/mission-control.webp') center/cover no-repeat;box-shadow:0 22px 55px rgba(0,0,0,.2)}.page-head h1{font-size:36px}.page-head p{font-size:13px}.metric-grid{gap:16px}.metric{min-height:130px;padding:24px;border-color:rgba(185,255,92,.22);background:linear-gradient(145deg,rgba(15,56,38,.97),rgba(5,23,15,.96));box-shadow:0 20px 50px rgba(0,0,0,.18)}.metric b{font-size:30px}.metric em{font-size:10px}.panel{border-color:rgba(185,255,92,.21);border-radius:21px;background:linear-gradient(145deg,rgba(11,43,29,.96),rgba(4,20,13,.97));box-shadow:0 22px 60px rgba(0,0,0,.2)}.panel-head{min-height:68px}.panel-head h3{font-size:16px}.panel-body{padding:23px}.node{padding:16px}.node-image{width:112px;height:72px;border-radius:13px}.node b{font-size:13px}.table th{font-size:9px}.table td{padding:15px;font-size:12px}.chat-layout{border-radius:23px;background:#04170f}.chat-messages{background:linear-gradient(rgba(2,16,10,.82),rgba(2,16,10,.82)),url('../img/scenes/mission-control.webp') center/cover no-repeat}.bubble{font-size:13px}.control-status{display:flex;align-items:center;gap:10px;padding:8px 13px;border:1px solid rgba(63,232,238,.26);border-radius:13px;background:rgba(63,232,238,.05)}.control-status img{width:34px;height:34px}.control-status span,.control-status small,.control-status b{display:block}.control-status small{color:var(--muted);font-size:7px;letter-spacing:1.2px}.control-status b{color:var(--aqua);font-size:10px}.admin-sidebar-scene{height:104px}.admin-page .page-head{background:linear-gradient(90deg,rgba(4,22,16,.96),rgba(6,29,23,.78)),url('../img/scenes/mission-control.webp') center/cover no-repeat}.admin-body .panel{border-color:rgba(63,232,238,.17)}.admin-body .metric{border-color:rgba(63,232,238,.18)}
.dashboard-visual{min-height:330px;position:relative;overflow:hidden;display:flex;align-items:flex-end;margin-bottom:18px;padding:35px;border:1px solid var(--line2);border-radius:25px;background:url('../img/scenes/mission-control.webp') center/cover no-repeat;box-shadow:0 25px 70px rgba(0,0,0,.26)}.dashboard-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,13,8,.97),rgba(2,13,8,.48) 60%,rgba(2,13,8,.12)),linear-gradient(0deg,rgba(2,13,8,.82),transparent)}.dashboard-visual>div{position:relative;z-index:2;max-width:750px}.dashboard-visual h1{margin:10px 0;font-size:43px;line-height:1}.dashboard-visual p{color:#aec6b8;line-height:1.6}.dashboard-visual .btn{margin-top:8px}
.platform-choice-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:15px 0}.platform-choice{overflow:hidden;position:relative;min-height:135px;border:1px solid var(--line);border-radius:14px}.platform-choice img{width:100%;height:100%;position:absolute;object-fit:cover}.platform-choice:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,rgba(2,13,8,.95))}.platform-choice b{position:absolute;z-index:2;left:11px;bottom:10px;font-size:10px}
.auth-logo{width:300px;max-width:74%;align-self:flex-start;filter:drop-shadow(0 12px 28px rgba(0,0,0,.4))}.btn:disabled,.btn.is-locked{cursor:not-allowed;opacity:.42;filter:grayscale(.45);transform:none!important;box-shadow:none}
.ledger-visual-row{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding-bottom:12px;border-bottom:1px solid var(--line)}.ledger-visual-row:last-child{border-bottom:0}.ledger-visual-row img{width:38px;height:38px}.ledger-visual-row b,.ledger-visual-row small{display:block}.ledger-visual-row b{font-size:11px}.ledger-visual-row small{margin-top:3px;color:var(--muted);font-size:9px}.ledger-visual-row strong{font-size:13px}.ledger-visual-row .credit{color:var(--mint)}.ledger-visual-row .debit{color:var(--rose)}.user-pepe-avatar{width:44px;height:44px}.admin-action-card{min-height:250px;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:25px;border:1px solid var(--line2);border-radius:22px}.admin-action-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.admin-action-card:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 5%,rgba(2,13,8,.96))}.admin-action-card>div{position:relative;z-index:2}.admin-action-card h2{margin:10px 0 15px;font-size:24px}
.platform-option{min-height:145px;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:15px;cursor:pointer}.platform-option input{position:absolute;opacity:0;pointer-events:none}.platform-option img{position:absolute;width:100%;height:100%;object-fit:cover}.platform-option>span{position:absolute;inset:0;background:linear-gradient(transparent,rgba(2,13,8,.95));transition:.2s}.platform-option b{position:absolute;z-index:2;left:12px;bottom:11px;font-size:10px}.platform-option:has(input:checked){border-color:var(--lime);box-shadow:0 0 0 3px rgba(185,255,92,.13),0 0 26px rgba(185,255,92,.16)}.platform-option:has(input:checked)>span{background:linear-gradient(rgba(185,255,92,.05),rgba(2,13,8,.8))}.creator-application{display:grid;grid-template-columns:85px 1fr auto;align-items:center;gap:12px;padding:10px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.02)}.creator-application img{width:85px;height:68px;object-fit:cover;border-radius:11px}.creator-application b,.creator-application small{display:block}.creator-application small{margin-top:4px;color:var(--muted);font-size:9px}.creator-application p{margin:7px 0 0;color:var(--gold);font-size:10px}
.user-currency-strip{display:grid;grid-template-columns:220px 1fr;align-items:center;gap:20px;padding:17px 20px;margin-bottom:18px;border:1px solid var(--line2);border-radius:18px;background:linear-gradient(90deg,rgba(12,47,31,.95),rgba(4,20,13,.95))}.user-currency-strip>div:first-child small,.user-currency-strip>div:first-child b{display:block}.user-currency-strip>div:first-child small{color:var(--mint);font-size:8px;letter-spacing:1.3px}.user-currency-strip>div:first-child b{margin-top:4px}.user-currency-strip>div:last-child{display:flex;gap:8px;overflow:auto}.user-currency-strip span{min-width:54px;padding:7px;display:grid;place-items:center;gap:4px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025)}.user-currency-strip img{width:30px;height:30px}.user-currency-strip span small{font-size:8px;font-weight:900}
.currency-admin-logo{width:48px;height:48px;flex:0 0 48px}.table-user{display:flex;align-items:center;gap:10px}.table-user img{width:40px;height:40px}.table-user b,.table-user small{display:block}.table-user small{margin-top:3px;color:var(--muted);font-size:9px}.creator-admin-card{display:grid;grid-template-columns:300px 1fr}.creator-admin-image{min-height:290px;position:relative;overflow:hidden;border-right:1px solid var(--line)}.creator-admin-image img{position:absolute;width:100%;height:100%;object-fit:cover}.creator-admin-image:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,rgba(2,13,8,.9))}.creator-admin-image span{position:absolute;z-index:2;left:18px;bottom:17px;color:var(--lime);font-size:11px;font-weight:950;letter-spacing:1.4px}.creator-admin-body{min-width:0}
.admin-editor{margin-bottom:19px}.admin-editor>summary,.plan-editor>summary{list-style:none;cursor:pointer}.admin-editor>summary::-webkit-details-marker,.plan-editor>summary::-webkit-details-marker{display:none}.admin-editor[open]>summary .btn{color:#06140d;background:var(--lime)}.admin-plan-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:19px}.admin-plan-card{overflow:hidden;border:1px solid var(--line2);border-radius:23px;background:linear-gradient(155deg,#0d3022,#04160f);box-shadow:0 25px 65px rgba(0,0,0,.25)}.admin-plan-media{height:275px;position:relative;overflow:hidden}.admin-plan-media img{width:100%;height:100%;object-fit:cover}.admin-plan-media:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 52%,rgba(2,13,8,.93))}.admin-plan-media .plan-badge{position:absolute;z-index:2;left:17px;top:17px}.admin-plan-media .status{position:absolute;z-index:2;right:17px;top:17px}.admin-plan-summary{padding:24px}.admin-plan-summary .plan-top small{color:var(--accent);font-size:8px;font-weight:900;letter-spacing:1.2px}.admin-plan-summary .plan-top h3{margin:5px 0 0;font-size:25px}.admin-plan-summary>p{min-height:40px;color:var(--muted);font-size:12px;line-height:1.55}.plan-editor{margin-top:15px;padding-top:15px;border-top:1px solid var(--line)}.plan-editor>form{margin-top:17px}.plan-editor[open]>summary{border-color:var(--lime);color:var(--lime)}

/* FaucetPay-only plan checkout */
.checkout-route-compact{margin-bottom:20px;border-color:rgba(62,231,190,.3);background:linear-gradient(100deg,rgba(11,51,36,.98),rgba(6,28,21,.98))}.checkout-route-compact .panel-body{min-height:92px;display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:22px}.checkout-route-copy{padding-left:20px;border-left:1px solid var(--line)}.checkout-route-copy small,.checkout-route-copy b,.checkout-route-copy span{display:block}.checkout-route-copy small{color:var(--mint);font-size:8px;font-weight:900;letter-spacing:1.35px}.checkout-route-copy b{margin:5px 0;font-size:15px}.checkout-route-copy span{color:var(--muted);font-size:10px}
.faucetpay-checkout-banner{display:grid;grid-template-columns:320px 1fr auto;align-items:center;gap:24px;padding:19px 22px;margin-bottom:20px;border:1px solid rgba(62,231,190,.32);border-radius:20px;background:radial-gradient(circle at 15% 50%,rgba(185,255,92,.12),transparent 35%),linear-gradient(100deg,#0b3324,#061c15);box-shadow:0 22px 60px rgba(0,0,0,.22)}
.faucetpay-brand-panel{display:flex;align-items:center;gap:14px}.faucetpay-brand-panel>img{width:155px;height:auto}.faucetpay-brand-panel>div{padding-left:13px;border-left:1px solid var(--line)}.faucetpay-brand-panel small,.faucetpay-brand-panel b{display:block}.faucetpay-brand-panel small{color:var(--mint);font-size:7px;font-weight:900;letter-spacing:1.2px}.faucetpay-brand-panel b{margin-top:5px;font-size:11px}
.faucetpay-checkout-flow{display:flex;align-items:center;justify-content:center;gap:12px}.faucetpay-checkout-flow span{display:flex;align-items:center;gap:9px;min-width:150px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025)}.faucetpay-checkout-flow b{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:#05150e;background:linear-gradient(135deg,var(--lime),var(--mint));font-size:10px}.faucetpay-checkout-flow small{font-size:9px;color:#a8c2b4}.faucetpay-checkout-flow i{color:var(--lime);font-style:normal}
.plan-payment-route{display:flex;align-items:center;gap:14px;padding:11px 13px;margin:15px 0 10px;border:1px solid rgba(64,231,191,.27);border-radius:14px;background:rgba(45,219,174,.055)}.plan-payment-route img{width:128px;height:auto;flex:0 0 128px}.plan-payment-route span,.plan-payment-route small,.plan-payment-route b{display:block}.plan-payment-route span{padding-left:12px;border-left:1px solid var(--line)}.plan-payment-route small{color:var(--mint);font-size:7px;font-weight:900;letter-spacing:1.2px}.plan-payment-route b{margin-top:4px;font-size:10px}

.investment-builder{padding:14px;margin-top:15px;border:1px solid rgba(98,246,200,.32);border-radius:15px;background:linear-gradient(145deg,rgba(10,44,32,.9),rgba(3,19,13,.95))}.investment-builder>label{display:block;margin-bottom:8px;color:var(--mint);font-size:8px;font-weight:900;letter-spacing:1.25px}.investment-builder .input{font-size:18px;font-weight:900;color:var(--lime)}.investment-range{display:flex;justify-content:space-between;margin-top:6px;color:var(--muted);font-size:8px;font-weight:800}.investment-preview{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:11px}.investment-preview>span{padding:10px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.025)}.investment-preview small,.investment-preview b{display:block}.investment-preview small{color:var(--muted);font-size:7px;font-weight:900;letter-spacing:1px}.investment-preview b{margin-top:4px;color:var(--text);font-size:11px}.currency-admin-logo[src$="faucetpay.png"]{object-fit:contain;filter:drop-shadow(0 0 9px rgba(90,113,255,.35))}

/* Complete OxaPay administrator catalog */
.currency-admin-overview{display:grid;grid-template-columns:1.25fr .42fr .42fr 1fr;align-items:center;gap:13px;padding:17px 20px;margin:17px 0;border:1px solid rgba(64,222,239,.22);border-radius:20px;background:linear-gradient(105deg,rgba(9,45,32,.98),rgba(4,25,20,.98))}
.currency-provider-brand{display:flex;align-items:center;gap:15px}.currency-provider-brand img{width:170px;height:auto}.currency-provider-brand span{padding-left:14px;border-left:1px solid var(--line)}.currency-provider-brand small,.currency-provider-brand b,.currency-admin-overview article small,.currency-admin-overview article b{display:block}.currency-provider-brand small,.currency-admin-overview article small,.currency-search>small{color:var(--aqua);font-size:7px;font-weight:900;letter-spacing:1.2px}.currency-provider-brand b{margin-top:5px;font-size:12px}.currency-admin-overview article{min-height:68px;padding:12px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.025)}.currency-admin-overview article b{margin-top:5px;font-size:23px}.currency-search{margin:0}.currency-search .input{min-height:45px;margin-top:6px}

/* Responsive */
@media(max-width:1250px){.vision-hero-layout{grid-template-columns:1fr .72fr;gap:30px}.plans-grid-visual{grid-template-columns:repeat(2,1fr)}.gateway-showcase{grid-template-columns:1fr}.currency-logo-grid{grid-template-columns:repeat(5,1fr)}.creator-home-content{grid-template-columns:1fr}.creator-home-block{padding:80px 0}.creator-platform-grid{grid-template-columns:repeat(2,1fr)}.app-layout{grid-template-columns:280px 1fr}.sidebar{width:280px}.admin-plan-grid{grid-template-columns:1fr}.faucetpay-checkout-banner{grid-template-columns:1fr}.faucetpay-checkout-flow{justify-content:flex-start}.currency-admin-overview{grid-template-columns:1fr 1fr}.currency-provider-brand,.currency-search{grid-column:1/-1}}
@media(max-width:1050px){.vision-hero{min-height:auto}.vision-hero-layout{grid-template-columns:1fr;padding-top:75px}.hero-command-card{max-width:700px}.hero-stat-deck{grid-template-columns:repeat(2,1fr)}.hero-stat-deck article:nth-child(2){border-right:0}.gateway-ribbon-inner{grid-template-columns:1fr}.gateway-ribbon{padding:22px 0}.image-feature-grid{grid-template-columns:1fr 1fr}.image-feature-card:last-child{grid-column:1/-1}.free-plan{grid-column:span 2}.referral-layout,.faq-layout{grid-template-columns:1fr}.app-layout{grid-template-columns:1fr}.sidebar{width:290px}.main-wrap{grid-column:1}}
@media(max-width:820px){.guest-nav .shell{height:76px}.brand-logo{width:190px!important}.vision-hero h1{font-size:58px;letter-spacing:-3px}.vision-hero-copy>p{font-size:16px}.hero-command-card{display:none}.vision-hero{min-height:800px}.vision-hero-shade{background:linear-gradient(90deg,rgba(1,10,6,.97),rgba(1,10,6,.72)),linear-gradient(0deg,rgba(2,12,8,.95),transparent)}.hero-stat-deck{margin-bottom:25px}.ribbon-coins{flex-wrap:wrap}.image-feature-grid,.plans-grid-visual,.creator-platform-grid{grid-template-columns:1fr}.image-feature-card:last-child,.free-plan{grid-column:auto}.free-plan{display:block}.free-plan .plan-media{min-height:260px;border-right:0;border-bottom:1px solid var(--line)}.creator-mini-grid{grid-template-columns:repeat(2,1fr)}.gateway-showcase{grid-template-columns:1fr}.currency-logo-grid{grid-template-columns:repeat(3,1fr)}.referral-layout{gap:28px}.creator-home-content h2{font-size:48px}.auth-shell{grid-template-columns:1fr}.auth-art{display:none}.auth-page{min-height:calc(100vh - 76px)}.page-head{align-items:flex-start}.control-status{display:none}.platform-choice-grid{grid-template-columns:repeat(2,1fr)}.creator-admin-card{grid-template-columns:1fr}.creator-admin-image{min-height:230px;border-right:0;border-bottom:1px solid var(--line)}.faucetpay-checkout-flow{display:grid;grid-template-columns:1fr}.faucetpay-checkout-flow i{display:none}.checkout-route-compact .panel-body{grid-template-columns:120px 1fr}.checkout-route-compact .status{grid-column:1/-1;width:max-content}.checkout-route-copy{padding-left:14px}}
@media(max-width:600px){.shell{width:92%}.vision-hero{min-height:760px}.vision-hero-layout{padding-top:50px}.vision-hero h1{font-size:46px;line-height:.97}.hero-actions{flex-direction:column}.genesis-ticket{grid-template-columns:100px 1fr}.genesis-ticket img{width:100px;height:80px}.genesis-ticket b{font-size:13px}.hero-stat-deck{grid-template-columns:1fr}.hero-stat-deck article{border-right:0;border-bottom:1px solid var(--line)}.image-feature-card{min-height:410px}.vision-section-head h2{font-size:37px}.plan-media{height:215px}.currency-logo-grid{grid-template-columns:repeat(2,1fr)}.creator-mini-grid{grid-template-columns:1fr 1fr}.creator-mini-grid article{min-height:150px}.creator-home-content h2{font-size:41px}.referral-art{min-height:330px}.referral-orbit{width:67px;height:67px;font-size:18px}.referral-copy h2{font-size:40px}.referral-levels article{grid-template-columns:70px 70px 1fr}.cta-cinematic>div{padding:30px}.cta-cinematic h2{font-size:38px}.public-hero-copy h1{font-size:47px}.auth-form{padding:30px 21px}.page{width:92%}.page-head{padding:22px;min-height:150px}.page-head h1{font-size:29px}.dashboard-visual{min-height:380px;padding:25px}.dashboard-visual h1{font-size:34px}.node{grid-template-columns:1fr}.node-image{width:100%;height:150px}.node-value{text-align:left}.topbar{height:72px}.sidebar{width:285px}.platform-choice-grid{grid-template-columns:1fr 1fr}.footer-grid{gap:20px}.footer-links{flex-wrap:wrap}}
@media(max-width:820px){.brand-logo{width:190px!important;height:64px!important;max-height:64px!important}}
