:root{--gray:#c4c5c8;--step:#cccdcf;--warm:#d7d2c9;--arrive:#e2dac9;--cream:#ede3cf;--panel:#d9dadd;--panel-high:#e9eaec;--ink:#1b1c1e;--mid:#54565b;--soft:#7c7e83;--line:#a4a6ab;--line-soft:#b9babd;--orange:#d95d1e;--orange-ink:#f6f2ee;--olive:#6e7050;--plum:#7e6b80;--sand:#dec9a2;--card:#f7f1e4;--display:"Cabinet Grotesk", sans-serif;--body:"Satoshi", sans-serif;--mono:"JetBrains Mono", monospace;--ease-out-expo:cubic-bezier(.16,1,.3,1);--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:4.5rem;--measure-body:66ch;--measure-lead:54ch}*{box-sizing:border-box}html{scroll-behavior:smooth;font-kerning:normal;font-synthesis:none}body{color:var(--ink);background:var(--gray);font:400 16.5px/1.6 var(--body);margin:0}h1,h2,h3{text-wrap:balance}p,li{text-wrap:pretty}a{color:inherit;text-underline-offset:3px}img{max-width:100%;height:auto;display:block}button{font:inherit}::selection{color:var(--orange-ink);background:var(--orange)}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;scroll-margin-block:10rem 2rem;box-shadow:0 0 0 6px #fffdf8}:target{scroll-margin-block-start:10rem}input::placeholder,textarea::placeholder{color:#4b4d51;opacity:1}@media (forced-colors:active){:focus-visible{box-shadow:none;outline-color:highlight}}.shell{width:min(1280px,100% - 56px);margin-inline:auto}.skip-link{z-index:100;color:var(--orange-ink);background:var(--ink);padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.build-line{z-index:50;background:var(--orange);transform-origin:0;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(1)}.site-header{z-index:40;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--gray) 92%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.08);position:sticky;top:0}@supports (animation-timeline:scroll()){.site-header{animation:linear both nav-settle;animation-timeline:scroll(root);animation-range:0 140px}}@keyframes nav-settle{0%{box-shadow:0 0 #1b1c1e00}to{box-shadow:0 8px 24px #1b1c1e1a}}.nav-shell{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:34px;min-height:68px;display:grid}.wordmark{white-space:nowrap;min-height:44px;font:800 20px/1 var(--display);letter-spacing:-.03em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.wordmark-logo{object-fit:contain;flex:none;width:56px;height:56px}.wordmark b{color:var(--orange)}.nav-shell nav{scrollbar-width:thin;min-width:0;overflow-x:auto}.nav-list{gap:24px;width:max-content;margin:0;padding:0;list-style:none;display:flex}.nav-list a,.nav-meta{min-height:44px;color:var(--mid);align-items:center;font-weight:700;text-decoration:none;transition:color .18s;display:inline-flex;position:relative}.nav-list a:after,.nav-meta:after{content:"";background:var(--orange);transform-origin:0;height:2px;transition:transform .24s var(--ease-out-expo);position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.nav-list a:hover,.nav-list a[aria-current=page],.nav-meta:hover,.nav-meta[aria-current=page]{color:var(--ink)}.nav-list a:hover:after,.nav-list a[aria-current=page]:after,.nav-meta:hover:after,.nav-meta[aria-current=page]:after{transform:scaleX(1)}.nav-actions{justify-self:end;align-items:center;gap:16px;display:flex}.nav-join{border:1px solid var(--ink);background:var(--ink);min-height:44px;color:var(--orange-ink);white-space:nowrap;justify-content:center;align-items:center;padding:7px 12px;font-weight:700;text-decoration:none;display:inline-flex}.nav-join:hover{border-color:var(--orange);background:var(--orange);color:var(--ink)}.site-footer{border-top:1px solid var(--line);background:#efefef;padding:44px 0}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:40px;display:grid}.footer-grid p{max-width:35ch;color:var(--mid);margin:12px 0 0}.footer-grid ul{margin:0;padding:0;list-style:none}.footer-grid a:not(.wordmark):hover{color:var(--orange)}.button{border:1px solid var(--ink);background:var(--ink);min-height:48px;color:var(--panel-high);justify-content:center;align-items:center;padding:10px 20px;font-weight:700;text-decoration:none;transition:background .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.button:hover{border-color:var(--orange);background:var(--orange);color:#18191b}.button:active{transform:translateY(1px)}.button.secondary{color:var(--ink);border-color:var(--ink);background:0 0}.button.secondary:hover{color:var(--ink);background:#ffffff80}.button[disabled]{cursor:not-allowed;opacity:.7}.page{background:var(--step) center/cover no-repeat fixed;min-height:calc(100vh - 68px);padding:88px 0 100px}.page.environment{isolation:isolate;position:relative}.page.environment>.shell{position:relative}.page-intro{max-width:760px;margin-bottom:54px}h1,h2,h3{font-family:var(--display);margin:0;line-height:1}h1{letter-spacing:-.05em}h2{letter-spacing:-.035em}h3{letter-spacing:-.022em}h1{max-width:14ch;font-size:clamp(56px,9vw,126px);font-weight:800}.wire-title{color:#0000;-webkit-text-stroke:2px var(--mid)}@supports not (-webkit-text-stroke:1px black){.wire-title{color:var(--ink)}}@media (forced-colors:active){.wire-title{color:canvastext;-webkit-text-stroke:0}}.page-intro p{max-width:var(--measure-lead);color:var(--mid);margin:20px 0 0;font-size:clamp(1.0625rem,1vw + .8rem,1.1875rem);line-height:1.55}.eyebrow,.mono{font-family:var(--mono);font-size:.82rem}.notice{border-left:6px solid var(--orange);background:var(--card);padding:16px 18px}.notice p{margin:0}.content-panel{background:var(--card);color:var(--ink);border:1px solid #1b1c1e24;padding:clamp(28px,4vw,48px);position:relative;box-shadow:0 28px 70px #1b1c1e1f,0 3px 12px #1b1c1e0d}.content-panel:before{content:"";border-top:3px solid var(--orange);border-left:3px solid var(--orange);pointer-events:none;width:34px;height:34px;position:absolute;top:-1px;left:-1px}.content-panel .page-intro p{color:var(--mid)}.content-panel .wire-title{-webkit-text-stroke-color:var(--mid)}.content-panel .table-wrap{border-color:var(--line)}.content-panel table th{border-color:var(--ink)}.content-panel table td{border-color:var(--line-soft)}.article-layout{grid-template-columns:minmax(0,1fr);gap:64px;display:grid}.article-layout>.article,.article-layout>.wiki-nav{min-width:0}@media screen and (width>=768px){.article-layout{grid-template-columns:minmax(180px,.55fr) minmax(0,2fr)}.article-layout>.wiki-nav{grid-area:1/1}.article-layout>.article{grid-area:1/2}}.wiki-nav{border-top:2px solid var(--ink)}.wiki-nav h2{margin:16px 0 8px;font-size:20px}.wiki-nav ul{margin:0;padding:0;list-style:none}.wiki-nav a{border-bottom:1px solid var(--line-soft);padding:10px 0;text-decoration:none;display:block}.wiki-nav a:hover,.wiki-nav a[aria-current=page]{color:var(--orange);font-weight:700}.article{max-width:760px}.article h1{margin-bottom:18px}.article h2{margin:3.25rem 0 .875rem;font-size:clamp(1.75rem,2.2vw,2.125rem);line-height:1.05}.article h3{margin:2.25rem 0 .625rem;font-size:1.375rem;line-height:1.1}.article p{max-width:var(--measure-body);margin:0 0 1.25em}.article ul,.article ol{max-width:var(--measure-body);margin-block:1.25rem 1.75rem;padding-left:1.35em}.article li+li{margin-top:.5rem}.article .notice{margin:28px 0}.article[data-wiki-id=player-motivation-game-design]>h1{letter-spacing:-.035em;max-width:20ch;font-size:clamp(2.25rem,4.8vw,4.5rem);line-height:1.05}.article[data-wiki-id=player-motivation-game-design] :is(h2,h3){scroll-margin-top:8rem}.article .motivation-contents{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);margin-bottom:28px;padding:12px 0}.article .motivation-contents ul{margin:0;padding-left:1.25em}.article .motivation-contents a{padding:8px 0;display:inline-block}.article .motivation-table{overscroll-behavior-x:contain;margin:24px 0}.article .motivation-table table{min-width:36rem;font-size:.94rem}.article .motivation-table th{font-size:1rem}.article .motivation-table th,.article .motivation-table td{padding-right:20px}.article .motivation-table:focus-visible{outline:2px solid var(--orange);outline-offset:4px}@media (width>=900px){.article .motivation-contents ul{grid-template-columns:1fr 1fr;column-gap:32px;max-width:none;display:grid}.article .motivation-contents li+li{margin-top:0}}.article-checklist{margin:20px 0 28px;padding:0;list-style:none}.article-checklist li{border-top:1px solid var(--line-soft);grid-template-columns:auto 1fr;align-items:baseline;gap:14px;padding:12px 0;display:grid}.article-checklist li:last-child{border-bottom:1px solid var(--line-soft)}.article-checklist b{color:#973709;font-family:var(--mono);font-size:.82rem;font-weight:700}.article-checklist p{margin:0}.wiki-correct{border-top:2px solid var(--ink);background:#ffffff73;margin-top:52px;padding:18px 20px}.wiki-correct p{margin:0 0 8px}.wiki-correct p:last-child{margin-bottom:0}.wiki-correct a{font-weight:700}.wiki-correct a:hover{color:var(--orange)}.wiki-credits{font-family:var(--mono);color:var(--mid);font-size:.78rem}.article-fig{margin:28px 0}.fig-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.fig-row-2{grid-template-columns:repeat(2,1fr)}.fig-row img{border:1px solid var(--line-soft);background:var(--panel-high);width:100%;height:auto}.article-fig figcaption{font-family:var(--mono);color:var(--mid);margin-top:10px;font-size:.78rem}.table-wrap{border-bottom:1px solid var(--line);overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th{border-bottom:2px solid var(--ink);font-family:var(--display);padding:10px 12px 10px 0;font-size:18px;line-height:1.1}td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:14px 12px 14px 0}.mono-cell{font-family:var(--mono);white-space:nowrap;font-size:.85rem}.table-note{color:var(--mid);font-size:.92rem}.directory-table{font-size:.92rem}.directory-table th{font-size:17px}.directory-table td{min-width:130px}.sample-note{max-width:72ch;color:var(--mid);margin-top:22px}.stage-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:40px;margin-bottom:42px;display:grid}.stage-word{font-size:clamp(64px,12.5vw,180px);font-weight:800}.stage-word.wire{color:#0000;-webkit-text-stroke:2px var(--mid)}.stage-word.soft{color:var(--soft)}.stage-word.accent{color:var(--orange)}.stage-copy{padding-bottom:12px;font-size:18px}.stage-copy p{max-width:42ch;color:var(--mid);margin:0}.home-hero{z-index:0;background:var(--gray) center/cover no-repeat;flex-direction:column;justify-content:center;min-height:calc(100svh - 68px);padding:clamp(72px,10vw,140px) 0 90px;display:flex;position:relative}.hero-copy{max-width:620px;color:var(--ink)}.hero-kicker{font:700 .75rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin:0 0 20px}.hero-kicker:before{content:"";vertical-align:.22em;background:var(--orange);width:32px;height:2px;margin-right:12px;display:inline-block}.hero-copy h1{text-shadow:0 1px #ffffff80,0 8px 28px #ffffff73;letter-spacing:-.045em;max-width:100%;font-size:clamp(38px,5.3vw,76px);line-height:1}.hero-copy h1 span{color:var(--orange)}.hero-copy>p:not(.hero-kicker){max-width:43ch;color:var(--ink);text-shadow:0 1px 8px #ffffff8c;margin:24px 0 28px;font-size:19px;line-height:1.48}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.home-stage{z-index:0;background:var(--step) center/cover no-repeat;flex-direction:column;justify-content:center;min-height:100svh;padding:96px 0 100px;display:flex;position:relative;overflow:hidden}.home-stage:before{content:"";z-index:-1;background:var(--stage-bg) center/cover no-repeat;position:absolute;inset:-9% 0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.home-stage:before{animation:linear both stage-parallax;animation-timeline:view()}}}@keyframes stage-parallax{0%{transform:translateY(-4.5%)}to{transform:translateY(4.5%)}}.home-learn .shell{grid-template-columns:1fr minmax(0,480px);align-items:start;gap:clamp(24px,5vw,60px);display:grid}.learn-heading{align-self:center}.learn-heading .stage-word{text-shadow:0 2px 16px #fffc}.learn-heading p{text-shadow:0 1px 8px #fff9}.learn-heading .stage-word{color:var(--orange);line-height:.78}.learn-heading p{max-width:28ch;color:var(--mid);margin:16px 0 0;font-size:17px}.learn-grid{flex-direction:column;gap:12px;display:flex}.link-panel{border:1px dashed var(--line);background:var(--card);padding:22px 24px;text-decoration:none;transition:border-color .15s;display:block}.link-panel.selected-link{border:2px solid var(--orange)}.link-panel:hover{border-color:var(--orange)}.link-panel h3{font-size:22px}.link-panel p{max-width:42ch;color:var(--mid);margin:8px 0 0;font-size:.92rem}.home-feedback:before{background-position:top}.home-feedback .shell{grid-template-columns:1fr minmax(0,420px);align-items:start;gap:clamp(24px,5vw,60px);display:grid}.feedback-head{align-self:start;padding-top:8px}.feedback-head .stage-word{text-shadow:0 2px 16px #fffc}.feedback-head p{text-shadow:0 1px 8px #fff9}.feedback-head .stage-word{color:var(--orange)}.feedback-head p{max-width:28ch;color:var(--mid);margin:16px 0 0;font-size:17px}.feedback-stack{flex-direction:column;gap:12px;display:flex}.feedback-card{border:1px dashed var(--line);background:var(--card);padding:22px 24px}.feedback-card h3{margin-bottom:6px;font-size:20px}.feedback-card p{color:var(--mid);margin:0;font-size:.92rem}.feedback-board{border:1px dashed var(--line);background:var(--card)}.feedback-board h3{border-bottom:2px solid var(--ink);padding:18px;font-size:23px}.feedback-board dl{margin:0}.feedback-board div{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr auto;gap:16px;padding:13px 18px;display:grid}.feedback-board div:last-child{border:0}.feedback-board dd{font-family:var(--mono);margin:0}.home-showcase{isolation:isolate}.sc-card h3{text-transform:uppercase;letter-spacing:.06em;margin:0;padding:14px 18px;font-size:clamp(14px,1.2vw,18px);font-weight:700}.showcase-btn{color:var(--orange-ink)!important;border-color:var(--orange-ink)!important}.showcase-btn:hover{border-color:var(--orange)!important;background:var(--orange)!important;color:#18191b!important}.showcase-rail{scroll-snap-type:x mandatory;grid-auto-columns:minmax(300px,42vw);grid-auto-flow:column;gap:16px;padding-bottom:12px;display:grid;overflow-x:auto}.sample-game{scroll-snap-align:start;border:1px solid var(--line);color:var(--ink);background:#fff}.sample-art{aspect-ratio:16/10;border-bottom:1px solid var(--line);background:var(--panel);position:relative;overflow:hidden}.sample-art img{object-fit:cover;width:100%;height:100%}.sample-game div{padding:18px}.sample-game h3{font-size:25px}.sample-game p{margin:8px 0 0}.sample-game small{color:var(--mid);font-family:var(--mono);margin-top:16px;display:block}.home-join{padding:clamp(72px,8vw,120px) 0}.join-shell{grid-template-columns:minmax(0,520px) 1fr;align-items:start;gap:40px;display:grid;position:relative}.join-card{background:var(--card);color:var(--ink);border:1px dashed var(--line);padding:clamp(28px,4vw,48px)}.join-headline{font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1.08}.join-headline span{color:var(--orange)}.join-divider{align-items:center;gap:12px;margin:24px 0;display:flex}.join-divider i{background:var(--orange);flex:none;width:10px;height:10px}.join-divider:after{content:"";background:var(--orange);opacity:.45;flex:1;height:2px}.join-rules{margin:0;padding:0;list-style:none}.join-rules li{border-top:1px solid var(--line-soft);grid-template-columns:auto 1fr;align-items:baseline;gap:14px;padding:14px 0;display:grid}.join-rules li:last-child{border-bottom:1px solid var(--line-soft)}.join-rules b{color:var(--orange);font-family:var(--mono);font-size:.82rem;font-weight:700}.join-rules p{margin:0}.join-cta{width:100%;margin-top:28px}.community-subtitle{max-width:46ch;color:var(--mid);margin:16px 0 0;font-size:17px}.org-status{background:var(--card);border:1px dashed var(--line);min-width:240px;color:var(--ink);place-self:start end}.org-status h3,.org-status-heading{border-bottom:1px solid var(--line-soft);font-size:19px;font-family:var(--display);letter-spacing:-.03em;align-items:center;gap:10px;margin:0;padding:18px;line-height:1;display:flex}.status-dot{background:#3a3;border-radius:50%;flex:none;width:10px;height:10px}.org-status dl{margin:0}.org-status div{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr auto;gap:12px;padding:12px 18px;display:grid}.org-status div:last-child{border:0}.org-status dt{color:var(--mid);font-size:.92rem}.org-status dd{font-family:var(--mono);color:#3a3;margin:0;font-size:.85rem;font-weight:700}.org-status-pending{color:var(--mid)!important}.org-status-note{color:var(--mid);margin:0;padding:0 18px 18px;font-size:.88rem}.community-panel{border:1px solid var(--line);background:var(--card);color:var(--ink)}.community-panel h3{border-bottom:2px solid var(--ink);padding:18px;font-size:25px}.community-panel p{color:var(--mid);padding:0 18px}.community-panel .button{width:calc(100% - 36px);margin:18px}.community-panel small{color:var(--mid);padding:0 18px 18px;display:block}.community-layout{grid-template-columns:minmax(0,1.2fr) minmax(270px,.55fr);align-items:start;gap:clamp(28px,7vw,112px);display:grid}.rules-panel{background:var(--card);color:var(--ink);border:1px solid var(--line);padding:clamp(28px,4vw,48px)}.rules-panel .page-intro{margin-bottom:34px}.rules-panel .page-intro h1{max-width:10ch;font-size:clamp(48px,5vw,78px)}.rules-panel .page-intro p{color:var(--mid)}.community-page .community-panel{margin-top:42px}.community-status{border-bottom:1px solid var(--line-soft);margin:0}.community-status div{border-top:1px solid var(--line-soft);grid-template-columns:1fr auto;gap:12px;padding:13px 18px;display:grid}.community-status dt{color:var(--mid)}.community-status dd{font:500 .8rem var(--mono);margin:0}.showcase-page{align-items:stretch;min-height:100vh;display:flex}.showcase-overlay{z-index:0;background:#1b1c1e73;position:absolute;inset:0}.showcase-shell{z-index:1;flex-direction:column;justify-content:center;gap:clamp(32px,5vw,60px);display:flex;position:relative}.showcase-header{grid-template-columns:auto 1fr;align-items:end;gap:clamp(24px,4vw,60px);display:grid}.showcase-title{color:var(--orange-ink);text-shadow:0 2px 20px #00000080;max-width:none;font-size:clamp(72px,14vw,200px);font-weight:800;line-height:.88}.showcase-sub{color:var(--cream);font-size:clamp(20px,2.5vw,32px);font-family:var(--display);letter-spacing:-.02em;text-shadow:0 1px 10px #00000080;padding-bottom:.15em;font-style:italic}.showcase-cards{grid-template-columns:repeat(4,1fr);gap:32px 24px;display:grid}.showcase-join{align-self:end;color:var(--orange-ink)!important;border-color:var(--orange-ink)!important}.showcase-filters{color:var(--ink);border:1px solid var(--orange);background:#f7f1e4f5;flex-wrap:wrap;align-items:end;gap:14px 24px;padding:18px;display:flex}.showcase-filters label{align-items:center;gap:7px;font-weight:700;display:inline-flex}.showcase-filters fieldset{border:0;flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;display:flex}.showcase-filters legend{font:700 .75rem var(--mono);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px}.showcase-search,.showcase-sort{flex-direction:column;min-width:min(100%,260px);align-items:stretch!important}.showcase-search input,.showcase-sort select{border:1px solid var(--line);background:var(--panel-high);min-height:44px;color:var(--ink);font:inherit;padding:8px 10px}.showcase-results,.showcase-empty{color:var(--cream);font-family:var(--mono);margin:0;font-size:.82rem}.showcase-empty{background:#1b1c1eb8;padding:16px}.sc-card{background:var(--card);border:1px solid #ffffff26;transition:border-color .15s;overflow:hidden}.sc-card:hover{border-color:var(--orange)}.sc-selected{border:2px dashed var(--orange)}.sc-img{aspect-ratio:4/3;overflow:hidden}.sc-img img{object-fit:cover;width:100%;height:100%}.sc-card h2{text-transform:uppercase;letter-spacing:.06em;padding:14px 18px;font-size:clamp(14px,1.2vw,18px);font-weight:700}.tools-page{padding-top:0;padding-bottom:60px}.tools-banner{width:100%;height:clamp(360px,55vh,620px);position:relative;overflow:hidden}.tools-banner:after{content:"";background:linear-gradient(to bottom, transparent, var(--step));pointer-events:none;height:40%;position:absolute;bottom:0;left:0;right:0}.tools-banner img{object-fit:cover;object-position:center 25%;width:100%;height:100%;display:block}.tools-header{text-align:center;z-index:1;background:linear-gradient(#0000 30%,#0f1012e6);flex-direction:column;justify-content:flex-end;align-items:center;padding:24px 24px 48px;display:flex;position:absolute;inset:0}.tools-header h1{color:var(--orange);text-shadow:0 2px 24px #0009;max-width:none;font-size:clamp(48px,7vw,96px)}.tools-header p{max-width:55ch;color:var(--panel-high);text-shadow:0 1px 8px #000000b3;margin:12px auto 0;font-size:17px}.tools-shell{width:calc(100% - 16px);max-width:none}.tools-columns{z-index:1;grid-template-columns:repeat(6,1fr);gap:56px;margin-top:0;padding:0 8%;display:grid;position:relative}.tools-col{flex-direction:column;gap:10px;display:flex}.tools-col-label{font-size:.78rem;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink);border-bottom:2px solid var(--orange);margin:0;padding-bottom:8px}.tools-col-empty{color:var(--mid);border:1px dashed var(--line-soft);margin:0;padding:16px 18px;font-size:.85rem;font-style:italic}.tools-disclaimer{margin-top:32px}.tool-flip{perspective:1200px;cursor:pointer;aspect-ratio:4/5;background:0 0;border:none;position:relative;overflow:visible}.tool-flip:before{content:"";z-index:-1;background:#0f101273;transition:inset .2s,background .2s;position:absolute;inset:6px -8px -10px 8px}.tool-flip:hover:before,.tool-flip:focus-visible:before{background:#0f10128c;inset:6px -11px -13px 8px}.tool-flip:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.tool-flip-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.4,.1,.2,1);position:relative}.tool-flip.is-flipped .tool-flip-inner{transform:rotateY(180deg)}.tool-face{backface-visibility:hidden;background:var(--card);border:1px solid #0000;flex-direction:column;display:flex;position:absolute;inset:0}.tool-flip:hover .tool-face,.tool-flip:focus-visible .tool-face{border-color:var(--orange)}.tool-front{text-align:center;justify-content:center;align-items:center;gap:12px;padding:20px}.tool-front h3{font-size:clamp(15px,1.4vw,20px);font-family:var(--display);letter-spacing:-.02em;margin:0;line-height:1.2}.tool-price-badge{font:700 .75rem/1 var(--mono);color:var(--ink)}.tool-fresh-chip{font:700 .75rem/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--mid);color:var(--mid);margin-top:auto;padding:4px 8px}.tool-fresh-chip.is-current{border-color:var(--olive);color:#555730}.tool-fresh-chip.is-stale{color:#9e3513;border-color:#9e3513}.tool-back{gap:6px;padding:16px;overflow:hidden;transform:rotateY(180deg)}.tool-back h3{font-size:13px;font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px dashed var(--line);margin:0;padding:0 0 6px}.tool-note{color:var(--ink);-webkit-line-clamp:6;-webkit-box-orient:vertical;flex:1;margin:0;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}.tool-details{font:400 .75rem/1.35 var(--mono);color:var(--ink);gap:3px;margin:0;display:grid}.tool-details div{grid-template-columns:72px 1fr;gap:4px;display:grid}.tool-details dt{text-transform:uppercase;letter-spacing:.04em;color:var(--mid)}.tool-details dd{margin:0}.tool-details .is-stale{color:#9e3513;font-weight:700}.tool-actions{gap:8px;margin-top:auto;display:flex}.tool-source-link{border:1px solid var(--ink);color:var(--ink);padding:6px 10px;font-size:.75rem;font-weight:700;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-block}.tool-source-link:hover{border-color:var(--orange);background:var(--orange);color:#18191b}.tool-source-link:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.tool-source-na{font:400 .75rem/1 var(--mono);color:var(--mid);padding:6px 0}.jams-page{align-items:center;min-height:100vh;display:flex}.jams-layout{grid-template-columns:1fr minmax(320px,380px);align-items:start;gap:clamp(32px,6vw,80px);display:grid}.jams-header{align-self:center}.jams-header h1{color:var(--ink);text-shadow:0 1px 12px #fff9;font-size:clamp(48px,7vw,96px)}.jams-header p{max-width:28ch;color:var(--ink);text-shadow:0 1px 8px #ffffff80;margin:18px 0 0;font-size:17px}.jams-stack{flex-direction:column;gap:12px;display:flex}.jam-card{background:var(--card);border:1px dashed var(--line);color:var(--ink);padding:20px 24px}.jam-card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.jam-card-head h2{font-size:22px}.jam-meta{font-family:var(--mono);color:var(--mid);white-space:nowrap;font-size:.78rem}.jam-card p{color:var(--mid);margin:6px 0 0;font-size:.92rem}.jam-current{border:2px solid var(--orange)}.jam-phases{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--mid);gap:14px;margin:12px 0 4px;padding:0;font-size:.75rem;list-style:none;display:flex}.jam-phases li{align-items:center;gap:6px;display:inline-flex}.jam-phases li:before{content:"";background:var(--line-soft);flex:none;width:9px;height:9px}.jam-phases li.is-done{color:var(--mid)}.jam-phases li.is-done:before{background:var(--ink)}.jam-phases li.is-now{color:var(--orange);font-weight:700}.jam-phases li.is-now:before{background:var(--orange)}.jam-current-foot{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.jam-join{min-height:40px;padding:6px 16px}.jams-past-head{color:var(--ink);text-shadow:0 1px 8px #fff9;margin:18px 0 2px;font-size:22px}.jam-podium{border-top:1px solid var(--line-soft);margin:12px 0 0;padding:0;list-style:none}.jam-podium li{border-bottom:1px solid var(--line-soft);align-items:baseline;gap:10px;padding:9px 0;font-size:.92rem;display:flex}.jam-podium li:last-child{border-bottom:0}.jam-podium b{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;flex:none;font-size:.75rem}.podium-1 b{color:#a97b1a}.podium-2 b{color:#7c7e83}.podium-3 b{color:#a05c2c}.jam-podium a{font-weight:700}.jam-podium a:hover{color:var(--orange)}.jam-podium i{font-style:normal;font-family:var(--mono);color:var(--mid);white-space:nowrap;margin-left:auto;font-size:.75rem}.jam-results-link{margin:10px 0 0;font-size:.9rem}.jam-pagination{font-family:var(--mono);color:var(--mid);justify-content:space-between;align-items:center;padding:14px 24px;font-size:.78rem;display:flex}.jam-page-dots{gap:6px;display:flex}.jam-page-dots b,.jam-page-dots i{background:var(--line);border-radius:50%;width:8px;height:8px;font-style:normal;display:block}.jam-page-dots b{background:var(--orange)}.about-principles{margin:0 0 var(--space-7);border-block:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.about-principles article{padding:28px 26px 32px}.about-principles article+article{border-left:1px solid var(--line)}.about-principles span{font:700 .75rem/1 var(--mono);letter-spacing:.1em;color:#b84d16;margin-bottom:36px;display:block}.about-principles h2{max-width:12ch;margin-bottom:12px;font-size:clamp(1.375rem,2vw,1.75rem)}.about-principles p{max-width:34ch;color:var(--mid);margin:0;font-size:.94rem}.about-grid{grid-template-columns:1.15fr .85fr;gap:44px;display:grid}.about-grid>aside{border:1px solid var(--ink);border-top:4px solid var(--orange);background:color-mix(in srgb, var(--card) 92%, white);align-self:start;padding:28px;box-shadow:8px 8px #1b1c1e14}.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}.about-grid h2{margin:0 0 14px;font-size:32px}.section-art{object-fit:cover;width:100%;margin:0 0 40px;display:block}.article .section-art{margin:28px 0 34px}.home-router{background:var(--step);padding:clamp(40px,5vw,72px) 0}.router-eyebrow{font:700 .82rem var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--mid);margin:0 0 20px}.router-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.router-card{border:1px dashed var(--line);background:var(--card);color:var(--ink);transition:border-color .18s ease, transform .24s var(--ease-out-expo), box-shadow .24s var(--ease-out-expo);padding:28px 24px;text-decoration:none;display:block;position:relative}.router-card:hover{border-color:var(--orange)}.router-num{font:700 .75rem var(--mono);color:#b84d16;letter-spacing:.08em;margin-bottom:10px;display:block}.router-card h2{margin-bottom:8px;font-size:clamp(18px,1.8vw,24px)}.router-card p{color:var(--mid);margin:0;font-size:.88rem;line-height:1.5}@media (width<=767px){.router-grid{grid-template-columns:1fr 1fr;gap:12px}.router-card{padding:20px 18px}}@media (width<=479px){.router-grid{grid-template-columns:1fr}}@media (hover:hover) and (pointer:fine){.link-panel,.feedback-card,.jam-card,.sc-card,.router-card{transition:transform .24s var(--ease-out-expo), box-shadow .24s var(--ease-out-expo), border-color .18s ease}.link-panel:hover,.feedback-card:hover,.jam-card:hover,.sc-card:hover,.router-card:hover,.link-panel:focus-within,.feedback-card:focus-within,.jam-card:focus-within,.sc-card:focus-within,.router-card:focus-within{transform:translateY(-4px);box-shadow:0 18px 38px #1b1c1e1f,0 3px 8px #1b1c1e12}}.sc-img img{transition:transform .55s var(--ease-out-expo), filter .55s ease;transform:scale(1)}.sc-img{background:var(--ink)}@media (hover:hover){.sc-card:hover .sc-img img{filter:contrast(1.025)saturate(1.04);transform:scale(1.035)}}.button,.nav-join{transition:color .22s ease, border-color .22s ease, background .22s ease, transform .22s var(--ease-out-expo), box-shadow .22s ease;position:relative;overflow:hidden}@media (hover:hover){.button:hover,.nav-join:hover{transform:translateY(-2px);box-shadow:0 7px #1b1c1e1f}}.button:active,.nav-join:active{box-shadow:none;transform:translateY(1px)}.join-cta:after,.showcase-join:after,.nav-join:after{content:"→";transition:transform .22s var(--ease-out-expo);margin-left:.55em;display:inline-block}@media (hover:hover){.join-cta:hover:after,.showcase-join:hover:after,.nav-join:hover:after{transform:translate(3px,-3px)}}.home-stage{box-shadow:inset 0 70px 70px -70px #1b1c1e33,inset 0 -70px 70px -70px #1b1c1e33}.link-panel,.feedback-card,.jam-card,.router-card{position:relative}.link-panel:before,.feedback-card:before,.jam-card:before,.router-card:before{content:"";z-index:2;background:var(--orange);pointer-events:none;width:0;height:2px;transition:width .38s var(--ease-out-expo);position:absolute;top:-1px;left:-1px}@media (hover:hover){.link-panel:hover:before,.feedback-card:hover:before,.jam-card:hover:before,.router-card:hover:before{width:calc(100% + 2px)}}@supports (animation-timeline:scroll()){.build-line{animation:linear both build-progress;animation-timeline:scroll(root);transform:scaleX(0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.stage-word{animation:linear both stage-title-reveal;animation-timeline:view();animation-range:entry entry 68%}}}@keyframes build-progress{to{transform:scaleX(1)}}@keyframes stage-title-reveal{0%{opacity:.15;clip-path:inset(100% 0 0);transform:translateY(44px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.build-line{transform:scaleX(1)}}@media (width>=768px) and (width<=1023px){.tools-columns{grid-template-columns:repeat(3,1fr)}.showcase-cards{grid-template-columns:repeat(2,1fr)}.join-shell{grid-template-columns:1fr;gap:28px}.org-status{justify-self:start;min-width:min(100%,340px)}}@media (width>=768px) and (width<=1180px){.nav-shell{grid-template-columns:1fr auto;gap:6px 20px;padding:8px 0}.nav-shell nav{scrollbar-width:thin;grid-column:1/-1;overflow-x:auto}.nav-list{width:max-content}.nav-actions{grid-area:1/2}.site-header{position:relative}}.sc-meta,.jam-phases{font-size:.75rem}.sc-thread-link{padding:9px 12px}.footer-grid a:not(.wordmark){align-items:center;min-height:44px;padding:0;display:inline-flex}.footer-grid li+li{margin-top:0}.article-layout{overflow-x:hidden}@media (width<=767px){.shell{width:min(100% - 32px,1280px)}.nav-shell{grid-template-columns:1fr auto;gap:6px;padding:8px 0}.nav-shell nav{grid-column:1/-1;overflow-x:auto}.nav-list{gap:18px;width:max-content}.nav-actions{grid-area:1/2;gap:8px}.nav-meta{display:none}.site-header{position:relative}.footer-grid,.article-layout,.stage-heading,.home-learn .shell,.home-feedback .shell,.join-shell,.jams-layout,.tools-columns,.community-layout,.showcase-grid,.showcase-cards,.showcase-header,.about-grid,.about-principles{grid-template-columns:1fr}.about-principles article+article{border-left:0;border-top:1px solid var(--line)}.footer-grid{gap:24px}.page{padding:64px 0 72px}.page-intro{margin-bottom:36px}.home-stage{min-height:auto;padding:68px 0}.stage-heading{gap:16px;min-height:0}.learn-grid>:first-child,.showcase-grid .sample-game:first-child{grid-row:auto}.feedback-board{order:-1}.community-page .community-panel{margin-top:0}.jam-entry{grid-template-columns:1fr;gap:8px}.jam-entry .mono{margin:0}.showcase-rail{grid-auto-columns:82vw}h1{font-size:clamp(50px,15vw,80px)}.sc-pager{gap:10px 14px}.sc-pager .sc-page-nums{flex-basis:100%;order:3}}.sc-pending{aspect-ratio:4/3;background:var(--card);border:1px dashed var(--line);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.sc-pending:after{content:"Screenshot pending";font-family:var(--mono);color:var(--mid);letter-spacing:.04em;font-size:.75rem}.sc-flip{perspective:1200px;cursor:pointer;background:0 0;border:none;min-width:0;height:100%;transition:transform .2s;position:relative;overflow:visible}.sc-flip:before{content:"";z-index:-1;background:#0f10128c;transition:inset .2s,background .2s;position:absolute;inset:6px -10px -12px 10px}.sc-flip:focus-within{transform:translate(-2px,-2px)}.sc-flip:focus-within:before{background:#0f10129e;inset:6px -13px -15px 10px}.sc-flip-inner{height:100%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.4,.1,.2,1);position:relative}.sc-flip.is-flipped .sc-flip-inner{transform:rotateY(180deg)}.sc-face{backface-visibility:hidden;background:var(--card);border:1px solid #ffffff3d;transition:border-color .18s}.sc-flip:focus-within .sc-face{border-color:var(--orange)}.sc-front{flex-direction:column;height:100%;min-height:385px;display:flex;position:relative}.sc-card-media{border-bottom:1px solid var(--line);background:var(--ink);position:relative}.sc-front .sc-img{aspect-ratio:16/10;background:var(--ink);width:100%;display:block;overflow:hidden}.sc-front .sc-img img{object-fit:cover;width:100%;height:100%}.sc-front-content{flex-direction:column;flex:1;min-width:0;padding:16px 18px 15px;display:flex}.sc-front-content h2,.sc-front-content h3{overflow-wrap:anywhere;letter-spacing:-.02em;text-transform:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.2em;padding:0;font-size:clamp(1.05rem,1.45vw,1.35rem);line-height:1.05;display:-webkit-box;overflow:hidden}.sc-back{cursor:default;flex-direction:column;gap:9px;padding:16px 18px;display:flex;position:absolute;inset:0;overflow:hidden;transform:rotateY(180deg)}.sc-back h2,.sc-back h3{text-transform:none;letter-spacing:-.02em;border-bottom:1px dashed var(--line);margin:0;padding:0 0 9px;font-size:clamp(1.05rem,1.45vw,1.35rem);line-height:1.08}.sc-back-top{color:#a74213;min-height:44px;font:700 .65rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;display:flex}.sc-back-project{color:var(--mid);margin:0;font-size:.78rem;font-weight:700}.sc-desc{color:var(--ink);-webkit-line-clamp:6;-webkit-box-orient:vertical;flex:1;margin:0;font-size:.84rem;line-height:1.5;display:-webkit-box;overflow:hidden}.sc-meta{font-family:var(--mono);color:var(--mid);justify-content:space-between;gap:10px;font-size:.75rem;display:flex}.sc-meta span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sc-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.sc-thread-link{border:1px solid var(--ink);min-height:44px;color:var(--ink);align-self:start;align-items:center;padding:8px 12px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.sc-thread-link:hover{border-color:var(--orange);background:var(--orange);color:#18191b}.sc-project-link{color:#a74213;border-color:#0000;margin-left:auto;padding-inline:4px}.sc-card-flags{color:var(--mid);font:700 .67rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-bottom:12px;display:flex}.sc-card-flags span{border:1px solid var(--line);padding:4px 6px}.sc-card-flags .is-open{border-color:var(--olive);color:#4f552c}.sc-creator{color:var(--mid);margin:7px 0 0;font-size:.82rem}.sc-flip-control{border:1px solid var(--ink);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:.76rem;font-weight:700;display:inline-flex}.sc-front .sc-flip-control{align-self:flex-start;margin-top:auto}.sc-flip-control:hover{border-color:var(--orange);background:var(--orange)}.sc-noscript-actions{background:var(--card);flex-wrap:wrap;gap:10px;padding:12px;display:flex}.sc-noscript-actions a{align-items:center;min-height:44px;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.sc-flip:hover{transform:translate(-2px,-2px)}.sc-flip:hover:before{background:#0f10129e;inset:6px -13px -15px 10px}.sc-flip:hover .sc-face{border-color:var(--orange)}}.sc-award{z-index:2;background:var(--ink);font:700 .75rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;border:1px solid;align-items:center;gap:6px;padding:5px 10px;display:inline-flex;position:absolute;top:10px;left:10px}.sc-award img{width:16px;height:16px;display:block}.sc-award i{font-size:14px;font-style:normal;line-height:1}.sc-award-1{color:#ecbb4f}.sc-award-2{color:#c9cbd1}.sc-award-3{color:#d08a5a}#showcase-grid{scroll-margin-top:96px}.sc-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:8px;display:flex}.sc-page-nums{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.sc-page-btn{min-width:44px;min-height:44px;color:var(--orange-ink);font:700 .78rem var(--mono);cursor:pointer;background:#0f10128c;border:1px solid #f6f2ee80;padding:6px 12px;transition:border-color .15s,background .15s,color .15s}.sc-page-btn:hover:not(:disabled){border-color:var(--orange);color:var(--orange)}.sc-page-btn.is-current{background:var(--orange);border-color:var(--orange);color:#18191b}.sc-page-btn:disabled{opacity:.35;cursor:default}.sc-grid-head{border-bottom:1px dashed #f6f2ee66;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:-14px;padding-bottom:10px;display:flex}.showcase-cards+.sc-grid-head{margin-top:64px}.sc-grid-head h2{color:var(--orange-ink);text-shadow:0 1px 10px #00000073;font-size:clamp(22px,2.6vw,34px)}.sc-grid-count{font-family:var(--mono);color:var(--cream);opacity:.85;white-space:nowrap;font-size:.78rem}.wiki-nav-group+.wiki-nav-group{margin-top:6px}.wiki-nav-group h3{color:var(--mid);text-transform:uppercase;letter-spacing:.06em;margin:16px 0 4px;font-size:15px}.wiki-badges{flex-wrap:wrap;gap:8px;margin:16px 0 26px;display:flex}.wiki-badges span{border:1px solid var(--line);color:var(--mid);text-transform:uppercase;letter-spacing:.06em;align-items:center;padding:4px 10px;font-size:.75rem;display:inline-flex}.wiki-filter{gap:10px;margin:6px 0 34px;display:flex}.wiki-filter-btn{border:1px solid var(--line);min-height:40px;color:var(--mid);font:700 .82rem var(--mono);cursor:pointer;background:0 0;padding:8px 18px;transition:border-color .15s,background .15s,color .15s}.wiki-filter-btn:hover{border-color:var(--orange);color:var(--ink)}.wiki-filter-btn.is-active{background:var(--ink);border-color:var(--ink);color:var(--panel-high)}.wiki-track{margin:0 0 44px}.wiki-track h2{margin:0 0 4px}.wiki-track-list{margin:18px 0 0;padding:0;list-style:none}.wiki-track-list li{border-top:1px solid var(--line-soft);padding:16px 0}.wiki-track-list li:last-child{border-bottom:1px solid var(--line-soft)}.wiki-row-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.wiki-row-head a{font-size:1.05rem;font-weight:700;text-decoration:none}.wiki-row-head a:hover{color:var(--orange)}.wiki-level-chip{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--line);color:var(--mid);padding:2px 8px;font-size:.75rem}.wiki-track-list p{max-width:66ch;color:var(--mid);margin:6px 0 0;font-size:.92rem}.guides-panel{max-width:1180px}.guides-panel .page-intro h1{max-width:12ch}.guides-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.guide-group{border-top:3px solid var(--ink);background:#ffffff57;padding:24px}.guide-group h2{font-size:clamp(26px,3vw,38px)}.guide-group>p{color:var(--mid);margin:12px 0 22px}.guide-group ul{margin:0;padding:0;list-style:none}.guide-group li{border-top:1px solid var(--line-soft);padding:13px 0}.guide-group li:last-child{border-bottom:1px solid var(--line-soft)}.guide-group a{font-weight:700;text-decoration:none;display:block}.guide-group a:hover{color:var(--orange)}.guide-group span{color:var(--mid);margin-top:3px;font-size:.9rem;line-height:1.45;display:block}.guides-next-step{max-width:760px;margin-top:36px}.guides-next-step p+p{margin-top:10px}.shipping-page{background-position:50%}.shipping-desk{max-width:980px}.shipping-intro{margin-bottom:32px}.shipping-print{cursor:pointer;margin-top:24px}.shipping-disclaimer{margin-bottom:40px}.shipping-form{gap:34px;display:grid}.shipping-section{border-top:2px solid var(--ink);padding-top:24px}.shipping-section-head{align-items:baseline;gap:14px;display:flex}.shipping-section-head .mono{color:var(--orange);margin:0;font-weight:700}.shipping-section h2,.shipping-sources h2,.shipping-links h2{font-size:clamp(28px,4vw,40px)}.shipping-section>p,.shipping-sources>p{max-width:70ch;color:var(--mid)}.shipping-check-grid,.shipping-checklist{border:0;margin:22px 0 0;padding:0}.shipping-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;display:grid}.shipping-check-grid label,.shipping-checklist label{border-top:1px solid var(--line-soft);cursor:pointer;align-items:flex-start;gap:10px;padding:12px 0;display:flex}.shipping-check-grid label:nth-last-child(-n+2),.shipping-checklist label:last-child{border-bottom:1px solid var(--line-soft)}.shipping-check-grid input,.shipping-checklist input{width:18px;height:18px;accent-color:var(--orange);flex:none;margin:3px 0 0}.shipping-reminders{font:400 .78rem/1.4 var(--mono);color:var(--mid);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;margin:20px 0 0;padding:0;list-style:none;display:grid}.shipping-reminders li{border-top:1px dashed var(--line);padding-top:8px}.shipping-sources,.shipping-links{border-top:2px solid var(--ink);margin-top:44px;padding-top:24px}.shipping-links ul{margin:18px 0 0;padding:0;list-style:none}.shipping-links li{border-top:1px solid var(--line-soft);padding:10px 0}.shipping-links li:last-child{border-bottom:1px solid var(--line-soft)}.shipping-links a{font-weight:700}.shipping-links a:hover{color:var(--orange)}@media (width<=767px){.shipping-check-grid,.shipping-reminders{grid-template-columns:1fr}.shipping-check-grid label:nth-last-child(2){border-bottom:0}}@media print{@page{margin:18mm 16mm}body{color:#000;background:#fff;font-size:10.5pt;line-height:1.5}.site-header,.site-footer,.build-line,.skip-link,.shipping-print,.wiki-nav,.hero-actions,.marquee{display:none!important}.page,.page.environment,.shipping-page{min-height:0;padding:0;background:#fff!important}.shell{width:100%;max-width:none}.content-panel{box-shadow:none;background:#fff;border:0;padding:0}.content-panel:before{display:none}.wire-title{color:#000;-webkit-text-stroke:0}.article-layout{display:block}.article{max-width:none}.article h2,.article h3{break-after:avoid}.article figure,.article table,.article .notice,.shipping-section,.shipping-sources,.shipping-links{break-inside:avoid}.shipping-check-grid label,.shipping-checklist label{padding:7px 0}a{color:#000;text-decoration:underline}.article a[href^=http]:after{content:" (" attr(href) ")";font:8pt/1.3 var(--mono);word-break:break-all}}@media (width<=767px){.guides-grid{grid-template-columns:1fr}}#wiki-search{margin:0 0 40px}.pagefind-ui,.pagefind-ui *{font-family:var(--body)!important}.pagefind-ui__search-input{border:1px solid var(--line)!important;color:var(--ink)!important;background:var(--panel-high)!important}.pagefind-ui__search-clear{color:var(--mid)!important}.pagefind-ui__result-link{color:var(--ink)!important}.pagefind-ui__result-link:hover{color:var(--orange)!important}.pagefind-ui__result-title,.pagefind-ui__message{font-family:var(--display)!important}.pagefind-ui__button{border:1px solid var(--ink)!important;color:var(--ink)!important;font-family:var(--mono)!important;background:0 0!important}.pagefind-ui__button:hover{border-color:var(--orange)!important;color:var(--orange)!important}:root{--pagefind-ui-primary:var(--orange);--pagefind-ui-text:var(--ink);--pagefind-ui-background:var(--card);--pagefind-ui-border:var(--line);--pagefind-ui-tag:var(--panel);--pagefind-ui-font:var(--body)}@view-transition{navigation:auto}.site-header{view-transition-name:aigamedev-header}::view-transition-old(root){animation:.14s both vt-out}::view-transition-new(root){animation:vt-in .24s var(--ease-out-expo) both}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}.reference-status{border-block:1px solid var(--line);font:700 .76rem/1.4 var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--mid);flex-wrap:wrap;align-items:center;gap:8px 24px;padding:14px 0;display:flex}.reference-status strong{color:var(--orange)}@media (width>=960px){.wiki-nav{scrollbar-width:thin;max-height:calc(100svh - 116px);padding-right:14px;position:sticky;top:92px;overflow-y:auto}}.wiki-nav a[aria-current=page]{border-left:3px solid var(--orange);padding-left:10px}.wiki-badges span:last-child{border-color:var(--orange);color:var(--ink)}.article h2{scroll-margin-top:100px}.showcase-filters{z-index:12;-webkit-backdrop-filter:blur(14px)saturate(1.1);background:color-mix(in srgb, var(--card) 90%, transparent);position:sticky;top:82px;box-shadow:0 14px 40px #0f101224}.showcase-filters fieldset label{border:1px solid var(--line);cursor:pointer;min-height:44px;padding:8px 10px;transition:border-color .18s,background .18s}.showcase-filters fieldset label:has(input:checked){border-color:var(--orange);background:#d95d1e1f}@media (width<=767px){.showcase-filters{margin-inline:-16px;padding-inline:16px;position:relative;top:auto}.showcase-filters fieldset{flex-wrap:wrap;width:100%}}.community-flow{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:32px 0 40px;display:grid}.community-flow article{padding:24px}.community-flow article+article{border-left:1px solid var(--line)}.community-flow span{font:700 .75rem var(--mono);color:#b84d16}.community-flow h3{margin:16px 0 8px;font-size:22px}.community-flow p{color:var(--mid);margin:0;font-size:.9rem}@media (width<=767px){.community-flow{grid-template-columns:1fr}.community-flow article+article{border-left:0;border-top:1px solid var(--line)}}.guide-group{border-top:3px solid var(--ink);padding:28px 0;position:relative}.guide-group-head{align-items:baseline;gap:16px;margin-bottom:6px;display:flex}.guide-group-num{font:700 .75rem var(--mono);color:#b84d16}.guide-count{font:700 .75rem var(--mono);color:var(--mid);text-transform:uppercase;letter-spacing:.06em}.guide-group ul li:first-child{border:1px solid var(--orange);background:#d95d1e0f;margin-top:14px;padding:16px}.guide-group ul li:first-child:before{content:"START HERE";font:700 .75rem var(--mono);letter-spacing:.08em;color:#b84d16;margin-bottom:6px;display:block}.guide-group ul li a{transition:transform .2s var(--ease-out-expo), color .2s}@media (hover:hover){.guide-group ul li:hover a{color:var(--orange);transform:translate(4px)}}.shipping-section{transition:border-color .25s,background .25s}.shipping-section:not(:has(input:not(:checked))){border-left:4px solid var(--olive);background:color-mix(in srgb, var(--card) 94%, var(--olive))}.shipping-section:not(:has(input:not(:checked))) .shipping-section-head .mono:after{content:" — COMPLETE";color:var(--olive)}.footer-principles{font:700 .76rem/1.4 var(--mono);color:var(--mid);letter-spacing:.03em;margin:20px 0 0}.footer-principles span{color:var(--line);margin-inline:4px}.site-footer{padding-bottom:80px;position:relative;overflow:hidden}.site-footer:after{content:attr(data-wordmark);z-index:0;font:800 clamp(72px, 16vw, 240px)/.8 var(--display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #1b1c1e14;pointer-events:none;position:absolute;bottom:-.18em;right:-.03em}.footer-grid{z-index:1;position:relative}@media (width<=767px){.nav-shell nav{scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000)}.nav-list li{scroll-snap-align:start}}.wordmark-name{font:800 18px/.95 var(--display);letter-spacing:-.02em;display:block}@media (width<=420px){.wordmark{gap:7px}.wordmark-name{font-size:16px}}.nav-mobile-only{display:none}@media (width<=767px){.nav-mobile-only{display:block}}.community-page .join-shell{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.community-page .org-status{justify-self:stretch;width:100%;min-width:0}.community-page .org-status-heading{padding:24px;line-height:1.2}.community-page .org-status>h3{border:0;padding:12px 24px 0;line-height:1.2}.community-page .org-status>p{margin:18px 24px 24px}@media (width<=1023px){.community-page .join-shell{grid-template-columns:1fr}}@media (width<=767px){.tools-banner{height:360px}.tools-header{padding-bottom:32px}}:root{--gray:#d9dadd;--step:#d9dadd;--warm:#d9dadd;--arrive:#e5e6e8;--cream:#eaebed;--panel:#e8e9eb;--panel-high:#f1f2f3;--card:#ececee;--ink:#17191b;--mid:#555a61;--soft:#747a82;--line:#aeb1b6;--line-soft:#c2c5c9;--orange:#eb6c24;--orange-text:#bc3d00;--orange-ink:#17191b;--field:#f4f4f3;--field-border:#8b9097;--selected:#f3d6c2;--header-height:90px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gray:#202429;--step:#202429;--warm:#202429;--arrive:#2d3239;--cream:#333941;--panel:#2b3037;--panel-high:#373e47;--card:#292e35;--ink:#f1f2f3;--mid:#bcc2cb;--soft:#a1a9b5;--line:#59616d;--line-soft:#444c58;--orange:#f08a4f;--orange-text:#ff9e66;--field:#20252c;--field-border:#74808f;--selected:#593c2c}.greybox-site{background:var(--gray);color:var(--ink);font-size:17px}.greybox-site .shell{width:min(1440px,92.4%)}.greybox-site h1{max-width:22ch;font-size:clamp(2.6rem,5.4vw,5.2rem);line-height:1.02}.greybox-site h2{line-height:1.08}.greybox-site .eyebrow,.greybox-site .manage-context{font:400 .78rem/1.5 var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--mid)}.greybox-site .wire-title,.greybox-site .stage-word.wire{color:var(--ink);-webkit-text-stroke:0}.greybox-site .page,.greybox-site .manage-page{background:var(--gray);padding:clamp(32px,4vw,64px) 0 72px}.greybox-site .page.environment{background-attachment:scroll;background-image:none!important}.greybox-site .content-panel{box-shadow:none;background:0 0;border:0;padding:0}.greybox-site .content-panel:before{display:none}.greybox-site .page-intro{max-width:900px;margin-bottom:40px}.greybox-site .page-intro p{font-size:clamp(1rem,1.7vw,1.35rem)}.greybox-site .stage-word{font-size:clamp(3rem,6vw,6rem)}.greybox-site .stage-heading{border-bottom:1px solid var(--line);align-items:center;padding-bottom:28px}.greybox-site .button{background:var(--orange);color:#151719;min-height:50px;box-shadow:none;border:1px solid #bc4c13;border-radius:1px;gap:24px;padding:13px 22px;line-height:1.3}.greybox-site .button:hover{color:#151719;background:#ff9b5d;border-color:#a73a00;transform:none}.greybox-site .button.secondary{background:var(--panel);border-color:var(--line);color:var(--ink)}.greybox-site .button.secondary:hover{background:var(--panel-high);border-color:var(--ink)}.greybox-site .button.is-dark,.greybox-site .nav-join{color:#f5f5f4;background:#1c1f22;border-color:#1c1f22}.greybox-site .button.is-dark:hover,.greybox-site .nav-join:hover{color:#fff;background:#363c43}.greybox-site .text-action{border-bottom:2px solid var(--orange);align-items:center;gap:20px;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.greybox-site .notice{background:var(--panel);border-left-width:3px}.greybox-site :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=submit]),textarea,select){background-color:var(--field);color:var(--ink);border-color:var(--field-border);font:inherit;max-width:100%}.greybox-site input::placeholder,.greybox-site textarea::placeholder{color:var(--mid)}.greybox-site input:is([type=checkbox],[type=radio]){accent-color:var(--orange-text)}.greybox-site :focus-visible{outline:3px solid var(--orange-text);outline-offset:4px;box-shadow:0 0 0 2px var(--gray)}.greybox-site :is(a,button,input,select,textarea){scroll-margin-block:calc(var(--header-height) + 30px) 2rem}.greybox-site [hidden]{display:none!important}.greybox-header{background:var(--gray);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-bottom:1px solid var(--line);animation:none}.greybox-header .nav-shell{min-height:var(--header-height);grid-template-columns:auto minmax(0,1fr) auto auto;gap:24px}.greybox-header .wordmark{gap:10px;font-size:25px}.greybox-header .wordmark-logo{width:62px;height:62px}.greybox-header .wordmark-logo,.greybox-site .site-footer .wordmark-logo{filter:none}[data-theme=dark] .greybox-header .wordmark-logo,[data-theme=dark] .site-footer .wordmark-logo{background:#eaebed;border-radius:8px;padding:4px}.greybox-header .nav-list{gap:clamp(18px,2vw,30px);margin:auto}.greybox-header .nav-list a{color:var(--mid);font-size:clamp(13px,1.3vw,18px);font-weight:500}.greybox-header .nav-list a[aria-current=page]{color:var(--ink);font-weight:700}.greybox-header .nav-list a:after{bottom:0}.greybox-header .nav-actions{white-space:nowrap;gap:24px}.greybox-header .nav-meta{font-weight:500}.greybox-header .nav-join{gap:24px;padding:13px 20px}.theme-toggle{border:1px solid var(--line);min-width:84px;min-height:44px;color:var(--ink);background:var(--panel);cursor:pointer;font:500 14px/1.2 var(--body);border-radius:4px;place-items:center;padding:8px 10px;display:grid}.theme-toggle:hover{border-color:var(--ink);background:var(--panel-high)}.theme-toggle [data-theme-choice]{align-items:center;gap:7px;display:flex}.theme-toggle svg{flex-shrink:0}.theme-toggle [data-theme-choice=light],[data-theme=dark] .theme-toggle [data-theme-choice=dark]{display:none}[data-theme=dark] .theme-toggle [data-theme-choice=light]{display:flex}.mobile-navigation{display:none;position:relative}.mobile-navigation summary{cursor:pointer;align-items:center;gap:14px;min-height:44px;padding:10px;list-style:none;display:flex}.mobile-navigation nav{background:var(--panel-high);border:1px solid var(--line);width:260px;max-width:calc(100vw - 32px);max-height:75svh;padding:12px;position:absolute;top:calc(100% + 15px);right:0;overflow-y:auto;box-shadow:0 12px 30px #0003}.mobile-navigation nav a{border-bottom:1px solid var(--line-soft);min-height:44px;padding:9px 12px;text-decoration:none;display:block}.mobile-navigation nav a[aria-current]{border-left:3px solid var(--orange);font-weight:700}.greybox-site .site-footer{background:var(--gray);padding:40px 0}.greybox-site .footer-grid{grid-template-columns:2fr 1fr 1fr;gap:40px;font-size:.87rem}.greybox-site .footer-grid a{padding-block:5px;display:inline-block}.greybox-site .footer-grid .wordmark{display:inline-flex}.approved-hero{isolation:isolate;border-bottom:1px solid var(--line);background:#c7cbd0;align-items:center;min-height:clamp(540px,43vw,720px);display:flex;position:relative;overflow:hidden}.approved-hero-scene{z-index:-1;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.approved-hero-copy{padding-block:45px}.approved-hero-copy>.eyebrow{color:#4c525b;margin:0 0 26px}.greybox-site .approved-hero h1{letter-spacing:-.045em;color:#101214;text-wrap:initial;max-width:100%;font-size:clamp(50px,5.7vw,88px);line-height:.98}.approved-hero h1 span{color:#bd4000}.approved-hero-copy>p:not(.eyebrow){color:#25282c;max-width:45ch;margin:24px 0 34px;font-size:clamp(19px,1.8vw,28px);line-height:1.4}.approved-hero .button{gap:25px;min-height:60px;padding:15px 26px;font-size:clamp(16px,1.4vw,22px)}.approved-hero .button.secondary{color:#151719;background:#e6e7e9}.next-step-section{padding-block:28px 42px}.next-step-section>h2{margin-bottom:30px;font-size:clamp(30px,3.3vw,48px)}.next-step-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.next-step-grid>a{border-left:1px solid var(--line);padding:0 32px;text-decoration:none}.next-step-grid>a:first-child{border-left:0;padding-left:0}.next-step-grid small,.home-workbench-links small{font:12px var(--mono);color:var(--mid)}.next-step-grid h3{margin-top:12px;font-size:clamp(21px,1.8vw,28px)}.next-step-grid p{color:var(--mid);margin:8px 0 14px;font-size:clamp(16px,1.35vw,20px);line-height:1.5}.next-step-grid>a>span{font-size:28px}.next-step-grid>a:hover h3,.home-workbench-links a:hover h3{text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:6px}.home-workbench{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:7%;padding-block:64px;display:grid}.home-workbench h2,.home-projects h2{font-size:clamp(34px,3.7vw,54px)}.home-workbench-heading>p:not(.eyebrow){max-width:42ch;color:var(--mid);font-size:20px}.home-workbench-links{border:1px solid var(--line);background:var(--panel)}.home-workbench-links a{border-bottom:1px solid var(--line);padding:25px 60px 25px 26px;text-decoration:none;display:block;position:relative}.home-workbench-links a:last-child{border:0}.home-workbench-links h3{margin:10px 0;font-size:26px}.home-workbench-links p{color:var(--mid);margin:0}.home-workbench-links a>span{position:absolute;top:50%;right:24px}.home-projects{border-top:1px solid var(--line);padding-block:40px 64px}.home-projects>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.home-no-projects{background:var(--panel);border:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;display:grid}.home-no-projects img{aspect-ratio:16/9;object-fit:cover;width:100%}.home-no-projects>div{padding:32px}.home-no-projects h3{font-size:32px}.home-no-projects p{max-width:45ch;color:var(--mid)}.home-reference{padding-bottom:40px}[data-theme=dark] .approved-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#202429f7 0%,#202429e6 35%,#20242940 68%,#0000 100%);position:absolute;inset:0}[data-theme=dark] .approved-hero h1,[data-theme=dark] .approved-hero-copy>p{color:var(--ink)}[data-theme=dark] .approved-hero h1 span{color:var(--orange-text)}.creator-heading{justify-content:space-between;align-items:start;gap:28px;margin-bottom:26px;display:flex}.creator-heading .eyebrow{margin:0 0 7px}.creator-heading h1{font-size:clamp(44px,5.3vw,76px)}.creator-heading p:last-child{color:var(--mid);margin:14px 0 0;font-size:clamp(18px,1.65vw,24px)}.creator-heading>.button{white-space:nowrap;margin-top:8px}.greybox-site .creator-dashboard .manage-shell{max-width:1440px}.creator-project-list{gap:36px;display:grid}.creator-project{border:1px solid var(--line);background:var(--panel);border-radius:3px;overflow:hidden}.creator-project-summary{grid-template-columns:32% minmax(0,1fr);align-items:center;gap:32px;padding:22px;display:grid}.creator-project-cover{background:var(--gray);min-width:0;position:relative}.creator-project-cover img{aspect-ratio:1.85;object-fit:cover;width:100%}.creator-project-cover>span{color:#33383e;background:#ececece8;padding:4px 7px;font-size:11px;position:absolute;bottom:8px;left:8px;right:8px}.creator-project-title{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.creator-project-title h2{overflow-wrap:anywhere;font-size:clamp(29px,3.2vw,47px)}.creator-badges{flex-wrap:wrap;gap:14px;margin:16px 0;display:flex}.creator-badge{background:var(--gray);border-radius:4px;align-items:center;gap:9px;padding:7px 12px;font-size:14px;line-height:1.3;display:inline-flex}.creator-badge.is-stage{background:var(--selected)}.creator-badge i{background:var(--orange-text);border-radius:50%;width:10px;height:10px}.creator-project-copy>p{color:var(--mid);max-width:46ch;margin:14px 0 20px;font-size:clamp(18px,1.7vw,24px);line-height:1.45}.creator-actions{flex-wrap:wrap;gap:12px;display:flex}.creator-actions .button{min-height:56px;font-size:18px}.creator-tabs{border-block:1px solid var(--line);scrollbar-width:thin;gap:44px;padding:0 28px;display:flex;overflow-x:auto}.creator-tabs a{white-space:nowrap;min-height:56px;color:var(--mid);border-bottom:3px solid #0000;align-items:center;text-decoration:none;display:flex}.creator-tabs a[aria-current]{border-bottom-color:var(--orange);color:var(--ink);font-weight:700}.creator-preparation{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);display:grid}.creator-preparation>section{padding:26px 28px}.creator-preparation h3{margin:0 0 24px;font-size:clamp(28px,2.9vw,42px)}.workflow-steps{margin:0;padding:0;list-style:none}.workflow-steps li{grid-template-columns:34px 26px minmax(0,1fr);gap:18px;padding-bottom:20px;display:grid;position:relative}.workflow-steps li:last-child{padding-bottom:0}.workflow-steps li:not(:last-child):before{content:"";border-left:1px solid var(--line);position:absolute;top:32px;bottom:-1px;left:16px}.workflow-number{background:var(--gray);width:34px;height:34px;color:var(--mid);z-index:1;font:16px var(--body);border-radius:50%;place-items:center;display:grid}.workflow-check{border:1.5px solid var(--soft);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;margin-top:4px;font-size:15px;display:grid}.workflow-steps .is-complete .workflow-number,.workflow-steps .is-next .workflow-number{background:var(--orange);color:#151719}.workflow-steps .is-complete .workflow-check{border-color:var(--orange-text);background:var(--orange-text);color:#fff}.workflow-steps a{font-size:18px;font-weight:700;line-height:1.3;text-decoration:none}.workflow-steps a:hover{text-decoration:underline}.workflow-steps p{color:var(--mid);margin:3px 0 0;font-size:14px;line-height:1.45}.greybox-assistant{background:var(--gray);min-height:300px;padding:24px;position:relative;overflow:hidden}.greybox-assistant>div{z-index:1;position:relative}.greybox-assistant h2{max-width:100%;margin:0;font-size:clamp(25px,2.1vw,32px)}.greybox-assistant p{max-width:62%;color:var(--mid);margin:17px 0 24px;font-size:18px;line-height:1.45}.greybox-assistant a{border-bottom:2px solid var(--orange);align-items:center;gap:24px;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.greybox-assistant img{object-fit:contain;object-position:right bottom;width:63%;height:82%;position:absolute;bottom:4px;right:0}.creator-preparation>.greybox-assistant{border:10px solid var(--panel);border-left:1px solid var(--line)}.creator-shortcuts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:30px;padding:18px 28px;display:grid}.creator-shortcuts a{gap:3px;text-decoration:none;display:grid}.creator-shortcuts a+a{border-left:1px solid var(--line);padding-left:30px}.creator-shortcuts strong{font-size:18px}.creator-shortcuts strong span{margin-left:18px}.creator-shortcuts a>span{color:var(--mid);font-size:14px}.creator-other-tools{border-top:1px solid var(--line);padding:12px 28px;font-size:14px}.creator-other-tools summary{cursor:pointer;min-height:30px}.creator-other-tools div{flex-wrap:wrap;gap:22px;padding-block:12px;display:flex}.creator-other-tools p{color:var(--mid);margin:0}.creator-account-bar{color:var(--mid);flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;font-size:14px;display:flex}.creator-account-bar .manage-logout{margin:0 0 0 auto}.creator-empty{border:1px solid var(--line);background:var(--panel);grid-template-columns:1.4fr 1fr;display:grid}.creator-empty>div{padding:40px}.creator-empty h2{font-size:38px}.creator-empty p{color:var(--mid);max-width:50ch}.greybox-site .manage-header{border-bottom:1px solid var(--line);gap:32px;padding-bottom:28px}.greybox-site .manage-header h1{font-size:clamp(36px,4.5vw,66px);line-height:1.05}.greybox-site .manage-editor-layout{grid-template-columns:220px minmax(0,1fr);gap:32px}.greybox-site .manage-section-nav{top:calc(var(--header-height) + 22px);border-top:0}.greybox-site .manage-section,.greybox-site .service-panel{background:var(--panel);border-color:var(--line);border-radius:2px}.greybox-site .manage-section-heading{border-bottom:1px solid var(--line)}.greybox-site .manage-section-heading>span{background:var(--gray);border-radius:50%}.greybox-site .manage-state{border-color:var(--line);background:var(--panel);color:var(--ink);font:500 .8rem var(--body);letter-spacing:0;text-transform:none;min-height:32px}.greybox-site .manage-state.is-public{background:var(--selected)}.greybox-site .project-breadcrumb-bar,.greybox-site .project-hero,.greybox-site .project-section,.greybox-site .project-section-nav{background:var(--gray);color:var(--ink)}.greybox-site .project-hero-details{background:var(--panel);border-color:var(--line)}.greybox-site .project-page h1{font-size:clamp(36px,5vw,72px)}.greybox-site .project-section-head h2{font-size:clamp(28px,3vw,44px)}.greybox-site .project-section-nav{top:var(--header-height)}.greybox-site .project-directory-grid{gap:24px}.greybox-site .project-card{border-color:var(--line);background:var(--panel);box-shadow:none}.greybox-site .project-card h2{font-size:30px}.greybox-site .project-directory-empty{background:var(--panel);padding:30px}.greybox-site .account-panel{border:1px solid var(--line);background:var(--panel);max-width:860px;padding:32px}.greybox-site .account-panel h1{max-width:20ch;font-size:clamp(36px,4vw,54px)}.greybox-site .account-panel>.button{margin:8px 8px 8px 0}.greybox-site .account-panel h2{border-top:1px solid var(--line);padding-top:24px}.greybox-site .article h1{max-width:24ch;font-size:clamp(36px,4vw,60px)}.greybox-site .wiki-nav{background:var(--panel);border:1px solid var(--line);padding:18px}.greybox-site .article-layout{gap:48px}.greybox-site .wiki-track-list{background:var(--panel);border:1px solid var(--line)}.greybox-site .wiki-track-list li{padding:20px 24px}.greybox-site .wiki-track-list li+li{border-top:1px solid var(--line)}.greybox-site .wiki-row-head a{font-family:var(--display);font-size:24px;font-weight:700}.greybox-site .wiki-track h2{font-size:32px}.greybox-site .guide-group{background:var(--panel);border:1px solid var(--line);padding:25px}.greybox-site .guides-grid{gap:24px}.greybox-site .guide-group-num{background:var(--orange);color:#17191b;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.greybox-site .tools-banner{background:0 0;height:auto;min-height:0;padding-block:0 20px}.greybox-site .tools-banner:before,.greybox-site .tools-banner:after{display:none}.greybox-site .tools-banner h1{color:var(--ink);text-shadow:none}.greybox-site .tools-grid{gap:20px}.greybox-site .tool-card,.greybox-site .tool-card-inner{transform:none!important}.greybox-site .tool-card-front,.greybox-site .tool-card-back{backface-visibility:visible;background:var(--panel);color:var(--ink);border:1px solid var(--line);position:relative;transform:none}.greybox-site .tool-card-back{border-top:0;font-size:14px}.greybox-site .tool-card{cursor:default;perspective:none;height:auto}.greybox-site .tool-card-back a{pointer-events:auto}.greybox-site .tool-card-inner{height:auto}.greybox-site .tools-col{min-width:0}.greybox-site .partners-hero,.greybox-site .partners-section{background:var(--gray)}[data-theme=dark] .greybox-site :is(.wiki-correct,.shipping-panel,.readiness-section,.readiness-summary,.publishing-section,.connections-section,.discovery-form,.demo-lifecycle,.demo-feature-section,.project-update,.project-fact,.project-meta,.game-wiki-body pre,.game-wiki-body blockquote,.wiki-editor-panel,.partners-card,.partner-card,.project-story,.project-about-panel){background:var(--panel);color:var(--ink);border-color:var(--line)}[data-theme=dark] .greybox-site :is(.field-error,.service-form .field-error,.account-error){color:#ffb5a8}[data-theme=dark] .greybox-site :is(.is-stale,.warning){color:#ffd09a}@media (width>=1600px){.approved-hero-copy{padding-block:65px}.approved-hero{min-height:690px}}@media (width<=1200px){.greybox-header .nav-shell{gap:14px}.greybox-header .nav-list{gap:17px}.greybox-header .wordmark{font-size:21px}.greybox-header .wordmark-logo{width:50px;height:50px}.greybox-header .nav-actions{gap:15px}.greybox-header .nav-join{gap:12px;padding:12px}.creator-actions .button{gap:20px;font-size:16px}.creator-preparation{grid-template-columns:1.6fr 1fr}.greybox-assistant{padding:20px}.greybox-assistant p{font-size:16px}.workflow-steps li{gap:13px}.workflow-steps a{font-size:16px}.next-step-grid>a{padding-inline:22px}}@media (width<=1050px){.greybox-header .desktop-nav,.greybox-header .nav-actions{display:none}.greybox-header .nav-shell{grid-template-columns:1fr auto auto}.mobile-navigation{display:block}.approved-hero{min-height:510px}.greybox-site .approved-hero h1{font-size:52px}.approved-hero .button{min-height:51px;padding:14px 17px;font-size:15px}.approved-hero-copy>p:not(.eyebrow){font-size:19px}.creator-preparation{grid-template-columns:1fr}.creator-preparation>.greybox-assistant{border-left:10px solid var(--panel);border-top:1px solid var(--line);min-height:240px}.creator-preparation>.greybox-assistant img{width:38%;height:100%}.greybox-assistant p{max-width:55%}.creator-tabs{gap:30px}.home-workbench{gap:4%}.greybox-site .manage-editor-layout{grid-template-columns:190px minmax(0,1fr);gap:24px}}@media (width<=760px){:root{--header-height:76px}.greybox-site{font-size:16px}.greybox-site .shell{width:calc(100% - 36px)}.greybox-header .nav-shell{min-height:76px}.greybox-header .wordmark{font-size:21px}.greybox-header .wordmark-logo{width:48px;height:48px}.greybox-site .page,.greybox-site .manage-page{padding:30px 0 48px}.home-workbench{grid-template-columns:1fr;gap:28px;padding-block:35px}.home-projects>header{display:block}.home-projects>header>a{margin-top:18px}.home-no-projects{grid-template-columns:1fr}.home-no-projects>div{padding:24px}.next-step-grid{grid-template-columns:1fr 1fr;gap:24px 0}.next-step-grid>a{padding:0 18px}.next-step-grid>a:nth-child(odd){border-left:0;padding-left:0}.next-step-section{padding-block:27px}.creator-heading{display:block}.creator-heading>.button{margin-top:22px}.creator-project-summary{grid-template-columns:1fr;gap:22px;padding:18px}.creator-project-title h2{font-size:36px}.creator-actions .button{min-height:48px;padding:12px 16px}.creator-preparation>section{padding:24px 20px}.creator-tabs{gap:25px;padding-inline:20px;font-size:15px}.creator-shortcuts{grid-template-columns:1fr;gap:18px;padding:20px}.creator-shortcuts a+a{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.creator-empty{grid-template-columns:1fr}.creator-empty>div{padding:24px}.creator-account-bar{gap:14px}.creator-account-bar .manage-logout{margin:0}.greybox-site .manage-editor-layout{grid-template-columns:1fr;gap:22px}.greybox-site .manage-section-nav{max-height:none;position:static}.greybox-site .manage-header{grid-template-columns:1fr;gap:20px}.greybox-site .manage-header-actions{flex-wrap:wrap;display:flex}.greybox-site .article-layout{gap:28px}.greybox-site .footer-grid{grid-template-columns:1fr 1fr;gap:26px}.greybox-site .footer-grid>div{grid-column:1/-1}.greybox-site .account-panel{padding:22px}.greybox-site .stage-heading{grid-template-columns:1fr;gap:20px}.greybox-site .guides-grid{grid-template-columns:1fr}.greybox-site .tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.greybox-site .project-section-nav{top:var(--header-height)}}@media (width<=620px){.approved-hero{background:#c7cbd0;flex-direction:column;min-height:0;display:flex}.approved-hero-scene{object-position:right center;object-fit:cover;order:2;width:100%;height:270px;position:relative;inset:auto}.approved-hero-copy{padding:34px 0 22px}.greybox-site .approved-hero h1{font-size:clamp(35px,8.7vw,52px);line-height:1.02}.approved-hero-copy>.eyebrow{margin-bottom:24px;font-size:10px}.approved-hero-copy>p:not(.eyebrow){margin:22px 0;font-size:18px}.desktop-break{display:none}.approved-hero .hero-actions{gap:10px}.approved-hero .button{gap:15px;min-height:48px;padding:12px 15px;font-size:14px}.next-step-section>h2{font-size:32px}.next-step-grid h3{font-size:24px}.next-step-grid p{font-size:15px}.creator-preparation>.greybox-assistant{min-height:275px}.creator-preparation>.greybox-assistant img{width:50%;height:78%;bottom:5px}.greybox-assistant h2{font-size:28px}.greybox-assistant p{max-width:60%;font-size:16px}.workflow-steps li{grid-template-columns:28px 22px minmax(0,1fr);gap:11px;padding-bottom:22px}.workflow-number{width:28px;height:28px;font-size:14px}.workflow-check{width:21px;height:21px;margin-top:3px}.workflow-steps li:not(:last-child):before{top:27px;left:13px}.workflow-steps p{font-size:13px}.creator-preparation h3{font-size:31px}.creator-heading h1{font-size:48px}.creator-actions .button{font-size:14px}.creator-shortcuts strong{font-size:17px}.creator-shortcuts a>span{font-size:13px}.greybox-site .tools-grid{grid-template-columns:1fr}.greybox-site .wiki-track-list li{padding:20px}.greybox-site .wiki-row-head a{font-size:23px}.greybox-site .page-intro{margin-bottom:28px}.greybox-site .article h1{font-size:36px}[data-theme=dark] .approved-hero{background:var(--gray)}[data-theme=dark] .approved-hero:after{display:none}.greybox-site .manage-workspace-nav nav{flex-wrap:wrap;gap:0 18px;display:flex}.greybox-site .manage-workspace-nav h2,.greybox-site .manage-workspace-nav p{flex-basis:100%}.greybox-site .manage-workspace-nav a{min-height:44px}.greybox-site .account-panel{padding:20px}.greybox-site .footer-grid{font-size:14px}}@media (prefers-reduced-motion:reduce){.greybox-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.workflow-check,.workflow-number,.creator-badge{border:1px solid canvastext}.workflow-check{forced-color-adjust:auto}.greybox-site .button{border:1px solid buttontext}.greybox-site :focus-visible{outline-color:highlight}}.greybox-site .auth-page{padding-block:40px 64px}.auth-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:4%;display:grid}.auth-scene{top:calc(var(--header-height) + 24px);background:#c7cbd0;flex-direction:column;min-height:580px;display:flex;position:sticky;overflow:hidden}.auth-scene>div{z-index:1;padding:40px 36px;position:relative}.auth-scene h2{color:#17191b;max-width:12ch;font-size:clamp(36px,4vw,58px)}.auth-scene p{color:#4c5259}.auth-scene img{object-fit:cover;object-position:right bottom;width:100%;height:340px;margin-top:auto}.greybox-site .auth-layout .account-panel{width:100%;max-width:none;margin:0}.greybox-site .auth-layout .account-panel h1{font-size:clamp(32px,3vw,48px)}.guide-scene{object-fit:cover;width:100%;height:180px;margin-bottom:24px}.about-greybox{margin:0 0 38px;position:relative}.about-greybox img{object-fit:cover;width:100%;max-height:370px}.about-greybox figcaption{color:#333;font:12px var(--mono);background:#e9e9e6ee;padding:7px 12px;position:absolute;bottom:14px;left:18px}.greybox-site .about-grid{border-top:1px solid var(--line);padding-top:30px}.greybox-site .about-grid aside,.greybox-site .org-status,.greybox-site .join-card{background:var(--panel);border-color:var(--line);color:var(--ink)}.greybox-site .about-principles{margin-block:28px 40px}.greybox-site .about-principles article{background:var(--panel);border-color:var(--line)}@media (width<=800px){.auth-layout{grid-template-columns:1fr;gap:24px}.auth-scene{min-height:260px;position:relative;top:auto}.auth-scene>div{max-width:70%;padding:26px}.auth-scene img{z-index:0;height:100%;position:absolute;inset:0}.auth-scene h2{max-width:12ch;font-size:36px}.auth-scene>div>p:last-child{max-width:20ch}.auth-scene .eyebrow{font-size:9px}.greybox-site .auth-page{padding-top:24px}.guide-scene{height:160px}.about-greybox figcaption{font-size:11px;position:static}.about-greybox img{object-fit:cover;min-height:160px}.greybox-site .about-principles{grid-template-columns:1fr}}.tool-workbench{border:1px solid var(--line);background:var(--panel);grid-template-columns:1fr 1fr;align-items:stretch;margin-bottom:32px;display:grid}.tool-workbench>div{padding:30px}.tool-workbench h2{font-size:40px}.tool-workbench p:not(.eyebrow){color:var(--mid);max-width:50ch}.tool-workbench>img{object-fit:cover;object-position:center;width:100%;height:100%}.tool-filters{border-block:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:18px;margin-bottom:28px;padding:20px 0;display:flex}.tool-filters label{flex:1;gap:6px;min-width:180px;font-size:14px;font-weight:700;display:grid}.tool-filters input,.tool-filters select{border:1px solid var(--line);border-radius:0;width:100%;min-height:50px;padding:12px}.tool-filters>p{align-self:center;margin:0;font-size:14px}.tool-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.directory-tool{border:1px solid var(--line);background:var(--panel);flex-direction:column;min-width:0;padding:24px;display:flex}.directory-tool-heading h2{margin:12px 0;font-size:32px}.directory-tool>p{color:var(--mid);font-size:16px}.directory-tool dl{margin-top:auto;font-size:14px}.directory-tool dl>div{border-top:1px solid var(--line);grid-template-columns:90px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.directory-tool dd{color:var(--mid);margin:0}.directory-tool dt{font-weight:700}.directory-tool .text-action{align-self:start}.directory-tool-projects{margin-top:14px;font-size:14px;display:block}.tool-partner-invite{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding:28px 0;display:flex}.tool-partner-invite h2{font-size:30px}.tool-partner-invite p{color:var(--mid)}@media (width<=1000px){.tool-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-partner-invite{display:block}.tool-partner-invite .creator-actions{margin-top:20px}}@media (width<=620px){.tool-directory,.tool-workbench{grid-template-columns:1fr}.tool-workbench>img{height:200px}.tool-workbench>div{padding:24px}.tool-filters label{min-width:100%}.directory-tool{padding:22px}.directory-tool dl>div{grid-template-columns:80px minmax(0,1fr)}}.greybox-header .nav-join:after{display:none}.community-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.community-paths>a{background:var(--panel);border:1px solid var(--line);min-width:0;text-decoration:none}.community-paths img{object-fit:cover;width:100%;height:190px}.community-paths>a>div{padding:24px}.community-paths h2{font-size:29px}.community-paths p:not(.eyebrow){color:var(--mid)}.community-paths a:hover h2{text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:5px}.community-paths span{font-size:26px}.community-feedback-loop{border-bottom:1px solid var(--line);padding:44px 0}.community-feedback-loop>h2{font-size:38px}.community-feedback-loop ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:30px 0 0;padding:0;list-style:none;display:grid}.community-feedback-loop li{border-left:1px solid var(--line);padding-left:20px}.community-feedback-loop small{font:12px var(--mono);color:var(--mid)}.community-feedback-loop h3{margin-top:10px;font-size:24px}.community-feedback-loop p{color:var(--mid)}.community-values{grid-template-columns:1fr 1fr;gap:6%;padding-top:40px;display:grid}.community-values h2{font-size:32px}.community-values li{border-bottom:1px solid var(--line);padding:12px 0}.community-values aside{background:var(--panel);border:1px solid var(--line);padding:28px}.community-values p{color:var(--mid)}.greybox-site .jams-layout{grid-template-columns:1fr}.greybox-site .jams-header{max-width:900px}.greybox-site .jams-header h1{max-width:20ch}.jams-stack .jam-greybox-scene{object-fit:cover;width:100%;height:260px}.greybox-site .jam-card{background:var(--panel);border:1px solid var(--line);padding:28px}.greybox-site .jam-card h2{font-size:32px}.shipping-workspace{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:32px;display:grid}.shipping-guide-rail{top:calc(var(--header-height) + 24px);position:sticky}.shipping-guide-rail nav{border:1px solid var(--line);margin-bottom:24px;display:grid}.shipping-guide-rail nav a{border-bottom:1px solid var(--line);padding:16px;font-weight:700;text-decoration:none}.shipping-guide-rail .greybox-assistant{min-height:360px}.shipping-guide-rail .greybox-assistant p{max-width:85%}.shipping-guide-rail .greybox-assistant img{width:65%;height:48%}.shipping-guide-rail .greybox-assistant a{z-index:2;position:relative}.greybox-site .shipping-section{background:var(--panel);border:1px solid var(--line);margin-top:0;margin-bottom:22px;padding:26px}.greybox-site .shipping-section-head{align-items:center}.greybox-site .shipping-section-head .mono{background:var(--orange);color:#151719;border-radius:50%;place-items:center;min-width:34px;min-height:34px;display:grid}.greybox-site .shipping-checklist label{border-bottom:1px solid var(--line);padding:14px 0}.greybox-site .partner-panel{background:var(--panel);border-color:var(--line)}.greybox-site .partner-page{background:var(--gray)}.greybox-site .partner-heading h1{font-size:clamp(40px,5vw,72px)}.greybox-site #artdesk{--paper:var(--gray);--sheet:var(--panel);--oat:var(--panel-high);--ink:#17191b;--muted:#555a61;--line:#aeb1b6;--control:#8b9097;--rail:var(--panel);--accent:#bc3d00;--sage:#555a61;--sage-light:#d9dadd;--font:"Satoshi",sans-serif;--display:"Cabinet Grotesk",sans-serif;--paper-texture:none;--letter-spacing:0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-image:none}[data-theme=dark] .greybox-site #artdesk{--paper:#202429;--sheet:#2b3037;--oat:#373e47;--ink:#f1f2f3;--muted:#bcc2cb;--line:#59616d;--control:#74808f;--rail:#292e35;--accent:#ff9e66;--sage:#bcc2cb;--sage-light:#30373f;--chalk:#f1f2f3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=1000px){.shipping-workspace{grid-template-columns:minmax(0,1fr) 260px;gap:22px}.community-paths{gap:18px}.community-paths>a>div{padding:20px}.community-paths h2{font-size:26px}}@media (width<=760px){.shipping-workspace{flex-direction:column;display:flex}.shipping-guide-rail{order:-1;width:100%;position:static}.shipping-guide-rail .greybox-assistant{display:none}.shipping-guide-rail nav{grid-template-columns:1fr 1fr;font-size:14px}.shipping-guide-rail nav a{padding:12px}.community-paths{grid-template-columns:1fr}.community-feedback-loop ol{grid-template-columns:1fr 1fr}.community-values{grid-template-columns:1fr;gap:26px}.community-feedback-loop>h2{font-size:32px}.community-paths img{height:180px}.jams-stack .jam-greybox-scene{height:200px}}@media print{.greybox-site .shipping-guide-rail,.greybox-site .theme-toggle{display:none!important}.shipping-workspace{display:block}.greybox-site{color:#000;background:#fff}.greybox-site .shipping-section{break-inside:avoid;background:#fff}}.greybox-site #artdesk{--graphite:#23282f;--graphite-line:#59616d;--chalk:#f1f2f3;--surface-shadow:none}.greybox-site #artdesk :is(.topbar,.studio-board,.medium-study,.direction-card,.palette-card,.saved-card,.empty-state,.guide-article,.settings-panel,.checks-panel,.brief-column){background:var(--sheet);border-color:var(--line);box-shadow:none}.greybox-site #artdesk :is(.study-image,.direction-study,.direction-study--contain,.editor-tab,.mode-switch,.edit-block,.section-index){background:var(--oat);border-color:var(--line);color:var(--ink)}.greybox-site #artdesk :is(.desk-note p,.sidebar-footer,.guide-link,.study-provenance,.board-link,.direction-examples strong,.swatch span,.mode-switch button,.medium-presets button){color:var(--muted)}.greybox-site #artdesk :is(.mode-switch button,.medium-presets button,.brief-section .swatch,.reference-row select){background:var(--sheet);border-color:var(--control)}.greybox-site #artdesk :is(input:not([type=checkbox]):not([type=color]):not([type=file]),select,textarea){background-color:var(--field);color:var(--ink);border-color:var(--control)}.greybox-site #artdesk :is(input,textarea)::placeholder{color:var(--muted)}.greybox-site #artdesk :is(.button,.study-apply,.medium-presets button,.nav-item,.mode-switch button):hover{background:var(--oat);color:var(--ink);border-color:var(--control);box-shadow:none}.greybox-site #artdesk :is(.study-apply.selected,.medium-presets button.selected){background:var(--selected);border-color:var(--accent);color:var(--ink)}.greybox-site #artdesk :is(.button-ink,.mode-switch button.selected){background:var(--graphite);color:var(--chalk);border-color:var(--graphite)}.greybox-site #artdesk .prompt-panel :is(select,option,#negative-output){color:var(--chalk);background:#303741;border-color:#74808f}.greybox-site #artdesk .prompt-panel #prompt-output{color:var(--chalk);background:0 0}.greybox-site #artdesk .prompt-panel .button-chalk{color:#151719;background:#eb6c24;border-color:#bc4c13}[data-theme=dark] .greybox-site #artdesk :is(.text-button--danger,.warning){color:#ffb5a8}[data-theme=dark] .greybox-site #artdesk .select-arrow{color:var(--ink)}@media (width<=520px){.greybox-header .nav-shell{gap:8px}.greybox-header .wordmark{gap:6px;font-size:17px}.greybox-header .wordmark-logo{width:38px;height:38px}.theme-toggle{min-width:76px;padding-inline:7px;font-size:13px}.mobile-navigation summary{gap:6px;padding-inline:6px}}@media (prefers-reduced-motion:no-preference){.fx-reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);transform:translateY(26px)}.fx-reveal.is-visible{opacity:1;transform:none}.fx-reveal:focus-within,.fx-reveal:focus{opacity:1;transition:none;transform:none}}.content-panel.fx-reveal{opacity:1;transition:none;transform:none}.fx-spot{transition:border-color .15s ease-out;position:relative;overflow:hidden}.fx-spot:after{content:"";background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%), #d95d1e21, transparent 65%);opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.fx-spot:hover:after{opacity:1}.fx-spot:hover{border-color:var(--orange)}.manage-build-upload{gap:1.25rem;display:grid}.manage-upload-progress{border:1px solid var(--line);background:var(--panel-high);gap:.6rem;padding:1rem;display:grid}.manage-upload-progress>div{justify-content:space-between;gap:1rem;display:flex}.manage-upload-progress progress{width:100%;height:.8rem;accent-color:var(--orange);border:0;border-radius:0}.manage-form-message{min-height:1.5rem;margin:0;font-weight:700}.manage-form-message[data-state=error]{color:#8a2d14}.manage-form-message[data-state=ok]{color:#365f2e}.manage-help-text{color:var(--mid);margin:1.25rem 0 0;line-height:1.55}.manage-build-state-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.manage-build-state-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff3d;min-height:94px;padding:1rem}.manage-build-state-grid small,.manage-build-metrics dt{color:var(--mid);font:700 .7rem/1.2 var(--mono);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.45rem;display:block}.manage-build-state-grid strong{overflow-wrap:anywhere}.manage-build-list{gap:1rem;display:grid}.manage-build-row{border:1px solid var(--line);background:#ffffff3d;gap:1rem;padding:1.25rem;display:grid}.manage-build-main{border-bottom:2px solid var(--ink);padding-bottom:1rem}.manage-build-main h3{margin-top:.35rem;font-size:clamp(1.45rem,3vw,2rem)}.manage-build-main>p:last-child{color:var(--mid);margin:.45rem 0 0}.manage-build-metrics{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.manage-build-metrics>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:.8rem}.manage-build-metrics dd{overflow-wrap:anywhere;margin:0;font-weight:700}.manage-build-actions{flex-wrap:wrap;gap:.6rem;display:flex}.manage-build-actions .button:disabled,.manage-build-upload .button:disabled{cursor:not-allowed;opacity:.42}.manage-build-row code,.manage-section code{font-family:var(--mono)}@media (width<=760px){.manage-build-state-grid,.manage-build-metrics{grid-template-columns:1fr 1fr}.manage-build-actions{grid-template-columns:1fr;display:grid}.manage-build-actions .button{width:100%}}@media (width<=480px){.manage-build-state-grid,.manage-build-metrics{grid-template-columns:1fr}}.manage-jam-list{gap:1rem;display:grid}.manage-jam-card{border:1px solid var(--line);background:#ffffff3d;gap:1.1rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.manage-jam-card-header{border-bottom:2px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding-bottom:1rem;display:grid}.manage-jam-card-header h3{margin:.3rem 0 0;font-size:clamp(1.5rem,3vw,2.25rem)}.manage-jam-card-header p{max-width:62ch;color:var(--mid);margin:.6rem 0 0}.manage-jam-status{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.manage-jam-status>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:.8rem}.manage-jam-status small{color:var(--mid);font:700 .7rem/1.2 var(--mono);text-transform:uppercase;margin-bottom:.35rem;display:block}.manage-jam-action{border-top:1px solid var(--line);gap:1rem;padding-top:1rem;display:grid}.manage-jam-action-row{grid-template-columns:minmax(12rem,1fr) auto;align-items:end;gap:.75rem;display:grid}.manage-jam-action-row .button{min-width:10rem}.manage-jam-rights{border:1px solid var(--line);background:var(--panel-high);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.9rem;display:grid}.manage-jam-rights input{width:1.25rem;height:1.25rem;accent-color:var(--orange);margin-top:.15rem}.manage-jam-message{min-height:1.4rem;margin:0;font-weight:700}.manage-jam-message[data-state=error]{color:#8a2d14}.manage-jam-message[data-state=ok]{color:#365f2e}@media (width<=700px){.manage-jam-card-header,.manage-jam-action-row,.manage-jam-status{grid-template-columns:1fr}.manage-jam-action-row .button{width:100%}}
