:root{--ink:#050208;--night:#08030f;--night-soft:#11071d;--panel:#180d28e6;--panel-strong:#0c0615f5;--panel-light:#f7f4fb;--purple:#7a1bc5;--purple-bright:#a34df0;--purple-deep:#35104f;--gold:#ffd43b;--gold-strong:#f5b700;--gold-soft:#ffe99a;--cream:#fffdf6;--text:#f9f5ff;--muted:#d2c6df;--muted-dark:#6d6574;--line:#ffd63b3d;--line-soft:#ffffff1a;--green:#78eda5;--blue:#87c9ff;--orange:#ffb768;--rose:#ff87aa;--radius-sm:14px;--radius:22px;--radius-lg:30px;--shadow:0 28px 80px #00000075;--max-width:1220px}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:96px}body{min-height:100dvh;color:var(--text);background:radial-gradient(circle at 12% 2%,#7a1bc54d,#0000 32rem),radial-gradient(circle at 88% 4%,#ffd43b1f,#0000 28rem),linear-gradient(#10051d 0%,#07020c 48%,#030104 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;overflow-x:hidden}body:before{z-index:-2;content:"";opacity:.42;background:linear-gradient(#040208c4,#040208eb),url(/assets/images/brick-wall.webp) 50%/cover;position:fixed;inset:0}body:after{z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 84%);mask-image:radial-gradient(circle,#000,#0000 84%)}::selection{color:var(--ink);background:var(--gold)}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{appearance:none}p,li,dd,h1,h2,h3{overflow-wrap:break-word}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:9999;color:var(--ink);background:var(--gold);border-radius:999px;padding:.75rem 1rem;font-weight:900;position:fixed;top:1rem;left:-999px}.skip-link:focus{left:1rem}.site-header{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05020ad6;border-bottom:1px solid #ffd43b2b;position:sticky;top:0;box-shadow:0 12px 34px #0000003d}.nav-shell{width:min(100%, calc(var(--max-width) + 2rem));padding:.72rem 1rem;padding-top:max(.72rem, env(safe-area-inset-top));padding-right:max(1rem, env(safe-area-inset-right));padding-left:max(1rem, env(safe-area-inset-left));justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;display:flex;position:relative}.brand{color:var(--text);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.78rem;font-size:.96rem;font-weight:950;display:inline-flex}.brand img{filter:drop-shadow(0 0 17px #ffd43b40);border:1px solid #ffd43b57;border-radius:50%;width:48px;height:48px}.primary-nav{align-items:center;gap:.18rem;display:flex}.primary-nav a{min-height:44px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding:.68rem .84rem;font-size:.92rem;font-weight:800;transition:color .16s,background .16s,transform .16s;display:inline-flex}.primary-nav a:hover,.primary-nav a:focus-visible,.primary-nav a[aria-current=page]{color:var(--ink);background:linear-gradient(135deg, var(--gold), var(--gold-strong))}.primary-nav .nav-discord{color:var(--text);background:#7a1bc557;border:1px solid #ffd43b3d;margin-left:.3rem}.nav-toggle{min-height:44px;color:var(--text);border:1px solid var(--line);cursor:pointer;background:#ffffff0f;border-radius:12px;align-items:center;gap:.45rem;padding:.58rem .78rem;font-weight:800;display:none}main{min-height:70vh}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--text);line-height:1.06}h1{letter-spacing:-.075em;text-wrap:balance;margin-bottom:1.2rem;font-size:clamp(3.1rem,7vw,6.6rem)}h2{letter-spacing:-.052em;text-wrap:balance;margin-bottom:1rem;font-size:clamp(2rem,4vw,3.65rem)}h3{letter-spacing:-.025em;margin-bottom:.7rem;font-size:1.25rem}.lead{max-width:760px;color:var(--muted);margin-bottom:1.5rem;font-size:clamp(1.06rem,1.8vw,1.28rem);line-height:1.7}.eyebrow{width:fit-content;color:var(--gold-soft);border:1px solid var(--line);letter-spacing:.095em;text-transform:uppercase;background:#ffd43b13;border-radius:999px;align-items:center;gap:.46rem;margin-bottom:1rem;padding:.34rem .7rem;font-size:.76rem;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.button{text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:.75rem 1.02rem;font-size:.92rem;font-weight:900;line-height:1.2;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:var(--ink);background:linear-gradient(135deg, var(--gold), var(--gold-strong));box-shadow:0 14px 28px #f5b7002b,inset 0 1px #ffffff52}.button-secondary,.button-quiet{color:var(--text);border-color:var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0e;box-shadow:inset 0 1px #ffffff0f}.button-quiet{min-height:44px;padding:.62rem .84rem;font-size:.84rem}.text-link{color:var(--gold-soft);align-items:center;gap:.35rem;font-weight:850;display:inline-flex}.text-link:hover{color:var(--gold)}.hero{width:min(100%, calc(var(--max-width) + 2rem));min-height:calc(100svh - 74px);padding:clamp(4rem,7vw,6rem) 1rem clamp(3rem,6vw,5rem);padding-right:max(1rem, env(safe-area-inset-right));padding-left:max(1rem, env(safe-area-inset-left));grid-template-columns:minmax(0,1.05fr) minmax(360px,.85fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);margin:0 auto;display:grid}.hero-copy{z-index:2;position:relative}.hero h1{text-transform:uppercase;text-shadow:0 22px 42px #00000047;max-width:760px}.hero h1 span{color:var(--gold);text-shadow:0 0 32px #ffd43b38}.hero .lead{max-width:680px}.hero-actions,.project-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.hero-stats{flex-wrap:wrap;gap:0;margin:2rem 0 0;padding:0;display:flex}.hero-stats div{border-left:1px solid var(--line);flex-direction:column-reverse;min-width:128px;padding:0 1.25rem;display:flex}.hero-stats div:first-child{border-left:0;padding-left:0}.hero-stats dt{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:.77rem;font-weight:750}.hero-stats dd{color:var(--gold-soft);margin:0;font-size:1.6rem;font-weight:950;line-height:1.2}.hero-visual{aspect-ratio:1/1.03;isolation:isolate;justify-self:end;place-items:center;width:min(100%,530px);display:grid;position:relative}.hero-visual:before{z-index:-2;content:"";box-shadow:var(--shadow), inset 0 1px 0 #ffffff14;background:radial-gradient(circle at 50% 42%,#ffd43b29,#0000 34%),radial-gradient(circle,#7a1bc54d,#0000 63%),#0e07188f;border:1px solid #ffd43b4a;border-radius:36% 64% 48% 52%/58% 42%;position:absolute;inset:4%;transform:rotate(-3deg)}.crown-orbit{z-index:-1;aspect-ratio:1;border:1px solid #ffd43b52;border-radius:50%;width:76%;position:absolute;box-shadow:0 0 80px #7a1bc561,inset 0 0 50px #ffd43b14}.crown-orbit:before,.crown-orbit:after{content:"";background:var(--gold);border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 18px #ffd43bcc}.crown-orbit:before{top:9%;right:14%}.crown-orbit:after{bottom:12%;left:10%}.hero-crown{filter:drop-shadow(0 35px 42px #0000007a);width:min(91%,485px)}.live-signal{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08030fe3;border:1px solid #ffd43b42;border-radius:16px;align-items:center;gap:.7rem;min-width:238px;padding:.85rem 1rem;display:flex;position:absolute;bottom:1.2rem;right:-.4rem;box-shadow:0 18px 48px #00000075}.live-signal>span{background:var(--green);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #78eda51f,0 0 16px #78eda585}.live-signal div{flex-direction:column;display:flex}.live-signal small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.live-signal strong{font-size:.92rem}.studio-signal{width:min(calc(100% - 2rem), var(--max-width));width:min(calc(100% - 2rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)), var(--max-width));border:1px solid var(--line);background:linear-gradient(110deg,#7a1bc557,#0f0819f0);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin:-1.15rem auto 2rem;padding:1rem 1.15rem;display:grid;box-shadow:0 20px 54px #00000057}.signal-label{color:var(--ink);background:var(--gold);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:.35rem .58rem;font-size:.7rem;font-weight:950}.studio-signal>div{gap:.6rem;min-width:0;display:flex}.studio-signal>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-signal>div span{color:var(--muted)}.studio-signal>a{color:var(--gold-soft);white-space:nowrap;font-weight:850}.section,.page-hero,.project-hero,.roadmap-hero{width:min(100%, calc(var(--max-width) + 2rem));padding-inline:1rem;padding-right:max(1rem, env(safe-area-inset-right));padding-left:max(1rem, env(safe-area-inset-left));margin:0 auto}.section{padding-block:clamp(3.5rem,7vw,6rem)}.section-tight{padding-top:1.25rem}.section-wide{width:min(100%,1520px)}.page-hero{padding-top:clamp(4rem,8vw,7rem);padding-bottom:2.6rem}.page-hero h1{max-width:980px}.page-hero-centered{text-align:center}.page-hero-centered .eyebrow,.page-hero-centered .lead{margin-inline:auto}.section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;display:flex}.section-heading>div{max-width:720px}.section-heading>p{max-width:520px;color:var(--muted);margin-bottom:.8rem}.section-action{justify-content:center;margin-top:1.25rem;display:flex}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.project-grid-featured{grid-template-columns:repeat(3,minmax(0,1fr))}.project-card,.project-facts,.update-card,.updates-sidebar,.roadmap-directory-card,.legal-card,.value-grid article{border:1px solid var(--line);background:linear-gradient(#1f1133e6,#0b0613f0);box-shadow:0 24px 62px #00000059,inset 0 1px #ffffff0b}.project-card{border-radius:var(--radius);flex-direction:column;min-height:390px;padding:1.35rem;transition:transform .18s,border-color .18s;display:flex}.project-card:hover{border-color:#ffd43b6e;transform:translateY(-3px)}.project-card-meta,.update-meta{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.76rem;font-weight:800;display:flex}.status{letter-spacing:.075em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:.27rem .58rem;font-size:.7rem;font-weight:950;display:inline-flex}.status-released{color:#061309;background:var(--green)}.status-development{color:#111007;background:var(--gold)}.status-planned{color:#08111a;background:var(--blue)}.status-paused{color:#1a0e03;background:var(--orange)}.status-archived{color:#eee7f4;background:#6c6272}.status-server-active{color:#061309;background:var(--green)}.status-server-coming_soon{color:#08111a;background:var(--blue)}.status-server-paused{color:#1a0e03;background:var(--orange)}.status-server-archived{color:#eee7f4;background:#6c6272}.availability-badge{letter-spacing:.075em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:.27rem .58rem;font-size:.7rem;font-weight:950;display:inline-flex}.availability-limited{color:#1b0d03;background:linear-gradient(135deg, var(--gold-soft), var(--orange))}.project-top{align-items:center;gap:.9rem;margin:1.15rem 0 1rem;display:flex}.project-top>div,.project-title-row>div,.roadmap-title-row>div,.roadmap-directory-top>div{min-width:0}.project-logo,.project-title-row img,.roadmap-title-row img,.roadmap-directory-top img{border:1px solid var(--line);object-fit:cover;background:#00000052;border-radius:18px;flex:none;width:64px;height:64px;box-shadow:0 12px 26px #00000047}.project-top h2{letter-spacing:-.04em;margin-bottom:.35rem;font-size:1.62rem}.project-top h2 a:hover{color:var(--gold-soft)}.project-top p,.project-description{color:var(--muted)}.project-top p{margin:0;font-size:.92rem}.project-description{margin-bottom:1.3rem}.limited-note,.server-app-count{color:var(--gold-soft);margin:-.45rem 0 1.3rem;font-size:.84rem;font-weight:800}.server-card{min-height:360px}.server-logo{border-radius:50%}.project-actions{margin-top:auto}.project-actions .text-link{margin-left:auto;font-size:.84rem}.availability-note{min-height:40px;color:var(--muted);background:#ffffff09;border:1px dashed #ffffff2e;border-radius:12px;align-items:center;padding:.58rem .75rem;font-size:.8rem;font-weight:750;display:inline-flex}.availability-large{min-height:46px;padding-inline:1rem;font-size:.9rem}.catalog-tools{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.filter-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.filter-tabs button{min-height:44px;color:var(--muted);border:1px solid var(--line-soft);cursor:pointer;background:#ffffff0a;border-radius:999px;align-items:center;gap:.45rem;padding:.58rem .75rem;font-size:.82rem;font-weight:800;display:inline-flex}.filter-tabs button span{min-width:22px;min-height:22px;color:var(--muted);background:#ffffff14;border-radius:999px;place-items:center;padding:0 .25rem;font-size:.7rem;display:grid}.filter-tabs button:hover,.filter-tabs button.is-active{color:var(--ink);border-color:var(--gold);background:var(--gold)}.filter-tabs button.is-active span,.filter-tabs button:hover span{color:var(--ink);background:#0000001f}.search-field{min-height:44px;color:var(--gold-soft);border:1px solid var(--line);background:#07030cad;border-radius:999px;flex:0 0 min(100%,270px);align-items:center;gap:.55rem;padding:0 .8rem;display:flex}.search-field input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:1rem}.search-field input::placeholder{color:#9f94aa}.empty-state{min-height:190px;color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius);text-align:center;background:#ffffff09;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.empty-state strong{color:var(--text);font-size:1.12rem}.split-panel{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.brand-portrait{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:linear-gradient(135deg,#7a1bc542,#ffd43b12);padding:.9rem;position:relative}.brand-portrait:after{pointer-events:none;content:"";border:1px solid #ffd43b38;border-radius:22px;position:absolute;inset:.9rem}.brand-portrait img{border-radius:22px;width:100%}.project-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);align-items:end;gap:2rem;padding-top:clamp(4rem,8vw,7rem);padding-bottom:clamp(3rem,6vw,5rem);display:grid}.project-breadcrumbs{color:var(--muted);align-items:center;gap:.55rem;margin-bottom:1.4rem;font-size:.82rem;font-weight:800;display:flex}.project-breadcrumbs a{color:var(--gold-soft)}.project-title-row,.roadmap-title-row{align-items:center;gap:1.2rem;margin-bottom:1rem;display:flex}.project-title-row img{border-radius:24px;width:92px;height:92px}.project-title-row h1,.roadmap-title-row h1{margin-bottom:0}.project-title-row h1{font-size:clamp(2.8rem,6vw,5.6rem)}.project-long-description{max-width:780px;color:var(--muted);margin-bottom:1.6rem}.project-facts{border-radius:var(--radius);padding:1.35rem}.project-facts dl{margin:0}.project-facts dl div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.78rem 0;display:flex}.project-facts dl div:last-child{border-bottom:0}.project-facts dt{color:var(--muted);font-size:.82rem}.project-facts dd{text-align:right;margin:0;font-size:.86rem;font-weight:850}.roadmap-page{background:radial-gradient(circle at 55% 18%,#7a1bc52b,#0000 34rem),linear-gradient(#05020933,#020104b3);min-height:calc(100dvh - 75px)}.roadmap-hero{justify-content:space-between;align-items:end;gap:2rem;padding-top:clamp(3rem,6vw,5rem);padding-bottom:1.8rem;display:flex}.roadmap-title-row img{border-radius:22px;width:84px;height:84px}.roadmap-title-row h1{font-size:clamp(2.6rem,6vw,5rem)}.roadmap-summary{border:1px solid var(--line);background:#090410b8;border-radius:18px;align-items:center;padding:.75rem;display:flex;box-shadow:0 18px 46px #00000047}.roadmap-summary span{min-width:94px;color:var(--muted);border-left:1px solid var(--line-soft);text-align:center;flex-direction:column;padding:.4rem .8rem;font-size:.72rem;display:flex}.roadmap-summary span:first-child{border-left:0}.roadmap-summary strong{color:var(--gold-soft);font-size:1.3rem}.roadmap-board-section{width:min(100%,1580px);padding:0 1rem 4rem;padding-right:max(1rem, env(safe-area-inset-right));padding-left:max(1rem, env(safe-area-inset-left));margin:0 auto}.roadmap-scroller{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-color:#ffd43b80 #ffffff0d;-webkit-overflow-scrolling:touch;padding-bottom:.75rem;overflow-x:auto}.roadmap-board{grid-template-columns:repeat(4,minmax(260px,1fr));gap:.9rem;min-width:1080px;display:grid}.roadmap-lane{border:1px solid #ffffff21;border-top:3px solid var(--lane-color,var(--gold));scroll-snap-align:start;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ebe6f01c;border-radius:18px;min-height:430px;overflow:hidden;box-shadow:0 24px 58px #00000047}.lane-in_progress{--lane-color:var(--gold)}.lane-up_next{--lane-color:var(--purple-bright)}.lane-future{--lane-color:var(--blue)}.lane-complete{--lane-color:var(--green)}.roadmap-lane>header{background:#07030dad;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:start;gap:.8rem;padding:1rem;display:flex}.roadmap-lane>header h2{letter-spacing:-.025em;margin-bottom:.22rem;font-size:1.08rem}.roadmap-lane>header p{color:var(--muted);margin:0;font-size:.72rem}.roadmap-lane>header>span{min-width:28px;height:28px;color:var(--ink);background:var(--lane-color);border-radius:999px;place-items:center;padding:0 .35rem;font-size:.76rem;font-weight:950;display:grid}.roadmap-stack{flex-direction:column;gap:.58rem;padding:.68rem;display:flex}.roadmap-item{color:#251d2a;background:linear-gradient(#fff,#f5f0f8);border:1px solid #160e1b24;border-radius:13px;padding:.9rem;transition:transform .16s,box-shadow .16s;position:relative;box-shadow:0 8px 18px #00000029}.roadmap-item:hover{transform:translateY(-2px);box-shadow:0 12px 24px #00000036}.roadmap-target{color:#56326f;letter-spacing:.055em;text-transform:uppercase;background:#ecddf5;border-radius:999px;margin-bottom:.48rem;padding:.2rem .46rem;font-size:.62rem;font-weight:900;display:inline-flex}.roadmap-item h3{color:#201624;margin:0;font-size:.96rem;line-height:1.3}.roadmap-item p{color:#665d6b;margin:.42rem 0 0;font-size:.76rem;line-height:1.5}.roadmap-empty{min-height:94px;color:var(--muted);text-align:center;border:1px dashed #ffffff29;border-radius:12px;place-items:center;margin:0;padding:1rem;font-size:.76rem;display:grid}.roadmap-disclaimer{color:var(--muted);text-align:center;margin:.8rem 0 0;font-size:.78rem}.roadmap-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.roadmap-directory-card{border-radius:var(--radius);flex-direction:column;padding:1.4rem;display:flex}.roadmap-directory-top{align-items:center;gap:1rem;display:flex}.roadmap-directory-top img{border-radius:20px;width:72px;height:72px}.roadmap-directory-top h2{margin:.32rem 0 .2rem;font-size:1.55rem}.roadmap-directory-top p{color:var(--muted);margin:0}.roadmap-progress{background:#ffffff14;border-radius:999px;height:7px;margin:1.35rem 0 1rem;overflow:hidden}.roadmap-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--purple-bright), var(--gold));height:100%;display:block}.roadmap-stats{grid-template-columns:repeat(3,1fr);gap:.6rem;margin:0 0 1rem;display:grid}.roadmap-stats div{border:1px solid var(--line-soft);background:#ffffff09;border-radius:12px;flex-direction:column-reverse;padding:.65rem;display:flex}.roadmap-stats dt{color:var(--muted);text-transform:uppercase;font-size:.65rem}.roadmap-stats dd{color:var(--gold-soft);margin:0;font-size:1.25rem;font-weight:950}.roadmap-directory-card .button{width:100%;margin-top:auto}.updates-layout{grid-template-columns:minmax(0,1fr) minmax(270px,.36fr);align-items:start;gap:1.3rem;display:grid}.updates-list{flex-direction:column;gap:.82rem;display:flex}.update-card{border-radius:var(--radius);grid-template-columns:76px minmax(0,1fr);gap:1rem;padding:1.25rem;display:grid;position:relative}.update-card.is-pinned{border-color:#ffd43b70}.update-card.is-pinned:before{content:"";background:var(--gold);border-radius:0 0 999px 999px;width:60px;height:3px;position:absolute;top:-1px;right:1.4rem;box-shadow:0 0 16px #ffd43b6b}.update-date{min-height:78px;color:var(--muted);border:1px solid var(--line-soft);text-transform:uppercase;background:#ffffff0a;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:.55rem;display:flex}.update-date span,.update-date small{letter-spacing:.07em;font-size:.63rem;font-weight:850}.update-date strong{color:var(--gold-soft);font-size:1.55rem;line-height:1.1}.update-type,.pinned-label{text-transform:uppercase;border-radius:999px;width:fit-content;padding:.22rem .48rem;font-size:.66rem;font-weight:900;display:inline-flex}.update-development{color:#1b1200;background:var(--gold)}.update-release{color:#061309;background:var(--green)}.update-announcement{color:#12061c;background:#d59cff}.update-maintenance{color:#09121a;background:var(--blue)}.pinned-label{color:var(--gold-soft);border:1px solid var(--line)}.update-meta a,.update-meta>span:last-child{color:var(--muted)}.update-content h2,.update-card h3{margin:.52rem 0 .55rem;font-size:1.55rem}.update-content p,.update-card p{color:var(--muted);white-space:pre-line;margin:0}.updates-sidebar{border-radius:var(--radius);padding:1.35rem;position:sticky;top:100px}.updates-sidebar h2{font-size:1.8rem}.updates-sidebar p{color:var(--muted)}.about-panel{align-items:start}.value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.2rem;display:grid}.value-grid article{border-radius:16px;padding:1rem}.value-grid article>span{color:var(--gold);letter-spacing:.08em;font-size:.7rem;font-weight:950}.value-grid h3{margin:.35rem 0;font-size:1rem}.value-grid p{color:var(--muted);margin:0;font-size:.8rem}.legal-hero h1{font-size:clamp(2.8rem,6vw,5.4rem)}.legal-card{border-radius:var(--radius);max-width:900px;margin:0 auto;padding:clamp(1.25rem,4vw,2.4rem)}.legal-card h2{color:var(--gold-soft);letter-spacing:-.02em;margin:2rem 0 .65rem;font-size:1.35rem}.legal-card h2:first-of-type{margin-top:1rem}.legal-card p,.legal-card li{color:var(--muted)}.legal-date{border-bottom:1px solid var(--line-soft);padding-bottom:1rem}.legal-card a{color:var(--gold-soft);text-underline-offset:3px;text-decoration:underline}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(100% - 2rem,840px);min-height:calc(100dvh - 180px);margin:0 auto;display:flex}.not-found h1{font-size:clamp(3rem,8vw,6rem)}.not-found .lead{margin-inline:auto}.site-footer{background:#0000008f;border-top:1px solid #ffd43b2b}.footer-shell{width:min(100%, calc(var(--max-width) + 2rem));padding:2rem 1rem;padding-right:max(1rem, env(safe-area-inset-right));padding-left:max(1rem, env(safe-area-inset-left));grid-template-columns:1.3fr .7fr;align-items:center;gap:1rem;margin:0 auto;display:grid}.footer-brand{align-items:center;gap:.8rem;display:flex}.footer-brand img{border-radius:50%;width:44px;height:44px}.footer-brand div{flex-direction:column;display:flex}.footer-brand span,.footer-bottom{color:var(--muted);font-size:.82rem}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:.9rem;display:flex}.footer-links a{min-height:44px;color:var(--muted);align-items:center;font-weight:800;display:inline-flex}.footer-links a:hover{color:var(--gold-soft)}.footer-bottom{width:min(100%, calc(var(--max-width) + 2rem));padding:0 1rem 1.5rem;padding-right:max(1rem, env(safe-area-inset-right));padding-bottom:max(1.5rem, env(safe-area-inset-bottom));padding-left:max(1rem, env(safe-area-inset-left));margin:0 auto}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header,.live-signal,.roadmap-lane{background-color:#0b0512}.button-secondary,.button-quiet{background-color:#21142d}}@supports not (width:min(100%, 1px)){.nav-shell,.hero,.section,.page-hero,.project-hero,.roadmap-hero,.footer-shell,.footer-bottom{width:100%;max-width:calc(var(--max-width) + 2rem)}.section-wide{max-width:1520px}.hero-visual{width:100%;max-width:530px}.hero-crown{width:91%;max-width:485px}.studio-signal{width:calc(100% - 2rem);max-width:var(--max-width)}.search-field{flex-basis:270px;max-width:100%}.roadmap-board-section{width:100%;max-width:1580px}.not-found{width:calc(100% - 2rem);max-width:840px}}@supports not (aspect-ratio:1 / 1){.hero-visual{height:530px}.crown-orbit{height:76%}@media (max-width:620px){.hero-visual{height:88vw;min-height:280px;max-height:530px}}}@media (prefers-reduced-motion:no-preference){.crown-orbit{animation:18s linear infinite orbit}.hero-crown{animation:5.5s ease-in-out infinite crown-float}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes crown-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:1040px){.primary-nav a{padding-inline:.62rem;font-size:.86rem}.project-grid-featured{grid-template-columns:repeat(2,minmax(0,1fr))}.project-grid-featured .project-card:last-child{grid-column:1/-1}}@media (max-width:880px){.nav-toggle{display:inline-flex}.primary-nav{border:1px solid var(--line);box-shadow:var(--shadow);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#05020af7;border-radius:18px;flex-direction:column;align-items:stretch;max-height:calc(100dvh - 104px);padding:.8rem;display:none;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow-y:auto}.primary-nav.is-open{display:flex}.primary-nav a{text-align:center;padding:.75rem}.primary-nav .nav-discord{margin:.3rem 0 0}.hero{grid-template-columns:1fr;min-height:auto;padding-top:4rem}.hero-visual{justify-self:center;width:min(100%,570px)}.project-grid,.project-grid-featured,.roadmap-directory{grid-template-columns:1fr}.project-grid-featured .project-card:last-child{grid-column:auto}.section-heading,.catalog-tools,.roadmap-hero{flex-direction:column;align-items:stretch}.catalog-tools{display:flex}.search-field{flex-basis:auto;width:100%}.split-panel,.project-hero,.updates-layout{grid-template-columns:1fr}.brand-portrait{width:min(100%,520px);margin:0 auto}.project-facts{width:min(100%,540px)}.roadmap-summary{width:fit-content}.updates-sidebar{position:static}.footer-shell{grid-template-columns:1fr}.footer-links{justify-content:flex-start}}@media (max-width:620px){h1{font-size:clamp(2.7rem,15vw,4.5rem)}.brand span{text-overflow:ellipsis;white-space:nowrap;max-width:175px;overflow:hidden}.hero{padding-top:3.2rem}.hero-actions .button{width:100%}.hero-stats{grid-template-columns:repeat(3,1fr);display:grid}.hero-stats div{min-width:0;padding-inline:.65rem}.hero-stats dt{font-size:.62rem}.hero-stats dd{font-size:1.35rem}.hero-visual{margin-top:.8rem}.live-signal{width:fit-content;min-width:0;margin:auto;bottom:-.25rem;left:0;right:0}.studio-signal{grid-template-columns:1fr auto}.studio-signal .signal-label{grid-column:1/-1}.studio-signal>div{flex-direction:column;gap:0}.studio-signal>div strong{white-space:normal}.filter-tabs{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;padding-bottom:.35rem;overflow-x:auto}.filter-tabs button{scroll-snap-align:start;flex:none}.project-card{min-height:0}.project-actions .text-link{width:100%;margin:.2rem 0 0}.project-title-row,.roadmap-title-row{align-items:flex-start}.project-title-row img,.roadmap-title-row img{border-radius:18px;width:68px;height:68px}.project-title-row h1,.roadmap-title-row h1{font-size:clamp(2.25rem,11vw,3.5rem)}.roadmap-summary{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.roadmap-summary span{min-width:0;padding-inline:.35rem}.update-card{grid-template-columns:54px minmax(0,1fr);gap:.75rem;padding:.9rem}.update-date{min-height:68px;padding-inline:.25rem}.update-content h2,.update-card h3{font-size:1.24rem}.value-grid,.roadmap-stats{grid-template-columns:1fr}.roadmap-stats{gap:.4rem}.roadmap-stats div{flex-direction:row;justify-content:space-between;align-items:center}}@media (max-width:420px){.brand span{display:none}.project-actions .button,.project-actions .availability-note{width:100%}.project-actions .text-link{align-items:center;min-height:44px}.roadmap-board{grid-template-columns:repeat(4,minmax(248px,1fr));min-width:1020px}}@media (hover:none),(pointer:coarse){.button:hover,.project-card:hover,.roadmap-item:hover{transform:none}}@media (prefers-contrast:more){:root{--line:#ffe06785;--line-soft:#ffffff3d;--muted:#e8e0ef}}@media (forced-colors:active){.button,.status,.project-card,.roadmap-lane,.roadmap-item,.update-card{border:1px solid buttontext}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
