:root{--bg:#090d14;--bg2:#0d121c;--panel:#111825;--panel2:#151e2d;--line:#202b3d;--text:#eef3fa;--muted:#8e9bae;--blue:#5ba7ff;--blue2:#7bc0ff;--violet:#866cff;--cyan:#5ee4df;--radius:18px;--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,"Segoe UI",Arial,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}.page-noise{position:fixed;inset:0;pointer-events:none;z-index:99;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}.section-pad{padding:120px max(24px,calc((100vw - var(--max))/2))}.section-pad-sm{padding:88px max(24px,calc((100vw - var(--max))/2))}.site-header{height:76px;padding:0 max(24px,calc((100vw - var(--max))/2));display:flex;align-items:center;gap:34px;position:sticky;top:0;z-index:50;background:rgba(9,13,20,.78);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.06)}.brand{display:flex;align-items:center;gap:8px;font-family:"Segoe UI",Inter,Arial,sans-serif;font-weight:700;white-space:nowrap}.brand-mark{width:28px;height:28px;position:relative;display:inline-block}.brand-mark i{position:absolute;width:15px;height:7px;border:2px solid var(--blue);transform:skewY(-28deg);left:6px}.brand-mark i:nth-child(1){top:2px}.brand-mark i:nth-child(2){top:9px;opacity:.72}.brand-mark i:nth-child(3){top:16px;opacity:.45}.brand-name{font-size:18px}.brand-type{font-size:13px;color:#748299;font-weight:600;margin-left:-3px}.main-nav{display:flex;gap:27px;margin-left:auto}.main-nav>a{font-size:13px;color:#aeb8c7;font-weight:600;transition:.2s}.main-nav>a:hover,.main-nav>a.active{color:#fff}.nav-badge{font-size:9px;border:1px solid #33425b;border-radius:10px;padding:2px 5px;color:var(--blue2);margin-left:3px}.header-actions{display:flex;align-items:center;gap:18px}.text-link{font-size:13px;color:#aeb8c7;font-weight:600}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 19px;border-radius:10px;border:1px solid transparent;font-weight:700;font-size:13px;cursor:pointer;transition:transform .18s,background .18s,border .18s}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(135deg,#438cf5,#6bb7ff);color:#07101c;box-shadow:0 10px 40px rgba(69,146,255,.2)}.button-ghost{border-color:#29364a;background:#111824;color:#d9e2ee}.button-light{background:#f3f7fb;color:#0a111b}.button-small{padding:9px 14px}.nav-toggle{display:none;background:none;border:0;width:40px;height:40px}.nav-toggle span{display:block;width:20px;height:1px;background:#fff;margin:6px auto}.hero{min-height:720px;display:grid;grid-template-columns:.92fr 1.08fr;gap:72px;align-items:center;position:relative;background:radial-gradient(circle at 76% 34%,rgba(67,123,255,.12),transparent 25%),radial-gradient(circle at 62% 60%,rgba(128,84,255,.08),transparent 28%)}.eyebrow,.section-kicker{font-size:12px;letter-spacing:.18em;font-weight:800;color:#7990ae;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:8px}.eyebrow span{width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 14px var(--blue)}h1,h2,h3,h4{font-family:"Segoe UI",Inter,Arial,sans-serif;line-height:1.05;margin:0}h1{font-size:clamp(58px,6.4vw,94px);letter-spacing:-.055em;margin:25px 0 26px}.hero h1 em,.store-hero h1 em{font-style:normal;color:var(--blue);text-shadow:0 0 45px rgba(91,167,255,.2)}.hero-lead{font-size:17px;max-width:620px;color:#a5b1c2;line-height:1.8}.hero-actions{display:flex;gap:11px;margin-top:32px;flex-wrap:wrap}.hero-meta{display:flex;gap:24px;margin-top:38px;padding-top:20px;border-top:1px solid #1a2433;color:#718097;font-size:12px}.hero-meta b{color:#dbe7f6;margin-right:4px}.hero-stage{position:relative}.stage-glow{position:absolute;width:70%;height:70%;left:15%;top:10%;background:#356fff;filter:blur(100px);opacity:.11}.editor-window{position:relative;border:1px solid #27354c;background:#0c121b;border-radius:16px;overflow:hidden;box-shadow:0 30px 90px #000b;transform:perspective(1200px) rotateY(-5deg) rotateX(2deg)}.editor-topbar{height:43px;background:#101722;border-bottom:1px solid #202a38;display:flex;align-items:center;gap:10px;padding:0 13px;font-size:10px;color:#8996aa}.editor-logo{width:22px;height:22px;border-radius:5px;background:#438cf5;color:#09101b;display:grid;place-items:center;font-weight:900}.editor-tabs{display:flex;gap:4px;margin-left:auto}.editor-tabs i{width:8px;height:8px;border-radius:50%;background:#273247}.editor-body{display:grid;grid-template-columns:112px 1fr 125px;height:365px}.editor-panel{background:#0e141e;padding:14px 10px;font-size:8px;color:#77869d}.editor-panel small{font-size:7px;letter-spacing:.15em}.tree{padding:6px 5px;margin-top:4px;border-radius:3px}.tree.active{background:#182437;color:#dce7f5}.tree.indent{padding-left:12px}.inspector strong{display:block;color:#e3ebf7;font-size:9px;margin:8px 0 18px}.inspector label{display:block;margin:12px 0 5px;color:#9aa8bb}.field-row{display:flex;gap:7px;margin:4px 0}.field-row i{font-style:normal;color:#5fa8ff}.field-row span{background:#151d29;border:1px solid #222d3d;flex:1;padding:2px 4px;border-radius:3px}.material-slot{height:34px;border:1px dashed #2b384c;border-radius:4px;background:linear-gradient(135deg,#182231,#111923)}.viewport{position:relative;overflow:hidden;background:radial-gradient(circle at 55% 25%,#273752 0,#121c2a 35%,#091019 75%)}.viewport-grid{position:absolute;inset:55% -10% -30%;transform:perspective(240px) rotateX(55deg);transform-origin:top;background-image:linear-gradient(#41506b55 1px,transparent 1px),linear-gradient(90deg,#41506b55 1px,transparent 1px);background-size:24px 24px}.mountain{position:absolute;bottom:40%;width:60%;height:35%;background:#172439;clip-path:polygon(0 100%,20% 38%,33% 68%,50% 13%,65% 62%,82% 28%,100% 100%)}.m1{left:-4%;opacity:.65}.m2{right:-8%;transform:scale(.8);opacity:.35}.depth-card{position:absolute;width:74px;height:102px;border:1px solid #5fa8ff66;background:linear-gradient(160deg,#4c92f822,#121b29cc);box-shadow:0 10px 25px #0007;display:grid;place-items:center;color:#80bdff;font-size:9px;font-weight:800}.dc1{left:30%;bottom:27%;transform:rotateY(-18deg)}.dc2{left:52%;bottom:34%;width:54px;height:76px;border-color:#9b75ff88;color:#a991ff}.dc3{left:66%;bottom:22%;width:90px;height:126px;border-color:#66e3c188;color:#75e8cc}.viewport-tag{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);font-size:6px;letter-spacing:.18em;color:#5e6f88}.editor-status{height:24px;border-top:1px solid #1d2838;display:flex;align-items:center;justify-content:space-between;padding:0 10px;font-size:7px;color:#697990}.status-dot{color:#64d7ad}.stage-caption{display:flex;justify-content:space-between;margin:16px 12px;color:#526177;font-size:9px;letter-spacing:.07em}.stage-caption span{letter-spacing:0;color:#59677a}.manifesto{text-align:center;max-width:960px;margin:auto}.manifesto h2,.section-head h2,.world-copy h2,.open-section h2{font-size:clamp(40px,5vw,65px);letter-spacing:-.045em;margin:14px 0 24px}.manifesto h2 span{color:#5b687a}.manifesto>p:not(.section-kicker){max-width:760px;margin:0 auto;color:#8f9caf;font-size:16px}.manifesto-line{height:1px;background:#1b2636;margin-top:65px;position:relative}.manifesto-line i{position:absolute;width:120px;height:1px;background:linear-gradient(90deg,transparent,var(--blue),transparent);left:50%;transform:translateX(-50%)}.section-head{display:grid;grid-template-columns:1.1fr .7fr;gap:80px;align-items:end;margin-bottom:50px}.section-head>p{color:#8492a6;font-size:14px;max-width:450px;margin:0}.feature-section{background:#0b1018}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature-card{min-height:300px;border:1px solid #1b2636;border-radius:var(--radius);background:linear-gradient(145deg,#111925,#0e151f);padding:30px;position:relative;overflow:hidden}.feature-card h3{font-size:24px;margin:14px 0}.feature-card p{color:#8492a5;font-size:13px}.feature-large{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.tag{font-size:9px;letter-spacing:.14em;color:#6580a4;font-weight:800}.feature-icon{width:46px;height:46px;border:1px solid #2a3850;border-radius:12px;display:grid;place-items:center;color:var(--blue);font-size:20px;background:#121c2a}.feature-large>.feature-icon{position:absolute;top:24px;right:24px}.layers-icon i{position:absolute;width:19px;height:8px;border:1px solid #5ba7ff;transform:skewY(-22deg)}.layers-icon i:nth-child(1){margin-top:-10px}.layers-icon i:nth-child(3){margin-top:10px;opacity:.4}.mini-scene{height:200px;position:relative;background:radial-gradient(circle at 50% 45%,#264263,#101823 65%);border:1px solid #243044;border-radius:12px;overflow:hidden}.mini-scene:after{content:"";position:absolute;inset:58% 0 0;background-image:linear-gradient(#394a6255 1px,transparent 1px),linear-gradient(90deg,#394a6255 1px,transparent 1px);background-size:20px 20px;transform:perspective(120px) rotateX(45deg)}.mini-scene i{position:absolute;width:38px;height:70px;background:#2c82df77;border:1px solid #65b3ff99;bottom:38px;z-index:2}.mini-scene i:nth-child(1){left:20%}.mini-scene i:nth-child(2){left:38%;height:100px;background:#755ddd55;border-color:#987fff}.mini-scene i:nth-child(3){left:56%;height:57px;background:#5ed1b755;border-color:#6ce3c7}.mini-scene i:nth-child(4){left:72%;height:85px}.feature-accent{background:radial-gradient(circle at 100% 0,#1d4f8455,transparent 47%),linear-gradient(145deg,#12243b,#101823)}.feature-accent h3{font-size:30px;margin-top:35px}.feature-accent a{position:absolute;bottom:28px;color:#8dc6ff;font-size:12px}.world-section{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:center}.world-art{height:520px;border:1px solid #1c293a;border-radius:26px;position:relative;overflow:hidden;background:linear-gradient(#0d1725,#121a24);box-shadow:inset 0 0 80px #0008}.world-sun{position:absolute;width:130px;height:130px;border-radius:50%;left:55%;top:15%;background:#6baaff;filter:blur(1px);box-shadow:0 0 80px #477bd977;opacity:.7}.world-layer{position:absolute;left:-5%;right:-5%;bottom:-5%;clip-path:polygon(0 55%,9% 43%,16% 55%,25% 36%,34% 46%,43% 27%,52% 51%,61% 32%,72% 50%,82% 30%,100% 48%,100% 100%,0 100%)}.l1{height:63%;background:#18283a;opacity:.65}.l2{height:50%;background:#102235;transform:scaleX(1.05);bottom:-8%}.l3{height:33%;background:#08131f;bottom:-7%}.world-label{position:absolute;inset:auto 25px 23px;z-index:5;display:flex;justify-content:space-between;color:#7789a1;font-size:9px;letter-spacing:.12em}.world-label small{font-size:9px;letter-spacing:0}.world-copy>p:not(.section-kicker){color:#8d9aac;font-size:14px}.check-list{list-style:none;padding:0;margin:30px 0}.check-list li{padding:10px 0;border-bottom:1px solid #1b2533;color:#c9d4e2;font-size:13px}.check-list li:before{content:"↳";color:var(--blue);margin-right:10px}.store-teaser{background:#0c111a;border-top:1px solid #151f2c;border-bottom:1px solid #151f2c}.store-top{display:flex;justify-content:space-between;align-items:end}.store-top h2{font-size:58px;letter-spacing:-.04em}.coming-pill{padding:8px 12px;border:1px solid #33415a;border-radius:20px;color:#8795a8;font-size:12px}.coming-pill i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#e8a75d;margin-right:6px}.store-intro{max-width:690px;color:#8896a9;font-size:14px;margin:22px 0 44px}.category-row{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.category-row a{border:1px solid #202c3d;border-radius:13px;padding:20px;background:#101722;transition:.2s}.category-row a:hover{border-color:#3d5d85;transform:translateY(-3px)}.cat-icon{display:block;color:var(--blue);font-size:24px;margin-bottom:17px}.category-row b{display:block;font-size:13px}.category-row small{color:#66758a;font-size:9px}.asset-preview{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:35px}.asset-card{padding-bottom:15px}.asset-thumb{height:170px;border-radius:13px;margin-bottom:13px;display:grid;place-items:center;color:#ffffff55;font-size:9px;letter-spacing:.18em;position:relative;overflow:hidden}.asset-thumb:before,.market-thumb:before{content:"";position:absolute;width:70%;height:140%;background:#ffffff0a;transform:rotate(35deg)}.purple{background:linear-gradient(135deg,#33275e,#151c31)}.blue{background:linear-gradient(135deg,#183c60,#151c31)}.amber{background:linear-gradient(135deg,#5a3d1f,#161c29)}.asset-card small{font-size:8px;letter-spacing:.12em;color:#6f829c}.asset-card h4{font-size:14px;margin:6px 0}.asset-card p{font-size:10px;color:#728197;margin:0}.asset-card strong{display:block;margin-top:8px;font-size:12px}.asset-cta{border:1px solid #26364d;border-radius:14px;padding:25px;background:linear-gradient(145deg,#13233a,#101822)}.asset-cta>span{font-size:9px;letter-spacing:.15em;color:#69adff}.asset-cta h3{font-size:26px;margin:20px 0 10px}.asset-cta .button{margin-top:20px}.roadmap-grid{border-top:1px solid #1e2938}.roadmap-item{display:grid;grid-template-columns:60px 40px 1fr;align-items:center;padding:20px 0;border-bottom:1px solid #182332;color:#687990}.roadmap-item span{font-family:"Space Grotesk";font-size:12px}.roadmap-item i{width:9px;height:9px;border:1px solid #45546a;border-radius:50%}.roadmap-item b{display:block;color:#b9c4d2;font-size:14px}.roadmap-item small{font-size:10px}.roadmap-item.active i{background:var(--blue);border-color:var(--blue);box-shadow:0 0 15px #5ba7ff}.roadmap-item.active b{color:#fff}.roadmap-link{display:inline-block;margin-top:30px;color:#7fbaff;font-size:12px}.open-section{display:grid;grid-template-columns:.65fr 1fr;gap:80px;align-items:center;background:radial-gradient(circle at 15% 55%,#1a478344,transparent 20%)}.open-orbit{width:310px;height:310px;border:1px solid #263650;border-radius:50%;position:relative;display:grid;place-items:center;margin:auto}.open-orbit:after,.open-orbit:before{content:"";position:absolute;border:1px solid #1d2a3d;border-radius:50%;inset:38px}.open-orbit:after{inset:78px}.open-orbit span{font:700 64px "Space Grotesk";color:#7fbdff}.open-orbit i{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--blue);box-shadow:0 0 17px var(--blue)}.open-orbit i:nth-of-type(1){top:35px;left:67px}.open-orbit i:nth-of-type(2){bottom:54px;right:36px;background:#8d73ff}.open-orbit i:nth-of-type(3){left:38px;bottom:89px;background:#5fdfc2}.open-section>div>p:not(.section-kicker){color:#8997aa;max-width:630px;font-size:14px}.final-cta{text-align:center;background:linear-gradient(135deg,#317ae8,#7364df);position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;inset:-100% 45% -100% auto;width:1px;background:#ffffff22;transform:rotate(25deg)}.final-cta p{font-size:12px;letter-spacing:.18em;text-transform:uppercase}.final-cta h2{font-size:55px;margin:13px 0 28px}footer{padding:55px max(24px,calc((100vw - var(--max))/2)) 25px;background:#080b10}.footer-brand{display:flex;gap:12px;align-items:center}.footer-brand b{display:block;font:700 15px "Space Grotesk"}.footer-brand small{font-size:9px;color:#647287}.footer-links{display:grid;grid-template-columns:repeat(3,140px);justify-content:end;gap:25px;margin-top:-30px}.footer-links b{font-size:9px;letter-spacing:.13em;color:#65758c;display:block;margin-bottom:12px}.footer-links a{display:block;color:#96a2b4;font-size:12px;margin:6px 0}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #151d28;margin-top:45px;padding-top:18px;font-size:9px;color:#56657a}.reveal{opacity:1;transform:none}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.js .reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}
/* Store */.store-hero{display:grid;grid-template-columns:1fr .6fr;gap:80px;align-items:end;background:radial-gradient(circle at 75% 30%,#3c74de22,transparent 25%)}.store-hero h1{font-size:clamp(55px,6vw,88px);margin:18px 0}.store-hero p{color:#91a0b4;max-width:700px}.store-notice{border:1px solid #483b2c;background:#17140f;border-radius:14px;padding:20px;display:flex;gap:15px}.store-notice i{font-style:normal;width:27px;height:27px;border-radius:50%;background:#e4a654;color:#181006;display:grid;place-items:center;font-weight:900}.store-notice b{font-size:12px}.store-notice p{font-size:10px;margin:3px 0}.store-browser{padding-top:20px}.store-searchbar{height:58px;border:1px solid #253247;background:#101722;border-radius:13px;display:flex;align-items:center;padding:0 8px 0 18px;gap:12px;margin-bottom:28px}.store-searchbar span{font-size:24px;color:#6d7d93}.store-searchbar input{flex:1;border:0;outline:0;background:transparent;color:#eef4fb;font-size:13px}.store-searchbar button{border:0;border-radius:8px;background:#397fdc;color:#07111d;font-weight:800;padding:10px 17px}.store-layout{display:grid;grid-template-columns:205px 1fr;gap:42px}.store-sidebar{font-size:12px}.store-sidebar>b{display:block;font-size:8px;letter-spacing:.15em;color:#63738a;margin:4px 0 10px}.store-sidebar>a{display:flex;justify-content:space-between;padding:7px 8px;color:#9eabbc;border-radius:6px}.store-sidebar>a.active{background:#14233a;color:#80bdff}.store-sidebar>a span{color:#596a82}.store-sidebar hr{border:0;border-top:1px solid #1b2635;margin:20px 0}.store-sidebar label{display:block;color:#8492a7;margin:8px}.store-sidebar input{accent-color:#559df4}.store-content-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px}.store-content-head span{font-size:8px;letter-spacing:.15em;color:#63758e}.store-content-head h2{font-size:44px;margin-top:5px}.filter-chips{display:flex;gap:5px}.filter-chips button{background:#111924;color:#8898ac;border:1px solid #243147;border-radius:20px;padding:7px 12px;font-size:9px}.filter-chips button.active{background:#1e66b9;color:#dff0ff;border-color:#347ecf}.featured-banner{height:255px;border-radius:18px;border:1px solid #2a3850;background:radial-gradient(circle at 75% 45%,#6e66ff55,transparent 25%),linear-gradient(110deg,#142743,#101723 65%);padding:34px;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.featured-banner small{font-size:8px;letter-spacing:.15em;color:#7bbdff}.featured-banner h3{font-size:35px;margin:13px 0}.featured-banner p{font-size:12px;color:#93a2b7;max-width:460px}.featured-banner button{margin-top:10px;border:1px solid #31415a;background:#101925;color:#73859d;border-radius:8px;padding:8px 12px}.featured-banner>span{margin-right:70px;color:#ffffff33;font-size:10px;letter-spacing:.15em;text-align:center}.market-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.market-card{border:1px solid #1e2a3b;background:#0e151f;border-radius:14px;overflow:hidden}.market-thumb{height:178px;position:relative;display:grid;place-items:center;color:#ffffff3d;font-size:9px;letter-spacing:.16em}.market-thumb b{position:absolute;left:10px;top:10px;font-size:8px;color:#dbeaff;background:#0a1119bb;border:1px solid #ffffff18;border-radius:12px;padding:4px 7px}.violet{background:linear-gradient(135deg,#472b73,#18233b)}.cyan{background:linear-gradient(135deg,#175064,#17243a)}.orange{background:linear-gradient(135deg,#6b3f24,#1c2433)}.green{background:linear-gradient(135deg,#275b47,#152337)}.pink{background:linear-gradient(135deg,#653150,#192236)}.steel{background:linear-gradient(135deg,#38475c,#152034)}.market-info{padding:15px}.market-info small{font-size:7px;letter-spacing:.12em;color:#687b95}.market-info h3{font-size:14px;margin:5px 0 8px;line-height:1.3}.market-info p{font-size:9px;color:#75859a}.market-info>div{display:flex;justify-content:space-between;align-items:center}.market-info strong{font-size:12px}.market-info span{color:#68798e}.store-end{text-align:center;padding:80px 20px}.store-end>span{display:grid;place-items:center;width:50px;height:50px;margin:auto;border-radius:13px;background:#1c5fa8;color:#07111d;font:900 25px "Space Grotesk"}.store-end h3{font-size:34px;margin:18px 0 8px}.store-end p{font-size:12px;color:#8291a5;max-width:560px;margin:0 auto 25px}
@media(max-width:1000px){.main-nav{display:none;position:absolute;top:76px;left:0;right:0;background:#0d131d;padding:20px 24px;flex-direction:column;border-bottom:1px solid #253044}.main-nav.open{display:flex}.nav-toggle{display:block}.header-actions{margin-left:auto}.hero{grid-template-columns:1fr;padding-top:80px}.hero-stage{max-width:720px}.section-head,.world-section,.open-section,.store-hero{grid-template-columns:1fr}.feature-grid{grid-template-columns:1fr 1fr}.asset-preview{grid-template-columns:1fr 1fr}.category-row{grid-template-columns:repeat(3,1fr)}.footer-links{margin-top:35px;justify-content:start}.store-layout{grid-template-columns:1fr}.store-sidebar{display:none}.market-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.section-pad{padding:82px 20px}.section-pad-sm{padding:62px 20px}.header-actions .text-link{display:none}.header-actions .button{display:none}.hero{gap:45px}.hero-meta{gap:10px;flex-wrap:wrap}.editor-body{grid-template-columns:85px 1fr}.inspector{display:none}.manifesto h2,.section-head h2,.world-copy h2,.open-section h2{font-size:40px}.feature-grid,.feature-large{grid-template-columns:1fr}.feature-large{grid-column:auto}.mini-scene{margin-top:30px}.feature-card{min-height:260px}.category-row{grid-template-columns:1fr 1fr}.asset-preview,.market-grid{grid-template-columns:1fr}.store-top{align-items:start;gap:20px;flex-direction:column}.store-top h2{font-size:42px}.world-art{height:380px}.open-orbit{width:240px;height:240px}.footer-links{grid-template-columns:1fr 1fr}.footer-bottom{gap:12px;flex-direction:column}.store-content-head{align-items:start;gap:20px;flex-direction:column}.filter-chips{flex-wrap:wrap}.featured-banner>span{display:none}.featured-banner{height:auto}.stage-caption span{display:none}}

/* Legal + privacy */
.legal-hero{padding-bottom:40px;background:radial-gradient(circle at 78% 20%,rgba(91,167,255,.11),transparent 26%)}
.legal-hero h1{font-size:clamp(46px,6vw,78px);margin:20px 0 14px}.legal-hero p{max-width:760px;color:#91a0b4}
.legal-content{max-width:900px;margin:0 auto;padding-top:30px}.legal-card{border:1px solid var(--line);background:linear-gradient(145deg,#0f1722,#0c121c);border-radius:16px;padding:28px;margin-bottom:16px}
.legal-card h2{font-size:25px;margin-bottom:13px}.legal-card h3{font-size:16px;margin:24px 0 8px}.legal-card p,.legal-card li{font-size:13px;color:#9aa8ba}.legal-card a{color:var(--blue2)}
.legal-card ul{padding-left:20px}.legal-card address{font-style:normal;color:#cbd6e4;line-height:1.8}.legal-note{font-size:12px;color:#68798f;margin-top:18px}
.footer-legal-inline{display:flex;gap:16px;flex-wrap:wrap}.footer-legal-inline a{color:#8190a3}.footer-legal-inline a:hover{color:#fff}
.kofi-local{position:fixed;right:22px;bottom:22px;z-index:45;display:flex;align-items:center;gap:9px;background:#5ba7ff;color:#07101c;border:1px solid #8cc4ff;border-radius:999px;padding:11px 16px;font-weight:800;font-size:12px;box-shadow:0 12px 34px rgba(16,70,130,.32);transition:transform .18s,box-shadow .18s}
.kofi-local:hover{transform:translateY(-2px);box-shadow:0 16px 42px rgba(16,70,130,.42)}.kofi-local span{width:19px;height:19px;border-radius:6px;background:#07101c;color:#5ba7ff;display:grid;place-items:center;font-size:10px}
@media(max-width:680px){.legal-card{padding:20px}.kofi-local{right:14px;bottom:14px;padding:10px 13px}.kofi-local span{display:none}}


/* v0.7 — real Parlyn media + accessibility */
.skip-link{position:fixed;left:16px;top:-80px;z-index:200;background:#fff;color:#07101c;padding:11px 16px;border-radius:0 0 8px 8px;font-weight:800;transition:top .15s}.skip-link:focus{top:0}
:focus-visible{outline:3px solid #8cc4ff;outline-offset:3px;border-radius:4px}.brand-logo-link{padding:5px 0}.brand-logo{display:block;width:128px;height:auto}.footer-logo{display:block;width:130px;height:auto}.hero-editor-image{position:relative;width:100%;height:auto;display:block;border:1px solid #27354c;border-radius:16px;box-shadow:0 30px 90px #000b;transform:perspective(1200px) rotateY(-3deg) rotateX(1deg);background:#0c121b}.stage-caption{font-size:12px}.world-screenshot{height:auto;min-height:0;background:none}.world-screenshot img{display:block;width:100%;height:auto;border-radius:18px;border:1px solid #26364c;box-shadow:0 25px 70px #0009}.world-screenshot figcaption{margin-top:12px;color:#718198;font-size:12px}.screenshots-section{background:#0b1018}.screenshot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.screenshot-card{margin:0;border:1px solid #1f2b3c;border-radius:16px;overflow:hidden;background:#0f1722}.screenshot-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.screenshot-card figcaption{padding:16px 18px 18px}.screenshot-card figcaption b{display:block;font-size:14px}.screenshot-card figcaption span{display:block;margin-top:4px;color:#8d9bad;font-size:12px}.accessibility-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid #151d28;margin-top:38px;padding-top:18px}.accessibility-tools>span{font-size:12px;color:#8d9bae;font-weight:700;margin-right:5px}.accessibility-tools button{border:1px solid #2a384d;background:#101722;color:#aeb9c8;border-radius:8px;padding:7px 10px;font-size:12px;cursor:pointer}.accessibility-tools button:hover,.accessibility-tools button[aria-pressed="true"]{border-color:#6aaeff;color:#fff;background:#162741}.a11y-large-text{font-size:112.5%}.a11y-high-contrast{--bg:#05070a;--bg2:#080b10;--panel:#0b1119;--panel2:#0e1621;--line:#50627a;--text:#fff;--muted:#c6d0dd;--blue:#74bdff;--blue2:#9bd0ff}.a11y-high-contrast .section-head>p,.a11y-high-contrast .feature-card p,.a11y-high-contrast .world-copy>p,.a11y-high-contrast .store-intro,.a11y-high-contrast .legal-card p,.a11y-high-contrast .legal-card li{color:#d8e0ea}.a11y-high-contrast a{text-decoration-thickness:2px}.main-nav a,.header-actions a,.button,.kofi-local{min-height:44px;display:inline-flex;align-items:center}.nav-toggle{min-width:44px;min-height:44px}.footer-links a{font-size:12px}.footer-brand small,.footer-links b,.footer-bottom,.legal-note,.eyebrow,.section-kicker,.tag,.nav-badge{font-size:12px}.store-notice p,.store-sidebar,.store-sidebar>b,.store-content-head span,.filter-chips button,.featured-banner small,.featured-banner p,.featured-banner>span,.market-thumb,.market-thumb b,.market-info small,.market-info p,.market-info strong{font-size:12px}
@media(max-width:1000px){.screenshot-grid{grid-template-columns:1fr 1fr}.brand-logo{width:116px}}
@media(max-width:680px){.screenshot-grid{grid-template-columns:1fr}.hero-editor-image{transform:none}.brand-logo{width:108px}.accessibility-tools{align-items:flex-start;flex-direction:column}.accessibility-tools button{width:100%;text-align:left}.kofi-local{bottom:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js .reveal{opacity:1;transform:none}.hero-editor-image{transform:none}}


/* v0.8 — screenshot polish, readable microcopy and accessible lightbox */
.hero-editor-image{border-radius:10px;transform:none}
.hero-media-trigger{transform:perspective(1200px) rotateY(-3deg) rotateX(1deg)}
.media-lightbox-trigger{appearance:none;-webkit-appearance:none;display:block;width:100%;padding:0;margin:0;border:0;background:transparent;color:inherit;cursor:zoom-in;text-align:inherit;border-radius:8px}
.media-lightbox-trigger:focus-visible{outline:3px solid #8cc4ff;outline-offset:5px}
.world-screenshot .media-lightbox-trigger{border-radius:8px}
.world-screenshot img{border-radius:8px}
.screenshot-card{border-radius:9px;overflow:visible}
.screenshot-card .media-lightbox-trigger{overflow:visible;border-radius:7px}
.screenshot-card img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:7px;border:1px solid #26364c}
.screenshot-card figcaption{padding:15px 4px 5px}

/* Keep informational text comfortably readable even at normal browser zoom. */
.hero-meta,.stage-caption,.world-screenshot figcaption,.screenshot-card figcaption span,.accessibility-tools>span,.accessibility-tools button,.footer-links a,.footer-brand small,.footer-links b,.footer-bottom,.legal-note,.eyebrow,.section-kicker,.tag,.nav-badge{font-size:13px}
.feature-card p{font-size:14px;line-height:1.72}
.section-head>p,.world-copy>p,.store-intro{font-size:15px;line-height:1.75}
.check-list li,.roadmap-item small,.asset-card p,.asset-card small{font-size:13px}
.main-nav>a,.text-link,.button{font-size:14px}

.lightbox{width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0;border:0;background:rgba(3,7,12,.92);color:#fff;overflow:hidden}
.lightbox::backdrop{background:rgba(3,7,12,.92);backdrop-filter:blur(8px)}
.lightbox-shell{position:relative;width:100%;height:100%;display:grid;place-items:center;padding:64px 84px 40px}
.lightbox figure{margin:0;max-width:min(1500px,92vw);max-height:calc(100vh - 105px);display:flex;flex-direction:column;align-items:center;gap:13px}
.lightbox-image{display:block;max-width:100%;max-height:calc(100vh - 150px);width:auto;height:auto;object-fit:contain;border-radius:5px;box-shadow:0 30px 100px #000}
.lightbox figcaption{font-size:14px;color:#c4cedb;text-align:center;max-width:900px}
.lightbox-close,.lightbox-nav{position:fixed;border:1px solid #43536a;background:#101923e8;color:#fff;display:grid;place-items:center;cursor:pointer;z-index:2}
.lightbox-close{right:24px;top:22px;width:48px;height:48px;border-radius:50%;font-size:30px;line-height:1}
.lightbox-nav{top:50%;transform:translateY(-50%);width:52px;height:68px;border-radius:12px;font-size:42px}
.lightbox-prev{left:20px}.lightbox-next{right:20px}
.lightbox-close:hover,.lightbox-nav:hover{background:#182941;border-color:#76b9ff}
.lightbox[open]{animation:lightbox-in .16s ease-out}
@keyframes lightbox-in{from{opacity:0}to{opacity:1}}
@media(max-width:680px){.hero-media-trigger{transform:none}.lightbox-shell{padding:64px 18px 30px}.lightbox-nav{top:auto;bottom:18px;width:48px;height:48px;border-radius:50%}.lightbox-prev{left:calc(50% - 58px)}.lightbox-next{right:calc(50% - 58px)}.lightbox-close{right:14px;top:14px}.lightbox figure{max-height:calc(100vh - 125px)}.lightbox-image{max-height:calc(100vh - 180px)}}
@media(prefers-reduced-motion:reduce){.lightbox[open]{animation:none}}

/* v0.9 — functional accessibility display modes */
html.a11y-large-text body{font-size:18px}
html.a11y-large-text .main-nav>a,
html.a11y-large-text .text-link,
html.a11y-large-text .button{font-size:16px}
html.a11y-large-text .eyebrow,
html.a11y-large-text .section-kicker,
html.a11y-large-text .tag,
html.a11y-large-text .nav-badge,
html.a11y-large-text .hero-meta,
html.a11y-large-text .stage-caption,
html.a11y-large-text .world-screenshot figcaption,
html.a11y-large-text .screenshot-card figcaption span,
html.a11y-large-text .accessibility-tools>span,
html.a11y-large-text .accessibility-tools button,
html.a11y-large-text .footer-links a,
html.a11y-large-text .footer-brand small,
html.a11y-large-text .footer-links b,
html.a11y-large-text .footer-bottom,
html.a11y-large-text .legal-note{font-size:15px}
html.a11y-large-text .feature-card p,
html.a11y-large-text .check-list li,
html.a11y-large-text .roadmap-item small,
html.a11y-large-text .asset-card p,
html.a11y-large-text .asset-card small,
html.a11y-large-text .market-info p,
html.a11y-large-text .market-info small,
html.a11y-large-text .market-info strong{font-size:16px}
html.a11y-large-text .section-head>p,
html.a11y-large-text .world-copy>p,
html.a11y-large-text .store-intro,
html.a11y-large-text .legal-card p,
html.a11y-large-text .legal-card li{font-size:17px}
html.a11y-large-text .hero-lead{font-size:19px}
html.a11y-large-text .screenshot-card figcaption b{font-size:17px}
html.a11y-large-text .accessibility-tools button{padding:10px 14px}

html.a11y-high-contrast{
  --bg:#000;
  --bg2:#05080d;
  --panel:#090d13;
  --panel2:#0d131c;
  --line:#8da1b8;
  --text:#fff;
  --muted:#e7edf5;
  --blue:#8dcbff;
  --blue2:#b9e0ff;
}
html.a11y-high-contrast body{background:#000;color:#fff}
html.a11y-high-contrast .site-header{background:#030507f2;border-bottom-color:#7c8da4}
html.a11y-high-contrast .main-nav>a,
html.a11y-high-contrast .text-link,
html.a11y-high-contrast .hero-lead,
html.a11y-high-contrast .hero-meta,
html.a11y-high-contrast .section-head>p,
html.a11y-high-contrast .feature-card p,
html.a11y-high-contrast .world-copy>p,
html.a11y-high-contrast .store-intro,
html.a11y-high-contrast .legal-card p,
html.a11y-high-contrast .legal-card li,
html.a11y-high-contrast .footer-links a,
html.a11y-high-contrast .footer-brand small,
html.a11y-high-contrast .footer-bottom,
html.a11y-high-contrast .stage-caption,
html.a11y-high-contrast .screenshot-card figcaption span{color:#f2f6fb}
html.a11y-high-contrast .feature-card,
html.a11y-high-contrast .screenshot-card,
html.a11y-high-contrast .legal-card,
html.a11y-high-contrast .market-card,
html.a11y-high-contrast .asset-card,
html.a11y-high-contrast .editor-window,
html.a11y-high-contrast .hero-editor-image{border-color:#91a6bf}
html.a11y-high-contrast .button-ghost,
html.a11y-high-contrast .accessibility-tools button{border-color:#a8bad0;color:#fff;background:#05080d}
html.a11y-high-contrast .accessibility-tools button[aria-pressed="true"]{background:#fff;color:#000;border-color:#fff}
html.a11y-high-contrast a:not(.button):not(.kofi-local){text-decoration-thickness:2px;text-underline-offset:3px}
html.a11y-high-contrast :focus-visible{outline-color:#fff;outline-width:4px}

.accessibility-tools button[aria-pressed="true"]{border-color:#8cc4ff;color:#fff;background:#1a3150;box-shadow:0 0 0 2px rgba(140,196,255,.16)}
.a11y-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
