:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sans:"Avenir Next", "Inter", "Segoe UI", -apple-system, BlinkMacSystemFont, sans-serif;--bg:#0a0c0b;--bg-elevated:#11130f;--surface:#171914;--surface-2:#202318;--surface-3:#2a2f21;--surface-warm:#211b16;--line:#f6f1e01c;--line-strong:#f6f1e033;--text:#fbf7ea;--muted:#b8b4a7;--faint:#858173;--brand:#79f2b7;--brand-2:#89b8ff;--brand-3:#ffd36f;--accent:#ff8b78;--danger:#ff6f91;--warning:#ffd166;--success:#65e6a7;--radius-sm:6px;--radius-md:8px;--radius-lg:8px;--shadow:0 22px 70px #00000057;--shadow-soft:0 14px 34px #0000003d}*{box-sizing:border-box}html,body{min-height:100%;margin:0;overflow-x:clip}.grading-standalone-shell{min-height:100vh}.grading-standalone-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0c0be0;align-items:center;gap:1rem;min-height:68px;padding:.7rem clamp(1rem,3vw,2.5rem);display:flex}.grading-standalone-header>span{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:800}.grading-standalone-header .ghost-button{margin-left:auto}.grading-standalone-brand{align-items:center;gap:.6rem;display:inline-flex}.grading-page{max-width:1420px;margin:0 auto;padding:clamp(1.25rem,3vw,3rem)}.grading-hero{max-width:760px;padding:1.5rem 0 2.4rem}.grading-hero h1{letter-spacing:-.055em;margin-top:.55rem;font-size:clamp(2.3rem,5vw,4.7rem);line-height:.98}.grading-hero>p{max-width:650px;color:var(--muted);margin-top:1rem;font-size:1.06rem;line-height:1.65}.grading-kicker{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.76rem;font-weight:900;display:inline-flex}.grading-layout{grid-template-columns:minmax(360px,.86fr) minmax(440px,1.14fr);align-items:start;gap:1.35rem;display:grid}.grading-form-panel{padding:clamp(1.15rem,2.4vw,1.8rem);position:sticky;top:1.2rem}.grading-section-heading{align-items:flex-start;gap:.9rem;margin-bottom:1.5rem;display:flex}.grading-section-heading.compact{margin-bottom:1rem}.grading-section-heading h2{letter-spacing:-.02em;font-size:1.28rem}.grading-section-heading p{color:var(--faint);margin-top:.25rem;font-size:.84rem;line-height:1.45}.grading-step{width:34px;height:34px;color:var(--brand);border:1px solid #79f2b747;border-radius:50%;flex:none;place-items:center;font-size:.7rem;font-weight:900;display:grid}.grading-field{color:var(--muted);letter-spacing:.025em;gap:.52rem;margin-top:1rem;font-size:.78rem;font-weight:800;display:grid}.grading-field select,.grading-field textarea{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;color:var(--text);background:#10120f;outline:none;padding:.82rem .9rem}.grading-field textarea{resize:vertical;line-height:1.55}.grading-field select:focus,.grading-field textarea:focus{border-color:#79f2b780;box-shadow:0 0 0 3px #79f2b714}.grading-field>small{color:var(--faint);font-size:.72rem;font-weight:500;line-height:1.45}.grading-load-warning{border-radius:var(--radius-md);color:var(--warning);background:#ffd36f12;border:1px solid #ffd36f47;align-items:center;gap:.65rem;margin:0 0 1rem;padding:.8rem 1rem;font-size:.82rem;display:flex}.grading-load-warning span{flex:1}.grading-load-warning button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.grading-verified-identity{border-radius:var(--radius-md);color:var(--brand);background:#79f2b70f;border:1px solid #79f2b73d;align-items:center;gap:.7rem;margin-top:1rem;padding:.8rem;display:flex}.grading-verified-identity div{gap:.2rem;min-width:0;display:grid}.grading-verified-identity strong{color:var(--text);font-size:.82rem}.grading-verified-identity span{overflow-wrap:anywhere;color:var(--muted);font-size:.72rem}.grading-verification-required{border-radius:var(--radius-md);color:var(--warning);background:#ffd36f0f;border:1px solid #ffd36f3d;align-items:flex-start;gap:.75rem;margin-top:1rem;padding:1rem;display:flex}.grading-verification-required div{gap:.48rem;display:grid}.grading-verification-required strong{color:var(--text)}.grading-verification-required p{color:var(--muted);font-size:.82rem;line-height:1.5}.grading-verification-required small{color:var(--faint);overflow-wrap:anywhere}.grading-game-proof{border-radius:var(--radius-md);color:var(--brand-2);background:#89b8ff12;border:1px solid #89b8ff33;align-items:flex-start;gap:.65rem;margin-top:.8rem;padding:.75rem;display:flex}.grading-game-proof div{gap:.2rem;min-width:0;display:grid}.grading-game-proof strong{color:var(--text);font-size:.82rem}.grading-game-proof a{color:var(--brand-2);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.grading-game-verification-error{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.8rem;display:flex}.grading-game-verification-error .danger-copy{flex:260px;margin:0}.grading-lineage,.grading-type-note{border-radius:var(--radius-md);color:var(--brand-2);background:#89b8ff17;border:1px solid #89b8ff33;align-items:flex-start;gap:.65rem;margin-top:.85rem;padding:.82rem;display:flex}.grading-lineage p{color:var(--muted);margin-top:.28rem;font-size:.8rem;line-height:1.45}.grading-type-note{color:var(--muted);align-items:center;font-size:.8rem}.grading-checklist{border:0;gap:.55rem;margin:1.25rem 0 0;padding:0;display:grid}.grading-checklist legend{color:var(--muted);margin-bottom:.65rem;font-size:.78rem;font-weight:800}.grading-checklist label,.grading-ready{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--muted);cursor:pointer;background:#f6f1e006;align-items:flex-start;gap:.7rem;padding:.78rem;font-size:.84rem;line-height:1.42;transition:border-color .16s,background .16s;display:flex}.grading-checklist label.checked,.grading-ready.checked{color:var(--text);background:#79f2b70e;border-color:#79f2b747}.grading-checklist input,.grading-ready input{opacity:0;pointer-events:none;position:absolute}.grading-checkbox{border:1px solid var(--line-strong);color:#0000;border-radius:5px;flex:none;place-items:center;width:19px;height:19px;margin-top:1px;display:grid}.grading-ready:focus-within .grading-checkbox{outline-offset:3px;outline:2px solid #79f2b7d9}.checked .grading-checkbox{background:var(--brand);color:#07100c;border-color:#0000}.grading-ready{margin-top:1rem}.grading-submit{width:100%;min-height:48px;margin-top:.9rem}.grading-history{min-width:0}.grading-request-card{margin-bottom:.85rem;padding:1rem;overflow:hidden}.grading-request-top{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:.85rem;display:grid}.grading-thumb{aspect-ratio:1;border-radius:var(--radius-md);width:64px;color:var(--brand);background:linear-gradient(135deg,#79f2b729,#ffd36f1f);place-items:center;display:grid;overflow:hidden}.grading-thumb img{object-fit:cover;width:100%;height:100%}.grading-request-title{min-width:0}.grading-request-title h3{text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0;font-size:1rem;overflow:hidden}.grading-request-title time{color:var(--faint);font-size:.74rem}.grading-request-type{color:var(--brand-2);letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:900}.grading-status{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.38rem .58rem;font-size:.72rem;font-weight:800;display:inline-flex}.grading-status>span{background:var(--warning);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px}.grading-status.in_review>span{background:var(--brand-2)}.grading-status.published>span{background:var(--brand)}.grading-status.withdrawn>span{background:var(--faint)}.grading-request-link{color:var(--brand-2);margin:.75rem 0 0 80px;font-size:.74rem;font-weight:700;display:inline-flex}.grading-waiting{border-top:1px solid var(--line);color:var(--muted);margin-top:.85rem;padding-top:.85rem;font-size:.82rem}.grading-result{border-top:1px solid var(--line);grid-template-columns:92px minmax(0,1fr);gap:1rem;margin-top:1rem;padding-top:1rem;display:grid}.grading-grade{border-radius:var(--radius-md);background:#79f2b717;border:1px solid #79f2b733;flex-direction:column;justify-content:center;align-items:center;min-height:112px;display:flex}.grading-grade span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.68rem}.grading-grade strong{color:var(--brand);margin-top:.1rem;font-size:2.7rem;line-height:1}.grading-result-body{min-width:0}.grading-score{color:var(--muted);justify-content:space-between;align-items:baseline;font-size:.76rem;display:flex}.grading-score strong{color:var(--text);font-size:1.4rem}.grading-score small{color:var(--faint);font-size:.65rem}.grading-rubric{grid-template-columns:1fr 1fr;gap:.35rem .85rem;margin-top:.6rem;display:grid}.grading-rubric div{color:var(--faint);justify-content:space-between;gap:.5rem;font-size:.68rem;display:flex}.grading-rubric b{color:var(--muted)}.grading-feedback{border-radius:var(--radius-md);background:#f6f1e009;margin-top:.8rem;padding:.7rem}.grading-feedback span{color:var(--brand);text-transform:uppercase;letter-spacing:.08em;font-size:.67rem;font-weight:900}.grading-feedback p{color:var(--muted);margin-top:.32rem;font-size:.8rem;line-height:1.5}.grading-published-at{color:var(--faint);margin-top:.55rem;font-size:.68rem;display:block}.grading-event-history{border-top:1px solid var(--line);color:var(--muted);margin-top:.85rem;padding-top:.75rem;font-size:.74rem}.grading-event-history summary{cursor:pointer;font-weight:800}.grading-event-history ol{gap:.55rem;margin:.7rem 0 0;padding-left:1.2rem;display:grid}.grading-event-history li{padding-left:.2rem}.grading-event-history li time{color:var(--faint);font-size:.66rem;display:block}.grading-event-history li span{text-transform:capitalize}.grading-event-history li p{color:var(--faint);margin-top:.2rem;line-height:1.4}.grading-empty{text-align:center;color:var(--muted);justify-items:center;gap:.55rem;padding:2.6rem 1.2rem;display:grid}.grading-empty svg{color:var(--brand)}.grading-empty p{max-width:360px;color:var(--faint);font-size:.82rem;line-height:1.5}@media (max-width:1040px){.grading-layout{grid-template-columns:1fr}.grading-form-panel{position:static}}@media (max-width:680px){.grading-standalone-header{gap:.65rem}.grading-standalone-header>span{display:none}.grading-standalone-header .ghost-button{white-space:nowrap}.grading-page{padding:1rem 1rem 6.5rem}.grading-hero{padding:.8rem 0 1.5rem}.grading-request-top{grid-template-columns:52px minmax(0,1fr)}.grading-thumb{width:52px}.grading-status{grid-column:2;justify-self:start}.grading-request-link{margin-left:0}.grading-result{grid-template-columns:68px minmax(0,1fr);gap:.7rem}.grading-grade{min-height:90px}.grading-grade strong{font-size:2rem}.grading-rubric{grid-template-columns:1fr}}html{background:var(--bg)}body{font-family:var(--font-sans);background:linear-gradient(180deg, #ffd36f12, transparent 360px), linear-gradient(115deg, #79f2b713, transparent 520px), repeating-linear-gradient(90deg, #ffffff05 0, #ffffff05 1px, transparent 1px, transparent 76px), var(--bg);color:var(--text);text-rendering:optimizelegibility}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}h1,h2,h3,p{margin:0}img,video{max-width:100%;display:block}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid #79f2b7d9}.app-shell{grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:linear-gradient(180deg, #202318eb, #0a0c0bf5), var(--bg-elevated);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;gap:1.2rem;height:100vh;padding:1rem;display:flex;position:sticky;top:0}.brand-lockup{align-items:center;gap:.68rem;min-height:48px;padding:0 .2rem;display:flex}.brand-mark{aspect-ratio:1;border-radius:var(--radius-md);color:#07100c;background:linear-gradient(135deg, var(--brand), var(--brand-3));place-items:center;width:36px;display:grid;box-shadow:0 10px 24px #79f2b72e}.brand-logo-icon{object-fit:contain;filter:drop-shadow(0 0 14px #79f2b738);width:36px;height:36px}.brand-logo-wordmark{width:104px;height:auto}.nav-list,.sidebar-footer{gap:.35rem;display:grid}.sidebar-footer{margin-top:auto}.nav-item{border-radius:var(--radius-md);min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.7rem;padding:0 .78rem;transition:background .16s,border-color .16s,color .16s,transform .16s;display:flex;position:relative}.nav-item:hover{color:var(--text);border-color:var(--line);background:#f6f1e00b;transform:translate(2px)}.nav-item.active{color:var(--text);box-shadow:inset 3px 0 0 var(--brand);background:linear-gradient(135deg,#79f2b724,#ffd36f14);border-color:#79f2b747}.nav-item.secondary{color:var(--faint)}.as-button{text-align:left;width:100%}.main-content{justify-self:center;width:100%;min-width:0;max-width:1540px;padding:1.25rem 2rem 2.75rem}.app-alert{border-radius:var(--radius-md);color:var(--text);box-shadow:var(--shadow-soft);background:#ff6f911f;border:1px solid #ff6f9170;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:1rem;padding:.8rem .9rem;display:flex}.mobile-tabbar{display:none}.select-label{color:var(--faint);gap:.4rem;padding:.5rem .75rem;font-size:.8rem;display:grid}.select-label select,select,input,textarea{width:100%;color:var(--text);border:1px solid var(--line);border-radius:var(--radius-md);background:#f6f1e00b;outline:none;transition:border-color .16s,box-shadow .16s,background .16s}input,textarea,select{padding:.78rem .88rem}textarea{resize:vertical;min-height:112px;line-height:1.5}input::placeholder,textarea::placeholder{color:color-mix(in srgb, var(--muted) 72%, transparent)}input[type=checkbox]{width:1.15rem;min-width:1.15rem;height:1.15rem;accent-color:var(--brand);padding:0}input:focus,textarea:focus,select:focus{background:#f6f1e012;border-color:#79f2b7b8;box-shadow:0 0 0 3px #79f2b71f}.page{gap:1.15rem;min-width:0;display:grid}.section-header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.section-header>*{min-width:0}.section-header.compact{align-items:center}.section-header h1{letter-spacing:0;max-width:13ch;font-size:3.55rem;line-height:.96}.section-header h2{font-size:1.18rem;line-height:1.2}.section-header p,.muted{color:var(--muted)}.section-header p{max-width:62ch;line-height:1.45}.hero-band{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(140deg, #79f2b72e, transparent 46%), linear-gradient(25deg, #ff8b781f, transparent 45%), linear-gradient(315deg, #89b8ff21, transparent 50%), var(--surface);min-height:252px;box-shadow:var(--shadow);align-content:end;gap:1.05rem;padding:2rem;display:grid;position:relative;overflow:hidden}.hero-band:after{content:"";opacity:.28;pointer-events:none;background:repeating-linear-gradient(135deg,#ffffff0e 0 1px,#0000 1px 18px);position:absolute;inset:0}.hero-band>*{z-index:1;position:relative}.hero-band.compact-hero{background:linear-gradient(135deg, #79f2b71a, #ffd36f0b), var(--surface);min-height:auto;box-shadow:var(--shadow-soft);align-content:center;padding:1.25rem}.hero-band.compact-hero:after{opacity:.12}.compact-hero .section-header h1{max-width:none;font-size:2.2rem;line-height:1.05}.feed-hero{min-height:276px}.feed-hero .section-header{align-items:flex-end}.feed-hero .primary-button{min-width:108px}.discover-hero{min-height:252px}.create-hero{min-height:176px}.create-hero .section-header p{max-width:min(100%,44rem)}.apply-page{grid-template-rows:auto minmax(0,1fr);gap:1rem;min-height:100vh;padding:1rem;display:grid}.apply-header{justify-content:flex-start;align-items:center;gap:1rem;width:min(100%,660px);min-height:50px;margin-inline:auto;display:flex}.apply-brand{align-items:center;gap:.68rem;min-width:0;display:inline-flex}.apply-shell{width:min(100%,660px);margin-inline:auto}.apply-form-panel{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow);background:#ffffff0e}.apply-copy{border-bottom:1px solid var(--line);gap:.5rem;padding:1.25rem 1.25rem 1rem;display:grid}.apply-copy h1{max-width:20ch;margin:0;font-size:clamp(2rem,7vw,3.65rem);line-height:.96}.apply-copy p{max-width:44rem;color:var(--muted);margin:0}.apply-form{gap:1.25rem;padding:1.25rem;display:grid}.apply-form-section{border-top:1px solid #ffffff14;gap:.85rem;padding-top:1.05rem;display:grid}.apply-form-section:first-of-type{border-top:0;padding-top:0}.apply-form-section h2{margin:0;font-size:.98rem;line-height:1.2}.apply-field{color:var(--text);gap:.42rem;font-size:.94rem;font-weight:700;display:grid}.apply-field small{color:var(--muted);font-size:.82rem;font-weight:500}.apply-field input,.apply-field textarea{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;color:var(--text);font:inherit;background:#05060acc;outline:none;font-weight:500;line-height:1.45}.apply-field input{min-height:46px;padding:0 .85rem}.apply-field textarea{resize:vertical;min-height:94px;padding:.75rem .85rem}.apply-field input:focus,.apply-field textarea:focus{border-color:#ffffff5c;box-shadow:0 0 0 3px #ffffff14}.apply-field input::placeholder,.apply-field textarea::placeholder{color:#f6f1e06b}.apply-radio-group{border:0;gap:.6rem;margin:0;padding:0;display:grid}.apply-radio-group legend{color:var(--text);margin-bottom:.2rem;font-size:.94rem;font-weight:700}.apply-radio-group label{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:40px;color:var(--text);background:#05060a85;align-items:center;gap:.6rem;padding:0 .75rem;font-size:.92rem;display:flex}.apply-radio-group input{width:17px;height:17px;accent-color:var(--accent)}.apply-submit-row{justify-content:space-between;align-items:center;gap:1rem;padding-top:.25rem;display:flex}.apply-submit-status{color:var(--muted);text-align:right;margin:0;font-size:.88rem;line-height:1.35}.apply-submit-target{clip:rect(0 0 0 0);clip-path:inset(50%);border:0;width:1px;height:1px;position:absolute;overflow:hidden}.agent-upload-page{gap:1.05rem}.agent-upload-landing-hero{border-radius:var(--radius-lg);background:linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/76px 76px,linear-gradient(0deg,#ffffff09 1px,#0000 1px) 0 0/76px 76px,linear-gradient(116deg,#ff477e2e,#0000 32%),linear-gradient(132deg,#00f5d42e,#0000 48%),linear-gradient(315deg,#ffb70321,#0000 54%),#030405;border:1px solid #f6f1e026;grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);gap:1.25rem;min-height:420px;padding:1.6rem;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000061}.agent-upload-landing-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#0304054d 72%,#030405c7 100%);position:absolute;inset:0}.agent-upload-landing-hero>*{z-index:1;position:relative}.agent-upload-hero-copy{align-content:center;justify-items:start;gap:1rem;min-width:0;max-width:760px;display:grid}.agent-upload-brand-lockup{align-items:center;gap:.72rem;min-width:0;display:inline-flex}.agent-upload-brand-icon{object-fit:contain;filter:drop-shadow(0 0 20px #00f5d45c);width:44px;height:44px}.agent-upload-brand-wordmark{filter:drop-shadow(0 14px 28px #0000005c);width:132px;height:auto}.agent-upload-kicker{border-radius:var(--radius-md);color:#ffffffd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff29;align-items:center;min-height:34px;padding:.42rem .66rem;font-size:.82rem;font-weight:850;display:inline-flex}.agent-upload-hero-heading{gap:.75rem;display:grid}.agent-upload-hero-heading h1{color:#fff;letter-spacing:0;max-width:10ch;font-size:3.55rem;line-height:.98}.agent-upload-hero-heading p{color:#ffffffad;max-width:62ch;line-height:1.55}.agent-upload-hero-actions{flex-wrap:wrap;align-items:center;gap:.7rem;padding-top:.25rem;display:flex}.agent-upload-hero-stage{min-width:0;min-height:360px;position:relative}.agent-upload-terminal-card,.agent-upload-preview-card{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0c0bb8;border:1px solid #ffffff24;position:absolute;box-shadow:0 28px 80px #0000005c}.agent-upload-terminal-card{width:min(74%,330px);top:28px;left:0;overflow:hidden}.agent-upload-terminal-top{border-bottom:1px solid #ffffff1a;gap:.36rem;padding:.7rem .8rem;display:flex}.agent-upload-terminal-top span{background:var(--brand);border-radius:999px;width:9px;height:9px}.agent-upload-terminal-top span:nth-child(2){background:var(--brand-3)}.agent-upload-terminal-top span:nth-child(3){background:#ff477e}.agent-upload-terminal-lines{gap:.55rem;padding:1rem;font-family:SFMono-Regular,Cascadia Code,Liberation Mono,Menlo,monospace;font-size:.83rem;line-height:1.45;display:grid}.agent-upload-terminal-lines span,.agent-upload-terminal-lines strong,.agent-upload-terminal-lines em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-upload-terminal-lines span{color:#ffffff94}.agent-upload-terminal-lines strong{color:#82f58a;font-weight:850}.agent-upload-terminal-lines em{color:#00f5d4;font-style:normal}.agent-upload-preview-card{width:214px;padding:.72rem;bottom:12px;right:0;transform:rotate(-2deg)}.agent-upload-preview-screen{aspect-ratio:10/16;border-radius:var(--radius-md);background:linear-gradient(145deg,#00f5d42e,#0000 45%),linear-gradient(315deg,#ff477e38,#0000 50%),#11130f;border:1px solid #ffffff24;position:relative;overflow:hidden}.agent-upload-preview-screen:before{content:"";border-radius:var(--radius-sm);border:1px solid #ffffff29;position:absolute;inset:10px}.agent-upload-preview-orbit{border:1px solid #ffffff57;border-radius:50%;height:86px;position:absolute;top:54px;left:24px;right:24px;transform:rotate(-18deg)}.agent-upload-preview-game{grid-template-columns:repeat(3,1fr);gap:.44rem;display:grid;position:absolute;inset:auto 22px 26px}.agent-upload-preview-game span{border-radius:var(--radius-sm);background:#ffffff1c;border:1px solid #ffffff29;min-height:52px}.agent-upload-preview-game span:nth-child(2){background:#82f58a38;transform:translateY(-20px)}.agent-upload-preview-caption{gap:.15rem;padding:.68rem .2rem .05rem;display:grid}.agent-upload-preview-caption span{color:#ffffff8f;font-size:.78rem;font-weight:800}.agent-upload-preview-caption strong{color:#fff;font-size:.95rem}.agent-upload-compatibility{border-radius:var(--radius-lg);background:linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/72px 72px,linear-gradient(0deg,#ffffff08 1px,#0000 1px) 0 0/72px 72px,#f6f1e009;border:1px solid #f6f1e021;grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);align-items:center;gap:1rem;padding:1rem;display:grid}.agent-upload-compatibility-copy{gap:.3rem;min-width:0;display:grid}.agent-upload-compatibility h2{font-size:1.05rem}.agent-upload-compatibility p{max-width:50rem;color:var(--muted);line-height:1.45}.agent-upload-agent-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.agent-upload-agent-card{border-radius:var(--radius-md);min-width:0;min-height:76px;color:var(--text);text-align:center;background:linear-gradient(145deg,#ffffff12,#ffffff06),#0a0c0b73;border:1px solid #f6f1e021;grid-template-columns:1fr;place-items:center;gap:.45rem;padding:.6rem .68rem;font-size:.78rem;font-weight:850;line-height:1.16;display:grid}.agent-upload-agent-card>span:last-child{overflow-wrap:anywhere;min-width:0}.agent-upload-agent-logo{aspect-ratio:1;border-radius:var(--radius-sm);background:#f8f7f1;border:1px solid #ffffff29;place-items:center;width:38px;min-width:38px;display:grid}.agent-upload-agent-logo img{object-fit:contain;width:26px;height:26px}.agent-upload-workflow{background:linear-gradient(135deg,#79f2b713,#0000 42%),linear-gradient(315deg,#89b8ff14,#0000 48%),#f6f1e009;gap:1rem;padding:1.05rem;display:grid}.agent-upload-workflow-header,.agent-upload-mode-header{align-items:flex-start;gap:.8rem;min-width:0;display:flex}.agent-upload-workflow-header svg{color:#00f5d4;margin-top:.12rem}.agent-upload-workflow-header h2,.agent-upload-mode h2,.agent-upload-keys h2{font-size:1rem}.agent-upload-workflow-header p,.agent-upload-step p,.agent-upload-mode p,.agent-upload-tutorial-copy p,.agent-upload-keys p,.agent-upload-empty,.agent-upload-key-row span{color:var(--muted);line-height:1.45}.agent-upload-workflow-body{grid-template-columns:minmax(0,.92fr) minmax(320px,.64fr);align-items:stretch;gap:1rem;display:grid}.agent-upload-steps,.agent-upload-modes{gap:.85rem;display:grid}.agent-upload-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-upload-workflow-body .agent-upload-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-upload-step{border-radius:var(--radius-md);background:linear-gradient(145deg,#ffffff0e,#ffffff05),#0a0c0b3d;border:1px solid #f6f1e01f;align-content:start;gap:.42rem;min-width:0;min-height:136px;padding:.86rem;display:grid}.agent-upload-step span{aspect-ratio:1;border-radius:var(--radius-sm);color:#07100c;background:linear-gradient(135deg, var(--brand), var(--brand-3));place-items:center;width:28px;font-size:.82rem;font-weight:900;display:grid;box-shadow:0 10px 22px #79f2b729}.agent-upload-step strong,.agent-upload-key-row strong{overflow-wrap:anywhere;min-width:0}.agent-upload-tutorial{border-radius:var(--radius-md);background:linear-gradient(145deg,#ffffff0e,#ffffff05),#0a0c0b47;border:1px solid #f6f1e01f;align-content:start;gap:.75rem;min-width:0;padding:.86rem;display:grid}.agent-upload-tutorial-copy{gap:.32rem;display:grid}.agent-upload-tutorial-copy strong{font-size:.98rem}.agent-upload-tutorial-video{border-radius:var(--radius-md);background:#030405;border:1px solid #f6f1e021;overflow:hidden;box-shadow:0 18px 54px #0000003d}.agent-upload-tutorial-video video{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.agent-upload-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.agent-upload-main{gap:1rem;display:grid}.agent-upload-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-upload-mode,.agent-upload-prompt-panel{padding:1.05rem}.agent-upload-mode{background:linear-gradient(145deg,#ffffff0e,#ffffff05),#171914db;border-color:#f6f1e021;align-content:space-between;gap:1rem;min-width:0;min-height:190px;display:grid}.agent-upload-mode.is-active{border-color:#00f5d46b;box-shadow:inset 0 0 0 1px #00f5d429,0 18px 54px #00f5d414}.agent-upload-mode-icon{aspect-ratio:1;border-radius:var(--radius-md);color:#00f5d4;background:#00f5d414;border:1px solid #00f5d442;place-items:center;width:42px;min-width:42px;display:grid}.agent-upload-key-warning{border-radius:var(--radius-md);color:var(--text);background:#ffd66614;border:1px solid #ffd66647;align-items:flex-start;gap:.55rem;padding:.75rem .85rem;display:flex}.agent-upload-key-warning svg{color:#ffd666;margin-top:.08rem}.agent-upload-prompt{resize:vertical;white-space:pre;background:linear-gradient(#ffffff0b,#ffffff06),#0304058c;min-height:520px;font-family:SFMono-Regular,Cascadia Code,Liberation Mono,Menlo,monospace;font-size:.88rem;line-height:1.55}.agent-upload-side{gap:1rem;display:grid}.agent-upload-status,.agent-upload-facts,.agent-upload-keys{padding:1rem}.agent-upload-status{align-items:flex-start;gap:.85rem;display:flex}.agent-upload-status h2,.agent-upload-fact strong{font-size:1rem}.agent-upload-status p,.agent-upload-fact span{color:var(--muted);line-height:1.45}.agent-upload-status-icon{aspect-ratio:1;border-radius:var(--radius-md);width:44px;min-width:44px;color:var(--brand);background:#79f2b714;border:1px solid #79f2b73d;place-items:center;display:grid}.agent-upload-facts{gap:.15rem;display:grid}.agent-upload-fact{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:.7rem;padding:.72rem 0;display:grid}.agent-upload-fact:last-child{border-bottom:0}.agent-upload-fact svg{color:var(--brand-2);margin-top:.1rem}.agent-upload-fact div{gap:.18rem;min-width:0;display:grid}.agent-upload-fact strong{overflow-wrap:anywhere}.agent-upload-keys{gap:.85rem;display:grid}.agent-upload-key-list{gap:.6rem;display:grid}.agent-upload-empty{margin:0}.agent-upload-key-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.72rem 0;display:grid}.agent-upload-key-row:first-child{border-top:0;padding-top:0}.agent-upload-key-row>div{gap:.18rem;min-width:0;display:grid}.agent-upload-key-row>svg{color:var(--muted)}.developer-page{gap:1rem}.developer-hero{border-radius:var(--radius-lg);background:linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/74px 74px,linear-gradient(0deg,#ffffff09 1px,#0000 1px) 0 0/74px 74px,linear-gradient(126deg,#79f2b729,#0000 42%),linear-gradient(315deg,#89b8ff24,#0000 48%),#050606;border:1px solid #f6f1e021;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);grid-template-areas:"usage usage""copy flow";align-items:stretch;gap:1rem;padding:1.3rem;display:grid;box-shadow:0 24px 80px #00000052}.developer-hero-copy{grid-area:copy;align-content:center;justify-items:start;gap:.9rem;min-width:0;display:grid}.developer-usage-corner{grid-area:usage;place-self:start end}.developer-brand-lockup{align-items:center;gap:.7rem;display:inline-flex}.developer-brand-icon{object-fit:contain;filter:drop-shadow(0 0 18px #79f2b742);width:44px;height:44px}.developer-brand-wordmark{width:132px;height:auto}.developer-kicker{border-radius:var(--radius-md);color:#ffffffd1;background:#ffffff12;border:1px solid #ffffff24;align-items:center;min-height:32px;padding:.38rem .62rem;font-size:.8rem;font-weight:850;display:inline-flex}.developer-hero-heading{gap:.58rem;display:grid}.developer-hero-heading h1{color:#fff;letter-spacing:0;max-width:13ch;font-size:3.08rem;line-height:1}.developer-hero-heading p{color:#ffffffad;max-width:50ch;line-height:1.48}.developer-hero-actions,.developer-step-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.developer-agent-strip{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.developer-agent-strip li{border-radius:var(--radius-sm);color:#ffffffc2;background:#0a0c0b66;border:1px solid #f6f1e021;align-items:center;gap:.38rem;min-height:34px;padding:.36rem .52rem;font-size:.78rem;font-weight:800;display:inline-flex}.developer-agent-strip img{object-fit:contain;width:20px;height:20px}.developer-flow-card{border-radius:var(--radius-lg);background:linear-gradient(145deg,#fff1,#ffffff05),#0a0c0b80;border:1px solid #f6f1e01f;grid-area:flow;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;padding:1rem;display:grid}.developer-flow-card svg{color:#ffffff57}.developer-flow-node{border-radius:var(--radius-md);color:#ffffffc2;text-align:center;background:#f6f1e00b;border:1px solid #f6f1e01f;place-items:center;min-width:0;min-height:76px;padding:.7rem;font-size:.82rem;font-weight:850;display:grid}.developer-flow-node.is-active{color:#fff;background:#00f5d41a;border-color:#00f5d46b}.developer-flow-node.is-done{background:#79f2b71a;border-color:#79f2b75c}.developer-onboarding,.developer-video-band,.developer-advanced{gap:1rem;padding:.15rem 0;display:grid}.developer-onboarding-header,.developer-advanced-header,.developer-video-band{min-width:0}.developer-onboarding-header{align-items:start;gap:1rem;display:grid}.developer-action-hub{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;min-width:0;display:grid}.developer-action-card{border-radius:var(--radius-md);min-width:0;min-height:118px;color:var(--text);text-align:left;cursor:pointer;background:linear-gradient(145deg,#ffffff0d,#ffffff05),#0a0c0b47;border:1px solid #f6f1e01f;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem .68rem;padding:.9rem;display:grid}.developer-action-card:hover,.developer-action-card.is-selected{background:#00f5d413;border-color:#00f5d457}.developer-action-card-icon{aspect-ratio:1;border-radius:var(--radius-sm);width:38px;color:var(--brand-2);background:#00f5d412;border:1px solid #00f5d438;place-items:center;display:grid}.developer-action-card strong,.developer-action-card small{overflow-wrap:anywhere;min-width:0}.developer-action-card strong{align-self:center;font-size:.98rem}.developer-action-card small{color:var(--muted);grid-column:1/-1;line-height:1.38}.developer-action-detail{gap:.85rem;min-width:0;display:grid}.developer-tools-version{border-radius:var(--radius-sm);width:fit-content;min-height:28px;color:var(--text);background:#00f5d412;border:1px solid #00f5d438;align-items:center;gap:.34rem;padding:.22rem .44rem;font-size:.78rem;font-weight:820;display:inline-flex}.developer-tools-version svg{color:var(--brand-2);flex:none}.developer-onboarding-header h2,.developer-video-band h2,.developer-advanced-header h2{font-size:1.32rem}.developer-onboarding-header p,.developer-video-band p,.developer-advanced-header p,.developer-step-copy p,.developer-muted,.developer-action-help,.developer-details-body p,.developer-key-row span{color:var(--muted);line-height:1.45}.developer-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;min-width:0;display:grid}.developer-progress-step{border-radius:var(--radius-sm);min-width:0;min-height:38px;color:var(--faint);text-align:center;background:#0a0c0b3d;border:1px solid #f6f1e01c;justify-content:center;align-items:center;gap:.28rem;padding:.35rem .4rem;font-size:.73rem;font-weight:850;display:inline-flex}.developer-progress-step.is-active{color:#fff;background:#00f5d414;border-color:#00f5d45c}.developer-progress-step.is-done{color:var(--brand);border-color:#79f2b757}.developer-step-panel{border-radius:var(--radius-md);background:linear-gradient(145deg,#ffffff0d,#ffffff05),#0a0c0b38;border:1px solid #f6f1e01c;gap:.85rem;min-width:0;padding:.9rem;display:grid}.developer-step-panel.is-locked{opacity:.58}.developer-step-panel.is-active{border-color:#00f5d438}.developer-step-copy{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.72rem;display:grid}.developer-step-copy h3{font-size:1.03rem}.developer-step-number{aspect-ratio:1;border-radius:var(--radius-sm);color:#06100c;background:linear-gradient(135deg, var(--brand), var(--brand-3));place-items:center;width:30px;font-size:.82rem;font-weight:900;display:grid}.developer-agent-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.developer-agent-option{border-radius:var(--radius-md);min-width:0;min-height:128px;color:var(--text);text-align:left;cursor:pointer;background:linear-gradient(145deg,#ffffff0e,#ffffff05),#17191480;border:1px solid #f6f1e01f;justify-items:start;gap:.42rem;padding:.82rem;display:grid}.developer-agent-option:hover,.developer-agent-option.is-selected{background:#00f5d413;border-color:#00f5d461}.developer-agent-option-logo{aspect-ratio:1;border-radius:var(--radius-sm);color:#141510;background:#f8f7f1;border:1px solid #ffffff26;place-items:center;width:42px;display:grid}.developer-agent-option-logo img{object-fit:contain;width:28px;height:28px}.developer-agent-option small{color:var(--muted);line-height:1.35}.developer-mini-diagram,.developer-account-link{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.developer-mini-diagram span,.developer-account-link span{border-radius:var(--radius-sm);min-height:34px;color:var(--text);background:#f6f1e00b;border:1px solid #f6f1e01f;align-items:center;padding:.34rem .52rem;font-size:.8rem;font-weight:820;display:inline-flex}.developer-mini-diagram svg,.developer-account-link svg{color:var(--brand-2)}.developer-copy-result,.developer-key-warning,.developer-final-guidance{border-radius:var(--radius-md);min-width:0;color:var(--text);background:#79f2b713;border:1px solid #79f2b73d;align-items:flex-start;gap:.52rem;padding:.68rem .75rem;display:flex}.developer-key-warning{background:#ffd66614;border-color:#ffd66647}.developer-copy-result svg,.developer-final-guidance svg{color:var(--brand);margin-top:.08rem}.developer-key-warning svg{color:#ffd666;margin-top:.08rem}.developer-prompt-preview{border-radius:var(--radius-md);background:#0304054d;border:1px solid #f6f1e01f;gap:.35rem;min-width:0;padding:.78rem;display:grid}.developer-prompt-preview span{min-width:0;color:var(--muted);overflow-wrap:anywhere;line-height:1.42}.developer-prompt-textarea,.developer-game-idea textarea{border-radius:var(--radius-md);width:100%;min-width:0;color:var(--text);background:linear-gradient(#ffffff0b,#ffffff06),#0304058c;border:1px solid #f6f1e01f}.developer-prompt-textarea{resize:vertical;white-space:pre;min-height:280px;padding:.8rem;font-family:SFMono-Regular,Cascadia Code,Liberation Mono,Menlo,monospace;font-size:.82rem;line-height:1.55}.developer-game-idea{min-width:0;color:var(--text);gap:.42rem;font-weight:850;display:grid}.developer-game-idea textarea{min-height:116px;font:inherit;resize:vertical;padding:.8rem;font-weight:500}.developer-action-help{align-items:center;min-height:38px;font-size:.86rem;display:inline-flex}.developer-video-band{border-block:1px solid #f6f1e01a;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-block:1.15rem}.developer-video-band.is-open{align-items:start}.developer-video-actions{justify-content:flex-end;min-width:0;display:flex}.developer-video-frame{border-radius:var(--radius-md);background:#030405;border:1px solid #f6f1e021;grid-column:1/-1;overflow:hidden;box-shadow:0 18px 54px #00000038}.developer-video-frame video{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.developer-details{border-radius:var(--radius-md);background:#0a0c0b38;border:1px solid #f6f1e01f}.developer-details summary{min-height:52px;color:var(--text);cursor:pointer;align-items:center;padding:.82rem .9rem;font-weight:850;display:flex}.developer-details-body{gap:.75rem;padding:0 .9rem .9rem;display:grid}.developer-details-body ul{color:var(--muted);gap:.36rem;margin:0;padding-left:1.1rem;display:grid}.developer-details-heading,.developer-key-row{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.developer-key-list{gap:.55rem;display:grid}.developer-key-row{border-top:1px solid var(--line);align-items:flex-start;padding:.7rem 0}.developer-key-row:first-child{border-top:0}.developer-key-row>div{gap:.18rem;min-width:0;display:grid}.developer-key-row strong{overflow-wrap:anywhere}.developer-tech-list{gap:.7rem;margin:0;display:grid}.developer-tech-list div{gap:.24rem;min-width:0;display:grid}.developer-tech-list dt{color:var(--text);font-weight:850}.developer-tech-list dd{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin:0}.developer-tech-list pre{border-radius:var(--radius-sm);color:var(--text);background:#0304058c;margin:0;padding:.68rem;overflow-x:auto}.developer-usage-page{gap:1rem}.developer-usage-hero{border-radius:var(--radius-lg);background:linear-gradient(120deg,#79f2b71f,#0000 44%),linear-gradient(315deg,#ffd66614,#0000 52%),#0a0c0b66;border:1px solid #f6f1e01f;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;min-width:0;padding:1rem;display:grid}.developer-usage-heading{justify-items:start;gap:.8rem;min-width:0;display:grid}.developer-usage-heading>div{gap:.5rem;min-width:0;display:grid}.developer-usage-heading h1{letter-spacing:0;font-size:2.1rem;line-height:1.05}.developer-usage-heading p{max-width:68ch;color:var(--muted);line-height:1.5}.developer-usage-controls{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:.65rem;min-width:0;display:flex}.developer-usage-range{min-width:174px;color:var(--muted);gap:.32rem;font-size:.78rem;font-weight:850;display:grid}.developer-usage-range select{border-radius:var(--radius-sm);min-height:40px;color:var(--text);background:#030405b8;border:1px solid #f6f1e024;padding:0 .65rem}.developer-usage-alert{border-radius:var(--radius-md);min-width:0;color:var(--text);background:#ffd66614;border:1px solid #ffd66647;align-items:flex-start;gap:.5rem;padding:.75rem .82rem;display:flex}.developer-usage-alert svg{color:#ffd666;flex:none}.developer-usage-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.developer-usage-metric{border-radius:var(--radius-md);background:linear-gradient(145deg,#ffffff0d,#ffffff05),#0a0c0b3d;border:1px solid #f6f1e01c;grid-template-columns:auto minmax(0,1fr);gap:.65rem;min-width:0;padding:.86rem;display:grid}.developer-usage-metric>span{aspect-ratio:1;border-radius:var(--radius-sm);width:38px;color:var(--brand);background:#79f2b714;border:1px solid #79f2b738;place-items:center;display:grid}.developer-usage-metric div{gap:.18rem;min-width:0;display:grid}.developer-usage-metric strong{font-size:1.45rem;line-height:1}.developer-usage-metric p,.developer-usage-metric small,.developer-usage-panel-header p,.developer-usage-tool-row span,.developer-usage-recent-row span{color:var(--muted);line-height:1.42}.developer-usage-metric p{font-weight:850}.developer-usage-empty{border-radius:var(--radius-md);color:var(--muted);border:1px dashed #f6f1e02e;align-items:center;gap:.65rem;padding:.85rem;display:flex}.developer-usage-empty svg{color:var(--brand-2)}.developer-usage-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:start;gap:.85rem;display:grid}.developer-usage-panel{border-radius:var(--radius-md);background:#0a0c0b38;border:1px solid #f6f1e01c;gap:.75rem;min-width:0;padding:.9rem;display:grid}.developer-usage-recent-panel{grid-column:1/-1}.developer-usage-panel-header{gap:.28rem;min-width:0;display:grid}.developer-usage-panel-header h2{font-size:1.08rem}.developer-usage-tool-list,.developer-usage-recent-list{gap:.58rem;min-width:0;display:grid}.developer-usage-tool-row,.developer-usage-recent-row{border-top:1px solid var(--line);gap:.55rem;min-width:0;padding:.68rem 0;display:grid}.developer-usage-tool-row{grid-template-columns:minmax(0,1fr) minmax(120px,.5fr) auto;align-items:center}.developer-usage-tool-row:first-child,.developer-usage-recent-row:first-child{border-top:0}.developer-usage-tool-row>div:first-child,.developer-usage-recent-row>div{gap:.18rem;min-width:0;display:grid}.developer-usage-tool-row strong,.developer-usage-recent-row strong{overflow-wrap:anywhere}.developer-usage-bar{background:#f6f1e014;border-radius:999px;height:8px;overflow:hidden}.developer-usage-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--brand), var(--brand-3));height:100%;display:block}.developer-usage-day-chart{grid-auto-columns:minmax(34px,1fr);grid-auto-flow:column;align-items:end;gap:.45rem;min-height:168px;padding-bottom:.25rem;display:grid;overflow-x:auto}.developer-usage-day{grid-template-rows:minmax(96px,1fr) auto;justify-items:center;gap:.4rem;min-width:34px;display:grid}.developer-usage-day span{border-radius:var(--radius-sm) var(--radius-sm) 2px 2px;background:linear-gradient(180deg, var(--brand-2), var(--brand));align-self:end;width:100%;min-height:8px}.developer-usage-day small{color:var(--faint);white-space:nowrap;font-size:.68rem}.developer-usage-recent-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.developer-usage-pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:flex-end;align-items:center;gap:.75rem;padding-top:.75rem;font-size:.82rem;font-weight:800;display:flex}.developer-usage-pagination span{text-align:center;white-space:nowrap;min-width:82px}.developer-usage-status{border-radius:var(--radius-sm);min-height:28px;color:var(--muted);border:1px solid #f6f1e01f;justify-content:center;align-items:center;padding:.24rem .5rem;font-size:.74rem;font-weight:850;display:inline-flex}.developer-usage-status.is-succeeded{color:var(--brand);background:#79f2b714;border-color:#79f2b752}.developer-usage-status.is-failed,.developer-usage-status.is-rejected{color:#ffb0a8;background:#ff737314;border-color:#ff73734d}.developer-usage-status.is-queued{color:#ffd666;background:#ffd66614;border-color:#ffd6664d}@media (prefers-reduced-motion:no-preference){.developer-progress-step.is-active,.developer-step-panel.is-active{transition:border-color .18s,background-color .18s,opacity .18s}.developer-copy-result{animation:.18s ease-out developer-fade-in}}@keyframes developer-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.toolbar,.segmented,.row{flex-wrap:wrap;align-items:center;gap:.6rem;min-width:0;display:flex}label.row{min-height:44px}.segmented{border:1px solid var(--line);border-radius:var(--radius-md);background:#f6f1e00a;padding:.25rem}.segmented button{justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.chip,.segmented button,.primary-button,.secondary-button,.danger-button,.ghost-button,.icon-button{border:1px solid var(--line);border-radius:var(--radius-md);max-width:100%;min-height:42px;color:var(--text);cursor:pointer;overflow-wrap:anywhere;background:#f6f1e00e;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s}.chip:hover,.segmented button:hover,.primary-button:hover,.secondary-button:hover,.danger-button:hover,.ghost-button:hover,.icon-button:hover{border-color:var(--line-strong);background:#f6f1e014;transform:translateY(-1px)}.chip,.segmented button{color:var(--muted);padding:.35rem .82rem;font-weight:700}.chip.active,.segmented button.active{color:#07100c;background:linear-gradient(135deg, var(--brand), var(--brand-3));border-color:#0000;box-shadow:0 10px 22px #79f2b724}.chip-scroller{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;max-width:100%;padding-bottom:.08rem;padding-right:1.25rem;position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.chip-scroller::-webkit-scrollbar{display:none}.chip-scroller .chip{flex:none}.primary-button,.secondary-button,.danger-button,.ghost-button{text-align:center;justify-content:center;align-items:center;gap:.45rem;padding:.38rem 1rem;font-weight:800;line-height:1.15;display:inline-flex}.primary-button svg,.secondary-button svg,.danger-button svg,.ghost-button svg,.icon-button svg{flex:none}.primary-button{color:#07100c;background:linear-gradient(135deg, var(--brand), var(--brand-3));border-color:#0000;box-shadow:0 14px 28px #79f2b729}.secondary-button{background:#89b8ff1f;border-color:#89b8ff47}.danger-button{color:#fff;background:#ff6f9124;border-color:#ff6f915c}.ghost-button{background:0 0}.icon-button{place-items:center;width:42px;min-width:42px;padding:0;display:inline-grid}.icon-button.primary{color:#07100c;background:linear-gradient(135deg, var(--brand), var(--brand-3));border-color:#0000}.icon-button.subtle{color:var(--muted);background:0 0}button:disabled{cursor:not-allowed;opacity:.55;transform:none}.grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.feed-grid{align-items:stretch}.dense-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.85rem;display:grid}.playable-card,.panel,.auth-panel{border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-soft);background:linear-gradient(#f6f1e009,#0000),#171914e6}.playable-card{transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;overflow:hidden}.playable-card:hover{box-shadow:var(--shadow);border-color:#79f2b742;transform:translateY(-3px)}.tile-media{aspect-ratio:16/10;background:linear-gradient(135deg, #79f2b72e, #ff8b781f), var(--surface-2);display:block;position:relative;overflow:hidden}.profile-preview-grid .playable-card{aspect-ratio:10/16;display:block}.profile-preview-grid .tile-media{aspect-ratio:10/16;width:100%;height:100%}.profile-preview-grid .card-body{display:none}.tile-media.fallback-media{background:radial-gradient(circle at 30% 24%,#79f2b738,#0000 34%),radial-gradient(circle at 76% 78%,#ffd36f21,#0000 34%),linear-gradient(145deg,#273623f5,#191813fa)}.tile-media:after{content:"";opacity:.85;background:linear-gradient(#00000014,#0000007a);transition:opacity .18s;position:absolute;inset:0}.tile-media.fallback-media:after{opacity:.42}.playable-card:hover .tile-media:after{opacity:.62}.playable-card:hover .fallback-media:after{opacity:.32}.tile-media img,.tile-media video{object-fit:cover;width:100%;height:100%;transition:transform .22s}.playable-card:hover .tile-media img,.playable-card:hover .tile-media video{transform:scale(1.035)}.tile-fallback{z-index:1;width:100%;height:100%;color:var(--brand);text-align:center;align-content:center;place-items:center;gap:.55rem;font-size:1.8rem;display:grid;position:relative}.tile-fallback span{aspect-ratio:1;border-radius:var(--radius-md);background:#0a0c0b5c;border:1px solid #79f2b738;place-items:center;width:58px;display:grid;box-shadow:0 18px 34px #0003}.tile-fallback small{color:var(--text);font-size:.85rem;font-weight:850}.media-category,.play-chip{z-index:1;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0c0bc2;border:1px solid #ffffff2e;align-items:center;gap:.35rem;min-height:30px;padding:0 .65rem;display:inline-flex;position:absolute}.media-category{color:var(--brand-3);font-size:.8rem;font-weight:800;top:.7rem;left:.7rem}.play-chip{color:var(--text);font-weight:800;bottom:.7rem;right:.7rem}.private-lock{z-index:1;color:#ffffffd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0c0b8c;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:absolute;top:.7rem;right:.7rem}.card-body{gap:.68rem;padding:.95rem;display:grid}.card-kicker{color:var(--faint);justify-content:space-between;align-items:center;gap:.65rem;font-size:.78rem;display:flex}.creator-link{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.creator-link:hover{color:var(--brand)}.card-title{font-size:1.06rem;line-height:1.22}.card-title a:hover{color:var(--brand)}.card-body p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.42;display:-webkit-box;overflow:hidden}.card-tags{flex-wrap:wrap;gap:.35rem;display:flex}.tag-pill{border:1px solid var(--line);border-radius:var(--radius-sm);max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#f6f1e00a;padding:.22rem .48rem;font-size:.76rem;overflow:hidden}.card-meta{color:var(--faint);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.78rem;display:flex}.card-meta span{border-radius:var(--radius-sm);background:#f6f1e005;border:1px solid #f6f1e013;align-items:center;gap:.28rem;min-height:24px;padding:0 .4rem;display:inline-flex}.card-meta svg{opacity:.72}.card-actions{flex-wrap:wrap;gap:.45rem;padding-top:.05rem;display:flex}.card-actions .icon-button{width:40px;min-width:40px;min-height:40px}.card-actions .icon-button.primary,.card-actions .icon-button:hover{box-shadow:0 10px 20px #79f2b714}.card-actions .social-primary.subtle{color:var(--brand);background:#79f2b70f;border-color:#79f2b73d}.card-actions .social-primary.subtle:hover{background:#79f2b71a;border-color:#79f2b761}.panel{padding:1rem}.panel.prominent{background:linear-gradient(135deg,#79f2b717,#ffd36f0b),#171914eb}.create-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.composer-panel{gap:.9rem;padding:1.1rem;display:grid}.composer-panel .chat-transcript{min-height:clamp(292px,38vh,430px);max-height:52vh}.detail-sidebar .revision-chat-transcript{min-height:220px;max-height:360px;padding:.7rem}.detail-sidebar .revision-chat-transcript .chat-bubble{width:min(100%,680px)}.revision-ready-box textarea{min-height:112px}.revision-composer-form{grid-template-columns:minmax(0,1fr)}.revision-composer-form .send-button{width:100%}.composer-empty{text-align:center;place-self:center;max-width:32rem}.send-button{white-space:nowrap;min-width:140px;padding-inline:1.2rem}.collapsible-panel{min-width:0}.collapsible-panel summary{min-height:44px;color:var(--text);cursor:pointer;border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:.75rem;font-weight:850;list-style:none;display:flex}.collapsible-panel summary span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.collapsible-panel summary::-webkit-details-marker{display:none}.collapsible-panel summary svg{color:var(--muted);transition:transform .16s,color .16s}.collapsible-panel[open] summary>svg,.collapsible-panel[open] summary .row svg:last-child{color:var(--brand);transform:rotate(180deg)}.summary-count{border-radius:var(--radius-sm);min-width:28px;min-height:28px;color:var(--brand);background:#79f2b714;border:1px solid #79f2b733;justify-content:center;align-items:center;margin-left:auto;padding:0 .45rem;font-size:.8rem;font-weight:850;display:inline-flex}.collapsible-content{gap:.75rem;padding-top:.75rem;display:grid}.composer-options{border:1px solid var(--line);border-radius:var(--radius-md);background:#f6f1e009;padding:0 .8rem}.composer-options[open]{padding-bottom:.8rem}.two-column,.discover-layout,.detail-layout,.settings-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);align-items:start;gap:1rem;display:grid}.discover-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.36fr)}.two-column{grid-template-columns:minmax(0,560px) minmax(310px,420px);justify-content:center}.detail-layout{grid-template-columns:minmax(0,560px) minmax(320px,520px);justify-content:center}.playable-stage,.detail-sidebar{gap:.9rem;display:grid}.playable-stage{justify-items:center}.playable-stage>.panel{width:min(100%,560px)}.inplace-generating{border-radius:var(--radius-md);background:#79f2b70f;border:1px solid #79f2b747;justify-items:start;gap:.55rem;width:min(100%,560px);padding:.85rem 1rem;display:grid}.inplace-generating-text{gap:.15rem;display:grid}.inplace-generating-text strong{color:var(--text);font-size:.95rem}.inplace-generating-text span{color:var(--muted);font-size:.85rem}.is-generating-locked{opacity:.55;pointer-events:none}.draft-history-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.draft-history-item{text-align:left;border-radius:var(--radius-md);width:100%;color:var(--text);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;align-items:center;gap:.7rem;padding:.5rem;display:flex}.draft-history-item:disabled{cursor:default;opacity:.6}.draft-history-item:not(:disabled):hover{border-color:#79f2b757}.draft-history-thumb{object-fit:cover;background:#ffffff0f;border-radius:8px;flex:none;width:48px;height:64px}.draft-history-meta{gap:.15rem;min-width:0;display:grid}.draft-history-meta strong{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;display:-webkit-box;overflow:hidden}.draft-history-meta .muted{font-size:.8rem}.draft-history-dialog{gap:.9rem;width:min(100%,720px);max-height:90vh;display:grid;overflow:auto}.draft-history-preview{aspect-ratio:9/16;border-radius:var(--radius-md);width:100%;max-height:60vh;overflow:hidden}.draft-history-preview>*{width:100%;height:100%}.draft-history-conversation{max-height:30vh;overflow:auto}.detail-summary{gap:1rem;display:grid}.detail-title{max-width:18ch;font-size:2.1rem;line-height:1.08}.generation-wait{grid-template-columns:minmax(0,1.1fr) minmax(280px,.7fr);align-content:center;align-items:center;min-height:min(68vh,680px)}.generation-wait-copy{gap:1rem;max-width:760px;display:grid}.generation-wait-copy h1{max-width:12ch}.generation-wait-copy>p{max-width:60ch;color:var(--muted);font-size:1.05rem;line-height:1.55}.status-chip{border-radius:var(--radius-md);width:fit-content;min-height:34px;color:var(--brand);background:#79f2b717;border:1px solid #79f2b757;align-items:center;gap:.45rem;padding:0 .7rem;font-weight:800;display:inline-flex}.generation-meter{background:#ffffff14;border-radius:999px;width:min(100%,420px);height:8px;overflow:hidden}.generation-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--brand), var(--brand-2), var(--brand-3));width:42%;height:100%;animation:1.7s ease-in-out infinite alternate generation-meter;display:block}.generation-prompt{gap:.35rem;max-width:720px;padding-top:.25rem;display:grid}.generation-prompt strong{color:var(--text);font-size:.85rem}.generation-prompt p{color:var(--muted);-webkit-line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.generation-wait-steps{gap:.7rem;display:grid}.generation-wait-steps div{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff0b;gap:.25rem;padding:.9rem;display:grid}.generation-wait-steps strong{color:var(--text)}.generation-wait-steps span{color:var(--muted);line-height:1.45}.playable-frame{aspect-ratio:10/16;border:1px solid var(--line-strong);border-radius:var(--radius-lg);width:min(100%,512px);height:auto;box-shadow:var(--shadow);background:#000;justify-self:center;display:block}.empty-frame{color:var(--muted);place-items:center;display:grid}.comments-panel{gap:.85rem;display:grid}.comment-form,.composer-form{grid-template-columns:minmax(0,1fr) 42px;gap:.5rem;display:grid}.composer-form{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.composer-form input{min-height:50px}.initial-composer-form{grid-template-columns:minmax(0,1fr)}.initial-composer-form textarea{min-height:clamp(220px,34vh,360px)}.initial-composer-form .send-button{justify-self:end}.search-box{border:1px solid var(--line);border-radius:var(--radius-md);background:#0a0c0b6b;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:.65rem;width:min(100%,760px);padding:0 .8rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff05}.search-box input{box-shadow:none;background:0 0;border:0}.comment-list{gap:.65rem;display:grid}.comment-row{border:1px solid var(--line);border-radius:var(--radius-md);overflow-wrap:anywhere;background:#f6f1e009;justify-content:space-between;gap:.75rem;padding:.85rem;display:flex}.comment-row:hover{border-color:var(--line-strong);background:#f6f1e00e}.comment-row>*{min-width:0}.comment-row strong{margin-right:.45rem}.comment-row span{color:var(--faint);font-size:.8rem}.comment-row p{color:var(--muted);margin-top:.25rem;line-height:1.45}.comment-row.unread{background:#79f2b712;border-color:#79f2b759}.form-grid{gap:.85rem;display:grid}.creator-onboarding-page{background:radial-gradient(circle at 50% -10%, #79f2b729, transparent 34rem), radial-gradient(circle at 92% 18%, #89b8ff17, transparent 24rem), var(--bg);width:100%;min-height:100svh;padding:clamp(2rem,6vw,5rem) 1rem}.creator-onboarding-hero,.creator-onboarding-card,.creator-onboarding-steps,.creator-onboarding-support{width:min(100%,720px);margin-inline:auto}.creator-onboarding-hero{text-align:center;gap:.6rem;margin-bottom:1.45rem;display:grid}.creator-onboarding-hero h1{letter-spacing:-.055em;font-size:clamp(2.15rem,7vw,4rem);line-height:.98}.creator-onboarding-hero>p:last-child{max-width:590px;color:var(--muted);margin-inline:auto;font-size:1.02rem;line-height:1.55}.creator-onboarding-kicker{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:900}.creator-onboarding-steps{grid-template-columns:repeat(3,1fr);margin-bottom:.8rem;padding:0;list-style:none;display:grid;position:relative}.creator-onboarding-steps:before{content:"";background:var(--line);height:1px;position:absolute;top:17px;left:16.67%;right:16.67%}.creator-onboarding-steps li{z-index:1;color:var(--faint);justify-items:center;gap:.45rem;font-size:.73rem;display:grid;position:relative}.creator-onboarding-steps li>span{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:var(--bg);border-radius:50%;place-items:center;font-weight:900;display:grid}.creator-onboarding-steps li.active,.creator-onboarding-steps li.done{color:var(--text)}.creator-onboarding-steps li.active>span{color:#07100c;background:linear-gradient(135deg, var(--brand), var(--brand-3));border-color:#0000;box-shadow:0 0 0 5px #79f2b714}.creator-onboarding-steps li.done>span{color:var(--brand);background:#14221b;border-color:#79f2b759}.creator-onboarding-card{border-radius:calc(var(--radius-md) + 8px);background:linear-gradient(155deg,#f6f1e011,#0000 55%),#131613f5;border:1px solid #f6f1e01f;gap:1.15rem;padding:clamp(1.2rem,4vw,2rem);display:grid;box-shadow:0 28px 80px #00000057}.creator-onboarding-flow-section,.creator-onboarding-manual-review{gap:1rem;display:grid}.creator-onboarding-card-heading,.creator-onboarding-check,.creator-onboarding-success{align-items:center;gap:.85rem;display:flex}.creator-onboarding-card-heading{align-items:flex-start}.creator-onboarding-card-heading>div,.creator-onboarding-loading>div,.creator-onboarding-terminal-error>div{min-width:0}.creator-onboarding-card-heading h2,.creator-onboarding-success h2,.creator-onboarding-review-sent h2{margin:.15rem 0 .28rem;font-size:clamp(1.4rem,4vw,1.85rem);line-height:1.12}.creator-onboarding-card-heading p,.creator-onboarding-check p,.creator-onboarding-success p,.creator-onboarding-terminal-error p,.creator-onboarding-review-sent p{color:var(--muted);line-height:1.5}.creator-onboarding-eyebrow{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900;color:var(--brand)!important}.creator-onboarding-icon{aspect-ratio:1;border-radius:var(--radius-md);width:48px;color:var(--brand);background:#79f2b714;border:1px solid #79f2b747;flex:none;place-items:center;display:grid}.creator-onboarding-icon.discord,.discord-button{background:linear-gradient(135deg,#8b8fff,#c5b9ff);border-color:#bbbeff5c}.creator-onboarding-icon.discord{color:#e7e5ff;background:#5865f22e}.creator-onboarding-icon.warning{color:#ffd36f;background:#ffd36f17;border-color:#ffd36f59}.creator-onboarding-check{border:1px solid var(--line);border-radius:var(--radius-md);background:#89b8ff14;align-items:flex-start;padding:.85rem}.creator-onboarding-check svg,.creator-onboarding-success-mark svg{color:var(--brand);flex:none}.creator-onboarding-identity-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.creator-onboarding-identity-preview>div,.creator-onboarding-continuation-email{border:1px solid var(--line);border-radius:var(--radius-md);overflow-wrap:anywhere;background:#f6f1e00a;gap:.25rem;padding:.8rem;display:grid}.creator-onboarding-identity-preview dt,.creator-onboarding-continuation-email>span{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:800}.creator-onboarding-identity-preview dd{margin:0;font-weight:800}.creator-onboarding-continuation-email>small{color:var(--muted);font-weight:500;line-height:1.45}.creator-onboarding-body-copy{color:var(--muted);line-height:1.6}.creator-onboarding-error{border-radius:var(--radius-md);color:#ffd8e1;background:#ff6f911a;border:1px solid #ff6f915c;padding:.8rem;line-height:1.45}.creator-onboarding-account-mismatch{border-radius:var(--radius-md);background:#ffd36f14;border:1px solid #ffd36f57;align-items:flex-start;gap:.75rem;padding:.9rem;display:flex}.creator-onboarding-account-mismatch>svg{color:#ffd36f;flex:none}.creator-onboarding-account-mismatch p{color:var(--muted);margin-top:.2rem;line-height:1.5}.creator-onboarding-actions,.creator-onboarding-account-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.creator-onboarding-account-form{border:1px solid var(--line);border-radius:var(--radius-md);background:#00000029;gap:.85rem;padding:1rem;display:grid}.creator-onboarding-account-message{border-radius:var(--radius-md);color:#d8ffeb;background:#79f2b714;border:1px solid #79f2b74d;padding:.8rem;line-height:1.45}.creator-onboarding-reset-link{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.creator-onboarding-no-code-note{color:var(--faint);line-height:1.5}.creator-onboarding-card .primary-button,.creator-onboarding-card .secondary-button{width:100%;min-height:48px}.creator-onboarding-manual-review{border:1px solid var(--line);border-radius:var(--radius-md);background:#00000029;padding:1rem}.creator-onboarding-manual-review>div p{color:var(--muted);margin-top:.2rem;line-height:1.5}.creator-onboarding-manual-review label{color:var(--muted);gap:.42rem;font-size:.84rem;font-weight:800;display:grid}.creator-onboarding-manual-review label>small{color:var(--faint);justify-self:end;font-weight:500}@media (max-width:560px){.creator-onboarding-identity-preview,.creator-onboarding-account-choice{grid-template-columns:1fr}}.creator-onboarding-unverified-handle{border:1px dashed var(--line-strong);border-radius:var(--radius-md);gap:.2rem;padding:.85rem;display:grid}.creator-onboarding-unverified-handle span,.creator-onboarding-unverified-handle small{color:var(--faint);font-size:.76rem}.creator-onboarding-unverified-handle strong{font-size:1rem}.creator-onboarding-verified-discord{border-radius:var(--radius-md);background:#79f2b712;border:1px solid #79f2b74d;align-items:center;gap:.8rem;padding:.9rem;display:flex}.creator-onboarding-verified-discord>div:last-child{gap:.15rem;min-width:0;display:grid}.creator-onboarding-verified-discord strong{overflow-wrap:anywhere}.creator-onboarding-verified-discord small{color:var(--muted)}.creator-onboarding-verified-label{color:var(--brand);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.3rem;font-size:.7rem;font-weight:900;display:inline-flex}.creator-onboarding-membership-state{gap:.65rem;display:grid}.creator-onboarding-membership-state>div{border:1px solid var(--line);border-radius:var(--radius-md);align-items:center;gap:.7rem;padding:.78rem;display:flex}.creator-onboarding-membership-state>div>span,.creator-onboarding-next-steps>li>span{width:28px;height:28px;color:var(--muted);background:#f6f1e014;border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:900;display:grid}.creator-onboarding-membership-state .done{border-color:#79f2b745}.creator-onboarding-membership-state .done>span{color:#07100c;background:var(--brand)}.creator-onboarding-membership-state p{gap:.12rem;display:grid}.creator-onboarding-membership-state small{color:var(--muted);line-height:1.4}.creator-onboarding-success{align-items:start;display:grid}.creator-onboarding-success-mark{background:#79f2b71a;border:1px solid #79f2b761;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 0 0 9px #79f2b70a}.creator-onboarding-success-copy{gap:.22rem;display:grid}.creator-onboarding-next-steps{gap:.6rem;padding:0;list-style:none;display:grid}.creator-onboarding-next-steps li{border-bottom:1px solid var(--line);align-items:flex-start;gap:.75rem;padding:.7rem 0;display:flex}.creator-onboarding-next-steps li:last-child{border-bottom:0}.creator-onboarding-next-steps li>div{gap:.15rem;display:grid}.creator-onboarding-next-steps p{color:var(--muted);font-size:.86rem;line-height:1.45}.creator-onboarding-review-sent{align-items:start}.creator-onboarding-loading,.creator-onboarding-terminal-error,.creator-onboarding-processing{align-items:center;gap:.8rem;display:flex}.creator-onboarding-terminal-error{flex-wrap:wrap}.creator-onboarding-terminal-error>div{flex:380px}.creator-onboarding-processing{border:1px solid var(--line);border-radius:var(--radius-md);background:#89b8ff14;padding:.9rem}.creator-onboarding-processing p{color:var(--muted);margin-top:.15rem;font-size:.84rem}.creator-onboarding-spinner{flex:none;animation:.8s linear infinite creator-onboarding-spin}@keyframes creator-onboarding-spin{to{transform:rotate(360deg)}}.creator-onboarding-support{color:var(--faint);text-align:center;margin-top:.9rem;font-size:.78rem;line-height:1.5}@media (max-width:560px){.creator-onboarding-page{padding:1.4rem .7rem 2.5rem}.creator-onboarding-hero{margin-bottom:1.1rem}.creator-onboarding-steps li strong{text-align:center;max-width:74px}.creator-onboarding-actions{grid-template-columns:1fr}.creator-onboarding-card-heading{align-items:center}}.chat-transcript{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(#0000002e,#0000),#0a0c0b4d;align-content:start;gap:.75rem;min-height:340px;max-height:56vh;padding:.85rem;display:grid;overflow:auto}.chat-bubble{border:1px solid var(--line);border-radius:var(--radius-md);background:#f6f1e00b;gap:.25rem;width:min(90%,680px);padding:.78rem;display:grid}.chat-bubble.user{background:#79f2b714;border-color:#79f2b740;justify-self:end}.chat-bubble p{color:var(--muted);white-space:pre-wrap;line-height:1.45}.thinking-indicator{grid-auto-flow:column;align-items:center;gap:.26rem;min-height:1.45em;padding:.12rem 0;display:inline-grid}.thinking-dot{aspect-ratio:1;opacity:.38;background:currentColor;border-radius:999px;width:.42rem;animation:1s ease-in-out infinite thinking-dot-pulse}.thinking-dot:nth-child(2){animation-delay:.12s}.thinking-dot:nth-child(3){animation-delay:.24s}.chat-options{flex-wrap:wrap;gap:.5rem;display:flex}.ready-box{border-radius:var(--radius-md);background:linear-gradient(135deg,#79f2b71c,#ffd36f0e),#0a0c0b3d;border:1px solid #79f2b757;gap:.75rem;padding:.95rem;display:grid}.ready-box h3{font-size:1rem}.ready-box textarea{background:#0000002e;min-height:126px}.upload-preview{border:1px solid var(--line);border-radius:var(--radius-md);background:#f6f1e00a;position:relative;overflow:hidden}.create-upload-preview{width:min(100%,360px)}.upload-preview img{aspect-ratio:16/10;object-fit:cover;width:100%}.upload-preview .icon-button{background:#0000009e;position:absolute;top:.5rem;right:.5rem}.avatar{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius-md);width:76px;color:var(--brand);background:#f6f1e00f;place-items:center;font-size:1.8rem;font-weight:850;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.profile-identity{align-items:center}.code-block{border:1px solid var(--line);border-radius:var(--radius-md);max-width:100%;color:var(--muted);background:#0000003d;padding:.9rem;overflow:auto}.auth-page,.auth-required-page{place-items:center;min-height:calc(100vh - 2.5rem);padding:1rem;display:grid}.auth-required-panel{text-align:center;justify-items:center;gap:1rem;width:min(100%,520px);padding:1.35rem;display:grid}.auth-required-icon{aspect-ratio:1;border-radius:var(--radius-md);width:58px;color:var(--brand);background:#79f2b714;border:1px solid #79f2b742;place-items:center;display:grid;box-shadow:0 14px 28px #79f2b714}.auth-required-panel h1{font-size:2.2rem;line-height:1}.auth-required-panel p{max-width:34rem;color:var(--muted);margin-top:.35rem;line-height:1.45}.auth-required-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;width:min(100%,380px);display:grid}.auth-required-actions .primary-button,.auth-required-actions .secondary-button{width:100%}.auth-panel{gap:1rem;width:min(100%,500px);padding:1.35rem}.auth-panel h1{font-size:2.25rem;line-height:1}.auth-panel label{min-width:0}.auth-action-stack{gap:.6rem;display:grid}.auth-action-stack .primary-button,.auth-action-stack .secondary-button,.auth-action-stack .ghost-button,.auth-google-button{justify-content:center;width:100%}.auth-google-button{border-radius:var(--radius-md);color:#3c4043;cursor:pointer;text-align:center;overflow-wrap:anywhere;max-width:100%;min-height:42px;box-shadow:none;background:#fff;border:1px solid #dadce0;align-items:center;gap:.65rem;padding:.38rem 1rem;font-weight:700;line-height:1.15;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex}.auth-google-button:hover{color:#202124;background:#f8fafd;border-color:#d2e3fc;transform:translateY(-1px);box-shadow:0 1px 3px #3c40432e}.google-mark{flex:0 0 18px;width:18px;height:18px}.auth-reset-button{color:var(--faint)}.center-panel{min-height:60vh;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:.9rem;padding:1rem;display:grid}.center-panel.compact{min-height:132px}@keyframes generation-meter{0%{transform:translate(-20%)}to{transform:translate(160%)}}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@keyframes thinking-dot-pulse{0%,80%,to{opacity:.34;transform:translateY(0)}40%{opacity:.95;transform:translateY(-.16rem)}}.toast-stack{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:80;gap:.65rem;width:min(360px,100vw - 2rem);display:grid;position:fixed}.toast{border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow);background:#171914f5;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.82rem;display:flex}.toast p{color:var(--muted);margin-top:.22rem}.toast-success{border-color:#65e6a761}.toast-danger{border-color:#ff6f9175}.dialog-backdrop{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050808a3;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.dialog-panel{border:1px solid var(--line-strong);border-radius:var(--radius-lg);width:min(560px,100%);box-shadow:var(--shadow);background:#171914fa;gap:1rem;padding:1rem;display:grid}.dialog-panel textarea{min-height:156px}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.dialog-actions .muted{margin-right:auto}.publish-dialog input,.publish-dialog select{width:100%}.visibility-choice{border:none;gap:.55rem;margin:0;padding:0;display:grid}.visibility-choice legend{padding:0;font-weight:700}.choice-card{border:1px solid var(--line-strong);border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:.6rem;padding:.7rem .8rem;display:flex}.choice-card.selected{border-color:var(--brand-3);background:#8fd6a014}.choice-card input[type=radio]{width:auto;margin-top:.2rem}.choice-card span{gap:.15rem;display:grid}.choice-card small{font-size:.8rem}.status-chip.warning{color:#ffd36f;background:#ffd36f1a;border-color:#ffd36f52}.stat-strip{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.7rem;display:grid}.stat-pill{border:1px solid var(--line);border-radius:var(--radius-md);background:#f6f1e00a;padding:.82rem}.stat-pill strong{font-size:1.28rem;line-height:1;display:block}.stat-pill span{color:var(--faint);align-items:center;gap:.28rem;margin-top:.38rem;font-size:.82rem;display:inline-flex}.theme-panel,.leaderboard-panel,.legal-panel{gap:.85rem;display:grid}.legal-panel h2{font-size:1.22rem;line-height:1.2}.legal-panel a{color:var(--brand);text-underline-offset:.18em;font-weight:800;-webkit-text-decoration:underline #79f2b76b;text-decoration:underline #79f2b76b}.legal-updated{font-size:.88rem}.legal-list{color:var(--muted);gap:.58rem;margin:0;padding-left:1.1rem;line-height:1.55;display:grid}.legal-list li::marker{color:var(--brand)}.legal-contact-card{border-radius:var(--radius-md);background:#79f2b712;border:1px solid #79f2b738;gap:.35rem;padding:.95rem;display:grid}.theme-panel h3{font-size:1.55rem;line-height:1.12}.leaderboard-panel summary{grid-template-columns:auto minmax(0,1fr) auto auto;padding-inline:.15rem;display:grid}.leaderboard-panel .summary-count{margin-left:0}.leaderboard-summary-copy{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:750;display:none;overflow:hidden}.leaderboard-panel .comment-list{padding-top:.15rem}@media (min-width:1121px){.leaderboard-panel{position:sticky;top:1.25rem}}.empty-copy{padding:.5rem .15rem 0}.skeleton-grid{pointer-events:none}.skeleton-card{min-height:318px}.skeleton-media,.skeleton-line{border-radius:var(--radius-md);background:#f6f1e00e;position:relative;overflow:hidden}.skeleton-media{aspect-ratio:16/10;border-bottom-right-radius:0;border-bottom-left-radius:0}.skeleton-body{gap:.75rem;padding:.95rem;display:grid}.skeleton-line{height:14px}.skeleton-line.short{width:45%}.skeleton-line.medium{width:70%}.skeleton-line:after,.skeleton-media:after{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);animation:1.4s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.comment-row .leaderboard-rank{color:var(--brand-3)}.settings-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.76fr)}.settings-disclosure{padding:.85rem 1rem}.danger-disclosure{border-color:#ff6f9147}.preference-list{gap:.55rem;display:grid}.preference-row{border:1px solid var(--line);border-radius:var(--radius-md);background:#f6f1e009;justify-content:space-between;align-items:center;gap:.85rem;min-height:48px;padding:.72rem .8rem;display:flex}.preference-row span{min-width:0;color:var(--muted);font-weight:750}@media (max-width:1120px){.create-workspace,.agent-upload-layout,.detail-layout,.discover-layout,.two-column,.settings-grid{grid-template-columns:1fr}.agent-upload-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-upload-workflow-body{grid-template-columns:1fr}.agent-upload-landing-hero{grid-template-columns:1fr;min-height:auto}.agent-upload-hero-heading h1{max-width:12ch}.agent-upload-hero-stage{min-height:330px}.agent-upload-terminal-card{left:0;right:auto}.agent-upload-preview-card{right:28px}.agent-upload-compatibility{grid-template-columns:1fr}.agent-upload-agent-list{grid-template-columns:repeat(auto-fit,minmax(134px,1fr))}.developer-hero,.developer-onboarding-header,.developer-video-band,.developer-usage-hero,.developer-usage-grid{grid-template-columns:1fr}.developer-hero{grid-template-areas:"usage""copy""flow"}.developer-flow-card{grid-template-columns:1fr}.developer-flow-card>svg{justify-self:center;transform:rotate(90deg)}.developer-agent-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.developer-usage-controls{justify-content:flex-start}.developer-usage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.app-shell{min-height:100vh;display:block}.sidebar{display:none}.main-content{max-width:none;padding:1rem 1rem calc(7.25rem + env(safe-area-inset-bottom))}.page:after{content:"";height:.75rem;display:block}.mobile-tabbar{z-index:60;border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0c0bf0;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-tab{min-width:0;min-height:62px;color:var(--faint);place-items:center;gap:.2rem;padding-top:.25rem;font-size:.7rem;display:grid;position:relative}.mobile-tab span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding-inline:.2rem;overflow:hidden}.mobile-tab.active{color:var(--brand)}.mobile-tab.active:before{content:"";background:linear-gradient(90deg, var(--brand), var(--brand-3));border-radius:999px;width:28px;height:3px;position:absolute;top:.38rem;box-shadow:0 8px 18px #79f2b72e}.generation-wait{grid-template-columns:1fr}.toast-stack{bottom:calc(5.5rem + env(safe-area-inset-bottom))}.agent-upload-prompt{min-height:420px}.agent-upload-modes{grid-template-columns:1fr}.developer-page{gap:.85rem}.developer-hero{padding:.9rem}.developer-onboarding,.developer-video-band,.developer-advanced{padding-inline:0}.developer-agent-option{min-height:116px}.developer-usage-hero,.developer-usage-panel,.developer-usage-metric{padding:.85rem}}@media (max-width:620px){.main-content{padding-inline:.8rem}.app-alert{flex-direction:column;align-items:stretch}.app-alert .ghost-button{align-self:flex-start}.section-header{flex-direction:column;align-items:flex-start}.apply-page{gap:.75rem;padding:.8rem}.apply-header{flex-direction:column;align-items:stretch}.apply-copy,.apply-form{padding:1rem}.apply-submit-row{flex-direction:column;align-items:stretch}.apply-submit-status{text-align:left}.section-header.compact{align-items:flex-start}.section-header h1{max-width:none;font-size:2.25rem;line-height:1.02}.compact-hero .section-header h1{font-size:2rem}.hero-band{min-height:218px;padding:1.1rem}.feed-hero{gap:.9rem;min-height:auto}.feed-hero .section-header{gap:.8rem}.feed-hero .section-header h1{max-width:12ch;font-size:2.16rem}.feed-hero .section-header .primary-button{min-width:0}.feed-filters{margin-inline:-.05rem}.feed-filters .chip{min-height:40px;padding-inline:.78rem}.create-hero{min-height:132px}.hero-band.compact-hero{min-height:auto}.agent-upload-landing-hero{gap:1rem;padding:1rem}.agent-upload-brand-icon{width:38px;height:38px}.agent-upload-brand-wordmark{width:116px}.agent-upload-kicker{max-width:100%;font-size:.78rem}.agent-upload-hero-heading h1{max-width:10ch;font-size:2.35rem;line-height:1}.agent-upload-hero-actions{flex-direction:column;align-items:stretch;width:100%}.agent-upload-hero-actions .primary-button,.agent-upload-hero-actions .secondary-button{width:100%;min-height:42px}.agent-upload-hero-stage{min-height:292px}.agent-upload-terminal-card{width:100%;top:8px}.agent-upload-preview-card{width:162px;bottom:0;right:12px}.agent-upload-terminal-lines{font-size:.76rem}.agent-upload-workflow,.agent-upload-compatibility,.agent-upload-mode,.agent-upload-prompt-panel,.agent-upload-status,.agent-upload-facts,.agent-upload-keys{padding:.85rem}.agent-upload-steps,.agent-upload-workflow-body .agent-upload-steps,.agent-upload-agent-list{grid-template-columns:1fr}.agent-upload-key-row{grid-template-columns:1fr;align-items:stretch}.developer-hero{border-radius:var(--radius-md)}.developer-brand-icon{width:38px;height:38px}.developer-brand-wordmark{width:116px}.developer-kicker{max-width:100%;font-size:.78rem}.developer-hero-heading h1{max-width:12ch;font-size:2.32rem}.developer-hero-heading p{font-size:.94rem}.developer-hero-actions,.developer-step-actions,.developer-usage-controls,.developer-details-heading,.developer-key-row{flex-direction:column;align-items:stretch}.developer-hero-actions,.developer-step-actions,.developer-usage-controls,.developer-usage-range{width:100%}.developer-hero-actions .primary-button,.developer-hero-actions .secondary-button,.developer-step-actions .primary-button,.developer-step-actions .secondary-button,.developer-usage-controls .primary-button,.developer-usage-controls .secondary-button{width:100%;min-height:44px}.developer-usage-metrics{grid-template-columns:1fr}.developer-usage-tool-row,.developer-usage-recent-row{grid-template-columns:1fr;align-items:start}.developer-usage-pagination{justify-content:center}.developer-usage-day-chart{grid-auto-columns:minmax(42px,1fr)}.developer-agent-strip{gap:.4rem}.developer-agent-strip li{min-height:32px;font-size:.74rem}.developer-onboarding,.developer-video-band,.developer-advanced{gap:.85rem}.developer-onboarding-header,.developer-step-panel{gap:.75rem}.developer-action-hub{grid-template-columns:1fr}.developer-action-card{min-height:auto}.developer-progress,.developer-agent-picker{grid-template-columns:1fr}.developer-progress-step{text-align:left;justify-content:flex-start;padding-inline:.65rem}.developer-mini-diagram,.developer-account-link{flex-direction:column;align-items:stretch}.developer-mini-diagram svg,.developer-account-link svg{align-self:center;transform:rotate(90deg)}.developer-copy-result,.developer-key-warning,.developer-final-guidance{flex-direction:column}.developer-prompt-textarea{min-height:220px;font-size:.78rem}.developer-game-idea textarea{min-height:132px}.grid,.dense-grid{grid-template-columns:1fr}.tile-media{aspect-ratio:16/9}.card-body{gap:.6rem;padding:.85rem}.card-actions{gap:.42rem}.primary-button,.secondary-button,.danger-button,.ghost-button{width:fit-content}.auth-page{align-items:start;min-height:calc(100vh - 7rem);padding:.2rem 0}.auth-required-page{place-items:center;min-height:calc(100vh - 8.25rem);padding:.2rem 0 1rem}.auth-required-panel{width:min(100%,360px);padding:1.1rem}.auth-required-actions{grid-template-columns:1fr}.auth-panel{width:100%;padding:1.1rem}.composer-panel{padding:.85rem}.composer-panel .chat-transcript{min-height:190px;max-height:34vh}.composer-form{grid-template-columns:1fr}.composer-form .send-button{width:100%}.toolbar{align-items:stretch}.comment-row{flex-direction:column}.leaderboard-summary-copy{display:inline}.detail-title{max-width:none;font-size:1.65rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.composer-assets,.bubble-assets{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.composer-assets .asset-chip{align-items:center;gap:.3rem;min-height:0;padding:.25rem .4rem;display:inline-flex}.asset-thumb{object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--line);cursor:zoom-in;width:64px;height:64px;box-shadow:var(--shadow-soft);transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s,box-shadow .2s;display:block}.asset-thumb:hover{border-color:color-mix(in srgb, var(--brand) 55%, var(--line-strong));box-shadow:0 10px 26px #0006, 0 0 0 1px color-mix(in srgb, var(--brand) 30%, transparent);transform:translateY(-2px)scale(1.02)}.asset-thumb:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.uploading-chip{color:var(--muted);font-size:.82rem}.upload-spinner{border:2px solid var(--line-strong);border-top-color:var(--brand);border-radius:999px;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite upload-spin}@keyframes upload-spin{to{transform:rotate(360deg)}}.spinning{animation:.7s linear infinite upload-spin}.uploading-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}@keyframes lightbox-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes lightbox-image-in{0%{opacity:0;transform:scale(.965)}to{opacity:1;transform:scale(1)}}.image-lightbox{z-index:1000;-webkit-backdrop-filter:blur(14px)saturate(1.05);backdrop-filter:blur(14px)saturate(1.05);cursor:zoom-out;background:radial-gradient(120% 90% at 50% 42%,#211b169e,#0000 70%),#060807db;justify-content:center;align-items:center;padding:clamp(1rem,5vh,4rem) clamp(1rem,6vw,5rem);animation:.22s both lightbox-overlay-in;display:flex;position:fixed;inset:0}.image-lightbox-img{object-fit:contain;border-radius:var(--radius-md);border:1px solid var(--line);max-width:min(92vw,1100px);max-height:88vh;box-shadow:var(--shadow), 0 0 0 1px #0006, 0 0 70px -20px color-mix(in srgb, var(--brand) 40%, transparent);cursor:default;animation:.28s cubic-bezier(.22,1,.36,1) both lightbox-image-in}.image-lightbox-close,.image-lightbox-nav{width:44px;height:44px;min-height:0;color:var(--text);background:color-mix(in srgb, var(--surface-2) 70%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-soft);border-radius:999px;justify-content:center;align-items:center;padding:0;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s,background .18s,box-shadow .18s;display:inline-flex;position:absolute}.image-lightbox-close:hover,.image-lightbox-nav:hover{border-color:color-mix(in srgb, var(--brand) 60%, var(--line-strong));background:color-mix(in srgb, var(--surface-3) 80%, transparent);box-shadow:0 10px 26px #0006, 0 0 18px -4px color-mix(in srgb, var(--brand) 50%, transparent)}.image-lightbox-close:focus-visible,.image-lightbox-nav:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.image-lightbox-close{top:clamp(.75rem,3vh,1.5rem);right:clamp(.75rem,3vw,1.5rem)}.image-lightbox-close:hover{transform:scale(1.08)}.image-lightbox-nav{top:50%;transform:translateY(-50%)}.image-lightbox-nav:hover{transform:translateY(-50%)scale(1.08)}.image-lightbox-nav.prev{left:clamp(.5rem,2.5vw,1.5rem)}.image-lightbox-nav.next{right:clamp(.5rem,2.5vw,1.5rem)}.image-lightbox-counter{background:color-mix(in srgb, var(--surface-2) 70%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--muted);letter-spacing:.08em;font-variant-numeric:tabular-nums;border-radius:999px;padding:.32rem .8rem;font-size:.78rem;font-weight:700;position:absolute;bottom:clamp(.9rem,3.2vh,1.6rem);left:50%;transform:translate(-50%)}.create-workspace{position:relative}.create-workspace:before{content:"";background:radial-gradient(58% 100% at 50% 0%, color-mix(in srgb, var(--brand) 9%, transparent), transparent 72%);pointer-events:none;z-index:0;height:300px;position:absolute;inset:-8% -4% auto}.create-workspace>*{z-index:1;position:relative}.create-hero h1{background:linear-gradient(135deg, var(--text) 35%, var(--brand) 130%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.bubble-author{align-items:center;gap:.32rem;display:inline-flex}.ai-badge{color:var(--brand)}.chat-bubble .chat-options{margin-top:.15rem}.bubble-error{color:var(--danger);align-items:center;gap:.55rem;font-size:.85rem;display:flex}.retry-chip{min-height:0;color:var(--text);align-items:center;gap:.3rem;padding:.25rem .6rem;font-weight:600;display:inline-flex}.retry-chip:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--line-strong))}.create-signin{text-align:center;place-items:center;gap:.5rem;padding:clamp(2.5rem,10vh,5rem) 1.5rem}.create-signin-orb{width:64px;height:64px;color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, transparent);border:1px solid color-mix(in srgb, var(--brand) 30%, transparent);box-shadow:0 0 30px -8px color-mix(in srgb, var(--brand) 50%, transparent);border-radius:999px;place-items:center;margin-bottom:.4rem;display:grid}.create-signin p{color:var(--muted)}.create-signin .primary-button{margin-top:.6rem;text-decoration:none}.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}.cte-page{min-height:100vh;color:var(--text);background:linear-gradient(#79f2b714,#0000 340px),linear-gradient(110deg,#ffd36f17,#0000 520px),linear-gradient(250deg,#89b8ff14,#0000 620px),#080a09;position:relative;overflow:clip}.cte-page:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#f6f1e009 1px,#0000 1px),linear-gradient(90deg,#f6f1e008 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.cte-page>*{z-index:1;position:relative}.cte-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080a09db;border-bottom:1px solid #f6f1e01a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:70px;padding:.8rem 3rem;display:grid;position:sticky;top:0}.cte-brand,.cte-nav-links,.cte-nav-actions,.cte-language,.cte-nav-cta,.cte-button,.cte-proof-list li,.cte-workflow,.cte-workflow span,.cte-result-card,.cte-reward-row{align-items:center;display:flex}.cte-brand{gap:.72rem;min-width:0;font-weight:900}.cte-nav-links{justify-content:center;gap:.2rem;min-width:0}.cte-nav-links a,.cte-nav-cta,.cte-language{border-radius:var(--radius-md);min-height:40px;color:var(--muted);border:1px solid #0000;font-size:.9rem;font-weight:800}.cte-nav-links a{padding:0 .78rem}.cte-nav-links a:hover,.cte-nav-cta:hover,.cte-language:hover{color:var(--text);border-color:var(--line);background:#f6f1e00b}.cte-nav-actions{justify-content:flex-end;gap:.55rem;min-width:0}.cte-language{background:#f6f1e009;gap:.35rem;padding:0 .58rem}.cte-language select{width:auto;min-width:104px;min-height:0;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-weight:800}.cte-nav-cta{color:var(--brand);background:#79f2b70f;border-color:#79f2b738;gap:.42rem;padding:0 .82rem}.cte-hero,.cte-section,.cte-final,.cte-footer{width:min(1180px,100% - 2rem);margin:0 auto}.cte-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:center;gap:4rem;padding:2.4rem 0 1.35rem;display:grid}.cte-hero-copy{gap:1.35rem;min-width:0;display:grid}.cte-hero h1{letter-spacing:0;max-width:10.4ch;font-size:4.72rem;line-height:.95}html[lang=zh] .cte-hero h1{max-width:5.6em}.cte-hero-copy>p{max-width:45rem;color:var(--muted);font-size:1.1rem;line-height:1.62}.cte-cta-row{flex-wrap:wrap;gap:.75rem;padding-top:.25rem;display:flex}.cte-button{border:1px solid var(--line);border-radius:var(--radius-md);text-align:center;overflow-wrap:anywhere;justify-content:center;gap:.52rem;max-width:100%;min-height:48px;padding:.72rem 1rem;font-weight:900;line-height:1.12;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.cte-button:hover{border-color:var(--line-strong);transform:translateY(-1px)}.cte-button.primary{color:#07100c;background:linear-gradient(135deg, var(--brand), var(--brand-3));border-color:#0000;box-shadow:0 18px 38px #79f2b72b}.cte-button.secondary{color:var(--text);background:#89b8ff1a;border-color:#89b8ff42}.cte-proof-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.cte-proof-list li{border-radius:var(--radius-md);min-height:34px;color:var(--muted);background:#f6f1e009;border:1px solid #f6f1e01a;gap:.38rem;padding:0 .68rem;font-size:.86rem;font-weight:800}.cte-proof-list svg{color:var(--brand)}.cte-console{border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow);background:linear-gradient(#f6f1e00f,#0000),#11130ff0;border:1px solid #f6f1e026;gap:.78rem;padding:.9rem;display:grid}.cte-console-header{justify-content:space-between;gap:1rem;min-width:0;padding-bottom:.2rem;display:flex}.cte-console-header>div{gap:.18rem;min-width:0;display:grid}.cte-console-header span,.cte-game-card span,.cte-game-card small,.cte-result-card span,.cte-brief{color:var(--muted)}.cte-console-header span,.cte-game-card small{text-transform:uppercase;font-size:.78rem;font-weight:800}.cte-console-header strong{color:var(--brand)}.cte-brief{max-width:35rem;line-height:1.5}.cte-game-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.cte-game-card{border-radius:var(--radius-md);background:linear-gradient(180deg, #ffffff0b, transparent), var(--surface);border:1px solid #f6f1e01a;gap:.55rem;min-width:0;padding:.65rem;display:grid}.cte-game-frame{aspect-ratio:4/5;border-radius:var(--radius-md);color:#07100c;background:linear-gradient(135deg, #ffffff80, transparent 48%), linear-gradient(160deg, var(--brand), var(--brand-3));border:1px solid #ffffff14;place-items:center;min-height:96px;display:grid}.cte-game-card.game-2 .cte-game-frame{background:linear-gradient(135deg, #ffffff6b, transparent 48%), linear-gradient(160deg, var(--brand-2), var(--accent))}.cte-game-card.game-3 .cte-game-frame{background:linear-gradient(135deg, #ffffff70, transparent 48%), linear-gradient(160deg, var(--brand-3), var(--accent))}.cte-game-card>div:last-of-type{gap:.22rem;min-width:0;display:grid}.cte-game-card strong,.cte-game-card span,.cte-game-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cte-game-card strong{font-size:.95rem}.cte-workflow{border-radius:var(--radius-md);background:#89b8ff0f;border:1px solid #89b8ff29;flex-wrap:wrap;gap:.42rem;padding:.62rem}.cte-workflow span{color:var(--text);gap:.42rem;font-size:.86rem;font-weight:900}.cte-result-card{border-radius:var(--radius-md);background:#79f2b712;border:1px solid #79f2b738;gap:.68rem;min-width:0;padding:.78rem}.cte-result-card svg{color:var(--brand-3);flex:none}.cte-result-card>div{gap:.12rem;min-width:0;display:grid}.cte-result-card span{line-height:1.35}.cte-section{gap:1.4rem;padding:4.2rem 0 0;scroll-margin-top:96px;display:grid}.cte-section-intro{padding-top:1.15rem}.cte-section-heading{gap:.8rem;max-width:760px;display:grid}.cte-section-heading h2,.cte-final h2{letter-spacing:0;font-size:3.05rem;line-height:1.02}.cte-section-heading p,.cte-step p,.cte-loop-card p,.cte-faq-item p,.cte-final p,.cte-footer p{color:var(--muted);line-height:1.56}.cte-steps,.cte-loop-grid,.cte-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.cte-step,.cte-loop-card,.cte-faq-item{border-radius:var(--radius-lg);background:#11130fb3;border:1px solid #f6f1e01a;align-content:start;gap:.72rem;min-width:0;padding:1rem;display:grid}.cte-icon-badge{aspect-ratio:1;border-radius:var(--radius-md);width:38px;color:var(--brand);background:#79f2b714;border:1px solid #79f2b73d;place-items:center;display:grid}.cte-step h3,.cte-loop-card h3,.cte-faq-item h3{font-size:1.08rem;line-height:1.22}.cte-two-col{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:start;gap:2rem}.cte-section-heading.sticky{position:sticky;top:108px}.cte-loop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cte-loop-card{min-height:210px}.cte-rewards{gap:1rem}.cte-reward-board{border-radius:var(--radius-lg);background:linear-gradient(135deg,#79f2b717,#ffd36f0b),#11130fd1;border:1px solid #f6f1e01f;gap:.6rem;padding:1rem;display:grid}.cte-reward-row{border-radius:var(--radius-md);background:#080a0957;border:1px solid #f6f1e01a;gap:.72rem;min-width:0;min-height:48px;padding:.72rem .78rem}.cte-reward-row svg{color:var(--brand-3);flex:none}.cte-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cte-final{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#ffd36f1f,#79f2b714),#11130fe6;border:1px solid #f6f1e01f;justify-content:space-between;align-items:center;gap:1.4rem;margin-top:5rem;padding:1.25rem;display:flex}.cte-final>div{gap:.55rem;max-width:720px;display:grid}.cte-final .cte-button{flex:none}.cte-footer{color:var(--faint);justify-content:space-between;gap:1rem;padding:1.4rem 0 2rem;font-size:.86rem;display:flex}.cte-footer span{font-weight:900}.cte-footer p{text-align:right;max-width:680px}@media (max-width:1080px){.cte-nav{padding-inline:1rem}.cte-nav-links{display:none}.cte-hero{grid-template-columns:minmax(0,1fr);min-height:auto;padding-top:2.8rem}.cte-hero h1{max-width:12ch;font-size:4.15rem}.cte-console{max-width:720px}.cte-two-col{grid-template-columns:minmax(0,1fr)}.cte-section-heading.sticky{position:static}}@media (max-width:760px){.cte-page{background:linear-gradient(#79f2b713,#0000 310px),linear-gradient(145deg,#ffd36f14,#0000 460px),#080a09}.cte-nav{grid-template-columns:auto minmax(0,1fr);min-height:64px}.cte-nav-actions{justify-self:end}.cte-language select{min-width:86px;max-width:92px}.cte-hero,.cte-section,.cte-final,.cte-footer{width:min(100% - 1rem,1180px)}.cte-hero{gap:1.15rem;padding:1.8rem 0 1.1rem}.cte-hero-copy{gap:1rem}.cte-hero h1{max-width:11ch;font-size:2.55rem;line-height:.98}.cte-hero-copy>p{font-size:.94rem;line-height:1.46}.cte-button{min-height:46px;padding-inline:.82rem}.cte-proof-list{display:none}.cte-console{gap:.55rem;padding:.68rem}.cte-console-header{align-items:center}.cte-brief,.cte-workflow{display:none}.cte-game-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.cte-game-card{grid-template-columns:minmax(0,1fr);gap:.38rem;padding:.42rem}.cte-game-frame{aspect-ratio:1;min-height:54px}.cte-game-card span,.cte-game-card small{display:none}.cte-game-card strong{white-space:normal;font-size:.75rem;line-height:1.18}.cte-result-card{display:none}.cte-section{padding-top:3.5rem}.cte-section-heading h2,.cte-final h2{font-size:2.05rem}.cte-steps,.cte-loop-grid,.cte-faq-grid{grid-template-columns:minmax(0,1fr)}.cte-loop-card{min-height:auto}.cte-final{margin-top:3.5rem;display:grid}.cte-final .cte-button{width:100%}.cte-footer{display:grid}.cte-footer p{text-align:left}}@media (max-width:460px){.cte-nav{gap:.5rem}.cte-brand{gap:.45rem}.cte-brand .brand-mark{width:32px}.cte-nav-cta{justify-content:center;width:40px;padding:0}.cte-nav-cta span{display:none}.cte-language{padding-inline:.45rem}.cte-language svg{display:none}.cte-hero h1{font-size:2.65rem}.cte-cta-row{display:grid}.cte-button{width:100%}.cte-proof-list{display:none}.cte-proof-list li{justify-content:flex-start}.cte-game-card{grid-template-columns:minmax(0,1fr)}.cte-game-frame{min-height:50px}.cte-game-card small{text-align:left;grid-column:auto}}
