@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--bg:#241a24;--surface:#31222c;--surface2:#38262e;--text:#fff4ed;--muted:#a1a0aa;--orange:#ff732d;--orange-dark:#db431c;--edge:#654046;--headline:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;--body:'DM Sans',system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 var(--body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--orange);color:#241a24}.skip{position:absolute;top:-150px;left:20px;background:var(--orange);color:#111;padding:10px 20px;z-index:100}.skip:focus{top:12px}.site-shell{overflow:hidden}.site-header{height:100px;max-width:1480px;margin:auto;padding:0 5.8%;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:10}.brand{display:inline-flex;align-items:center;gap:14px;flex-shrink:0}.brand-mark{width:44px;height:44px;color:var(--orange)}.brand-type{display:flex;flex-direction:column;line-height:1.08;letter-spacing:.13em}.brand-type strong{font-size:17px;font-weight:800;letter-spacing:.065em}.brand-type small{font-size:9px;color:var(--orange);letter-spacing:.52em;padding-top:4px}.desktop-nav{display:flex;gap:38px;margin-left:80px}.desktop-nav a,.header-cta{font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:700}.desktop-nav a{color:#c7c5c6;transition:color .2s}.desktop-nav a:hover,.footer a:hover{color:var(--orange)}.header-cta{border:1px solid #ab543b;padding:13px 17px;color:var(--orange)}.header-cta span{padding-left:8px}.menu-toggle,.mobile-nav{display:none}.hero{min-height:730px;position:relative;display:flex;align-items:center;max-width:1600px;margin:auto;padding:60px 5.8% 130px}.hero-content{position:relative;z-index:3;max-width:790px}.hero-grid{position:absolute;inset:0;background:linear-gradient(90deg,#241a24 4%,transparent 62%),linear-gradient(0deg,#241a24 3%,transparent 50%),repeating-linear-gradient(0deg,transparent,transparent 79px,#6f5d4e10 80px),repeating-linear-gradient(90deg,transparent,transparent 79px,#6f5d4e10 80px);pointer-events:none}.hero-orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.25}.hero-orb-one{background:#ff4d22;width:320px;height:320px;top:20%;right:12%}.hero-orb-two{background:#913728;width:300px;height:300px;right:5%;bottom:10%}.eyebrow,.section-kicker{font-size:11px;letter-spacing:.26em;font-weight:800;color:var(--orange);display:flex;align-items:center;gap:14px}.status-led{width:7px;height:7px;display:inline-block;flex:none;background:#ff6a27;border-radius:50%;box-shadow:0 0 12px #ff6830}.eyebrow-rule{display:inline-block;width:35px;height:1px;background:#db6038}.hero h1{font:900 clamp(72px,8.25vw,140px)/.91 var(--headline);letter-spacing:-.008em;margin:30px 0;white-space:nowrap}.hero h1 em{font-style:normal;color:var(--orange);text-shadow:0 2px 35px #fa612b50}.hero-subtitle{color:#c4c1c4;font-size:17px;max-width:540px;line-height:1.75}.hero-actions{display:flex;align-items:center;gap:16px;margin-top:38px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:16px 24px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;transition:transform .2s,background .2s;cursor:pointer}.button:hover{transform:translateY(-3px)}.button-orange{background:var(--orange);color:#14121a}.button-orange:hover{background:#ff9759}.button-ghost{border:1px solid #3c3e48;color:var(--text)}.hero-micro{display:flex;align-items:center;gap:13px;color:#9f9aa3;font-size:9px;letter-spacing:.28em;margin-top:74px;font-weight:700}.micro-line{width:34px;height:1px;background:var(--orange)}.hero-visual{position:absolute;width:min(49%,700px);height:auto;right:0;top:70px;opacity:.92;filter:drop-shadow(0 0 35px #fe673950)}.hero-visual svg{width:100%;display:block}.hero-side-label{position:absolute;right:3.3%;bottom:70px;transform:rotate(-90deg) translateX(100%);transform-origin:right bottom;color:#837c82;font-size:9px;letter-spacing:.31em}.ticker{height:62px;border-top:1px solid #513139;border-bottom:1px solid #513139;display:flex;justify-content:space-around;align-items:center;gap:40px;overflow:hidden;white-space:nowrap;color:#bdb7b0;font-size:10px;letter-spacing:.23em;font-weight:800;background:#241c27}.ticker i{font-style:normal;color:var(--orange)}.section{max-width:1480px;margin:0 auto;padding:140px 5.8%}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:60px}.section-heading h2,.manifesto h2,.update-panel h2{font:900 clamp(58px,6.5vw,92px)/.94 var(--headline);letter-spacing:.015em;margin:18px 0 0}.section-heading h2 span,.manifesto h2 span,.update-panel h2 span{color:var(--orange)}.section-heading>p{max-width:340px;color:#b0aeb6;font-size:14px;line-height:1.8}.game-feature{display:grid;grid-template-columns:1.03fr 1fr;background:var(--surface);border:1px solid var(--edge);min-height:600px}.feature-art{position:relative;background:radial-gradient(ellipse at 50% 50%,#9e412d 0%,#4d2630 43%,#10121a 74%);overflow:hidden;min-height:560px;display:grid;place-items:center}.feature-art:after,.project-image:after{content:"";inset:0;position:absolute;background:repeating-linear-gradient(0deg,transparent,transparent 3px,#11111114 4px);pointer-events:none}.feature-art-inner{position:relative;width:100%;height:100%;display:grid;place-items:center}.orbital-ring{width:380px;height:380px;border:1px solid #ff8b5955;border-radius:50%;position:absolute;box-shadow:0 0 0 50px #f45c3914,0 0 0 100px #ff4b2610}.orbital-ring:before{content:"";position:absolute;inset:-22px;border-radius:50%;border:1px dashed #ad78384a}.pto-seal{width:270px;height:270px;border-radius:50%;position:relative;border:9px double #ff8047;outline:1px solid #ffb079;outline-offset:7px;background:radial-gradient(circle,#20232d 40%,#13151c);color:var(--orange);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 25px 60px #0009,0 0 75px #f259352b;transform:rotate(-11deg)}.seal-stars{font-size:22px;letter-spacing:.35em;margin-left:12px}.seal-eagle{font-size:86px;line-height:1.2}.seal-text{font:800 20px/1.13 var(--headline);letter-spacing:.09em;text-align:center}.art-line-art{position:absolute;bottom:45px;width:300px;height:48px;border-top:1px solid #ff7d4c78;opacity:.4}.art-corner,.project-index{position:absolute;top:24px;left:28px;color:#ff9d67;font-size:10px;letter-spacing:.2em;font-weight:800}.feature-copy{padding:58px 8.5%;display:flex;flex-direction:column;align-items:flex-start}.game-tags{display:flex;gap:8px;flex-wrap:wrap}.chip{border:1px solid #674048;color:#c1bfc2;font-size:9px;letter-spacing:.12em;font-weight:800;padding:7px 9px}.chip-live{background:#592b2a;color:#ffb68b;border-color:#e36b3b}.feature-num{font-size:10px;color:#8f8991;letter-spacing:.2em;margin:65px 0 7px}.feature-num span{margin-left:8px;color:var(--orange)}.feature-copy h3{font:900 clamp(62px,6vw,88px)/.94 var(--headline);letter-spacing:.012em;margin:0 0 23px}.feature-copy h3 em{color:var(--orange);font-style:normal}.feature-copy>p:not(.feature-num){font-size:14px;color:#b8b4ba;line-height:1.75;max-width:460px;margin:4px 0 14px}.feature-copy>p:not(.feature-num):first-of-type{color:#fff4ed}.game-details{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;border-top:1px solid #65414a;border-bottom:1px solid #65414a;padding:19px 0;margin:26px 0;width:100%}.game-details>div{display:flex;flex-direction:column;gap:6px}.game-details small{font-size:9px;letter-spacing:.16em;color:#817f89}.game-details strong{font-size:11px;font-weight:700;color:#fff4ea}.button-outline{border:1px solid #dc5b31;color:var(--orange);gap:20px}.inactive-link{opacity:.75;cursor:default}.inactive-link:hover{transform:none}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px}.project-card{border:1px solid var(--edge);background:var(--surface);min-width:0}.project-image{height:280px;position:relative;overflow:hidden;display:grid;place-items:center}.dungeon{background:radial-gradient(circle at 50% 48%,#34505b 0%,#16232e 42%,#10131a 75%)}.civilization{background:radial-gradient(circle at 45% 40%,#546b4a 0%,#233128 45%,#29282e 83%)}.lastlight{background:radial-gradient(circle at 50% 50%,#8d5349 0%,#3b2532 39%,#13121b 76%)}.glyph-dungeon,.glyph-civ,.glyph-light{font-size:124px;line-height:1;font-family:serif;opacity:.94;filter:drop-shadow(0 0 25px #69b4c344)}.glyph-dungeon{color:#8dc3cb;transform:rotate(-25deg)}.glyph-civ{color:#accb89;filter:drop-shadow(0 0 40px #93b97866);transform:rotate(45deg)}.glyph-light{font-size:145px;color:#ee9f82;filter:drop-shadow(0 0 30px #f1946e)}.project-art-label{position:absolute;bottom:18px;left:28px;font-size:9px;color:#ffe0cd;letter-spacing:.17em;z-index:1}.civ-mountains{position:absolute;width:350px;height:100px;bottom:18px;background:linear-gradient(145deg,transparent 45%,#192c2490 45% 55%,transparent 55%);filter:blur(7px)}.project-content{padding:28px 30px 27px}.card-status{font-size:9px;font-weight:800;color:var(--orange);letter-spacing:.18em}.project-content h3{font:900 41px/.95 var(--headline);margin:14px 0 18px;letter-spacing:.01em}.project-content p{font-size:13px;color:#aaaab3;min-height:83px;line-height:1.7}.project-foot{padding-top:19px;border-top:1px solid #6a454c;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.1em;font-weight:700;color:#9c9295;gap:15px}.game-note{font-size:11px;color:#888893;margin-top:20px}.manifesto{border-top:1px solid #4b2b37;border-bottom:1px solid #4b2b37;max-width:none;background:linear-gradient(160deg,#241b28,#33212b)}.manifesto-head,.manifesto-grid{max-width:1290px;margin:0 auto}.manifesto-head{display:flex;align-items:center;gap:30px}.manifesto-divider{height:1px;background:#d06440;flex:1}.manifesto-head>span{font-size:10px;color:#aaa1a1;letter-spacing:.17em}.manifesto-grid{display:grid;grid-template-columns:1fr 1fr;gap:11%;margin-top:80px;align-items:center}.manifesto h2{font-size:clamp(85px,9vw,146px);margin:0}.manifesto-body{max-width:490px}.manifesto-body p{font-size:16px;color:#b9b6bd;line-height:1.9}.manifesto-rule{width:55px;height:2px;background:var(--orange);margin:40px 0 26px}.studio-signature{display:flex;flex-direction:column;gap:6px}.studio-signature span{font-weight:800;letter-spacing:.13em;font-size:13px}.studio-signature small{color:#f1a078}.update-section{padding-top:120px;padding-bottom:130px}.update-panel{background:linear-gradient(115deg,#8b3023,#42252c 62%,#342028);border:1px solid #b63e1c;position:relative;overflow:hidden;padding:76px 8%}.update-panel h2{font-size:clamp(60px,6.2vw,90px)}.update-panel p:not(.section-kicker){max-width:570px;color:#c4c0c7;line-height:1.8}.update-content{position:relative;z-index:1}.update-decoration{position:absolute;right:-50px;top:-220px;color:#d0a66b0f;font-size:630px;line-height:1}.update-notice{display:inline-flex;align-items:center;gap:10px;margin-top:28px;font-size:12px;color:#ffe0c9;letter-spacing:.05em}.footer{background:#211821;border-top:1px solid #4c2c35;padding:70px 5.8% 25px}.footer-top,.footer-bottom{max-width:1290px;margin:auto;display:flex;justify-content:space-between;gap:30px}.footer-top>div>p{font-size:13px;color:#949097;margin-top:24px}.footer-links{display:flex;gap:33px;align-items:flex-start;color:#aaa9ad;font-size:12px}.footer-bottom{border-top:1px solid #4a2d36;margin-top:70px;padding-top:22px;color:#827f86;font-size:10px;letter-spacing:.1em;align-items:center}.footer-bottom a{color:#ff9c64}.policy-page{max-width:890px;margin:80px auto 130px;padding:0 24px}.policy-page h1{font:900 78px/.95 var(--headline);margin:20px 0}.policy-page h2{font:800 29px/1.15 var(--headline);margin:38px 0 12px;color:var(--orange)}.policy-page p,.policy-page li{color:#c4c1c9;line-height:1.85}.policy-page a{color:var(--orange);text-decoration:underline}.policy-page .small{font-size:12px;color:#888390}@media(max-width:1100px){.desktop-nav{gap:22px;margin-left:25px}.hero h1{font-size:clamp(62px,8vw,100px)}.hero-visual{right:-80px;opacity:.57}.project-content{padding:25px 22px}.project-content h3{font-size:35px}}@media(max-width:760px){.site-header{height:78px;padding:0 22px}.brand-mark{width:38px;height:38px}.brand-type strong{font-size:14px}.brand-type small{font-size:8px}.desktop-nav,.header-cta{display:none}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;border:1px solid #8b4d45;background:transparent;align-items:center;cursor:pointer}.menu-toggle span{width:19px;height:2px;background:var(--orange)}.mobile-nav:not([hidden]){display:flex;flex-direction:column;background:#31222c;border:1px solid #704247;position:absolute;right:22px;top:69px;z-index:12;min-width:200px;box-shadow:0 20px 35px #0009}.mobile-nav a{padding:14px 21px;border-bottom:1px solid #6b4147;font-size:13px}.hero{min-height:690px;padding:100px 22px 70px;align-items:flex-start}.hero-content{width:100%}.hero h1{font-size:clamp(52px,12vw,90px);white-space:normal;margin:25px 0}.hero-visual{width:460px;right:-205px;top:225px;opacity:.21}.hero-subtitle{font-size:15px;max-width:470px}.hero-micro{margin-top:52px}.hero-side-label{display:none}.eyebrow{font-size:9px;letter-spacing:.15em}.ticker{gap:32px;justify-content:flex-start;padding:0 20px}.section{padding:80px 22px}.section-heading{align-items:start;flex-direction:column;gap:8px;margin-bottom:35px}.section-heading h2{font-size:64px}.game-feature{grid-template-columns:1fr}.feature-art{min-height:345px}.orbital-ring{width:275px;height:275px}.pto-seal{width:210px;height:210px}.seal-eagle{font-size:58px}.seal-stars{font-size:16px}.seal-text{font-size:17px}.feature-copy{padding:35px 28px 38px}.feature-num{margin:34px 0 8px}.feature-copy h3{font-size:70px}.game-details{gap:12px}.game-details strong{font-size:10px}.project-grid{grid-template-columns:1fr}.project-image{height:250px}.project-content{padding:26px 27px}.project-content h3{font-size:46px}.project-content p{min-height:auto}.manifesto-head{flex-wrap:wrap;gap:10px}.manifesto-head>span{display:none}.manifesto-grid{grid-template-columns:1fr;gap:40px;margin-top:55px}.manifesto h2{font-size:clamp(83px,17vw,130px)}.manifesto-body p{font-size:15px}.update-panel{padding:55px 29px}.update-panel h2{font-size:58px}.update-decoration{font-size:420px;top:-130px}.footer{padding:55px 22px 25px}.footer-top{flex-direction:column}.footer-links{gap:20px;flex-wrap:wrap}.footer-bottom{flex-direction:column;align-items:flex-start;margin-top:42px;gap:14px}.policy-page h1{font-size:60px}}@media(max-width:390px){.hero h1{font-size:50px}.hero-actions{gap:9px}.button{padding:14px 16px;font-size:10px}.feature-copy h3{font-size:60px}.game-details{grid-template-columns:repeat(2,1fr)}.section-heading h2{font-size:56px}.manifesto h2{font-size:77px}.update-panel h2{font-size:51px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* CharltonBorn 2026: Orange-forward studio identity */
:root {
 --bg:#241a24; --surface:#38242c; --surface2:#442a30;
 --text:#fff4ed; --muted:#dfbaa9; --orange:#ff6b2c; --orange-dark:#d7461b; --edge:#71404a;
}
body { background:linear-gradient(180deg,#2a1b29 0%,#211b27 35%,#311e29 85%,#241a24 100%); }
.site-header { background:linear-gradient(90deg,#2b1a26d9,#43242be0); max-width:none; border-bottom:1px solid #753b39; }
.brand-mark { filter:drop-shadow(0 0 12px #ff6a2f55); }
.brand-type small { color:#ff965f; }
.header-cta { border-color:#b95035; background:#ff642313; color:#ffa376; }
.header-cta:hover { background:#ff64232d; }
.hero { max-width:none; background: radial-gradient(ellipse at 83% 44%,#df4b2e5a 0%,#bf3c2e2c 25%,transparent 56%),linear-gradient(115deg,#291a28 3%,#3a202b 45%,#8f382b 100%); }
.hero:before { content:""; position:absolute; width:64%; height:100%; right:-22%; top:0; transform:skewX(-22deg);background:linear-gradient(90deg,#ff6b2a06,#f3562840,#ff76365c);border-left:1px solid #ff975a33;pointer-events:none; }
.hero-grid { background:linear-gradient(90deg,#2819234f 5%,transparent 76%),repeating-linear-gradient(0deg,transparent,transparent 79px,#ffa37a0f 80px),repeating-linear-gradient(90deg,transparent,transparent 79px,#ffa37a0f 80px); }
.hero-orb-one { background:#ff4e1f; opacity:.62; filter:blur(95px);width:420px;height:410px;right:9%;top:8%; }
.hero-orb-two { background:#f78b47;opacity:.32;filter:blur(100px); }
.hero h1 em { color:#ff863f; text-shadow:0 0 40px #ff622050; }
.hero-subtitle { color:#f8e5dc; }
.eyebrow { color:#ffb181; }
.status-led { background:#ff672b; box-shadow:0 0 14px #ff672b; }
.button-orange { background:linear-gradient(115deg,#ff843a,#ff581f);color:#20131b;box-shadow:0 12px 38px #ff421c3b; }
.button-orange:hover { background:linear-gradient(115deg,#ff9855,#ff7035); }
.button-ghost { border-color:#e69b795e;background:#24192466; }
.hero-micro {color:#e4b7a5}
.hero-visual {filter:drop-shadow(0 0 50px #ff6a2b55);}
.ticker.ticker-orange {background:#fc6529;border-color:#f58246;color:#31161e;box-shadow:0 7px 24px #cf4a2830;}
.ticker-orange i {color:#fff0e0;}
.section-kicker {color:#ff9e6e;}
.section-heading h2 span,.manifesto h2 span { color:#ff6e2c; }
.section-heading>p,.manifesto-body p,.feature-copy>p:not(.feature-num) { color:#e7cec4; }
.game-feature {background:#3a2630;border-color:#774348;}
.feature-art {background:radial-gradient(ellipse at 55% 42%,#dc512c 0%,#883527 35%,#402530 67%,#30212d 90%);}
.orbital-ring {border-color:#ffb27a99;box-shadow:0 0 0 50px #ff9b4a18,0 0 0 100px #ff9b4a08;}
.pto-seal {border-color:#ffb078;outline-color:#ffc69f;background:radial-gradient(circle,#74372f,#3a222b 80%);color:#ffb784;box-shadow:0 25px 60px #25161d99,0 0 80px #ff6c2a40;}
.chip-live { background:#843722;color:#ffe1ca;border-color:#f4784d; }
.project-card {background:#3b2630;border-color:#70434b;}
.card-status {color:#ffab75;}
.dungeon { background:radial-gradient(circle at 45% 40%,#3c6672,#342e45 52%,#2b2431 85%); }
.civilization { background:radial-gradient(circle at 45% 40%,#637348,#344233 51%,#2c2630 88%); }
.lastlight { background:radial-gradient(circle at 52% 48%,#fc8146,#813d38 45%,#30212e 88%); }
.manifesto {background:linear-gradient(150deg,#33212e,#562b30 60%,#8a382e 145%);border-color:#7e4449;}
.update-panel {background:linear-gradient(115deg,#df4d22,#f87732 58%,#ee5433);border-color:#ffa572;box-shadow:0 18px 60px #f34a263d;}
.update-panel .section-kicker,.update-panel h2 span {color:#ffe5cf;}
.update-panel h2 {color:#321924;}
.update-panel p:not(.section-kicker) {color:#49262b; font-weight:600;}
.update-notice {color:#3b1b22;font-weight:700;}
.update-panel .status-led {background:#44242c;box-shadow:0 0 12px #44242c66;}
.update-decoration {color:#fff4d929;}
.footer {background:#291b26;border-color:#763f45;}
.footer a:hover,.footer-bottom a {color:#ff9b65;}
@media(max-width:760px){
 .site-header {background:#34202be8;}
 .hero {background:radial-gradient(ellipse at 85% 68%,#ff653a50,#ab3f3240 45%,transparent 72%),linear-gradient(120deg,#2c1c2a,#522632 58%,#803b30);}
 .hero:before {right:-57%;width:83%;opacity:.7;}
 .hero-orb-one {opacity:.43;right:-55%;}
 .hero-visual {opacity:.40;right:-185px;top:210px;}
 .hero h1 em {color:#ff914f;}
 .ticker.ticker-orange {background:#ff702f;}
 .mobile-nav:not([hidden]) {background:#442732;border-color:#b8563b;}
}

/* CharltonBorn 2026: orange + green + blue signature palette */
:root {
  --bg:#0d1c2d;
  --surface:#152a3c;
  --surface2:#193349;
  --text:#f9f9f4;
  --muted:#aec1d3;
  --orange:#ff782e;
  --orange-dark:#dc4c20;
  --green:#41df97;
  --blue:#49a9fb;
  --edge:#31506a;
}
body { background: linear-gradient(180deg,#101f30 0%,#102439 32%,#0d1d2e 72%,#112a3b 100%); }
.site-header { background: linear-gradient(100deg,#0e2033eb,#152b40f2); border-bottom:1px solid #31516c; max-width:none; }
.site-header:after { content:""; position:absolute; bottom:0; left:0; right:0; height:3px; background:linear-gradient(90deg,var(--orange) 0% 57%,var(--green) 57% 83%,var(--blue) 83% 100%); }
.brand-mark {filter:drop-shadow(0 0 14px #ff743948)}
.brand-type strong {color:#faf9f5}
.brand-type small {color:var(--orange)}
.desktop-nav a {color:#cad8e5}
.desktop-nav a:hover,.footer a:hover {color:var(--green)}
.header-cta {border:1px solid #ff8e5987;background:#ff74231b;color:#ffb68a}
.header-cta:hover {background:#ff742332}
.hero {max-width:none;background:radial-gradient(ellipse at 82% 36%,#3c8ddb5c 0%,#1c668b25 34%,transparent 55%),radial-gradient(ellipse at 61% 73%,#2cc78534 0%,transparent 47%),linear-gradient(108deg,#112337 0%,#163b52 61%,#20556b 100%)}
.hero:before {content:"";position:absolute;width:69%;height:100%;right:-22%;top:0;transform:skewX(-20deg);background:linear-gradient(90deg,#ff782b00,#ff782a1a,#2bcb9140,#3c9aff1c);border-left:1px solid #51bdf64d;pointer-events:none}
.hero-grid {background:linear-gradient(90deg,#122538a6 4%,transparent 75%),repeating-linear-gradient(0deg,transparent,transparent 79px,#9bdaec10 80px),repeating-linear-gradient(90deg,transparent,transparent 79px,#9bdaec10 80px)}
.hero-orb-one {background:#319bed;opacity:.53;filter:blur(100px);width:480px;height:480px;right:5%;top:4%}
.hero-orb-two {background:#2fd48b;opacity:.39;filter:blur(95px);right:18%;bottom:9%}
.hero h1 em {color:#ff883c;text-shadow:0 0 33px #ff6a336b}
.hero-subtitle {color:#d3e5ed}
.eyebrow {color:#ffbc91}
.eyebrow-rule,.micro-line {background:var(--green)}
.status-led {background:var(--green);box-shadow:0 0 14px #3fe59a}
.hero-micro {color:#aac9d8;gap:10px}
.signature-bars{display:inline-flex;align-items:center;gap:4px;margin-left:13px}
.signature-bars i{width:15px;height:4px;background:var(--orange);display:block;transform:skewX(-25deg)}
.signature-bars i:nth-child(2){background:var(--green);width:11px}
.signature-bars i:nth-child(3){background:var(--blue);width:9px}
.button-orange {background:linear-gradient(110deg,#ff9d4d,#ff6b2b);color:#14202c;box-shadow:0 12px 35px #ff68283d}
.button-orange:hover {background:linear-gradient(110deg,#ffac68,#ff8644)}
.button-ghost {border:1px solid #65bfad78;color:#e2faf6;background:#12314b6a}
.button-ghost:hover {background:#164d5f}
.hero-visual {filter:drop-shadow(0 0 47px #2dbaeb60)}
.hero-side-label {color:#93b8ca}
.ticker.ticker-orange {background:linear-gradient(90deg,#ff8b38,#ff7631 72%,#ff9d46);border:0;color:#1a2c39;box-shadow:0 6px 28px #ff6f2b2d}
.ticker-orange i {color:#075940}
.ticker-orange i:nth-of-type(2n) {color:#17529b}
.section-kicker {color:var(--green)}
.section-heading h2 span {color:var(--orange)}
.section-heading>p,.feature-copy>p:not(.feature-num),.manifesto-body p {color:#c4d8e4}
.game-feature {background:linear-gradient(115deg,#172f46,#172b40);border:1px solid #315678;box-shadow:0 20px 70px #05142048}
.feature-art {background:radial-gradient(ellipse at 55% 44%,#ca4f328a 0%,#1a5379 49%,#102536 84%)}
.orbital-ring {border-color:#4ab7df91;box-shadow:0 0 0 50px #28b78420,0 0 0 100px #3499ed12}
.pto-seal {border-color:#ff8c48;outline-color:#42bbdf;background:radial-gradient(circle,#24485b,#142d43 80%);color:#ffb780;box-shadow:0 25px 60px #07172a92,0 0 80px #46b9e341}
.chip {color:#b8cfe0;border-color:#3b5b74}
.chip-live {background:#194b41;color:#9af7c6;border-color:#2bbf86}
.feature-num {color:#9db0c4}
.feature-copy h3 em {color:var(--orange)}
.game-details {border-color:#386079}
.game-details small {color:#91b4cb}
.game-details strong {color:#edf6fc}
.button-outline {border-color:#ff844a;color:#ffac79}
.project-card {background:#172d42;border-color:#365773}
.project-card:nth-child(1) {border-top:3px solid var(--blue)}
.project-card:nth-child(2) {border-top:3px solid var(--green)}
.project-card:nth-child(3) {border-top:3px solid var(--orange)}
.project-image.dungeon {background:radial-gradient(circle at 49% 45%,#2c85ad,#164b6d 50%,#12293f 88%)}
.project-image.civilization {background:radial-gradient(circle at 45% 43%,#357f64,#1b584c 50%,#132e3f 89%)}
.project-image.lastlight {background:radial-gradient(circle at 52% 46%,#d96a3d,#7f4c48 52%,#182c42 91%)}
.glyph-dungeon {color:#b7e7ff;filter:drop-shadow(0 0 29px #35a4ff80)}
.glyph-civ {color:#befbd0;filter:drop-shadow(0 0 29px #38f09866)}
.glyph-light {color:#ffc5a0;filter:drop-shadow(0 0 25px #fca15b66)}
.card-status {color:#9ad9ff}
.project-card:nth-child(2) .card-status {color:#8bf7c4}
.project-card:nth-child(3) .card-status {color:#ffb183}
.project-content p {color:#b7cbd7}
.project-foot {border-color:#365670;color:#91b4c7}
.manifesto {background:linear-gradient(135deg,#10263c 0%,#164656 68%,#124e4d 140%);border-color:#35607a}
.manifesto h2 span {color:var(--green)}
.manifesto-divider,.manifesto-rule {background:var(--blue)}
.studio-signature small {color:#8fe8ff}
.update-panel {background:linear-gradient(112deg,#ff7e34,#ff9b4e 58%,#fa7a41);border-color:#ffc287;box-shadow:0 20px 70px #ff7b3537}
.update-panel:before{content:"";height:9px;position:absolute;left:0;right:0;top:0;background:linear-gradient(90deg,#ff722f 0% 58%,var(--green) 58% 83%,var(--blue) 83%)}
.update-panel .section-kicker {color:#144e4b}
.update-panel h2 {color:#173148}
.update-panel h2 span {color:#1769a1}
.update-panel p:not(.section-kicker) {color:#293f52;font-weight:600}
.update-notice {color:#173d44;font-weight:700}
.update-panel .status-led {background:#117458;box-shadow:0 0 11px #1ab28066}
.update-decoration {color:#d8ffed2f}
.footer {background:#0b1a2b;border-color:#37657b}
.footer:before{content:"";display:block;height:4px;margin:-70px -5.8% 66px;background:linear-gradient(90deg,var(--orange) 0% 58%,var(--green) 58% 83%,var(--blue) 83%)}
.footer-links{color:#b5d0df}
.footer-bottom{border-color:#315472;color:#90aec3}
.footer-bottom a {color:#82ceff}
.policy-page h2 {color:var(--green)}
.policy-page a{color:var(--blue)}
.policy-page p,.policy-page li{color:#c1d6e2}
@media(max-width:760px){
 .site-header{background:#10283cf2}
 .hero{background:radial-gradient(ellipse at 85% 64%,#30a4e955,#1e9d8d3d 42%,transparent 75%),linear-gradient(115deg,#13243c,#19495d 62%,#1c556b)}
 .hero:before{right:-60%;width:90%;opacity:.8}
 .hero-orb-one{opacity:.39;right:-55%}
 .hero-visual{opacity:.37;right:-185px;top:210px}
 .hero h1 em{color:#ff974d}
 .ticker.ticker-orange{background:#ff8736}
 .mobile-nav:not([hidden]){background:#143850;border-color:#477f91}
 .menu-toggle{border-color:#35758b}
 .menu-toggle span{background:var(--orange)}
 .footer:before{margin:-55px -22px 51px}
}
