@charset "UTF-8";
:root{color-scheme:dark;--bg:#08090b;--ink:#f0f1f4;--muted:#a2a7b0;--edge:#303238;--gutter:clamp(22px,4.6vw,70px);font-family:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--bg);color:var(--ink);user-select:none}input,textarea,[contenteditable=true]{user-select:text}img{max-width:100%;-webkit-user-drag:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid #e9edf6;outline-offset:6px}p{line-height:1.7}h1,h2,h3,p{margin-top:0}h2{font-size:clamp(32px,3.1vw,48px);line-height:1.14;letter-spacing:-.045em;margin-bottom:20px}h3{font-size:clamp(30px,2.5vw,40px);line-height:1.14;letter-spacing:-.035em;font-weight:600}.site-header,main,.site-footer{max-width:1536px;margin-inline:auto}
.site-header{height:100px;padding-inline:var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:35px;border-bottom:1px solid var(--edge)}.brand{display:flex;align-items:center;gap:14px;flex-shrink:0;font-size:20px;font-weight:900;font-style:italic;line-height:1.1;letter-spacing:.02em}.brand img{width:48px;height:48px;object-fit:cover}.brand small{display:block;font:12px/1.6 Arial,sans-serif;letter-spacing:.16em;color:#a8abb4;margin-top:5px}.site-header nav{display:flex;align-items:center;gap:32px;font-size:14px}.site-header nav>a{padding-block:12px;color:#a9aeb8}.site-header nav>a:hover,.site-header nav>a[aria-current]{color:#fff}.site-header nav>a[aria-current]{box-shadow:0 1px #b5bac5}.site-header nav>.nav-discord{color:#eee;border:1px solid #51555e;padding:13px 21px;display:flex;gap:20px;margin-left:10px}.nav-discord:hover{background:#24262d}.menu-toggle{display:none}
.hero{position:relative;min-height:626px;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--edge)}.hero-visual{position:absolute;inset:0;z-index:-2}.hero-visual img{width:100%;height:100%;object-fit:cover;object-position:center 56%}.hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#08090bf0 1%,#08090bc9 31%,#08090b08 70%),linear-gradient(0deg,#08090bf0,transparent 35%)}.hero-inner{padding:48px var(--gutter) 92px}.eyebrow{font:12px/1.6 'Courier New',monospace;letter-spacing:.13em;color:#b8bdc7;margin-bottom:22px}.eyebrow>span{color:#616772;margin-inline:8px}h1{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-weight:900;font-style:italic;font-size:clamp(82px,8.8vw,132px);line-height:.96;letter-spacing:.012em;max-width:7ch;margin:0 0 26px;padding-right:16px}h1>span{display:block;width:max-content;max-width:100%;padding-right:.09em;background:linear-gradient(173deg,#fff 15%,#e1e4ea 29%,#797e89 49%,#fafbff 52%,#a5abb8 81%);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-description{color:#bbc0ca;font-size:18px;line-height:1.7;margin-bottom:28px;max-width:440px}.hero-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:51px;padding:15px 22px;font-size:14px;font-weight:700;border:1px solid #9197a3;line-height:1.4}.button-light{background:linear-gradient(145deg,#f3f4f7,#bcc2ce);color:#101218;border-color:#d3d7df}.button-light:hover{background:#fff}.button-outline{background:transparent;color:#e7eaf0;border-color:#737a88}.button-outline:hover{background:#242830}.button>span,.quiet-link>span{font-size:20px}.quiet-link{font-size:14px;display:inline-flex;gap:18px;align-items:center;min-height:48px;color:#e1e4eb}.quiet-link:hover{text-decoration:underline}.hero-bottom{position:absolute;bottom:0;inset-inline:var(--gutter);display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #ffffff29;min-height:63px;font:12px/1.6 'Courier New',monospace;letter-spacing:.06em;color:#a9b0bd}.hero-bottom>a{font:14px/1.5 Arial,sans-serif;color:#c5cad3;display:flex;gap:20px;align-items:center}.concept-caption{margin-left:auto;color:#b0b7c5;font-size:12px;letter-spacing:0}
.project-strip{padding:25px var(--gutter);border-bottom:1px solid var(--edge);display:grid;grid-template-columns:245px 1fr auto;gap:35px;align-items:center;background:#111216}.project-strip p{margin:0;color:var(--muted);font-size:14px}.strip-label{display:block;font:12px/1.6 'Courier New',monospace;letter-spacing:.08em;margin-bottom:3px;color:#949ba8}.project-strip strong{font-size:16px;color:#e2e5eb;font-weight:500}.project-strip>a{font-size:14px;display:flex;gap:20px;align-items:center;min-height:44px}.project-strip>a:hover{text-decoration:underline}
.section-wrap{padding:78px var(--gutter)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}.section-heading .eyebrow{margin-bottom:12px}.section-heading h2{margin-bottom:0}.section-heading>p{font-size:16px;color:var(--muted);margin:0}.showcase{display:grid;grid-template-columns:1fr 1.45fr;gap:24px}.showcase article{position:relative;min-height:555px;border:1px solid var(--edge);background:#0e0f12;overflow:hidden;scroll-margin-top:24px}.panel-top{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:24px 28px}.panel-top .eyebrow{margin:0;letter-spacing:.07em}.status-label{font-size:12px;line-height:1.4;padding:6px 8px;border:1px solid #515661;color:#c0c6d1;background:#111318d9;white-space:nowrap}.rank-visual{position:absolute;top:28px;left:13%;right:13%;height:330px;mask-image:linear-gradient(#000 65%,transparent);-webkit-mask-image:linear-gradient(#000 65%,transparent);opacity:.78}.rank-visual img{width:100%;height:100%;object-fit:cover}.panel-content{position:absolute;bottom:0;inset-inline:0;padding:30px 30px 28px;z-index:1;background:linear-gradient(0deg,#101115 70%,#10111500)}.panel-content h3{margin-bottom:14px}.panel-content p{font-size:16px;line-height:1.7;color:#aab0bd;max-width:470px;margin-bottom:22px}.availability{border-top:1px solid #3a3d45;display:block;padding-top:16px;color:#aeb5c1;font-size:14px}.imports-wordmark{position:absolute;top:65px;left:28px;right:20px;font:italic 900 clamp(56px,6.7vw,102px)/1 Impact,'Arial Narrow',Arial,sans-serif;letter-spacing:.005em;color:#d0d5de;z-index:1}.imports-visual{position:absolute;inset:87px 0 125px;overflow:hidden}.imports-visual img{width:100%;height:100%;object-fit:cover;object-position:83% 68%;transform:scale(1.25);transform-origin:80% 60%;opacity:.85}.imports-panel .panel-content{background:linear-gradient(0deg,#101115 60%,#101115ed 75%,#10111500)}
.rule-feature{border-top:1px solid var(--edge);display:grid;grid-template-columns:120px 1fr auto;gap:45px;align-items:center}.rule-index{font:italic 120px/1 Georgia,serif;color:#656c79;align-self:start;margin-top:33px}.rule-feature .eyebrow{margin-bottom:16px}.rule-feature p:not(.eyebrow){font-size:16px;color:var(--muted);max-width:530px;margin-bottom:26px}.rule-facts{display:grid;grid-template-columns:1fr 1fr;gap:26px 30px;min-width:260px;border-left:1px solid var(--edge);padding-left:40px}.rule-facts p{margin:0!important}.rule-facts strong{font-size:50px;line-height:1.15;letter-spacing:-.04em;font-weight:500;color:#dee2e9;display:block}.rule-facts p>span{display:block;font-size:14px;color:var(--muted);margin-top:8px}.rule-facts>span{grid-column:1/-1;font:12px/1.6 'Courier New',monospace;color:#929ba9}
.community{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;border-top:1px solid var(--edge);background:#101216}.community h2{font-size:clamp(32px,2.7vw,42px)}.community .eyebrow{margin-bottom:18px}.community p{font-size:16px;color:var(--muted);max-width:550px;margin-bottom:26px}.discord-note{display:block;font-size:12px;color:#959eac;line-height:1.7;margin-top:14px}.community-links{padding-top:30px;align-self:center}.community-links>a{border-top:1px solid #424650;padding:22px 0;display:flex;justify-content:space-between;align-items:center;font-size:23px;gap:20px}.community-links>a:nth-child(2){border-bottom:1px solid #424650}.community-links>a:hover{color:#fff;background:#ffffff04}.community-links small{display:block;font:12px/1.5 'Courier New',monospace;letter-spacing:.08em;color:#a5adba;margin-bottom:8px}.community-links>p{font-size:14px;line-height:1.7;margin:20px 0 0}.site-footer{padding:34px var(--gutter) 26px;border-top:1px solid var(--edge)}.footer-top{display:flex;align-items:center;gap:50px;flex-wrap:wrap;padding-bottom:30px}.site-footer .brand{font-size:18px}.site-footer .brand img{width:40px;height:40px}.site-footer .brand small{font-size:12px}.team{display:flex;gap:45px;margin-left:auto}.team p{margin:0;font-size:14px}.team strong{display:block;font-weight:500}.team span{display:block;font-size:12px;color:#9ba3b1}.back-top{font-size:14px;color:#b1b8c5}.footer-bottom{display:flex;justify-content:space-between;gap:25px;font-size:12px;line-height:1.7;color:#9199a7;border-top:1px solid #242730;padding-top:22px}.footer-bottom p{margin:0}.skip-link{position:fixed;left:20px;top:-90px;z-index:20;padding:15px 25px;background:#eee;color:#111}.skip-link:focus{top:12px}
@media(min-width:1537px){main,.site-header,.site-footer{border-inline:1px solid #1d2026}}
@media(max-width:1100px){.site-header nav{gap:22px}.site-header nav>.nav-discord{margin-left:0}.project-strip{grid-template-columns:180px 1fr;gap:20px}.project-strip>a{grid-column:2}.project-strip>p:first-child{grid-row:1/3}.showcase{grid-template-columns:1fr 1.2fr;gap:18px}.panel-top{padding:20px}.panel-content{padding:25px 22px}.rule-feature{grid-template-columns:65px 1fr;gap:30px}.rule-index{font-size:90px}.rule-facts{grid-column:2;border-left:0;border-top:1px solid var(--edge);padding:24px 0 0;max-width:390px;min-width:0}.rule-facts strong{font-size:42px}.community{gap:40px}.footer-top{gap:30px}.team{gap:25px}.back-top{margin-left:auto}}
@media(max-width:760px){.site-header{height:auto;min-height:87px;flex-wrap:wrap;gap:0;padding-block:17px}.brand{font-size:18px}.brand img{width:43px;height:43px}.brand small{font-size:12px}.site-header nav{width:100%;flex-wrap:wrap;margin-top:17px;padding-top:15px;border-top:1px solid var(--edge);gap:9px 24px}.site-header nav>a{font-size:16px}.site-header nav>.nav-discord{padding:12px 17px;font-size:14px}.js .menu-toggle{display:flex;gap:16px;align-items:center;justify-content:center;min-width:84px;min-height:44px;padding:8px 12px;background:transparent;border:1px solid #4b515e;font-size:14px}.menu-toggle>span{font-size:19px}.js .site-header nav{display:none}.js .site-header nav.is-open{display:flex}.hero{min-height:628px}.hero-inner{padding-top:38px}.hero .eyebrow{font-size:12px;letter-spacing:.06em;max-width:330px}.hero .eyebrow>span{margin-inline:4px}h1{font-size:96px;margin-bottom:23px}.hero-description{font-size:16px;max-width:290px}.hero-visual img{object-position:64% center;opacity:.53}.hero-visual:after{background:linear-gradient(90deg,#08090bea,#08090b65 70%),linear-gradient(0deg,#08090b,#08090b00 60%)}.hero-actions{gap:18px}.hero-bottom{font-size:12px;gap:12px}.hero-bottom>span:first-child{max-width:170px}.hero-bottom>a{gap:12px}.concept-caption{position:absolute;right:0;bottom:65px;font-size:12px}.project-strip{display:flex;flex-wrap:wrap;padding-block:24px;gap:17px}.project-strip>p:first-child{flex-basis:100%;display:flex;justify-content:space-between;align-items:center;gap:15px}.strip-label{margin:0}.project-strip>p:nth-child(2){flex-basis:100%;font-size:14px}.project-strip>a{min-height:32px}.section-wrap{padding-block:51px}.section-heading{display:block;margin-bottom:27px}.section-heading>p{margin-top:18px}.section-heading h2{font-size:35px}.showcase{grid-template-columns:minmax(0,1fr);gap:22px}.showcase article{min-height:540px}.rank-visual{left:16%;right:16%;height:330px}.panel-top{padding:23px}.panel-content{padding:27px}.imports-wordmark{font-size:90px;left:23px}.rule-feature{grid-template-columns:minmax(0,1fr);gap:26px}.rule-index{display:none}.rule-feature h2{font-size:35px}.rule-facts{grid-column:auto;max-width:100%;grid-template-columns:1fr 1fr;gap:18px}.rule-facts>span{margin-top:2px}.community{grid-template-columns:minmax(0,1fr);gap:18px}.community h2{font-size:34px}.community-links{padding-top:16px}.footer-top{align-items:start;gap:27px}.team{margin:0;flex-basis:100%;gap:30px;flex-wrap:wrap}.back-top{margin:0}.footer-bottom{flex-direction:column;gap:10px}.footer-bottom>p{max-width:420px}}
@media(max-width:380px){:root{--gutter:19px}.hero .eyebrow{max-width:255px;font-size:12px;line-height:1.8}h1{font-size:85px}.hero{min-height:660px}.hero-actions{gap:7px;align-items:start;flex-direction:column}.hero-description{font-size:16px}.hero-bottom{gap:10px}.hero-bottom>span:first-child{max-width:150px;font-size:12px}.hero-bottom>a{font-size:14px}.section-heading h2{font-size:32px}.panel-top{padding:18px;gap:8px}.panel-top .eyebrow{font-size:12px;letter-spacing:0}.status-label{font-size:12px;padding:5px}.panel-content{padding:24px 20px}.imports-wordmark{font-size:76px;left:18px}.community h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Let longer copy grow naturally; keep the rank label clear of the logo. */
.showcase article{display:flex;flex-direction:column}
.panel-content{position:relative;inset:auto;margin-top:auto}
.rank-visual{top:70px;height:285px}
@media(max-width:760px){.imports-wordmark{font-size:clamp(48px,17.5vw,86px)}}
@media(max-width:380px){.site-header>.brand{font-size:16px;gap:9px}.site-header>.brand img{width:34px;height:34px}.js .menu-toggle{min-width:72px;gap:8px;padding:8px}}
