
:root{
  --void:#030303; --void2:#080705; --panel:#0f0d08; --panel2:#161108; --line:#34250b; --line2:#5d4312;
  --gold:#e8b53a; --gold-hi:#fff0b8; --gold-deep:#8a6410; --amber:#ffbd4a; --emerald:#75ff2f;
  --red:#c8324b; --violet:#8a6dff; --cyan:#44d7ff; --ink:#f4ead0; --soft:#b9ab85; --muted:#7c715e;
  --r:18px; --r2:12px; --shadow:0 30px 100px rgba(0,0,0,.65); --font-ui:Inter,system-ui,-apple-system,Segoe UI,sans-serif; --font-display:Georgia,'Times New Roman',serif; --font-mono:'SFMono-Regular',Consolas,ui-monospace,monospace;
}
*{box-sizing:border-box} html,body{min-height:100%;margin:0;background:var(--void);color:var(--ink);font-family:var(--font-ui);overflow:auto} body{letter-spacing:.01em}
.bdl-page{min-height:100vh;position:relative;background:radial-gradient(1400px 800px at 50% -10%,rgba(232,181,58,.12),transparent 60%),radial-gradient(900px 500px at 80% 20%,rgba(117,255,47,.06),transparent 60%),linear-gradient(180deg,#020202,#080706);}
.bdl-frame{position:fixed;inset:12px;border:1px solid rgba(232,181,58,.25);border-radius:14px;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(0,0,0,.9)}
.bdl-frame:before,.bdl-frame:after{content:"";position:absolute;inset:12px;border:1px solid rgba(232,181,58,.12);border-radius:10px}.corner{position:absolute;width:44px;height:44px;border:1px solid rgba(232,181,58,.45);border-radius:50%;background:radial-gradient(circle,#75ff2f 0 18%,#171000 20% 45%,#e8b53a 48% 54%,transparent 56%);box-shadow:0 0 22px rgba(232,181,58,.18)}.c-tl{top:-8px;left:-8px}.c-tr{top:-8px;right:-8px}.c-bl{bottom:-8px;left:-8px}.c-br{bottom:-8px;right:-8px}
.screen{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transform:scale(1.015);transition:opacity 1500ms ease, transform 1500ms ease;pointer-events:none}.screen.active{opacity:1;transform:scale(1);pointer-events:auto}.screen.exiting{opacity:0;transform:scale(.992)}
.skip-boot{position:fixed;right:28px;bottom:28px;z-index:50;border:1px solid rgba(232,181,58,.35);background:rgba(14,11,6,.75);color:var(--gold-hi);border-radius:999px;padding:10px 15px;font:700 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.skip-boot:hover{background:#211707}
.emblem{width:min(22vw,300px);aspect-ratio:1;position:relative;border-radius:50%;background:radial-gradient(circle at center,#fff6d8 0 7%,#c8941c 8% 14%,#080705 15% 32%,#271a05 33% 35%,#080705 36% 46%,#e8b53a 47% 49%,transparent 50%);filter:drop-shadow(0 0 34px rgba(232,181,58,.28))}.emblem:before{content:"✺";position:absolute;inset:0;display:grid;place-items:center;font-size:min(10vw,132px);color:#fff7d8;text-shadow:0 0 22px #e8b53a}.emblem:after{content:"♛";position:absolute;top:-34px;left:0;right:0;text-align:center;color:var(--gold-hi);font-size:36px;text-shadow:0 0 18px var(--gold)}
.intro-card{text-align:center;margin-top:-4vh}.intro-title{font-family:var(--font-display);font-weight:600;font-size:clamp(42px,6vw,106px);letter-spacing:.16em;color:var(--gold-hi);text-shadow:0 0 26px rgba(232,181,58,.22);margin:44px 0 8px}.intro-sub{font:700 clamp(12px,1.2vw,18px) var(--font-mono);letter-spacing:.36em;text-transform:uppercase;color:var(--gold);margin-top:20px}.intro-line{width:min(620px,70vw);height:1px;background:linear-gradient(90deg,transparent,var(--gold),var(--emerald),var(--gold),transparent);margin:22px auto}.intro-small{color:var(--soft);font-size:clamp(14px,1.2vw,19px);letter-spacing:.12em;text-transform:uppercase}.spotlight{position:fixed;top:-20%;left:40%;width:22vw;height:70vh;background:linear-gradient(180deg,rgba(255,218,126,.22),transparent);filter:blur(18px);transform:rotate(8deg);pointer-events:none}
.legal-panel{width:min(1100px,86vw);min-height:570px;border:1px solid rgba(232,181,58,.35);background:linear-gradient(180deg,rgba(17,13,7,.88),rgba(4,4,4,.88));border-radius:18px;box-shadow:var(--shadow);padding:44px;text-align:center;position:relative}.legal-panel:before{content:"";position:absolute;inset:16px;border:1px solid rgba(232,181,58,.12);border-radius:12px}.legal-kicker{font:800 12px var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin:12px 0}.legal-title{font-family:var(--font-display);font-size:clamp(28px,3vw,52px);letter-spacing:.18em;color:var(--gold-hi);font-weight:600;margin:26px 0 18px}.legal-body{max-width:680px;margin:0 auto;color:#d7ccb4;font-size:clamp(16px,1.4vw,22px);line-height:1.7}.legal-diamond{color:var(--gold);font-size:20px;margin:18px 0}.legal-foot{position:absolute;left:0;right:0;bottom:28px;color:var(--gold);font:700 12px var(--font-mono);letter-spacing:.3em;text-transform:uppercase}
.boot{width:min(1380px,92vw);height:min(800px,86vh);border:1px solid rgba(232,181,58,.32);border-radius:18px;background:linear-gradient(180deg,rgba(11,9,5,.96),rgba(3,3,3,.96));box-shadow:var(--shadow);display:grid;grid-template-columns:1fr 1.15fr .95fr;gap:28px;padding:30px;position:relative}.boot-title{position:absolute;top:30px;left:0;right:0;text-align:center;font-family:var(--font-display);font-size:38px;letter-spacing:.26em;color:var(--gold-hi);text-transform:uppercase}.boot-col{padding-top:92px}.boot-row{display:grid;grid-template-columns:44px 1fr auto;gap:16px;align-items:center;padding:15px 14px;border-bottom:1px solid rgba(232,181,58,.12)}.boot-row.active{border:1px solid rgba(232,181,58,.38);background:rgba(232,181,58,.07);border-radius:4px}.boot-ic{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(232,181,58,.25);color:var(--gold)}.boot-name{font:800 14px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-hi)}.boot-detail{font-size:13px;color:var(--soft);margin-top:3px}.boot-state{font:800 12px var(--font-mono);color:var(--emerald)}.boot-center{display:grid;place-items:center;text-align:center;padding-top:70px}.boot-emblem{width:330px}.progress{width:480px;max-width:90%;height:10px;border:1px solid rgba(232,181,58,.35);border-radius:999px;overflow:hidden;margin-top:24px}.progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,#80560c,var(--gold-hi));transition:width 400ms ease}.boot-log{padding-top:92px}.log-panel{border:1px solid rgba(232,181,58,.25);background:rgba(255,255,255,.025);padding:24px;border-radius:10px}.log-title{font:800 15px var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:18px}.log-item{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(232,181,58,.08);padding:11px 0;color:#ddd}.log-item span:first-child:before{content:"●";color:var(--emerald);margin-right:12px}.log-time{color:var(--muted);font-family:var(--font-mono)}
.access{width:min(1120px,90vw);display:grid;grid-template-columns:1.1fr .9fr;gap:26px}.access-card,.access-legal{border:1px solid rgba(232,181,58,.3);background:rgba(9,7,4,.92);border-radius:18px;padding:32px;box-shadow:var(--shadow)}.access h2{font-family:var(--font-display);font-size:42px;letter-spacing:.13em;color:var(--gold-hi);margin:0 0 12px}.field{display:flex;flex-direction:column;margin:18px 0}.field label{font:800 11px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.field input,.field select{background:#080705;border:1px solid rgba(232,181,58,.26);border-radius:10px;padding:14px;color:var(--ink);font:600 14px var(--font-ui)}.btn{border:1px solid rgba(232,181,58,.45);border-radius:9px;background:linear-gradient(180deg,rgba(232,181,58,.16),rgba(232,181,58,.06));color:var(--gold-hi);font:900 12px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;padding:13px 18px;cursor:pointer}.btn.primary{background:linear-gradient(180deg,#fff0b8,#dca831);color:#130d03;border-color:var(--gold)}.btn:hover{filter:brightness(1.08)}.access-note{color:var(--soft);line-height:1.65}.terms{font-size:12px;color:var(--muted);line-height:1.6;margin-top:14px}.error{color:var(--red);font:800 12px var(--font-mono);min-height:18px;margin-top:8px}
.home{position:absolute;inset:0;padding:28px;display:none;overflow:auto}.home.active{display:block}.topbar{height:76px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(232,181,58,.18)}.brand{display:flex;gap:14px;align-items:center}.daisy{font-size:38px;color:var(--gold)}.brand h1{margin:0;font-family:var(--font-display);letter-spacing:.2em;color:var(--gold-hi);font-size:31px}.brand p{margin:2px 0 0;color:var(--soft);font:700 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.top-actions{justify-self:end;display:flex;gap:22px;align-items:center}.topchip{font:800 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);display:flex;gap:8px;align-items:center}.console-main{min-height:calc(100vh - 104px);height:auto;padding-top:26px;padding-bottom:24px;display:grid;grid-template-columns:minmax(280px,330px) minmax(360px,1fr) minmax(270px,315px);grid-template-rows:minmax(230px,auto) minmax(260px,1fr) auto auto;gap:18px}.profile,.charter,.rail,.monetize,.statusbar{border:1px solid rgba(232,181,58,.25);background:linear-gradient(180deg,rgba(15,12,6,.84),rgba(6,6,6,.78));border-radius:14px}.hero{grid-column:2;grid-row:1;text-align:center;align-self:center}.hero h2{font-family:var(--font-display);font-size:clamp(46px,5.2vw,94px);letter-spacing:.18em;margin:0;color:var(--gold-hi);text-shadow:0 0 24px rgba(232,181,58,.18)}.hero p{font:800 16px var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin:12px 0}.profile{grid-column:1;grid-row:1;padding:22px;display:grid;grid-template-columns:90px 1fr;gap:18px;align-items:center}.avatar{width:86px;height:86px;border-radius:50%;background:radial-gradient(circle,#0d0d0f 0 28%,#e8b53a 30% 34%,#070705 35% 52%,rgba(232,181,58,.3));border:1px solid rgba(232,181,58,.4);position:relative}.avatar:after{content:"♛";position:absolute;top:25px;left:30px;color:var(--gold-hi);font-size:28px}.profile h3{margin:0;color:var(--gold-hi);letter-spacing:.12em}.profrow{display:flex;justify-content:space-between;font:700 11px var(--font-mono);text-transform:uppercase;margin:7px 0;color:var(--soft)}.profrow b{color:var(--emerald)}.charter{grid-column:3;grid-row:1;padding:24px;text-align:center}.charter h3{font:900 15px var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:0}.charter p{color:#d2c6a9;font-size:13px;line-height:1.5;margin:16px 0}.rail{grid-column:1 / span 3;grid-row:2;padding:18px;display:grid;grid-template-columns:repeat(10,minmax(112px,1fr));gap:12px;min-height:0}.tile{border:1px solid rgba(232,181,58,.26);border-radius:10px;background:linear-gradient(180deg,rgba(0,0,0,.25),rgba(255,255,255,.03));padding:15px;display:flex;flex-direction:column;justify-content:space-between;min-height:206px;cursor:pointer;position:relative;overflow:hidden}.tile.selected{border-color:rgba(232,181,58,.75);box-shadow:0 0 0 1px rgba(232,181,58,.25),0 0 40px rgba(232,181,58,.11)}.tile:before{content:"";position:absolute;inset:auto -30% -40% -30%;height:100px;background:radial-gradient(circle,var(--emerald),transparent 65%);opacity:.12}.tile h4{font:900 13px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-hi);margin:0}.tile small{color:var(--gold);font:800 10px var(--font-mono);letter-spacing:.11em;text-transform:uppercase}.tile .icon{font-size:44px;text-align:center;filter:drop-shadow(0 0 12px rgba(232,181,58,.2))}.tile .state{font:900 11px var(--font-mono);text-transform:uppercase;color:var(--emerald);text-align:center}.tile .desc{font-size:11px;color:#aaa;text-align:center}.tile .launch{font:900 10px var(--font-mono);letter-spacing:.1em;border:1px solid rgba(232,181,58,.3);padding:8px;border-radius:6px;text-align:center;color:var(--gold)}.monetize{grid-column:1 / span 3;grid-row:3;display:grid;grid-template-columns:minmax(190px,240px) repeat(4,minmax(140px,1fr)) minmax(260px,360px);gap:12px;padding:14px;min-height:160px;align-items:stretch}.monetize h3{font:900 18px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 8px}.plan{border:1px solid rgba(232,181,58,.25);border-radius:10px;padding:12px;min-height:132px;display:flex;flex-direction:column;justify-content:space-between}.plan.vip{border-color:rgba(232,181,58,.8);box-shadow:0 0 32px rgba(232,181,58,.12)}.plan h4{margin:0;font:900 13px var(--font-mono);letter-spacing:.12em;color:var(--gold-hi)}.price{font-family:var(--font-display);font-size:28px;color:var(--gold);margin:5px 0}.module-list{font:700 11px var(--font-mono);color:var(--soft)}.module-row{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid rgba(232,181,58,.1)}.statusbar{position:static;grid-column:1 / span 3;grid-row:4;min-height:68px;height:auto;display:grid;grid-template-columns:repeat(6,1fr);align-items:center;padding:0 18px}.statusitem{border-right:1px solid rgba(232,181,58,.15);padding-left:12px}.statusitem:last-child{border-right:0}.statusitem b{display:block;color:var(--emerald);font:900 14px var(--font-mono);text-transform:uppercase}.statusitem span{font:700 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}
@media(max-width:1180px){.console-main{grid-template-columns:1fr;grid-template-rows:auto auto auto auto}.profile,.charter,.hero,.rail,.monetize{grid-column:1;grid-row:auto}.rail{grid-template-columns:repeat(2,1fr);overflow:auto}.monetize{grid-template-columns:1fr}.statusbar{display:none}body{overflow:auto}.home{position:relative;min-height:100vh}.boot{grid-template-columns:1fr;height:auto;overflow:auto}.boot-col,.boot-log{padding-top:80px}.access{grid-template-columns:1fr}.screen{position:fixed}}
.console-dual-launch{display:grid;grid-template-columns:minmax(160px,1fr) 92px minmax(160px,1fr);gap:18px;align-items:center;width:min(860px,88vw);margin:24px auto 18px;perspective:1200px}.console-side{min-height:118px;border:1px solid rgba(232,181,58,.28);border-radius:18px;background:linear-gradient(140deg,rgba(255,255,255,.09),rgba(255,255,255,.025));box-shadow:0 22px 70px rgba(0,0,0,.42),inset 0 0 0 1px rgba(255,255,255,.035);padding:18px;display:grid;align-content:center;text-align:left;position:relative;overflow:hidden;transform-style:preserve-3d;animation:sideBreathe 5.6s ease-in-out infinite}.runtime-side{animation-delay:-2.8s;border-color:rgba(68,215,255,.3)}.console-side:before{content:"";position:absolute;inset:-1px;background:linear-gradient(110deg,transparent,rgba(255,255,255,.18),transparent);transform:translateX(-130%);animation:sideSheen 4.8s ease-in-out infinite}.console-side strong{font-family:var(--font-display);font-size:clamp(28px,3.3vw,46px);font-weight:600;letter-spacing:.08em;color:var(--gold-hi);line-height:.98}.console-side em{font-style:normal;color:var(--soft);font:800 10px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin-top:8px}.side-kicker{font:900 9px var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.runtime-side .side-kicker{color:var(--cyan)}.console-core{width:92px;height:92px;display:grid;place-items:center;position:relative;filter:drop-shadow(0 0 28px rgba(232,181,58,.34))}.console-core span{position:absolute;inset:0;border:1px solid rgba(232,181,58,.42);border-radius:44% 56% 52% 48% / 42% 51% 49% 58%;animation:coreSpin 9s linear infinite}.console-core span:nth-child(2){inset:12px;border-color:rgba(68,215,255,.42);animation-duration:6.5s;animation-direction:reverse}.console-core span:nth-child(3){inset:28px;border-radius:50%;background:radial-gradient(circle,var(--gold-hi),rgba(68,215,255,.22) 48%,transparent 68%);box-shadow:0 0 48px rgba(232,181,58,.38);animation:corePulse 2.8s ease-in-out infinite}.screen.active .intro-card{animation:introLift 1.35s cubic-bezier(.18,.84,.2,1) both}@keyframes introLift{from{opacity:.25;transform:translateY(18px) scale(.985);filter:blur(10px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes sideBreathe{0%,100%{transform:rotateX(0) rotateY(0) translateY(0)}50%{transform:rotateX(3deg) rotateY(-3deg) translateY(-5px)}}@keyframes sideSheen{0%,48%{transform:translateX(-130%)}72%,100%{transform:translateX(130%)}}@keyframes coreSpin{to{transform:rotate(360deg)}}@keyframes corePulse{0%,100%{transform:scale(.88);opacity:.72}50%{transform:scale(1.06);opacity:1}}
@media(max-width:760px){.console-dual-launch{grid-template-columns:1fr;gap:12px}.console-core{width:74px;height:74px;margin:0 auto}.console-side{text-align:center;min-height:96px}}
@media(prefers-reduced-motion:reduce){.console-side,.console-side:before,.console-core span,.screen.active .intro-card{animation:none!important}}
