/* BXLOVE — luminous depth, clear hierarchy, no extra libraries. */
.next-era{--bg:#050a14;--panel:#101e33;--line:#2c4665;--pale:#a4d3ff;background:radial-gradient(ellipse 70% 700px at 80% 0,#10396588,transparent),radial-gradient(ellipse 45% 700px at 0 55%,#122b5244,transparent),#050a14}.next-era header{position:relative;background:linear-gradient(110deg,#080f20f5,#0f2338e8);border-bottom:1px solid #589bd74d;box-shadow:0 8px 45px #0003;padding:20px 4%;gap:20px}.next-era header:after{content:'';position:absolute;bottom:-1px;left:15%;width:70%;height:1px;background:linear-gradient(90deg,transparent,#93d9ff,transparent)}.next-era .brand .heart{display:grid;place-items:center;width:42px;height:42px;border:1px solid #589de577;border-radius:13px;background:linear-gradient(135deg,#1e4772,#0b1c33);box-shadow:inset 0 1px 0 #8dd0ff55,0 0 25px #178aff33;flex-shrink:0}.next-era header nav{align-items:center;gap:10px 17px;font-size:12px}.next-era .nav-chatgpt{padding:9px 14px;border-radius:30px;color:#e4f5ff;border:1px solid #528cc5;background:#183b5b;text-decoration:none;white-space:nowrap}.next-era .nav-chatgpt:hover{background:#24557d;box-shadow:0 0 22px #348cff44}.next-era .button{border:1px solid #8fcaff;background:linear-gradient(115deg,#166dde,#3a90f1);box-shadow:inset 0 1px 0 #cbe9ff77,0 8px 30px #0b71ed44;border-radius:10px;transition:transform .2s,box-shadow .2s,background .2s}.next-era .button:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 #cbe9ff99,0 12px 40px #1e89ff66;background:linear-gradient(115deg,#257be9,#51a4ff)}.next-era .eyebrow{color:#9bd0ff}.next-era .future-welcome{border-radius:0 0 30px 30px;background:radial-gradient(ellipse at 80% 40%,#12437633,transparent 65%);box-shadow:0 35px 100px #0003}.next-era .hero-copy h1>span{color:#b3e0ff;text-shadow:0 0 40px #6bbdff33}.next-era .demo-terminal{border-color:#538fc299;background:linear-gradient(145deg,#0c2036f5,#06101ef5);box-shadow:0 15px 45px #0005,inset 0 1px #9cdaff22}.next-era .wizard{border:1px solid #416487;border-radius:22px;margin:30px auto 50px;width:88%;padding:30px 35px 10px;background:linear-gradient(125deg,#14263de0,#0b1423);box-shadow:0 24px 75px #0005,inset 0 1px 0 #b5e3ff22}.next-era .wizard-chrome{border-bottom-color:#4b6c9166}.next-era .wizard-panel{padding-top:30px}.next-era .levels label{border:1px solid #3a5678;border-radius:12px;background:linear-gradient(115deg,#152942,#101e32);box-shadow:inset 0 1px #8cd2ff0d;transition:border-color .2s,transform .2s,background .2s}.next-era .levels label:hover{border-color:#7bc4ff;transform:translateX(3px);background:#1c3554}.next-era .levels label:has(input:checked){border-color:#a2d9ff;background:linear-gradient(110deg,#1b4774,#163450);box-shadow:0 0 25px #1d8cff1c}.next-era .wizard-controls{background:#0c1729f5}.next-era .prompt-card,.next-era .faq-tools,.next-era .next-note{box-shadow:inset 0 1px #a0d5ff22,0 12px 40px #0002;border-color:#446b92}.next-era .library-intro{position:relative;padding:25px 0 20px}.next-era .library-intro:before,.next-era .article>h1:before,.next-era .page-intro:before{content:'';display:block;width:70px;height:3px;background:linear-gradient(90deg,#5eafff,#bdedff);box-shadow:0 0 20px #388cff;margin-bottom:24px}.next-era .question{border:1px solid #2f4866;background:linear-gradient(115deg,#0f2034,#0b1728);border-radius:12px;margin-bottom:12px;padding:0 22px}.next-era .question[open]{border-color:#689bd0;background:linear-gradient(125deg,#142b46,#0c1c30);box-shadow:0 12px 40px #0003}.next-era .faq-answer{padding-bottom:23px}.next-era .article{background:linear-gradient(145deg,#102137aa,#08111ecc);border:1px solid #2d4665;border-radius:22px;margin:45px auto;box-shadow:0 20px 70px #0003}.next-era .article h2{color:#c7e5ff}.next-era .legalcards>*,.next-era .exercise{border:1px solid #395b7d;border-radius:14px;background:linear-gradient(135deg,#14283e,#0d192b);padding:24px;box-shadow:inset 0 1px #8bcdff15}.next-era .exercise{margin:18px 0}.next-era .studio-home-link{background:radial-gradient(ellipse at 90% 0,#2468ad66,transparent 60%),linear-gradient(110deg,#183654,#0a192c);box-shadow:inset 0 1px #b0e1ff33,0 15px 45px #0003;position:relative;overflow:hidden}.next-era .studio-home-link:after{content:'↗';font-size:180px;line-height:1;position:absolute;right:20px;top:20px;color:#69b3ff12;pointer-events:none}.next-launch{margin:30px 6% 60px;padding:45px;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:35px;border:1px solid #4d82af;border-radius:22px;background:radial-gradient(ellipse at 90% 50%,#2364a966,transparent 55%),linear-gradient(115deg,#132c47,#091426);box-shadow:0 20px 60px #0005,inset 0 1px #b8e4ff33}.next-launch h2{font-size:clamp(30px,3.4vw,47px);margin-bottom:20px}.next-launch h2 span{color:#a4d7ff}.next-launch>div>p:last-child{color:#b6cce3;font-size:14px;margin:0}.next-launch-actions{display:flex;align-items:flex-start;flex-direction:column;gap:19px}.next-help{font-size:13px;color:#c1ddf8}.next-era footer{background:linear-gradient(150deg,#0b192c,#060d17);border-top-color:#47749d66}.studio-aurora{position:absolute;inset:0;overflow:hidden;z-index:-2;background:radial-gradient(ellipse 50% 60% at 90% 30%,#147aab4d,transparent),radial-gradient(ellipse 60% 30% at 40% 100%,#234be455,transparent)}.studio-aurora:after{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,#80ddff09 30.1%,transparent 30.3%,transparent 65%,#80ddff09 65.1%,transparent 65.3%);mask-image:linear-gradient(#000,transparent)}.next-era .studio-hero{padding-top:65px;min-height:920px;border-bottom:1px solid #3e6b93;background:radial-gradient(ellipse at 80% 50%,#17457244,transparent 65%)}.next-era .studio-hero h1{font-size:clamp(52px,5.2vw,79px);font-weight:700;letter-spacing:-3.5px;line-height:1.04;margin:25px 0 22px}.next-era .studio-hero h1 span{color:#aadfff;text-shadow:0 0 50px #48b8ff33}.studio-kicker{display:flex;align-items:center;gap:10px}.studio-kicker>span{width:6px;height:6px;border-radius:50%;background:#a3eaff;box-shadow:0 0 13px #59caff}.studio-label{display:inline-block;padding:5px 10px;border:1px solid #5289ba;border-radius:5px;font-size:9px;font-weight:bold;letter-spacing:2px;color:#a6d7ff;background:#17345577;margin-bottom:24px}.next-era .studio-lead{color:#d7ecff}.next-era .studio-proof{border-top:1px solid #5288b355;padding-top:23px}.next-era .studio-proof b{color:#b9e4ff}.next-era .maker-scene{top:160px;height:590px}.next-era .maker-monitor{border-color:#9ed9ff;box-shadow:0 0 0 6px #15324b,0 0 80px #189dff44,18px 30px 80px #0009}.next-era .studio-gallery{background:linear-gradient(#081323,#050c17)}.next-era .studio-gallery .sectionhead h2>span{color:#a5cfff}.next-era .label-note{background:#122b444d;border-color:#3e6489;border-left:3px solid #90ccff;padding:22px 25px;max-width:900px}.next-era .project-grid{gap:30px}.next-era .project-card{border-radius:16px;border-color:#385b7d;background:linear-gradient(145deg,#142b43,#0a1729);box-shadow:0 14px 40px #0004,inset 0 1px #c2ecff11}.next-era .project-card:hover{box-shadow:0 20px 55px #0008,0 0 30px #217bd422;transform:translateY(-7px);border-color:#83c7ff}.next-era .project-image{aspect-ratio:1200/700;padding-top:22px;background:#0a192c}.project-browser-bar{height:22px;position:absolute;inset:0 0 auto;display:flex;gap:4px;align-items:center;padding:0 10px;background:#152d44;border-bottom:1px solid #456783}.project-browser-bar i{width:4px;height:4px;border-radius:50%;background:#7daed0}.project-browser-bar b{font:6px Arial;letter-spacing:1px;color:#9dbdd8;margin-left:8px}.next-era .project-copy h3{color:#f0f8ff;min-height:56px}.next-era .creation-label{background:linear-gradient(120deg,#18456c,#15304b);border-color:#4d8cba;color:#c3edff}.next-era .studio-options article{box-shadow:0 20px 50px #0004,inset 0 1px #c7edff22;background:linear-gradient(145deg,#17334f99,#0c1b30)}.next-era .studio-steps{counter-reset:steps}.next-era .studio-steps p{padding:20px;border-left:1px solid #5383ad;background:linear-gradient(90deg,#1d436333,transparent)}@media(min-width:1500px){.next-era .studio-hero{min-height:900px}.next-era .maker-scene{top:155px}}@media(max-width:1000px){.next-era header{flex-wrap:wrap}.next-era header nav{justify-content:flex-start}.next-era .studio-hero{min-height:0}.next-era .maker-scene{top:auto;height:575px}.next-launch{padding:32px;gap:25px}.next-era .article{margin:25px 5%;max-width:90%}}@media(max-width:600px){.next-era header{padding:17px 6%}.next-era header nav{gap:9px 14px;font-size:10px}.next-era .nav-chatgpt{padding:6px 10px}.next-era .wizard{width:92%;padding:20px 18px 5px;border-radius:16px;margin-top:20px}.next-era .wizard-panel{padding-top:22px}.next-era .levels label:hover{transform:none}.next-era .question{padding:0 15px}.next-era .question summary{font-size:15px}.next-era .article{padding:30px 6%;border-radius:15px}.next-era .legalcards>*,.next-era .exercise{padding:18px}.next-launch{grid-template-columns:1fr;padding:25px;margin:20px 5% 35px;border-radius:16px;gap:25px}.next-launch h2{font-size:32px}.next-launch .button{font-size:13px}.next-launch>div>p:last-child{font-size:13px}.next-era .studio-hero{padding-top:38px}.next-era .studio-hero h1{font-size:49px;letter-spacing:-2.4px}.next-era .studio-hero .studio-lead{font-size:23px}.next-era .maker-scene{height:485px;top:auto;margin-top:30px}.next-era .project-grid{gap:24px}.next-era .project-copy h3{min-height:0}.next-era .studio-home-link{padding:25px}.next-era .studio-home-link h2{font-size:26px}.next-era .studio-gallery .sectionhead h2{font-size:33px}.next-era .studio-proof{gap:18px}.next-era .button:hover{transform:none}}@media(prefers-reduced-motion:reduce){.next-era *{scroll-behavior:auto!important}.next-era .button:hover,.next-era .project-card:hover{transform:none}}

/* Immersive exploration, shared across the guide */
.next-era{background:radial-gradient(ellipse 65% 650px at 85% 0,#12527a77,transparent),radial-gradient(ellipse 50% 1200px at 0 50%,#17416744,transparent),#050a14}.next-era header{box-shadow:0 12px 55px #0005,0 1px 25px #3289ff11}.next-era header a[href="/faq.html"]{color:#c3ebff;border-bottom:1px solid #70b8e7;padding-bottom:3px}.next-era .wizard,.next-era .article,.next-era .studio-home-link,.next-era .faq-tools{box-shadow:0 25px 80px #0005,inset 0 1px #b0e3ff33}.next-era .levels label:has(input:checked){box-shadow:inset 3px 0 #90d8ff,0 0 35px #1a95ff22}.next-era .step-track li[aria-current="step"]{text-shadow:0 0 20px #5ebaff66}.next-era .legalcards>*,.next-era .exercise{background:radial-gradient(ellipse at 100% 0,#285b7c33,transparent),linear-gradient(145deg,#15314b,#0d192b)}.next-era .next-launch{background:radial-gradient(ellipse at 95% 40%,#2375ad66,transparent 60%),linear-gradient(125deg,#163e5a,#0a1a30)}.explore-portal{display:flex;align-items:center;gap:25px;margin:30px 6% 55px;padding:30px;border:1px solid #518bb6;border-radius:18px;background:radial-gradient(ellipse at 0 50%,#1e739555,transparent 60%),linear-gradient(120deg,#12324c,#0a1b30);position:relative;overflow:hidden;box-shadow:inset 0 1px #9fdbff33,0 20px 70px #0004}.portal-icon{width:78px;height:78px;flex-shrink:0;display:grid;place-items:center;border:1px solid #7dd3ff;border-radius:50%;font-size:38px;color:#b2e7ff;background:radial-gradient(#3289ff66,#132d4d);box-shadow:0 0 30px #2e9fff55,inset 0 0 25px #58bbff33}.explore-portal>div:nth-child(2){flex:1}.explore-portal span{font-size:9px;letter-spacing:1.4px;color:#9bd6ff}.explore-portal h2{font-size:30px;margin:12px 0}.explore-portal p{font-size:13px;color:#afc9df;margin:0}.explore-portal .button{font-size:12px;white-space:nowrap}@media(max-width:800px){.explore-portal{flex-wrap:wrap}.explore-portal .button{margin-left:103px}}@media(max-width:600px){.explore-portal{padding:24px;gap:16px;margin:25px 5% 35px}.portal-icon{width:50px;height:50px;font-size:27px}.explore-portal>div:nth-child(2){min-width:180px}.explore-portal span{font-size:7px}.explore-portal h2{font-size:25px}.explore-portal p{font-size:12px}.explore-portal .button{margin-left:0;white-space:normal}.next-era header a[href="/faq.html"]{padding-bottom:2px}}
