@import"https://fonts.googleapis.com/css2?family=Anton&family=Archivo+Black&display=swap";@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/bungee-latin-Dfnurram.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/bungee-latin-ext-DWzJMwsA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/archivo-latin-E0tuGl4L.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/archivo-latin-ext-C4zznr8T.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.s-root{color-scheme:dark;--night:#21102b;--night-2:#2a1437;--plum:#36194a;--plum-2:#43225c;--ink:#241226;--ink-2:rgba(36,18,38,.72);--ink-3:rgba(36,18,38,.62);--cream:#fff1cf;--cream-2:rgba(255,241,207,.74);--cream-3:rgba(255,241,207,.56);--cream-input:#fff8e4;--orange:#ff5a18;--orange-deep:#f04f10;--cyan:#3fe6ff;--yellow:#ffd229;--purple:#52236d;--red:#d62817;--green:#2ad774;--line:rgba(255,241,207,.16);--line-2:rgba(255,241,207,.34);--line-3:rgba(255,241,207,.5);--line-ink:rgba(36,18,38,.5);--shadow:#120818;--wash:rgba(255,241,207,.05);--font-display:"Bungee","Impact","Arial Black",sans-serif;--font-body:"Archivo","Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,Menlo,Consolas,monospace;--sidebar:248px;--rail:72px;--topbar:64px;--gutter:clamp(16px,3vw,40px);--cols:5;--cols-people:6}.s-root *,.s-root *:before,.s-root *:after{box-sizing:border-box}.s-root{scroll-padding-top:calc(var(--topbar) + 12px)}.s-root{margin:0;min-height:100%;background:var(--night);color:var(--cream);font:500 15px/1.55 var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.s-root img,.s-root svg,.s-root video{max-width:100%;display:block}.s-root a{color:inherit;text-decoration:none}.s-root a.s-link{color:var(--cyan);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.s-root a.s-link:hover{color:var(--cream)}.s-root .s-on-light a.s-link{color:var(--purple)}.s-root .s-on-light a.s-link:hover{color:var(--ink)}.s-root button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.s-root input,.s-root textarea,.s-root select{font:inherit;color:inherit}.s-root h1,.s-root h2,.s-root h3,.s-root h4,.s-root p,.s-root dl,.s-root dd{margin:0}.s-root ul,.s-root ol{margin:0;padding:0;list-style:none}.s-root code{font:600 .9em/1.3 var(--font-mono)}.s-root :focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.s-root .s-on-light :focus-visible{outline-color:var(--purple)}.s-root [hidden]{display:none!important}.s-root .s-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.s-root ::selection{background:var(--yellow);color:var(--ink)}.s-root .s-skip{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 14px;background:var(--yellow);color:var(--ink);font-weight:700;border:2px solid var(--ink)}.s-root .s-skip:focus{top:12px}.s-root .s-ico{width:20px;height:20px;flex:none}@media (prefers-reduced-motion:reduce){.s-root *,.s-root *:before,.s-root *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.s-root .s-display{font-family:var(--font-display);font-weight:400;text-transform:uppercase;line-height:.92;letter-spacing:-.03em;text-wrap:balance}.s-root .s-d1{font-size:clamp(44px,6.4vw,96px);letter-spacing:-.05em;line-height:.9}.s-root .s-d2{font-size:clamp(32px,4vw,52px);letter-spacing:-.04em}.s-root .s-d3{font-size:clamp(22px,2.2vw,30px);letter-spacing:-.02em}.s-root .s-d4{font-size:19px;letter-spacing:-.01em}.s-root .s-d5{font-size:15px;letter-spacing:0}.s-root .s-shadow-purple{text-shadow:5px 5px 0 var(--purple)}.s-root .s-shadow-cyan{text-shadow:5px 5px 0 var(--cyan)}.s-root .s-micro{font:760 11px/1.3 var(--font-body);letter-spacing:.155em;text-transform:uppercase;color:var(--yellow);display:flex;flex-wrap:wrap;align-items:center;column-gap:.65em;row-gap:4px}.s-root .s-micro .s-sep{color:var(--orange);font-weight:800}.s-root .s-micro.s-quiet{color:var(--cream-3)}.s-root .s-on-light .s-micro{color:var(--purple)}.s-root .s-on-light .s-micro .s-sep{color:var(--orange)}.s-root .s-lede{font-size:clamp(16px,1.25vw,18px);line-height:1.5;color:var(--cream-2);max-width:36em;text-wrap:pretty}.s-root .s-muted{color:var(--cream-2)}.s-root .s-small{font-size:13px}.s-root .s-num{font-variant-numeric:tabular-nums}.s-root .s-em{color:var(--orange)}.s-root .s-btn{--bg:var(--cream);--fg:var(--ink);--bd:var(--ink);--sh:var(--purple);display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 18px;background:var(--bg);color:var(--fg);border:2px solid var(--bd);box-shadow:4px 4px 0 var(--sh);font:700 14px/1.1 var(--font-body);letter-spacing:.01em;white-space:nowrap;text-align:center;transition:transform .08s ease,box-shadow .08s ease,background .12s ease;cursor:pointer;-webkit-user-select:none;user-select:none}.s-root .s-btn:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--sh)}.s-root .s-btn:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--sh)}.s-root .s-btn[aria-disabled=true],.s-root .s-btn:disabled{opacity:.55;pointer-events:none}.s-root .s-btn-primary{--bg:var(--yellow);--fg:var(--ink);--bd:var(--ink);--sh:var(--red)}.s-root .s-btn-ghost{--bg:transparent;--fg:var(--cream);--bd:var(--cream);--sh:var(--purple)}.s-root .s-on-light .s-btn-ghost{--fg:var(--ink);--bd:var(--ink);--sh:var(--purple)}.s-root .s-btn-sm{min-height:36px;padding:0 12px;font-size:13px;box-shadow:3px 3px 0 var(--sh)}.s-root .s-btn-sm:hover{box-shadow:4px 4px 0 var(--sh)}.s-root .s-btn-lg{min-height:52px;padding:0 24px;font-size:15px;box-shadow:5px 5px 0 var(--shadow),9px 9px 0 var(--sh)}.s-root .s-btn-lg:hover{box-shadow:6px 6px 0 var(--shadow),10px 10px 0 var(--sh)}.s-root .s-btn-lg:active{box-shadow:1px 1px 0 var(--shadow),2px 2px 0 var(--sh)}.s-root .s-btn-primary.s-btn-lg{--sh:var(--purple)}.s-root .s-btn-icon{width:44px;padding:0}.s-root .s-btn-icon.s-btn-sm{width:36px}.s-root .s-btn-block{width:100%}.s-root .s-btn svg{width:18px;height:18px;flex:none}.s-root .s-chips{display:flex;flex-wrap:wrap;gap:8px}.s-root .s-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1.5px solid var(--line-3);color:var(--cream);background:transparent;font:700 12.5px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:transform .08s,box-shadow .08s,background .12s,border-color .12s}.s-root .s-chip:hover{border-color:var(--cream)}.s-root .s-chip.s-on,.s-root .s-chip[aria-pressed=true]{background:var(--yellow);color:var(--ink);border-color:var(--ink);box-shadow:3px 3px 0 var(--red)}.s-root .s-chip.s-on:active,.s-root .s-chip[aria-pressed=true]:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--red)}.s-root .s-chips.s-on-light .s-chip,.s-root .s-on-light .s-chip{border-color:var(--line-ink);color:var(--ink)}.s-root .s-chips.s-on-light .s-chip:hover,.s-root .s-on-light .s-chip:hover{border-color:var(--ink)}.s-root .s-chip.s-lower{text-transform:none;letter-spacing:0;font-weight:600;font-size:13.5px}.s-root .s-pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border:1.5px solid var(--line-3);font:760 11px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--cream);white-space:nowrap}.s-root .s-pill-solid{background:var(--ink);border-color:var(--ink);color:var(--cream)}.s-root .s-pill-yellow{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.s-root .s-pill-orange{background:var(--orange);border-color:var(--orange);color:var(--ink)}.s-root .s-pill-live:before,.s-root .s-pill-building:before,.s-root .s-pill-testing:before{content:"";width:7px;height:7px;flex:none}.s-root .s-pill-live:before{background:var(--green)}.s-root .s-pill-building:before{background:var(--yellow);animation:s-blink 1.2s steps(2) infinite}.s-root .s-pill-testing:before{background:var(--cyan)}.s-root .s-on-light .s-pill{border-color:var(--line-ink);color:var(--ink)}.s-root .s-field{display:flex;flex-direction:column;gap:6px}.s-root .s-field label{font-weight:700;font-size:13px;color:var(--cream-2)}.s-root .s-input,.s-root .s-textarea,.s-root .s-select{width:100%;background:var(--night);color:var(--cream);border:1.5px solid var(--line-3);padding:0 14px;height:44px;font-size:16px}.s-root .s-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff1cf' stroke-width='2.4'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.s-root .s-textarea{height:auto;min-height:92px;padding:12px 14px;line-height:1.45;resize:none}.s-root .s-input::placeholder,.s-root .s-textarea::placeholder{color:var(--cream-3)}.s-root .s-input:focus,.s-root .s-textarea:focus,.s-root .s-select:focus{border-color:var(--cyan);outline:none;box-shadow:0 0 0 3px #3fe6ff40}.s-root .s-on-light .s-input,.s-root .s-on-light .s-textarea{background:var(--cream-input);color:var(--ink);border-color:var(--line-ink)}.s-root .s-on-light .s-input::placeholder,.s-root .s-on-light .s-textarea::placeholder{color:var(--ink-3)}.s-root .s-on-light .s-input:focus,.s-root .s-on-light .s-textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px #52236d33}.s-root .s-input[aria-invalid=true],.s-root .s-textarea[aria-invalid=true]{border-color:var(--red)}.s-root .s-check{display:inline-flex;align-items:center;gap:10px;cursor:pointer;min-height:44px}.s-root .s-check input{width:20px;height:20px;accent-color:var(--yellow);margin:0}.s-root .s-avatar{width:36px;height:36px;flex:none;border-radius:50%;background:var(--plum-2);display:grid;place-items:center;font:700 14px/1 var(--font-body);color:var(--cream);overflow:hidden;text-transform:uppercase}.s-root .s-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.s-root .s-avatar-sm{width:22px;height:22px;font-size:10px}.s-root .s-avatar-lg{width:72px;height:72px;font-size:28px}.s-root .s-avatar-xl{width:104px;height:104px;font-size:40px}.s-root .s-tick{display:inline-grid;place-items:center;width:18px;height:18px;background:var(--cyan);color:var(--ink);vertical-align:-3px;margin-left:5px}.s-root .s-tick svg{width:12px;height:12px}.s-root .s-brand{display:flex;align-items:center;gap:12px;min-width:0;min-height:44px}.s-root .s-brand-mark{position:relative;width:36px;height:36px;flex:none;background:var(--ink);border:2px solid var(--orange);box-shadow:3px 3px 0 var(--cyan);overflow:hidden;display:grid;place-items:center;font-family:var(--font-display);font-size:12px;color:var(--cream)}.s-root .s-brand-mark img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.s-root .s-wordmark{font-family:var(--font-display);font-size:16px;letter-spacing:-.02em;text-transform:uppercase;color:var(--cream);white-space:nowrap;transition:opacity .12s}.s-root .s-window{background:var(--night-2);border:2px solid var(--cream);display:flex;flex-direction:column;min-width:0}.s-root .s-window-bar{display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border-bottom:2px solid var(--cream);background:var(--plum);min-width:0;container-type:inline-size}.s-root .s-window-bar .s-dots{display:flex;gap:5px;flex:none}.s-root .s-window-bar .s-dots i{width:8px;height:8px;background:var(--cream);opacity:.55}.s-root .s-window-bar .s-addr{flex:1;min-width:0;height:22px;display:flex;align-items:center;padding:0 8px;background:var(--night);color:var(--cyan);font:600 12px/1 var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em}.s-root .s-window-bar .s-addr span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-root .s-window-bar .s-right{display:flex;gap:6px;align-items:center;flex:none}.s-root .s-window-bar .s-right .s-btn-sm{min-height:26px;padding:0 8px;font-size:12px;box-shadow:2px 2px 0 var(--sh)}.s-root .s-window-bar .s-right .s-btn-icon.s-btn-sm{width:28px}.s-root[data-auth=out][data-gate=in] main{visibility:hidden}.s-root .s-shell{min-height:100vh}.s-root .s-sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:var(--sidebar);background:var(--night-2);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:12px;padding:14px 14px 12px;transition:width .18s ease;overflow:hidden}.s-root .s-sidebar::-webkit-scrollbar{display:none}.s-root .s-main{min-width:0;margin-left:var(--sidebar);transition:margin-left .18s ease;display:flex;flex-direction:column;min-height:100vh}.s-root main{display:flex;flex-direction:column;flex:1;min-width:0}.s-root main:focus{outline:none}.s-root.s-rail .s-sidebar{width:var(--rail)}.s-root.s-rail .s-main{margin-left:var(--rail)}.s-root.s-rail .s-sidebar.s-peek{width:var(--sidebar);box-shadow:12px 0 #0000002e}.s-root .s-sidebar .s-label{white-space:nowrap;opacity:1;transition:opacity .12s ease}.s-root.s-rail .s-sidebar:not(.s-peek) .s-label,.s-root.s-rail .s-sidebar:not(.s-peek) .s-side-foot,.s-root.s-rail .s-sidebar:not(.s-peek) .s-side-publish,.s-root.s-rail .s-sidebar:not(.s-peek) .s-side-head .s-wordmark{opacity:0;pointer-events:none}.s-root.s-rail .s-sidebar:not(.s-peek) .s-btn-new{width:44px;min-height:44px;padding:0;box-shadow:3px 3px 0 var(--sh)}.s-root.s-rail .s-sidebar:not(.s-peek) .s-btn-new .s-label{display:none}.s-root.s-rail .s-sidebar:not(.s-peek) .s-side-publish{height:0;padding:0;border:0;margin:0}.s-root .s-side-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;height:44px}.s-root .s-side-toggle{position:absolute;left:0;top:4px;width:36px;height:36px;display:grid;place-items:center;color:var(--cream-2);border:1px solid transparent;border-radius:4px;opacity:0;pointer-events:none;transition:opacity .12s}.s-root .s-sidebar:hover .s-side-toggle,.s-root .s-side-toggle:focus-visible{opacity:1;pointer-events:auto}.s-root .s-side-head .s-brand-mark{transition:opacity .12s}.s-root .s-sidebar:hover .s-side-head .s-brand-mark,.s-root .s-side-head:has(.s-side-toggle:focus-visible) .s-brand-mark{opacity:0}.s-root .s-side-toggle .s-ic-open{display:none}.s-root.s-rail .s-side-toggle .s-ic-open{display:block}.s-root.s-rail .s-side-toggle .s-ic-close{display:none}.s-root .s-side-toggle:hover{color:var(--cream);border-color:var(--line-2)}.s-root .s-side-toggle svg{width:20px;height:20px}.s-root .s-btn-new-wrap{display:grid;grid-template-rows:1fr;transition:grid-template-rows .18s ease,margin .18s ease}.s-root .s-btn-new-wrap>div{min-height:0;overflow:hidden}.s-root .s-btn-new{justify-content:center;width:100%;min-height:52px;font-size:15px;transition:opacity .18s,transform .08s,box-shadow .08s,width .18s}.s-root .s-btn-new .s-plus{width:18px;height:18px}.s-root.s-cta-hidden .s-btn-new-wrap{grid-template-rows:0fr;margin-top:-16px}.s-root.s-cta-hidden .s-btn-new{visibility:hidden;opacity:0;pointer-events:none}.s-root .s-side-nav{display:flex;flex-direction:column;gap:2px}.s-root .s-side-nav a{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 10px 0 9px;color:var(--cream-2);font-weight:600;border-left:3px solid transparent;white-space:nowrap}.s-root .s-side-nav a svg{width:22px;height:22px;flex:none}.s-root .s-side-nav a:hover{color:var(--cream);background:var(--wash)}.s-root .s-side-nav a[aria-current=page]{color:var(--cream);border-left-color:var(--yellow);background:var(--wash)}.s-root .s-side-nav a[aria-current=page] svg{color:var(--yellow)}.s-root .s-side-title{font:760 11px/1 var(--font-body);letter-spacing:.155em;text-transform:uppercase;color:var(--cream-3);padding:6px 12px;white-space:nowrap}.s-root .s-side-publish{margin-top:auto;border:1.5px solid var(--line-2);padding:12px;display:flex;flex-direction:column;gap:8px;transition:opacity .12s;overflow:hidden}.s-root .s-side-publish .s-micro{font-size:10px}.s-root .s-side-publish code{font-size:12px;color:var(--cyan);word-break:break-all}.s-root .s-side-publish p{font-size:12.5px;color:var(--cream-2);line-height:1.4}.s-root .s-side-publish .s-btn{align-self:flex-start}.s-root .s-side-foot{display:flex;flex-direction:column;gap:8px;transition:opacity .12s}.s-root .s-side-user{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 4px;color:var(--cream)}.s-root .s-side-user .s-handle{font-weight:700}.s-root .s-side-user .s-plan{font-size:12px;color:var(--cream-3)}.s-root .s-side-links{display:flex;gap:4px;font-size:12px;color:var(--cream-3);padding:0}.s-root .s-side-links a{padding:8px 6px;min-height:36px;display:inline-flex;align-items:center}.s-root .s-side-links a:hover{color:var(--cream)}.s-root .s-topbar{position:sticky;top:0;z-index:30;height:var(--topbar);display:flex;align-items:center;gap:14px;padding:0 var(--gutter);background:#21102be0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.s-root .s-search{flex:1;max-width:520px;position:relative;min-width:0}.s-root .s-search .s-input{height:40px;padding-left:40px;background:#fff1cf0f}.s-root .s-search svg{position:absolute;left:12px;top:50%;width:18px;height:18px;transform:translateY(-50%);color:var(--cream-2);pointer-events:none}.s-root .s-topbar-right{margin-left:auto;display:flex;align-items:center;gap:12px;flex:none}.s-root .s-topbar-create svg{width:16px;height:16px}.s-root.s-cta-hidden .s-topbar-create,.s-root .s-topbar .s-brand,.s-root .s-tabbar{display:none}.s-root .s-page{padding:0 var(--gutter) 64px;display:flex;flex-direction:column;gap:44px}.s-root .s-page>*{min-width:0}.s-root .s-page-head{display:flex;align-items:end;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:28px}.s-root .s-page-head .s-sub{color:var(--cream-2);margin-top:8px}.s-root .s-notice{border:1.5px solid var(--line-2);padding:14px 16px;color:var(--cream-2);font-size:14px;max-width:62ch}.s-root .s-notice b{color:var(--cream)}.s-root .s-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--night);padding:40px var(--gutter) 48px;min-height:560px;display:flex;align-items:center}.s-root .s-hero-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;background:radial-gradient(520px 420px at 72% 36%,rgba(63,230,255,.22),transparent 68%),radial-gradient(640px 520px at 86% 78%,rgba(255,90,24,.28),transparent 66%),linear-gradient(160deg,#2d1137,#1b0c25 60%,#160a21)}.s-root .s-hero-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:68% 40%}.s-root .s-hero-art{container-type:size}.s-root .s-hero-video{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.s-root .s-hero-video iframe{position:absolute;top:50%;left:50%;width:max(100cqw,177.78cqh);height:max(56.25cqw,100cqh);border:0;transform:translate(-50%,-50%) scale(1.42)}.s-root .s-hero-grid:not(:has(#ticket)):not(.s-split){grid-template-columns:minmax(0,760px)}.s-root .s-feature{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:20px;align-items:stretch;padding:14px;background:var(--night-2);border:1px solid var(--line-2);margin-top:6px}.s-root .s-feature-art{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:var(--plum);align-self:start;transition:transform .12s ease,box-shadow .12s ease}.s-root .s-feature-art img{width:100%;height:100%;object-fit:cover}.s-root .s-feature-art .s-pill{position:absolute;left:10px;top:10px}.s-root .s-feature-art:hover{transform:translate(-3px,-3px);box-shadow:5px 5px 0 var(--orange)}.s-root .s-feature-body{display:flex;flex-direction:column;gap:12px;min-width:0}.s-root .s-feature-title{font-family:var(--font-display);font-size:28px;line-height:1;text-transform:uppercase;letter-spacing:-.01em;color:var(--cream)}.s-root .s-feature-meta{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:13px;color:var(--cream-2);flex-wrap:wrap}.s-root .s-feature-meta .s-dot{color:var(--cream-3)}.s-root .s-feature-prompt{margin:0;padding:10px 12px;border-left:2px solid var(--orange);background:#fff1cf0a}.s-root .s-feature-prompt figcaption{font:700 10px/1.3 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--cream-3);margin-bottom:4px}.s-root .s-feature-prompt blockquote{margin:0;font-size:14px;line-height:1.5;color:var(--cream-2);font-style:italic;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.s-root .s-feature-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:auto}.s-root .s-hero-wash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,#21102bf7,#21102be6 36%,#21102b59 64%,#21102b1a),linear-gradient(0deg,#21102bf2,#21102b00 40%)}.s-root .s-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(28px,4vw,72px);align-items:end;width:100%;max-width:1320px}.s-root .s-hero-grid>*{min-width:0}.s-root .s-hero-copy{display:flex;flex-direction:column;gap:22px}.s-root .s-hero h1{color:var(--cream);text-shadow:5px 5px 0 var(--purple)}.s-root .s-hero h1 .s-em{color:var(--orange)}.s-root .s-idea{background:var(--cream);color:var(--ink);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--orange);padding:18px;display:flex;flex-direction:column;gap:12px;max-width:620px}.s-root .s-idea .s-idea-title{font-family:var(--font-display);font-size:13px;letter-spacing:.02em;text-transform:uppercase;color:var(--purple)}.s-root .s-idea .s-textarea{font-size:16px;min-height:88px}.s-root .s-idea-foot{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.s-root .s-idea-foot .s-alt{font-size:13.5px;color:var(--ink-2)}.s-root .s-idea-foot .s-alt a{color:var(--purple);font-weight:700;text-decoration:underline;text-underline-offset:3px}.s-root .s-idea-fine{font-size:12.5px;color:var(--ink-2);min-height:1.4em}.s-root .s-idea-fine.s-err{color:var(--red);font-weight:700}.s-root .s-ticket{max-width:560px;justify-self:end;width:100%;box-shadow:8px 8px 0 var(--orange)}.s-root .s-ticket-art{position:relative;aspect-ratio:16/10;background:var(--plum);overflow:hidden;display:block}.s-root .s-ticket-art img{width:100%;height:100%;object-fit:cover}.s-root .s-ticket-art .s-pill{position:absolute;left:12px;top:12px}.s-root .s-ticket-art .s-go{position:absolute;right:12px;bottom:12px;opacity:0;transform:translateY(4px);transition:opacity .12s,transform .12s}.s-root .s-ticket-art:hover .s-go,.s-root .s-ticket-art:focus-visible .s-go{opacity:1;transform:none}.s-root .s-ticket-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border-top:2px solid var(--cream)}.s-root .s-ticket-info{display:block;min-height:44px;min-width:0}.s-root .s-ticket-info:hover .s-ticket-title{color:var(--yellow)}.s-root .s-ticket-title{font-family:var(--font-display);font-size:clamp(20px,2vw,26px);letter-spacing:-.02em;line-height:1;text-transform:uppercase}.s-root .s-ticket-meta{margin-top:8px}.s-root .s-ticket-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line-2)}.s-root .s-ticket-picks a{display:flex;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:600;color:var(--cream-2);border-right:1px solid var(--line-2);min-width:0;min-height:52px}.s-root .s-ticket-picks a:last-child{border-right:0}.s-root .s-ticket-picks a:hover{color:var(--cream);background:var(--wash)}.s-root .s-ticket-picks .s-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.s-root .s-trust{padding:14px var(--gutter);border-bottom:1px solid var(--line)}.s-root .s-trust .s-micro{color:var(--cream-2)}.s-root .s-row{display:flex;flex-direction:column;gap:16px}.s-root .s-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.s-root .s-row-head h2{color:var(--cream)}.s-root .s-row-head .s-count{color:var(--cream-3);font-size:14px;margin-left:10px;font-family:var(--font-body);letter-spacing:0;text-transform:none}.s-root .s-row-head .s-more{color:var(--cyan);font-weight:700;font-size:14px;white-space:nowrap;display:inline-flex;align-items:center;min-height:32px}.s-root .s-row-head .s-more:hover{text-decoration:underline;text-underline-offset:3px}.s-root .s-grid{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:22px 18px}.s-root .s-grid-people{grid-template-columns:repeat(var(--cols-people),minmax(0,1fr))}@media (min-width:1401px){.s-root .s-grid[data-rows="1"]>:nth-child(n+6),.s-root .s-grid[data-rows="2"]>:nth-child(n+11),.s-root .s-grid[data-prow]>:nth-child(n+7){display:none}}@media (min-width:1151px) and (max-width:1400px){.s-root .s-grid[data-rows="1"]>:nth-child(n+5),.s-root .s-grid[data-rows="2"]>:nth-child(n+9),.s-root .s-grid[data-prow]>:nth-child(n+6){display:none}}@media (min-width:861px) and (max-width:1150px){.s-root .s-grid[data-rows="1"]>:nth-child(n+4),.s-root .s-grid[data-rows="2"]>:nth-child(n+7),.s-root .s-grid[data-prow]>:nth-child(n+5){display:none}}.s-root .s-card{display:flex;flex-direction:column;gap:10px;min-width:0;color:var(--cream)}.s-root .s-card-art{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--plum);border:1.5px solid var(--line);transition:transform .1s ease,box-shadow .1s ease,border-color .1s}.s-root .s-card:hover .s-card-art{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--cyan);border-color:var(--cream)}.s-root .s-card:focus-visible{outline:none}.s-root .s-card:focus-visible .s-card-art{outline:3px solid var(--cyan);outline-offset:2px}.s-root .s-card-art img{width:100%;height:100%;object-fit:cover}.s-root .s-card-art .s-plays{position:absolute;left:10px;bottom:10px;height:26px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;background:var(--ink);color:var(--cream);font:700 12px/1 var(--font-body);font-variant-numeric:tabular-nums}.s-root .s-card-art .s-plays:before{content:"";border-left:7px solid var(--cream);border-top:4.5px solid transparent;border-bottom:4.5px solid transparent}.s-root .s-card-art .s-badge{position:absolute;right:10px;top:10px}.s-root .s-card-art .s-play{position:absolute;right:10px;bottom:10px;width:40px;height:40px;background:var(--yellow);color:var(--ink);border:2px solid var(--ink);display:grid;place-items:center;opacity:0;transform:translateY(4px);transition:opacity .12s,transform .12s;box-shadow:3px 3px 0 var(--red)}.s-root .s-card:hover .s-card-art .s-play,.s-root .s-card:focus-visible .s-card-art .s-play{opacity:1;transform:none}.s-root .s-card-title{font-weight:700;font-size:15px;line-height:1.3;color:var(--cream);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-root .s-card-meta{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--cream-2);min-width:0}.s-root .s-card-meta .s-kind{white-space:nowrap}.s-root .s-card-meta .s-dot{color:var(--cream-3)}.s-root .s-card-art,.s-root .s-ticket-art,.s-root .s-player,.s-root .s-frame,.s-root .s-th,.s-root .s-thumb{container-type:inline-size}.s-root .s-thumb{position:relative;display:block;width:44px;height:30px;flex:none;overflow:hidden;background:var(--plum)}.s-root .s-thumb img{width:100%;height:100%;object-fit:cover}.s-root .s-th{position:relative;overflow:hidden;background:var(--plum)}.s-root .s-th img{width:100%;height:100%;object-fit:cover}.s-root .s-art-gen{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding:10px 56px 10px 12px;background:linear-gradient(135deg,var(--g1,#52236d),var(--g2,#2a1437)),var(--plum)}.s-root .s-art-gen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.06) 25%,transparent 25%) 0 0/22px 22px}.s-root .s-player .s-art-gen,.s-root .s-frame .s-art-gen{align-items:flex-start}.s-root .s-art-gen .s-t{position:relative;font-family:var(--font-display);font-size:clamp(9px,9cqw,28px);line-height:.95;letter-spacing:-.02em;text-transform:uppercase;color:var(--cream);text-shadow:.12em .12em 0 var(--ink);max-height:3.8em;overflow:hidden;word-break:break-word}@container (max-width:120px){.s-root .s-art-gen .s-t{display:none}.s-root .s-art-gen{padding:0}}.s-root .s-person{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;border:1.5px solid var(--line);background:var(--plum);min-width:0;transition:transform .1s,box-shadow .1s,border-color .1s;color:var(--cream)}.s-root .s-person:hover{border-color:var(--cream);transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--cyan)}.s-root .s-person .s-name{font-weight:700;font-size:15px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.s-root .s-person .s-handle{font-size:13px;color:var(--cream-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.s-root .s-person .s-stats{font-size:13px;color:var(--cream-2);font-variant-numeric:tabular-nums}.s-root .s-band{position:relative;color:var(--ink);padding:56px var(--gutter);margin:0 calc(-1 * var(--gutter))}.s-root .s-band-orange{background:var(--orange-deep) linear-gradient(135deg,rgba(255,255,255,.055) 25%,transparent 25%) 0 0/24px 24px}.s-root .s-band-cyan{background:var(--cyan)}.s-root .s-band-cyan:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.08;background:linear-gradient(135deg,var(--ink) 25%,transparent 25%) 0 0/28px 28px,linear-gradient(315deg,var(--ink) 25%,transparent 25%) 0 0/28px 28px}.s-root .s-band>*{position:relative}.s-root .s-band .s-micro{color:var(--ink)}.s-root .s-band .s-micro .s-sep{color:var(--cream)}.s-root .s-band h2.display{color:var(--cream);text-shadow:6px 6px 0 var(--purple)}.s-root .s-band p{color:var(--ink)}.s-root .s-band-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:start;max-width:1320px}.s-root .s-band-copy{display:flex;flex-direction:column;gap:18px}.s-root .s-band-copy p{font-size:16px;line-height:1.5;max-width:52ch}.s-root .s-band-copy p b{font-weight:800}.s-root .s-cartridge{background:var(--purple);color:var(--cream);border:3px solid var(--ink);box-shadow:8px 8px 0 var(--yellow);padding:20px 22px;display:flex;flex-direction:column;gap:14px}.s-root .s-cartridge .s-micro{color:var(--yellow)}.s-root .s-cartridge h3{font-family:var(--font-display);font-size:22px;letter-spacing:-.02em;line-height:1;text-transform:uppercase}.s-root .s-ways{display:flex;flex-direction:column;border:1px solid var(--line-2)}.s-root .s-way{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line-2)}.s-root .s-way:last-child{border-bottom:0}.s-root .s-way .s-ico{width:30px;height:30px;display:grid;place-items:center;background:var(--night);color:var(--cream)}.s-root .s-way .s-ico svg{width:18px;height:18px}.s-root .s-way b{display:block;font-size:14px}.s-root .s-way span{display:block;font-size:12.5px;color:var(--cream-2)}.s-root .s-way code{font-size:12px;color:var(--cyan)}.s-root .s-footer{margin-top:auto;background:var(--night-2);border-top:1px solid var(--line);padding:36px var(--gutter) 28px;display:grid;grid-template-columns:1.4fr repeat(4,minmax(0,1fr));gap:28px;font-size:13.5px;color:var(--cream-2)}.s-root .s-footer h4{font:760 11px/1 var(--font-body);letter-spacing:.155em;text-transform:uppercase;color:var(--cream-3);margin-bottom:12px}.s-root .s-footer li{margin:0 0 4px}.s-root .s-footer li a{display:inline-flex;align-items:center;min-height:32px}.s-root .s-footer a:hover{color:var(--cream)}.s-root .s-footer .s-brand-foot{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.s-root .s-footer .s-brand-foot p{max-width:26em}.s-root .s-game-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start;padding-top:20px}.s-root .s-game-layout>*{min-width:0}.s-root .s-player{position:relative;aspect-ratio:16/9;background:var(--shadow);overflow:hidden}.s-root .s-player img{width:100%;height:100%;object-fit:cover;opacity:.85}.s-root .s-start{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:linear-gradient(0deg,#120818d9,#12081826 45%,#1208180d)}.s-root .s-player .s-start .s-btn{min-height:60px;padding:0 26px;font-size:16px}.s-root .s-player .s-hint{position:absolute;left:16px;bottom:14px;font-size:13px;color:var(--cream);font-weight:600}.s-root .s-player .s-hint span{color:var(--cream-2)}.s-root .s-game-head{display:flex;flex-direction:column;gap:14px;padding-top:18px}.s-root .s-game-head h1{font-family:var(--font-display);font-size:clamp(28px,3.4vw,44px);letter-spacing:-.03em;line-height:.95;text-transform:uppercase}.s-root .s-game-by a{display:flex;align-items:center;gap:10px;min-height:44px;max-width:max-content}.s-root .s-game-by .s-name{font-weight:700}.s-root .s-game-by .s-meta{color:var(--cream-2);font-size:13px}.s-root .s-game-tags{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.s-root .s-game-stats{display:flex;gap:18px;color:var(--cream-2);font-size:14px;font-variant-numeric:tabular-nums;flex-wrap:wrap;margin-left:6px}.s-root .s-game-head .s-micro a{color:var(--yellow);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px;margin:-14px 0}.s-root .s-game-head .s-micro a:hover{color:var(--cream)}.s-root .s-game-head .s-panel{max-width:62ch}.s-root .s-game-stats b{color:var(--cream);font-weight:700}.s-root .s-game-about{max-width:62ch;color:var(--cream-2);font-size:15px}.s-root .s-game-side{display:flex;flex-direction:column;gap:20px;position:sticky;top:calc(var(--topbar) + 16px)}.s-root .s-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.s-root .s-actions .s-btn{justify-content:flex-start;min-width:0;white-space:normal;text-align:left}.s-root .s-actions .s-wide{grid-column:1/-1}.s-root .s-actions .s-btn[aria-pressed=true]{--bg:var(--cream);--fg:var(--ink)}.s-root .s-upnext{display:flex;flex-direction:column;gap:10px}.s-root .s-upnext-head{display:flex;align-items:center;justify-content:space-between}.s-root .s-upnext-head .s-nav{display:flex;gap:6px}.s-root .s-upnext a{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center;padding:6px;border:1.5px solid transparent;color:var(--cream)}.s-root .s-upnext a:hover{border-color:var(--line-2);background:var(--wash)}.s-root .s-upnext .s-th{aspect-ratio:16/10}.s-root .s-upnext b{display:block;font-size:14px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-root .s-upnext span{display:block;font-size:12.5px;color:var(--cream-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-root .s-profile-head{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding-top:28px}.s-root .s-profile-head h1{font-family:var(--font-display);font-size:clamp(28px,3.4vw,44px);letter-spacing:-.03em;line-height:.95;text-transform:uppercase;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.s-root .s-profile-head .s-handle{color:var(--cyan);font-weight:700;margin-top:4px}.s-root .s-profile-head .s-stats{color:var(--cream-2);font-variant-numeric:tabular-nums}.s-root .s-profile-head .s-cta{margin-left:auto;display:flex;gap:10px}.s-root .s-profile-head .s-cta .s-btn{min-width:124px}.s-root .s-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.s-root .s-tabs::-webkit-scrollbar{display:none}.s-root .s-tabs button,.s-root .s-tabs a{min-height:44px;padding:0 14px;font-weight:700;color:var(--cream-2);border-bottom:3px solid transparent;margin-bottom:-1px;white-space:nowrap}.s-root .s-tabs button:hover,.s-root .s-tabs a:hover{color:var(--cream)}.s-root .s-tabs [aria-selected=true],.s-root .s-tabs [aria-current=page]{color:var(--cream);border-bottom-color:var(--yellow)}.s-root .s-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#120818c7;display:grid;place-items:center;padding:20px;overflow:auto}.s-root .s-modal{width:min(440px,100%);background:var(--cream);color:var(--ink);border:2px solid var(--ink);box-shadow:10px 10px 0 var(--orange);padding:26px;display:flex;flex-direction:column;gap:16px;position:relative}.s-root .s-modal h2{font-family:var(--font-display);font-size:28px;letter-spacing:-.03em;line-height:.95;text-transform:uppercase;padding-right:36px}.s-root .s-modal p{color:var(--ink-2);font-size:15px}.s-root .s-modal .s-close{position:absolute;right:8px;top:8px;width:40px;height:40px;display:grid;place-items:center;color:var(--ink-2)}.s-root .s-modal .s-close:hover{color:var(--ink)}.s-root .s-modal .s-close svg{width:18px;height:18px}.s-root .s-modal .s-btn{justify-content:flex-start}.s-root .s-modal .s-fine{font-size:12.5px;color:var(--ink-2)}.s-root .s-modal .s-fine a,.s-root .s-modal .s-later{text-decoration:underline;text-underline-offset:3px}.s-root .s-modal .s-later{font-weight:700;color:var(--purple);display:inline-flex;align-items:center;min-height:44px}.s-root .s-studio{display:grid;grid-template-columns:272px minmax(360px,520px) minmax(0,1fr);height:calc(100vh - var(--topbar));min-height:560px}.s-root .s-studio>*{min-width:0;min-height:0;display:flex;flex-direction:column}.s-root .s-studio-tabs{display:none}.s-root .s-studio-list{border-right:1px solid var(--line);background:var(--night-2)}.s-root .s-studio-list .s-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 16px 10px}.s-root .s-studio-list .s-head h1,.s-root .s-studio-list .s-head h2{font-family:var(--font-display);font-size:18px;letter-spacing:-.01em;text-transform:uppercase}.s-root .s-studio-list>ul{overflow:auto;padding:0 10px 16px;display:flex;flex-direction:column;gap:14px}.s-root .s-proj{display:flex;flex-direction:column;min-width:0}.s-root .s-proj-head{display:flex;align-items:center;gap:10px;min-height:32px;padding:0 8px;border-radius:4px;color:var(--cream);min-width:0}.s-root .s-proj-head b{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-root .s-proj-head:hover{background:var(--wash)}.s-root .s-proj-head .s-dot{width:10px;height:10px;flex:none;border-radius:50%;background:var(--dot);box-shadow:0 0 0 3px color-mix(in srgb,var(--dot) 24%,transparent),0 0 10px color-mix(in srgb,var(--dot) 55%,transparent)}.s-root .s-proj-meta{display:flex;align-items:center;gap:0 6px;flex-wrap:wrap;padding:0 8px 4px 28px;font-size:12px;color:var(--cream-3)}.s-root .s-proj-meta>*+*:before{content:"·";margin-right:6px;opacity:.7}.s-root .s-proj-meta .s-st{display:inline-flex;align-items:center;gap:5px}.s-root .s-proj-meta .s-st:after{content:"";order:-1;width:6px;height:6px;border-radius:50%;background:currentColor}.s-root .s-proj-meta .s-st-live:after{background:var(--green)}.s-root .s-proj-meta .s-st-building:after{background:var(--cyan);animation:s-blink 1.2s steps(2) infinite}.s-root .s-proj-meta .s-st-draft:after{background:var(--cream-3)}.s-root .s-chats{display:flex;flex-direction:column;gap:1px;padding-left:18px}.s-root .s-chat-link{position:relative;display:flex;align-items:center;gap:8px;min-height:30px;padding:0 8px;border-radius:4px;color:var(--cream-2);font-size:13px;min-width:0}.s-root .s-chat-link svg{width:14px;height:14px;flex:none;color:var(--cream-3)}.s-root .s-chat-link .s-t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent)}.s-root .s-chat-link:hover{background:var(--wash);color:var(--cream)}.s-root .s-chat-link:hover svg{color:var(--cream-2)}.s-root .s-chat-link[aria-current=true]{background:#fff1cf14;color:var(--cream)}.s-root .s-chat-link[aria-current=true] svg{color:var(--cream)}.s-root .s-chat{border-right:1px solid var(--line)}.s-root .s-chat-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);min-height:56px}.s-root .s-chat-head h2{font-size:15px;font-weight:700}.s-root .s-chat-head .s-tabs{border:0;margin-left:auto}.s-root .s-chat-head .s-tabs button{min-height:36px;padding:0 10px;font-size:13px}.s-root .s-thread{flex:1;overflow:auto;padding:18px 16px;display:flex;flex-direction:column;gap:14px}.s-root .s-msg{max-width:88%;display:flex;flex-direction:column;gap:6px}.s-root .s-msg .s-bubble{padding:12px 14px;font-size:14.5px;line-height:1.45;border:1.5px solid var(--line)}.s-root .s-msg time{font-size:12px;color:var(--cream-3);font-variant-numeric:tabular-nums}.s-root .s-msg.s-me{align-self:flex-end;align-items:flex-end}.s-root .s-msg.s-me .s-bubble{background:var(--cream);color:var(--ink);border-color:var(--ink)}.s-root .s-msg.s-bot .s-bubble{background:var(--plum)}.s-root .s-msg.s-sys{align-self:stretch;max-width:none}.s-root .s-progress{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1.5px solid var(--line-2);background:#fff1cf0a}.s-root .s-progress .s-pt{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--cream-2)}.s-root .s-progress .s-pt i{width:10px;height:10px;flex:none;border:1.5px solid var(--cream-3)}.s-root .s-progress .s-pt.s-done{color:var(--cream)}.s-root .s-progress .s-pt.s-done i{background:var(--green);border-color:var(--green)}.s-root .s-progress .s-pt.s-now{color:var(--cream)}.s-root .s-progress .s-pt.s-now i{background:var(--yellow);border-color:var(--yellow);animation:s-blink 1.2s steps(2) infinite}@keyframes s-blink{50%{opacity:.35}}.s-root .s-composer{padding:12px 16px;border-top:1px solid var(--line)}.s-root .s-composer-box{position:relative;padding:6px 52px 6px 12px;background:var(--night-2);border:1px solid var(--line-3);border-radius:6px}.s-root .s-composer .s-textarea{display:block;min-height:40px;max-height:160px;padding:8px 4px;border:0;background:transparent;color:var(--cream);box-shadow:none;scrollbar-width:none}.s-root .s-composer .s-textarea:focus,.s-root .s-composer .s-textarea:focus-visible{border:0;box-shadow:none;outline:none}.s-root .s-composer-send{position:absolute;right:8px;bottom:8px;width:36px;height:36px;display:grid;place-items:center;border-radius:4px;color:var(--cream-3)}.s-root .s-composer-send svg{width:18px;height:18px}.s-root .s-composer-box:has(.s-textarea:not(:placeholder-shown)) .s-composer-send,.s-root .s-composer-send:hover{color:#fff}.s-root .s-composer-send:active{transform:scale(.9)}.s-root .s-chat-empty{flex:1;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;padding:24px;overflow:auto}.s-root .s-chat-empty .s-idea{box-shadow:8px 8px 0 var(--purple);max-width:none;width:100%;min-width:0}.s-root .s-studio[data-view=new]{grid-template-columns:272px minmax(0,1fr)}.s-root .s-studio[data-view=new] .s-preview,.s-root .s-studio[data-view=new] .s-studio-tabs{display:none}.s-root .s-studio[data-view=new] .s-chat{--grid-line:rgba(255,241,207,.035);--glow-a:rgba(255,90,24,.12);--glow-b:rgba(82,35,109,.4);border-right:0;background:linear-gradient(var(--grid-line) 1px,transparent 1px) 0 0/48px 48px,linear-gradient(90deg,var(--grid-line) 1px,transparent 1px) 0 0/48px 48px,radial-gradient(900px 620px at 88% -12%,var(--glow-a),transparent 62%),radial-gradient(820px 620px at 6% 112%,var(--glow-b),transparent 62%),var(--night)}.s-root .s-launch{--col:min(680px,100%);flex:1;min-height:0;display:flex;flex-direction:column;padding:24px var(--gutter)}.s-root .s-launch-stage{width:var(--col);margin:auto;display:flex;flex-direction:column;align-items:center;gap:6px}.s-root .s-launch-hello{font:400 clamp(31px,3.2vw,39px)/1.15 var(--font-body);letter-spacing:-.01em;text-transform:none;color:var(--cream);text-align:center;margin-bottom:26px;text-shadow:none}.s-root .s-idea.s-launch-box{position:relative;width:100%;max-width:none;gap:0;padding:12px 60px 12px 14px;background:var(--night-2);color:var(--cream);border:1px solid var(--line-3);border-radius:6px;box-shadow:none}.s-root .s-launch-box .s-textarea{min-height:104px;max-height:min(46vh,420px);overflow-y:auto;padding:4px;border:0;background:transparent;color:var(--cream);font-size:16px;box-shadow:none}.s-root .s-launch-box .s-textarea::placeholder{color:var(--cream-3)}.s-root .s-ta-wrap{position:relative}.s-root .s-ta-wrap .s-textarea{position:relative;display:block;color:transparent;caret-color:var(--cream);scrollbar-width:none}.s-root .s-ta-wrap .s-textarea::-webkit-scrollbar{display:none}.s-root .s-ta-mirror{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;white-space:pre-wrap;overflow-wrap:break-word;overflow:hidden;color:var(--cream)}.s-root .s-cmd-hit{font-style:italic;color:#8ab4ff}.s-root .s-launch-box .s-textarea:focus,.s-root .s-launch-box .s-textarea:focus-visible{outline:none;box-shadow:none;border:0}.s-root .s-launch-box:focus-within{box-shadow:none}.s-root .s-launch-send{position:absolute;right:10px;bottom:10px;width:36px;height:36px;display:grid;place-items:center;background:var(--yellow);color:var(--ink);border-radius:4px;box-shadow:none;transition:background .12s,transform .08s}.s-root .s-launch-send:hover{filter:brightness(1.08)}.s-root .s-launch-send:active{transform:scale(.94)}.s-root .s-launch-send svg{width:18px;height:18px}.s-root .s-launch-box:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;pointer-events:none;opacity:0;transition:opacity .3s ease;background:linear-gradient(115deg,#fd692e00 10%,#ff5a18,#fd692e00 47.5%) 0 0/160% 100% repeat-x;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.s-root .s-launch[data-state=empty] .s-launch-box:has(.s-textarea:placeholder-shown):before{opacity:1;animation:s-edge-glint 8s linear infinite}@keyframes s-edge-glint{0%{background-position:266.667% 0}to{background-position:0% 0}}.s-root .s-launch-box:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;z-index:0;opacity:0;transition:opacity .3s ease;background:linear-gradient(115deg,#ff5a1800 10%,#ff5a181a,#ff5a1800 47.5%) 0 0/160% 100% repeat-x;-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.45) 14%,transparent 36%,transparent 64%,rgba(0,0,0,.45) 86%,#000 100%);mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.45) 14%,transparent 36%,transparent 64%,rgba(0,0,0,.45) 86%,#000 100%)}.s-root .s-launch[data-state=empty] .s-launch-box:has(.s-textarea:placeholder-shown):after{opacity:1;animation:s-edge-glint 8s linear infinite}.s-root .s-launch-box>.s-ta-wrap,.s-root .s-launch-box>.s-idea-fine{position:relative;z-index:1}.s-root .s-launch-box>.s-launch-send{z-index:1}.s-root .s-launch[data-state=docked] .s-launch-box .s-launch-send{background:none;background-image:none;color:var(--cream-3);animation:none;filter:none}.s-root .s-launch[data-state=docked] .s-launch-box:has(.s-textarea:not(:placeholder-shown)) .s-launch-send,.s-root .s-launch[data-state=docked] .s-launch-box .s-launch-send:hover,.s-root .s-launch[data-state=docked] .s-launch-box .s-launch-send[data-mode=stop]{color:#fff}.s-root .s-launch[data-state=docked] .s-launch-box .s-launch-send:active{transform:scale(.9)}.s-root .s-progress .s-pt.s-stopped{color:var(--cream-3)}.s-root .s-progress .s-pt.s-stopped i{background:none;border-color:var(--red)}.s-root .s-launch-box .s-idea-fine:not(.s-err){display:none}.s-root .s-launch-box .s-idea-fine.s-err{padding:6px 4px 0;font-size:13px;color:var(--red);font-weight:600}.s-root .s-launch-tools{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.s-root .s-launch-tools-l,.s-root .s-launch-tools-r{display:flex;align-items:center;gap:2px;min-width:0}.s-root .s-tool{width:36px;height:36px;flex:none;display:grid;place-items:center;color:var(--cream-2);border-radius:4px}.s-root .s-tool:hover{color:var(--cream);background:var(--wash)}.s-root .s-tool svg{width:18px;height:18px}.s-root .s-tool[aria-pressed=true]{color:var(--red)}.s-root .s-tool[aria-pressed=true] svg{animation:s-blink 1.2s steps(2) infinite}.s-root .s-shimmer{--s1:#7cc4ff;--s2:#ff8ad8;--s3:#b49cff;display:inline-flex;align-items:center;min-height:36px;padding:0 8px;font:600 14px/1 var(--font-body);white-space:nowrap;background:linear-gradient(90deg,var(--s1),var(--s2),var(--s3),var(--s1)) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:s-shimmer 4.5s linear infinite}.s-root .s-shimmer-gold{--s1:#ff8a3d;--s2:#ffc933;--s3:#ffe7a3;animation-duration:3.5s}.s-root .s-shimmer:hover{text-decoration:underline;text-decoration-color:var(--s2);text-underline-offset:4px}@keyframes s-shimmer{to{background-position:200% 0}}.s-root .s-quota-wrap{--q:var(--green);position:relative;display:inline-flex}.s-root .s-quota-wrap[data-level=mid]{--q:#ff9a3c}.s-root .s-quota-wrap[data-level=low]{--q:var(--red)}.s-root .s-quota{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:50%}.s-root .s-quota:hover{background:var(--wash)}.s-root .s-quota-pop{position:absolute;right:0;bottom:calc(100% + 8px);z-index:20;width:240px;display:none;flex-direction:column;gap:8px;padding:14px;background:var(--night-2);border:1px solid var(--line-2);box-shadow:6px 6px 0 var(--shadow);font-size:13px;color:var(--cream-2);text-align:left}@media (hover:hover){.s-root .s-quota-wrap:hover .s-quota-pop{display:flex}}.s-root .s-quota-wrap:focus-within .s-quota-pop,.s-root .s-quota-wrap.s-open .s-quota-pop{display:flex}.s-root .s-quota-wrap .s-quota-pop{pointer-events:none}.s-root .s-quota-pop .s-qhead{font:700 10px/1.3 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--cream-3)}.s-root .s-quota-pop .s-qbig{font-size:22px;line-height:1.1;color:var(--cream-2)}.s-root .s-quota-pop .s-qbig b{color:var(--q)!important;font-weight:700}.s-root .s-quota-pop .s-qbar{display:block;height:6px;border-radius:3px;background:#fff1cf1f;overflow:hidden}.s-root .s-quota-pop .s-qbar i{display:block;height:100%;background:var(--q);border-radius:3px}.s-root .s-quota-pop .s-qrow{display:flex;justify-content:space-between;gap:12px}.s-root .s-quota-pop .s-qrow b{color:var(--cream);font-weight:600}.s-root .s-quota-pop .s-qnote{padding-top:8px;border-top:1px solid var(--line);color:var(--cream-3)}.s-root .s-cmd-wrap{position:relative;display:inline-flex}.s-root .s-cmd-pop{left:0;right:auto;top:auto;bottom:calc(100% + 8px);width:360px;max-width:calc(100vw - 32px);gap:2px}.s-root .s-cmd-wrap.s-open .s-cmd-pop{display:flex}.s-root .s-cmd-wrap.s-open [data-cmds]{color:var(--cream);background:var(--wash)}.s-root .s-cmd-pop .s-qhead{margin-bottom:4px}.s-root .s-cmd-pop .s-qnote{margin-top:6px}.s-root .s-cmd{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;align-items:center;min-height:32px;padding:0 8px;border-radius:4px;text-align:left;color:var(--cream-2);font-size:13px}.s-root .s-cmd code{font:600 13px/1 var(--font-mono);color:var(--cream)}.s-root .s-cmd:hover,.s-root .s-cmd:focus-visible{background:var(--wash);color:var(--cream);outline:none}.s-root .s-cmd:focus-visible{box-shadow:inset 2px 0 0 var(--yellow)}.s-root .s-cmd-pop .s-qnote code{font:600 12px/1 var(--font-mono);color:var(--cream)}.s-root .s-quota svg{width:22px;height:22px;transform:rotate(-90deg)}.s-root .s-quota circle{fill:none;stroke-width:2.6}.s-root .s-quota .s-track{stroke:#fff1cf29}.s-root .s-quota .s-fill{stroke:var(--q);stroke-linecap:round}.s-root .s-launch .s-thread{width:var(--col);margin:0 auto;padding:8px 0 20px}.s-root .s-launch[data-state=docked]{padding-bottom:12px}.s-root .s-launch[data-state=docked] .s-launch-stage{margin:0 auto;flex:none;gap:6px}.s-root .s-launch[data-state=docked] :is(.s-launch-hello,.s-launch-inspire){display:none}.s-root .s-launch[data-state=docked] .s-idea.s-launch-box{padding:6px 52px 6px 12px}.s-root .s-launch[data-state=docked] .s-launch-box .s-textarea{min-height:40px;max-height:200px;padding:8px 4px}.s-root .s-launch[data-state=docked] .s-launch-box .s-launch-send{right:8px;bottom:8px}.s-root .s-preview{background:var(--night)}.s-root .s-preview-head{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--line);min-height:56px;overflow-x:auto;scrollbar-width:none}.s-root .s-preview-head::-webkit-scrollbar{display:none}.s-root .s-preview-head .s-tabs{flex:none;border:0}.s-root .s-preview-head .s-tabs button{min-height:36px;padding:0 10px;font-size:13px}.s-root .s-preview-head .s-right{margin-left:auto;display:flex;gap:8px;align-items:center;flex:none}.s-root .s-preview-body{flex:1;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.s-root .s-frame{position:relative;aspect-ratio:16/9;background:var(--shadow);overflow:hidden}.s-root .s-frame img{width:100%;height:100%;object-fit:cover}.s-root .s-frame .s-start{place-items:end start;padding:16px}.s-root .s-frame.s-building{display:grid;place-items:center;text-align:center;padding:24px;border:2px solid var(--cream)}.s-root .s-frame.s-building .s-d3{color:var(--cream)}.s-root .s-frame.s-building p{color:var(--cream-2);max-width:36ch;margin:10px auto 0}.s-root .s-window.s-preview-window{max-width:960px}.s-root .s-panel{border:1.5px solid var(--line);background:var(--plum);padding:16px;display:flex;flex-direction:column;gap:12px;max-width:760px}.s-root .s-panel h3{font-family:var(--font-display);font-size:16px;letter-spacing:0;text-transform:uppercase}.s-root .s-panel p{color:var(--cream-2);font-size:14px}.s-root .s-radio-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.s-root .s-radio-card{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1.5px solid var(--line-2);cursor:pointer;text-align:left;color:var(--cream);width:100%;background:transparent}.s-root .s-radio-card b{font-size:14px}.s-root .s-radio-card span{font-size:13px;color:var(--cream-2)}.s-root .s-radio-card[aria-checked=true]{border-color:var(--yellow);background:#ffd22914}.s-root .s-kv{display:grid;grid-template-columns:140px minmax(0,1fr);gap:8px 16px;font-size:14px;align-items:center}.s-root .s-kv dt{color:var(--cream-2)}.s-root .s-kv dd{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.s-root .s-kv code{font-size:13px;color:var(--cyan);word-break:break-all}.s-root .s-pics{display:flex;gap:12px;flex-wrap:wrap}.s-root .s-pics .s-frame{border:1.5px solid var(--line-2)}.s-root .s-settings{display:flex;flex-direction:column;gap:16px;max-width:860px}.s-root .s-settings .s-panel{max-width:none;display:grid;grid-template-columns:200px minmax(0,1fr);gap:8px 24px;align-items:start}.s-root .s-settings .s-panel h2{grid-row:span 3;font-family:var(--font-display);font-size:16px;text-transform:uppercase}.s-root .s-settings .s-panel .s-ctl{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.s-root .s-settings .s-panel .s-input{max-width:420px}.s-root .s-bar{height:10px;background:#fff1cf1f;border:1px solid var(--line-2);max-width:420px}.s-root .s-bar i{display:block;height:100%;background:var(--yellow)}.s-root .s-stat-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.s-root .s-stat{border:1.5px solid var(--line);background:var(--plum);padding:16px;display:flex;flex-direction:column;gap:6px}.s-root .s-stat .s-lab{font-size:13px;color:var(--cream-2)}.s-root .s-stat .s-val{font-family:var(--font-display);font-size:36px;letter-spacing:-.02em;line-height:1}.s-root .s-stat .s-delta{font-size:13px;color:var(--cyan);font-weight:700}.s-root .s-stat .s-delta.s-muted{color:var(--cream-3)}.s-root .s-stat svg{width:100%;height:44px;margin-top:6px}.s-root .s-table{width:100%;border-collapse:collapse;font-size:14px}.s-root .s-table th{text-align:left;font:760 11px/1 var(--font-body);letter-spacing:.155em;text-transform:uppercase;color:var(--cream-3);padding:10px 12px;border-bottom:1px solid var(--line-2)}.s-root .s-table td{padding:12px;border-bottom:1px solid var(--line);vertical-align:middle}.s-root .s-table .s-g{display:flex;align-items:center;gap:12px}.s-root .s-table-wrap{overflow-x:auto}.s-root .s-table .s-g .s-th{width:64px;flex:none;aspect-ratio:16/10}.s-root .s-table td.s-num,.s-root .s-table th.s-num{text-align:right}.s-root .s-legal{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px;padding-top:28px;align-items:start}.s-root .s-legal-nav{position:sticky;top:calc(var(--topbar) + 16px);display:flex;flex-direction:column;gap:2px}.s-root .s-legal-nav a{padding:10px 12px;color:var(--cream-2);font-weight:600;border-left:3px solid transparent;min-height:44px;display:flex;align-items:center}.s-root .s-legal-nav a:hover{color:var(--cream)}.s-root .s-legal-nav a[aria-current=page]{color:var(--cream);border-left-color:var(--yellow);background:var(--wash)}.s-root .s-article{max-width:68ch;display:flex;flex-direction:column;gap:18px;font-size:16px;line-height:1.6;color:var(--cream-2)}.s-root .s-article h1{font-family:var(--font-display);font-size:clamp(30px,3.6vw,48px);letter-spacing:-.03em;line-height:.95;color:var(--cream);text-transform:uppercase}.s-root .s-article h2{font-family:var(--font-display);font-size:20px;letter-spacing:-.01em;color:var(--cream);margin-top:14px;text-transform:uppercase}.s-root .s-article .s-updated{font-size:13px;color:var(--cream-3)}.s-root .s-article a{color:var(--cyan);text-decoration:underline;text-underline-offset:3px}.s-root .s-labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.s-root .s-labels div{border:1.5px solid var(--line);padding:14px;display:flex;flex-direction:column;gap:6px;font-size:14px;align-items:flex-start}.s-root .s-lost{min-height:60vh;display:grid;place-items:center;text-align:center;padding:40px 0}.s-root .s-lost .s-code{font-family:var(--font-display);font-size:clamp(56px,10vw,120px);line-height:.9;color:var(--cream);text-shadow:6px 6px 0 var(--purple)}.s-root .s-lost h1{font-family:var(--font-display);font-size:clamp(24px,3vw,40px);letter-spacing:-.03em;line-height:.95;text-transform:uppercase;margin-top:18px}.s-root .s-lost .s-lede{margin:12px auto 22px;text-align:center}.s-root .s-proto{position:fixed;right:14px;bottom:14px;z-index:70;display:flex;gap:6px;align-items:center;background:#120818eb;border:1px solid var(--line-2);padding:6px 8px;font-size:12px;color:var(--cream-2)}.s-root .s-proto button{padding:6px 8px;border:1px solid var(--line-2);color:var(--cream);font-weight:700;font-size:12px}.s-root .s-proto button[aria-pressed=true]{background:var(--yellow);color:var(--ink);border-color:var(--ink)}@media (min-width:861px){.s-root:has(.s-launch[data-state=docked]) .s-proto{bottom:auto;top:calc(var(--topbar) + 12px)}}@media (max-width:1400px){.s-root{--cols:4;--cols-people:5}}@media (max-width:1150px){.s-root{--cols:3;--cols-people:4}.s-root .s-game-layout{grid-template-columns:minmax(0,1fr)}.s-root .s-game-side{position:static}.s-root .s-studio{grid-template-columns:minmax(300px,1fr) minmax(0,1.2fr);grid-template-rows:auto minmax(0,1fr);height:auto;min-height:calc(100vh - var(--topbar))}.s-root .s-studio-list{grid-column:1/-1;border-right:0;border-bottom:1px solid var(--line)}.s-root .s-studio-list>ul{flex-direction:row;overflow-x:auto;padding:0 12px 12px;align-items:flex-start}.s-root .s-studio-list>ul>li{flex:0 0 260px}.s-root .s-chat{min-height:60vh}.s-root .s-studio[data-view=new]{grid-template-columns:minmax(0,1fr)}.s-root .s-studio[data-view=new] .s-chat{min-height:calc(100vh - var(--topbar) - 120px)}.s-root .s-launch[data-state=docked] .s-launch-stage{position:sticky;bottom:0;padding:12px 0 16px;background:var(--night)}.s-root .s-launch[data-state=docked]{padding-bottom:0}.s-root .s-footer{grid-template-columns:1fr 1fr 1fr}.s-root .s-footer .s-brand-foot{grid-column:1/-1}.s-root .s-hero-grid{grid-template-columns:minmax(0,1fr);align-items:start}.s-root .s-ticket{justify-self:start;max-width:620px}.s-root .s-band-grid{grid-template-columns:minmax(0,1fr)}}@media (max-height:760px){.s-root .s-side-publish{display:none}}@media (max-width:860px){.s-root{--sidebar:0px;--rail:0px;--topbar:56px}.s-root .s-sidebar{display:none}.s-root .s-main,.s-root.s-rail .s-main{margin-left:0}.s-root .s-topbar .s-brand{display:flex}.s-root .s-topbar .s-brand-mark{width:32px;height:32px}.s-root .s-topbar .s-avatar{width:44px;height:44px;font-size:16px}.s-root .s-topbar .s-wordmark{display:none}.s-root .s-btn-sm{min-height:44px;font-size:14px}.s-root .s-window-bar{height:44px}.s-root .s-window-bar .s-right .s-btn-sm{min-height:36px;font-size:13px}.s-root .s-window-bar .s-right .s-btn-icon.s-btn-sm{width:36px}.s-root .s-topbar .s-brand{min-height:44px}.s-root .s-topbar .s-search .s-input{height:44px}.s-root .s-footer h4,.s-root .s-table th{font-size:12px}.s-root .s-article .s-updated,.s-root .s-modal .s-fine,.s-root .s-kv code,.s-root .s-way code,.s-root .s-msg time{font-size:14px}.s-root .s-chip{min-height:44px;padding:0 14px;font-size:14px}.s-root .s-idea .s-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:2px 16px 4px}.s-root .s-idea .s-chips::-webkit-scrollbar{display:none}.s-root .s-tabs button,.s-root .s-tabs a,.s-root .s-chat-head .s-tabs button,.s-root .s-preview-head .s-tabs button{min-height:44px}.s-root .s-search .s-input,.s-root .s-select{height:44px}.s-root .s-row-head .s-more,.s-root .s-footer li a,.s-root .s-side-links a{min-height:44px}.s-root .s-micro{font-size:12px}.s-root .s-small,.s-root .s-idea-fine,.s-root .s-idea-foot .s-alt,.s-root .s-card-meta,.s-root .s-msg time,.s-root .s-person .s-handle,.s-root .s-person .s-stats,.s-root .s-game-by .s-meta,.s-root .s-stat .s-lab,.s-root .s-stat .s-delta,.s-root .s-panel p,.s-root .s-radio-card span,.s-root .s-way span,.s-root .s-upnext span,.s-root .s-studio-list .s-st,.s-root .s-footer,.s-root .s-trust .s-micro,.s-root .s-ticket-picks a{font-size:14px}.s-root .s-pill{font-size:12px;height:24px}.s-root .s-card-art .s-plays{font-size:14px;height:28px}.s-root .s-chip.s-lower,.s-root .s-player .s-hint,.s-root .s-idea .s-idea-title,.s-root .s-progress .s-pt,.s-root .s-chat-head .s-tabs button,.s-root .s-preview-head .s-tabs button{font-size:14px}.s-root .s-chips.s-scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:3px var(--gutter) 6px;margin:0 calc(-1 * var(--gutter))}.s-root .s-chips.s-scroll::-webkit-scrollbar{display:none}.s-root .s-kv{grid-template-columns:1fr;gap:2px 0}.s-root .s-kv dt{margin-top:8px}.s-root .s-search{max-width:none}.s-root .s-hero{padding:24px var(--gutter) 36px;min-height:0}.s-root .s-hero-grid{gap:28px}.s-root .s-feature{grid-template-columns:minmax(0,1fr);padding:12px}.s-root .s-feature-cta .s-btn{flex:1}.s-root .s-topbar-create{display:none}.s-root .s-hero-copy{gap:18px}.s-root .s-hero h1{text-shadow:4px 4px 0 var(--purple)}.s-root .s-hero-wash{background:linear-gradient(0deg,#21102bf5,#21102bc7,#21102b8c)}.s-root .s-idea{max-width:none;box-shadow:6px 6px 0 var(--orange);padding:16px}.s-root .s-ticket{max-width:none;box-shadow:6px 6px 0 var(--orange)}.s-root .s-ticket-picks a{flex-direction:column;align-items:stretch;gap:8px;padding:10px}.s-root .s-ticket-picks .s-thumb{width:100%;height:auto;aspect-ratio:16/10}.s-root .s-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:grid;grid-template-columns:repeat(3,1fr);height:calc(60px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--night-2);border-top:1px solid var(--line-2)}.s-root .s-tabbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:12px;font-weight:700;color:var(--cream-2);min-height:44px;letter-spacing:.02em}.s-root .s-tabbar a svg{width:24px;height:24px}.s-root .s-tabbar a[aria-current=page]{color:var(--yellow)}.s-root .s-main{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.s-root .s-page{gap:32px;padding-bottom:40px}.s-root .s-grid:not(.s-grid-static){display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;padding:4px var(--gutter) 10px;margin:0 calc(-1 * var(--gutter));scrollbar-width:none}.s-root .s-grid:not(.s-grid-static)::-webkit-scrollbar{display:none}.s-root .s-grid:not(.s-grid-static)>*{flex:0 0 min(72vw,300px);scroll-snap-align:start}.s-root .s-grid.s-grid-static{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.s-root .s-card-title{font-size:14px}.s-root .s-card-art .s-play{opacity:1;transform:none}.s-root .s-player .s-start .s-btn .s-t{display:none}.s-root .s-studio{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);min-height:0}.s-root .s-studio>.s-studio-tabs{display:flex;flex-direction:row;gap:8px;padding:10px var(--gutter) 0;grid-column:1/-1}.s-root .s-studio-tabs .s-chip{flex:1;justify-content:center}.s-root .s-studio[data-tab=chat] .s-preview,.s-root .s-studio[data-tab=game] .s-chat{display:none}.s-root .s-studio-list>ul>li{flex:0 0 min(78vw,280px)}.s-root .s-chat-link,.s-root .s-proj-head{min-height:44px}.s-root .s-chat-link{font-size:14px}.s-root .s-proj-meta{font-size:13px}.s-root .s-chat{border-right:0;border-bottom:1px solid var(--line);min-height:60vh}.s-root .s-chat-empty{padding:16px}.s-root .s-studio[data-view=new]{grid-template-rows:auto minmax(0,1fr)}.s-root .s-studio[data-view=new] .s-chat{border-bottom:0;min-height:calc(100vh - var(--topbar) - 150px)}.s-root .s-launch[data-state=docked] .s-launch-stage{bottom:calc(60px + env(safe-area-inset-bottom,0px))}.s-root .s-launch{padding:16px var(--gutter)}.s-root .s-idea.s-launch-box{box-shadow:none;padding:12px 60px 12px 12px;max-width:none}.s-root .s-launch-box .s-textarea{min-height:96px}.s-root .s-launch-send{width:40px;height:40px;right:8px;bottom:8px}.s-root .s-launch[data-state=docked] .s-launch-box .s-launch-send{bottom:6px;right:6px}.s-root .s-launch[data-state=docked] .s-idea.s-launch-box{padding:6px 50px 6px 10px}.s-root .s-tool,.s-root .s-quota{width:44px;height:44px}.s-root .s-shimmer{min-height:44px;font-size:14px}.s-root .s-launch-hello{margin-bottom:8px}.s-root .s-launch-tools{position:relative}.s-root .s-cmd-wrap{position:static}.s-root .s-cmd-pop{left:0;right:0;width:auto;max-width:none}.s-root .s-cmd{min-height:44px;grid-template-columns:84px minmax(0,1fr);font-size:14px}.s-root .s-preview-body{padding:12px}.s-root .s-settings .s-panel{grid-template-columns:minmax(0,1fr)}.s-root .s-settings .s-panel h2{grid-row:auto}.s-root .s-stat-tiles{grid-template-columns:1fr 1fr}.s-root .s-legal{grid-template-columns:minmax(0,1fr);gap:20px}.s-root .s-legal-nav{position:static;flex-direction:row;overflow-x:auto;gap:6px;padding-bottom:6px;scrollbar-width:none}.s-root .s-legal-nav a{white-space:nowrap;border-left:0;border-bottom:3px solid transparent}.s-root .s-legal-nav a[aria-current=page]{border-left:0;border-bottom-color:var(--yellow)}.s-root .s-labels{grid-template-columns:1fr}.s-root .s-footer{grid-template-columns:1fr 1fr;gap:22px;padding-bottom:36px}.s-root .s-d1{font-size:clamp(42px,12vw,64px)}.s-root .s-band{padding:40px var(--gutter)}.s-root .s-band h2.display{text-shadow:4px 4px 0 var(--purple)}.s-root .s-profile-head .s-cta{margin-left:0;width:100%}.s-root .s-proto{top:0;bottom:auto;left:0;right:0;height:32px;justify-content:center;border:0;border-bottom:1px solid var(--line-2);padding:0 8px;background:var(--shadow)}}@media (max-width:480px){.s-root .s-idea-foot .s-btn{width:100%}.s-root .s-idea-foot .s-alt{width:100%;text-align:center}.s-root .s-actions{grid-template-columns:1fr 1fr}.s-root .s-ticket-body{grid-template-columns:1fr}.s-root .s-ticket-body .s-btn{width:100%}.s-root .s-table th:nth-child(3),.s-root .s-table td:nth-child(3){display:none}}.s-root .s-tg-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#050306b8}.s-root .s-tg{--tg-bg:#0e1621;--tg-bar:#17212b;--tg-in:#182533;--tg-out:#2b5278;--tg-text:#f5f5f5;--tg-meta:#8da2b5;--tg-accent:#64b5ef;width:min(420px,100%);height:min(760px,100%);display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:var(--tg-bg);color:var(--tg-text);font:400 15px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;box-shadow:0 24px 80px #0009}.s-root .s-tg-head{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--tg-bar);border-bottom:1px solid rgba(0,0,0,.35);min-height:56px}.s-root .s-tg-close{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:var(--tg-meta)}.s-root .s-tg-close:hover{background:#ffffff0f;color:var(--tg-text)}.s-root .s-tg-close svg{width:18px;height:18px}.s-root .s-tg-ava{position:relative;width:40px;height:40px;flex:none;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#e17076;font-weight:700;font-size:14px}.s-root .s-tg-ava img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.s-root .s-tg-who{display:flex;flex-direction:column;min-width:0;flex:1}.s-root .s-tg-who b{font-size:15px;font-weight:600}.s-root .s-tg-sub{font-size:13px;color:var(--tg-meta)}.s-root .s-tg-sub.s-on{color:var(--tg-accent)}.s-root .s-tg-real{font-size:13px;color:var(--tg-accent);white-space:nowrap}.s-root .s-tg-real:hover{text-decoration:underline}.s-root .s-tg-body{flex:1;overflow-y:auto;padding:10px 10px 6px;display:flex;flex-direction:column;gap:4px;background:radial-gradient(120% 80% at 80% 0%,rgba(100,181,239,.06),transparent 60%),var(--tg-bg)}.s-root .s-tg-day{align-self:center;margin:8px 0 4px;padding:3px 10px;border-radius:12px;background:#00000059;font-size:13px;color:#d6e2ec}.s-root .s-tg-msg{display:flex;flex-direction:column;max-width:82%}.s-root .s-tg-msg.s-me{align-self:flex-end;align-items:flex-end}.s-root .s-tg-msg.s-bot{align-self:flex-start}.s-root .s-tg-bubble{position:relative;padding:6px 10px;border-radius:14px;background:var(--tg-in);overflow-wrap:anywhere}.s-root .s-tg-msg.s-me .s-tg-bubble{background:var(--tg-out);border-bottom-right-radius:4px}.s-root .s-tg-msg.s-bot .s-tg-bubble{border-bottom-left-radius:4px}.s-root .s-tg-time{float:right;display:inline-flex;align-items:center;gap:3px;margin:6px 0 -4px 10px;font-size:12px;color:var(--tg-meta)}.s-root .s-tg-msg.s-me .s-tg-time{color:#a9c7e3}.s-root .s-tg-ticks{width:16px;height:11px;color:#79c4ff}.s-root .s-tg-link{color:var(--tg-accent)}.s-root .s-tg-link:hover{text-decoration:underline}.s-root .s-tg-kb{display:flex;gap:4px;margin-top:4px;width:100%}.s-root .s-tg-kb a,.s-root .s-tg-kb button{flex:1;min-height:36px;display:grid;place-items:center;padding:0 12px;border-radius:8px;background:#17212bd9;color:var(--tg-text);font:inherit;font-size:14px;font-weight:500}.s-root .s-tg-kb a:hover,.s-root .s-tg-kb button:hover{background:#22303f}.s-root .s-tg-compose{display:flex;align-items:center;gap:6px;padding:8px 8px 8px 14px;background:var(--tg-bar)}.s-root .s-tg-compose input{flex:1;min-width:0;height:40px;border:0;background:transparent;color:var(--tg-text);font:inherit;font-size:16px;outline:none}.s-root .s-tg-compose input::placeholder{color:var(--tg-meta)}.s-root .s-tg-compose input:focus-visible{outline:none}.s-root .s-tg-compose button{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:var(--tg-accent)}.s-root .s-tg-compose button:hover{background:#ffffff0f}.s-root .s-tg-compose button svg{width:22px;height:22px}.s-root .s-tg-note{padding:6px;background:var(--tg-bar);border-top:1px solid rgba(0,0,0,.35);text-align:center;font-size:12px;color:var(--tg-meta)}@media (max-width:860px){.s-root .s-tg-scrim{padding:0}.s-root .s-tg{width:100%;height:100%;border-radius:0}}.s-root .s-side-top{flex:none;display:flex;flex-direction:column;gap:12px}.s-root .s-side-rule{border:0;border-top:1px solid var(--line);margin:4px 0 8px}.s-root .s-side-row{position:relative;display:flex;align-items:center}.s-root .s-side-row>a:first-child{flex:1;min-width:0}.s-root .s-side-new{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:30px;height:30px;display:grid;place-items:center;border-radius:4px;color:var(--cream-3)}.s-root .s-side-new:hover{color:var(--cream);background:var(--wash)}.s-root .s-side-new svg{width:16px;height:16px}.s-root .s-side-tree{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;margin:0 -8px;padding:2px 8px 18px;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 24px),transparent)}.s-root .s-side-games{display:flex;flex-direction:column;gap:12px;padding-left:4px}.s-root .s-side-games .s-proj-head{padding:0 6px}.s-root .s-side-games .s-proj-meta{padding-left:26px}.s-root .s-side-games .s-chats{padding-left:14px}.s-root .s-side-bottom{flex:none;display:flex;flex-direction:column;gap:10px;margin-top:auto}.s-root .s-side-bottom .s-side-publish{margin-top:0}.s-root .s-side-account{position:relative}.s-root .s-acct{width:100%;display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 8px;border-radius:6px;text-align:left;color:var(--cream)}.s-root .s-acct:hover,.s-root .s-side-account.s-open .s-acct{background:var(--wash)}.s-root .s-acct-text{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.25}.s-root .s-acct-text b{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-root .s-acct-text span{font-size:12px;color:var(--cream-3)}.s-root .s-acct-gear{flex:none;display:grid;place-items:center;width:28px;height:28px;color:var(--cream-3)}.s-root .s-acct:hover .s-acct-gear,.s-root .s-side-account.s-open .s-acct-gear{color:var(--cream)}.s-root .s-acct-gear svg{width:18px;height:18px}.s-root .s-acct-menu{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:5;display:flex;flex-direction:column;padding:6px;background:var(--night-2);border:1px solid var(--line-2);border-radius:6px;box-shadow:6px 6px 0 var(--shadow)}.s-root .s-acct-menu[hidden]{display:none}.s-root .s-acct-menu a,.s-root .s-acct-menu button{display:flex;align-items:center;min-height:34px;padding:0 10px;border-radius:4px;font-size:14px;color:var(--cream-2);text-align:left;width:100%}.s-root .s-acct-menu a:hover,.s-root .s-acct-menu button:hover,.s-root .s-acct-menu a:focus-visible,.s-root .s-acct-menu button:focus-visible{background:var(--wash);color:var(--cream);outline:none}.s-root .s-acct-menu hr{border:0;border-top:1px solid var(--line);margin:4px 2px}.s-root.s-rail .s-sidebar:not(.s-peek) :is(.s-side-tree,.s-side-new,.s-acct-text,.s-acct-gear,.s-side-links){display:none}.s-root.s-rail .s-sidebar:not(.s-peek) .s-acct{justify-content:center;padding:6px 0}.s-root.s-rail .s-sidebar:not(.s-peek) .s-side-rule{margin:4px 6px 8px}@media (min-width:861px){.s-root .s-studio-list{display:none}.s-root .s-studio{grid-template-columns:minmax(360px,520px) minmax(0,1fr)}.s-root .s-studio[data-view=new]{grid-template-columns:minmax(0,1fr)}}@media (min-width:861px) and (max-width:1150px){.s-root .s-studio{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}.s-root .s-card{position:relative;display:block;min-width:0;aspect-ratio:16/9;overflow:hidden;border-radius:6px;background:var(--plum);border:1px solid var(--line);color:var(--cream);transition:transform .12s ease,box-shadow .12s ease}.s-root .s-card-link{position:absolute;top:0;right:0;bottom:0;left:0;display:block;color:inherit}.s-root .s-card-link:focus-visible{outline:none}.s-root .s-card:has(.s-card-link:focus-visible){outline:3px solid var(--cyan);outline-offset:2px}.s-root .s-card .s-card-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto;border:0;border-radius:0;transition:none}.s-root .s-card .s-card-art img{width:100%;height:100%;object-fit:cover}.s-root .s-card:hover .s-card-art,.s-root .s-card:focus-visible .s-card-art{transform:none;box-shadow:none}.s-root .s-card:hover{transform:translate(-4px,-4px);box-shadow:6px 6px 0 var(--orange)}.s-root .s-card-over{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:5px;padding:44px 14px 12px;background:linear-gradient(0deg,#0c080cf5,#0c080ce0 38%,#0c080c8c 70%,#0c080c00)}.s-root .s-card-tags{display:flex;gap:4px;flex-wrap:wrap}.s-root .s-tag{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:#0c080c9e;border:1px solid rgba(255,241,207,.24);font:700 10px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--cream);white-space:nowrap}.s-root .s-tag-new{color:#c9a6ff;border-color:#c9a6ff73}.s-root .s-card .s-card-title{display:block;font-size:16px;font-weight:700;line-height:1.2;color:var(--cream);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-root .s-card .s-card-meta{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--cream-2);min-width:0}.s-root .s-card-meta .s-live{width:7px;height:7px;flex:none;border-radius:50%;background:var(--green)}.s-root .s-card-meta .s-by{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-root .s-card-meta .s-num{white-space:nowrap;flex:none}.s-root .s-card-like{position:absolute;top:10px;right:10px;z-index:2;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#0c080c94;border:1px solid rgba(255,241,207,.22);color:var(--cream);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.s-root .s-card-like:hover{background:#0c080ccc}.s-root .s-card-like svg{width:18px;height:18px}.s-root .s-card-like[aria-pressed=true]{color:#ff6b7d}.s-root .s-card-like[aria-pressed=true] svg{fill:currentColor}.s-root .s-card-lg{grid-column:span 2;grid-row:span 2;aspect-ratio:auto;min-height:340px}.s-root .s-card-lg .s-card-over{padding:96px 22px 20px;gap:8px}.s-root .s-card-lg .s-card-title{font-size:30px;line-height:1.1}.s-root .s-card-lg .s-card-meta{font-size:14px}.s-root .s-card-lg .s-card-like{top:14px;right:14px;width:40px;height:40px}.s-root .s-grid-static{grid-auto-flow:dense}@media (min-width:1401px){.s-root .s-grid[data-feature]>:nth-child(n+8){display:none}}@media (min-width:1151px) and (max-width:1400px){.s-root .s-grid[data-feature]>:nth-child(n+6){display:none}}@media (min-width:861px) and (max-width:1150px){.s-root .s-grid[data-feature]>:nth-child(n+4){display:none}}@media (max-width:860px){.s-root .s-grid:not(.s-grid-static)>.s-card-lg{flex-basis:min(86vw,380px)}.s-root .s-grid-static>.s-card-lg{grid-row:span 1;min-height:0;aspect-ratio:16/11}.s-root .s-card-lg .s-card-title{font-size:24px}.s-root .s-card .s-card-meta{font-size:14px}}.s-root .s-proj-row{display:flex;align-items:center;min-width:0}.s-root .s-proj-row .s-proj-head{flex:1;min-width:0}.s-root .s-proj-toggle{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:4px;color:var(--cream-3)}.s-root .s-proj-toggle:hover{background:var(--wash);color:var(--cream)}.s-root .s-proj-toggle svg{width:16px;height:16px;transition:transform .15s ease}.s-root .s-proj.s-open .s-proj-toggle svg{transform:rotate(180deg)}.s-root .s-proj:not(.s-open) .s-proj-body{display:none}.s-root .s-side-games{gap:4px}.s-root .s-side-games .s-proj.s-open{margin:4px 0 8px}.s-root .s-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(28px,4vw,64px);align-items:center;padding-top:36px}.s-root .s-intro>*{min-width:0}.s-root .s-intro-copy{display:flex;flex-direction:column;gap:18px}.s-root .s-intro-cta{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:6px}.s-root .s-intro-see{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-weight:600;color:var(--cream)}.s-root .s-intro-see .s-ring{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-3)}.s-root .s-intro-see .s-ring svg{width:14px;height:14px;margin-left:2px}.s-root .s-intro-see:hover .s-ring{border-color:var(--cream)}.s-root .s-intro-proof{display:flex;align-items:center;gap:12px;font-size:13px;line-height:1.35;color:var(--cream-3);margin-top:10px}.s-root .s-intro-proof b{color:var(--cream);font-weight:700}.s-root .s-intro-proof .s-faces{display:flex;padding-left:8px}.s-root .s-intro-proof .s-faces .s-avatar{width:34px;height:34px;margin-left:-8px;border:2px solid var(--night)}.s-root .s-intro-window{box-shadow:10px 10px 0 var(--shadow);transform:perspective(1400px) rotateY(-6deg) rotateX(2deg)}.s-root .s-intro-frame{position:relative;aspect-ratio:16/10;overflow:hidden}.s-root .s-intro-frame img{width:100%;height:100%;object-fit:cover}.s-root .s-intro-chat{position:absolute;left:16px;bottom:16px;width:min(300px,72%);display:flex;flex-direction:column;gap:8px}.s-root .s-intro-chat .s-msg{max-width:none}.s-root .s-intro-chat .s-msg.s-me{align-self:flex-start}@media (max-width:1150px){.s-root .s-intro{grid-template-columns:minmax(0,1fr)}.s-root .s-intro-window{transform:none}}@media (max-width:860px){.s-root .s-intro{padding-top:20px}.s-root .s-intro-chat{left:10px;bottom:10px;width:80%}}@media (min-width:1151px){.s-root{--cols:3}.s-root .s-grid[data-rows="1"]>:nth-child(n+4),.s-root .s-grid[data-rows="2"]>:nth-child(n+7),.s-root .s-grid[data-feature]>:nth-child(n+4){display:none}}@media (min-width:861px) and (max-width:1150px){.s-root{--cols:2}.s-root .s-grid[data-rows="1"]>:nth-child(n+3),.s-root .s-grid[data-rows="2"]>:nth-child(n+5){display:none}.s-root .s-grid[data-feature]>:nth-child(n+4){display:none}.s-root .s-grid[data-feature]{grid-template-rows:auto auto auto}}@media (max-width:860px){.s-root .s-grid:not(.s-grid-static)>*{flex-basis:min(82vw,360px)}.s-root .s-grid:not(.s-grid-static){align-items:flex-start}.s-root .s-grid:not(.s-grid-static)>.s-card-lg{flex-basis:min(88vw,400px);min-height:0;aspect-ratio:16/10}.s-root .s-grid.s-grid-static:not(.s-grid-people){grid-template-columns:minmax(0,1fr)}.s-root .s-grid-static>.s-card-lg{grid-column:auto;grid-row:auto;aspect-ratio:16/10}}.s-root .s-hero-grid.s-split:not(:has(#ticket)){grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;max-width:1400px}.s-root .s-hero-copy .s-intro-cta{margin-top:4px}.s-root .s-hero-visual{position:relative}@media (max-width:1150px){.s-root .s-hero-grid.s-split:not(:has(#ticket)){grid-template-columns:minmax(0,1fr)}.s-root .s-hero-visual .s-intro-window{transform:none;max-width:620px}}.s-root .s-promo-card{position:relative;overflow:hidden;border-radius:8px;border:1px solid var(--line);background:var(--plum);aspect-ratio:21/9;min-height:400px}.s-root .s-promo-art{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.s-root .s-promo-art img{width:100%;height:100%;object-fit:cover}.s-root .s-promo-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0c080cf5,#0c080cdb 36%,#0c080c40,#0c080c00),linear-gradient(0deg,#0c080cb3,#0c080c00 45%)}.s-root .s-promo-over{position:absolute;left:0;bottom:0;top:0;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;width:min(640px,100%);padding:clamp(20px,3vw,40px)}.s-root .s-promo-title{font-family:var(--font-display);font-size:clamp(40px,4.4vw,64px);line-height:.95;text-transform:uppercase;color:var(--cream)}.s-root .s-promo-title a:hover{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px}.s-root .s-promo-meta{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--cream-2)}.s-root .s-promo-meta .s-live{width:7px;height:7px;border-radius:50%;background:var(--green)}.s-root .s-promo-prompt{max-width:52ch;font-size:15px;line-height:1.5;font-style:italic;color:var(--cream-2)}.s-root .s-promo-prompt span{display:block;margin-bottom:4px;font:700 10px/1.3 var(--font-body);letter-spacing:.14em;text-transform:uppercase;font-style:normal;color:var(--cream-3)}.s-root .s-promo-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:4px}.s-root .s-promo .s-card-like{top:18px;right:18px;width:44px;height:44px}.s-root .s-tag-promo{color:#ffa06b;border-color:#ffa06b80}@media (max-width:860px){.s-root .s-promo-card{aspect-ratio:auto;min-height:540px}.s-root .s-promo-art:after{background:linear-gradient(0deg,#0c080cf7,#0c080ce6 45%,#0c080c33 80%,#0c080c00)}.s-root .s-promo-over{top:auto;padding:18px}.s-root .s-promo-cta .s-btn{flex:1}}.s-root .s-card-like.s-pop svg,.s-root [data-like].s-pop svg{animation:s-heart-pop .38s cubic-bezier(.3,1.6,.5,1)}@keyframes s-heart-pop{0%{transform:scale(1)}35%{transform:scale(1.45)}65%{transform:scale(.88)}to{transform:scale(1)}}.s-root .s-like-fx{position:fixed;z-index:95;width:0;height:0;pointer-events:none}.s-root .s-like-fx i{position:absolute;left:-3.5px;top:-3.5px;width:7px;height:7px;border-radius:50%;background:#ff6b7d;opacity:0;animation:s-like-particle .62s cubic-bezier(.15,.7,.3,1) var(--d) forwards}.s-root .s-like-fx i:nth-child(3n+2){background:#ff8a3d}.s-root .s-like-fx i:nth-child(3n){background:#ffc24d;width:5px;height:5px}@keyframes s-like-particle{0%{opacity:1;transform:translate(0) scale(var(--s))}70%{opacity:1}to{opacity:0;transform:translate(var(--x),var(--y)) scale(0)}}.s-root .s-like-fx b{position:absolute;left:0;top:-20px;font:800 15px/1 var(--font-body);color:#ff6b7d;text-shadow:0 1px 0 rgba(0,0,0,.7),0 0 8px rgba(0,0,0,.5);white-space:nowrap;animation:s-like-plus .9s cubic-bezier(.2,.8,.3,1) forwards}@keyframes s-like-plus{0%{opacity:0;transform:translate(-50%,6px) scale(.7)}22%{opacity:1;transform:translate(-50%,-6px) scale(1.15)}to{opacity:0;transform:translate(-50%,-34px) scale(1)}}.s-root .s-promo{padding-top:28px}.s-root .s-lib-bar{display:flex;align-items:center;gap:16px;min-width:0}.s-root .s-lib-bar>.s-chips{flex:1;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:3px 2px}.s-root .s-lib-bar>.s-chips::-webkit-scrollbar{display:none}.s-root .s-lib-tools{flex:none;display:flex;align-items:center;gap:8px}.s-root .s-lib-search{width:240px;flex:none}.s-root .s-lib-search .s-input{height:36px;padding-left:36px;border-radius:999px;font-size:13px}.s-root .s-lib-search svg{left:12px;width:16px;height:16px}.s-root .s-sort-wrap{position:relative}.s-root .s-sort-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px 0 14px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line-3);font:600 13px/1 var(--font-body);color:var(--cream);white-space:nowrap}.s-root .s-sort-btn:hover,.s-root .s-sort-btn[aria-expanded=true]{background:var(--wash)}.s-root .s-sort-btn svg{width:15px;height:15px;transition:transform .15s}.s-root .s-sort-btn[aria-expanded=true] svg{transform:rotate(180deg)}.s-root .s-menu-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:180px;display:flex;flex-direction:column;padding:6px;background:var(--night-2);border:1px solid var(--line-2);border-radius:6px;box-shadow:6px 6px 0 var(--shadow)}.s-root .s-menu-pop[hidden]{display:none}.s-root .s-menu-pop button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;padding:0 10px;border-radius:4px;font-size:14px;color:var(--cream-2);text-align:left}.s-root .s-menu-pop button:hover,.s-root .s-menu-pop button:focus-visible{background:var(--wash);color:var(--cream);outline:none}.s-root .s-menu-pop [aria-selected=true]{color:var(--cream);font-weight:700}.s-root .s-menu-pop [aria-selected=true]:after{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}@media (max-width:1150px){.s-root .s-lib-bar{flex-wrap:wrap}.s-root .s-lib-bar>.s-chips{flex-basis:100%}}@media (max-width:860px){.s-root .s-lib-bar>.s-chips{margin:0 calc(-1 * var(--gutter));padding:3px var(--gutter)}.s-root .s-lib-tools{width:100%}.s-root .s-lib-search{flex:1;width:auto}.s-root .s-lib-search .s-input,.s-root .s-sort-btn{height:44px}.s-root .s-lib-search .s-input,.s-root .s-sort-btn{font-size:14px}}.s-root .s-side-tree{padding-left:8px}.s-root .s-side-games{margin-left:18px;padding-left:8px;border-left:1px solid var(--line)}.s-root .s-studio-head{grid-column:1/-1;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:0 16px;border-bottom:1px solid var(--line);background:var(--night)}.s-root .s-sh-title{display:flex;align-items:center;gap:10px;min-width:0}.s-root .s-sh-name{font-size:16px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-root .s-sh-tabs{border:0;flex:none}.s-root .s-sh-tabs button{min-height:56px;padding:0 12px;font-size:13px}.s-root .s-sh-tabs button:disabled{opacity:.4;cursor:default}.s-root .s-preview[data-tab=Preview] .s-preview-body{padding:0}.s-root .s-game-stage{position:relative;flex:1;min-height:0;overflow:hidden;background:var(--shadow);container-type:inline-size}.s-root .s-game-stage>img,.s-root .s-game-stage>.s-art-gen{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.s-root .s-studio-resize{position:absolute;top:57px;bottom:0;left:calc(var(--chat-w,440px) - 4px);width:8px;z-index:6;cursor:col-resize;touch-action:none}.s-root .s-studio-resize:after{content:"";position:absolute;left:3px;top:0;bottom:0;width:2px;background:transparent;transition:background .12s}.s-root .s-studio-resize:hover:after,.s-root .s-studio-resize:focus-visible:after,.s-root .s-studio.s-resizing .s-studio-resize:after{background:var(--orange)}.s-root .s-studio-resize:focus-visible{outline:none}.s-root .s-studio.s-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.s-root .s-studio.s-resizing iframe{pointer-events:none}@media (min-width:861px){.s-root.s-builder .s-topbar{display:none}.s-root.s-builder .s-studio{height:100vh;min-height:560px;position:relative;grid-template-columns:var(--chat-w,440px) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.s-root.s-builder .s-studio[data-view=new]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.s-root.s-builder .s-studio[data-view=new] .s-studio-resize{display:none}}@media (max-width:860px){.s-root .s-studio{grid-template-rows:auto auto auto minmax(0,1fr)}.s-root .s-studio-head{flex-wrap:wrap;gap:0 12px;padding:6px var(--gutter) 0;min-height:0}.s-root .s-sh-tabs{width:100%;overflow-x:auto;scrollbar-width:none}.s-root .s-sh-tabs button{min-height:44px}.s-root .s-studio-resize{display:none}.s-root .s-preview[data-tab=Preview] .s-preview-body{min-height:60vh}.s-root .s-studio-list{order:-1}}.s-root .s-launch-stage{position:relative}.s-root .s-launch .s-cmd-wrap{position:static}.s-root .s-launch .s-cmd-pop{top:auto;right:auto;max-width:none}.s-root .s-game-hero{position:relative;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:var(--shadow)}.s-root .s-game-hero>img,.s-root .s-game-hero>.s-art-gen{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.s-root .s-game-over{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:10px;padding:96px 28px 24px;background:linear-gradient(0deg,#0c080cf5,#0c080ce0 42%,#0c080c80 72%,#0c080c00)}.s-root .s-game-over h1{font-family:var(--font-display);text-transform:uppercase;line-height:.95;color:var(--cream)}.s-root .s-game-over .s-game-about{max-width:62ch;color:var(--cream-2)}.s-root .s-game-over .s-micro a{color:var(--cream-2)}.s-root #game-head{padding-top:14px}.s-root .s-made-from{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:8px;background:var(--plum);border:1px solid var(--line)}.s-root .s-made-quote{margin:0;font-style:italic;font-size:16px;line-height:1.6;color:var(--cream-2);max-height:4.8em;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent);mask-image:linear-gradient(180deg,#000 40%,transparent)}@media (max-width:860px){.s-root .s-game-hero{aspect-ratio:auto;min-height:520px;border-radius:0;margin:0 calc(-1 * var(--gutter))}.s-root .s-game-over{padding:96px var(--gutter) 20px}}.s-root .s-preview.s-enter{animation:s-preview-in .45s cubic-bezier(.2,.8,.2,1)}@keyframes s-preview-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.s-root .s-game-over{flex-direction:row;align-items:flex-end;gap:32px}.s-root .s-game-over-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.s-root .s-game-over .s-made-from{flex:0 0 340px;background:#0c080c9e;border:1px solid rgba(255,241,207,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.s-root .s-made-cta{display:flex;gap:10px}.s-root .s-made-cta .s-btn-primary{flex:1}.s-root .s-report-slot{padding-top:4px}.s-root .s-report-slot .s-panel{margin-top:12px}.s-root .s-launch-suggest{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:10px}.s-root .s-launch[data-state=docked] .s-launch-suggest{display:none}@media (max-width:1150px){.s-root .s-game-over{flex-direction:column;align-items:stretch}.s-root .s-game-over .s-made-from{flex:none}}@media (max-width:860px){.s-root .s-game-hero{min-height:680px}}.s-root .s-game-over .s-game-title{font-family:var(--font-heading,"Archivo Black"),sans-serif;font-size:49px;line-height:1.05;letter-spacing:-.025em;text-transform:none;color:var(--cream)}.s-root .s-game-over .s-promo-meta .s-by{display:inline-flex;align-items:center;gap:6px}.s-root .s-game-over .s-promo-meta .s-by:hover span{text-decoration:underline;text-underline-offset:3px}.s-root .s-game-blurb{max-width:52ch;font-size:16px;line-height:1.55;color:var(--cream-2)}.s-root .s-stage-play{position:absolute;left:50%;top:38%;z-index:2;width:104px;height:104px;display:grid;place-items:center;border-radius:50%;transform:translate(-50%,-50%);background:#0c080c80;border:1px solid rgba(255,241,207,.3);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .15s ease,background .15s ease}.s-root .s-stage-play svg{width:46px;height:46px;margin-left:6px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.s-root .s-stage-play:hover{transform:translate(-50%,-50%) scale(1.06);background:#0c080ca8}.s-root .s-game-over{z-index:1}@media (max-width:1150px){.s-root .s-game-over .s-game-title{font-size:39px}}@media (max-width:860px){.s-root .s-game-over .s-game-title{font-size:31px}.s-root .s-stage-play{top:24%;width:84px;height:84px}.s-root .s-stage-play svg{width:36px;height:36px}}.s-root .s-chat-item{position:relative}.s-root .s-chat-more{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:26px;height:26px;display:grid;place-items:center;border-radius:4px;color:var(--cream-3);opacity:0}.s-root .s-chat-more svg{width:16px;height:16px}.s-root .s-chat-item:hover .s-chat-more,.s-root .s-chat-item.s-menu-open .s-chat-more,.s-root .s-chat-more:focus-visible{opacity:1}.s-root .s-chat-more:hover,.s-root .s-chat-item.s-menu-open .s-chat-more{color:var(--cream);background:var(--wash)}.s-root .s-chat-item:hover .s-chat-link .s-t,.s-root .s-chat-item.s-menu-open .s-chat-link .s-t{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent 100%)}.s-root .s-chat-menu{position:fixed;right:auto;top:0;left:0;z-index:90;min-width:168px}.s-root .s-chat-menu .s-danger{color:#ff7b70}.s-root .s-chat-item.s-pinned .s-chat-link:after{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--orange);margin-left:auto}.s-root .s-chat-item.s-leaving{opacity:0;transform:translate(-8px);transition:opacity .2s,transform .2s}.s-root .s-chat-rename{flex:1;min-width:0;height:24px;padding:0 6px;border:1px solid var(--line-3);border-radius:4px;background:var(--night);color:var(--cream);font:inherit;font-size:13px}@media (hover:none){.s-root .s-chat-more{opacity:1}}.s-root .s-hero{min-height:calc(100vh - var(--topbar));padding-top:72px;padding-bottom:72px}.s-root .s-hero-shot{position:relative;border-radius:8px;overflow:hidden;border:1px solid var(--line-2)}.s-root .s-hero-shot .s-intro-frame{aspect-ratio:16/10}@media (max-width:860px){.s-root .s-hero{min-height:0;padding-top:32px;padding-bottom:40px}}.s-root .s-card-remix{position:absolute;right:8px;bottom:8px;z-index:2;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#ffffff9e;transition:color .15s ease,background .15s ease}.s-root .s-card-remix svg{width:18px;height:18px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6))}.s-root .s-card-remix:hover,.s-root .s-card-remix:focus-visible{color:#fff;background:#0c080c8c}.s-root .s-card-lg .s-card-remix{right:12px;bottom:12px;width:40px;height:40px}.s-root .s-card-lg .s-card-remix svg{width:20px;height:20px}.s-root .s-card-over{padding-right:52px}.s-root .s-card-lg .s-card-over{padding-right:64px}.s-root .s-avatar-mosaic{background:transparent}.s-root .s-avatar .s-mosaic{width:100%;height:100%;display:block;border-radius:50%}.s-root .s-modal.s-reg{gap:0;padding:32px 30px 28px}.s-root .s-reg-step{display:flex;flex-direction:column;gap:20px}.s-root .s-reg-step>p:not(.s-fine):not(.s-micro){margin-top:-8px}.s-root .s-reg-step[hidden]{display:none}.s-root .s-reg-step .s-micro{margin-bottom:-6px}.s-root .s-reg-phone{display:flex;gap:8px}.s-root .s-reg-phone .s-select{flex:none;width:96px;height:48px;padding:0 8px}.s-root .s-reg-phone .s-input{flex:1;min-width:0;height:48px;font-size:17px;letter-spacing:.02em}.s-root .s-reg-step>.s-input{height:48px}.s-root .s-reg-or{display:flex;align-items:center;gap:10px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3,#8a8079)}.s-root .s-reg-or:before,.s-root .s-reg-or:after{content:"";flex:1;height:1px;background:var(--border-2,rgba(255,255,255,.14))}.s-root .s-reg-otp{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.s-root .s-reg-otp .s-input{height:56px;padding:0;text-align:center;font-size:24px;font-weight:700}.s-root .s-reg-link{padding:0;background:none;border:0;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.s-root .s-reg-link:hover{color:var(--text-1,#fff)}.s-root .s-reg-opt{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:center;width:100%;text-align:left;padding:14px;border-radius:var(--radius,10px);background:var(--bg-2,#1d1a1f);border:1px solid var(--border-2,rgba(255,255,255,.14));color:var(--text-1,#fff);cursor:pointer;transition:border-color .15s,background .15s}.s-root .s-reg-opt:hover{border-color:var(--text-3,#8a8079);background:var(--bg-3,#252128)}.s-root .s-reg-opt.s-is-rec{border-color:var(--action,#bc3a0b);box-shadow:4px 4px 0 var(--action-shadow,#5c1d06)}.s-root .s-reg-ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#2aabee}.s-root .s-reg-ic svg{width:44px;height:44px}.s-root .s-reg-ic.s-web{background:var(--bg-3,#252128);color:var(--text-1,#fff)}.s-root .s-reg-ic.s-web svg{width:24px;height:24px}.s-root .s-reg-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.s-root .s-reg-txt b{font-size:16px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.s-root .s-reg-txt>span{font-size:14px;color:var(--text-2,#cfc6bd);line-height:1.35}.s-root .s-reg-badge{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 7px;border-radius:999px;background:var(--action,#bc3a0b);color:var(--action-ink,#fff4e6)}.s-root .s-tg-start{flex:none;min-height:54px;background:var(--tg-bar);color:var(--tg-accent);font:inherit;font-size:15px;font-weight:700;letter-spacing:.1em;border-top:1px solid rgba(0,0,0,.35)}.s-root .s-tg-start:hover{background:#1c2834}.s-root .s-tg-compose[hidden]{display:none}.s-root .s-tg-intro{margin:auto;width:min(300px,100%);border-radius:14px;overflow:hidden;background:var(--tg-in)}.s-root .s-tg-intro-art{position:relative;height:180px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(60% 70% at 50% 55%,rgba(255,138,42,.55),transparent 70%),linear-gradient(160deg,#3b2470,#1a1638 55%,#0d0f1f)}.s-root .s-tg-intro-art img{position:relative;width:120px;height:120px;border-radius:24px;box-shadow:0 10px 30px #00000073}.s-root .s-tg-intro-art i{position:absolute;width:16px;height:16px;border:1.5px solid rgba(0,0,0,.4)}.s-root .s-tg-intro-art .s-c1{left:12%;top:18%;background:#4fa8ff;transform:rotate(18deg)}.s-root .s-tg-intro-art .s-c2{right:12%;top:14%;background:#b45cff;transform:rotate(-14deg);width:20px;height:20px}.s-root .s-tg-intro-art .s-c3{left:8%;bottom:20%;background:#3fd18a;transform:rotate(30deg);width:12px;height:12px}.s-root .s-tg-intro-art .s-c4{right:9%;bottom:18%;background:#ff5a18;transform:rotate(-24deg);width:22px;height:22px}.s-root .s-tg-intro-art .s-c5{left:30%;top:6%;background:#ffd23d;transform:rotate(40deg);width:10px;height:10px}.s-root .s-tg-intro-cap{display:flex;flex-direction:column;gap:6px;padding:12px 14px 14px;font-size:14px;line-height:1.4}.s-root .s-tg-intro-cap b{font-size:15px}.s-root .s-tg-kb.s-col{flex-direction:column}.s-root .s-tg-kb.s-col button{text-align:left;place-items:center start}.s-root .s-tg-pin{flex:none;display:grid;grid-template-columns:3px minmax(0,1fr);gap:10px;align-items:stretch;width:100%;text-align:left;padding:7px 14px;background:var(--tg-bar);border-bottom:1px solid rgba(0,0,0,.35);color:var(--tg-text);font:inherit;cursor:pointer}.s-root .s-tg-pin[hidden]{display:none}.s-root .s-tg-pin-line{background:var(--tg-accent);border-radius:2px}.s-root .s-tg-pin-body{display:flex;flex-direction:column;gap:3px;min-width:0}.s-root .s-tg-pin-label{font-size:13px;font-weight:600;color:var(--tg-accent)}.s-root .s-tg-pin-text{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-root .s-tg-compose{position:relative}.s-root .s-tg-compose .s-tg-menu{flex:none;display:inline-flex;align-items:center;gap:6px;width:auto;height:32px;padding:0 12px 0 10px;border-radius:16px;background:#3e88f7;color:#fff;font:inherit;font-size:14px;font-weight:600;line-height:1;white-space:nowrap}.s-root .s-tg-compose .s-tg-menu svg{width:16px;height:16px}.s-root .s-tg-compose .s-tg-menu:hover,.s-root .s-tg-compose .s-tg-menu[aria-expanded=true]{background:#2f74db}.s-root .s-tg-compose .s-tg-cmds{position:absolute;left:8px;right:8px;bottom:calc(100% + 6px);z-index:2;display:flex;flex-direction:column;padding:6px 0;border-radius:12px;background:var(--tg-bar);box-shadow:0 10px 30px #00000080}.s-root .s-tg-compose .s-tg-cmds[hidden]{display:none}.s-root .s-tg-compose .s-tg-cmds button{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:baseline;place-items:initial;width:100%;height:auto;padding:9px 14px;text-align:left;font:inherit;font-size:14px;color:var(--tg-text);background:none;border-radius:0}.s-root .s-tg-compose .s-tg-cmds button:hover{background:#202b36}.s-root .s-tg-compose .s-tg-cmds b{color:var(--tg-accent);font-weight:600}.s-root .s-tg-compose .s-tg-cmds span{color:var(--tg-meta)}.s-root .s-tg-compose:has(.s-tg-menu){padding-left:8px}.s-root .s-modal.s-reg [data-reg=send]{justify-content:center}.s-root input:not([type=checkbox]):not([type=radio]):focus-visible,.s-root textarea:focus-visible,.s-root select:focus-visible{outline:none}.s-root[data-style=pro] .s-input:focus,.s-root[data-style=pro] .s-select:focus,.s-root[data-style=pro] .s-textarea:focus{border-color:var(--text-2);box-shadow:none}.s-root .s-reg-step .s-fine .s-reg-link{font-size:inherit}.s-root .s-remix-src{display:flex;align-items:center;gap:10px;margin:-14px 0 18px;padding:6px 14px 6px 6px;border-radius:999px;background:var(--bg-2,#1d1a1f);border:1px solid var(--border-2,rgba(255,255,255,.14));font-size:14px;color:var(--text-2,#cfc6bd);text-decoration:none}.s-root .s-remix-src:hover{border-color:var(--text-3,#8a8079);color:var(--text-1,#fff)}.s-root .s-remix-src img{width:44px;height:28px;border-radius:6px;object-fit:cover}.s-root .s-remix-src b{color:var(--text-1,#fff);font-weight:600}.s-root .s-launch-build{margin-top:18px;min-width:220px;justify-content:center;gap:10px;font-size:18px}.s-root .s-launch-build svg{width:20px;height:20px}.s-root .s-launch[data-state=docked] .s-launch-build,.s-root .s-launch[data-state=docked] .s-remix-src,.s-root[data-auth=out].s-builder .s-studio-list{display:none}.s-root .s-launch-stage .s-launch-build{order:10;margin-top:22px}.s-root[data-auth=out] .s-launch-tools-r{display:none}.s-root .s-side-publish-link{display:none;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:10px 12px;border-radius:var(--radius,10px);background:none;border:0;color:var(--text-2,#cfc6bd);font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.s-root .s-side-publish-link svg{width:16px;height:16px;flex:none}.s-root .s-side-publish-link:hover{color:var(--text-1,#fff);background:var(--bg-2,#1d1a1f)}@media (max-width:1150px),(max-height:760px){.s-root .s-side-publish{display:none}.s-root .s-side-publish-link{display:flex}}.s-root.s-rail .s-sidebar:not(.s-peek) .s-side-publish-link{display:none}.s-root .s-agent-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:20px;overflow:auto;background:#080508c7}.s-root .s-agent-modal{gap:16px}.s-root .s-agent-modal .s-agent-url{display:block;padding:12px 14px;border-radius:var(--radius,10px);background:var(--bg-2,#1d1a1f);color:var(--text-1,#fff);font-size:15px;word-break:break-all}.s-root .s-agent-modal .s-agent-copy{justify-content:center}.s-root .s-notify-cta{margin-top:10px}.s-root .s-proto .s-proto-sep{margin-left:8px}.s-root .s-launch-box .s-launch-send.s-is-build{width:auto;height:44px;padding:0 16px 0 18px;gap:8px;display:flex;align-items:center;font:700 16px/1 var(--font-body,inherit);border-radius:var(--radius,10px)}.s-root .s-launch-box .s-launch-send.s-is-build svg{width:18px;height:18px}.s-root .s-launch-box:has(.s-launch-send.s-is-build) .s-textarea{padding-bottom:62px}.s-root[data-style] .s-sidebar :is(a,b,strong,button,span,.s-label){font-weight:400}.s-root[data-style] .s-sidebar .s-side-head .s-wordmark{font-weight:inherit}.s-root[data-style] .s-sidebar .s-side-nav{gap:1px}.s-root[data-style] .s-sidebar .s-side-nav a{min-height:30px;gap:9px;padding:0 8px;font-size:13.5px;line-height:1.2;border-left:0;border-radius:6px}.s-root[data-style] .s-sidebar .s-side-nav a svg{width:16px;height:16px}.s-root[data-style] .s-sidebar .s-side-nav a[aria-current=page]{border-left:0}.s-root[data-style] .s-sidebar .s-side-new{width:24px;height:24px;right:2px}.s-root[data-style] .s-sidebar .s-side-new svg{width:14px;height:14px}.s-root[data-style] .s-sidebar .s-side-rule{margin:6px 0}.s-root[data-style] .s-sidebar .s-side-games{gap:0;margin-left:14px;padding-left:4px}.s-root[data-style] .s-sidebar .s-side-games .s-proj.s-open{margin:0}.s-root[data-style] .s-sidebar .s-proj-row .s-proj-toggle{order:-1;width:18px;height:24px;border-radius:4px}.s-root[data-style] .s-sidebar .s-proj-toggle svg{width:13px;height:13px;transform:rotate(-90deg)}.s-root[data-style] .s-sidebar .s-proj.s-open .s-proj-toggle svg{transform:rotate(0)}.s-root[data-style] .s-sidebar .s-proj-head{min-height:24px;gap:6px;padding:0 6px 0 2px;line-height:1.2}.s-root[data-style] .s-sidebar .s-proj-head .s-dot{display:none}.s-root[data-style] .s-sidebar .s-proj-head b{font-size:13px}.s-root[data-style] .s-sidebar .s-proj-head[aria-current=true]{background:var(--bg-2)}.s-root[data-style] .s-sidebar .s-proj-meta{padding:0 6px 2px 20px;font-size:11.5px;line-height:1.3}.s-root[data-style] .s-sidebar .s-chats{padding-left:12px;gap:0}.s-root[data-style] .s-sidebar .s-chat-link{min-height:24px;font-size:12.5px;line-height:1.2;gap:7px}.s-root[data-style] .s-sidebar .s-chat-link svg{width:12px;height:12px}.s-root[data-style] .s-sidebar .s-acct-text{line-height:1.2}.s-root[data-style] .s-sidebar .s-acct-text b{font-size:13px}.s-root[data-style] .s-sidebar .s-side-publish-link{padding:6px 8px;font-size:13px}.s-root[data-style] .s-sidebar .s-proj-head b,.s-root[data-style] .s-sidebar .s-acct-text b,.s-root[data-style] .s-sidebar .s-side-nav a,.s-root[data-style] .s-sidebar .s-chat-link,.s-root[data-style] .s-sidebar .s-side-publish code,.s-root[data-style] .s-sidebar .s-side-publish .s-btn{font-weight:400}.s-root[data-style] .s-sidebar .s-side-publish{gap:6px;padding:10px}.s-root .s-proj-ico{display:none}.s-root[data-style] .s-sidebar .s-proj-row{position:relative}.s-root[data-style] .s-sidebar .s-proj-ico{display:block;flex:none;width:16px;height:16px;border-radius:4px;overflow:hidden;background:var(--dot);transition:opacity .1s}.s-root[data-style] .s-sidebar .s-proj-ico img{width:100%;height:100%;object-fit:cover;display:block}.s-root[data-style] .s-sidebar .s-proj-head{padding-left:2px;gap:8px}.s-root[data-style] .s-sidebar .s-proj-row .s-proj-toggle{position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:22px;opacity:0;z-index:1;background:var(--bg-1,#18151a);transition:opacity .1s}.s-root[data-style] .s-sidebar .s-proj-row:hover .s-proj-toggle,.s-root[data-style] .s-sidebar .s-proj-toggle:focus-visible{opacity:1}.s-root[data-style] .s-sidebar .s-proj-row:hover .s-proj-ico{opacity:0}.s-root[data-style] .s-sidebar .s-proj-meta{padding-left:26px}.s-root[data-style] .s-sidebar .s-side-tree{padding-left:8px}.s-root[data-style] .s-sidebar .s-side-games{border-left:0;margin-left:0;padding-left:0}.s-root[data-style] .s-sidebar .s-proj-head{padding-left:8px}.s-root[data-style] .s-sidebar .s-proj-row .s-proj-toggle{left:6px}.s-root[data-style] .s-sidebar .s-proj-meta{padding-left:32px}.s-root[data-style] .s-sidebar .s-chats{padding-left:24px}.s-root .s-intro-proof .s-faces{--face:34px;padding-left:calc(var(--face) * .46)}.s-root[data-style] .s-hero-copy .s-intro-proof .s-faces{--face:clamp(34px,5vh,44px)}.s-root .s-intro-proof .s-faces .s-avatar{margin-left:calc(var(--face) * -.46);border-width:4px}.s-root .s-intro-proof .s-faces .s-avatar-more{background:var(--plum-2);color:var(--cream);text-decoration:none;transition:background .15s,color .15s}.s-root .s-intro-proof .s-faces .s-avatar-more svg{width:58%;height:58%}.s-root .s-intro-proof .s-faces .s-avatar-more:hover{background:var(--cream);color:var(--night)}@media (max-width:420px){.s-root .s-intro-proof .s-faces .s-avatar:nth-child(n+7):not(.s-avatar-more){display:none}}.s-root[data-style] .s-chat .s-launch .s-thread{box-sizing:border-box;width:calc(100% + 2 * var(--gutter));margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));scrollbar-gutter:stable;padding-left:calc((100% - var(--col)) / 2 + var(--gutter));padding-right:calc((100% - var(--col)) / 2 + var(--gutter))}@media (hover:hover) and (pointer:fine){.s-root[data-style] .s-chat .s-launch .s-thread{padding-right:max(0px,calc((100% - var(--col)) / 2 + var(--gutter) - 10px))}}.s-root[data-style] .s-sidebar .s-proj-ico{display:grid;place-items:center;background:none;overflow:visible}.s-root[data-style] .s-sidebar .s-proj-ico:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--dot);box-shadow:0 0 0 3px color-mix(in srgb,var(--dot) 24%,transparent),0 0 8px color-mix(in srgb,var(--dot) 50%,transparent)}.s-root[data-style=pro]{--bg-0:#130d13;--bg-1:#1a121a;--bg-2:#231923;--bg-3:#2e212e;--border-1:rgba(244,234,220,.08);--border-2:rgba(244,234,220,.14);--border-3:rgba(244,234,220,.26);--text-1:#fcf0cd;--text-2:#c4b9ae;--text-3:#9a8f87;--text-placeholder:#675c56;--icon-quiet:#73686e;--action:#bc3a0b;--action-hover:#c63d0c;--action-press:#a8340a;--action-ink:#fcf0cd;--action-shadow:#6e2409;--action-text:#ff8a5c;--action-soft:rgba(188,58,11,.22);--press-shadow:#050306;--st-live:#4ade80;--st-progress:#5fd4ea;--st-new:#c9a6ff;--st-rank:#ffa06b;--st-danger:#ff7b70;--st-warn:#ff9f5a;--emph:#ffc24d;--fs-10:10px;--fs-13:13px;--fs-16:16px;--fs-20:20px;--fs-25:25px;--fs-31:31px;--fs-39:39px;--fs-49:49px;--fs-61:61px;--fs-76:76px;--font-display:Impact,"Anton","Haettenschweiler","Arial Narrow Bold",sans-serif;--font-body:"Archivo","Helvetica Neue",Arial,sans-serif;--radius:2px;--night:var(--bg-0);--night-2:var(--bg-1);--plum:var(--bg-2);--plum-2:var(--bg-3);--cream:var(--text-1);--cream-2:var(--text-2);--cream-3:var(--text-3);--cream-input:var(--bg-2);--ink:var(--action-ink);--ink-2:var(--text-2);--ink-3:var(--text-3);--yellow:var(--action);--orange:var(--emph);--orange-deep:var(--bg-1);--cyan:var(--st-progress);--purple:var(--bg-3);--red:var(--st-danger);--green:var(--st-live);--line:var(--border-1);--line-2:var(--border-2);--line-3:var(--border-3);--line-ink:var(--border-3);--shadow:var(--press-shadow);--wash:rgba(244,234,220,.04);color-scheme:dark;background:var(--bg-0);color:var(--text-1);font:400 var(--fs-16)/1.55 var(--font-body)}.s-root[data-style=pro] ::selection{background:var(--action);color:var(--action-ink)}.s-root[data-style=pro] :focus-visible{outline:2px solid var(--action);outline-offset:2px}.s-root[data-style=pro] .s-on-light :focus-visible{outline-color:var(--action)}.s-root[data-style=pro] .s-skip{background:var(--action);color:var(--action-ink);border:0;box-shadow:3px 3px 0 var(--action-shadow)}.s-root[data-style=pro] .s-on-light a.s-link,.s-root[data-style=pro] a.s-link,.s-root[data-style=pro] .s-article a{color:var(--text-1);text-decoration:underline;text-decoration-color:var(--action);text-decoration-thickness:1.5px;text-underline-offset:3px}.s-root[data-style=pro] .s-on-light a.s-link:hover,.s-root[data-style=pro] a.s-link:hover,.s-root[data-style=pro] .s-article a:hover{color:var(--action-text)}.s-root[data-style=pro] .s-display{font-family:var(--font-display);font-weight:400;letter-spacing:.005em;line-height:.98;text-shadow:none}.s-root[data-style=pro] .s-d1{font-size:clamp(var(--fs-49),5.6vw,var(--fs-76));letter-spacing:.005em;line-height:.95}.s-root[data-style=pro] .s-d2{font-size:clamp(var(--fs-31),3.4vw,var(--fs-49));letter-spacing:.005em}.s-root[data-style=pro] .s-d3{font-size:clamp(var(--fs-25),2.2vw,var(--fs-31));letter-spacing:.01em}.s-root[data-style=pro] .s-d4{font-size:var(--fs-25);letter-spacing:.01em}.s-root[data-style=pro] .s-d5{font-size:var(--fs-20);letter-spacing:.01em}.s-root[data-style=pro] .s-shadow-purple,.s-root[data-style=pro] .s-shadow-cyan{text-shadow:none}.s-root[data-style=pro] .s-em{color:var(--emph)}.s-root[data-style=pro] .s-lede{font-size:var(--fs-20);line-height:1.5;color:var(--text-2)}.s-root[data-style=pro] .s-muted{color:var(--text-2)}.s-root[data-style=pro] .s-small{font-size:var(--fs-13)}.s-root[data-style=pro] .s-micro{font:700 var(--fs-10)/1.4 var(--font-body);letter-spacing:.14em;color:var(--text-3)}.s-root[data-style=pro] .s-micro .s-sep{color:var(--text-3);font-weight:700;opacity:.7}.s-root[data-style=pro] .s-micro:has(+h1),.s-root[data-style=pro] .s-micro:has(+h2),.s-root[data-style=pro] .s-micro:has(+h3){color:var(--emph)}.s-root[data-style=pro] .s-micro.s-quiet,.s-root[data-style=pro] .s-on-light .s-micro{color:var(--text-3)}.s-root[data-style=pro] .s-band .s-micro,.s-root[data-style=pro] .s-band .s-micro .s-sep{color:var(--emph)}.s-root[data-style=pro] .s-btn{--bg:var(--bg-3);--fg:var(--text-1);--sh:var(--press-shadow);--hv:#392a39;--pr:#251a25;--o:4px;border:0;border-radius:var(--radius);min-height:44px;padding:0 18px;background:var(--bg);color:var(--fg);box-shadow:var(--o) var(--o) 0 var(--sh);font:600 var(--fs-16)/1.1 var(--font-body);letter-spacing:0;transition:transform .1s ease,box-shadow .1s ease,background-color .1s ease}.s-root[data-style=pro] .s-btn:hover{background:var(--hv);transform:translate(-2px,-2px);box-shadow:calc(var(--o) + 2px) calc(var(--o) + 2px) 0 var(--sh)}.s-root[data-style=pro] .s-btn:active{background:var(--pr);transform:translate(2px,2px);box-shadow:calc(var(--o) - 2px) calc(var(--o) - 2px) 0 var(--sh)}.s-root[data-style=pro] .s-btn-primary{--bg:var(--action);--fg:var(--action-ink);--sh:var(--action-shadow);--hv:var(--action-hover);--pr:var(--action-press);font-weight:700}.s-root[data-style=pro] .s-btn-ghost,.s-root[data-style=pro] .s-on-light .s-btn-ghost{--bg:var(--bg-2);--fg:var(--text-1);--sh:var(--press-shadow);--hv:var(--bg-3);--pr:var(--bg-1)}.s-root[data-style=pro] .s-btn-sm{--o:3px;min-height:36px;padding:0 12px;font-size:var(--fs-13)}.s-root[data-style=pro] .s-btn-lg{--o:5px;min-height:52px;padding:0 24px;font-size:var(--fs-16)}.s-root[data-style=pro] .s-btn:not(.s-btn-primary){--bg:transparent;--hv:var(--bg-2);--pr:var(--bg-1);--fg:var(--text-1);border-radius:4px;box-shadow:inset 0 0 0 1px var(--border-3);font-weight:600}.s-root[data-style=pro] .s-btn:not(.s-btn-primary):hover{transform:none;box-shadow:inset 0 0 0 1px var(--text-3)}.s-root[data-style=pro] .s-btn:not(.s-btn-primary):active{transform:none;box-shadow:inset 0 0 0 1px var(--text-3)}.s-root[data-style=pro] .s-chip{border:0;border-radius:999px;background:transparent;box-shadow:inset 0 0 0 1px var(--border-3);color:var(--text-2);font:600 var(--fs-13)/1 var(--font-body);letter-spacing:0;text-transform:none;box-shadow:none}.s-root[data-style=pro] .s-chip:hover{background:var(--bg-2);color:var(--text-1);box-shadow:inset 0 0 0 1px var(--border-3)}.s-root[data-style=pro] .s-chip.s-on,.s-root[data-style=pro] .s-chip[aria-pressed=true]{background:#fcf0cd24;color:var(--text-1);box-shadow:inset 0 0 0 1px #fcf0cd61}.s-root[data-style=pro] .s-chip.s-on:hover,.s-root[data-style=pro] .s-chip[aria-pressed=true]:hover{background:#fcf0cd33;color:var(--text-1)}.s-root[data-style=pro] .s-chip.s-on:active,.s-root[data-style=pro] .s-chip[aria-pressed=true]:active{background:#fcf0cd1a}.s-root[data-style=pro] .s-chips.s-on-light .s-chip,.s-root[data-style=pro] .s-on-light .s-chip{background:var(--bg-3);color:var(--text-2)}.s-root[data-style=pro] .s-chips.s-on-light .s-chip:hover,.s-root[data-style=pro] .s-on-light .s-chip:hover{background:#392a39;color:var(--text-1)}.s-root[data-style=pro] .s-chip.s-lower{font-size:var(--fs-13);font-weight:500}.s-root[data-style=pro] .s-pill{--c:var(--text-2);height:20px;padding:0 7px;border:0;border-radius:var(--radius);background:color-mix(in srgb,var(--c) 16%,transparent);color:var(--c);font:700 var(--fs-10)/1 var(--font-body);letter-spacing:.1em}.s-root[data-style=pro] .s-pill:before{background:var(--c)!important}.s-root[data-style=pro] .s-on-light .s-pill{color:var(--c)}.s-root[data-style=pro] .s-pill-live{--c:var(--st-live)}.s-root[data-style=pro] .s-pill-building,.s-root[data-style=pro] .s-pill-testing{--c:var(--st-progress)}.s-root[data-style=pro] .s-pill-orange,.s-root[data-style=pro] .s-pill-new{--c:var(--st-new)}.s-root[data-style=pro] .s-pill-yellow,.s-root[data-style=pro] .s-pill-rank{--c:var(--st-rank)}.s-root[data-style=pro] .s-pill-ai{--c:var(--text-2)}.s-root[data-style=pro] .s-pill-solid{--c:var(--text-1)}.s-root[data-style=pro] .s-pill-live:before,.s-root[data-style=pro] .s-pill-building:before,.s-root[data-style=pro] .s-pill-testing:before{width:6px;height:6px;border-radius:50%}.s-root[data-style=pro] .s-card-art .s-pill,.s-root[data-style=pro] .s-ticket .s-window-bar .s-pill,.s-root[data-style=pro] .s-ticket-art .s-pill{background:color-mix(in srgb,var(--c) 18%,var(--bg-1))}.s-root[data-style=pro] .s-field label{font-size:var(--fs-13);font-weight:600;color:var(--text-2)}.s-root[data-style=pro] .s-input,.s-root[data-style=pro] .s-textarea,.s-root[data-style=pro] .s-select,.s-root[data-style=pro] .s-on-light .s-input,.s-root[data-style=pro] .s-on-light .s-textarea{background:var(--bg-2);color:var(--text-1);border:1px solid var(--border-3);border-radius:var(--radius);font-size:var(--fs-16)}.s-root[data-style=pro] .s-input::placeholder,.s-root[data-style=pro] .s-textarea::placeholder,.s-root[data-style=pro] .s-on-light .s-input::placeholder,.s-root[data-style=pro] .s-on-light .s-textarea::placeholder{color:var(--text-3)}.s-root[data-style=pro] .s-input:focus,.s-root[data-style=pro] .s-textarea:focus,.s-root[data-style=pro] .s-select:focus,.s-root[data-style=pro] .s-on-light .s-input:focus,.s-root[data-style=pro] .s-on-light .s-textarea:focus{border-color:var(--text-3);box-shadow:none}.s-root[data-style=pro] .s-input[aria-invalid=true],.s-root[data-style=pro] .s-textarea[aria-invalid=true]{border-color:var(--st-danger)}.s-root[data-style=pro] .s-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c4b9ae' stroke-width='2.4'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.s-root[data-style=pro] .s-avatar{background:var(--bg-3);color:var(--text-1);font-size:var(--fs-13)}.s-root[data-style=pro] .s-avatar-lg{font-size:var(--fs-25)}.s-root[data-style=pro] .s-avatar-xl{font-size:var(--fs-39)}.s-root[data-style=pro] .s-avatar-sm{font-size:var(--fs-10)}.s-root[data-style=pro] .s-tick{background:var(--st-progress);color:var(--bg-0);border-radius:50%}.s-root[data-style=pro] .s-brand-mark{border:0;box-shadow:none;border-radius:var(--radius);background:var(--bg-3);font-size:var(--fs-13)}.s-root[data-style=pro] .s-wordmark{font-family:var(--font-display);font-size:var(--fs-20);letter-spacing:.02em}.s-root[data-style=pro] .s-window{background:var(--bg-1);border:1px solid var(--border-2);border-radius:var(--radius);overflow:hidden}.s-root[data-style=pro] .s-window-bar{background:var(--bg-1);border-bottom:1px solid var(--border-1)}.s-root[data-style=pro] .s-window-bar .s-dots i{background:var(--text-3);opacity:.6;border-radius:50%}.s-root[data-style=pro] .s-window-bar .s-addr{background:var(--bg-0);color:var(--text-2);border-radius:var(--radius);font-size:var(--fs-13)}.s-root[data-style=pro] .s-window-bar .s-right .s-btn-sm{--o:2px;font-size:var(--fs-13)}.s-root[data-style=pro] .s-sidebar{background:var(--bg-1);border-right:1px solid var(--border-1)}.s-root[data-style=pro] .s-side-nav a{font-size:var(--fs-16);font-weight:500;color:var(--text-2);border-left-width:2px;border-radius:0 var(--radius) var(--radius) 0}.s-root[data-style=pro] .s-side-nav a:hover{background:var(--bg-2);color:var(--text-1)}.s-root[data-style=pro] .s-side-nav a[aria-current=page]{background:var(--bg-2);color:var(--text-1);border-left-color:var(--action)}.s-root[data-style=pro] .s-side-nav a[aria-current=page] svg{color:var(--text-1)}.s-root[data-style=pro] .s-side-title{font-size:var(--fs-10);letter-spacing:.14em;color:var(--text-3)}.s-root[data-style=pro] .s-side-toggle{color:var(--text-3);border:0;border-radius:var(--radius)}.s-root[data-style=pro] .s-side-toggle:hover{color:var(--text-1);background:var(--bg-2)}.s-root[data-style=pro] .s-side-publish{border:0;background:var(--bg-2);border-radius:var(--radius)}.s-root[data-style=pro] .s-side-publish .s-micro{font-size:var(--fs-10);color:var(--text-3)}.s-root[data-style=pro] .s-side-publish code{font-size:var(--fs-13);color:var(--text-1)}.s-root[data-style=pro] .s-side-publish p{font-size:var(--fs-13);color:var(--text-2)}.s-root[data-style=pro] .s-side-user .s-plan,.s-root[data-style=pro] .s-side-links{font-size:var(--fs-13);color:var(--text-3)}.s-root[data-style=pro] .s-btn-new{font-size:var(--fs-16)}.s-root[data-style=pro].s-rail .s-sidebar:not(.s-peek) .s-btn-new{--o:3px;box-shadow:var(--o) var(--o) 0 var(--sh)}.s-root[data-style=pro].s-rail .s-sidebar:not(.s-peek) .s-btn-new:hover{box-shadow:calc(var(--o) + 2px) calc(var(--o) + 2px) 0 var(--sh)}.s-root[data-style=pro].s-rail .s-sidebar:not(.s-peek) .s-btn-new:active{box-shadow:calc(var(--o) - 2px) calc(var(--o) - 2px) 0 var(--sh)}.s-root[data-style=pro] .s-topbar{background:color-mix(in srgb,var(--bg-0) 88%,transparent);border-bottom:1px solid var(--border-1)}.s-root[data-style=pro] .s-search .s-input{background:var(--bg-2);border-color:transparent}.s-root[data-style=pro] .s-search .s-input:focus{border-color:var(--text-3)}.s-root[data-style=pro] .s-search svg{color:var(--text-3)}.s-root[data-style=pro] .s-notice{border:0;background:var(--bg-2);color:var(--text-2);font-size:var(--fs-13);border-left:2px solid var(--st-progress)}.s-root[data-style=pro] .s-hero h1{text-shadow:none}.s-root[data-style=pro] .s-hero-wash{background:linear-gradient(90deg,#130d13fa,#130d13f2 44%,#130d138c 68%,#130d1333),linear-gradient(0deg,#130d13,#130d1300 42%)}.s-root[data-style=pro] .s-idea,.s-root[data-style=pro] .s-on-light.s-idea{background:var(--bg-2);color:var(--text-1);border:1px solid var(--border-2);border-radius:var(--radius);box-shadow:none}.s-root[data-style=pro] .s-idea:focus-within{border-color:color-mix(in srgb,var(--action) 55%,transparent)}.s-root[data-style=pro] .s-idea .s-idea-title{font:700 var(--fs-10)/1.3 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.s-root[data-style=pro] .s-idea .s-textarea{font-size:var(--fs-16);background:var(--bg-1)}.s-root[data-style=pro] .s-idea-foot .s-alt,.s-root[data-style=pro] .s-idea-fine{font-size:var(--fs-13);color:var(--text-3)}.s-root[data-style=pro] .s-idea-foot .s-alt a{color:var(--text-1);text-decoration-color:var(--action)}.s-root[data-style=pro] .s-idea-fine.s-err{color:var(--st-danger);font-weight:600}.s-root[data-style=pro] .s-ticket{box-shadow:none}.s-root[data-style=pro] .s-ticket-body{border-top:1px solid var(--border-1)}.s-root[data-style=pro] .s-ticket-info:hover .s-ticket-title{color:var(--text-1);text-decoration:underline;text-decoration-color:var(--action);text-decoration-thickness:2px;text-underline-offset:4px}.s-root[data-style=pro] .s-ticket-title{font-family:var(--font-display);font-size:var(--fs-31);letter-spacing:.01em;line-height:1}.s-root[data-style=pro] .s-ticket-picks{border-top:1px solid var(--border-1)}.s-root[data-style=pro] .s-ticket-picks a{font-size:var(--fs-13);border-right:1px solid var(--border-1)}.s-root[data-style=pro] .s-ticket-picks a:hover{background:var(--bg-2)}.s-root[data-style=pro] .s-trust{border-bottom:1px solid var(--border-1);background:var(--bg-0)}.s-root[data-style=pro] .s-trust .s-micro{color:var(--text-3)}.s-root[data-style=pro] .s-row-head .s-count{font-size:var(--fs-13);color:var(--text-3)}.s-root[data-style=pro] .s-row-head .s-more{font-size:var(--fs-13);color:var(--text-1);text-decoration:underline;text-decoration-color:var(--action);text-underline-offset:4px;text-decoration-thickness:1.5px}.s-root[data-style=pro] .s-row-head .s-more:hover{color:var(--action-text)}.s-root[data-style=pro] .s-card-art{border:1px solid var(--border-1);border-radius:var(--radius);background:var(--bg-2)}.s-root[data-style=pro] .s-card:hover .s-card-art,.s-root[data-style=pro] .s-card:focus-visible .s-card-art{transform:none;box-shadow:none}.s-root[data-style=pro] .s-card{background:var(--bg-2);border:1px solid var(--border-1);border-radius:6px}.s-root[data-style=pro] .s-card:hover{transform:translate(-4px,-4px);box-shadow:6px 6px 0 var(--action-shadow);border-color:var(--border-2)}.s-root[data-style=pro] .s-card:has(.s-card-link:focus-visible){outline:2px solid var(--action);outline-offset:2px}.s-root[data-style=pro] .s-card .s-card-title{color:var(--text-1)}.s-root[data-style=pro] .s-card .s-card-meta{color:var(--text-2)}.s-root[data-style=pro] .s-card-meta .s-live{background:var(--st-live)}.s-root[data-style=pro] .s-tag{background:#130d139e;border-color:#fcf0cd3d;color:var(--text-1)}.s-root[data-style=pro] .s-tag-new{color:var(--st-new);border-color:color-mix(in srgb,var(--st-new) 45%,transparent)}.s-root[data-style=pro] .s-card-like{color:var(--text-1)}.s-root[data-style=pro] .s-card-like[aria-pressed=true]{color:#ff6b7d}.s-root[data-style=pro] .s-card-lg .s-card-title{font-size:var(--fs-31)}.s-root[data-style=pro] .s-proj-toggle{color:var(--icon-quiet)}.s-root[data-style=pro] .s-proj-toggle:hover{background:var(--bg-2);color:var(--text-1)}.s-root[data-style=pro] .s-intro-see{color:var(--text-1)}.s-root[data-style=pro] .s-intro-see .s-ring{border-color:var(--border-3)}.s-root[data-style=pro] .s-intro-see:hover .s-ring{border-color:var(--text-1)}.s-root[data-style=pro] .s-intro-proof{color:var(--text-3);font-size:var(--fs-13)}.s-root[data-style=pro] .s-intro-proof b{color:var(--text-1)}.s-root[data-style=pro] .s-intro-proof .s-faces .s-avatar{border-color:var(--bg-0)}.s-root[data-style=pro] .s-intro-window{box-shadow:10px 10px 0 var(--press-shadow)}.s-root[data-style=pro] .s-promo-card{background:var(--bg-2);border-color:var(--border-1)}.s-root[data-style=pro] .s-promo-title{color:var(--text-1);letter-spacing:.005em}.s-root[data-style=pro] .s-promo-meta{color:var(--text-2);font-size:var(--fs-13)}.s-root[data-style=pro] .s-promo-meta .s-live{background:var(--st-live)}.s-root[data-style=pro] .s-promo-prompt{font-size:var(--fs-16);color:var(--text-2)}.s-root[data-style=pro] .s-promo-prompt span{font-size:var(--fs-10);color:var(--text-3)}.s-root[data-style=pro] .s-tag-promo{color:var(--st-rank);border-color:color-mix(in srgb,var(--st-rank) 50%,transparent)}.s-root[data-style=pro] .s-lib-search .s-input{background:transparent;border:0;box-shadow:inset 0 0 0 1px var(--border-3);border-radius:999px;font-size:var(--fs-13)}.s-root[data-style=pro] .s-lib-search .s-input:focus{box-shadow:inset 0 0 0 1px var(--text-3)}.s-root[data-style=pro] .s-sort-btn{box-shadow:inset 0 0 0 1px var(--border-3);color:var(--text-2);font-size:var(--fs-13)}.s-root[data-style=pro] .s-sort-btn:hover,.s-root[data-style=pro] .s-sort-btn[aria-expanded=true]{background:var(--bg-2);color:var(--text-1)}.s-root[data-style=pro] .s-menu-pop{background:var(--bg-1);border-color:var(--border-2);box-shadow:6px 6px 0 var(--press-shadow)}.s-root[data-style=pro] .s-menu-pop button{font-size:var(--fs-13);color:var(--text-2)}.s-root[data-style=pro] .s-menu-pop button:hover,.s-root[data-style=pro] .s-menu-pop button:focus-visible{background:var(--bg-2);color:var(--text-1)}.s-root[data-style=pro] .s-menu-pop [aria-selected=true]{color:var(--text-1)}.s-root[data-style=pro] .s-side-games{border-left-color:var(--border-1)}.s-root[data-style=pro] .s-studio-head{background:var(--bg-0);border-bottom-color:var(--border-1)}.s-root[data-style=pro] .s-sh-name{font-size:var(--fs-16);color:var(--text-1)}.s-root[data-style=pro] .s-sh-tabs button{font-size:var(--fs-13)}.s-root[data-style=pro] .s-studio-resize:hover:after,.s-root[data-style=pro] .s-studio-resize:focus-visible:after,.s-root[data-style=pro] .s-studio.s-resizing .s-studio-resize:after{background:var(--action)}.s-root[data-style=pro] .s-card:focus-visible .s-card-art{outline:2px solid var(--action)}.s-root[data-style=pro] .s-card-art .s-plays{background:#130d13d1;color:var(--text-1);font-size:var(--fs-13);border-radius:var(--radius)}.s-root[data-style=pro] .s-card-art .s-plays:before{border-left-color:var(--text-2)}.s-root[data-style=pro] .s-card-art .s-play{display:none}.s-root[data-style=pro] .s-card-title{font-size:var(--fs-16);font-weight:600}.s-root[data-style=pro] .s-card-meta{font-size:var(--fs-13);color:var(--text-2)}.s-root[data-style=pro] .s-card-meta .s-dot{color:var(--text-3)}.s-root[data-style=pro] .s-thumb,.s-root[data-style=pro] .s-th{border-radius:var(--radius)}.s-root[data-style=pro] .s-art-gen{background:linear-gradient(135deg,color-mix(in srgb,var(--g1,#3a2440) 45%,var(--bg-2)),var(--bg-2))}.s-root[data-style=pro] .s-art-gen:before{opacity:.5}.s-root[data-style=pro] .s-art-gen .s-t{font-family:var(--font-display);letter-spacing:.01em;text-shadow:none;color:var(--text-1)}.s-root[data-style=pro] .s-person{border:1px solid var(--border-1);background:var(--bg-2);border-radius:var(--radius)}.s-root[data-style=pro] .s-person:hover{border-color:var(--border-2);transform:translate(-4px,-4px);box-shadow:6px 6px 0 var(--action-shadow)}.s-root[data-style=pro] .s-person .s-name{font-size:var(--fs-16);font-weight:600}.s-root[data-style=pro] .s-person .s-handle,.s-root[data-style=pro] .s-person .s-stats{font-size:var(--fs-13)}.s-root[data-style=pro] .s-band{color:var(--text-1);border-top:1px solid var(--border-1);border-bottom:1px solid var(--border-1)}.s-root[data-style=pro] .s-band-orange,.s-root[data-style=pro] .s-band-cyan{background:radial-gradient(900px 420px at 0% 0%,rgba(194,65,12,.22),transparent 70%),var(--bg-1)}.s-root[data-style=pro] .s-band-cyan:before{display:none}.s-root[data-style=pro] .s-band h2.display{color:var(--text-1);text-shadow:none}.s-root[data-style=pro] .s-band p{color:var(--text-2)}.s-root[data-style=pro] .s-band-copy p{font-size:var(--fs-16)}.s-root[data-style=pro] .s-band-copy p b{color:var(--text-1);font-weight:600}.s-root[data-style=pro] .s-cartridge{background:var(--bg-2);color:var(--text-1);border:1px solid var(--border-2);border-radius:var(--radius);box-shadow:none}.s-root[data-style=pro] .s-cartridge .s-micro{color:var(--text-3)}.s-root[data-style=pro] .s-cartridge h3{font-family:var(--font-display);font-size:var(--fs-25);letter-spacing:.01em}.s-root[data-style=pro] .s-ways{border:1px solid var(--border-1)}.s-root[data-style=pro] .s-way{border-bottom:1px solid var(--border-1)}.s-root[data-style=pro] .s-way .s-ico{background:var(--bg-3);color:var(--text-2);border-radius:var(--radius)}.s-root[data-style=pro] .s-way b{font-size:var(--fs-16);font-weight:600}.s-root[data-style=pro] .s-way span{font-size:var(--fs-13)}.s-root[data-style=pro] .s-way code{font-size:var(--fs-13);color:var(--text-1)}.s-root[data-style=pro] .s-footer{background:var(--bg-1);border-top:1px solid var(--border-1);font-size:var(--fs-13);color:var(--text-2)}.s-root[data-style=pro] .s-footer h4{font-size:var(--fs-10);letter-spacing:.14em;color:var(--text-3)}.s-root[data-style=pro] .s-footer a:hover{color:var(--text-1)}.s-root[data-style=pro] .s-player{border-radius:var(--radius)}.s-root[data-style=pro] .s-start{background:linear-gradient(0deg,#130d13e0,#130d1333 45%,#130d130d)}.s-root[data-style=pro] .s-player .s-start .s-btn{--o:5px;font-size:var(--fs-20);min-height:56px}.s-root[data-style=pro] .s-player .s-hint{font-size:var(--fs-13)}.s-root[data-style=pro] .s-game-head h1,.s-root[data-style=pro] .s-profile-head h1{font-family:var(--font-display);font-size:clamp(var(--fs-39),3.6vw,var(--fs-49));letter-spacing:.01em;line-height:1}.s-root[data-style=pro] .s-game-head .s-micro a{color:var(--text-2);text-decoration-color:var(--action)}.s-root[data-style=pro] .s-game-head .s-micro a:hover{color:var(--action-text)}.s-root[data-style=pro] .s-game-by .s-meta,.s-root[data-style=pro] .s-game-stats{font-size:var(--fs-13)}.s-root[data-style=pro] .s-game-about{font-size:var(--fs-16)}.s-root[data-style=pro] .s-actions .s-btn[aria-pressed=true]{--bg:var(--action-soft);--fg:var(--text-1);--hv:var(--action-soft);--pr:var(--action-soft)}.s-root[data-style=pro] .s-upnext a{border:0;border-radius:var(--radius)}.s-root[data-style=pro] .s-upnext a:hover{background:var(--bg-2)}.s-root[data-style=pro] .s-upnext b{font-size:var(--fs-13);font-weight:600}.s-root[data-style=pro] .s-upnext span{font-size:var(--fs-13)}.s-root[data-style=pro] .s-profile-head .s-handle{color:var(--text-2);font-weight:600}.s-root[data-style=pro] .s-profile-head .s-stats{font-size:var(--fs-13)}.s-root[data-style=pro] .s-tabs{border-bottom:1px solid var(--border-1)}.s-root[data-style=pro] .s-tabs button,.s-root[data-style=pro] .s-tabs a{font-size:var(--fs-13);font-weight:600;color:var(--text-2);border-bottom-width:2px}.s-root[data-style=pro] .s-tabs button:hover,.s-root[data-style=pro] .s-tabs a:hover{color:var(--text-1)}.s-root[data-style=pro] .s-tabs [aria-selected=true],.s-root[data-style=pro] .s-tabs [aria-current=page]{color:var(--text-1);border-bottom-color:var(--action)}.s-root[data-style=pro] .s-scrim{background:#080508c7}.s-root[data-style=pro] .s-modal,.s-root[data-style=pro] .s-modal.s-on-light{background:var(--bg-1);color:var(--text-1);border:1px solid var(--border-2);border-radius:var(--radius);box-shadow:8px 8px 0 var(--press-shadow)}.s-root[data-style=pro] .s-modal h2{font-family:var(--font-display);font-size:var(--fs-31);letter-spacing:.01em;line-height:1}.s-root[data-style=pro] .s-modal p{color:var(--text-2);font-size:var(--fs-16)}.s-root[data-style=pro] .s-modal .s-fine{font-size:var(--fs-13);color:var(--text-3)}.s-root[data-style=pro] .s-modal .s-close{color:var(--text-3)}.s-root[data-style=pro] .s-modal .s-close:hover{color:var(--text-1)}.s-root[data-style=pro] .s-modal .s-later{color:var(--text-1);text-decoration-color:var(--action)}.s-root[data-style=pro] .s-studio-list{background:var(--bg-1);border-right:1px solid var(--border-1)}.s-root[data-style=pro] .s-studio-list .s-head h1,.s-root[data-style=pro] .s-studio-list .s-head h2{font-family:var(--font-display);font-size:var(--fs-25);letter-spacing:.01em}.s-root[data-style=pro] .s-proj-head{color:var(--text-1);border-radius:4px}.s-root[data-style=pro] .s-proj-head b{font-size:var(--fs-13);font-weight:600}.s-root[data-style=pro] .s-proj-head:hover{background:var(--bg-2)}.s-root[data-style=pro] .s-proj-meta{font-size:var(--fs-13);color:var(--text-3)}.s-root[data-style=pro] .s-proj-meta .s-st-live:after{background:var(--st-live)}.s-root[data-style=pro] .s-proj-meta .s-st-building:after{background:var(--st-progress)}.s-root[data-style=pro] .s-proj-meta .s-st-draft:after{background:var(--text-3)}.s-root[data-style=pro] .s-chat-link{font-size:var(--fs-13);color:var(--text-2)}.s-root[data-style=pro] .s-chat-link svg{color:var(--icon-quiet)}.s-root[data-style=pro] .s-chat-link:hover{background:var(--bg-2);color:var(--text-1)}.s-root[data-style=pro] .s-chat-link:hover svg{color:var(--text-2)}.s-root[data-style=pro] .s-chat-link[aria-current=true]{background:var(--bg-3);color:var(--text-1)}.s-root[data-style=pro] .s-chat-link[aria-current=true] svg{color:var(--text-1)}.s-root[data-style=pro] .s-chat{border-right:1px solid var(--border-1)}.s-root[data-style=pro] .s-chat-head{border-bottom:1px solid var(--border-1)}.s-root[data-style=pro] .s-chat-head h2{font-size:var(--fs-16);font-weight:600}.s-root[data-style=pro] .s-chat-head .s-tabs button{font-size:var(--fs-13)}.s-root[data-style=pro] .s-msg .s-bubble{border:0;border-radius:var(--radius);font-size:var(--fs-16);background:var(--bg-2)}.s-root[data-style=pro] .s-msg.s-me .s-bubble{background:var(--bg-3);color:var(--text-1)}.s-root[data-style=pro] .s-msg.s-bot .s-bubble{background:var(--bg-2)}.s-root[data-style=pro] .s-msg time{font-size:var(--fs-13);color:var(--text-3)}.s-root[data-style=pro] .s-progress{border:0;background:var(--bg-2);border-radius:var(--radius)}.s-root[data-style=pro] .s-progress .s-pt{font-size:var(--fs-13);color:var(--text-3)}.s-root[data-style=pro] .s-progress .s-pt i{border:1.5px solid var(--text-3);border-radius:50%}.s-root[data-style=pro] .s-progress .s-pt.s-done,.s-root[data-style=pro] .s-progress .s-pt.s-now{color:var(--text-1)}.s-root[data-style=pro] .s-progress .s-pt.s-done i{background:var(--st-live);border-color:var(--st-live)}.s-root[data-style=pro] .s-progress .s-pt.s-now i{background:var(--st-progress);border-color:var(--st-progress)}.s-root[data-style=pro] .s-composer{border-top:1px solid var(--border-1)}.s-root[data-style=pro] .s-composer-box{background:var(--bg-2);border:1px solid var(--border-3);border-radius:6px}.s-root[data-style=pro] .s-composer .s-textarea,.s-root[data-style=pro] .s-composer .s-textarea:focus{background:transparent;border:0;box-shadow:none;color:var(--text-1);font-size:var(--fs-16)}.s-root[data-style=pro] .s-composer .s-textarea::placeholder{color:var(--text-placeholder)}.s-root[data-style=pro] .s-composer-send{color:var(--icon-quiet)}.s-root[data-style=pro] .s-composer .s-textarea:focus-visible,.s-root[data-style=pro] .s-tg-compose input:focus-visible{outline:none}.s-root[data-style=pro] .s-composer-box:has(.s-textarea:not(:placeholder-shown)) .s-composer-send,.s-root[data-style=pro] .s-composer-send:hover{color:#fff}.s-root[data-style=pro] .s-side-toggle:hover{background:var(--bg-2)}.s-root[data-style=pro] .s-side-rule{border-top-color:var(--border-1)}.s-root[data-style=pro] .s-side-new{color:var(--text-3)}.s-root[data-style=pro] .s-side-new:hover{color:var(--text-1);background:var(--bg-2)}.s-root[data-style=pro] .s-acct{color:var(--text-1)}.s-root[data-style=pro] .s-acct:hover,.s-root[data-style=pro] .s-side-account.s-open .s-acct{background:var(--bg-2)}.s-root[data-style=pro] .s-acct-text b{font-size:var(--fs-13)}.s-root[data-style=pro] .s-acct-text span{font-size:var(--fs-13);color:var(--text-3)}.s-root[data-style=pro] .s-acct-gear{color:var(--icon-quiet)}.s-root[data-style=pro] .s-acct:hover .s-acct-gear,.s-root[data-style=pro] .s-side-account.s-open .s-acct-gear{color:var(--text-1)}.s-root[data-style=pro] .s-acct-menu{background:var(--bg-1);border-color:var(--border-2);box-shadow:6px 6px 0 var(--press-shadow)}.s-root[data-style=pro] .s-acct-menu a,.s-root[data-style=pro] .s-acct-menu button{font-size:var(--fs-13);color:var(--text-2)}.s-root[data-style=pro] .s-acct-menu a:hover,.s-root[data-style=pro] .s-acct-menu button:hover,.s-root[data-style=pro] .s-acct-menu a:focus-visible,.s-root[data-style=pro] .s-acct-menu button:focus-visible{background:var(--bg-2);color:var(--text-1)}.s-root[data-style=pro] .s-acct-menu hr{border-top-color:var(--border-1)}.s-root[data-style=pro] .s-side-tree{scrollbar-color:var(--border-2) transparent}.s-root[data-style=pro] .s-feature{background:color-mix(in srgb,var(--bg-1) 88%,transparent);border:1px solid var(--border-2);border-radius:6px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.s-root[data-style=pro] .s-feature-art{border-radius:4px}.s-root[data-style=pro] .s-feature-art:hover{box-shadow:6px 6px 0 var(--action-shadow);transform:translate(-4px,-4px)}.s-root[data-style=pro] .s-feature-title{font-size:var(--fs-31);letter-spacing:.01em;color:var(--text-1)}.s-root[data-style=pro] .s-feature-meta{font-size:var(--fs-13);color:var(--text-2)}.s-root[data-style=pro] .s-feature-prompt{border-left-color:var(--action);background:var(--bg-2);border-radius:0 4px 4px 0}.s-root[data-style=pro] .s-feature-prompt figcaption{font-size:var(--fs-10);color:var(--text-3)}.s-root[data-style=pro] .s-feature-prompt blockquote{font-size:var(--fs-16);color:var(--text-2)}.s-root[data-style=pro] .s-preview{background:var(--bg-0)}.s-root[data-style=pro] .s-preview-head{border-bottom:1px solid var(--border-1)}.s-root[data-style=pro] .s-preview-head .s-tabs button{font-size:var(--fs-13)}.s-root[data-style=pro] .s-frame{border-radius:var(--radius)}.s-root[data-style=pro] .s-frame.s-building{border:1px dashed var(--border-3);background:var(--bg-1)}.s-root[data-style=pro] .s-frame.s-building .s-d3{color:var(--text-1)}.s-root[data-style=pro] .s-frame.s-building p{color:var(--text-2)}.s-root[data-style=pro] .s-panel{border:1px solid var(--border-1);background:var(--bg-2);border-radius:var(--radius)}.s-root[data-style=pro] .s-panel h3{font-family:var(--font-display);font-size:var(--fs-20);letter-spacing:.01em}.s-root[data-style=pro] .s-panel p{font-size:var(--fs-13);color:var(--text-2)}.s-root[data-style=pro] .s-radio-card{border:1px solid var(--border-2);border-radius:var(--radius);background:var(--bg-1)}.s-root[data-style=pro] .s-radio-card b{font-size:var(--fs-16);font-weight:600}.s-root[data-style=pro] .s-radio-card span{font-size:var(--fs-13)}.s-root[data-style=pro] .s-radio-card[aria-checked=true]{border-color:var(--action);background:var(--action-soft)}.s-root[data-style=pro] .s-kv{font-size:var(--fs-13)}.s-root[data-style=pro] .s-kv code{font-size:var(--fs-13);color:var(--text-1)}.s-root[data-style=pro] .s-pics .s-frame{border:1px solid var(--border-2)}.s-root[data-style=pro] .s-studio[data-view=new] .s-chat{--grid-line:rgba(252,240,205,.028);background:linear-gradient(var(--grid-line) 1px,transparent 1px) 0 0/48px 48px,linear-gradient(90deg,var(--grid-line) 1px,transparent 1px) 0 0/48px 48px,radial-gradient(110% 72% at 50% 0%,#22151d,#1c1118 42%,#1c111800 78%),var(--bg-0)}.s-root[data-style=pro] .s-launch-hello{font:400 var(--fs-39)/1.15 var(--font-body);letter-spacing:-.015em;text-transform:none;color:var(--text-1)}.s-root[data-style=pro] .s-idea.s-launch-box,.s-root[data-style=pro] .s-launch[data-state=docked] .s-idea.s-launch-box{background:var(--bg-2);border:1px solid var(--border-3);border-radius:6px;box-shadow:none}.s-root[data-style=pro] .s-idea.s-launch-box:focus-within{border-color:var(--border-3);box-shadow:none}.s-root[data-style=pro] .s-launch-box .s-textarea,.s-root[data-style=pro] .s-launch-box .s-textarea:focus{background:transparent;border:0;box-shadow:none;font-size:var(--fs-16)}.s-root[data-style=pro] .s-launch-box .s-textarea:focus-visible{outline:none}.s-root[data-style=pro] .s-launch-box .s-textarea{color:var(--text-1);caret-color:var(--text-1)}.s-root[data-style=pro] .s-ta-wrap .s-textarea{color:transparent}.s-root[data-style=pro] .s-ta-mirror{color:var(--text-1)}.s-root[data-style=pro] .s-cmd-hit{color:#8ab4ff;font-style:italic}.s-root[data-style=pro] .s-launch-box .s-textarea::placeholder{color:var(--text-placeholder);opacity:1}.s-root[data-style=pro] .s-launch-send{background:var(--action);color:var(--action-ink);box-shadow:none;border-radius:4px}.s-root[data-style=pro] .s-launch-send:hover{background:var(--action-hover);filter:none}.s-root[data-style=pro] .s-launch-send:active{background:var(--action-press)}.s-root[data-style=pro] .s-launch[data-state=docked] .s-launch-box .s-launch-send{background:none;color:var(--icon-quiet)}.s-root[data-style=pro] .s-launch[data-state=docked] .s-launch-box:has(.s-textarea:not(:placeholder-shown)) .s-launch-send,.s-root[data-style=pro] .s-launch[data-state=docked] .s-launch-box .s-launch-send:hover,.s-root[data-style=pro] .s-launch[data-state=docked] .s-launch-box .s-launch-send[data-mode=stop]{color:#fff}.s-root[data-style=pro] .s-progress .s-pt.s-stopped{color:var(--text-3)}.s-root[data-style=pro] .s-progress .s-pt.s-stopped i{border-color:var(--st-danger)}.s-root[data-style=pro] .s-launch-box .s-idea-fine.s-err{font-size:var(--fs-13);color:var(--st-danger)}.s-root[data-style=pro] .s-tool{color:var(--icon-quiet)}.s-root[data-style=pro] .s-tool:hover{color:var(--text-1);background:var(--bg-2)}.s-root[data-style=pro] .s-tool[aria-pressed=true]{color:var(--st-danger)}.s-root[data-style=pro] .s-download-status{background:var(--bg-2);color:var(--text-1)}.s-root[data-style=pro] .s-download-status button{color:var(--text-2)}.s-root[data-style=pro] .s-shimmer{--s1:#a1a2d0;--s2:#c098ee;--s3:#c45ad6;font-size:var(--fs-13);font-weight:600}.s-root[data-style=pro] .s-shimmer-gold{--s1:#e8684f;--s2:#f68484;--s3:#f6a667}.s-root[data-style=pro] .s-quota-wrap{--q:var(--st-live)}.s-root[data-style=pro] .s-quota-wrap[data-level=mid]{--q:var(--st-warn)}.s-root[data-style=pro] .s-quota-wrap[data-level=low]{--q:var(--st-danger)}.s-root[data-style=pro] .s-quota:hover{background:var(--bg-2)}.s-root[data-style=pro] .s-cmd{color:var(--text-2);font-size:var(--fs-13)}.s-root[data-style=pro] .s-cmd code{color:var(--text-1);font-size:var(--fs-13)}.s-root[data-style=pro] .s-cmd:hover,.s-root[data-style=pro] .s-cmd:focus-visible{background:var(--bg-2);color:var(--text-1)}.s-root[data-style=pro] .s-cmd:focus-visible{box-shadow:inset 2px 0 0 var(--action)}.s-root[data-style=pro] .s-cmd-wrap.s-open [data-cmds]{color:var(--text-1);background:var(--bg-2)}.s-root[data-style=pro] .s-cmd-pop .s-qnote code{color:var(--text-1);font-size:var(--fs-13)}.s-root[data-style=pro] .s-quota .s-track{stroke:var(--border-2)}.s-root[data-style=pro] .s-quota-pop{background:var(--bg-1);border:1px solid var(--border-2);box-shadow:6px 6px 0 var(--press-shadow);color:var(--text-2)}.s-root[data-style=pro] .s-quota-pop b{color:var(--text-1)}.s-root[data-style=pro] .s-quota-pop .s-qbar{background:var(--bg-3)}.s-root[data-style=pro] .s-quota-pop .s-qhead{color:var(--text-3)}.s-root[data-style=pro] .s-quota-pop .s-qbig{font-size:var(--fs-25)}.s-root[data-style=pro] .s-quota-pop .s-qrow{font-size:var(--fs-13)}.s-root[data-style=pro] .s-settings .s-panel h2{font-family:var(--font-display);font-size:var(--fs-20);letter-spacing:.01em}.s-root[data-style=pro] .s-bar{background:var(--bg-3);border:0;border-radius:var(--radius)}.s-root[data-style=pro] .s-bar i{background:var(--st-progress)}.s-root[data-style=pro] .s-check input{accent-color:var(--action)}.s-root[data-style=pro] .s-stat{border:1px solid var(--border-1);background:var(--bg-2);border-radius:var(--radius)}.s-root[data-style=pro] .s-stat .s-lab{font-size:var(--fs-13)}.s-root[data-style=pro] .s-stat .s-val{font-family:var(--font-display);font-size:var(--fs-39);letter-spacing:.01em}.s-root[data-style=pro] .s-stat .s-delta{font-size:var(--fs-13);color:var(--st-live)}.s-root[data-style=pro] .s-stat .s-delta.s-muted{color:var(--text-3)}.s-root[data-style=pro] .s-stat svg *[stroke]{stroke:var(--st-progress)}.s-root[data-style=pro] .s-table{font-size:var(--fs-13)}.s-root[data-style=pro] .s-table th{font-size:var(--fs-10);letter-spacing:.14em;color:var(--text-3);border-bottom:1px solid var(--border-2)}.s-root[data-style=pro] .s-table td{border-bottom:1px solid var(--border-1)}.s-root[data-style=pro] .s-legal-nav a{font-size:var(--fs-16);font-weight:500;border-left-width:2px}.s-root[data-style=pro] .s-legal-nav a:hover{background:var(--bg-2)}.s-root[data-style=pro] .s-legal-nav a[aria-current=page]{background:var(--bg-2);border-left-color:var(--action)}.s-root[data-style=pro] .s-article{font-size:var(--fs-16)}.s-root[data-style=pro] .s-article h1{font-family:var(--font-display);font-size:clamp(var(--fs-39),3.6vw,var(--fs-49));letter-spacing:.01em;line-height:1}.s-root[data-style=pro] .s-article h2{font-family:var(--font-display);font-size:var(--fs-25);letter-spacing:.01em}.s-root[data-style=pro] .s-article .s-updated{font-size:var(--fs-13)}.s-root[data-style=pro] .s-labels div{border:1px solid var(--border-1);background:var(--bg-2);border-radius:var(--radius);font-size:var(--fs-13)}.s-root[data-style=pro] .s-lost .s-code{font-family:var(--font-display);font-size:clamp(var(--fs-76),10vw,120px);text-shadow:none;color:var(--emph)}.s-root[data-style=pro] .s-lost h1{font-family:var(--font-display);font-size:clamp(var(--fs-31),3vw,var(--fs-39));letter-spacing:.01em}.s-root[data-style=pro] .s-tabbar{background:var(--bg-1);border-top:1px solid var(--border-1)}.s-root[data-style=pro] .s-tabbar a{font-size:var(--fs-13);color:var(--text-3)}.s-root[data-style=pro] .s-tabbar a[aria-current=page]{color:var(--text-1);box-shadow:inset 0 2px 0 var(--action)}@media (max-width:860px){.s-root[data-style=pro] .s-chip,.s-root[data-style=pro] .s-chip.s-lower{font-size:var(--fs-13)}.s-root[data-style=pro] .s-micro{font-size:var(--fs-10)}.s-root[data-style=pro] .s-pill{font-size:var(--fs-10);height:22px}.s-root[data-style=pro] .s-btn-sm{font-size:var(--fs-13)}.s-root[data-style=pro] .s-small,.s-root[data-style=pro] .s-idea-fine,.s-root[data-style=pro] .s-idea-foot .s-alt,.s-root[data-style=pro] .s-card-meta,.s-root[data-style=pro] .s-msg time,.s-root[data-style=pro] .s-person .s-handle,.s-root[data-style=pro] .s-person .s-stats,.s-root[data-style=pro] .s-game-by .s-meta,.s-root[data-style=pro] .s-stat .s-lab,.s-root[data-style=pro] .s-stat .s-delta,.s-root[data-style=pro] .s-panel p,.s-root[data-style=pro] .s-radio-card span,.s-root[data-style=pro] .s-way span,.s-root[data-style=pro] .s-upnext span,.s-root[data-style=pro] .s-studio-list .s-st,.s-root[data-style=pro] .s-footer,.s-root[data-style=pro] .s-ticket-picks a,.s-root[data-style=pro] .s-article .s-updated,.s-root[data-style=pro] .s-modal .s-fine,.s-root[data-style=pro] .s-kv code,.s-root[data-style=pro] .s-way code,.s-root[data-style=pro] .s-progress .s-pt,.s-root[data-style=pro] .s-player .s-hint{font-size:var(--fs-13)}.s-root[data-style=pro] .s-footer h4,.s-root[data-style=pro] .s-table th,.s-root[data-style=pro] .s-trust .s-micro{font-size:var(--fs-10)}.s-root[data-style=pro] .s-card-art .s-plays{font-size:var(--fs-13)}.s-root[data-style=pro] .s-card-title{font-size:var(--fs-16)}.s-root[data-style=pro] .s-card-lg .s-card-title{font-size:var(--fs-25)}.s-root[data-style=pro] .s-hero-wash{background:linear-gradient(0deg,#130d13f7,#130d13d1,#130d1399)}.s-root[data-style=pro] .s-idea,.s-root[data-style=pro] .s-ticket{box-shadow:none}.s-root[data-style=pro] .s-d1{font-size:clamp(var(--fs-39),12vw,var(--fs-61))}.s-root[data-style=pro] .s-lede{font-size:var(--fs-16)}.s-root[data-style=pro] .s-band h2.display,.s-root[data-style=pro] .s-hero h1{text-shadow:none}}.s-root[data-style=pro][data-display=archivo]{--hero-k:.68;--font-display:"Archivo Black","Archivo","Helvetica Neue",Arial,sans-serif}.s-root[data-style=pro][data-display=archivo] .s-how-title{letter-spacing:-.025em;line-height:1.02}.s-root[data-style=pro][data-display=archivo] .s-display{letter-spacing:-.02em;line-height:1.02}.s-root[data-style=pro][data-display=archivo] .s-d1{font-size:clamp(var(--fs-39),4.4vw,var(--fs-61));letter-spacing:-.03em;line-height:1}.s-root[data-style=pro][data-display=archivo] .s-d2{font-size:clamp(var(--fs-25),2.7vw,var(--fs-39));letter-spacing:-.025em}.s-root[data-style=pro][data-display=archivo] .s-d3{font-size:clamp(var(--fs-20),1.8vw,var(--fs-25));letter-spacing:-.015em}.s-root[data-style=pro][data-display=archivo] .s-d4{font-size:var(--fs-20);letter-spacing:-.01em}.s-root[data-style=pro][data-display=archivo] .s-d5,.s-root[data-style=pro][data-display=archivo] .s-wordmark{font-size:var(--fs-16);letter-spacing:-.01em}.s-root[data-style=pro][data-display=archivo] .s-ticket-title,.s-root[data-style=pro][data-display=archivo] .s-modal h2,.s-root[data-style=pro][data-display=archivo] .s-feature-title{font-size:var(--fs-25);letter-spacing:-.02em}.s-root[data-style=pro][data-display=archivo] .s-promo-title{font-size:clamp(var(--fs-31),3.4vw,var(--fs-49));letter-spacing:-.025em}.s-root[data-style=pro][data-display=archivo] .s-game-head h1,.s-root[data-style=pro][data-display=archivo] .s-profile-head h1,.s-root[data-style=pro][data-display=archivo] .s-article h1{font-size:clamp(var(--fs-31),2.9vw,var(--fs-39));letter-spacing:-.025em}.s-root[data-style=pro][data-display=archivo] .s-lost h1{font-size:clamp(var(--fs-25),2.4vw,var(--fs-31));letter-spacing:-.02em}.s-root[data-style=pro][data-display=archivo] .s-cartridge h3,.s-root[data-style=pro][data-display=archivo] .s-article h2{font-size:var(--fs-20);letter-spacing:-.015em}.s-root[data-style=pro][data-display=archivo] .s-studio-list .s-head h1,.s-root[data-style=pro][data-display=archivo] .s-studio-list .s-head h2{font-size:var(--fs-16);letter-spacing:-.01em;white-space:nowrap}.s-root[data-style=pro][data-display=archivo] .s-panel h3,.s-root[data-style=pro][data-display=archivo] .s-settings .s-panel h2{font-size:var(--fs-16);letter-spacing:-.01em}.s-root[data-style=pro][data-display=archivo] .s-stat .s-val{font-size:var(--fs-31);letter-spacing:-.02em}.s-root[data-style=pro][data-display=archivo] .s-lost .s-code{font-size:clamp(var(--fs-61),8vw,var(--fs-76))}.s-root[data-style=pro][data-display=archivo] .s-art-gen .s-t{letter-spacing:-.02em}@media (max-width:860px){.s-root[data-style=pro][data-display=archivo] .s-d1{font-size:clamp(var(--fs-31),9.5vw,var(--fs-49))}}.s-root[data-style=pro][data-display=bungee]{--hero-k:.72;--font-display:"Bungee","Archivo Black",Impact,sans-serif}.s-root[data-style=pro][data-display=bungee] .s-how-title{letter-spacing:-.015em;line-height:1.02}.s-root[data-style=pro][data-display=bungee] .s-display{letter-spacing:-.01em;line-height:1.02;text-transform:uppercase}.s-root[data-style=pro][data-display=bungee] .s-d1{font-size:clamp(var(--fs-31),3.7vw,var(--fs-49));letter-spacing:-.02em;line-height:1.02}.s-root[data-style=pro][data-display=bungee] .s-d2{font-size:clamp(var(--fs-20),2.3vw,var(--fs-31));letter-spacing:-.015em}.s-root[data-style=pro][data-display=bungee] .s-d3{font-size:clamp(var(--fs-16),1.6vw,var(--fs-20))}.s-root[data-style=pro][data-display=bungee] .s-d4{font-size:var(--fs-16)}.s-root[data-style=pro][data-display=bungee] .s-d5{font-size:var(--fs-13)}.s-root[data-style=pro][data-display=bungee] .s-wordmark{font-size:var(--fs-16);letter-spacing:-.01em}.s-root[data-style=pro][data-display=bungee] .s-ticket-title,.s-root[data-style=pro][data-display=bungee] .s-modal h2,.s-root[data-style=pro][data-display=bungee] .s-feature-title{font-size:var(--fs-20);letter-spacing:-.01em}.s-root[data-style=pro][data-display=bungee] .s-promo-title{font-size:clamp(var(--fs-25),2.9vw,var(--fs-39));letter-spacing:-.02em}.s-root[data-style=pro][data-display=bungee] .s-game-head h1,.s-root[data-style=pro][data-display=bungee] .s-profile-head h1,.s-root[data-style=pro][data-display=bungee] .s-article h1{font-size:clamp(var(--fs-25),2.4vw,var(--fs-31));letter-spacing:-.02em}.s-root[data-style=pro][data-display=bungee] .s-lost h1{font-size:clamp(var(--fs-20),2vw,var(--fs-25))}.s-root[data-style=pro][data-display=bungee] .s-cartridge h3,.s-root[data-style=pro][data-display=bungee] .s-article h2{font-size:var(--fs-16)}.s-root[data-style=pro][data-display=bungee] .s-studio-list .s-head h1,.s-root[data-style=pro][data-display=bungee] .s-studio-list .s-head h2{font-size:var(--fs-13);white-space:nowrap}.s-root[data-style=pro][data-display=bungee] .s-panel h3,.s-root[data-style=pro][data-display=bungee] .s-settings .s-panel h2{font-size:var(--fs-13)}.s-root[data-style=pro][data-display=bungee] .s-stat .s-val{font-size:var(--fs-25)}.s-root[data-style=pro][data-display=bungee] .s-lost .s-code{font-size:clamp(var(--fs-49),7vw,var(--fs-61))}.s-root[data-style=pro][data-display=bungee] .s-art-gen .s-t{letter-spacing:-.02em}@media (max-width:860px){.s-root[data-style=pro][data-display=bungee] .s-d1{font-size:clamp(var(--fs-25),8vw,var(--fs-39))}}.s-root[data-style=pro][data-emph=gold]{--emph:#ffc24d}.s-root[data-style=pro][data-emph=orange]{--emph:#ff5a18}.s-root[data-style=pro][data-emph=apricot]{--emph:#ffa26b}.s-root[data-style=pro][data-emph=coral]{--emph:#ff7a9a}.s-root[data-style=pro][data-emph=violet]{--emph:#b49cff}.s-root[data-style=pro][data-emph=purple]{--emph:#7c5cff}.s-root[data-style=pro][data-emph=mint]{--emph:#4fe0c0}.s-root[data-style=pro][data-emph=sky]{--emph:#5cc8ff}.s-root[data-style=pro][data-action=orange]{--action:#ff5a18;--action-hover:#ff6d33;--action-press:#e64a0c;--action-ink:#ffffff;--action-shadow:#8f3a1b;--action-text:#ff8a5c;--action-soft:rgba(255,90,24,.18)}.s-root[data-style=pro][data-action=orange-ink]{--action:#ff5a18;--action-hover:#ff6d33;--action-press:#e64a0c;--action-ink:#1c1206;--action-shadow:#8f3a1b;--action-text:#ff8a5c;--action-soft:rgba(255,90,24,.18)}.s-root[data-style=pro][data-action=red]{--action:#ff3300;--action-hover:#ff4d1f;--action-press:#e02d00;--action-ink:#ffffff;--action-shadow:#7a1c00;--action-text:#ff7a5c;--action-soft:rgba(255,51,0,.18)}.s-root[data-style=pro][data-action=purple]{--action:#d621f2;--action-hover:#e04af6;--action-press:#b818d2;--action-ink:#ffffff;--action-shadow:#5e0f6b;--action-text:#e58af9;--action-soft:rgba(214,33,242,.18)}.s-root[data-style=pro][data-action=shimmer]{--action:#8b5cf6;--action-hover:#9d74f7;--action-press:#6d3fe0;--action-ink:#ffffff;--action-shadow:#2e1065;--action-text:#b79cff;--action-soft:rgba(139,92,246,.2);--action-grad:linear-gradient(110deg,#7b2ff7 0%,#c026d3 33%,#4f5cff 66%,#7b2ff7 100%)}.s-root[data-style=pro][data-action=yellow]{--action:#ffc933;--action-hover:#ffd65c;--action-press:#f0b81f;--action-ink:#1c1206;--action-shadow:#c2410c;--action-text:#ffc933;--action-soft:rgba(255,201,51,.12);--emph:#ff6b2c}.s-root[data-style=pro][data-action=shimmer] :is(.s-btn-primary,.s-launch-send,.s-skip){background-image:var(--action-grad);background-size:300% 100%;animation:s-action-drift 9s linear infinite}.s-root[data-style=pro][data-action=shimmer] :is(.s-btn-primary,.s-launch-send):hover{filter:brightness(1.12)}.s-root[data-style=pro][data-action=shimmer] :is(.s-btn-primary,.s-launch-send):active{filter:brightness(.86)}.s-root[data-style=pro][data-action] .s-launch[data-state=docked] .s-launch-box .s-launch-send{background:none;animation:none;filter:none}@keyframes s-action-drift{to{background-position:300% 0}}.s-root .s-style-switch{position:fixed;left:calc(var(--sidebar) + 14px);bottom:14px;z-index:70;font:600 12px/1.2 Archivo,Arial,sans-serif;color:#f4eadc;transition:left .18s ease}.s-root.s-rail .s-style-switch{left:calc(var(--rail) + 14px)}.s-root .s-ss-toggle{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 10px;background:#0a060aeb;border:1px solid rgba(255,255,255,.16);border-radius:2px;color:#f4eadc;font-weight:700;font-size:12px}.s-root .s-ss-toggle:hover{background:#1e141ef5}.s-root .s-ss-toggle .s-ss-now{color:#fff9;font-weight:600}.s-root .s-ss-panel{position:absolute;left:0;bottom:calc(100% + 6px);width:320px;max-width:calc(100vw - 20px);padding:12px;display:flex;flex-direction:column;gap:12px;background:#0a060af7;border:1px solid rgba(255,255,255,.16);border-radius:2px;box-shadow:6px 6px #00000080}.s-root .s-ss-label{display:block;margin-bottom:6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#fff9}.s-root .s-ss-opts{display:flex;flex-wrap:wrap;gap:4px}.s-root .s-ss-opts button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.14);border-radius:2px;color:#f4eadc;font-weight:700;font-size:12px}.s-root .s-ss-opts button:hover{background:#ffffff14}.s-root .s-ss-opts button[aria-pressed=true]{background:#f4eadc;border-color:#f4eadc;color:#130d13}.s-root .s-ss-sw{width:12px;height:12px;flex:none;border-radius:50%;box-shadow:0 0 0 1px #ffffff40}.s-root:not([data-style=pro]) .s-ss-row:not([data-key=style]){display:none}@media (max-width:860px){.s-root .s-style-switch{top:0;bottom:auto;left:0}.s-root .s-ss-toggle{min-height:32px;border:0;background:transparent;padding:0 8px}.s-root .s-ss-toggle .s-ss-now{display:none}.s-root .s-ss-panel{top:calc(100% + 2px);bottom:auto;left:6px}.s-root .s-proto{justify-content:flex-end!important;gap:4px!important;padding:0 6px!important}.s-root .s-proto button{padding:4px 6px!important}.s-root .s-proto>span{display:none}}.s-root[data-style=pro] .s-proto{border-radius:2px}.s-root[data-style=pro] .s-proto button{border:0;background:#ffffff0f}.s-root[data-style=pro] .s-proto button[aria-pressed=true]{background:#ffc933;color:#1c1206}.s-root[data-style=pro]{--font-heading:"Archivo Black","Archivo","Helvetica Neue",Arial,sans-serif}.s-root[data-style=pro] .s-d1{font-size:var(--fs-76)}.s-root[data-style=pro] .s-game-head h1,.s-root[data-style=pro] h1.d2,.s-root[data-style=pro] .s-profile-head h1,.s-root[data-style=pro] .s-article h1{font-size:var(--fs-49)}.s-root[data-style=pro] .s-lost h1{font-size:var(--fs-39)}.s-root[data-style=pro] .s-lost .s-code{font-size:var(--fs-76)}@media (max-width:1400px){.s-root[data-style=pro] .s-d1{font-size:var(--fs-61)}}@media (max-width:1150px){.s-root[data-style=pro] .s-game-head h1,.s-root[data-style=pro] h1.d2,.s-root[data-style=pro] .s-profile-head h1,.s-root[data-style=pro] .s-article h1{font-size:var(--fs-39)}}@media (max-width:860px){.s-root[data-style=pro] .s-d1{font-size:var(--fs-49)}.s-root[data-style=pro] .s-game-head h1,.s-root[data-style=pro] h1.d2,.s-root[data-style=pro] .s-profile-head h1,.s-root[data-style=pro] .s-article h1,.s-root[data-style=pro] .s-lost h1{font-size:var(--fs-31)}}.s-root[data-style=pro] .s-display:not(h1),.s-root[data-style=pro] .s-panel h3,.s-root[data-style=pro] .s-settings .s-panel h2,.s-root[data-style=pro] .s-promo-title,.s-root[data-style=pro] .s-feature-title,.s-root[data-style=pro] .s-cartridge h3,.s-root[data-style=pro] .s-modal h2,.s-root[data-style=pro] .s-article h2,.s-root[data-style=pro] .s-ticket-title,.s-root[data-style=pro] .s-stat .s-val{font-family:var(--font-heading);font-weight:400;text-transform:none;letter-spacing:-.015em;line-height:1.15}.s-root[data-style=pro] .s-row-head h2,.s-root[data-style=pro] .s-modal h2,.s-root[data-style=pro] .s-article h2,.s-root[data-style=pro] .s-frame.s-building .s-d3{font-size:var(--fs-25)}.s-root[data-style=pro] .s-page-head h2,.s-root[data-style=pro] .s-band h2.display,.s-root[data-style=pro] .s-stat .s-val{font-size:var(--fs-31)}.s-root[data-style=pro] .s-panel h3,.s-root[data-style=pro] .s-settings .s-panel h2,.s-root[data-style=pro] .s-cartridge h3,.s-root[data-style=pro] .s-upnext h2,.s-root[data-style=pro] .s-empty .s-d4,.s-root[data-style=pro] .s-ticket-title{font-size:var(--fs-20)}.s-root[data-style=pro] .s-promo-title{font-size:var(--fs-49);line-height:1.05;letter-spacing:-.025em}.s-root[data-style=pro] .s-feature-title{font-size:var(--fs-31)}@media (max-width:1150px){.s-root[data-style=pro] .s-promo-title{font-size:var(--fs-39)}}@media (max-width:860px){.s-root[data-style=pro] .s-promo-title{font-size:var(--fs-31)}.s-root[data-style=pro] .s-page-head h2,.s-root[data-style=pro] .s-band h2.display{font-size:var(--fs-25)}.s-root[data-style=pro] .s-row-head h2{font-size:var(--fs-20)}}.s-root[data-style=pro] .s-launch-hello{font-size:var(--fs-39)}@media (max-width:860px){.s-root[data-style=pro] .s-launch-hello{font-size:var(--fs-31)}}.s-root[data-style=pro] .s-like-fx b{font-size:var(--fs-16)}.s-root[data-style=pro] .s-panel{background:none;border:0;border-radius:0;border-top:1px solid var(--border-1);padding:28px 0;gap:14px;max-width:760px}.s-root[data-style=pro] .s-preview-body>.s-panel:first-child,.s-root[data-style=pro] .s-settings>.s-panel:first-child{border-top:0;padding-top:4px}.s-root[data-style=pro] .s-preview:not([data-tab=Preview]) .s-preview-body{padding:12px 32px 40px;gap:0}.s-root[data-style=pro] .s-settings{gap:0}.s-root[data-style=pro] .s-settings .s-panel{max-width:none;padding:28px 0}.s-root[data-style=pro] .s-panel p{font-size:var(--fs-16);color:var(--text-2)}.s-root[data-style=pro] #report.s-panel{background:var(--bg-2);border:1px solid var(--border-2);border-radius:6px;padding:16px;max-width:62ch}@media (max-width:860px){.s-root[data-style=pro] .s-preview:not([data-tab=Preview]) .s-preview-body{padding:8px var(--gutter) 32px}}.s-root[data-style=pro] .s-kv{font-size:var(--fs-16);grid-template-columns:160px minmax(0,1fr);gap:12px 20px}.s-root[data-style=pro] .s-kv dt{color:var(--text-2)}.s-root[data-style=pro] .s-kv code{font:400 var(--fs-16)/1.4 var(--font-body);color:var(--text-1);word-break:break-all}.s-root[data-style=pro] .s-kv .s-btn,.s-root[data-style=pro] .s-settings .s-ctl .s-btn,.s-root[data-style=pro] .s-panel>div>.s-btn{min-height:44px;padding:0 16px;font-size:var(--fs-16)}.s-root[data-style=pro] .s-kv .s-input,.s-root[data-style=pro] .s-settings .s-ctl .s-input{height:44px;font-size:var(--fs-16)}.s-root[data-style=pro] .s-settings .s-ctl{gap:12px}.s-root[data-style=pro] .s-field label{font-size:var(--fs-16)}.s-root[data-style=pro] .s-preview:not([data-tab=Preview]) .s-preview-body{padding:80px 48px 120px;align-items:center;gap:0}.s-root[data-style=pro] .s-preview:not([data-tab=Preview]) .s-preview-body>*{width:100%;max-width:720px}.s-root[data-style=pro] .s-preview:not([data-tab=Preview]) .s-preview-body>.s-stat-tiles{max-width:720px!important}.s-root[data-style=pro] .s-panel{padding:56px 0;gap:20px}.s-root[data-style=pro] .s-preview-body>.s-panel:first-child,.s-root[data-style=pro] .s-settings>.s-panel:first-child{padding-top:8px}.s-root[data-style=pro] .s-panel h3{margin-bottom:-4px}.s-root[data-style=pro] .s-radio-row{gap:12px;margin-top:8px}.s-root[data-style=pro] .s-radio-card{padding:18px 20px;gap:6px}.s-root[data-style=pro] .s-kv{gap:24px 32px}.s-root[data-style=pro] .s-pics{gap:20px;margin-top:4px}.s-root[data-style=pro] .s-page:has(>.s-settings){width:100%;max-width:960px;margin:0 auto;padding-top:56px;gap:24px}.s-root[data-style=pro] .s-page:has(>.s-settings) .s-page-head{padding-top:24px}.s-root[data-style=pro] .s-settings{width:100%;max-width:none;margin:0}.s-root[data-style=pro] .s-settings>.s-panel:first-child{padding-top:48px}.s-root[data-style=pro] .s-settings .s-panel{grid-template-columns:240px minmax(0,1fr);gap:16px 48px;padding:56px 0}.s-root[data-style=pro] .s-settings .s-panel .s-ctl{margin-top:8px}@media (max-width:860px){.s-root[data-style=pro] .s-preview:not([data-tab=Preview]) .s-preview-body{padding:40px var(--gutter) 64px}.s-root[data-style=pro] .s-panel,.s-root[data-style=pro] .s-settings .s-panel{padding:40px 0}.s-root[data-style=pro] .s-page:has(>.s-settings){padding-top:16px}.s-root[data-style=pro] .s-settings .s-panel{grid-template-columns:minmax(0,1fr)}}.s-root[data-style=pro] .s-thread{gap:22px;padding:24px 40px}.s-root[data-style=pro] .s-composer{padding:12px 40px 16px}@media (max-width:860px){.s-root[data-style=pro] .s-thread{padding:20px var(--gutter)}.s-root[data-style=pro] .s-composer{padding:12px var(--gutter)}}.s-root[data-style=pro] .s-thread .s-msg .s-bubble{line-height:1.7}.s-root[data-style=pro] .s-thread .s-msg.s-me .s-bubble{background:var(--bg-2);border-radius:12px;padding:10px 16px}.s-root[data-style=pro] .s-thread .s-msg.s-bot{max-width:100%}.s-root[data-style=pro] .s-thread .s-msg.s-bot .s-bubble{background:none;border:0;border-radius:0;padding:0;color:var(--text-1)}.s-root[data-style=pro] .s-thread .s-msg.s-sys .s-progress{background:none;border:0;padding:2px 0;gap:10px}.s-root[data-style=pro] .s-thread .s-progress .s-pt{line-height:1.5}.s-root[data-style=pro] .s-thread .s-msg time{margin-top:2px}.s-root[data-style=pro] .s-game-over h1{font-size:var(--fs-49);color:var(--text-1);letter-spacing:.005em}.s-root[data-style=pro] .s-game-over .s-micro{color:var(--emph)}.s-root[data-style=pro] .s-game-over .s-micro a{color:var(--text-2)}.s-root[data-style=pro] .s-game-over .s-game-about{font-size:var(--fs-16);color:var(--text-2)}.s-root[data-style=pro] .s-game-over .s-game-stats{color:var(--text-2)}.s-root[data-style=pro] .s-made-from{background:var(--bg-2);border-color:var(--border-1)}.s-root[data-style=pro] .s-made-quote{font-size:var(--fs-16);color:var(--text-2)}.s-root[data-style=pro] .s-made-from .s-micro{color:var(--text-3)}@media (max-width:1150px){.s-root[data-style=pro] .s-game-over h1{font-size:var(--fs-39)}}@media (max-width:860px){.s-root[data-style=pro] .s-game-over h1{font-size:var(--fs-31)}}.s-root[data-style=pro] .s-game-over .s-made-from{background:#130d139e;border-color:#fcf0cd29}.s-root[data-style=pro] .s-game-over .s-made-quote{color:var(--text-1)}.s-root[data-style=pro] .s-launch-suggest .s-chip{background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--border-2);color:var(--text-2)}.s-root[data-style=pro] .s-launch-suggest .s-chip:hover{background:var(--bg-3);color:var(--text-1)}.s-root[data-style=pro] .s-game-over .s-game-title{font-family:var(--font-heading);font-size:var(--fs-49);color:var(--text-1)}.s-root[data-style=pro] .s-game-blurb{font-size:var(--fs-16);color:var(--text-2)}.s-root[data-style=pro] .s-stage-play:hover{background:var(--action);border-color:transparent}@media (max-width:1150px){.s-root[data-style=pro] .s-game-over .s-game-title{font-size:var(--fs-39)}}@media (max-width:860px){.s-root[data-style=pro] .s-game-over .s-game-title{font-size:var(--fs-31)}}.s-root[data-style=pro] .s-chat-more{color:var(--icon-quiet)}.s-root[data-style=pro] .s-chat-more:hover,.s-root[data-style=pro] .s-chat-item.s-menu-open .s-chat-more{color:var(--text-1);background:var(--bg-3)}.s-root[data-style=pro] .s-chat-menu .s-danger{color:var(--st-danger)}.s-root[data-style=pro] .s-chat-item.s-pinned .s-chat-link:after{background:var(--action)}.s-root[data-style=pro] .s-hero-shot{border-color:var(--border-2);box-shadow:none}.s-root[data-style=pro] .s-hero{--peek:150px;min-height:calc(100svh - var(--topbar) - var(--peek));height:auto;align-items:center;padding:clamp(28px,5vh,72px) clamp(24px,4vw,104px)}.s-root[data-style=pro] .s-hero-grid.s-split:not(:has(#ticket)){max-width:1640px;margin:0 auto;grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:clamp(36px,4.5vw,112px);align-items:center}.s-root[data-style=pro] .s-hero-copy{padding:0;gap:0}.s-root[data-style=pro] .s-hero-copy .s-micro{font-size:var(--fs-13);margin-bottom:clamp(12px,2.4vh,26px)}.s-root[data-style=pro] .s-hero .s-d1{font-size:calc(clamp(48px,min(5.6vw,9.6vh),116px) * var(--hero-k,1));line-height:.94}.s-root[data-style=pro] .s-hero-copy h1{margin-bottom:clamp(18px,3.8vh,44px)}.s-root[data-style=pro] .s-hero-copy .s-lede{font-size:clamp(17px,min(1.5vw,2.75vh),27px);line-height:1.45;max-width:20.5em;margin-bottom:clamp(24px,5.2vh,60px)}.s-root[data-style=pro] .s-hero-copy .s-intro-cta{gap:clamp(16px,2vw,32px);margin:0 0 clamp(22px,4.6vh,52px);flex-wrap:nowrap}.s-root[data-style=pro] .s-hero-copy .s-intro-cta .s-btn-lg{min-height:clamp(50px,7vh,66px);padding:0 clamp(22px,2vw,34px);font-size:clamp(16px,min(1.3vw,2.4vh),22px)}.s-root[data-style=pro] .s-hero-copy .s-intro-cta .s-btn-lg svg{width:1em;height:1em}.s-root[data-style=pro] .s-hero-copy .s-intro-see{font-size:clamp(16px,min(1.3vw,2.4vh),22px);white-space:nowrap}.s-root[data-style=pro] .s-hero-copy .s-intro-see .s-ring{width:clamp(40px,6vh,52px);height:clamp(40px,6vh,52px)}.s-root[data-style=pro] .s-hero-copy .s-intro-see .s-ring svg{width:16px;height:16px}.s-root[data-style=pro] .s-hero-copy .s-intro-proof{font-size:clamp(13px,min(1vw,2vh),17px);margin:0;gap:16px}.s-root[data-style=pro] .s-hero-copy .s-intro-proof .s-faces .s-avatar{width:clamp(34px,5vh,44px);height:clamp(34px,5vh,44px)}.s-root[data-style=pro] .s-hero-visual{display:flex;justify-content:center}.s-root[data-style=pro] .s-hero-stack{position:relative;width:100%;max-width:min(100%,calc((100svh - var(--topbar) - var(--peek) - 2 * clamp(28px,5vh,72px)) * 1.42));padding:10% 8% 0 0;--dx:4.2%;--dy:-6.4%}.s-root[data-style=pro] .s-stack-card{position:relative;aspect-ratio:16/10;border-radius:10px;overflow:hidden;background:var(--bg-2);border:1px solid var(--border-2);transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .5s ease}.s-root[data-style=pro] .s-stack-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.s-root[data-style=pro] .s-stack-card.s-back{position:absolute;left:0;bottom:0;width:93%;pointer-events:none}.s-root[data-style=pro] .s-stack-card.s-b1{transform:translate(calc(var(--dx) * 1),calc(var(--dy) * 1));filter:brightness(.5) saturate(.85)}.s-root[data-style=pro] .s-stack-card.s-b2{transform:translate(calc(var(--dx) * 2),calc(var(--dy) * 2));filter:brightness(.3) saturate(.75)}.s-root[data-style=pro] .s-stack-card.s-front{box-shadow:0 30px 80px -20px #000000bf}.s-root[data-style=pro] .s-hero-stack:hover .s-b1{transform:translate(calc(var(--dx) * 1.35),calc(var(--dy) * 1.35))}.s-root[data-style=pro] .s-hero-stack:hover .s-b2{transform:translate(calc(var(--dx) * 2.7),calc(var(--dy) * 2.7))}.s-root[data-style=pro] .s-stack-tag{position:absolute;left:clamp(12px,1.4vw,20px);top:clamp(12px,1.4vw,20px);display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 10px;border-radius:999px;background:#130d13b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:600 var(--fs-13)/1.2 var(--font-body);color:var(--text-1)}.s-root[data-style=pro] .s-stack-tag .s-live{width:8px;height:8px;border-radius:50%;background:var(--st-live,#3ddc84);box-shadow:0 0 0 3px color-mix(in srgb,var(--st-live,#3ddc84) 25%,transparent)}.s-root[data-style=pro] .s-stack-tag .s-v{color:var(--text-3);font-weight:500}.s-root[data-style=pro] .s-stack-card .s-intro-chat{left:clamp(12px,1.4vw,20px);bottom:clamp(12px,1.4vw,20px);width:min(300px,50%);gap:6px}.s-root[data-style=pro] .s-stack-card .s-intro-chat .s-bubble{font-size:var(--fs-13);padding:8px 12px}.s-root[data-style=pro] .s-stack-card .s-intro-chat .s-progress{font-size:var(--fs-13);padding:8px 12px;gap:4px}@media (max-width:1150px){.s-root[data-style=pro] .s-hero-grid.s-split:not(:has(#ticket)){grid-template-columns:minmax(0,1fr)}.s-root[data-style=pro] .s-hero-stack{max-width:640px}.s-root[data-style=pro] .s-hero .s-d1{font-size:calc(clamp(44px,8vw,76px) * var(--hero-k,1))}.s-root[data-style=pro] .s-hero-copy .s-lede{font-size:var(--fs-20)}}@media (max-width:860px){.s-root[data-style=pro] .s-hero{min-height:0;padding:32px var(--gutter) 40px}.s-root[data-style=pro] .s-hero .s-d1{font-size:calc(var(--fs-49) * var(--hero-k,1))}.s-root[data-style=pro] .s-hero-copy h1{margin-bottom:20px}.s-root[data-style=pro] .s-hero-copy .s-lede{font-size:var(--fs-16);margin-bottom:28px}.s-root[data-style=pro] .s-hero-copy .s-intro-cta{gap:16px;margin-bottom:28px;flex-wrap:wrap}.s-root[data-style=pro] .s-hero-copy .s-intro-cta .s-btn-lg{min-height:52px;font-size:var(--fs-16);flex:1}.s-root[data-style=pro] .s-hero-copy .s-intro-see{font-size:var(--fs-16)}.s-root[data-style=pro] .s-stack-tag{font-size:var(--fs-10)}.s-root[data-style=pro] .s-stack-card .s-intro-chat{width:78%}}.s-root[data-style=pro] .s-hero-film{position:relative;width:100%;max-width:min(100%,calc((100svh - var(--topbar) - var(--peek) - 2 * clamp(28px,5vh,72px)) * 1.7778));aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#f3ece4;box-shadow:0 30px 80px -20px #000000bf,0 0 0 1px var(--border-2)}.s-root[data-style=pro] .s-hero-film video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}@media (max-width:1150px){.s-root[data-style=pro] .s-hero-film{max-width:720px}}@media (max-width:860px){.s-root[data-style=pro] .s-hero-film{border-radius:10px}}.s-root[data-style=pro] .s-hero-film{box-shadow:0 30px 80px -20px #000000bf;clip-path:inset(0 round 14px);border-radius:0;overflow:hidden;transform:translateZ(0);background:transparent}.s-root[data-style=pro] .s-hero-film video{transform:scale(1.015)}@media (max-width:860px){.s-root[data-style=pro] .s-hero-film{clip-path:inset(0 round 10px)}}.s-root[data-style=pro] .s-hero-visual{filter:drop-shadow(0 24px 48px rgba(0,0,0,.55))}.s-root .s-hero-switch{display:inline-flex;padding:3px;gap:2px;border-radius:999px;background:var(--bg-2,#211a22);border:1px solid var(--border-2,rgba(255,255,255,.12))}.s-root .s-hero-switch button{min-width:32px;height:28px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--text-3,#a99);font:700 13px/1 var(--font-body);cursor:pointer}.s-root .s-hero-switch button:hover{color:var(--text-1,#fff)}.s-root .s-hero-switch button[aria-pressed=true]{background:var(--bg-3,#3a2f3b);color:var(--text-1,#fff)}.s-root[data-style=pro][data-hero=film] .s-hero{padding:0;min-height:0;height:calc(100svh - var(--topbar));display:block}.s-root[data-style=pro][data-hero=film] .s-hero-art,.s-root[data-style=pro][data-hero=film] .s-hero-wash,.s-root[data-style=pro][data-hero=film] .s-hero-copy{display:none}.s-root[data-style=pro][data-hero=film] .s-hero-grid.s-split:not(:has(#ticket)){display:block;max-width:none;height:100%}.s-root[data-style=pro][data-hero=film] .s-hero-visual{height:100%;filter:none}.s-root[data-style=pro][data-hero=film] .s-hero-film{max-width:none;width:100%;height:100%;aspect-ratio:auto;clip-path:none;box-shadow:none;background:#f3ece4}.s-root[data-style=pro][data-hero=film] .s-hero-film video{transform:none}@media (max-width:860px){.s-root[data-style=pro][data-hero=film] .s-hero{height:auto;aspect-ratio:16/9}}.s-root[data-style=pro] .s-band-how{position:relative;overflow:hidden;isolation:isolate;border:0;padding:clamp(88px,14vh,168px) clamp(24px,6vw,128px) clamp(80px,12vh,140px);background:radial-gradient(60% 70% at 50% 0%,rgba(255,90,24,.16),transparent 70%),radial-gradient(40% 50% at 100% 100%,rgba(140,80,255,.1),transparent 70%),var(--bg-0)}.s-root[data-style=pro] .s-band-how:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 80% at 50% 40%,#000,transparent);mask-image:radial-gradient(70% 80% at 50% 40%,#000,transparent)}.s-root[data-style=pro] .s-how-head{max-width:980px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.s-root[data-style=pro] .s-how-head .s-micro{margin-bottom:clamp(14px,2.4vh,24px)}.s-root[data-style=pro] .s-how-title{font-family:var(--font-display);font-weight:400;text-transform:uppercase;font-size:calc(clamp(39px,min(4.6vw,8vh),84px) * var(--hero-k,1));line-height:.98;letter-spacing:.005em;color:var(--text-1);margin:0 0 clamp(20px,3.6vh,36px)}.s-root[data-style=pro] .s-how-title .s-em{color:var(--emph)}.s-root[data-style=pro] .s-how-lede{font-size:clamp(17px,min(1.4vw,2.6vh),23px);line-height:1.5;color:var(--text-2);max-width:36em;margin:0}.s-root[data-style=pro] .s-how-steps{list-style:none;margin:clamp(56px,10vh,112px) auto 0;padding:0;max-width:1320px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.5vw,40px)}.s-root[data-style=pro] .s-how-step{position:relative;display:flex;flex-direction:column;gap:12px;padding:clamp(24px,2.4vw,36px);border-radius:16px;background:linear-gradient(180deg,#ffffff0b,#ffffff04);border:1px solid var(--border-1)}.s-root[data-style=pro] .s-how-n{font-family:var(--font-heading);font-size:var(--fs-49);line-height:1;color:transparent;-webkit-text-stroke:1.5px color-mix(in srgb,var(--emph) 70%,transparent);margin-bottom:8px}.s-root[data-style=pro] .s-how-step h3{font-family:var(--font-heading);font-size:var(--fs-25);line-height:1.15;color:var(--text-1);margin:0}.s-root[data-style=pro] .s-how-step p{font-size:var(--fs-16);line-height:1.55;color:var(--text-2);margin:0;max-width:30em}.s-root[data-style=pro] .s-how-demo{margin-top:auto;padding-top:20px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.s-root[data-style=pro] .s-how-bubble{display:inline-block;padding:10px 14px;border-radius:14px 14px 14px 4px;background:var(--bg-3);color:var(--text-1);font-size:var(--fs-13);line-height:1.35}.s-root[data-style=pro] .s-how-bubble.s-me{border-radius:14px 14px 4px;background:#7c5cff;color:#fff;align-self:flex-end}.s-root[data-style=pro] .s-how-live{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:color-mix(in srgb,var(--st-live) 12%,transparent);color:var(--text-1);font-size:var(--fs-13)}.s-root[data-style=pro] .s-how-live i{width:8px;height:8px;border-radius:50%;background:var(--st-live);box-shadow:0 0 0 3px color-mix(in srgb,var(--st-live) 25%,transparent)}.s-root[data-style=pro] .s-how-ways{margin:clamp(48px,8vh,88px) auto 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.s-root[data-style=pro] .s-how-ways-label{font-size:var(--fs-16);color:var(--text-3);margin-right:8px}.s-root[data-style=pro] .s-how-way{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--border-2);background:transparent;color:var(--text-1);font:600 var(--fs-16)/1 var(--font-body);cursor:pointer;transition:border-color .15s ease,background .15s ease}.s-root[data-style=pro] .s-how-way svg{width:18px;height:18px;color:var(--text-2)}.s-root[data-style=pro] .s-how-way:hover{border-color:var(--text-2);background:#ffffff0a}.s-root[data-style=pro] .s-how-fine{margin:20px auto 0;text-align:center;font-size:var(--fs-13);color:var(--text-3)}@media (max-width:1050px){.s-root[data-style=pro] .s-how-steps{grid-template-columns:minmax(0,1fr);max-width:620px}}@media (max-width:860px){.s-root[data-style=pro] .s-band-how{padding:72px var(--gutter) 64px}.s-root[data-style=pro] .s-how-title{font-size:calc(var(--fs-31) * var(--hero-k,1))}.s-root[data-style=pro] .s-how-lede{font-size:var(--fs-16)}.s-root[data-style=pro] .s-how-ways-label{width:100%;text-align:center;margin:0 0 4px}}@media (min-width:861px){.s-root[data-style=pro].s-framed{--frame:8px;background:var(--bg-1);overflow:hidden}.s-root[data-style=pro].s-framed .s-sidebar{border-right:0}.s-root[data-style=pro].s-framed .s-main{height:100vh;min-height:0;background:var(--bg-1)}.s-root[data-style=pro].s-framed .s-main>.s-topbar{position:relative;flex:none;background:transparent;border-bottom:0;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0 calc(var(--frame) + 12px) 0 12px}.s-root[data-style=pro].s-framed .s-canvas{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;margin:0 var(--frame) var(--frame) 0;border-radius:14px;background:var(--bg-0);border:1px solid var(--border-1);box-shadow:0 1px #ffffff08 inset;scroll-padding-top:16px;scrollbar-width:thin;scrollbar-color:var(--border-2) transparent}.s-root[data-style=pro].s-framed .s-canvas>main{flex:none}.s-root[data-style=pro].s-framed .s-canvas>.s-footer{margin-top:auto;border-radius:0 0 13px 13px}.s-root[data-style=pro].s-framed .s-game-side,.s-root[data-style=pro].s-framed .s-legal-nav{top:16px}.s-root[data-style=pro].s-framed .s-hero{min-height:calc(100svh - var(--topbar) - var(--peek,150px) - var(--frame) - 2px)}.s-root[data-style=pro].s-framed [data-hero=film] .s-hero,.s-root[data-style=pro].s-framed[data-hero=film] .s-hero{height:calc(100svh - var(--topbar) - var(--frame) - 2px)}}.s-root .s-canvas-edge{display:none}@media (min-width:861px){.s-root[data-style=pro].s-framed:not(.s-framed-app) .s-canvas{margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0 var(--frame) var(--frame) var(--frame);scrollbar-color:var(--border-3,#5a4f5c) transparent}.s-root[data-style=pro].s-framed:not(.s-framed-app) .s-canvas>*{background-color:var(--bg-0)}.s-root[data-style=pro].s-framed:not(.s-framed-app) .s-canvas>.s-footer{border-radius:0;background-color:var(--bg-1)}.s-root[data-style=pro].s-framed:not(.s-framed-app) .s-canvas-edge{display:block;position:fixed;z-index:20;pointer-events:none;left:calc(var(--cv-l) + var(--frame));top:var(--cv-t);width:calc(var(--cv-w) - 2 * var(--frame));height:calc(var(--cv-h) - var(--frame));background:radial-gradient(circle at 100% 100%,transparent 13.2px,var(--bg-1) 14px) 0 0/14px 14px no-repeat,radial-gradient(circle at 0 100%,transparent 13.2px,var(--bg-1) 14px) 100% 0/14px 14px no-repeat,radial-gradient(circle at 100% 0,transparent 13.2px,var(--bg-1) 14px) 0 100%/14px 14px no-repeat,radial-gradient(circle at 0 0,transparent 13.2px,var(--bg-1) 14px) 100% 100%/14px 14px no-repeat}.s-root[data-style=pro].s-framed:not(.s-framed-app) .s-canvas-edge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--border-1);border-radius:14px}.s-root[data-style=pro].s-framed:not(.s-framed-app) .s-canvas-edge:before{content:"";position:absolute;left:calc(-1 * var(--frame));top:100%;width:calc(100% + 2 * var(--frame));height:var(--frame);background:var(--bg-1)}.s-root[data-style=pro].s-framed-app{background:var(--bg-1)}.s-root[data-style=pro].s-framed-app .s-sidebar{border-right:0}.s-root[data-style=pro].s-framed-app.s-builder .s-studio,.s-root[data-style=pro].s-framed-app .s-studio{background:var(--bg-1)}.s-root[data-style=pro].s-framed-app .s-studio-head{background:transparent;border-bottom:0}.s-root[data-style=pro].s-framed-app .s-chat{border-right:0;background:transparent}.s-root[data-style=pro].s-framed-app .s-preview{margin:0 var(--frame) var(--frame) 0;border-radius:14px;border:1px solid var(--border-1);overflow:hidden;background:var(--bg-0)}.s-root[data-style=pro].s-framed-app .s-studio[data-view=new] .s-chat{margin:0 var(--frame) var(--frame) 0;border-radius:14px;border:1px solid var(--border-1);background:var(--bg-0)}.s-root[data-style=pro].s-framed-app .s-studio-resize{top:56px}.s-root[data-style=pro].s-framed-app .s-launch .s-thread,.s-root[data-style=pro].s-framed-app .s-chat .s-thread{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 96px);mask-image:linear-gradient(180deg,transparent 0,#000 96px)}}.s-root[data-style=pro] .s-thread a.s-link{color:var(--action);text-decoration-color:color-mix(in srgb,var(--action) 45%,transparent)}.s-root[data-style=pro] .s-thread a.s-link:hover{color:color-mix(in srgb,var(--action) 80%,#fff);text-decoration-color:currentColor}.s-root[data-style=pro] .s-thread a.s-link[target=_blank]:after{content:"";display:inline-block;width:.85em;height:.85em;margin-left:.3em;vertical-align:-.05em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4h6v6M20 4l-9 9M18 14v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4h6v6M20 4l-9 9M18 14v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h5'/%3E%3C/svg%3E") center/contain no-repeat}@media (min-width:861px){.s-root[data-style=pro].s-framed-app .s-preview{margin-left:var(--frame)}}@media (min-width:861px){.s-root[data-style=pro].s-framed:not(.s-framed-app) .s-page>.s-promo{padding-top:0;margin:0 calc(-1 * var(--gutter))}.s-root[data-style=pro].s-framed:not(.s-framed-app) .s-page>.s-promo .s-promo-card{border:0;border-radius:0}.s-root[data-style=pro].s-framed-app .s-sh-tabs{align-self:center;gap:4px}.s-root[data-style=pro].s-framed-app .s-sh-tabs button{min-height:0;height:36px;padding:0 12px;border-bottom-width:2px;border-radius:0}.s-root[data-style=pro].s-framed-app .s-studio-head{min-height:56px;padding-bottom:4px}}.s-root[data-style=pro] .s-sh-title .s-sh-dot{width:10px;height:10px;border-radius:50%;background:var(--dot,#9a8f87);flex:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--dot,#9a8f87) 22%,transparent)}.s-root[data-style=pro] .s-sh-title{gap:10px}.s-root[data-style=pro] .s-thread,.s-root[data-style=pro] .s-side-tree,.s-root[data-style=pro] .s-preview-body{scrollbar-width:thin;scrollbar-color:var(--border-3,#5a4f5c) transparent}.s-root[data-style=pro] .s-thread::-webkit-scrollbar{width:8px}.s-root[data-style=pro] .s-thread::-webkit-scrollbar-thumb{background:var(--border-3,#5a4f5c);border-radius:8px}.s-root[data-style=pro] .s-thread::-webkit-scrollbar-track{background:transparent}.s-root[data-style=pro] .s-check input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;margin:0;flex:none;border-radius:5px;background:transparent;box-shadow:inset 0 0 0 1.5px var(--border-3);cursor:pointer;display:grid;place-items:center;transition:background .12s ease,box-shadow .12s ease}.s-root[data-style=pro] .s-check input:hover{box-shadow:inset 0 0 0 1.5px var(--text-3)}.s-root[data-style=pro] .s-check input:checked{background:var(--action) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/14px no-repeat;box-shadow:none}.s-root[data-style=pro] .s-check input:focus-visible{outline:2px solid var(--action);outline-offset:2px}.s-root[data-style=pro] .s-btn-primary:not([href^="/studio?mb_new"]){box-shadow:none}.s-root[data-style=pro] .s-btn-primary:not([href^="/studio?mb_new"]):hover{transform:none;box-shadow:none;background:var(--action-hover)}.s-root[data-style=pro] .s-btn-primary:not([href^="/studio?mb_new"]):active{transform:none;box-shadow:none;background:var(--action-press)}.s-root[data-style=pro] .s-person:hover{box-shadow:6px 6px #7c5cff}@media (min-width:861px){.s-root[data-style=pro].s-framed-app .s-launch .s-thread,.s-root[data-style=pro].s-framed-app .s-chat .s-thread{margin-bottom:15px;padding-bottom:36px;-webkit-mask-image:none;mask-image:none}.s-root[data-style=pro].s-framed-app .s-chat .s-thread.s-fade-top{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 96px);mask-image:linear-gradient(180deg,transparent 0,#000 96px)}.s-root[data-style=pro].s-framed-app .s-chat .s-thread.s-fade-bottom{-webkit-mask-image:linear-gradient(0deg,transparent 0,#000 40px);mask-image:linear-gradient(0deg,transparent 0,#000 40px)}.s-root[data-style=pro].s-framed-app .s-chat .s-thread.s-fade-top.s-fade-bottom{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 96px,#000 calc(100% - 40px),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 96px,#000 calc(100% - 40px),transparent 100%)}}.s-root[data-style=pro] .s-chat-rename{border-color:var(--border-3);background:var(--bg-0);color:var(--text-1)}.s-root[data-style=pro] .s-chat-rename:focus,.s-root[data-style=pro] .s-chat-rename:focus-visible{outline:none;border-color:var(--text-3)}.s-root[data-style=pro] .s-chat-rename::selection{background:#fcf0cd38;color:var(--text-1)}.s-root .s-game-hero>iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#000}.s-root .s-game-hero.s-playing{aspect-ratio:16/9;min-height:0}.s-root .s-game-head{margin-top:16px;display:flex;flex-direction:column;gap:8px}.s-root .s-game-head .s-game-title{font-size:var(--fs-31,31px)}.s-root .s-ok{color:var(--green)}.s-root .s-bad{color:#ff7a6b}.s-root .s-field{display:flex;flex-direction:column;gap:10px;min-width:0}.s-root .s-code-box{display:inline-flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px dashed var(--line-3);max-width:420px}.s-root .s-code-box strong{font:700 22px/1 var(--font-mono);letter-spacing:.12em}.s-root .s-code-box small{color:var(--cream-3)}.s-root .s-code-box.s-expired strong{text-decoration:line-through;color:var(--cream-3)}.s-root .s-sh-right{display:flex;align-items:center;gap:12px;min-width:0}.s-root .s-sh-tools{display:flex;align-items:center;gap:2px}.s-root .s-download{position:relative}.s-root .s-download-status{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:flex;align-items:center;gap:10px;width:max-content;max-width:min(320px,calc(100vw - 32px));padding:8px 10px;border-radius:4px;border:1px solid var(--line-2);background:var(--ink,#151215);color:var(--cream);font-size:13px;line-height:1.35}.s-root .s-download-status button{flex:none;color:var(--cream-2);text-decoration:underline}.s-root .game-versions li{flex-wrap:wrap}.s-root .game-versions .s-download{display:contents}.s-root .game-versions .s-download-status{position:static;flex-basis:100%;order:1;width:auto;max-width:none;margin:4px 0 2px}.s-root .s-sh-tools.s-away{visibility:hidden}.s-root .s-sh-tools .s-tool[aria-pressed=true]{color:var(--cream);background:var(--wash)}.s-root .s-sh-tools .s-tool:disabled{opacity:.45;cursor:default}.s-root .s-tool:disabled{opacity:.45;cursor:default}.s-root .s-tool:disabled:hover{background:none;color:var(--cream-2)}.s-root .s-preview{position:relative}.s-root .s-preview-game{padding:0;overflow:hidden}.s-root .s-preview-game.s-away{visibility:hidden;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.s-root .s-preview-game .s-game-stage{flex:1}.s-root .s-preview-game .s-game-stage>iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#000}.s-root .s-preview-game .s-game-stage.s-phone{flex:1;align-self:center;width:min(390px,100%);margin:16px 0;border-radius:24px;border:6px solid var(--bg-3,#2e212e)}.s-root .s-preview-game.s-tuning{flex-direction:row}.s-root .s-preview-pane{padding:24px}.s-root .s-chat-head .s-tabs button{display:inline-flex;align-items:center;gap:6px}.s-root .s-chat-head .chat-door-count{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--action,#ff5a18);color:#fff;font:700 11px/18px var(--font-body);text-align:center}.s-root .s-msg .s-bubble .chat-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.s-root .s-msg.s-pending{opacity:.7}.s-root .s-launch.s-over{outline:2px dashed var(--orange);outline-offset:-8px}.s-root .s-proj-new{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--action,#ff5a18);color:#fff;font:700 11px/18px var(--font-body);text-align:center;flex:none}.s-root .s-launch[data-state=docked] .s-thread>:first-child{margin-top:auto}.s-root .chat-count.is-over{color:#ff7a6b}.s-root .s-preview-pane>*{flex:none}@media (max-width:860px){.s-root.s-builder .s-main{min-height:0;padding-bottom:0}.s-root.s-builder .s-studio{height:calc(100dvh - var(--topbar) - 60px - env(safe-area-inset-bottom,0px));min-height:0}.s-root .s-studio-head{min-width:0;max-width:100vw}.s-root .s-sh-right{width:100%;min-width:0}.s-root .s-sh-tools{display:none}}.s-root .s-preview,.s-root .studio-pane,.s-root .s-preview-game{--app-ink:var(--text-1,#fcf0cd);--app-bg:var(--bg-2,#231923);--app-panel:var(--bg-2,#231923);--app-panel-2:var(--bg-1,#1a121a);--app-line:var(--border-2,rgba(244,234,220,.14));--app-edge:var(--border-3,rgba(244,234,220,.26));--app-muted:var(--text-2,#c4b9ae);--app-hard:none;--accent:var(--action,#ff5a18);--accent-rgb:255,90,24;--bg:var(--bg-0,#130d13);--bg-raise:var(--bg-1,#1a121a);--bg-card:var(--bg-2,#231923);--line:var(--border-2,rgba(244,234,220,.14));--muted:var(--text-2,#c4b9ae);--radius:2px;background:var(--bg-0,#130d13);color:var(--text-1,#fcf0cd)}.s-root .studio-pane{font-family:var(--font-body)}.s-root .studio-pane .meta{gap:0;max-width:720px}.s-root .studio-pane .meta-card{background:none;border:0;border-top:1px solid var(--border-1,rgba(244,234,220,.08));border-radius:0;padding:40px 0;gap:18px}.s-root .studio-pane .meta-card:first-child{border-top:0;padding-top:8px}.s-root .studio-pane :is(.meta-card h3,.ga-card-head h3,.stats-pane-head h3){font-family:"Archivo Black","Archivo",var(--font-body);font-weight:400;font-size:20px;letter-spacing:-.01em;text-transform:none;color:var(--text-1,#fcf0cd)}.s-root .studio-pane :is(.meta-card header p,.meta-help){font-size:16px;line-height:1.55;color:var(--text-2,#c4b9ae)}.s-root .studio-pane .meta-row input,.s-root .studio-pane .meta-link code{height:44px;border-radius:2px;border-color:var(--border-3,rgba(244,234,220,.26));background:var(--bg-2,#231923);font-size:16px}.s-root .studio-pane .meta-link code{height:auto;padding:11px 14px}.s-root .studio-pane .meta-choice button{border-radius:2px;border-color:var(--border-2,rgba(244,234,220,.14));background:var(--bg-1,#1a121a);padding:18px 20px}.s-root .studio-pane .meta-choice button b{font-size:16px}.s-root .studio-pane .meta-choice button.is-on{border-color:var(--action,#ff5a18);background:var(--action-soft,rgba(255,90,24,.18));box-shadow:none}.s-root .studio-pane :is(.meta-card-art,.meta-shot,.meta-icon,.meta-art figure img){border-radius:2px}.s-root .studio-pane .app-btn,.s-root .s-preview-game .app-btn{min-height:44px;padding:0 16px;border-radius:4px;border:1px solid var(--text-1,#fcf0cd);background:none;color:var(--text-1,#fcf0cd);font:700 16px/1 var(--font-body);text-transform:none;letter-spacing:0}.s-root .studio-pane .app-btn:hover:not(:disabled){background:var(--bg-3,#2e212e)}.s-root .studio-pane .app-btn:disabled{opacity:.45}.s-root .studio-pane .app-btn.is-primary,.s-root .studio-pane .meta-row .app-btn.is-primary{border-color:var(--action,#ff5a18);background:var(--action,#ff5a18);color:var(--action-ink,#fff)}.s-root .studio-pane .meta-row .app-btn.is-primary:disabled{border-color:var(--border-2,rgba(244,234,220,.14));background:none;color:var(--text-3,#9a8f87)}.s-root .studio-pane :is(.ga-card,.stats-figures,.stats-chart,.stats-ok,.stats-todo-item,.simulate-run,.asset,.asset-model-tile,.model-stage,.sound-tile,.meta-pick,.drp-panel,.drp-trigger,.ga-tip,.ga-column-tip){border-radius:2px;border-color:var(--border-1,rgba(244,234,220,.08));box-shadow:none}.s-root .studio-pane :is(.ga-card,.stats-figures){background:var(--bg-2,#231923)}.s-root .studio-pane :is(.drp-presets button,.drp-foot input,.ga-dates input,.ga-events-tools input,.meta-help code){border-radius:2px}.s-root .s-preview-game .tune-panel{border-radius:0;border:0;border-left:1px solid var(--border-1,rgba(244,234,220,.08));background:var(--bg-1,#1a121a);box-shadow:none}.s-root .studio-pane .game-versions{border-radius:2px;border:1px solid var(--border-1,rgba(244,234,220,.08));background:var(--bg-2,#231923);padding:0}.s-root .studio-pane .game-versions li{padding:12px 16px;font-size:13px;color:var(--text-1,#fcf0cd)}.s-root .studio-pane .game-versions li+li{border-top:1px solid var(--border-1,rgba(244,234,220,.08))}.s-root .studio-pane .remixed-from{font-size:13px;color:var(--text-2,#c4b9ae)}.s-root .studio-pane .remixed-from :is(a,strong){color:var(--text-1,#fcf0cd)}.s-root .s-msg.s-flash .s-bubble{box-shadow:0 0 0 2px var(--action,#ff5a18);transition:box-shadow .3s ease}.s-root .s-side-games .s-proj-meta{flex-wrap:nowrap;white-space:nowrap;overflow:hidden;font-size:11.5px;gap:0 5px}.s-root .s-side-games .s-proj-meta>*+*:before{margin-right:5px}.s-root .s-side-games .s-proj-meta>*{flex:none}.s-root .s-side-games .s-proj-meta>:last-child{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.s-root .s-sidebar{min-height:0}.s-root .s-side-scroll{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;overflow-y:auto;overflow-x:hidden;margin:0 -8px;padding:0 8px;scrollbar-width:thin;scrollbar-color:var(--border-2,rgba(244,234,220,.14)) transparent}.s-root .s-side-scroll>.s-side-top{flex:none}.s-root .s-side-scroll>.s-side-tree{flex:none;overflow:visible;min-height:auto;margin:0;padding:2px 0 12px}.s-root .s-side-bottom{margin-top:0;padding-top:8px;border-top:1px solid var(--border-1,rgba(244,234,220,.08))}.s-root .s-side-publish-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:40px;padding:0 12px;border-radius:6px;color:var(--text-2,#c4b9ae);font:600 13px/1 var(--font-body);text-align:left}.s-root .s-side-publish-row:hover{background:var(--wash,rgba(255,241,207,.05));color:var(--text-1,#fcf0cd)}.s-root .s-side-publish-row svg{width:16px;height:16px;flex:none}.s-root.s-rail .s-sidebar:not(.s-peek) .s-side-publish-row{justify-content:center;padding:0}.s-root.s-rail .s-sidebar:not(.s-peek) .s-side-publish-row .s-label{display:none}.s-root .s-agent-modal .s-agent-link{display:block;padding:14px 16px;border-radius:4px;background:var(--bg-2,#231923);color:var(--text-1,#fcf0cd);font:700 14px/1.3 var(--font-mono);word-break:break-all}.s-root .s-agent-modal .s-btn-block{justify-content:center}.s-root[data-style] .s-side-games{gap:1px;padding-left:0;margin-left:0;border-left:0}.s-root .s-side-tree{border-left:0;padding-left:0}.s-root .s-side-games .s-proj.s-open{margin:0 0 6px}.s-root .s-side-games .s-proj-row{border-radius:6px}.s-root .s-side-games .s-proj-row:hover{background:var(--wash,rgba(255,241,207,.05))}.s-root .s-side-games .s-proj-head{min-height:32px;gap:10px;padding:0 6px 0 8px;border-radius:6px}.s-root .s-side-games .s-proj-head:hover{background:none}.s-root .s-side-games .s-proj-head b{font-size:13.5px;font-weight:500;color:var(--text-1,#fcf0cd)}.s-root .s-side-games .s-proj-head[aria-current=true] b{font-weight:600}.s-root .s-proj-ic{width:20px;height:20px;flex:none;border-radius:5px;overflow:hidden;display:grid;place-items:center;background:var(--dot,#52236d)}.s-root .s-side-games .s-proj-toggle{width:24px;height:24px;opacity:0;transition:opacity .12s}.s-root .s-side-games .s-proj-row:hover .s-proj-toggle,.s-root .s-side-games .s-proj.s-open .s-proj-toggle,.s-root .s-side-games .s-proj-toggle:focus-visible{opacity:1}.s-root .s-side-games .s-proj-toggle svg{width:14px;height:14px}.s-root .s-side-games .s-proj-meta{padding-left:38px;padding-bottom:2px}.s-root .s-side-games .s-chats{padding-left:30px}.s-root .s-side-games .s-chat-link{min-height:28px;font-size:12.5px}.s-root[data-style] .s-side-label{margin-top:4px}.s-root[data-style] .s-side-label .s-side-row>a:first-child{min-height:30px;padding:0 10px;background:none;border:0;box-shadow:none;font:500 13px/1 var(--font-body);color:var(--text-3,#9a8f87)}.s-root[data-style] .s-side-label .s-side-row>a:first-child:before{display:none}.s-root[data-style] .s-side-label .s-side-row>a:first-child:hover,.s-root[data-style] .s-side-label .s-side-row>a[aria-current=page]{color:var(--text-1,#fcf0cd);background:none}.s-root[data-style] .s-side-label .s-side-new{width:28px;height:28px;color:var(--text-3,#9a8f87)}.s-root[data-style] .s-side-label .s-side-new:hover{color:var(--text-1,#fcf0cd)}.s-root.s-rail .s-sidebar:not(.s-peek) .s-side-label{display:none}.s-root .s-side-games .s-proj-row{position:relative}.s-root .s-side-games .s-proj-head{min-height:36px;gap:12px;padding:0 10px}.s-root .s-side-games .s-proj-head b{font-size:14.5px;font-weight:400;color:var(--text-2,#c4b9ae)}.s-root .s-side-games .s-proj-head:hover b,.s-root .s-side-games .s-proj-head[aria-current=true] b{color:var(--text-1,#fcf0cd);font-weight:400}.s-root .s-side-games .s-proj-head[aria-current=true]{background:var(--bg-3,#2e212e)}.s-root .s-proj-ic{width:18px;height:18px;border-radius:4px;transition:opacity .12s}.s-root[data-style] .s-side-games .s-proj-toggle{position:absolute;left:7px;top:6px;z-index:1;width:24px;height:24px;opacity:0;color:var(--text-2,#c4b9ae);background:none}.s-root[data-style] .s-side-games .s-proj-toggle svg{transform:rotate(-90deg);transition:transform .15s ease}.s-root[data-style] .s-side-games .s-proj.s-open .s-proj-toggle svg{transform:none}.s-root[data-style] .s-side-games .s-proj-row:hover .s-proj-toggle,.s-root[data-style] .s-side-games .s-proj-toggle:focus-visible{opacity:1}.s-root[data-style] .s-side-games .s-proj.s-open .s-proj-toggle{opacity:0}.s-root[data-style] .s-side-games .s-proj.s-open .s-proj-row:hover .s-proj-toggle{opacity:1}.s-root .s-side-games .s-proj-row:hover .s-proj-ic{opacity:0}.s-root .s-side-games .s-proj-meta{padding-left:40px}.s-root .s-side-games .s-chats{padding-left:32px}.s-root[data-style] .s-side-label .s-side-new svg{width:16px;min-width:16px;height:16px;flex:none}.s-root[data-style] .s-side-scroll .s-side-tree{margin-top:-8px}@keyframes s-spin{to{transform:rotate(360deg)}}@keyframes s-skel-wave{0%{background-position:150% 0}to{background-position:-50% 0}}.s-root .s-spinner{display:inline-block;flex:none;width:18px;height:18px;border-radius:50%;border:2px solid var(--bg-3,rgba(255,255,255,.12));border-top-color:var(--action,#ff5a18);animation:s-spin .8s linear infinite}.s-root .s-spinner-lg{width:34px;height:34px;border-width:3px}.s-root .s-waiting{display:flex;align-items:center;gap:10px;padding:18px 0;color:var(--text-3,#9a8f87);font:500 14px/1.3 var(--font-body)}.s-root .s-skel{background:linear-gradient(90deg,var(--bg-2,#241a24) 0%,var(--bg-3,#2e212e) 45%,var(--bg-2,#241a24) 90%) 0 0/200% 100%;animation:s-skel-wave 1.4s ease-in-out infinite;border-color:transparent}.s-root .s-card.s-skel{box-shadow:none;transform:none}.s-root .s-skel-person{pointer-events:none}.s-root .s-skel-avatar{width:56px;height:56px;border-radius:50%}.s-root .s-skel-line{display:block;height:12px;border-radius:6px}.s-root .s-skel-lines{display:flex;flex-direction:column;gap:12px;padding:6px 0}.s-root .s-stat.s-skel{min-height:132px}.s-root .s-skel-row{height:52px;border-radius:6px;margin-top:8px}.s-root .s-game-stage[aria-busy=true]{background:linear-gradient(90deg,var(--bg-2,#241a24) 0%,var(--bg-3,#2e212e) 45%,var(--bg-2,#241a24) 90%) 0 0/200% 100%;animation:s-skel-wave 1.4s ease-in-out infinite}.s-root.s-boot{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--bg-0,#140e14)}.s-root.s-boot .s-boot-in{display:flex;flex-direction:column;align-items:center;gap:22px}.s-root.s-boot img{width:56px;height:56px;border-radius:14px}@media (prefers-reduced-motion:reduce){.s-root .s-skel,.s-root .s-game-stage[aria-busy=true]{animation:none}.s-root .s-spinner{animation-duration:2s}}.s-root .s-avatar-face{background:var(--bg-3,#2e212e)}.s-root .s-avatar .s-face{width:76%;height:76%;object-fit:contain;border-radius:0;image-rendering:auto}.s-root .s-avatar{position:relative}.s-root .s-avatar img.s-avatar-judging{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.s-root .s-proj-ic.s-proj-ic-dot{background:none;overflow:visible;display:grid;place-items:center}.s-root .s-proj-ic-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--dot,#52236d);box-shadow:0 0 0 3px color-mix(in srgb,var(--dot,#52236d) 24%,transparent),0 0 8px color-mix(in srgb,var(--dot,#52236d) 50%,transparent)}.s-root[data-style=pro] .s-card:hover,.s-root[data-style=pro] .s-person:hover,.s-root[data-style=pro] .s-feature-art:hover{box-shadow:6px 6px 0 var(--emph)}.s-root[data-style=pro] .s-card .s-card-art{border:0;border-radius:0}.s-root[data-style=pro] :is(.s-card,.s-person):hover{border-color:var(--border-1)}.s-root .s-promo-meta .s-by{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.s-root .s-msg-meta{display:flex;align-items:center;gap:10px;min-height:20px;color:var(--text-3,#9a8f87);font:500 12px/1 var(--font-body)}.s-root .s-msg-meta .chat-foot{display:flex;align-items:center;gap:8px;font-size:12px;opacity:1}.s-root .s-msg-meta time{font-size:12px;color:inherit}.s-root .s-msg-meta .chat-acts{margin:0;gap:6px;opacity:1}.s-root .s-msg-meta .chat-react{width:20px;height:20px;color:inherit;border:0}.s-root .s-msg-meta .chat-react svg{width:15px;height:15px}.s-root .s-msg-meta .chat-reply{padding:0;font:500 12px/1 var(--font-body);text-transform:none;letter-spacing:0;color:inherit}.s-root .s-msg-meta :is(.chat-react,.chat-reply):hover{color:var(--text-1,#fcf0cd);background:none}.s-root .s-phone-field{display:flex;flex-direction:column;gap:8px}.s-root .s-cc{position:relative;flex:none}.s-root .s-reg-phone .s-cc-btn{display:flex;align-items:center;gap:6px;width:auto;min-width:104px;padding:0 34px 0 12px;font:600 15px/1 var(--font-body);color:var(--text-1,#fcf0cd);text-align:left;cursor:pointer}.s-root .s-cc-dial{font-variant-numeric:tabular-nums}.s-root .s-cc-pop{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:min(320px,80vw);max-height:280px;overflow-y:auto;margin:0;padding:6px;list-style:none;background:var(--bg-2,#231923);border:1px solid var(--border-2,rgba(255,255,255,.14));border-radius:var(--radius,10px);box-shadow:0 18px 40px #00000073;outline:none;scrollbar-width:thin;scrollbar-color:var(--border-3,#5a4f5c) transparent}.s-root .s-cc-opt{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:36px;padding:0 10px;border-radius:6px;font-size:14px;color:var(--text-2,#c4b9ae);cursor:pointer}.s-root .s-cc-opt.s-active{background:var(--bg-3,#2e212e);color:var(--text-1,#fcf0cd)}.s-root .s-cc-opt[aria-selected=true] .s-cc-name{font-weight:700;color:var(--text-1,#fcf0cd)}.s-root .s-cc-opt.s-unserved{opacity:.55}.s-root .s-cc-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-root .s-cc-code{font-variant-numeric:tabular-nums;color:var(--text-3,#9a8f87)}.s-root .s-reg-problem{margin:0;font-size:14px;line-height:1.4;color:#ff8a7a}.s-root .s-reg-link:disabled{opacity:.5;cursor:default}.s-root .s-modal.s-reg .s-reg-step>h2{margin:0}.s-root.s-signin-page{min-height:100vh;display:grid;place-items:center;padding:32px 16px;background:var(--bg-0,#130d13);background-image:radial-gradient(60% 50% at 50% 0%,color-mix(in srgb,var(--action,#ff5a18) 14%,transparent),transparent)}.s-root .s-signin-main{width:min(440px,100%);display:flex;flex-direction:column;align-items:center;gap:22px}.s-root .s-signin-brand{display:flex;align-items:center;gap:10px;color:var(--text-1,#fcf0cd);text-decoration:none}.s-root .s-signin-brand img{width:40px;height:40px;border-radius:10px}.s-root .s-signin-brand .s-wordmark{font-family:var(--font-display);font-size:20px;text-transform:uppercase}.s-root .s-signin-main .s-modal{position:relative;width:100%;max-width:none;margin:0}.s-root .s-add-way{max-width:420px}.s-root .s-add-way label{font-size:14px;color:var(--text-2,#c4b9ae)}.s-root .s-side-tabs{display:flex;gap:2px;margin:4px 0 6px 14px;padding-left:4px}.s-root .s-side-tabs button{padding:6px 8px 5px;border:0;border-bottom:2px solid transparent;background:none;font:500 11px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3,#9a8f87);cursor:pointer}.s-root .s-side-tabs button[aria-selected=true]{color:var(--text-1,#f4f1ea);border-bottom-color:var(--action,#ff5a18)}.s-root .s-proj-ic.s-proj-ic-item{background:var(--bg-3,#2e212e);border-radius:4px;overflow:hidden}.s-root .s-proj-ic.s-proj-ic-item img{width:100%;height:100%;object-fit:cover;display:block}.s-root .s-more-end{min-height:48px;display:flex;justify-content:center;align-items:center}.s-root .s-cc-flag,.s-root .s-cc-iso{display:inline-flex;align-items:center;justify-content:center;width:24px;flex:none}.s-root .s-cc-flag{font-size:18px;line-height:1}.s-root .s-cc-iso{font:600 12px/1 var(--font-body);letter-spacing:.04em;color:var(--text-3,#9a8f87);font-variant-numeric:tabular-nums}.s-root .s-cc-btn .s-cc-iso{color:var(--text-2,#c4b9ae)}.s-root .s-cc-opt{grid-template-columns:28px minmax(0,1fr) auto}.s-root .s-cc-opt.s-active .s-cc-iso,.s-root .s-cc-opt[aria-selected=true] .s-cc-iso{color:var(--text-1,#fcf0cd)}.s-root[data-style] .s-cc-btn:focus-visible{outline:none;border-color:var(--text-2,#c4b9ae)}.s-root[data-style] .s-cc-pop:focus,.s-root[data-style] .s-cc-pop:focus-visible{outline:none}.s-root[data-style] .s-reg :is(.s-input,.s-select):focus-visible{outline:none}.mb-over .s-sidebar,.mb-over .s-topbar,.mb-over .s-tabbar{display:none}.mb-over .s-root{--topbar: 0px}.mb-over .s-root.s-builder .s-studio{display:flex;flex-direction:column;height:100dvh}.mb-over .s-root .s-studio .s-chat{flex:1;min-height:0}.s-root .s-sidebar .s-side-publish-row{justify-content:flex-start;gap:9px;padding:0 8px;font-weight:400;font-size:13.5px}@media (max-width:860px){.s-root .s-studio{display:flex;flex-direction:column;min-height:calc(100svh - var(--topbar) - 60px - env(safe-area-inset-bottom,0px))}.s-root .s-studio>:is(.s-chat,.s-preview){flex:1 1 auto;min-height:0}.s-root .s-studio>.s-chat{display:flex;flex-direction:column}.s-root .s-studio .s-chat>.s-launch{flex:1 1 auto;min-height:0}}.s-root .s-st-live{--dot:var(--st-live,#4ade80)}.s-root .s-st-building{--dot:var(--st-progress,#5fd4ea)}.s-root .s-st-unlisted{--dot:var(--text-3,#9a8f87)}.s-root .s-proj-ic-dot.s-st-building:before,.s-root .s-sh-dot.s-st-building{animation:s-breathe 1.6s ease-in-out infinite}@keyframes s-breathe{50%{opacity:.35}}.s-root[data-style] .s-sh-title .s-sh-dot{background:var(--dot)}.s-root[data-style] .s-pill-unlisted{--c:var(--text-3)}.s-root[data-style] .s-pill-unlisted:before{width:6px;height:6px;border-radius:50%}.s-root .s-proj-ic-dot:before{box-shadow:0 0 0 3px color-mix(in srgb,var(--dot) 18%,transparent)}.s-root .s-side-games .s-proj-head b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-root .s-proj-plays{flex:none;margin-left:auto;font-size:12px;color:var(--text-3,#9a8f87)}.s-root .s-proj-plays+.s-proj-new{margin-left:6px}@media (prefers-reduced-motion:reduce){.s-root .s-proj-ic-dot.s-st-building:before,.s-root .s-sh-dot.s-st-building{animation:none}}.s-root.s-rail .s-sidebar:not(.s-peek) .s-side-tree{display:block;padding:0}.s-root.s-rail .s-sidebar:not(.s-peek) .s-side-games{align-items:center}.s-root.s-rail .s-sidebar:not(.s-peek) :is(.s-side-group,.s-proj-body,.s-proj-toggle,.s-proj-head b,.s-proj-plays,.s-proj-new){display:none}.s-root.s-rail .s-sidebar:not(.s-peek) .s-proj-head{justify-content:center;padding:0;width:36px;min-height:28px}.s-root.s-rail .s-sidebar:not(.s-peek) .s-proj-ic-dot{--dot:var(--text-3,#9a8f87)}.s-root.s-rail .s-sidebar:not(.s-peek) .s-proj-head[aria-current=true] .s-proj-ic-dot{--dot:var(--text-1,#fcf0cd)}.s-root.s-rail .s-sidebar:not(.s-peek) .s-proj-row:hover .s-proj-ic{opacity:1}.s-root.s-rail .s-sidebar:not(.s-peek) .s-side-nav a{justify-content:center;padding:0;gap:0;width:36px;margin:0 auto}.s-root.s-rail .s-sidebar:not(.s-peek) :is(.s-side-nav,.s-side-bottom) .s-label{display:none}.s-root.s-rail .s-sidebar:not(.s-peek) .s-side-publish-row{justify-content:center;padding:0;width:36px;margin:0 auto}.s-root.s-rail .s-sidebar:not(.s-peek) .s-side-head{justify-content:center}.s-root.s-rail .s-sidebar:not(.s-peek) .s-side-toggle{left:50%;transform:translate(-50%)}.s-root .s-sidebar:hover .s-side-toggle{opacity:0}.s-root .s-sidebar:hover .s-side-head .s-brand-mark{opacity:1}.s-root .s-side-toggle{pointer-events:auto}.s-root .s-sidebar .s-side-head .s-side-toggle:hover,.s-root .s-sidebar .s-side-head .s-side-toggle:focus-visible{opacity:1}.s-root .s-side-head:has(.s-side-toggle:hover) .s-brand-mark,.s-root .s-side-head:has(.s-side-toggle:focus-visible) .s-brand-mark{opacity:0}.s-root.s-rail .s-sidebar:not(.s-peek) .s-side-head .s-wordmark{display:none}.s-root .s-msg-meta,.s-root .s-msg-meta .chat-foot,.s-root .s-msg-meta .chat-acts{height:20px;align-items:center;gap:10px;font:500 12px/20px var(--font-body);color:var(--text-3,#9a8f87)}.s-root .s-msg-meta time{font-size:12px;line-height:20px}.s-root .s-msg-meta .chat-reply{height:20px;line-height:20px;font-size:12px}.s-root .s-msg-meta .chat-react{width:20px;height:20px;padding:0;display:grid;place-items:center;border-radius:4px}.s-root .s-msg-meta .chat-react svg{width:14px;height:14px}.s-root .s-msg-meta .chat-mark{display:inline-grid;place-items:center;width:20px;height:20px;font-size:14px;line-height:1}.s-root .s-msg-meta .chat-react-on:hover{background:var(--bg-3,#2e212e)}.s-root .chat-answering{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 6px;font:500 12px/1.4 var(--font-body);color:var(--text-3,#9a8f87)}.s-root .chat-answering .chat-note{margin:0;font-size:12px;opacity:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-root .chat-answering .chat-again{padding:0;border:0;background:none;font:inherit;font-size:12px;color:var(--text-2,#c4b9ae);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.s-root .chat-answering .chat-again:hover{color:var(--text-1,#fcf0cd)}.s-root .s-chat-head.s-chat-whole{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:0 var(--gutter,16px);font:500 12px/1 var(--font-body);color:var(--text-3,#9a8f87);border-bottom:1px solid var(--border-1,rgba(255,255,255,.08))}.s-root .s-chat-back{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font:inherit;color:var(--text-2,#c4b9ae);cursor:pointer}.s-root .s-chat-back:hover{color:var(--text-1,#fcf0cd)}.s-root .s-foot-social{display:inline-flex;align-items:center;gap:8px}.s-root .s-foot-social svg{width:14px;height:14px;flex:none;opacity:.8}.s-root .s-plan-modal{width:min(760px,calc(100vw - 32px));max-width:none;gap:18px}.s-root .s-plan-modal h2{margin:0;font-size:22px}.s-root .s-plan-modal .plan-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.s-root .s-plan-modal .plan-choice{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:150px;padding:16px;text-align:left;border-radius:var(--radius,10px);border:1px solid var(--border-1,rgba(255,255,255,.08));background:var(--bg-2,#231923);color:var(--text-1,#fcf0cd);cursor:pointer;transition:transform .1s,box-shadow .1s}.s-root .s-plan-modal .plan-choice:not(:disabled):hover{transform:translate(-3px,-3px);box-shadow:5px 5px 0 var(--emph,#ffa26b)}.s-root .s-plan-modal .plan-choice:disabled{cursor:default}.s-root .s-plan-modal .plan-choice.is-current{border-color:var(--action,#ff5a18);box-shadow:inset 0 0 0 1px var(--action,#ff5a18)}.s-root .s-plan-modal .plan-choice-name{font:400 18px/1 var(--font-display);text-transform:uppercase}.s-root .s-plan-modal .plan-choice-price{font:700 17px/1.2 var(--font-body)}.s-root .s-plan-modal .plan-choice-tokens,.s-root .s-plan-modal .plan-choice-offer{font-size:13px;line-height:1.4;color:var(--text-2,#c4b9ae)}.s-root .s-plan-modal .plan-choice-soon{margin-top:auto;font:700 11px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--emph,#ffa26b)}.s-root .s-plan-actions{display:flex;gap:10px;justify-content:flex-end}.s-root .s-nav-key,.s-root .s-nav-close,.s-root .s-nav-scrim{display:none}@media (max-width:860px){.s-root[data-style=pro] .s-topbar{justify-content:flex-start;gap:4px}.s-root[data-style=pro] .s-topbar .s-topbar-right{margin-left:auto}.s-root[data-style=pro] .s-nav-key{display:grid;place-items:center;flex:none;width:44px;height:44px;margin-left:-6px;padding:0;border:0;border-radius:4px;background:none;color:var(--text-1);cursor:pointer}.s-root[data-style=pro] .s-nav-key svg{width:24px;height:24px}.s-root[data-style=pro] .s-nav-key:hover{background:var(--bg-2)}.s-root[data-style=pro].s-nav-open .s-sidebar{display:flex;flex-direction:column;position:fixed;left:0;top:0;bottom:0;width:min(86vw,320px);z-index:90;overflow-y:auto;background:var(--bg-1);padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));box-shadow:12px 0 32px #00000073;animation:s-nav-in .2s ease-out}.s-root[data-style=pro].s-nav-open .s-sidebar .s-label{opacity:1;pointer-events:auto}.s-root[data-style=pro].s-nav-open .s-side-toggle{display:none}.s-root[data-style=pro].s-nav-open .s-side-head .s-brand-mark{opacity:1}.s-root[data-style=pro] .s-nav-scrim:not([hidden]){display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;background:#0805089e;animation:s-nav-fade .2s ease-out}.s-root[data-style=pro] .s-nav-close{display:grid;place-items:center;margin-left:auto;width:44px;height:44px;padding:0;border:0;border-radius:4px;background:none;color:var(--text-2);cursor:pointer}.s-root[data-style=pro] .s-nav-close svg{width:20px;height:20px}.s-root[data-style=pro] .s-nav-close:hover{color:var(--text-1);background:var(--bg-2)}}@keyframes s-nav-in{0%{transform:translate(-24px);opacity:0}to{transform:none;opacity:1}}@keyframes s-nav-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.s-root.s-nav-open .s-sidebar,.s-root .s-nav-scrim{animation:none}}.s-root .s-ip{display:flex;flex-direction:column;gap:20px;padding:4px 0}.s-root .s-ip-kept,.s-root .s-ip-candidate{display:flex;gap:16px;align-items:flex-start}.s-root .s-ip-pic{flex:none;width:112px;height:112px;object-fit:contain;border-radius:12px;background:var(--bg-0,#111);border:1px solid var(--border-1,#333)}.s-root .s-ip-big{width:160px;height:160px}.s-root .s-ip-none{display:block}.s-root .s-ip-facts{display:flex;flex-direction:column;gap:6px;min-width:0;align-items:flex-start}.s-root .s-ip-facts p{margin:0}.s-root .s-ip-name{margin:0;font-size:20px}.s-root .s-ip-title{display:flex;gap:8px;align-items:center;font-weight:700}.s-root .s-ip-head{margin:0 0 10px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3,#999)}.s-root .s-ip-candidates{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.s-root .s-ip-videos{display:flex;flex-wrap:wrap;gap:8px}.s-root .s-ip-video{width:220px;max-width:100%;border-radius:10px;background:#000}.s-root .s-ip-facts a{text-decoration:underline}.s-root .s-acct-menu{right:auto;min-width:220px;width:max-content;max-width:min(280px,calc(100vw - 24px))}@media (min-width:861px){.s-root[data-style=pro].s-framed-app .s-studio-resize{left:calc(var(--chat-w,440px) + var(--frame,8px) - 4px)}}@media (min-width:861px){.s-root[data-style=pro].s-framed-app .s-studio-resize:after{top:14px;bottom:calc(var(--frame,8px) + 14px)}}.s-root .s-ip-model{width:280px;max-width:100%;height:220px;border-radius:12px;background:var(--bg-0,#111);border:1px solid var(--border-1,#333);overflow:hidden}.s-root .s-ip-model .model-preview{width:100%;height:100%;margin:0;padding:0;border:0;background:none;position:relative}.s-root .s-ip-model .model-stage{width:100%;height:100%}.s-root .s-ip-model .model-said{position:absolute;left:12px;bottom:8px;margin:0;font-size:12px}.s-root .s-ip-model .model-clips{position:absolute;left:8px;right:8px;bottom:8px}.s-root .s-page.s-inv{gap:12px}.s-root .s-inv-head{margin:24px 0 0;font-size:20px}.s-root .s-inv-kind{margin:8px 0 10px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3,#999)}.s-root .s-inv-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.s-root .s-inv-card{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--border-1,#333);border-radius:14px;background:var(--bg-1,#151318);min-width:0}.s-root .s-inv-card .s-ip-model{width:100%;height:200px}.s-root .s-inv-pic{display:block;width:100%;height:200px;object-fit:contain;border-radius:12px;background:var(--bg-0,#111)}.s-root .s-inv-facts{display:flex;flex-direction:column;gap:6px;min-width:0}.s-root .s-inv-facts p{margin:0}.s-root .s-inv-name,.s-root .s-inv-actions,.s-root .s-inv-rename{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.s-root .s-inv-rename .s-input{flex:1;min-width:0}.s-root .s-inv-facts a{text-decoration:underline}:root{--accent-rgb: 255, 90, 24;--live-text: #4dffb5}:root[data-theme=light]{--live-text: #12693f}@media (prefers-color-scheme: light){:root:not([data-theme=dark]){--live-text: #12693f}}.game-history{position:absolute;z-index:3;top:10px;left:52px;background:#06060c9e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-color:#ffffff24;color:#c9c9dd}.game-history.is-open{color:#9fb8ff;border-color:#8caaff6b;background:#8caaff2e}.game-versions{position:absolute;z-index:4;top:52px;left:10px;right:10px;max-height:58%;overflow-y:auto;padding:8px 10px;border-radius:10px;background:#06060ceb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14);font-size:12px;line-height:1.5}.game-versions ul{margin:0;padding:0;list-style:none}.game-versions li{display:flex;gap:6px;align-items:baseline;justify-content:space-between;padding:3px 0}.game-versions li+li{border-top:1px solid rgba(255,255,255,.08)}.game-versions a{color:#cfd6ff;text-decoration:none}.game-versions a:hover{text-decoration:underline}.game-version-gone{color:#8b8ba3;text-decoration:line-through}.game-versions li.is-current em{font-style:normal;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#8fe3b0}.game-versions-note{margin:0;color:#a6a6bd}.game-version-release,.game-version-download{flex:none;padding:2px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:transparent;color:#cfd6ff;font:inherit;font-size:10px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.game-version-release:hover:not(:disabled),.game-version-download:hover:not(:disabled){border-color:#8fe3b099;color:#8fe3b0}.game-version-release:disabled,.game-version-download:disabled{opacity:.5;cursor:default}.game-version-refused{flex:none;color:#ff9a9a;font-size:10px}.shell-content:has(.studio){padding:0}@media (max-width: 860px){.studio.is-expanded .studio-play{justify-items:center}}.studio{display:grid;grid-template-columns:minmax(300px,30%) minmax(0,1fr);gap:1px;height:100%;background:var(--app-line)}.studio>*{background:var(--app-bg);padding:18px 18px 22px;overflow-y:auto;min-width:0}.studio-play{position:relative;padding:0;overflow:hidden}.studio-play .studio-screen{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:none;margin:0;aspect-ratio:auto;border-radius:0;box-shadow:none}.studio-play .studio-play-head{position:absolute;z-index:2;left:16px;bottom:14px;margin:0;width:auto;max-width:calc(100% - 90px);padding:6px 7px 6px 14px;border-radius:999px;background:#0c0c0ee0;border:1px solid rgba(255,255,255,.22);box-shadow:0 4px 16px #00000073;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff}.studio-play .studio-play-head .studio-listed:not(.on){background:#ffffff1a;border-color:#ffffff59;color:#fff}.studio-play .studio-play-foot .game-history{width:38px;height:38px;border-radius:999px;background:#0c0c0ee0;border:1px solid rgba(255,255,255,.22);box-shadow:0 4px 16px #00000073;color:#fff}.studio-play .studio-play-foot .game-history.is-open{color:#9fb8ff;border-color:#8caaff99}.studio-play .studio-play-foot{position:absolute;z-index:2;right:16px;bottom:14px;margin:0;justify-items:end}.studio-chat{padding:0;display:flex;flex-direction:column;overflow:hidden}.studio-chat .mocked{flex:1;min-height:0;display:flex;flex-direction:column;margin:0;padding:0;border:0;border-radius:0}.studio-chat .mocked-badge{position:static;align-self:flex-start;margin:14px 0 0 16px;transform:none}.studio-chat .mocked-body{flex:1;min-height:0;display:flex;flex-direction:column}.studio-play-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.studio-said{display:grid;gap:1px;flex:1;min-width:0}.studio-play-head .studio-from{font-size:11px}.studio-play-head .studio-heading{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-screen{aspect-ratio:9 / 16;max-height:62vh;margin:0 auto;border-radius:14px;overflow:hidden;background:#0b0b0c;box-shadow:0 0 0 1px #ffffff17}.studio-play-foot{position:relative;display:grid;gap:10px;justify-items:start;margin-top:14px;min-height:40px}.studio-play-foot .game-history{position:static}.studio-play-foot .game-versions{position:absolute;top:44px;left:0;right:0}.studio-play .studio-play-foot .game-versions{top:auto;bottom:calc(100% + 8px);left:auto;right:0;width:min(280px,76vw);max-height:260px}@media (max-width: 860px){.studio{grid-template-columns:1fr;height:auto}}@media (max-width: 860px){.studio>*{overflow:visible}}@media (max-width: 860px){.studio-play{order:-1;padding:18px 18px 22px}}@media (max-width: 860px){.studio-play .studio-screen,.studio-play .studio-play-head,.studio-play .studio-play-foot{position:static;inset:auto;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}}@media (max-width: 860px){.studio-play .studio-play-head{margin-bottom:12px}}@media (max-width: 860px){.studio-play .studio-screen{aspect-ratio:9 / 16;max-width:380px;margin:0 auto;border-radius:14px}}@media (max-width: 860px){.studio-play .studio-play-foot{position:relative;margin-top:14px}}.studio-full{position:absolute;z-index:3;top:12px;left:12px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:#0c0c0e8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f2f4fa;cursor:pointer;opacity:.4;transition:opacity .18s,background .18s}.studio-full svg{width:18px;height:18px}.studio-full:hover,.studio-full:focus-visible{opacity:1;background:#0c0c0ec7}.studio.is-alone{grid-template-columns:minmax(0,1fr);background:none}.studio.is-alone .studio-chat{width:100%;max-width:760px;margin:0 auto;background:none;border-right:0}.studio.is-new{grid-template-rows:auto minmax(0,1fr)}.studio-new{width:100%;max-width:760px;margin:0 auto;padding:22px 18px 4px}.studio-new h1{margin:0;font-family:Archivo Variable,Archivo,ui-sans-serif,system-ui,sans-serif;font-size:clamp(24px,2.6vw,30px);font-weight:700;letter-spacing:-.015em;color:var(--app-ink)}.studio-new p{margin:6px 0 0;font-size:15px;line-height:1.5;color:var(--app-muted)}.studio.is-expanded .studio-play{display:grid;grid-template-columns:minmax(0,1fr)}.studio.is-expanded .studio-screen{position:relative;inset:auto;grid-column:1}.studio.is-expanded .studio-play-head,.studio.is-expanded .studio-play-foot{z-index:3}.studio.is-expanded .studio-play-foot{right:42px}@media (max-width: 860px){.shell-content:has(.studio.is-expanded){overflow:hidden;padding:0}}@media (max-width: 860px){.studio.is-expanded{height:100%;min-height:0}}@media (max-width: 860px){.studio.is-expanded .studio-play{display:flex;flex-direction:column;height:100%;min-height:0;padding:0;overflow:hidden}}@media (max-width: 860px){.studio.is-expanded .studio-screen{flex:1 1 auto;min-height:0;height:auto;width:100%;max-width:none;margin:0;aspect-ratio:auto;border-radius:0}}@media (max-width: 860px){.studio.is-expanded .studio-play-head{position:static;flex:0 0 auto;margin:0;padding:6px 10px}}@media (max-width: 860px){.studio.is-expanded .studio-play-foot{position:relative;flex:0 0 auto;margin:0;padding:0 10px 6px}}.studio-tabs{display:none}@media (max-width: 860px){.studio{display:flex;flex-direction:column;height:100%;min-height:0;gap:0}}@media (max-width: 860px){.studio-tabs{display:grid;grid-auto-flow:column;gap:4px;flex:0 0 auto;margin:8px 10px;padding:3px;border-radius:999px;background:var(--app-panel-2)}}@media (max-width: 860px){.studio-tabs button{padding:7px 0;border:0;border-radius:999px;background:none;color:var(--app-muted);font:inherit;font-size:13px;font-weight:650;cursor:pointer}}@media (max-width: 860px){.studio-tabs button.is-on{background:var(--app-panel);color:var(--app-ink);box-shadow:0 1px 4px #00000047}}@media (max-width: 860px){.studio.is-tab-chat .studio-play,.studio.is-tab-play .studio-chat{display:none}}@media (max-width: 860px){.studio>.studio-chat,.studio>.studio-play{flex:1 1 auto;min-height:0;order:0;overflow:hidden}}@media (max-width: 860px){.studio-chat{padding:0 10px 10px}}@media (max-width: 860px){.studio.is-tab-play .studio-play{display:flex;flex-direction:column;padding:0}}@media (max-width: 860px){.studio.is-tab-play .studio-screen{flex:1 1 auto;min-height:0;height:auto;width:100%;max-width:none;margin:0;aspect-ratio:auto;border-radius:0}}@media (max-width: 860px){.shell-content:has(.studio){padding:0;overflow:hidden}}@media (max-width: 860px){.studio-full{display:none}}@media (max-width: 860px){.studio{position:relative}}@media (max-width: 860px){.studio.is-tab-play .studio-play{position:static}}@media (max-width: 860px){.studio.is-tab-play .studio-play-head{position:absolute;z-index:2;top:10px;right:10px;margin:0;padding:0}}@media (max-width: 860px){.studio-tabs{margin-right:122px}}@media (max-width: 860px){.studio.is-tab-play .studio-play-foot{display:none}}@media (max-width: 860px) and (orientation: landscape){.studio.is-tab-play .studio-play{flex-direction:row}}.building{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center;color:#f2f4fa;background:#0b0b0c;border-radius:inherit}.building-since{margin:0;font-size:14px;font-weight:600;color:#f7c24a}.building-latest{margin:0;max-width:46ch;font-size:14px;line-height:1.5;color:#e9e5f5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.building-blocks{display:flex;gap:6px;align-items:flex-end;height:34px}.building-blocks span{width:10px;height:10px;border-radius:3px;background:var(--accent);animation:building-stack 1.4s infinite ease-in-out}.building-blocks span:nth-child(2){animation-delay:.15s}.building-blocks span:nth-child(3){animation-delay:.3s}.building-blocks span:nth-child(4){animation-delay:.45s}@media (prefers-reduced-motion: reduce){.building-blocks span{animation:none}}.building-name{margin:0;font-size:17px;font-weight:700;line-height:1.3;max-width:22ch;overflow-wrap:anywhere}.building-note{margin:0;max-width:34ch;font-size:13px;line-height:1.5;color:#b9b3c9}.studio-numbers{position:relative}.studio-numbers-line{display:flex;align-items:center;gap:14px;padding:7px 13px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#141416db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f4f1ea9e;font:650 11px/1 inherit;cursor:pointer}.studio-numbers-line em{font-style:normal;font-size:14px;color:#f2f4fa;margin-right:4px}.studio-numbers-line:hover,.studio-numbers-line.is-open{border-color:var(--accent)}.studio-numbers-caret{font-size:9px;transition:transform .16s ease}.studio-numbers-line.is-open .studio-numbers-caret{transform:rotate(180deg)}.studio-spark{display:flex;align-items:flex-end;gap:2px;height:16px}.studio-spark i{width:3px;border-radius:1px;background:var(--accent);opacity:.75}.studio-panel{position:absolute;z-index:3;left:0;bottom:calc(100% + 10px);width:520px;max-width:calc(100vw - 48px);padding:16px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#101012f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 30px #00000073;color:#f2f4fa}.studio-panel-head h3{margin:0;font:650 11px/1 inherit;letter-spacing:.07em;text-transform:uppercase;color:#f4f1ea94}.studio-panel-big{display:flex;gap:34px;margin:14px 0 0}.studio-panel-big b{display:block;font-family:Bungee,Impact,sans-serif;font-size:24px;line-height:1.1}.studio-panel-big span{font:650 10px/1 inherit;letter-spacing:.07em;text-transform:uppercase;color:#f4f1ea94}.studio-panel-stay{margin:12px 0 0;font:600 11px/1.4 inherit;color:#f4f1ea94}.studio-bars{position:relative;display:flex;justify-content:flex-start;align-items:flex-end;gap:3px;height:84px;margin-top:18px;padding-top:6px;border-bottom:1px solid rgba(255,255,255,.16)}.studio-day{position:relative;display:flex;align-items:flex-end;justify-content:center;flex:1 1 0;min-width:3px;max-width:26px;height:100%;padding:0;border:0;background:none;cursor:default}.studio-day i{width:100%;border-radius:2px 2px 0 0;background:var(--accent);opacity:.78}.studio-day:hover i,.studio-day:focus-visible i,.studio-day.is-today i{opacity:1}.studio-day.is-shown{background:#ffffff24;border-radius:3px}.studio-day:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.studio-bars-tip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);padding:4px 8px;border:0;border-radius:7px;background:#f2f4fa;color:#131316;box-shadow:0 4px 12px #00000080;font:700 10px/1 inherit;white-space:nowrap;pointer-events:none}.studio-bars-tip.at-start{left:0;transform:none}.studio-bars-tip.at-end{left:auto;right:0;transform:none}.studio-bars-axis{display:flex;justify-content:space-between;margin-top:6px;font:600 10px/1 inherit;color:#f4f1ea94}@media (max-width: 860px){.studio-numbers{display:none}}.studio-play{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px}.studio-play .studio-screen{position:relative;inset:auto;width:100%;height:100%;max-height:none;margin:0;aspect-ratio:auto;border-radius:14px;box-shadow:0 0 0 1px var(--app-line)}.studio-play .studio-screen.is-phone{width:min(100%,400px);height:auto;max-height:100%;margin:0 auto;aspect-ratio:9 / 16}.studio-play .studio-play-head,.studio-play .studio-play-foot{position:static;z-index:auto;left:auto;right:auto;bottom:auto;width:auto;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:inherit;display:flex;align-items:center;gap:10px;justify-items:stretch}.studio-play .studio-play-foot{flex-wrap:wrap}.studio-device{display:inline-flex;padding:3px;gap:2px;border-radius:11px;border:1px solid var(--app-line);background:var(--app-panel);flex:none}.studio-device button{height:32px;padding:0 16px;border:0;border-radius:8px;background:transparent;color:var(--app-muted);font:inherit;font-weight:600;font-size:13.5px;cursor:pointer}.studio-device button.is-on{background:var(--cyan);color:#04141a}.studio-tools{display:flex;align-items:center;gap:8px;margin-left:auto;flex:none}.studio-tools .app-btn{font-size:13px;padding:7px 14px}.studio-play .studio-tools .game-history{width:auto;height:34px;padding:0 14px;border-radius:10px;background:var(--app-panel);border:1px solid var(--app-line);box-shadow:none;color:var(--app-ink)}.studio-play .studio-tools .game-history.is-open{border-color:var(--cyan);color:var(--cyan)}.studio-play .studio-play-foot .studio-said{flex:1 1 140px}.studio-play .studio-play-foot .studio-heading{margin:0;font-size:15px;font-family:Archivo Variable,Archivo,ui-sans-serif,system-ui,sans-serif;font-weight:700;letter-spacing:-.01em}.studio-play .studio-play-foot .studio-listed:not(.on){background:var(--app-panel);border-color:var(--app-line);color:var(--app-muted)}.stats{display:grid;gap:22px;align-content:start}.stats-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap}.stats-who{font-family:Bungee,Impact,sans-serif;font-size:11px;letter-spacing:.14em;color:var(--app-muted);text-transform:uppercase}.stats-title{margin:8px 0 0;font-family:Archivo Variable,Archivo,ui-sans-serif,system-ui,sans-serif;font-size:clamp(30px,3.4vw,42px);font-weight:800;letter-spacing:-.03em}.stats-range{display:inline-flex;padding:3px;gap:2px;border-radius:11px;border:1px solid var(--app-line);background:var(--app-panel)}.stats-range button{height:34px;padding:0 16px;border:0;border-radius:8px;background:transparent;color:var(--app-muted);font:inherit;font-weight:600;font-size:13.5px;cursor:pointer}.stats-range button.is-on{background:var(--cyan);color:#04141a}.stats-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px}.stats-card{display:grid;gap:6px;align-content:start;padding:18px;border-radius:16px;border:1px solid var(--app-line);background:var(--app-panel)}.stats-label{font-size:13.5px;color:var(--app-muted)}.stats-value{font-family:Archivo Variable,Archivo,ui-sans-serif,system-ui,sans-serif;font-size:clamp(30px,3.2vw,40px);font-weight:800;letter-spacing:-.03em;line-height:1}.stats-delta{font-size:13px;font-weight:600;color:var(--live-text)}.stats-delta.is-flat{color:var(--app-muted);font-weight:400}.stats-spark{width:100%;height:46px;margin-top:6px;color:var(--cyan);opacity:.85}.stats-spark.is-flat{border-bottom:1px solid var(--app-line);height:46px}.stats-ends{display:flex;justify-content:space-between;font-size:12px;color:var(--app-muted)}.stats-table{border-radius:16px;border:1px solid var(--app-line);background:var(--app-panel);overflow:hidden}.stats-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 90px 150px auto;gap:14px;align-items:center;padding:12px 16px;border-top:1px solid var(--app-line)}.stats-row:first-child{border-top:0}.stats-row.is-head{font-family:Bungee,Impact,sans-serif;font-size:10px;letter-spacing:.12em;color:var(--app-muted);text-transform:uppercase;background:var(--app-panel-2)}.stats-game{display:flex;align-items:center;gap:12px;min-width:0;color:inherit;text-decoration:none}.stats-thumb{width:76px;height:44px;border-radius:8px;flex:none;background:var(--app-panel-2) center / cover no-repeat;box-shadow:inset 0 0 0 1px #ffffff14}.stats-game b{display:block;font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-game span span,.stats-game>span>span{font-size:13px;color:var(--app-muted)}.stats-state{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:var(--live-text)}.stats-state i{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.stats-state.is-off{color:var(--app-muted)}.stats-plays{font-size:15px;font-weight:600}.stats-chip{display:inline-flex;align-items:center;height:28px;padding:0 11px;border-radius:8px;border:1px solid var(--app-line);font-size:12.5px;font-weight:600;color:var(--app-muted)}.stats-chip.is-on{border-color:rgba(var(--accent-rgb),.55);color:var(--accent)}.stats-acts .app-btn{font-size:13px;padding:7px 14px}.stats-empty{padding:30px 0}@media (max-width: 860px){.stats-row{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}}@media (max-width: 860px){.stats-row.is-head{display:none}}@media (max-width: 860px){.stats-row .stats-plays,.stats-row .stats-where{grid-column:1}}.studio{grid-template-columns:var(--studio-chat, minmax(300px, 30%)) 6px minmax(0,1fr)}.studio-grip{padding:0;overflow:visible;background:var(--app-line);cursor:col-resize;position:relative;touch-action:none}.studio.is-expanded{grid-template-columns:minmax(0,1fr)}.studio-panes{display:flex;gap:2px;padding:3px;border-radius:11px;border:1px solid var(--app-line);background:var(--app-panel);align-self:start;justify-self:start}.studio-panes button{height:32px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:var(--app-muted);font:inherit;font-weight:600;font-size:13.5px;cursor:pointer;white-space:nowrap}.studio-panes button:hover{color:var(--app-ink)}.studio-panes button.is-on{background:var(--cyan);color:#04141a}.studio-play{grid-template-rows:auto minmax(0,1fr)}.studio-preview{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-height:0}.studio-pane{overflow-y:auto;min-height:0;padding-top:4px}.studio-numbers.is-always,.studio-numbers.is-always .studio-panel{position:static;width:auto;max-width:none;margin:0;box-shadow:none;background:none;border:0;padding:0}.studio-pane .game-versions{position:static;width:auto;max-width:none;margin:0;box-shadow:none;border:1px solid var(--app-line);border-radius:14px}.studio-pane{padding:18px 20px 24px}.meta{display:grid;gap:16px;max-width:760px}.meta-card{display:grid;gap:14px;padding:20px;border-radius:16px;border:1px solid var(--app-line);background:var(--app-panel)}.meta-card header{display:grid;gap:4px}.meta-card h3{margin:0;font-family:Archivo Variable,Archivo,ui-sans-serif,system-ui,sans-serif;font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--app-ink)}.meta-card header p{margin:0;font-size:13.5px;line-height:1.5;color:var(--app-muted)}.meta-row{display:flex;gap:10px}.meta-row input{flex:1;min-width:0;height:42px;padding:0 14px;border-radius:11px;border:1px solid var(--app-line);background:var(--app-bg);color:var(--app-ink);font:inherit;font-size:15px}.meta-row input:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.16)}.meta-row .app-btn.is-primary{flex:none;height:42px;padding:0 20px;border-color:var(--accent);color:var(--accent);font-weight:700}.meta-row .app-btn.is-primary:disabled{border-color:var(--app-line);color:var(--app-muted);opacity:1}.meta-help{margin:0;font-size:13px;line-height:1.55;color:var(--app-muted)}.meta-help code{color:var(--app-ink);background:var(--app-panel-2);border-radius:5px;padding:1px 6px}.meta-said{margin:0;font-size:13px;color:var(--live-text)}.meta-failed{margin:0;font-size:13px;color:#fa9670}.meta-link{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px}.meta-link code{flex:1;min-width:0;padding:8px 10px;border-radius:10px;border:1px solid var(--app-line);background:var(--app-bg);color:var(--app-ink);font-size:13px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.meta-link .meta-help{flex-basis:100%;margin:0}.meta-sites{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}.meta-sites li{display:flex;align-items:center;gap:12px}.meta-sites code{flex:1;min-width:0;overflow-wrap:anywhere;color:var(--app-ink)}.meta-choice{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px}.meta-choice button{display:grid;gap:5px;align-content:start;text-align:left;padding:14px 16px;border-radius:13px;border:1px solid var(--app-line);background:var(--app-bg);color:var(--app-ink);font:inherit;cursor:pointer}.meta-choice button:hover:not(.is-on){border-color:var(--app-edge)}.meta-choice button b{font-size:15px;font-weight:700}.meta-choice button span{font-size:13px;line-height:1.45;color:var(--app-muted)}.meta-choice button.is-on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.meta-art{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start}.meta-art figure{margin:0;display:grid;gap:8px;justify-items:start}.meta-art figcaption{display:grid;gap:2px;justify-items:start;font-size:12px;color:var(--app-muted)}.meta-art figcaption b{font-size:13px;font-weight:600;color:var(--app-ink)}.meta-pick{margin-top:6px;display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:9px;border:1px solid var(--app-line);background:var(--app-bg);color:var(--app-ink);font-size:12.5px;font-weight:600;cursor:pointer}.meta-pick:hover{border-color:var(--accent);color:var(--accent)}.meta-pick:focus-within{outline:2px solid var(--accent);outline-offset:2px}.meta-pick input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.meta-card-art{display:block;width:130px;height:130px;border-radius:12px;background:var(--app-panel-2) center / cover no-repeat;box-shadow:inset 0 0 0 1px var(--app-line)}.meta-shot{display:block;width:220px;aspect-ratio:16 / 9;border-radius:12px;background:var(--app-panel-2) center / cover no-repeat;box-shadow:inset 0 0 0 1px var(--app-line)}.meta-icon{display:block;width:72px;height:72px;border-radius:16px;background:var(--app-panel-2) center / cover no-repeat;box-shadow:inset 0 0 0 1px var(--app-line)}@media (max-width: 700px){.meta-shot{width:100%}}.studio-bar{display:flex;align-items:center;gap:10px;min-width:0}.studio-bar .studio-full{position:static;inset:auto;margin:0;flex:none;width:34px;height:34px;border-radius:10px;border:1px solid var(--app-line);background:var(--app-panel);color:var(--app-ink);opacity:1;display:grid;place-items:center}.studio-bar .studio-full svg{width:18px;height:18px}.studio-bar .studio-full:hover{border-color:var(--app-edge)}.studio-bar .studio-tools{margin-left:auto;display:flex;gap:8px;flex:none}.studio-bar .studio-tools .icon-btn{width:34px;height:34px;border-radius:10px;border:1px solid var(--app-line);background:var(--app-panel);color:var(--app-ink);display:grid;place-items:center;text-decoration:none}.studio-bar .studio-tools .icon-btn svg{width:17px;height:17px}.studio-bar .studio-tools .icon-btn:hover{border-color:var(--app-edge)}.studio-panes button.is-on,.studio-device button.is-on{background:transparent;color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.studio-panes button.is-on:hover,.studio-device button.is-on:hover{color:var(--accent)}@media (max-width: 860px){.studio-bar .studio-full{display:none}}.studio-bar .studio-tools .icon-btn.is-on{color:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.studio-preview{grid-template-rows:minmax(0,1fr) auto}.studio-preview{grid-template-rows:minmax(0,1fr)}.stats-pane{display:grid;gap:20px;align-content:start;max-width:860px}.stats-pane-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.stats-pane-head h3{margin:0;font-family:Bungee,Impact,sans-serif;font-size:12px;letter-spacing:.1em;color:var(--app-muted);text-transform:uppercase}.stats-pane-head p{margin:6px 0 0;font-size:14.5px;color:var(--app-ink)}.stats-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:16px;padding:18px;border-radius:16px;border:1px solid var(--app-line);background:var(--app-panel)}.stats-figures>div{display:grid;gap:2px;align-content:start;min-width:0}.stats-figures b{font-family:Archivo Variable,Archivo,ui-sans-serif,system-ui,sans-serif;font-size:clamp(26px,3vw,34px);font-weight:800;letter-spacing:-.03em;line-height:1}.stats-figures span{font-size:13.5px;color:var(--app-ink)}.stats-figures em{font-style:normal;font-size:12px;line-height:1.4;color:var(--app-muted)}.stats-figures em.up{color:var(--live-text)}.stats-figures em.down{color:#fa9670}.stats-chart{display:grid;gap:10px;padding:18px;border-radius:16px;border:1px solid var(--app-line);background:var(--app-panel)}.stats-chart-head,.stats-chart-foot{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--app-muted)}.stats-chart-head span:first-child{color:var(--app-ink);font-weight:600}.stats-bars{display:flex;align-items:flex-end;gap:3px;height:140px;padding-bottom:1px;border-bottom:1px solid var(--app-line)}.stats-bars span{flex:1;min-width:2px;border-radius:3px 3px 0 0;background:var(--app-line)}.stats-bars span.is-on{background:var(--accent)}.stats-best{margin:0;font-size:13px;color:var(--app-muted)}.stats-best b{color:var(--app-ink)}.stats-todo{display:grid;gap:10px}.stats-todo h4{margin:0;font-family:Archivo Variable,Archivo,ui-sans-serif,system-ui,sans-serif;font-size:17px;font-weight:700;letter-spacing:-.01em}.stats-todo-item{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 16px;border-radius:14px;border:1px solid var(--app-line);background:var(--app-panel)}.stats-todo-item>div{display:grid;gap:3px;min-width:min(100%,260px);flex:1}.stats-todo-item b{font-size:15px;font-weight:700}.stats-todo-item span{font-size:13.5px;line-height:1.5;color:var(--app-muted)}.stats-todo-item .app-btn{flex:none}.stats-todo-item .app-btn.is-primary{border-color:var(--accent);color:var(--accent);font-weight:700}.stats-pane.ga{--series-1: #3987e5;--series-2: #d95926;--series-3: #199e70;--series-4: #c98500;max-width:980px;transition:opacity .16s ease}:root[data-theme=light] .stats-pane.ga{--series-1: #2a78d6;--series-2: #eb6834;--series-3: #1baf7a;--series-4: #eda100}@media (prefers-color-scheme: light){:root:not([data-theme=dark]) .stats-pane.ga{--series-1: #2a78d6;--series-2: #eb6834;--series-3: #1baf7a;--series-4: #eda100}}.stats-pane.ga.is-loading{opacity:.55}.ga-range{display:grid;gap:8px}.ga-range .stats-range{justify-self:start;flex-wrap:wrap}.drp{position:relative;justify-self:start}.drp-trigger{display:inline-flex;align-items:center;gap:10px;padding:9px 14px;border-radius:12px;border:1px solid var(--app-line);background:var(--app-panel);color:var(--app-ink);font:inherit;font-size:14px;cursor:pointer}.drp-trigger svg{width:18px;height:18px;color:var(--app-muted)}.drp-trigger-what{font-weight:700}.drp-trigger-span{color:var(--app-muted)}.drp-caret{color:var(--app-muted);font-size:12px}.drp-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:30;display:flex;gap:0;width:max-content;max-width:min(760px,calc(100vw - 32px));border-radius:16px;border:1px solid var(--app-line);background:var(--app-panel);color:var(--app-ink);box-shadow:0 18px 48px #00000038;overflow:hidden}.drp-presets{display:grid;align-content:start;gap:2px;min-width:180px;margin:0;padding:10px;list-style:none;border-right:1px solid var(--app-line)}.drp-presets button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:none;color:var(--app-ink);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.drp-presets button:hover,.drp-presets button:focus-visible{background:color-mix(in srgb,var(--app-ink) 6%,transparent);outline:none}.drp-presets button.is-on{font-weight:700}.drp-check{width:16px;font-size:16px;font-weight:800;line-height:1}.drp-custom{display:grid;gap:0}.drp-months{position:relative;display:flex;flex-wrap:wrap;gap:20px;padding:14px 18px 10px}.drp-nav{position:absolute;top:12px;width:28px;height:28px;border:0;border-radius:8px;background:none;color:var(--app-ink);font-size:18px;cursor:pointer}.drp-nav:hover{background:color-mix(in srgb,var(--app-ink) 6%,transparent)}.drp-nav:disabled{opacity:.3;cursor:default}.drp-nav.is-prev{left:12px}.drp-nav.is-next{right:12px}.drp-month-name{margin:4px 0 10px;text-align:center;font-size:13.5px;font-weight:700}.drp-grid{display:grid;gap:2px}.drp-week{display:grid;grid-template-columns:repeat(7,34px);gap:0}.drp-week.is-head span{text-align:center;font-size:11px;color:var(--app-muted);padding-bottom:4px}.drp-day{height:32px;border:0;border-radius:8px;background:none;color:var(--app-ink);font:inherit;font-size:13px;font-variant-numeric:tabular-nums;cursor:pointer}.drp-day:hover:not(:disabled){background:color-mix(in srgb,var(--app-ink) 8%,transparent)}.drp-day:focus-visible{outline:2px solid var(--series-1, #2a78d6);outline-offset:-2px}.drp-day.is-in,.drp-day.is-in:hover:not(:disabled){border-radius:0;background:color-mix(in srgb,var(--series-1, #2a78d6) 14%,transparent)}.drp-day.is-end,.drp-day.is-end:hover:not(:disabled){background:var(--series-1, #2a78d6);color:#fff;font-weight:700}.drp-day.is-today:not(.is-end){box-shadow:inset 0 0 0 1px var(--app-muted)}.drp-day:disabled{color:var(--app-muted);opacity:.4;cursor:default}.drp-blank{height:32px}.drp-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 18px 14px;border-top:1px solid var(--app-line);font-size:13px}.drp-foot label{display:inline-flex;align-items:center;gap:6px}.drp-foot input{padding:5px 8px;border-radius:8px;border:1px solid var(--app-line);background:var(--app-bg);color:var(--app-ink);font:inherit;font-size:13px}.drp-note{color:var(--app-muted)}.drp-actions{display:flex;gap:8px;margin-left:auto}@media (max-width: 640px){.drp-panel{flex-direction:column;max-height:80vh;overflow:auto}}@media (max-width: 640px){.drp-presets{grid-template-columns:repeat(2,1fr);border-right:0;border-bottom:1px solid var(--app-line)}}.ga-note{margin:-8px 0 0;font-size:12.5px;line-height:1.5;color:var(--app-muted)}.ga-span{margin:0;font-size:13px;color:var(--app-muted)}.ga-dates{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:13px;color:var(--app-muted)}.ga-dates label{display:inline-flex;align-items:center;gap:6px;color:var(--app-ink)}.ga-dates input{padding:5px 8px;border-radius:8px;border:1px solid var(--app-line);background:var(--app-panel);color:var(--app-ink);font:inherit}.ga-card{display:grid;gap:12px;padding:18px;border-radius:16px;border:1px solid var(--app-line);background:var(--app-panel);min-width:0}.ga-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12.5px;color:var(--app-muted)}.ga-card-head h4{margin:0;font-size:15px;font-weight:700;color:var(--app-ink)}.ga-empty{margin:0;font-size:13.5px;line-height:1.5;color:var(--app-muted)}.ga-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.ga-line{display:grid;gap:8px;min-width:0}.ga-line-plot{position:relative}.ga-line svg{display:block;overflow:visible;outline:none}.ga-line svg:focus-visible{box-shadow:0 0 0 2px var(--app-line);border-radius:8px}.ga-grid{stroke:var(--app-line);stroke-width:1}.ga-tick{fill:var(--app-muted);font-size:11px}.ga-series{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ga-crosshair{stroke:var(--app-muted);stroke-width:1}.ga-dot{stroke:var(--app-panel);stroke-width:2}.ga-tip{position:absolute;top:0;transform:translate(-50%);display:grid;gap:2px;padding:8px 10px;border-radius:10px;border:1px solid var(--app-line);background:var(--app-bg);color:var(--app-ink);font-size:12.5px;white-space:nowrap;pointer-events:none;box-shadow:0 6px 18px #0000002e}.ga-tip-day{color:var(--app-muted)}.ga-tip-row i,.ga-legend i{display:inline-block;width:12px;height:2px;margin-right:6px;vertical-align:middle;border-radius:1px}.ga-legend{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;font-size:12.5px;color:var(--app-ink)}.ga-columns{display:grid;gap:6px}.ga-columns-plot,.ga-columns-axis{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:2px}.ga-columns-plot{align-items:end;height:110px;border-bottom:1px solid var(--app-line)}.ga-column{position:relative;justify-self:center;width:min(24px,100%);min-width:2px;border-radius:4px 4px 0 0;background:var(--app-line);outline:none}.ga-column.is-on{background:var(--series-1)}.ga-column.is-at{filter:brightness(1.15)}.ga-column-tip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:2;padding:6px 8px;border-radius:8px;border:1px solid var(--app-line);background:var(--app-bg);color:var(--app-ink);font-size:12px;line-height:1.35;white-space:nowrap;pointer-events:none}.ga-columns-axis{font-size:10.5px;color:var(--app-muted)}.ga-columns-axis span{justify-self:center;white-space:nowrap}.stats-pane.ga .stats-figures em.up,.stats-pane.ga .stats-figures em.down{color:var(--app-muted)}.ga-rows{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ga-rows li{display:grid;grid-template-columns:minmax(120px,1.1fr) 2fr auto;align-items:center;gap:12px;font-size:13.5px}.ga-rows-label{display:grid;color:var(--app-ink);min-width:0;overflow-wrap:anywhere}.ga-rows-label em,.ga-rows-value em{font-style:normal;font-size:12px;color:var(--app-muted)}.ga-rows-track{height:10px;border-radius:5px;background:var(--app-line);overflow:hidden}.ga-rows-track span{display:block;height:100%;border-radius:5px;background:var(--series-1)}.ga-rows-value{display:inline-flex;gap:8px;align-items:baseline;justify-content:flex-end;min-width:84px}.ga-table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.ga-table th,.ga-table td{padding:7px 8px;border-bottom:1px solid var(--app-line);text-align:right;color:var(--app-ink)}.ga-table thead th{font-weight:600;font-size:12px;color:var(--app-muted)}.ga-table th[scope=row],.ga-table thead th:nth-child(2){text-align:left;font-weight:600}.ga-table th[scope=row] code{display:block;font-weight:400;font-size:11.5px;color:var(--app-muted)}.ga-table tr.is-on th[scope=row]{color:var(--app-ink)}.ga-pick{display:inline-flex;align-items:center;gap:6px}.ga-pick i{width:12px;height:2px;border-radius:1px}.ga-events-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;font-size:12.5px;color:var(--app-muted)}.ga-events-tools input{min-width:min(100%,240px);padding:7px 10px;border-radius:10px;border:1px solid var(--app-line);background:var(--app-bg);color:var(--app-ink);font:inherit;font-size:13.5px}.ga-toggle{display:inline-flex;gap:2px;padding:2px;border-radius:999px;border:1px solid var(--app-line)}.ga-toggle button{padding:4px 10px;border:0;border-radius:999px;background:none;color:var(--app-muted);font:inherit;font-size:12.5px;cursor:pointer}.ga-toggle button.is-on{background:var(--app-line);color:var(--app-ink);font-weight:600}.ga-as-table summary{cursor:pointer;font-size:12.5px;color:var(--app-muted)}.ga-as-table[open] summary{margin-bottom:8px}.ga-as-table .ga-table{display:block;max-height:280px;overflow:auto}.ga-errors{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ga-errors li{display:grid;gap:2px;font-size:13px}.ga-errors code{overflow-wrap:anywhere;color:var(--app-ink)}.ga-errors span{font-size:12px;color:var(--app-muted)}@media (max-width: 560px){.ga-rows li{grid-template-columns:1fr auto}}@media (max-width: 560px){.ga-rows-track{grid-column:1 / -1;order:3}}@media (max-width: 560px){.ga-table th:nth-child(5),.ga-table td:nth-child(5),.ga-table th:nth-child(6),.ga-table td:nth-child(6){display:none}}.stats-ok{margin:0;padding:14px 16px;border-radius:14px;border:1px solid rgba(77,255,181,.35);background:#4dffb50f;font-size:14px;color:var(--app-muted)}.studio-preview.is-away{display:none}.studio-grip{background:var(--app-line)}.studio-grip:after{content:"";position:absolute;top:0;right:-5px;bottom:0;left:-5px}.studio{grid-template-columns:var(--studio-chat, minmax(300px, 30%)) .5px minmax(0,1fr)}.studio-preview.is-tuning{grid-template-columns:minmax(0,1fr) 300px;grid-template-rows:minmax(0,1fr);gap:16px}.tune-panel{display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:14px 16px;border-radius:var(--radius);background:var(--bg-card);box-shadow:0 0 0 1px var(--line)}.tune-head{display:flex;align-items:center;justify-content:space-between}.tune-head h3{margin:0;font-size:15px}.tune-list{display:grid;gap:12px}.tune-row{display:grid;gap:6px;font-size:13px}.tune-row label{color:var(--muted)}.tune-row.is-moved label{color:var(--accent)}.tune-number{display:grid;grid-template-columns:minmax(0,1fr) 3.5em;align-items:center;gap:8px}.tune-number output{text-align:right;font-variant-numeric:tabular-nums}.tune-row input[type=text],.tune-row select{width:100%;min-width:0}.tune-fine,.tune-said{margin:0;font-size:12px;color:var(--muted)}.tune-said.is-bad{color:var(--red)}.tune-foot{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.tune-foot .app-btn{font-size:13px;padding:7px 12px}@media (max-width: 860px){.studio-preview.is-tuning{grid-template-columns:minmax(0,1fr)}}@media (max-width: 860px){.tune-panel{position:fixed;left:0;right:0;bottom:0;z-index:30;max-height:48vh;border-radius:var(--radius) var(--radius) 0 0;padding-bottom:calc(14px + env(safe-area-inset-bottom))}}.game-versions li:has(.game-version-values){flex-wrap:wrap}.game-version-values{order:10;flex-basis:100%;font-size:12px;color:#cfd6ffb8}.studio-screen{position:relative}.point-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;grid-template-rows:minmax(0,1fr) auto;background:#00000059}.point-area{position:relative;min-height:0;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.point-area.has-still{height:100%;width:auto;max-width:100%;justify-self:center}.point-area img{width:100%;height:100%;display:block;pointer-events:none}.point-box{position:absolute;border:3px solid #ff2d55;border-radius:4px;box-shadow:0 0 0 9999px #00000040;pointer-events:none}.point-hint{position:absolute;top:12px;left:50%;transform:translate(-50%);margin:0;padding:6px 12px;border-radius:999px;font-size:13px;color:#fff;background:#0009;pointer-events:none}.point-form{display:grid;gap:8px;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:var(--bg-card);box-shadow:0 -1px 0 var(--line)}.point-form label{font-size:13px;color:var(--muted)}.point-form textarea{width:100%;min-width:0;resize:vertical;font:inherit}.point-actions{display:flex;justify-content:flex-end;gap:8px}.assets{display:grid;gap:20px}.assets-group h3{margin:0 0 10px;font-size:14px}.assets-grid,.assets-list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.assets-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.asset{display:grid;gap:6px;min-width:0;padding:8px;border-radius:10px;background:var(--bg-card);box-shadow:0 0 0 1px var(--line)}.assets-grid .asset img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:6px;background:repeating-conic-gradient(rgba(255,255,255,.06) 0 25%,transparent 0 50%) 0 0 / 16px 16px}.assets-list .asset{grid-template-columns:minmax(0,1fr) auto;align-items:center}.assets-list .asset audio{grid-column:1 / -1;width:100%}.asset-meta{display:grid;min-width:0;font-size:12px}.asset-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset .app-btn{font-size:12px;padding:5px 10px}.studio-bar{align-items:center;gap:8px;margin:12px 14px 0;display:grid;grid-template-columns:1fr auto 1fr}.studio-bar>.studio-full{grid-column:1;justify-self:start}.studio-bar>.studio-panes{grid-column:2;justify-self:center}.studio-bar>.studio-tools{grid-column:3;justify-self:end;margin-left:0}.studio-bar>.studio-tools.is-away{visibility:hidden}.studio-bar .studio-panes{align-self:center;height:36px;padding:3px;gap:2px;border-radius:10px;box-sizing:border-box}.studio-bar .studio-panes button{height:28px;padding:0 12px;border-radius:7px;display:inline-flex;align-items:center}.studio-bar .studio-tools{align-items:center;gap:6px}.studio-bar .studio-tools .icon-btn,.studio-bar .studio-full{width:36px;height:36px;border-radius:10px;box-sizing:border-box}.studio-bar .studio-tools .icon-btn svg{width:18px;height:18px}.studio-bar .studio-tools .icon-btn.is-on{border-color:transparent;box-shadow:inset 0 0 0 1.5px var(--accent)}.studio-screen,.studio-play .studio-screen{border-radius:0}.asset.is-previewing{grid-column:1 / -1}.model-preview{display:grid;gap:8px;grid-column:1 / -1}.model-stage{width:min(100%,420px);aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:grab;background:repeating-conic-gradient(rgba(255,255,255,.06) 0 25%,transparent 0 50%) 0 0 / 16px 16px}.model-stage canvas{display:block;width:100%;height:100%}.model-said{margin:0;font-size:12px;color:var(--muted)}.model-clips{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.model-clips .model-clip{flex:none;padding:2px 8px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#00000059;color:inherit;font:inherit;font-size:11px;cursor:pointer}.model-clips .model-clip[aria-pressed=true]{background:#ffffffe6;color:#111}.asset-model-tile{display:grid;place-items:center;align-content:center;gap:6px;width:100%;aspect-ratio:1;border:0;border-radius:6px;cursor:pointer;font:inherit;font-size:12px;color:inherit;background:repeating-conic-gradient(rgba(127,127,127,.12) 0 25%,transparent 0 50%) 0 0 / 16px 16px}.asset-model-tile svg{width:48px;height:48px;opacity:.7}.asset-model-tile:hover svg,.asset-model-tile:focus-visible svg{opacity:1}.asset .app-btn{justify-self:start}.sound-tile{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;border-radius:6px;background:repeating-conic-gradient(rgba(127,127,127,.12) 0 25%,transparent 0 50%) 0 0 / 16px 16px}.sound-button{width:64%;aspect-ratio:1;padding:0;border:0;border-radius:50%;cursor:pointer;color:inherit;background:transparent}.sound-button svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}.sound-track{fill:var(--bg-card);stroke:#7f7f7f4d;stroke-width:4}.sound-progress{fill:none;stroke:var(--accent);stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset .25s linear}.sound-progress.is-snapping{transition:none}.sound-glyph{fill:currentColor;transform:rotate(90deg);transform-origin:32px 32px}.sound-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sound-failed{position:absolute;bottom:6px;font-size:11px;color:var(--red)}@media (prefers-reduced-motion: reduce){.sound-progress{transition:none}}.sound-tile.is-video{overflow:hidden}.video-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#000}.sound-tile.is-video .sound-button{position:relative;width:44%;opacity:.92}.sound-tile.is-video .sound-button.is-on{opacity:.55}.sound-tile.is-video .sound-button.is-on:hover,.sound-tile.is-video .sound-button:focus-visible{opacity:.92}.simulate{display:grid;gap:14px;max-width:760px}.simulate-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.simulate-label{font-weight:600}.simulate-stepper{display:inline-flex;align-items:center;gap:6px}.simulate-stepper output{min-width:2ch;text-align:center;font-variant-numeric:tabular-nums}.simulate-people{list-style:none;margin:0;padding:0;display:grid;gap:8px}.simulate-person{display:grid;grid-template-columns:76px minmax(0,1fr) minmax(0,1.2fr);gap:8px;align-items:center}.simulate-person select,.simulate-person input,.simulate-row select{min-width:0;padding:6px 8px;border-radius:8px;border:1px solid var(--line, rgba(127,127,127,.35));background:transparent;color:inherit;font:inherit}.simulate-name{font-weight:600;white-space:nowrap}.simulate-run{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}@media (max-width: 640px){.simulate-person{grid-template-columns:1fr}}.simulate-runs{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:14px}.simulate-runitem{border:1px solid var(--line, rgba(127,127,127,.35));border-radius:12px;padding:12px;display:grid;gap:8px}.simulate-runhead{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.simulate-runitem progress{width:100%}.simulate-videos{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.simulate-video{margin:0;display:grid;gap:6px}.simulate-video video{width:100%;border-radius:8px;background:#000}.simulate-notes{margin:0;padding-left:18px;font-size:12px;opacity:.8}.simulate-runhead{all:unset;cursor:pointer;display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;width:100%}.simulate-runhead:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:6px}.simulate-fold{width:1ch;opacity:.7}.simulate-runbody{display:grid;gap:8px}@media (max-width: 860px){.studio.is-tab-play .studio-preview{flex:1 1 auto}}@font-face{font-family:Bungee;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bungee-vietnamese-400-normal-B6gKbkHm.woff2) format("woff2"),url(/assets/bungee-vietnamese-400-normal-CmjDSWyd.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bungee;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bungee-latin-ext-DWzJMwsA.woff2) format("woff2"),url(/assets/bungee-latin-ext-400-normal-DXe9_7Rr.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bungee;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bungee-latin-Dfnurram.woff2) format("woff2"),url(/assets/bungee-latin-400-normal-DA8IEVW_.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-vietnamese-wght-normal-XAtsl5Q_.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-ext-C4zznr8T.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-E0tuGl4L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.btn-accent{border:0;background:var(--accent);color:var(--on-create, #2a1d00);font:inherit;font-weight:700;text-decoration:none;cursor:pointer;transition:filter .16s ease,transform .14s ease,box-shadow .16s ease}.btn-accent:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.btn-accent:active:not(:disabled){transform:translateY(0) scale(.97);filter:brightness(.96)}.btn-accent:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-accent:disabled{opacity:.5;cursor:default}.player-dock,.player-dock *{box-sizing:border-box}.player-dock,.player-rail,.seat-ask{--rail-ground: rgb(15 22 32 / .82);--app-ink: #f2f4fa;--app-panel: #19222e;--app-panel-2: #1f2a38;--app-line: rgba(189, 197, 214, .16);--app-muted: rgba(189, 197, 214, .62);--accent: #f2b01e}.player-dock{position:absolute;z-index:4;top:50%;right:0;transform:translateY(-50%);display:flex;align-items:center;justify-content:flex-end;width:102px;height:min(70%,540px);pointer-events:none}.player-handle{position:absolute;right:0;top:0;bottom:0;width:24px;display:grid;place-items:center;padding:0;border:0;background:none;cursor:pointer;pointer-events:auto;transition:right .26s cubic-bezier(.22,.8,.28,1)}.player-dock.is-out .player-handle{right:68px}.player-handle span{display:grid;place-items:center;width:24px;height:64px;border:1px solid var(--app-line);border-right:0;border-radius:13px 0 0 13px;background:var(--rail-ground);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffb8;transition:width .16s ease,color .16s ease,background .16s ease}.player-handle svg{width:15px;height:15px;transition:transform .26s cubic-bezier(.22,.8,.28,1)}.player-dock.is-out .player-handle svg{transform:rotate(180deg)}.player-handle:hover span{width:28px;background:#1a1a1ee6;color:var(--accent)}.player-handle:focus-visible span{outline:2px solid var(--accent);outline-offset:2px}.player-report{position:absolute;right:0;bottom:0;display:flex;align-items:center;justify-content:center;width:68px;gap:4px;padding:4px 0;border:1px solid var(--app-line);border-right:0;border-radius:11px 0 0 11px;background:var(--rail-ground);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffff9e;font-size:10px;font-weight:650;line-height:1;text-decoration:none;pointer-events:auto;transition:color .16s ease}.player-report svg{width:10px;height:10px}.player-report:hover{color:var(--accent)}.player-report:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (min-width: 861px){.is-shut .player-report{top:calc(50% + 38px);bottom:auto;width:24px;padding:5px 0}.is-shut .player-report span{display:none}.is-shut .player-report svg{width:12px;height:12px}}.player-rail{position:relative;z-index:2;margin-right:0;display:flex;flex-direction:column;align-items:center;gap:12px;width:68px;padding:12px 6px;border:1px solid var(--app-line);border-radius:16px;background:var(--rail-ground);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 4px 14px #0000004d;pointer-events:none;opacity:0;transform:translate(calc(100% + 40px));transition:transform .26s cubic-bezier(.22,.8,.28,1),opacity .18s ease}.player-dock.is-out .player-rail{pointer-events:auto;opacity:1;transform:none}.rail-avatar{position:relative;display:grid;place-items:center;width:36px;height:36px;margin-bottom:2px;border-radius:50%;border:2px solid var(--app-edge);background:var(--accent);color:#201008;font-weight:750;font-size:14px;overflow:hidden;text-decoration:none}.rail-avatar img{width:100%;height:100%;object-fit:cover}.rail-act{display:grid;justify-items:center;gap:3px;width:auto;min-width:40px;padding:0;border:0;background:transparent;color:var(--app-ink);font:inherit;cursor:pointer}.rail-act svg{width:21px;height:21px;padding:5px;border-radius:50%;background:var(--app-panel-2);box-sizing:content-box;transition:background .16s,color .16s,transform .14s}.rail-act:hover:not(:disabled) svg{background:var(--app-panel);transform:scale(1.06)}.rail-act.is-on{color:var(--accent)}.rail-settings{position:relative;display:flex;align-items:center;justify-content:center}.rail-settings-panel{position:absolute;z-index:6;right:-11px;bottom:calc(100% + 8px);top:auto;transform:none;display:grid;gap:1px;width:max-content;min-width:64px;max-width:96px;padding:4px;border:1px solid var(--app-line);border-radius:12px;background:var(--app-panel);box-shadow:0 14px 32px #00000073}.rail-setting{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:6px 7px;border:0;border-radius:9px;background:none;color:var(--app-ink);font-family:inherit;font-size:11px;font-weight:600;line-height:1;text-align:left;cursor:pointer}.rail-setting:hover:not(:disabled){background:var(--app-panel-2)}.rail-setting:disabled{opacity:.45;cursor:default}.rail-setting svg{display:none;width:16px;height:16px;fill:none;stroke:currentColor}.rail-setting[aria-pressed=true]{color:var(--accent)}.rail-setting-switch{position:relative;width:22px;height:13px;border-radius:999px;background:#f4f1ea3d;transition:background .15s ease}.rail-setting-switch:after{content:"";position:absolute;top:2px;left:2px;width:9px;height:9px;border-radius:50%;background:var(--app-ink);transition:transform .15s ease}.rail-setting[aria-pressed=true] .rail-setting-switch{background:var(--accent)}.rail-setting[aria-pressed=true] .rail-setting-switch:after{transform:translate(9px);background:#fff}@media (prefers-reduced-motion: reduce){.rail-setting-switch,.rail-setting-switch:after{transition:none}}.rail-gear.is-live svg circle,.rail-record.is-live svg circle{fill:#ff3b30;stroke:#ff3b30}.rail-record.is-live svg circle{fill:#ff3b30;stroke:#ff3b30}.rail-act:disabled{opacity:.4;cursor:default}.rail-act.is-static{cursor:default}.rail-num{font-size:9.5px;font-weight:650;color:var(--app-muted);cursor:help;font-variant-numeric:tabular-nums;white-space:nowrap}.rail-step{display:grid;gap:6px;margin-top:2px}.rail-step button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:var(--app-panel-2);color:var(--app-ink);cursor:pointer;transition:background .16s,transform .14s}.rail-step button svg{width:17px;height:17px}.rail-prev svg{transform:rotate(180deg)}.rail-step button:hover:not(:disabled){background:var(--accent);color:var(--on-create, #2a1d00)}.rail-step button:disabled{opacity:.3;cursor:default}@media (max-width: 860px) and (min-width: 200px){.player-dock{display:contents}.player-handle,.player-report{display:none}.player-rail{position:static;flex:0 0 auto;margin-right:0;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;width:auto;padding:8px 8px 6px;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px));border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:none;overflow:visible;pointer-events:auto;opacity:1;transform:none}.player-rail .rail-avatar{margin-top:0}.rail-step{grid-auto-flow:column;margin-top:0}.rail-make-label{max-width:62px;white-space:normal;line-height:1.15}.rail-act svg,.rail-step button{width:26px;height:26px}}.rail-make{display:grid;justify-items:center;gap:6px}.rail-plus{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1.5px solid #7a5108}.rail-plus svg{width:20px;height:20px}.rail-make-label{font-size:9px;font-weight:650;line-height:1.2;text-align:center;color:var(--app-muted);max-width:60px}@media (max-width: 860px) and (min-width: 200px){.rail-plus{width:32px;height:32px}.rail-plus svg{width:16px;height:16px}.rail-make{gap:4px}}@media (max-width: 860px) and (min-width: 200px){.player-rail{display:grid;grid-template-columns:repeat(7,1fr);align-items:center;gap:0;position:relative;padding:7px 4px;padding-bottom:calc(7px + env(safe-area-inset-bottom,0px));overflow:visible}.rail-step{display:contents}.rail-prev,.rail-avatar,.rail-like,.rail-share,.rail-sound,.rail-next{grid-row:1;justify-self:center}.rail-prev{grid-column:1}.rail-avatar{grid-column:2}.rail-like{grid-column:3}.rail-share{grid-column:5}.rail-sound,.rail-settings{grid-column:6}.rail-settings{grid-row:1;justify-self:center}.rail-setting{grid-template-columns:16px 1fr auto;font-size:12px}.rail-setting svg{display:block}.rail-settings-panel{width:132px;min-width:0;max-width:none;right:0;left:auto;top:auto;bottom:calc(100% + 22px);transform:none;max-height:72px;overflow-y:auto}.rail-next{grid-column:7}.rail-act svg,.rail-step button{width:20px;height:20px}.rail-act svg{padding:5px}.rail-step button{width:30px;height:30px}.rail-step button svg{width:17px;height:17px}.rail-avatar{width:30px;height:30px;margin-bottom:0;font-size:12px}.player-rail .rail-num,.player-rail .rail-make-label{display:none}.player-rail .rail-like{display:flex;flex-direction:row;align-items:center;gap:4px}.player-rail .rail-like .rail-num{display:block;font-size:10px;white-space:nowrap}.rail-make{position:absolute;left:50%;transform:translate(-50%,-18px)}.rail-plus{width:44px;height:44px;border:2px solid #fff;box-shadow:0 4px 16px #00000073}.rail-plus svg{width:22px;height:22px}}@media (max-width: 860px) and (min-width: 200px) and (min-height: 200px) and (orientation: landscape){.player-rail{grid-template-columns:1fr;grid-auto-rows:auto;align-content:center;justify-items:center;gap:10px;width:62px;height:100%;padding:8px 4px;padding-right:calc(4px + env(safe-area-inset-right,0px))}.rail-prev,.rail-avatar,.rail-like,.rail-share,.rail-sound,.rail-settings,.rail-next{grid-column:1;grid-row:auto}.rail-prev{order:1}.rail-avatar{order:2}.rail-like{order:3}.rail-share{order:5}.rail-sound,.rail-settings{order:6}.rail-next{order:7}.rail-settings-panel{right:calc(100% + 10px);left:auto;top:50%;bottom:auto;transform:translateY(-50%)}.rail-make{position:static;order:4;transform:none}.rail-plus{width:38px;height:38px}.rail-plus svg{width:19px;height:19px}.player-rail .rail-like{flex-direction:column;gap:1px}}#mb-rail-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483646;pointer-events:none;font:650 11px/1.15 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media (max-width: 860px) and (min-width: 200px){#mb-rail-root{top:auto;display:flex;flex-direction:column;justify-content:flex-end}}.room-signin{position:absolute;inset:auto 0 0 0;z-index:3;display:flex;flex-direction:column;gap:8px;padding:12px;background:#0c0e12f0;border-top:1px solid rgba(255,255,255,.12);text-align:center}.room-signin-line{margin:0;font-size:12px;line-height:1.35;color:#ffffffdb}.room-signin-go{width:100%}.seat-ask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;display:flex;align-items:center;justify-content:center;padding:0;background:#080a0d94;pointer-events:auto}.seat-ask-card{position:relative;width:100%;max-width:340px;padding:18px 18px 24px;border-radius:18px;background:#14171c;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 60px #0000008c;text-align:center}.seat-ask-shot{display:block;width:116px;height:116px;margin:0 auto 14px;border-radius:14px;object-fit:cover;background:#1d222a}.seat-ask-shot-empty{background:linear-gradient(140deg,#232a33,#171b21)}.seat-ask-title{margin:0 0 8px;text-transform:none;letter-spacing:normal;font-size:18px;font-weight:650;line-height:1.3;color:var(--app-ink)}.seat-ask-go{width:100%;padding:13px 16px;border:0;border-radius:12px;background:var(--accent);color:var(--on-create, #2a1d00);font-size:15px;font-weight:650;letter-spacing:normal;text-transform:none;cursor:pointer}.seat-ask-go:hover:not(:disabled){filter:brightness(1.08)}.seat-ask-go:disabled{opacity:.6;cursor:default}.seat-ask-dismiss{position:absolute;top:8px;right:8px;width:30px;height:30px;border:0;border-radius:50%;background:#ffffff1a;color:#fffc;font-size:20px;line-height:1;cursor:pointer}.seat-ask-dismiss:hover{background:#ffffff2e}.mb-end{--end-ink: #f2f4fa;--end-panel: #19222e;--end-panel-2: #1f2a38;--end-muted: rgba(189, 197, 214, .62);--end-accent: #f2b01e;--end-cyan: #13798a;--end-hard: 4px 4px 0 rgba(0, 0, 0, .6);--end-grip: rgba(189, 197, 214, .32);position:fixed;top:0;right:0;bottom:0;left:0;z-index:8;display:flex;align-items:flex-end;justify-content:center;pointer-events:none}:root[data-theme=light] .mb-end{--end-ink: #241226;--end-panel: #fff8ea;--end-panel-2: #fdf1dc;--end-muted: rgba(36, 18, 38, .62);--end-hard: 4px 4px 0 rgba(36, 18, 38, .16);--end-grip: rgba(36, 18, 38, .22)}@media (prefers-color-scheme: light){:root:not([data-theme=dark]) .mb-end{--end-ink: #241226;--end-panel: #fff8ea;--end-panel-2: #fdf1dc;--end-muted: rgba(36, 18, 38, .62);--end-hard: 4px 4px 0 rgba(36, 18, 38, .16);--end-grip: rgba(36, 18, 38, .22)}}.mb-end-sheet{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"handle handle" "again  again" "lead   lead" "chips  chips" "more   make";column-gap:10px;width:100%;max-width:420px;margin:0 10px var(--mb-rail-h, 0px);padding:10px 14px 16px;border:2px solid var(--end-ink);border-bottom:0;border-radius:22px 22px 0 0;background:var(--end-panel);color:var(--end-ink);pointer-events:auto;text-align:center;max-height:calc(100% - var(--mb-rail-h, 0px));overflow-y:auto;transform:translateY(100%);transition:transform .3s cubic-bezier(.22,.9,.3,1)}.mb-end.is-up .mb-end-sheet{transform:translateY(0)}@media (prefers-reduced-motion: reduce){.mb-end-sheet{transition:none}}.mb-end-handle{grid-area:handle;display:block;width:56px;height:22px;margin:0 auto 8px;padding:0;border:0;background:none;cursor:pointer}.mb-end-handle:before{content:"";display:block;width:100%;height:4px;margin-top:9px;border-radius:2px;background:var(--end-grip)}.mb-end-again{grid-area:again;display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:14px 16px;border:2px solid var(--end-ink);border-radius:14px;background:var(--end-accent);box-shadow:var(--end-hard);color:#fff;font-size:17px;font-weight:800;letter-spacing:-.01em;text-transform:none;cursor:pointer}.mb-end-again:hover{filter:brightness(1.06)}.mb-end-again:active{transform:translate(2px,2px);box-shadow:1px 1px #0006}.mb-end-again-glyph{font-size:13px;line-height:1}.mb-end-lead{grid-area:lead;margin:12px 0 7px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--end-muted);text-align:left}.mb-end-chips{grid-area:chips;display:grid;grid-template-columns:1fr;gap:10px;text-align:left}.mb-end-chip{display:block;padding:0;border:0;background:none;cursor:pointer;text-align:left}.mb-end-chip-frame{display:block;position:relative;width:100%;aspect-ratio:16 / 10;max-height:168px;overflow:hidden;border:2px solid var(--end-ink);border-radius:14px;background:var(--end-panel-2)}.mb-end-chip:active .mb-end-chip-frame{transform:translate(1px,1px)}.mb-end-chip-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.mb-end-chip-line{display:flex;align-items:baseline;gap:8px;margin-top:1px;min-width:0}.mb-end-chip-plays{flex:none;font-size:12.5px;font-weight:700;letter-spacing:normal;text-transform:none;color:var(--end-muted)}.mb-end-chip-name{display:block;margin-top:7px;font-size:14px;font-weight:800;line-height:1.2;text-transform:none;letter-spacing:-.01em;color:var(--end-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-end-chip-maker{display:block;min-width:0;font-size:12.5px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--end-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-end-more{grid-area:more;display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:14px;padding:11px 10px;border:2px solid var(--end-ink);border-radius:14px;background:var(--end-cyan);box-shadow:var(--end-hard);color:#10222b;font-size:14px;white-space:nowrap;font-weight:800;letter-spacing:-.01em;text-transform:none;cursor:pointer}.mb-end-more:hover{filter:brightness(1.05)}.mb-end-more:active{transform:translate(2px,2px);box-shadow:1px 1px #0006}.mb-end-more-glyph{font-size:17px;line-height:1}.mb-end-make{grid-area:make;display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:14px;padding:11px 10px;border:2px solid var(--end-ink);border-radius:14px;background:var(--end-panel-2);box-shadow:var(--end-hard);color:var(--end-ink);font-size:14px;white-space:nowrap;font-weight:800;letter-spacing:-.01em;text-transform:none;cursor:pointer}.mb-end-make:active{transform:translate(2px,2px);box-shadow:1px 1px #0006}.mb-end-make-plus{font-size:18px;font-weight:800;line-height:1;color:var(--end-accent)}@media (orientation: landscape),(min-width: 861px){.mb-end{align-items:flex-end;justify-content:flex-end;padding:0 96px 20px 0}.mb-end-sheet{display:block;width:300px;max-width:300px;max-height:100%;margin:0;padding:30px 14px 14px;border:2px solid var(--end-ink);border-radius:20px;box-shadow:var(--end-hard);text-align:left}.mb-end-handle{position:absolute;top:5px;right:7px;width:26px;height:26px;margin:0;border-radius:999px;z-index:2}.mb-end-handle:before{content:"×";width:auto;height:auto;margin:0;background:none;color:var(--end-muted);font-size:19px;font-weight:700;line-height:26px;text-align:center}.mb-end-handle:hover:before{color:var(--end-ink)}.mb-end-again{padding:12px 14px;font-size:16px}.mb-end-chip-frame{max-height:none}.mb-end-more{margin-top:12px;padding:10px 14px;font-size:14px}.mb-end-make{margin-top:16px;padding:10px 14px;font-size:14px}}@media (orientation: landscape) and (max-height: 560px){.mb-end{padding:0 14px 12px 0}.mb-end-sheet{width:286px;max-width:286px;padding:26px 12px 12px;border-radius:18px}.mb-end-again{padding:10px 14px;font-size:15px}.mb-end-lead{margin:10px 0 7px}.mb-end-chip-frame{aspect-ratio:16 / 9;max-height:104px}.mb-end-more{margin-top:8px}.mb-end-make{margin-top:12px}}.rail-install{grid-template-columns:1fr;white-space:normal}.mb-bell{position:relative;pointer-events:auto}.player-dock .mb-bell{position:absolute;top:0;right:16px;opacity:0;pointer-events:none;transform:translate(calc(100% + 40px));transition:transform .26s cubic-bezier(.22,.8,.28,1),opacity .18s ease}.player-dock.is-out .mb-bell{opacity:1;pointer-events:auto;transform:none}.mb-bell-button{position:relative;display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--app-muted);cursor:pointer;transition:background .16s,color .16s}.mb-bell-button:hover{background:var(--app-panel-2);color:var(--app-ink)}.mb-bell-button:active,.mb-bell.is-open .mb-bell-button{background:var(--app-panel-2);color:var(--accent)}.mb-bell-button svg{width:20px;height:20px}.mb-bell-count{position:absolute;top:-4px;right:-4px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--accent);color:var(--on-create, #2a1d00);font-size:10px;font-weight:700;line-height:17px;letter-spacing:normal;text-align:center}.mb-bell-panel{position:absolute;z-index:12;bottom:calc(100% + 10px);left:0;width:380px;max-width:calc(100vw - 20px);max-height:62vh;overflow-y:auto;padding:6px;border:1px solid var(--line, var(--app-line));border-radius:16px;background:var(--app-panel);text-align:left}.mb-bell-head{display:flex;align-items:center;justify-content:space-between;padding:6px 10px 8px;color:var(--app-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.player-dock .mb-bell-panel{top:calc(100% + 8px);bottom:auto;left:auto;right:0}.mb-bell-empty{margin:0;padding:18px 12px;color:var(--app-muted);font-size:13px;text-align:center}.mb-bell-list{margin:0;padding:0;list-style:none}.mb-bell-row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 10px 10px 4px;border:0;border-radius:12px;background:none;color:var(--app-ink);font-size:13px;font-weight:500;letter-spacing:normal;text-transform:none;text-align:left;cursor:pointer}.mb-bell-row:hover{background:var(--app-panel-2)}.mb-bell-row.is-opened{color:var(--app-muted)}.mb-bell-face{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;object-fit:cover;background:var(--accent);color:var(--on-create, #2a1d00);font-size:13px;font-weight:700}.mb-bell-text{flex:1 1 auto;min-width:0;line-height:1.3}.mb-bell-line{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.mb-bell-when{margin-top:2px;color:var(--app-muted);font-size:11px;font-weight:600}.mb-bell-go{flex:0 0 auto;display:grid;place-items:center;height:28px;padding:0 13px;border:0;border-radius:999px;background:var(--accent);color:var(--on-create, #2a1d00);font-size:12px;font-weight:700}.mb-bell-go.is-open{background:var(--app-panel-2);color:var(--app-muted)}.mb-bell-row:not(.is-opened) .mb-bell-line{font-weight:600}.mb-bell-dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--accent)}.mb-bell-row.is-opened .mb-bell-dot{background:none}@media (max-width: 860px) and (min-width: 200px){.player-dock .mb-bell{display:none}}:root{--bg: #0b0a12;--bg-rgb: 11, 10, 18;--accent-rgb: 242, 176, 30;--cyan-rgb: 19, 121, 138;--pink-rgb: 198, 45, 94;--bg-raise: #110f1c;--bg-card: #13111f;--line: #2a2644;--text: #f3f0ff;--muted: #8f89aa;--accent: #f2b01e;--accent-hi: #e3a10f;--shadow: 0 8px 30px rgba(0, 0, 0, .45);--radius: 16px;--orange: #f2b01e;--cyan: #13798a;--yellow: #f2b01e;--red: #d62817;--ink: #241226;--pink: #c62d5e;--mint: #4dffb5;--live-text: #4dffb5;--create: #f2b01e;--create-hover: #e3a10f;--on-create: #2a1d00;--row-on: rgb(255 214 120 / .34);--rail-bg: var(--app-bg);--play: #13798a;--play-hover: #0f6674;--on-play: #ffffff;--new: #c62d5e;--new-hover: #b02552;--on-new: #ffffff;--create-text: #f7c24a;--play-text: #6ccbd6;--new-text: #f28ba8;--text-2: #c4bedd;--text-3: #a9a3c4}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--accent-hi)}.center{min-height:100%;display:grid;place-items:center;padding:24px}.card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:32px}.card.narrow{width:100%;max-width:380px;text-align:center;display:flex;flex-direction:column;gap:12px}.logo{width:72px;height:72px;margin:0 auto 4px;border-radius:18px}.card h1{margin:0;font-size:26px;letter-spacing:-.02em}.muted{color:var(--muted);margin:0}.fine{color:var(--muted);font-size:13px;margin-top:8px}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--bg-raise);color:var(--text);padding:12px 16px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:transform .05s ease,background .15s ease,border-color .15s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn:hover{border-color:#3a3a50}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#201008;font-weight:700}.btn.primary:hover{background:var(--accent-hi);border-color:var(--accent-hi)}.btn.ghost{background:transparent}.btn.sm{padding:8px 12px;font-size:13px;border-radius:10px}.spinner{width:34px;height:34px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--accent);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.page{min-height:100%;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#0b0b12b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:-.01em}.logo-sm{width:28px;height:28px;border-radius:8px}.account{position:relative}.account-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text);font:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:var(--bg-raise);border-color:var(--line)}.chevron{width:14px;height:14px;color:var(--muted);transition:transform .15s ease}.account-trigger[aria-expanded=true] .chevron{transform:rotate(180deg)}@media (min-width: 861px){.rail-account .chevron{transform:rotate(180deg)}.rail-account .account-trigger[aria-expanded=true] .chevron{transform:none}}.account-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:20;min-width:248px;max-width:min(300px,calc(100vw - 32px));padding:6px;background:var(--bg-card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);animation:menu-in .12s ease-out}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}}.account-id{display:flex;align-items:center;gap:10px;padding:10px;min-width:0;border-radius:11px;color:inherit;text-decoration:none}.account-id-text{min-width:0;line-height:1.25}.account-name{font-weight:650;font-size:14px}.account-handle,.account-email{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-sep{height:1px;margin:4px 6px;background:var(--line)}.menu-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:9px;background:transparent;color:var(--text);font-size:14px;font-weight:550;text-align:left;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease}.menu-item svg{width:15px;height:15px;flex:none;color:var(--muted);transition:color .15s ease}.menu-item:hover,.menu-item:focus-visible{background:var(--bg-raise)}.menu-item.danger:hover,.menu-item.danger:focus-visible{background:#ff6b6b1f;color:#ff8f8f}.menu-item.danger:hover svg,.menu-item.danger:focus-visible svg{color:#ff8f8f}.avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid var(--line)}.avatar-fallback{display:grid;place-items:center;background:linear-gradient(180deg,var(--accent-hi),var(--accent));color:#fff;font-weight:700}.handle{font-weight:600;font-size:14px}.creator{display:flex;align-items:center;gap:16px;margin-bottom:4px}.creator-avatar{width:72px;height:72px;flex:none;border-radius:50%;object-fit:cover;border:1px solid var(--line)}.creator-avatar-fallback{display:grid;place-items:center;background:linear-gradient(180deg,var(--accent-hi),var(--accent));color:#fff;font-size:30px;font-weight:700}.creator-text{min-width:0}.creator h1{margin:0;font-size:26px;letter-spacing:-.02em}.creator-handle{margin:2px 0 4px;color:var(--accent-hi);font-size:14px;font-weight:600}.empty h1{margin:0;font-size:22px;letter-spacing:-.02em;color:var(--text)}a.brand{color:inherit;text-decoration:none}@media (max-width: 480px){.creator-avatar{width:56px;height:56px;font-size:24px}.creator h1{font-size:22px}}.content{width:100%;max-width:1000px;margin:0 auto;padding:28px 20px 60px;flex:1}.summary h1{margin:0 0 4px;font-size:24px;letter-spacing:-.02em}.feed-orders{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px}.feed-order{padding:7px 14px;border:1px solid var(--line);border-radius:999px;background:none;color:var(--muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .16s ease,color .16s ease}.feed-order:hover{border-color:var(--accent);color:var(--text)}.feed-order.current{border-color:var(--accent);color:var(--accent)}.feed-order:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.feed-orders+.grid{margin-top:14px}.grid{margin-top:22px;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.game{position:relative;aspect-ratio:1 / 1;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raise);transition:border-color .15s ease,transform .15s ease}.game:hover{border-color:#3a3a50;transform:translateY(-2px)}.game-open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.game-cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.game:hover .game-cover{transform:scale(1.03)}.game-cover-empty{display:grid;place-items:center;background:linear-gradient(140deg,#2b2550,#191926 60%,#14141f);color:#55557a;font-size:56px;font-weight:800;letter-spacing:-.03em}.game-overlay{position:absolute;z-index:2;inset:auto 0 0 0;padding:34px 12px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 10px;background:linear-gradient(to top,#06060ceb,#06060cb8 45%,#06060c00);pointer-events:none}.game-overlay a,.game-overlay button{pointer-events:auto}.game-said{display:grid;gap:2px;min-width:0}.game-id{display:flex;align-items:center;gap:8px;min-width:0}.remixed-from{margin:0;font-size:11px;line-height:1.4;color:#a6a6bd;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remixed-from a{color:#cfd6ff;text-decoration:none}.remixed-from a:hover{text-decoration:underline}.remixed-from strong{font-weight:600;color:#c9c9dd}.game-icon{width:22px;height:22px;border-radius:6px;object-fit:cover;flex:none}.game-title{margin:0;font-size:15px;font-weight:650;letter-spacing:-.01em;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-said{grid-column:1 / -1}.game-actions{display:flex;align-items:center;gap:6px;flex:none;grid-column:2;grid-row:2;justify-self:end}.game-facts{grid-column:1;grid-row:2;align-self:center;display:flex;align-items:center;gap:6px;min-width:0}.game-overlay .btn.sm{height:32px;padding:0 14px}.game-plays{display:inline-flex;align-items:center;gap:4px;padding:4px 8px 4px 6px;border-radius:999px;background:#06060c9e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#eaeaf5;font-size:12px;font-weight:650;line-height:1}.game-plays svg{width:11px;height:11px;display:block}.icon-btn{width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:#ffffff1a;color:#fff;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.icon-btn svg{width:15px;height:15px;display:block}.icon-btn:hover{background:#fff3;border-color:#ffffff47}.game-visibility{position:absolute;z-index:2;top:10px;left:10px;background:#06060c9e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-color:#ffffff24;color:#c9c9dd}.game-visibility.is-listed{color:#8fe3b0;border-color:#7ee2a866;background:#7ee2a829}.game-visibility.is-failed{color:#ff8f8f;border-color:#ff6b6b73;background:#ff6b6b29}.game-visibility:disabled{opacity:.6;cursor:progress}.game.is-unlisted .game-cover{opacity:.45}.game.is-unlisted:hover .game-cover{opacity:.7}.is-copied{color:#7ee2a8}.icon-btn.is-copied{color:#7ee2a8;border-color:#7ee2a873;background:#7ee2a829}.app-btn.is-copied{display:inline-flex;align-items:center;gap:6px;border-color:#7ee2a873;color:#7ee2a8}.app-btn.is-copied svg,.rail-agent-copy svg{width:14px;height:14px;flex:none}.rail-agent-copy.is-copied{color:#7ee2a8}.empty{margin-top:40px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--muted)}@media (max-width: 480px){.account-trigger .handle{display:none}.content{padding:20px 14px 48px}}:root{--app-ink: #f3f0ff;--app-bg: #0b0a12;--app-panel: #13111f;--app-panel-2: #110f1c;--app-line: rgba(243, 240, 255, .13);--app-muted: rgba(243, 240, 255, .58);--app-hard: 4px 4px 0 rgba(0, 0, 0, .6);--bar-ground: var(--app-bg);--app-edge: rgba(243, 240, 255, .22);--chip-on: var(--play)}:root[data-theme=light]{--app-ink: var(--ink);--app-bg: #edd9b8;--row-on: rgb(242 176 30 / .28);--rail-bg: var(--app-panel);--app-panel: #fffdf6;--app-panel-2: #f8ecd5;--app-line: rgba(36, 18, 38, .22);--app-muted: #5a4658;--app-hard: 4px 4px 0 rgba(36, 18, 38, .16);--bar-ground: var(--app-panel);--app-edge: var(--app-ink);--chip-on: #0c5f6b;--live-text: #12693f;--bg: #edd9b8;--bg-raise: #f8ecd5;--bg-card: #fffdf6;--line: rgba(36, 18, 38, .2);--text: #241226;--muted: #5a4658;--accent: #f2b01e;--accent-hi: #d62817;--shadow: 4px 4px 0 rgba(36, 18, 38, .16);--create-text: #7a5108;--play-text: #0c5f6b;--new-text: #a8234e;--text-2: #5a4658;--text-3: #6b5869}:root[data-theme=light] body{background:#edd9b8}@media (prefers-color-scheme: light){:root:not([data-theme=dark]){--app-ink: var(--ink);--app-bg: #edd9b8;--row-on: rgb(242 176 30 / .28);--rail-bg: var(--app-panel);--app-panel: #fffdf6;--app-panel-2: #f8ecd5;--app-line: rgba(36, 18, 38, .22);--app-muted: #5a4658;--app-hard: 4px 4px 0 rgba(36, 18, 38, .16);--create-text: #7a5108;--play-text: #0c5f6b;--new-text: #a8234e;--text-2: #5a4658;--text-3: #6b5869;--bar-ground: var(--app-panel);--app-edge: var(--app-ink);--chip-on: #0c5f6b;--live-text: #12693f;--bg: #edd9b8;--bg-raise: #f8ecd5;--bg-card: #fffdf6;--line: rgba(36, 18, 38, .2);--text: #241226;--muted: #5a4658;--accent: #f2b01e;--accent-hi: #d62817;--shadow: 4px 4px 0 rgba(36, 18, 38, .16)}:root:not([data-theme=dark]) body{background:#edd9b8}}.shell{display:grid;grid-template-columns:236px minmax(0,1fr);height:100%;background:var(--app-bg);color:var(--app-ink)}.shell.narrow{grid-template-columns:76px minmax(0,1fr)}.shell.narrow:not(.peeking) .rail-label,.shell.narrow:not(.peeking) .rail-brand span,.shell.narrow:not(.peeking) .handle,.shell.narrow:not(.peeking) .chevron{display:none}.shell.narrow:not(.peeking) .rail{padding:18px 12px 16px}.shell.narrow:not(.peeking) .rail-top{display:grid;place-items:center;gap:6px}.shell.narrow:not(.peeking) .rail-top .mb-bell{display:none}.shell.narrow:not(.peeking) .rail-brand,.shell.narrow:not(.peeking) .rail-toggle{grid-area:auto;margin:0}.shell.narrow:not(.peeking) .rail-toggle{width:40px;height:40px;opacity:1}.shell.narrow:not(.peeking) .rail-link{justify-content:center;padding:12px 0}.shell.narrow:not(.peeking) .rail-create span{display:none}.shell.narrow:not(.peeking) .rail-create{width:44px;height:44px;margin:0 auto 12px;padding:0;border-radius:50%}.shell.narrow:not(.peeking) .rail-create svg{width:22px;height:22px}.shell.narrow:not(.peeking) .account-trigger{padding:4px;justify-content:center}.rail{display:flex;flex-direction:column;gap:6px;min-height:0;padding:6px 0 0;border-right:2px solid var(--app-line);background:var(--rail-bg)}.rail-top{display:flex;align-items:center;gap:8px;padding-bottom:18px}.rail-toggle{display:grid;place-items:center;width:34px;height:34px;margin-left:auto;flex:none;border:0;border-radius:9px;background:transparent;color:var(--app-muted);cursor:pointer;opacity:0;transition:opacity .18s,background .16s,color .16s}.shell:not(.narrow) .rail:hover .rail-toggle,.rail-toggle:focus-visible{opacity:1}.rail-toggle svg{width:19px;height:19px}.rail-toggle:hover{background:var(--app-panel-2);color:var(--app-ink)}.rail-brand{display:flex;align-items:center;gap:9px;min-width:0;padding:2px 4px;color:var(--app-ink);text-decoration:none;font-family:Bungee,Impact,sans-serif;font-size:13px;letter-spacing:-.04em}.rail-brand span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-brand img{width:30px;height:30px;border:2px solid var(--orange);border-radius:8px;box-shadow:3px 3px 0 var(--cyan);transform:rotate(-3deg)}.rail-nav{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;min-height:0}.rail-nav>li{display:flex;flex-direction:column;flex:none}.rail-nav{flex:0 1 auto;min-height:0;overflow-y:auto;overflow-x:clip}.has-thumb{scrollbar-width:none}.has-thumb::-webkit-scrollbar{display:none}.rail{position:relative}.scroll-thumb{position:absolute;width:4px;border-radius:999px;background:#8080808c;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:3}.scroll-thumb.is-on{opacity:1;transition-duration:.08s}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{border-radius:999px;background:#8080804d}::-webkit-scrollbar-thumb:hover{background:#8080808c}::-webkit-scrollbar-button{display:none}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:rgb(128 128 128 / .45) transparent}}.rail-nav>li.rail-shelf{flex:none}.rail-link{display:flex;align-items:center;gap:11px;padding:11px 13px;border:2px solid transparent;border-radius:12px;color:var(--app-muted);text-decoration:none;font-size:14px;font-weight:650;letter-spacing:-.01em;transition:transform .14s,border-color .16s,color .16s,background .16s}.rail-link svg{width:18px;height:18px;flex:none}.rail-link:hover{color:var(--app-ink)}.rail-link.current{position:relative;background:var(--app-panel-2);border-color:var(--app-line);color:var(--app-ink)}.rail-link.current:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:2px;background:var(--orange)}.rail-link.current svg{color:var(--orange)}.rail-agent{margin-top:18px;padding:13px;border:1px solid var(--app-line);border-radius:12px}.rail-agent-kicker{margin:0 0 8px;color:var(--app-ink);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.rail-agent-copy{display:flex;align-items:center;gap:7px;width:100%;margin-bottom:8px;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:12px;font-weight:650;text-align:left;cursor:pointer}.rail-agent-copy svg{width:14px;height:14px;flex:none}.rail-agent-copy span{white-space:nowrap}.rail-agent-copy:hover span{text-decoration:underline}.rail-agent-copy:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.rail-agent p.fine{margin:0;line-height:1.45}.rail-foot{margin-top:auto}.rail-fine{display:flex;flex-wrap:wrap;justify-content:center;gap:0 12px;margin:8px 4px 0;font-size:10px;line-height:1.5}.rail-fine a{color:var(--app-muted);text-decoration:none}.rail-fine a:hover,.rail-fine a:focus-visible{color:var(--app-ink)}.shell.narrow:not(.peeking) .rail-fine{display:none}.shell.narrow:not(.peeking) .rail-foot .rail-policies{display:grid}.rail-account{padding-top:14px;border-top:2px solid var(--app-line)}.rail-account .account-menu{top:auto;bottom:calc(100% + 8px);right:auto;left:0}.shell-main{display:flex;flex-direction:column;min-width:0;min-height:0}.shell-content{flex:1;min-height:0;overflow-y:auto;padding:30px 34px 56px}.shell-content:has(.explore){padding:0}.shell-content:has(.player){overflow:hidden;padding:22px 34px 20px}.page-head{max-width:940px;margin:0 auto 26px}.page-kicker{margin:0 0 8px;color:var(--yellow);font-family:Bungee,Impact,sans-serif;font-size:10px;letter-spacing:.2em}:root[data-theme=light] .page-kicker{color:var(--red)}.page-head h1{margin:0;font-family:Bungee,Impact,sans-serif;font-weight:400;font-size:clamp(30px,3.6vw,46px);letter-spacing:-.05em;line-height:.9}.page-head h1 em{font-style:normal;color:var(--orange)}.page-head p{margin:12px 0 0;max-width:54ch;color:var(--app-muted);font-size:15px;line-height:1.5}.stack{display:grid;gap:18px;max-width:940px;margin:0 auto}.panel{display:grid;grid-template-columns:190px minmax(0,1fr);gap:8px 28px;padding:22px 24px;border:2px solid var(--app-line);border-radius:18px;background:var(--app-panel)}.panel>h2{grid-column:1;margin:0;font-family:Archivo Variable,Archivo,ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:15px;letter-spacing:-.01em;align-self:start}.panel>:not(h2){grid-column:2}.panel.danger{border-color:color-mix(in srgb,var(--red) 55%,transparent)}.fine{color:var(--app-muted);font-size:13px;line-height:1.5}.fine.ok{color:#35c98a}.fine.bad{color:#ff8a7a}.rows{list-style:none;margin:0;padding:0;display:grid;gap:8px}.row{display:flex;align-items:center;gap:16px;padding:12px 14px;border:2px solid var(--app-line);border-radius:12px;background:var(--app-panel-2)}.row-text{min-width:0;flex:1}.row-title{font-size:14px;font-weight:650}.app-btn{display:inline-flex;align-items:center;gap:9px;padding:10px 16px;border:2px solid var(--app-edge);border-radius:11px;background:var(--app-panel-2);color:var(--app-ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer;box-shadow:var(--app-hard);transition:transform .14s,box-shadow .14s}.app-btn:hover:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px #00000080}.app-btn.primary{background:var(--orange);color:#201008}.app-btn.destructive{background:var(--red);color:#fff6e6}.app-btn:disabled{opacity:.55;cursor:default;box-shadow:none}.field{display:grid;gap:11px}.field>*{margin-top:0;margin-bottom:0}.field-row{display:flex;align-items:center;gap:10px}.avatar-lg{width:64px;height:64px;flex:none;border-radius:50%;object-fit:cover;border:2px solid var(--app-line)}.avatar-lg-fallback{display:grid;place-items:center;background:var(--orange);color:var(--on-create, #2a1d00);font-family:Bungee,Impact,sans-serif;font-size:26px}.field-prefix{font-family:Bungee,Impact,sans-serif;font-size:15px;color:var(--app-muted)}.input{flex:1;min-width:0;padding:11px 13px;border:2px solid var(--app-line);border-radius:11px;background:var(--app-bg);color:var(--app-ink);font:inherit;font-size:14px}.input:focus{outline:none;border-color:var(--orange)}.segmented{display:inline-flex;justify-self:start;gap:8px}.segment{padding:9px 17px;border:2px solid var(--app-line);border-radius:11px;background:transparent;color:var(--app-muted);font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:transform .14s,box-shadow .14s}.segment.on{border-color:var(--ink);background:var(--chip-on);color:var(--on-play);box-shadow:var(--app-hard)}.switch{width:52px;height:28px;padding:3px;border:2px solid var(--app-edge);border-radius:999px;background:var(--app-panel-2);cursor:pointer}.switch span{display:block;width:18px;height:18px;border-radius:50%;background:var(--app-muted)}.switch[aria-pressed=true]{background:var(--orange)}.switch[aria-pressed=true] span{margin-left:auto;background:#fff6e6}.code-box{display:flex;align-items:baseline;flex-wrap:wrap;gap:14px;padding:14px 18px;border:2px solid var(--ink);border-radius:12px;background:var(--yellow);color:var(--ink);box-shadow:var(--app-hard)}.code-box strong{font-family:Bungee,Impact,sans-serif;font-size:24px;letter-spacing:.1em}.code-box small{font-size:12px;font-weight:600}.code-box.expired{background:var(--app-panel-2);color:var(--app-muted)}.code-box.expired strong{text-decoration:line-through}.mocked{position:relative;margin-top:12px;padding:18px 14px 14px;border:2px dashed color-mix(in srgb,var(--app-muted) 55%,transparent);border-radius:14px}.mocked-badge{position:absolute;top:-11px;left:14px;padding:3px 9px;border:2px solid var(--ink);border-radius:6px;background:var(--yellow);color:var(--ink);font-family:Bungee,Impact,sans-serif;font-size:9px;letter-spacing:.12em;transform:rotate(-1.5deg);cursor:help}.mocked-body{opacity:.78}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#080809b8}.dialog{width:100%;max-width:470px;padding:26px;border:2px solid var(--app-edge);border-radius:20px;background:var(--app-panel);color:var(--app-ink)}.dialog h2{margin:0 0 8px;font-family:Bungee,Impact,sans-serif;font-weight:400;font-size:22px;letter-spacing:-.04em}.dialog-actions{display:flex;justify-content:flex-end;margin-top:18px}.invite-link{display:flex;align-items:center;gap:10px;padding:10px;border:2px solid var(--app-line);border-radius:12px;background:var(--app-bg)}.invite-link code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--app-muted)}.share-sheet{max-width:420px}.share-preview{display:flex;align-items:center;gap:12px;margin:14px 0 16px;padding:10px;border:2px solid var(--app-line);border-radius:12px;background:var(--app-bg)}.share-preview img,.share-preview-blank{flex:none;width:96px;height:54px;border-radius:8px;object-fit:cover;background:var(--app-panel-2)}.share-preview div{min-width:0}.share-preview-text{margin:0;font-size:13px;font-weight:600;line-height:1.35}.share-preview-url{margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-targets{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 16px;padding:0;list-style:none}.share-targets a,.share-targets button{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;padding:11px 6px;border:2px solid var(--app-line);border-radius:12px;background:var(--app-bg);color:var(--app-ink);font:inherit;font-size:11px;font-weight:600;text-decoration:none;cursor:pointer;transition:border-color .14s,background .14s,transform .14s}.share-targets svg{width:20px;height:20px}.share-targets a:hover,.share-targets button:hover,.share-targets a:focus-visible,.share-targets button:focus-visible{border-color:var(--accent);background:var(--app-panel-2);transform:translateY(-1px)}.share-copy{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;border:2px solid var(--app-line);border-radius:12px;background:var(--app-bg)}.share-sheet{min-width:0}.share-copy code{flex:1 1 140px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--app-muted)}.share-copy .app-btn{flex:none;white-space:nowrap}.share-copy .app-btn.is-done{border-color:var(--accent);color:var(--accent)}.share-done{display:block;width:100%;margin-top:14px;padding:9px;border:0;border-radius:999px;background:none;color:var(--app-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.share-done:hover{color:var(--app-ink)}@media (max-width: 520px){.share-preview img,.share-preview-blank{width:80px;height:45px}}.summary h1{font-family:Bungee,Impact,sans-serif;font-weight:400;letter-spacing:-.05em}@media (max-width: 980px){.panel{grid-template-columns:1fr;gap:12px}.panel>:not(h2){grid-column:1}}@media (max-width: 860px){.shell,.shell.narrow{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);height:100vh;height:100dvh;min-height:0;overflow:hidden}.shell-main{min-height:0}.shell-content{overflow-y:auto;padding:20px 18px 40px}.shell-content.bare,.shell-content:has(.player){overflow:hidden;padding:0}.shell-content:has(.explore){padding:0}.player{height:100%}.shell .rail,.shell.narrow:not(.peeking) .rail{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:6px;height:auto;padding:6px 12px;border-right:0;border-bottom:1px solid var(--app-line);overflow:visible}.rail-nav,.rail-agent,.rail-toggle{display:none}.shell .rail-nav>li.rail-shelf,.shell.narrow:not(.peeking) .rail-nav>li.rail-shelf{display:none}.shell .rail-nav,.shell.narrow:not(.peeking) .rail-nav{display:flex;flex-direction:row;align-items:center;gap:4px;margin:0;padding:0;overflow:visible}.shell .rail-nav>li,.shell.narrow:not(.peeking) .rail-nav>li{flex:none}.shell .rail-nav .rail-link,.shell.narrow:not(.peeking) .rail-nav .rail-link{gap:5px;padding:7px 9px;font-size:13px}.shell .rail-nav .rail-label,.shell.narrow:not(.peeking) .rail-nav .rail-label{display:inline}.shell .rail-nav .rail-link svg,.shell.narrow:not(.peeking) .rail-nav .rail-link svg{display:none}.shell .rail-nav li:has([data-page=games]),.shell.narrow:not(.peeking) .rail-nav li:has([data-page=games]),.shell .rail-nav li:has([data-page=people]),.shell.narrow:not(.peeking) .rail-nav li:has([data-page=people]){display:none}.shell .rail-brand span,.shell.narrow:not(.peeking) .rail-brand span{display:none}.shell .rail,.shell.narrow:not(.peeking) .rail{padding-right:10px;min-width:0}.shell .rail-picker,.shell.narrow:not(.peeking) .rail-picker{min-width:0;flex:0 1 auto}.shell .rail-picker>span,.shell.narrow:not(.peeking) .rail-picker>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell.narrow:not(.peeking) .rail-top:hover .rail-brand,.shell.narrow:not(.peeking) .rail-top:focus-within .rail-brand,.shell .rail-top:hover .rail-brand,.shell .rail-top:focus-within .rail-brand{opacity:1;pointer-events:auto}.shell.narrow:not(.peeking) .rail-top,.shell .rail-top{display:flex;align-items:center;width:auto;padding:0}.shell.narrow:not(.peeking) .rail-brand,.shell .rail-brand{position:static;opacity:1;padding:0;font-size:15px}.shell.narrow:not(.peeking) .rail-brand span{display:inline}.shell .rail-brand img,.shell.narrow:not(.peeking) .rail-brand img{width:26px;height:26px}.shell .rail-foot,.shell.narrow:not(.peeking) .rail-foot{display:contents}.shell .rail-legal,.shell.narrow:not(.peeking) .rail-legal{margin:0;padding:4px;min-height:32px;flex:none}.shell .rail-legal span{display:none}.shell .rail-foot .rail-create,.shell.narrow:not(.peeking) .rail-foot .rail-create{display:none}.shell .rail-account,.shell.narrow:not(.peeking) .rail-account{margin-top:0;padding-top:0;border-top:0}.shell.narrow:not(.peeking) .account-trigger,.shell .account-trigger{width:auto;padding:0}.rail-account .account-avatar{width:32px;height:32px}.rail-account .account-menu{top:calc(100% + 8px);bottom:auto;right:0;left:auto}}.menu-nav{display:none}@media (max-width: 860px){.menu-nav{display:block}}.shell-content.bare{padding:0;overflow:hidden}.player{position:relative;display:grid;grid-template-columns:minmax(0,1fr);height:100%;padding:0;overflow:hidden}.player.has-scope{grid-template-rows:auto minmax(0,1fr)}.player-scope{position:relative;z-index:2;display:flex;align-items:center;gap:9px;padding:7px 14px;background:#0000008c;border-bottom:1px solid var(--line);font-size:13px;text-decoration:none}.player-scope-face{width:26px;height:26px;flex:none;border-radius:50%;object-fit:cover;border:1px solid var(--line)}.player-scope-monogram{display:grid;place-items:center;background:linear-gradient(180deg,var(--accent-hi),var(--accent));color:#fff;font-size:13px;font-weight:700;line-height:1}.player-scope-who{color:var(--text);font-weight:650}.player-scope:hover .player-scope-who{color:var(--accent)}.explore{display:flex;flex-direction:column;padding:12px 34px 48px}@media (max-width: 860px){.explore{padding:10px 14px 40px}.explore-section{margin-top:26px}}.landing.explore-opener{margin:-12px -34px 20px}.landing.explore-opener .hero{min-height:clamp(330px,42svh,430px)}.landing.explore-opener .hero-copy{padding-top:clamp(30px,4vh,50px);padding-bottom:30px}.landing.explore-opener h1{font-size:clamp(40px,4vw,62px)}.landing.explore-opener .micro-label{margin-bottom:10px}.landing.explore-opener .hero-intro{width:min(520px,92%);margin:14px 0 20px;font-size:clamp(13px,1vw,15px)}.landing.explore-opener .hero-entry.is-bare{width:auto;padding-top:0;border-top:0}.landing.explore-opener .hero-entry.is-bare .entry-line{margin-top:0;display:inline-grid;grid-template-columns:auto}.landing.explore-opener .entry-action{min-height:46px;min-width:210px;padding:0 6px 0 18px;border:0;color:#fff;background:var(--orange);box-shadow:5px 5px 0 var(--red),9px 9px #311134}.landing.explore-opener .entry-action b{border-left-color:#31113447}.landing.explore-opener .entry-action:hover{box-shadow:2px 2px 0 var(--red),5px 5px #311134}.landing.explore-opener .entry-action b{width:36px;height:36px}.landing.explore-opener .art-credit{display:none}@media (max-width: 860px){.landing.explore-opener{margin:-10px -14px 16px}}@media (max-width: 680px){.landing.explore-opener .hero{min-height:330px}.landing.explore-opener .hero-copy{padding-top:24px}.landing.explore-opener h1{font-size:clamp(38px,11vw,54px)}}.explore-head,.shelf-head{display:flex;align-items:center;justify-content:flex-start;gap:14px}.explore>.explore-head{margin-top:10px}.explore>.explore-head>h2{margin:0}.explore>.explore-head.is-section{margin-top:0}.explore>.explore-head.is-section>h2{margin:0 0 12px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.explore>.explore-head+.shelf{padding-top:0}.explore-head>h2{margin-bottom:0}.rail-search{display:flex;align-items:center;gap:12px;height:38px;padding:0 10px;margin-bottom:8px;border-radius:10px;color:var(--muted);text-decoration:none;font-size:14px;font-weight:600}.rail-search:hover,.rail-search:focus-visible{background:var(--app-panel-2);color:var(--text)}.rail-search svg{width:19px;height:19px;flex:none}.shell.narrow:not(.peeking) .rail-search{justify-content:center;padding:0}@media (max-width: 860px){.shell .rail-search,.shell.narrow:not(.peeking) .rail-search{order:0;margin-bottom:0;flex:none;width:32px;padding:0;justify-content:center}.shell .rail-search .rail-label,.shell.narrow:not(.peeking) .rail-search .rail-label{display:none}}.explore-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin:16px 0 4px;padding:12px 14px;border:1px solid var(--app-edge);border-radius:16px;background:var(--bar-ground)}.explore-bar-find{flex:0 1 260px;min-width:180px;display:flex;align-items:center;gap:8px;height:34px;padding:0 11px;border:1px solid var(--app-edge);border-radius:999px;background:var(--app-panel-2)}.explore-bar-find:focus-within{border-color:var(--accent)}.explore-bar-find>svg{width:15px;height:15px;flex:none;color:var(--muted)}.explore-bar-find input{flex:1;min-width:0;height:100%;padding:0;border:0;background:none;color:var(--text);font:inherit;font-size:11px;outline:none}.explore-bar-find input::-webkit-search-cancel-button{display:none}.explore-bar-clear{flex:none;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:none;color:var(--muted);font-size:15px;line-height:1;cursor:pointer}.explore-bar-clear:hover{color:var(--text)}.explore-bar-genres{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.explore-bar-order{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto}.explore-bar-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.explore-bar-count{font-size:11px;font-weight:600;color:var(--muted);white-space:nowrap}.explore-chip{padding:6px 11px;border:1px solid var(--app-edge);border-radius:999px;background:none;color:var(--muted);text-decoration:none;font-size:11px;font-weight:600;white-space:nowrap;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.explore-chip:hover{border-color:var(--accent);color:var(--text)}.explore-chip.current{border-color:var(--accent);background:var(--accent);color:var(--on-create, #2a1d00)}.explore-chip.current:hover{color:#fff;filter:brightness(.94)}.explore-chip.is-order.current{background:none;border-color:var(--accent);color:var(--accent)}.explore-chip.is-order.current:hover{color:var(--accent);filter:none}@media (max-width: 860px){.explore-bar{margin:10px 0 2px;padding:0;border:0;border-radius:0;background:none}.explore-bar-genres{display:none}.explore-bar-find{flex:1 1 auto;min-width:0;height:38px;border-radius:10px}.explore-bar-order{margin-left:0}}.explore-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:18px 14px}.explore-results .tile{width:auto}@media (max-width: 860px){.explore-results{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px 10px}}.explore-section{margin-top:34px}.explore-section>h2,.explore-section>.explore-head>h2{margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.explore-faces{display:flex;gap:10px;overflow-x:auto;padding:2px 0 8px;scrollbar-width:thin}.explore-face{flex:none;width:116px;display:grid;justify-items:center;gap:6px;padding:14px 8px 12px;border:1px solid var(--line);border-radius:14px;background:var(--bg-card);color:var(--text);text-decoration:none;transition:border-color .15s ease,transform .15s ease}.explore-face:hover{border-color:#3a3a50;transform:translateY(-2px)}.explore-face img,.explore-face-monogram{width:64px;height:64px;border-radius:50%;object-fit:cover}.explore-face-monogram{display:grid;place-items:center;background:linear-gradient(180deg,var(--accent-hi),var(--accent));color:#fff;font-size:26px;font-weight:700}.explore-face b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650}.explore-face span{color:var(--muted);font-size:11px}.game-maker{position:relative;z-index:3;display:inline-flex;align-items:center;gap:6px;margin-top:5px;max-width:100%;color:#ffffffd1;font-size:12px;font-weight:600;text-decoration:none}.game-maker:hover{color:#fff}.game-maker img,.game-maker-monogram{width:18px;height:18px;flex:none;border-radius:50%;object-fit:cover}.game-maker-monogram{display:grid;place-items:center;background:linear-gradient(180deg,var(--accent-hi),var(--accent));color:#fff;font-size:10px;font-weight:700;line-height:1}.game-maker span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-glow{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;z-index:0;background-size:cover;background-position:center;filter:blur(70px) saturate(1.35) brightness(.42);opacity:.5;transform:scale(1.1);pointer-events:none}.player-screen{position:relative;z-index:1;width:100%;height:100%;overflow:hidden;background:#0b0b0c}.player-frame{width:100%;height:100%;border:0;display:block}.player-getapp{position:absolute;z-index:2;right:18px;top:16px;display:inline-flex;align-items:center;gap:8px;padding:9px 15px 9px 12px;border:0;border-radius:999px;background:#ffffff1a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--app-ink);font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:background .18s,transform .14s}.player-getapp svg{width:17px;height:17px}.player-getapp:hover{background:var(--accent);color:#201008;transform:translateY(-1px)}.feed-missing{display:grid;gap:10px;justify-items:center;padding:60px 20px;text-align:center}.player-publishing{height:100%;align-content:center;color:var(--app-ink)}.feed-missing h1{margin:0;font-family:Bungee,Impact,sans-serif;font-weight:400;letter-spacing:-.04em}@media (max-width: 860px){.player{display:flex;flex-direction:column;height:100%;min-height:0;gap:0;padding:0;grid-template-columns:none}.player-screen{flex:1 1 auto;min-height:0;height:auto;width:100%;max-width:none;aspect-ratio:auto;border-radius:0;box-shadow:none}.getapp-hint{position:static;max-width:none}.player-getapp{display:none}}.studio-heading{margin:0 0 12px;font-family:Bungee,Impact,sans-serif;font-weight:400;font-size:13px;letter-spacing:-.02em}.studio-list ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.studio-row{display:flex;align-items:center;gap:11px;width:100%;padding:8px;border:0;border-radius:11px;background:transparent;color:var(--app-ink);font:inherit;text-align:left;cursor:pointer;transition:background .14s}.studio-row:hover{background:var(--app-panel)}.studio-row.current{position:relative;background:var(--row-on)}.studio-row.current:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 2px 2px 0;background:var(--accent)}.studio-row.current .studio-row-title{color:var(--app-ink);font-weight:750}.studio-row.current.is-unlisted img,.studio-row.current.is-unlisted .studio-mono{opacity:.85}.studio-row img,.studio-mono{width:42px;height:42px;flex:none;border-radius:9px;object-fit:cover}.studio-mono{display:grid;place-items:center;background:var(--accent);color:#201008;font-weight:750}.studio-row-text{min-width:0;display:grid;gap:1px}.studio-row-title{font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-listed{flex:none;font-size:12px;padding:7px 12px}.studio-listed.on{background:var(--accent);color:#201008}.studio-row.is-unlisted img,.studio-row.is-unlisted .studio-mono{opacity:.55}.studio-listed.is-failed{border-color:#e5484d;color:#ff8a7a}.studio-list .summary{margin:-6px 0 12px}.rail-games{display:flex;flex-direction:column;flex:none;margin:2px 0 0;padding:0}.rail-game-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.rail-games .rail-game-list{flex:none;gap:0;border:1px solid var(--app-line);border-radius:12px;background:linear-gradient(var(--app-panel-2) 30%,rgb(0 0 0 / 0)) top / 100% 20px no-repeat local,linear-gradient(rgb(0 0 0 / 0),var(--app-panel-2) 70%) bottom / 100% 20px no-repeat local,linear-gradient(#00000057,#0000) top / 100% 14px no-repeat scroll,linear-gradient(#0000,#00000057) bottom / 100% 14px no-repeat scroll,var(--app-panel-2)}.rail-games .rail-game-list li+li{border-top:1px solid var(--app-line)}.rail-games .rail-game-list li:first-child .studio-row{border-radius:11px 11px 0 0}.rail-games .rail-game-list li:last-child .studio-row{border-radius:0 0 11px 11px}.rail-games .studio-row{padding:6px;gap:9px}.rail-games .studio-row img,.rail-games .studio-mono{width:34px;height:34px;border-radius:8px}.rail-games .studio-row-title{font-size:12px}.rail-games .fine{font-size:11px}.rail-game-group h3{margin:0;padding:7px 10px 5px;color:var(--app-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.studio-row.is-item img{object-fit:contain;background:var(--app-panel)}.getapp-hint{position:absolute;z-index:3;right:96px;top:16px;width:max-content;max-width:220px;margin:0;padding:8px 12px;border-radius:10px;background:#0c0c0ed1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--app-ink);font-size:12px}.account-id-link{transition:background .16s,box-shadow .16s}.account-id-link:hover,.account-id-link:focus-visible{background:var(--bg-raise)}.account-id-link:hover .avatar,.account-id-link:focus-visible .avatar{box-shadow:0 0 0 2px var(--accent);transform:scale(1.03)}.rail-social{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2px;margin-top:10px}.rail-social-link{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:7px;color:var(--app-muted);text-decoration:none;transition:color .16s}.rail-social-link svg{width:14px;height:14px}.rail-social-link:hover,.rail-social-link:focus-visible{color:var(--app-ink)}.shell.narrow .rail-social{justify-content:center;margin-left:-12px;margin-right:-12px;padding:6px 0}.shell.narrow:not(.peeking) .rail-social-link{width:22px;height:22px}@media (max-width: 860px){.rail-foot .rail-social,.rail-foot .rail-fine{display:none}.shell .rail-foot .rail-policies,.shell.narrow:not(.peeking) .rail-foot .rail-policies{display:grid}}.rail-policies{display:none;place-items:center;width:30px;height:30px;flex:none;color:var(--app-muted);text-decoration:none}.rail-policies svg{width:16px;height:16px}.rail-policies:hover,.rail-policies:focus-visible{color:var(--app-ink)}.rail-sheet .rail-social{flex:none;justify-content:center;margin-top:6px}.rail-sheet .rail-fine{flex:none;justify-content:center;margin:4px 0 2px}.rail-create{display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 24px);margin:0 12px 12px;padding:10px 12px;border-radius:11px;font-size:13px}.rail-create svg{width:16px;height:16px}.rail-picker,.rail-sheet,.rail-sheet-veil{display:none}@media (max-width: 860px){.studio-heading{display:none}.rail-picker{display:inline-flex;align-items:center;gap:5px;max-width:46vw;padding:6px 10px;border:1px solid var(--app-line);border-radius:999px;background:var(--app-panel-2);color:var(--app-ink);font:inherit;font-size:12.5px;font-weight:650;cursor:pointer}.rail-picker span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-picker svg{width:13px;height:13px;flex:0 0 auto}.rail-picker[aria-expanded=true] svg{transform:rotate(180deg)}.rail-sheet-veil{display:block;position:fixed;z-index:8;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#00000080}.rail-sheet{display:flex;flex-direction:column;position:absolute;z-index:9;top:calc(100% + 6px);left:10px;right:10px;max-height:62vh;overflow:hidden;padding:8px;border:1px solid var(--app-line);border-radius:16px;background:var(--app-panel);box-shadow:0 20px 50px #00000080}.rail-sheet .rail-games{flex:1 1 auto;min-height:0;margin:0;padding:0}.rail-sheet .rail-game-list{max-height:none;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.rail-sheet .rail-create{flex:none;margin:8px 0 0}}.chat-handoff{display:grid;align-content:center;justify-items:center;gap:10px;height:100%;padding:24px 22px;text-align:center}.chat-handoff-mark{display:grid;place-items:center;width:46px;height:46px;margin-bottom:2px;border-radius:50%;background:var(--app-panel-2);color:var(--accent)}.chat-handoff-mark svg{width:24px;height:24px}.chat-handoff h2{margin:0;font-size:17px}.chat-handoff .fine{max-width:34ch;margin:0}.chat-handoff-go{margin-top:6px;padding:11px 20px;border-radius:999px;font-size:14px}.chat-handoff-note{min-height:2.4em}.chat-doors{display:grid;grid-auto-flow:column;gap:4px;flex:0 0 auto;margin:12px 14px 0;padding:3px;border-radius:999px;background:var(--app-panel-2)}.chat-doors button{padding:7px 0;border:0;border-radius:999px;background:none;color:var(--app-muted);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.chat-doors button.is-on{background:var(--app-panel);color:var(--app-ink);box-shadow:0 1px 4px #00000047}.chat-doors button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;padding:7px 10px}.chat-door-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-door-count,.studio-row-new{flex:none;min-width:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:var(--on-create, #2a1d00);font-size:11px;font-weight:700;line-height:18px;text-align:center}.studio-row-title{display:flex;align-items:center;gap:6px;min-width:0}.studio-row-new{margin-left:auto}.chat-pane{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;font-size:13.5px;line-height:1.5;color:var(--app-ink)}.chat-pane.is-over{outline:2px dashed var(--accent);outline-offset:-6px;border-radius:12px}.chat-drop{position:absolute;z-index:2;align-self:center;margin:0;padding:8px 18px;border-radius:999px;background:var(--accent);color:var(--on-create, #2a1d00);font-size:13px;font-weight:650;pointer-events:none}.chat-log{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:14px}.chat-log>:first-child{margin-top:auto}.chat-line{display:grid;gap:2px;max-width:78%;padding:8px 12px;border-radius:14px;overflow-wrap:anywhere}.chat-line.is-mine{align-self:flex-end;background:var(--accent);color:var(--on-create, #2a1d00);border-bottom-right-radius:5px}.chat-line.is-theirs{align-self:flex-start;background:var(--app-panel-2);border:1px solid var(--app-line);border-bottom-left-radius:5px}.chat-line.is-pending{opacity:.62}.chat-line .chat-text{margin:0;white-space:pre-wrap}.chat-foot{display:flex;gap:8px;font-size:11px;opacity:.72}.chat-channel{text-transform:uppercase;letter-spacing:.04em}.chat-when{font-variant-numeric:tabular-nums;white-space:nowrap}.chat-line .chat-note{margin:0;font-size:11.5px;opacity:.8}.chat-answers{margin:0 0 2px;padding-left:7px;border-left:2px solid currentColor;font-size:11.5px;opacity:.72;overflow-wrap:anywhere}.chat-moved{margin:0;font-size:11.5px;opacity:.85}.chat-acts{display:flex;align-items:center;gap:4px;margin-top:2px;opacity:.55;transition:opacity .12s ease}.chat-line:hover .chat-acts,.chat-acts:focus-within{opacity:1}.chat-react{display:grid;place-items:center;width:26px;height:22px;padding:0;border:1px solid transparent;border-radius:999px;background:none;color:inherit;cursor:pointer}.chat-react svg{width:17px;height:17px}.chat-react:hover,.chat-react[aria-expanded=true]{border-color:var(--app-line);background:var(--app-panel-2)}.chat-reactions{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.chat-pill{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border:1px solid var(--app-line);border-radius:999px;background:var(--app-panel);color:var(--app-ink);font:inherit;font-size:13px;line-height:20px;cursor:pointer}.chat-pill:disabled{cursor:default}.chat-pill.is-mine{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--app-panel))}.chat-pill-count{font-size:11.5px;font-weight:700}.emoji-picker{position:fixed;z-index:60;display:flex;flex-direction:column;border:1px solid var(--app-line);border-radius:12px;background:var(--app-panel);color:var(--app-ink);box-shadow:0 12px 32px #00000047;overflow:hidden}.emoji-search{flex:none;margin:10px;padding:7px 12px;border:1px solid var(--app-line);border-radius:999px;background:var(--app-panel-2);color:var(--app-ink);font:inherit;font-size:13px}.emoji-search:focus{outline:none;border-color:var(--accent)}.emoji-scroll{flex:1;min-height:0;overflow-y:auto;padding:0 8px 10px}.emoji-group{margin:8px 4px 4px;color:var(--app-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px}.emoji-cell{display:grid;place-items:center;aspect-ratio:1;padding:0;border:0;border-radius:8px;background:none;font-size:21px;line-height:1;cursor:pointer}.emoji-cell:hover,.emoji-cell:focus-visible{background:var(--app-panel-2);outline:none}.emoji-none{margin:12px 4px;color:var(--app-muted);font-size:13px}.chat-reply{padding:0 4px;border:0;background:none;color:inherit;font:inherit;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.chat-behind{flex:0 0 auto;align-self:center;margin:6px 0 0;padding:5px 14px;border:1px solid var(--app-line);border-radius:999px;background:var(--app-panel-2);color:var(--app-ink);font:inherit;font-size:12.5px;font-weight:650;cursor:pointer}.chat-behind:hover{border-color:var(--accent)}.chat-answering{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding:8px 14px 0;color:var(--app-muted)}.chat-answering .chat-note{margin:0;flex:1;min-width:0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-again{justify-self:start;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:11.5px;font-weight:700;text-decoration:underline;cursor:pointer}.chat-boundary{margin:0;padding:8px 2px;border-bottom:1px solid var(--app-line);color:var(--app-muted);font-size:12px;text-align:center}.chat-link{padding:0;border:0;background:none;color:var(--accent);font:inherit;text-decoration:underline;cursor:pointer}.chat-older{align-self:center;padding:5px 14px;border:1px solid var(--app-line);border-radius:999px;background:var(--app-panel);color:var(--app-muted);font:inherit;font-size:12px;cursor:pointer}.chat-log>.chat-note{margin:0;color:var(--app-muted);font-size:12.5px;text-align:center}.chat-down{display:grid;justify-items:center;gap:8px;margin:auto 0}.chat-down .chat-note{margin:0;max-width:34ch;text-align:center}.chat-down .chat-note:first-letter{text-transform:uppercase}.chat-note.is-warning{color:#f0c07a}.chat-working{align-self:flex-start;display:flex;gap:8px;align-items:center}.chat-stop{padding:6px 12px;border:1px solid var(--app-line);border-radius:14px;background:var(--app-panel-2);color:inherit;font:inherit;cursor:pointer}.chat-typing{align-self:flex-start;display:flex;gap:4px;align-items:center;margin:0;padding:10px 12px;border:1px solid var(--app-line);border-radius:14px;background:var(--app-panel-2)}.chat-typing span{width:5px;height:5px;border-radius:50%;background:var(--app-muted);animation:chat-typing 1.2s infinite ease-in-out}.chat-typing span:nth-child(2){animation-delay:.15s}.chat-typing span:nth-child(3){animation-delay:.3s}@keyframes chat-typing{0%,60%,to{opacity:.35}30%{opacity:1}}@media (prefers-reduced-motion: reduce){.chat-typing span{animation:none}}.chat-say{display:flex;flex-direction:column;flex:0 0 auto;gap:8px;padding:12px 14px;border-top:1px solid var(--app-line)}.chat-say-line{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px}.chat-tools{display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-tools-left{display:flex;align-items:center;gap:6px}.chat-mic{display:grid;place-items:center;flex:none;width:30px;height:30px;padding:0;border:1px solid var(--app-line);border-radius:999px;background:none;color:var(--app-muted);cursor:pointer}.chat-mic svg{width:16px;height:16px}.chat-tools .chat-attach{width:30px;height:30px;font-size:15px}.chat-mic:hover:not(:disabled){border-color:var(--accent);color:var(--app-ink)}.chat-mic:disabled{opacity:.45;cursor:default}.chat-allowance{flex:none;padding:3px 8px;border:0;border-radius:999px;background:none;color:var(--app-muted);font:inherit;font-size:11px;font-variant-numeric:tabular-nums;cursor:pointer}.chat-allowance:hover,.chat-allowance:focus-visible{background:var(--app-panel);color:var(--app-ink)}.chat-allowance.is-low{color:var(--new, #c62d5e)}.chat-say textarea{flex:1;min-width:0;resize:none;max-height:220px;padding:9px 14px;border:1px solid var(--app-line);border-radius:18px;background:var(--app-panel);color:var(--app-ink);font:inherit;font-size:13.5px;line-height:1.45}.chat-say textarea::placeholder{color:var(--app-muted)}.chat-say textarea:focus{outline:none;border-color:var(--accent)}.chat-count{flex:1 0 100%;margin:2px 0 0;color:var(--app-muted);font-size:11px;font-weight:600;text-align:right}.chat-count.is-over{color:var(--red)}.chat-send{display:grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border-radius:999px}.chat-send svg{width:18px;height:18px}.chat-attach{position:relative;overflow:hidden;display:grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid var(--app-line);border-radius:999px;color:var(--app-muted);font-size:17px;line-height:1;cursor:pointer}.chat-attach:hover{border-color:var(--accent);color:var(--app-ink)}.chat-attach input{position:absolute;top:0;right:0;bottom:0;left:0;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none;clip-path:inset(50%)}.chat-picked{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding:8px 14px 0;color:var(--app-muted)}.chat-picked .chat-note{margin:0;min-width:0;font-size:12px}.chat-tiles{display:flex;gap:8px;flex:1;min-width:0;margin:0;padding:0 0 2px;list-style:none;overflow-x:auto}.chat-tile{position:relative;flex:0 0 auto;width:72px;display:grid;gap:4px}.chat-tile-face{display:grid;place-items:center;width:72px;height:72px;overflow:hidden;border-radius:10px;border:1px solid var(--app-line);background:var(--app-surface-2, rgba(127, 127, 127, .12))}.chat-tile-face img,.chat-tile-face video{width:100%;height:100%;object-fit:cover;display:block}.chat-tile-ext{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--app-muted)}.chat-tile-name{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-tile-remove{position:absolute;top:-8px;right:-8px;width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#fff;font-size:14px;line-height:1;cursor:pointer;z-index:1;isolation:isolate}.chat-tile-remove:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:#000000b8;box-shadow:0 0 0 1.5px var(--app-bg, #fff);z-index:-1}.chat-files{display:grid;gap:6px;justify-items:start}.chat-picture{display:block;max-width:100%;max-height:320px;border-radius:10px}.chat-clip{display:block;width:100%;max-height:60vh;border-radius:10px;background:#000}.chat-sound{display:block;width:100%;min-width:200px}.chat-picture-open{display:block;padding:0;border:0;background:none;cursor:zoom-in}.chat-clip-wrap{position:relative;display:block}.chat-clip-open{position:absolute;top:8px;right:8px;width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:#0c0c0ec7;color:#fff;font-size:16px;line-height:1;cursor:zoom-in}.chat-link{color:inherit;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.chat-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:16px;width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0;padding:56px 16px max(16px,env(safe-area-inset-bottom));background:#000000e0;color:#fff;cursor:zoom-out}.chat-viewer img,.chat-viewer video{max-width:100%;max-height:100%;min-height:0;object-fit:contain;border-radius:8px;cursor:default}.chat-viewer-close,.chat-viewer-controls button{width:44px;height:44px;padding:0;border:0;border-radius:999px;background:#ffffff24;color:#fff;font-size:24px;line-height:1;cursor:pointer}.chat-viewer-close{position:absolute;top:10px;right:12px}.chat-viewer-controls{display:flex;align-items:center;gap:20px;cursor:default}.chat-viewer-controls span{min-width:64px;text-align:center;font-variant-numeric:tabular-nums}.chat-viewer-controls button:disabled{opacity:.35;cursor:default}.chat-viewer button:focus-visible{outline:2px solid #fff;outline-offset:3px}.chat-viewer-note{cursor:default}.chat-file{display:inline-flex;align-items:baseline;gap:6px;font-size:12.5px}@media (max-width: 860px){.chat-doors{margin:0 0 6px}.chat-log{padding:10px 4px}.chat-say{padding:10px 4px 0}}@media (max-width: 860px){.shell:has(.player),.shell.narrow:has(.player){grid-template-rows:auto minmax(0,1fr)}.shell:has(.player) .rail-top,.shell.narrow:has(.player) .rail-top{display:flex}.shell:has(.player.has-scope) .rail-top,.shell.narrow:has(.player.has-scope) .rail-top{display:flex}.shell:has(.player) .account-menu{background:var(--app-panel)}}.account-face{display:grid;place-items:center;border-radius:50%;text-decoration:none}.account-face:hover{filter:brightness(1.1)}.account-face:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account:not(.is-compact){display:flex;align-items:center;gap:8px}.account:not(.is-compact) .account-trigger{flex:1 1 auto;min-width:0}.rail-empty{margin:10px 2px 4px;padding:12px;border:1px dashed var(--app-line);border-radius:12px;line-height:1.4;text-align:center}.account-signin{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 12px;border:1px solid var(--app-line);border-radius:11px;background:none;color:var(--app-ink);font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:border-color .16s ease,color .16s ease}.account-signin:hover{border-color:var(--accent);color:var(--accent)}.account-signin:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-signin svg{width:17px;height:17px;flex:0 0 auto}.shell.narrow .account-signin span{display:none}.shell.narrow .account-signin{width:44px;height:44px;padding:0;margin:0 auto;border-radius:50%}.link-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:fit-content;margin:10px auto 0 0;padding:0;border:0;background:none;color:var(--orange);font:inherit;font-size:12.5px;font-weight:600;text-decoration:underline;cursor:pointer}.link-btn:disabled{opacity:.6;cursor:default}.invite-problem{margin:10px 0 0;line-height:1.45}.invite-joined{margin:10px 0 0;line-height:1.45;color:var(--accent);font-weight:650}@media (max-width: 860px) and (orientation: landscape){.player{flex-direction:row}}@keyframes building-stack{0%,to{transform:translateY(0);opacity:.45}40%{transform:translateY(-14px);opacity:1}}.game-play{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 14px;border-radius:10px;font-size:13px}.shelf{margin:0 -34px;padding:30px 0 2px}.shelf-head{padding:0 34px}.shelf-head h2,.explore>.explore-head>h2{margin:0 0 10px;font-family:Bungee,Impact,sans-serif;font-weight:400;font-size:20px;letter-spacing:-.04em;text-transform:none;color:var(--app-ink)}.explore-nothing{padding:8px 0 4px}.explore-nothing-said{margin:0 0 14px;font-size:15px;font-weight:650;color:var(--app-ink)}.explore-nothing-make{display:inline-block;padding:11px 20px;border-radius:999px;font-size:14px;text-decoration:none}.explore-nothing-or{margin:20px 0 8px}.explore-kinds{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.explore-kinds a{display:inline-block;padding:7px 14px;border:2px solid var(--app-line);border-radius:999px;color:var(--app-ink);font-size:13px;font-weight:650;text-decoration:none;text-transform:capitalize;transition:border-color .14s,background .14s}.explore-kinds a:hover,.explore-kinds a:focus-visible{border-color:var(--accent);background:var(--app-panel-2)}.shelf-all{display:inline-flex;align-items:center;gap:2px;margin:0 0 10px;padding:3px 4px 3px 8px;border-radius:999px;color:var(--app-muted);font-size:12px;font-weight:650;text-decoration:none;white-space:nowrap;transition:color .14s,background .14s}.shelf-all svg{width:13px;height:13px}.shelf-all:hover,.shelf-all:focus-visible{background:var(--app-panel-2);color:var(--app-ink)}.shelf-head{align-items:baseline}.explore-back{display:inline-block;margin-top:22px;padding:9px 16px;border:2px solid var(--app-line);border-radius:999px;color:var(--app-ink);font-size:13px;font-weight:650;text-decoration:none;transition:border-color .14s,background .14s}.explore-back:hover,.explore-back:focus-visible{border-color:var(--accent);background:var(--app-panel-2)}.shelf-body{position:relative}.shelf-rail{display:flex;gap:10px;padding:3px 34px 8px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-left:34px;scrollbar-width:none;overscroll-behavior-x:contain}.shelf-rail::-webkit-scrollbar{display:none}.shelf-rail:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:6px}.shelf-arrow{position:absolute;top:0;bottom:10px;z-index:3;width:52px;display:grid;place-items:center;border:0;color:#fff;background:linear-gradient(to right,#08080ad1,#08080a00);cursor:pointer;opacity:0;transition:opacity .18s ease}.shelf-arrow.is-back{left:0}.shelf-arrow.is-on{right:0;background:linear-gradient(to left,#08080ad1,#08080a00)}.shelf-arrow.is-back svg{transform:rotate(180deg)}.shelf-arrow svg{width:26px;height:26px}.shelf-body:hover .shelf-arrow,.shelf-arrow:focus-visible{opacity:1}.shelf-arrow:disabled{opacity:0!important;pointer-events:none}.tile{flex:0 0 auto;width:clamp(150px,14vw,208px);scroll-snap-align:start}.tile-art{position:relative;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;background:#0b0b0c;box-shadow:0 0 0 1px #ffffff14;transition:transform .18s ease,box-shadow .18s ease}.tile:hover .tile-art{transform:scale(1.08);box-shadow:0 0 0 1px #fff3,0 10px 26px #00000073}.tile-still{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.tile-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:34px;font-weight:800;color:#ffffff4d}.tile-marks{position:absolute;left:7px;bottom:7px;z-index:2;display:flex;align-items:center;gap:4px}.tile-plays{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:999px;background:#08080ab8;color:#fff;font-size:11px;font-weight:650;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tile-plays svg{width:8px;height:8px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.tile-open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.tile-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.tile-said{display:flex;align-items:baseline;gap:6px;padding:6px 2px 0;min-width:0}.tile-title{font-size:12px;font-weight:650;color:var(--app-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile-maker{flex:none;font-size:11px;color:var(--app-muted)}.tile-kinds{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.tile-kind{padding:2px 7px;border-radius:999px;background:var(--app-panel-2);color:var(--app-muted);font-size:10px;font-weight:650;line-height:1.5;letter-spacing:.01em;text-transform:capitalize;white-space:nowrap}.tile-kind.is-new{background:#f05a1e24;color:var(--accent)}.tile.is-ghost .tile-art,.tile.is-ghost .tile-title,.tile.is-ghost .tile-kind{color:transparent;border-radius:6px;background:linear-gradient(100deg,#80808c1a 30%,#80808c2e,#80808c1a 70%);background-size:220% 100%;animation:shelf-wait 1.3s infinite linear}.tile.is-ghost .tile-art{border-radius:8px;box-shadow:none}.tile.is-ghost .tile-title{width:72%}.tile.is-ghost .tile-kind{width:44px}@keyframes shelf-wait{to{background-position:-120% 0}}@media (hover: none),(pointer: coarse){.chat-say textarea,.input,.explore-bar-find input{font-size:16px}}@media (hover: none),(pointer: coarse){.shelf-arrow{display:none}.tile:hover .tile-art{transform:none}}@media (prefers-reduced-motion: reduce){.tile-art{transition:none}.tile:hover .tile-art{transform:none}.tile.is-ghost .tile-art,.tile.is-ghost .tile-title,.tile.is-ghost .tile-kind{animation:none}}.studio-row.is-building .studio-row-title{opacity:.8}.studio-row.is-building .fine{color:var(--accent)}@media (max-width: 860px){.shelf{margin:0 -14px}.shelf-head{padding:0 14px}.shelf-rail{padding-left:14px;padding-right:14px;scroll-padding-left:14px}.tile{width:39vw;max-width:200px}}.people-list{margin-bottom:32px}.people-list h2{font-size:15px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 12px}.people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.person{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:10px}.person:hover{background:var(--bg-raise)}.person-who{display:flex;align-items:center;gap:12px;min-width:0;flex:1;color:inherit;text-decoration:none}.person-avatar{width:40px;height:40px;flex:none;border-radius:50%;object-fit:cover;border:1px solid var(--line)}.person-avatar-fallback{display:grid;place-items:center;background:linear-gradient(180deg,var(--accent-hi),var(--accent));color:#fff;font-size:17px;font-weight:700}.person-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-handle{color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.follow{flex:none;height:32px;padding:0 16px;border-radius:999px;font-size:13px;font-weight:700;min-width:96px}.follow.btn{color:var(--muted);font-weight:600}.follow.btn:hover{border-color:var(--accent);color:var(--text)}.creator .follow{margin-left:auto}.rail-top .mb-bell{flex:none}@media (min-width: 861px){.shell:not(.narrow) .rail-top .mb-bell-button,.shell:not(.narrow) .rail-top .rail-toggle{width:26px;height:26px}.shell:not(.narrow) .rail-top .mb-bell-button svg,.shell:not(.narrow) .rail-top .rail-toggle svg{width:15px;height:15px}.shell:not(.narrow) .rail-top .rail-toggle{border-radius:50%}.shell:not(.narrow) .rail-top .mb-bell-count{top:-5px;right:-5px;min-width:14px;height:14px;padding:0 3px;font-size:9px;line-height:14px}}.shell .rail-top .mb-bell-panel{top:calc(100% + 8px);bottom:auto;left:0;right:auto}@media (max-width: 860px) and (min-width: 200px){.shell .rail-top .mb-bell{position:static}.shell .rail-top .mb-bell-panel{top:calc(100% + 8px);bottom:auto;left:10px;right:10px;width:auto;max-width:none}}.game-live{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;background:#06060c9e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#eaeaf5;font-size:12px;font-weight:650;line-height:1}.game-live-dot{width:7px;height:7px;border-radius:50%;background:#35d07f;box-shadow:0 0 0 2px #35d07f47}.game-live b{font-weight:700}.tile-live{gap:5px;padding:3px 7px;font-size:11px}.usage-bar{background:var(--surface-2, rgba(127, 127, 127, .18));border-radius:999px;height:.6rem;margin:.75rem 0;overflow:hidden;width:100%}.usage-bar>span{background:var(--accent, #6ee7a8);display:block;height:100%;transition:width .24s ease}.usage-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0}.dialog:has(.plan-choices>:nth-child(3)){max-width:640px}.plan-choices{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px}.plan-choices:has(>:nth-child(3)){grid-template-columns:repeat(3,1fr)}@media (max-width: 680px){.plan-choices,.plan-choices:has(>:nth-child(3)){grid-template-columns:1fr}}.plan-choice{display:grid;align-content:start;gap:2px;padding:14px 16px;border:2px solid var(--app-line);border-radius:14px;background:var(--app-panel);color:inherit;cursor:pointer;font:inherit;text-align:left}.plan-choice:hover:not(:disabled){border-color:var(--app-edge)}.plan-choice.is-current{cursor:default;border-color:var(--accent)}.plan-choice-name{font-family:Bungee,Impact,sans-serif;font-size:16px;letter-spacing:-.03em}.plan-choice-price{font-weight:700}.plan-choice-tokens,.plan-choice-current,.plan-choice-offer{font-size:13px;opacity:.7}.plan-choice-offer{margin-top:6px}.plan-choice-soon{margin-top:8px;font-family:Bungee,Impact,sans-serif;font-size:11px;letter-spacing:.04em;color:var(--accent)}.waitlist-ask{margin-top:14px;padding:14px 16px;border:2px solid var(--app-line);border-radius:14px;background:var(--app-panel)}.waitlist-ask p{margin:0 0 12px}button.linkish{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-decoration:underline}[data-surface=dark]{--live-text: #4dffb5;--text: #f3f0ff;--text-2: #c4bedd;--text-3: #a9a3c4;--app-ink: #f3f0ff;--app-muted: #c4bedd;--muted: #c4bedd;--line: rgba(243, 240, 255, .18);--app-line: rgba(243, 240, 255, .18);--app-edge: rgba(243, 240, 255, .34);--bg-card: #151320;--bg-raise: #110f1c;--bg-rgb: 11, 10, 18;--create-text: #f7c24a;--play-text: #6ccbd6;--new-text: #f28ba8;color:var(--text)}.on-media{position:relative;color:#fff}.on-media:before{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;z-index:-1;border-radius:12px;background:linear-gradient(to top,#000000c7,#0000);pointer-events:none}.shell{grid-template-columns:var(--rail-w, 236px) 5px minmax(0,1fr)}.shell.narrow{grid-template-columns:76px 0 minmax(0,1fr)}.rail-grip{position:relative;z-index:20;background:var(--app-line);cursor:col-resize;touch-action:none}.rail-grip:after{content:"";position:absolute;top:0;right:-4px;bottom:0;left:-4px}.rail-brand{display:flex;align-items:center;gap:9px;min-width:0}.rail-mark{position:relative;width:34px;height:34px;flex:none;padding:0;border:0;border-radius:9px;background:transparent;color:var(--app-ink);cursor:pointer;display:grid;place-items:center}.rail-mark img,.rail-mark svg{grid-area:1 / 1;width:26px;height:26px}.rail-mark svg{width:19px;height:19px;opacity:0}.rail-mark:hover{background:var(--app-panel)}.rail-mark:hover img{opacity:0}.rail-mark:hover svg,.rail-mark:focus-visible svg{opacity:1}.rail-word{font-weight:800;font-size:15px;letter-spacing:-.01em;color:var(--app-ink);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell.narrow:not(.peeking) .rail-word{display:none}.rail-games .studio-row{gap:8px;padding:4px 8px;border-radius:7px}.rail-games .studio-row img,.rail-games .studio-mono{width:20px;height:20px;border-radius:5px}.rail-games .studio-mono{font-size:11px;font-weight:700}.rail-games .studio-row-title{font-size:14px;font-weight:500}.rail-games .studio-row-text .fine,.rail-games .studio-row-fine{display:none}.rail-games .studio-row-text{gap:0}.rail-games .rail-game-list{display:grid;gap:1px}.shell.narrow{grid-template-columns:44px 0 minmax(0,1fr)}.shell.narrow:not(.peeking) .rail{padding:10px 4px 12px}.shell.narrow:not(.peeking) .rail-link,.shell.narrow:not(.peeking) .rail-mark,.shell.narrow:not(.peeking) .rail-create,.shell.narrow:not(.peeking) .account-trigger{width:36px;height:36px;padding:0;justify-content:center}.shell.narrow:not(.peeking) .rail-create{width:28px;height:28px;margin:0 auto 12px}.shell.narrow:not(.peeking) .rail-link svg,.shell.narrow:not(.peeking) .rail-create svg{width:17px;height:17px}.shell.narrow:not(.peeking) .rail-create svg{width:14px;height:14px}.shell.narrow:not(.peeking) .rail-mark img,.shell.narrow:not(.peeking) .rail-mark svg{width:22px;height:22px}.shell.narrow:not(.peeking) .rail-policies,.shell.narrow:not(.peeking) .rail-social,.shell.narrow:not(.peeking) .rail-fine,.shell.narrow:not(.peeking) .rail-games,.shell.narrow:not(.peeking) .rail-foot>p,.shell.narrow:not(.peeking) .rail-foot a:not(.rail-create):not(.account-trigger){display:none}.shell{position:relative}.shell.narrow.peeking .rail{position:absolute;left:0;top:0;bottom:0;z-index:40;width:var(--rail-w, 236px);background:var(--rail-bg);border-right:1px solid var(--app-line);box-shadow:12px 0 28px -16px #0000008c}.shell{grid-template-columns:var(--rail-w, 236px) .5px minmax(0,1fr)}.rail-grip:after{content:"";position:absolute;top:0;right:-5px;bottom:0;left:-5px}.rail-games .rail-game-list{margin:2px 0 0;padding:0;border:0;border-radius:0}.shell.narrow .rail-grip{pointer-events:none;background:transparent}.shell.narrow .rail-grip:after{display:none}.shell>.rail{grid-column:1}.shell>.rail-grip{grid-column:2}.shell>.shell-main{grid-column:3}.makers{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:12px}.maker{display:grid;justify-items:center;gap:6px;padding:16px 12px;border-radius:16px;border:1px solid var(--app-line);background:var(--app-panel);color:var(--app-ink);text-align:center;text-decoration:none}.maker:hover{border-color:var(--app-edge)}.maker b{font-size:15px;max-width:100%;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.maker span{font-size:13px;color:var(--app-muted)}.home-av{width:22px;height:22px;border-radius:6px;flex:none;background:linear-gradient(135deg,#8a6fd4,#4f7fd4) center / cover no-repeat}.home-av.is-initial{display:grid;place-items:center;color:#fff;font-weight:700;font-size:15px;line-height:1}.home-av.is-official{display:grid;place-items:center;background:var(--bg-raise);font-size:22px;line-height:1}.home-tick{margin-left:5px;color:var(--play-text);font-size:12px}.home-av.maker-face{width:56px;height:56px;border-radius:16px;font-size:22px}.link-button{border:0;padding:0;background:none;font:inherit;color:var(--play-text);text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media (max-width: 860px){.shell,.shell.narrow{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.shell>.rail-grip{display:none}.shell>.rail{grid-row:1;grid-column:1;width:auto}.shell>.shell-main{grid-row:2;grid-column:1}.shell .rail-word,.shell .rail-nav li:has([data-page=search]),.shell .rail-nav li:has([data-page=stats]){display:none}.shell .rail-picker,.shell.narrow:not(.peeking) .rail-picker{min-width:96px;flex:1 1 auto;max-width:180px}}@media (min-width: 861px){.shell{transition:grid-template-columns .22s ease}.shell.is-resizing{transition:none}.shell.narrow{grid-template-columns:48px 0 minmax(0,1fr)}.shell.shell.shell.shell .rail{padding:10px 6px 12px;gap:2px}.shell.shell.shell.shell .rail-top{display:flex;align-items:center;gap:6px;height:36px;padding:0;margin-bottom:12px;overflow:hidden}.shell.shell.shell.shell .rail-brand{min-width:0;flex:1 1 auto;padding:0;gap:6px}.shell.shell.shell.shell .rail-mark{width:36px;height:36px;margin:0;border-radius:8px}.shell.shell.shell.shell .rail-mark img{box-sizing:border-box;width:24px;height:24px;border:0;border-radius:6px;box-shadow:none;transform:none}.shell.shell.shell.shell .rail-mark svg{width:18px;height:18px}.shell.shell.shell.shell .rail-nav{gap:2px}.shell.shell.shell.shell .rail-link{width:100%;height:36px;padding:0 0 0 6px;gap:10px;border:0;border-radius:8px;justify-content:flex-start;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;transform:none}.shell.shell.shell.shell .rail-link svg{box-sizing:border-box;width:24px;height:24px;padding:3px;flex:none}.shell.shell.shell.shell .rail-link:hover{background:color-mix(in srgb,var(--app-ink) 6%,transparent);color:var(--app-ink)}.shell.shell.shell.shell .rail-link.current{background:color-mix(in srgb,var(--app-ink) 9%,transparent);color:var(--app-ink);font-weight:650}.shell.shell.shell.shell .rail-link.current:before{display:none}.shell.shell.shell.shell .rail-link.current svg{color:var(--create-text)}.shell.shell.shell.shell .rail-nav>li.rail-shelf{margin-top:10px}.shell.shell.shell.shell .rail-games .rail-game-list{display:grid;gap:2px;margin:0;padding:0;border:0;border-radius:0;background:none}.shell.shell.shell.shell .rail-games .rail-game-list li+li{border-top:0}.shell.shell.shell.shell .rail-games .rail-game-list li .studio-row{border-radius:8px}.shell.shell.shell.shell .rail-games .studio-row{height:32px;padding:0 0 0 6px;gap:10px;border-radius:8px;background:transparent;white-space:nowrap;overflow:hidden}.shell.shell.shell.shell .rail-games .studio-row:hover{background:color-mix(in srgb,var(--app-ink) 6%,transparent)}.shell.shell.shell.shell .rail-games .studio-row.current{background:color-mix(in srgb,var(--app-ink) 9%,transparent)}.shell.shell.shell.shell .rail-games .studio-row.current:before{display:none}.shell.shell.shell.shell .rail-games .studio-row img,.shell.shell.shell.shell .rail-games .studio-mono{width:24px;height:24px;border-radius:6px;flex:none;object-fit:cover}.shell.shell.shell.shell .rail-games .studio-row-title{font-size:14px;font-weight:500}.shell.narrow:not(.peeking) .rail-games{display:block}.shell.shell.narrow:not(.peeking) .studio-row-text{opacity:0}.shell.shell.shell.shell .rail-create{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;height:36px;margin:0 0 8px;padding:0 0 0 6px;border-radius:8px;background:transparent;color:var(--app-ink);font-size:14px;font-weight:650;white-space:nowrap;overflow:hidden;box-shadow:none;filter:none;transform:none}.shell.shell.shell.shell .rail-create:hover{background:color-mix(in srgb,var(--app-ink) 6%,transparent)}.shell.shell.shell.shell .rail-create svg{box-sizing:border-box;width:24px;height:24px;padding:5px;flex:none;border-radius:50%;background:var(--create);color:var(--on-create)}.shell.shell.shell.shell .rail-create span{display:inline}.shell.shell.narrow:not(.peeking) .rail-create span{opacity:0}.shell.shell.shell.shell .account-trigger{width:100%;height:36px;padding:0 0 0 5px;justify-content:flex-start;gap:10px;border-radius:8px;white-space:nowrap;overflow:hidden}.shell.shell.shell.shell .rail-account .account{display:flex;align-items:center;gap:4px;height:36px}.shell.shell.shell.shell .rail-account .account-face{display:flex;align-items:center;flex:none;padding:0 0 0 6px}.shell.shell.shell.shell .rail-account .avatar{width:24px;height:24px;font-size:11px;flex:none}.shell.shell.shell.shell .rail-account .account:not(.is-compact) .account-trigger{flex:1 1 auto;width:auto;min-width:0;padding:0 6px}.shell.shell.shell.shell .rail-social{display:flex;flex-wrap:nowrap;height:28px;overflow:hidden}.shell.shell.shell.shell .rail-fine{display:flex;flex-wrap:nowrap;justify-content:center;gap:0 12px;height:18px;white-space:nowrap;overflow:hidden}.shell.shell.narrow:not(.peeking) .rail-social,.shell.shell.narrow:not(.peeking) .rail-fine{visibility:hidden}.rail-label,.rail-word,.rail-create span,.studio-row-text,.account-trigger .handle{transition:opacity .16s ease .06s}}.game-hovercard{position:fixed;z-index:60;overflow:hidden;border-radius:12px;border:1px solid var(--app-line);background:var(--app-panel);color:var(--app-ink);box-shadow:0 14px 34px -12px #00000061;pointer-events:auto;animation:game-hovercard-in .14s ease-out}@keyframes game-hovercard-in{0%{opacity:0;transform:translate(-4px)}}.game-hovercard-art{aspect-ratio:16 / 9;background:var(--app-panel-2) center / cover no-repeat}.game-hovercard-art.is-empty{display:grid;place-items:center;font-size:34px;font-weight:800;color:var(--app-muted)}.game-hovercard-body{display:grid;gap:5px;padding:9px 11px 11px}.game-hovercard-body b{font-size:13.5px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.game-hovercard-body p{margin:0;font-size:12px;color:var(--app-muted)}.game-hovercard-state{justify-self:start;font-size:11px;font-weight:650;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--app-ink) 8%,transparent);color:var(--app-muted)}.game-hovercard-state.is-listed{background:color-mix(in srgb,var(--live-text) 16%,transparent);color:var(--live-text)}.game-hovercard-state.is-building{background:color-mix(in srgb,var(--create) 22%,transparent);color:var(--create-text)}.game-hovercard dl{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.4fr);gap:6px;margin:3px 0 0}.game-hovercard dt{font-size:10.5px;color:var(--app-muted);white-space:nowrap}.game-hovercard dd{margin:1px 0 0;font-size:12.5px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-hovercard-link{display:flex;align-items:center;gap:8px;margin-top:6px;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--app-ink) 6%,transparent);color:var(--play-text);font-size:12px;font-weight:600;text-decoration:none;min-width:0}.game-hovercard-link:hover{background:color-mix(in srgb,var(--app-ink) 11%,transparent)}.game-hovercard-link svg{width:15px;height:15px;flex:none}.game-hovercard-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-row-item{position:relative}.studio-row-more{position:absolute;top:50%;right:4px;width:24px;height:24px;margin-top:-12px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--app-muted);cursor:pointer;opacity:0;transition:opacity .12s,background .12s}.studio-row-more svg{width:16px;height:16px}.studio-row-item:hover .studio-row-more,.studio-row-more:focus-visible,.studio-row-more.is-on,.studio-row.current+.studio-row-more{opacity:1}.studio-row-more:hover,.studio-row-more.is-on{background:color-mix(in srgb,var(--app-ink) 10%,transparent);color:var(--app-ink)}.shell.shell.shell.shell .rail-games .studio-row.is-shown{background:color-mix(in srgb,var(--app-ink) 9%,transparent)}.studio-row.is-shown+.studio-row-more{opacity:1}.rail-games .studio-row{padding-right:30px}.shell.narrow:not(.peeking) .studio-row-more{display:none}@media (hover: none){.studio-row-more{opacity:1}}.billing{display:grid;gap:16px;max-width:680px;min-height:100vh;margin:0 auto;padding:32px 16px 48px;align-content:start;box-sizing:border-box}.billing-brand{margin:0;font-family:Bungee,Impact,sans-serif;font-size:18px;letter-spacing:-.03em}.billing-card{padding:20px;border:2px solid var(--app-line);border-radius:18px;background:var(--app-panel)}.billing-card h1,.billing-card h2{margin:0 0 8px;font-size:20px}.billing-card p{margin:0 0 12px}.billing-card .plan-choices{margin-top:4px}.plan-choice-go{margin-top:10px;font-weight:700;color:var(--accent)}.mb-over .shell{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.mb-over .shell>nav.rail,.mb-over .shell-footer,.mb-over .studio-tabs,.mb-over .chat-doors{display:none}.chat-over-full{align-self:flex-end;margin:2px 4px 6px;font-size:13px;font-weight:600;color:var(--accent);text-decoration:none}.mb-invite{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;background:#080a0d94;pointer-events:auto;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;--app-ink: #f4f1ea;--app-muted: rgba(244, 241, 234, .58);--accent: #ff5a18}.mb-invite-card{position:relative;width:100%;max-width:340px;max-height:min(78vh,560px);display:flex;flex-direction:column;padding:18px 18px 20px;border-radius:18px;background:#14171c;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 60px #0000008c;text-align:center;color:var(--app-ink);font-family:inherit}.mb-invite-head{display:flex;align-items:center;gap:12px;margin-bottom:14px;text-align:left}.mb-invite-icon{flex:0 0 auto;width:44px;height:44px;border-radius:12px;object-fit:cover;border:2px solid rgba(255,255,255,.14);background:#232a33}.mb-invite-title{flex:1 1 auto;min-width:0;margin:0;font-size:19px;line-height:1.25;text-align:left;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.mb-invite-type{display:flex;gap:8px;margin:4px 0 10px}.mb-invite-field{flex:1 1 auto;min-width:0;box-sizing:border-box;height:42px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#1b2027;color:var(--app-ink);font-size:15px}.mb-invite-field::placeholder{color:var(--app-muted)}.mb-invite-send{flex:0 0 auto;display:grid;place-items:center;height:42px;min-width:96px;padding:0 20px;border:0;border-radius:999px;background:var(--accent);color:#fff;font-size:14px;font-weight:700;letter-spacing:normal;text-transform:none;cursor:pointer}.mb-invite-send:disabled{background:#ffffff14;color:var(--app-muted);cursor:default}.mb-invite-problem{margin:0 0 8px;font-size:13px;color:#ff9f7a}.mb-invite-people{overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:4px}.mb-invite-person{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:12px;background:transparent;color:var(--app-ink);font-size:15px;text-align:left;cursor:pointer}.mb-invite-person:hover:not(:disabled){background:#ffffff12}.mb-invite-person:disabled{cursor:default;opacity:.7}.mb-invite-face{width:32px;height:32px;flex:0 0 auto;border-radius:50%;object-fit:cover;background:#232a33}.mb-invite-face-empty{display:block;background:linear-gradient(140deg,#232a33,#171b21)}.mb-invite-name{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-invite-state{flex:0 0 auto;display:grid;place-items:center;height:28px;min-width:74px;padding:0 13px;border-radius:999px;background:var(--accent);color:#fff;font-size:12px;font-weight:700}.mb-invite-state.is-sent,.mb-invite-person:disabled .mb-invite-state{background:#ffffff14;color:var(--app-muted)}.mb-invite-quiet{margin:8px 0 0;font-size:13px;color:var(--app-muted)}.mb-pick-card{box-sizing:border-box;width:calc(100% - 32px);max-width:420px;overflow-y:auto;text-align:left}.mb-pick-card>*{flex-shrink:0}.mb-pick-head{margin:14px 0 8px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--app-muted)}.mb-pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px}.mb-pick-item{display:grid;justify-items:center;gap:4px;min-width:0;padding:8px 6px;border:2px solid transparent;border-radius:12px;background:#ffffff0f;color:var(--app-ink);font:inherit;font-size:12px;cursor:pointer}.mb-pick-item.is-on{border-color:var(--accent)}.mb-pick-item img,.mb-pick-own{width:64px;height:64px;object-fit:contain}.mb-pick-own{border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.22) 0 40%,transparent 41%)}.mb-pick-note{font-size:11px;font-weight:600;color:var(--accent)}.mb-pick-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-pick-signin{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 4px}.mb-pick-signin .mb-invite-quiet{margin:0}.mb-pick-signin button{flex:0 0 auto;padding:8px 16px;border-radius:999px;font:inherit;font-size:14px;font-weight:700}.mb-pick-create{width:100%;margin:18px 0 2px;padding:11px 16px;border-radius:999px;font:inherit;font-size:15px;font-weight:700}.mb-chat{--mb-chat-w: 400px;position:fixed;z-index:2147483000;left:0;top:0;bottom:0;width:var(--mb-chat-w);display:flex;flex-direction:column;box-sizing:border-box;background:#17171a;border-right:1px solid rgba(244,241,234,.13);box-shadow:0 0 40px #00000073;color:#f4f1ea;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.mb-chat-on #mb-feed{left:400px}.mb-chat-head{display:flex;align-items:center;gap:6px;padding:8px 8px 8px 16px;border-bottom:1px solid rgba(244,241,234,.13)}.mb-chat-title{flex:1;font-size:15px;font-weight:700}.mb-chat-head button{width:34px;height:34px;border:0;border-radius:50%;background:#ffffff14;color:inherit;font:inherit;font-size:18px;line-height:1;cursor:pointer}.mb-chat-min{display:none}.mb-chat-frame{flex:1;width:100%;border:0;background:#efdcbc}.mb-chat-pill{position:fixed;z-index:2147483647;left:50%;bottom:calc(var(--mb-rail-h, 0px) + 28px);transform:translate(-50%);max-width:calc(100% - 32px);padding:11px 20px;border:0;border-radius:999px;background:#ff5a18;color:#fff;font:700 15px/1.2 system-ui,-apple-system,Segoe UI,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 8px 24px #00000073;cursor:pointer}.mb-chat-pill[hidden]{display:none}@media (max-width: 860px){.mb-chat{z-index:2147483647;top:auto;width:100%;height:78%;border-right:0;border-radius:16px 16px 0 0;overflow:hidden}.mb-chat-on #mb-feed{left:0}.mb-chat-min{display:block}.mb-chat.is-small{display:none}}
