body,html{max-width:100%;overflow-x:clip}.bg-root{width:100%;overflow-x:clip;--bg:#0b0b0d;--surface:#0e0e11;--surface-2:#131316;--line:#17171b;--line-2:#1f1f24;--line-3:#2a2a30;--line-hover:#4a4a54;--fg:#ededef;--fg-2:#b9b9c2;--fg-3:#9c9ca6;--fg-muted:#5a5a64;--fg-faint:#3c3c44;--gold:#8a6a2a;--gold-bright:#b08a3e;--blue:#5d7bb8;--blue-bg:#141b2a;--blue-fg:#8fa6d4;--blue-btn:#28457f;--sig:#a8383d;--act:#7e2226;--act-fg:#f2e7e7;--soft:#2a1012;--soft-fg:#c96a6d;--font-display:var(--font-archivo-black),"Archivo Black",system-ui,sans-serif;--font-ui:var(--font-archivo),ui-sans-serif,system-ui,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--radius:4px;background:var(--bg);color:var(--fg);font-family:var(--font-ui);min-height:100dvh;line-height:1.5;-webkit-font-smoothing:antialiased}.bg-root *,.bg-root :after,.bg-root :before{box-sizing:border-box}.bg-wordmark{font-family:var(--font-display);font-style:italic;font-weight:900;letter-spacing:-.01em;line-height:1}.bg-wordmark .bang{color:var(--sig)}.bg-mono{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em}.bg-label{font-family:var(--font-ui);font-weight:700;text-transform:uppercase;letter-spacing:.1em}.bg-frame{max-width:420px;min-height:100dvh;border-left:1px solid var(--line);border-right:1px solid var(--line);padding-block:24px 28px;padding-right:calc(clamp(12px, 4vw, 20px) + env(safe-area-inset-right));padding-left:calc(clamp(12px, 4vw, 20px) + env(safe-area-inset-left))}.bg-frame,.bg-wide{width:100%;margin:0 auto}.bg-wide{padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left)}@media (min-width:821px){.bg-root{display:flex;flex-direction:column;min-height:100dvh}.bg-frame{min-height:auto;margin-top:auto;margin-bottom:auto}}.bg-section{padding-block:20px}.bg-rule{height:1px;background:var(--line-2);border:0;margin:0;width:100%}.bg-grid5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:clamp(3px,.9vw,5px);gap:clamp(3px,.9vw,5px);width:100%}.bg-card{container-type:inline-size;width:100%}.bg-tile{min-width:0;min-height:clamp(34px,17cqw,var(--tile-max,58px));font-size:clamp(6.5px,2.7cqw,9.5px);overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.bg-tile-free{font-size:clamp(8px,3.2cqw,11px)}.bg-card-head{font-size:clamp(8px,3.4cqw,12px)}.bg-btn{font-family:var(--font-ui);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:11px;border-radius:var(--radius);border:1px solid var(--line-3);background:var(--surface-2);color:var(--fg);padding:12px 14px;cursor:pointer;transition:background .12s,border-color .12s,color .12s,filter .12s}.bg-btn:hover{border-color:var(--line-hover)}.bg-btn:disabled{opacity:.5;cursor:not-allowed}.bg-btn-act{background:var(--act);color:var(--act-fg);border-color:transparent;font-family:var(--font-display);font-style:italic}.bg-btn-act:hover{filter:brightness(1.25);border-color:transparent}.bg-btn-soft{background:var(--soft);color:var(--soft-fg);border-color:transparent}.bg-btn-soft:hover{filter:brightness(1.3);border-color:transparent}.bg-link{color:var(--sig);text-decoration:underline;cursor:pointer;background:none;border:0;font:inherit;padding:0}.bg-link-gold{color:var(--gold-bright)}.bg-mode-row:hover{background:#101014}.bg-btn-ready{animation:bg-pulse 1.1s ease-in-out infinite}@keyframes bg-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--sig) 70%,transparent);filter:brightness(1.05)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--sig) 0%,transparent),0 0 16px color-mix(in srgb,var(--sig) 75%,transparent);filter:brightness(1.3)}}.bg-topbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px clamp(16px,3vw,32px);border-bottom:1px solid var(--line-2)}.bg-home-web{flex:1 1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px);width:100%;max-width:1180px;margin:0 auto;padding:clamp(28px,6vh,72px) clamp(20px,3vw,32px)}@media (max-width:980px){.bg-home-web{grid-template-columns:minmax(0,1fr);gap:36px}}.bg-mode-card{display:flex;align-items:center;gap:16px;width:100%;text-align:left;cursor:pointer;color:var(--fg);background:var(--surface);border:1px solid var(--line-2);border-left:2px solid var(--line-3);border-radius:var(--radius);padding:20px 22px;transition:border-color .14s,background .14s,transform .14s}.bg-mode-card:hover{background:var(--surface-2);border-color:var(--line-hover);border-left-color:var(--sig);transform:translateX(2px)}.bg-mode-card:hover .bg-mode-arrow{transform:translateX(3px);color:var(--sig)}.bg-mode-arrow{transition:transform .14s,color .14s;color:var(--fg-muted)}.bg-studio{display:grid;grid-template-columns:minmax(0,1fr)}.bg-studio-main{padding:clamp(14px,2vw,22px);gap:14px}.bg-studio-main,.bg-studio-rail{min-width:0;display:flex;flex-direction:column}.bg-studio-rail{border-top:1px solid var(--line-2);padding:18px;gap:16px}@media (min-width:1000px){.bg-studio{grid-template-columns:minmax(0,1fr) minmax(320px,372px)}.bg-studio-rail{border-top:0;border-left:1px solid var(--line-2);position:-webkit-sticky;position:sticky;top:0;height:100dvh;overflow-y:auto}}.bg-studio3{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.bg-studio3>*{min-width:0}.bg-col{display:flex;flex-direction:column;gap:12px;padding:clamp(12px,1.6vw,18px)}@media (min-width:900px){.bg-studio3{grid-template-columns:minmax(272px,330px) minmax(0,1fr)}.bg-col-chat{grid-column:1/-1;border-top:1px solid var(--line-2)}.bg-col-cards{border-right:1px solid var(--line-2)}}@media (min-width:1320px){.bg-studio3{grid-template-columns:minmax(272px,330px) minmax(0,1fr) minmax(300px,356px)}.bg-col-chat{grid-column:3;border-top:0;border-left:1px solid var(--line-2)}}@media (min-width:900px){.bg-col-cards,.bg-col-chat{position:-webkit-sticky;position:sticky;top:0;max-height:100dvh;overflow-y:auto}}@media (min-width:900px) and (max-width:1319px){.bg-col-chat{position:static;max-height:none}}.bg-stage-wrap{width:100%;max-width:calc((100dvh - 260px) * 16 / 9);margin-inline:auto}.bg-stage{position:relative;width:100%;aspect-ratio:16/9}.bg-chat{flex:1 1;min-height:0;max-height:42dvh;overflow-y:auto;display:grid;grid-gap:4px;gap:4px;align-content:start}.bg-cards2{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}@media (min-width:720px){.bg-cards2{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes bg-burst{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.4)}}@keyframes bg-pop{0%{opacity:0;transform:scale(.7)}8%{opacity:1;transform:scale(1.06)}14%{transform:scale(1)}80%{opacity:1}to{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){@keyframes bg-burst{0%,to{opacity:0;transform:none}}@keyframes bg-pop{0%,to{opacity:1;transform:none}}}.bg-tile-win{position:relative}.bg-tile-win:after{content:"";position:absolute;left:-2px;right:-2px;top:50%;height:2px;background:var(--sig);box-shadow:0 0 8px var(--sig);transform:translateY(-50%);pointer-events:none}.bg-toast{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);background:var(--surface-2);border:1px solid var(--line-3);color:var(--fg);border-radius:var(--radius);padding:9px 14px;z-index:100;max-width:min(92vw,380px);text-align:center;animation:bg-toast-in .16s ease}@keyframes bg-toast-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.bg-root a{color:inherit;text-decoration:none}.bg-root button{font-family:inherit}.bg-root h1,.bg-root h2,.bg-root h3,.bg-root p{margin:0}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");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;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.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:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,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:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");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;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.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:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,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:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");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;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.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:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,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 Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_9dd457{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_9dd457{--font-archivo:"Archivo","Archivo Fallback"}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b8bfb68ab9ab617c-s.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 Black;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/982ceffe7b733b3b-s.p.woff2) format("woff2");unicode-range:u+00??,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 Black Fallback;src:local("Arial");ascent-override:70.78%;descent-override:16.93%;line-gap-override:0.00%;size-adjust:124.05%}.__className_93a132{font-family:Archivo Black,Archivo Black Fallback;font-weight:400;font-style:normal}.__variable_93a132{--font-archivo-black:"Archivo Black","Archivo Black Fallback"}