@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}._gO8iW_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}._gO8iW_variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/481eac7be1c268b7-s.34f9nwclrjpmo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.1_j-vbs-91rji.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}._0UY8da_className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}._0UY8da_variable{--font-body:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
@font-face{unicode-range:U+20,U+24-25,U+2B-3A,U+A0,U+D7,U+2009,U+2212;font-family:numDigits;src:url(../media/inter_tight_num.1b6n080zmsthl.woff2)format("woff2");font-display:swap;font-weight:100 900}.IJf1iG_className{font-family:numDigits}.IJf1iG_variable{--font-num-d:"numDigits"}
@font-face{unicode-range:U+21-23,U+26-2A,U+3B-7E,U+B7,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026;font-family:numText;src:url(../media/inter_tight_text-s.1bwb13yxk-0bh.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:numText Fallback;src:local(Arial);ascent-override:96.88%;descent-override:24.12%;line-gap-override:0.0%;size-adjust:100.0%}.wRDCmG_className{font-family:numText,numText Fallback}.wRDCmG_variable{--font-num-t:"numText", "numText Fallback"}
@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d203b9464cfa0970-s.3urxfn-r2f0wy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a69e508140118fbc-s.1sf_atgfbezm1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a9a434ecf764164f-s.p.422uhnrlcv_7h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fragment Mono Fallback;src:local(Arial);ascent-override:68.53%;descent-override:18.03%;line-gap-override:0.0%;size-adjust:138.63%}.HM6uZq_className{font-family:Fragment Mono,Fragment Mono Fallback;font-style:normal;font-weight:400}.HM6uZq_variable{--font-mono:"Fragment Mono", "Fragment Mono Fallback"}
@property --safe-top{syntax:"<length>";inherits:true;initial-value:0}@property --safe-right{syntax:"<length>";inherits:true;initial-value:0}@property --safe-bottom{syntax:"<length>";inherits:true;initial-value:0}@property --safe-left{syntax:"<length>";inherits:true;initial-value:0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--modal-pad-t:max(16px, var(--safe-top));--modal-pad-b:max(16px, var(--safe-bottom));--modal-pad:var(--modal-pad-t) max(16px, var(--safe-right)) var(--modal-pad-b) max(16px, var(--safe-left));--header-h:60px;--header-hc:48px;--hero-top:36px;--hero-head-gap:28px;--hero-title-size:clamp(32px, 4.45vw, 64px);--composer-w:980px;--studio-col:20rem;--chrome-max:1920px;--chrome-gutter:clamp(10px, 1.1vw, 16px);--chrome-content:calc(var(--chrome-max) - 2 * var(--chrome-gutter));--bg-0:#0a0a0b;--bg-1:#101012;--k4-base:#04100f;--bg-2:#16161a;--bg-3:#1c1c21;--bg-4:#24242a;--bg-5:#2a2a31;--bg-6:#34343d;--chrome-bg:var(--bg-3);--ad-ink:#f4f3ee;--ad-cta:#f4f3ee;--ad-on-light:#0a0a0b;--ad-on-dark:#f4f3ee;--ad-shadow:#00000073;--ad-cta-ink:var(--ad-on-light);--ad-font:var(--font-display);--border:#ffffff12;--border-strong:#ffffff21;--border-solid:#232328;--edge-hi:inset 0 1px 0 #ffffff0f;--text-primary:#f4f3ee;--text-secondary:#a1a1a6;--text-muted:#86868b;--text-disabled:#48484d;--accent-bright:#33f5c5;--accent:#00f0b5;--accent-press:#00c795;--accent-dim:#0b7a5e;--accent-wash:#00f0b51a;--accent-wash-hi:#00f0b52e;--og-white:#fff;--og-black:#000;--og-ink:#04281f;--og-accent-light:#f2fffb;--og-chrome-1:#e4eaee;--og-chrome-2:#8a949c;--og-chrome-3:#f0f4f6;--og-chrome-4:#c0c9cf;--mark-chrome-1:#fff;--mark-chrome-2:#aab2be;--mark-chrome-3:#f3f5f8;--mark-chrome-4:#7d8591;--badge-fg:var(--accent);--badge-bg:#00f0b529;--xt2-card-hi:#1d1e22;--xt2-card-lo:#17181b;--xt2-red-1:#ff5a6e;--xt2-red-2:#ff3d57;--xt2-red-3:#d81f3c;--xt2-red-edge:#a8152c;--pv-cta-1:#fff;--pv-cta-2:#eeede8;--pv-cta-3:#d9d8d2;--pv-cta-edge:#a9a8a1;--gold-lo:#b8925a;--gold-hi:#f2d49b;--gold-glint:#fff4dc;--silver-lo:#9399a3;--silver-hi:#e9ecf0;--silver-glint:#fff;--rk-chrome-hi:#f4f3ee;--rk-chrome-lo:#6e6e73;--rk-mint-hi:#7dffe0;--rk-mint-lo:#00b98b;--rk-gold-hi:#ffe2a3;--rk-gold-lo:#c8913f;--rk-violet-hi:#f08cff;--rk-violet-lo:#7a3cff;--rk-prism-1:#00f0b5;--rk-prism-2:#b46bff;--rk-prism-3:#ff9b3d;--rk-orange-hi:var(--pr-orange);--rk-orange-lo:var(--pr-orange-lo);--rk-molten-1:color-mix(in srgb, var(--pr-rose) 55%, var(--rk-chrome-hi));--rk-molten-2:var(--pr-rose);--rk-molten-3:var(--pr-rose-lo);--accent-underglow:#00f0b53d;--danger-underglow:#ff4d4d3d;--accent-line:#00f0b559;--on-accent:#00382b;--danger:#ff4d4d;--danger-text:#ff8a8a;--danger-wash:#ff4d4d1f;--danger-line:#ff4d4d59;--danger-bg:#2a1416;--warning:#ffb020;--warning-wash:#ffb0201f;--mood-good:#8ff0cc;--hold-dot:#f5b342;--bloom-core:#00f0b521;--bloom-mid:#0b7a5e17;--bloom-lift:#ffffff07;--bloom-blur:blur(28px);--glass-bg:var(--bg-2);--glass-bg-strong:var(--bg-3);--cmp-bg:var(--bg-2);--cmp-blur:blur(12px) saturate(140%);--cmp-sheen:#ffffff0b;--glass-blur:blur(20px) saturate(150%);--glass-border:#ffffff29;--glass-edge:inset 0 1px 0 #ffffff38, inset 0 -1px 0 #0000004d;--ctl-bg:#ffffff1a;--ctl-bg-hover:#ffffff26;--ctl-border:#ffffff29;--ctl-border-hover:#ffffff42;--glass-shadow:0 16px 40px #0000008c;--brand:#ff7a45;--brand-text:#ffab89;--brand-on:#2b0e00;--video:#8e6bff;--video-wash:#8e6bff1f;--video-line:#8e6bff66;--video-text:#cbbbff;--image:#3fb6ff;--image-wash:#3fb6ff1f;--image-line:#3fb6ff66;--image-text:#9bdaff;--audio:#f5c542;--audio-wash:#f5c5421f;--audio-line:#f5c54266;--audio-text:#ffe399;--avatar:#ff5fa8;--avatar-wash:#ff5fa81f;--avatar-line:#ff5fa866;--avatar-text:#ffb2d5;--tools:#ffab66;--tools-wash:#ffab661f;--tools-line:#ffab6666;--tools-text:#ffd0a8;--cv-prompt:#9a94ff;--cv-upload:#5aaeff;--cv-image:#3ce3b4;--cv-video:#ffab89;--cv-text:#c9c9cf;--cv-enhance:#ffd479;--cv-ugc:#ff8fd0;--cv-audio:#c79bff;--cv-talking:#7ff0ff;--fm-chip-move:#8cc4ff;--fm-chip-move-wash:#5aaeff33;--text-on-glass:#eae7e2;--hint:#aaaab3;--line:#ffffff21;--glass-light:#ffffff30;--glass-mist:#ffffff09;--glass-edge-light:#ffffff70;--glass-edge-dark:#0000007a;--nav-lens-highlight:#ffffff1a;--nav-lens-fill:#ffffff0a;--lens-fill:#ffffff1a;--solid-light:#ffffff0e;--white-glow-soft:#fff1;--on-media:#fff;--heart:#ff3b5c;--heart-soft:#ff8fb0;--acrylic-light:#ffad8a52;--acrylic-edge:#ffb596b3;--panel-shadow:0 25px 80px #0009;--panel:#101115;--scrim:#0a0a0bd6;--liquid-rim:inset 1px 1px 1px #ffffff47, inset -1px -1px 1px #ffffff12, inset 0 -4px 9px #00000040, 0 8px 22px #00000040;--control-edge:#ffffff3b;--recessed-shadow:inset 0 2px 5px #000000a6, 0 1px 0 #ffffff12;--chrome-blur:blur(12px) saturate(150%);--focus-ring:0 0 0 2px var(--bg-0), 0 0 0 4px var(--accent-line);--focus-ring-in:inset 0 0 0 2px var(--bg-0), inset 0 0 0 4px var(--accent-line);--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--icon-xl:32px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-pill:999px;--btn-h-row:36px;--btn-h-page:44px;--btn-h-hero:48px;--lh-glyph:1.32;--glyph-room:.16em;--menu-pad:6px;--menu-gap:var(--menu-pad);--menu-item-py:8px;--menu-item-px:12px;--menu-item-pad:var(--menu-item-py) var(--menu-item-px);--menu-item-min:40px;--menu-item-r:12px;--menu-panel-r:calc(var(--menu-item-r) + var(--menu-pad));--menu-col:12px;--menu-ico:32px;--menu-ico-r:10px;--menu-hover:#ffffff12;--menu-selected:#ffffff21;--menu-selected-hover:#ffffff2b;--menu-tick:var(--text-primary);--menu-tick-box:16px;--dur-fast:.12s;--dur-base:.2s;--ease:cubic-bezier(.2, 0, .15, 1);--ease-in:cubic-bezier(.5, 0, .9, .45);--ease-ios:cubic-bezier(.32, .72, 0, 1);--mm-ease:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.16, 0, .21, 1);--dur-spring:.42s;--ease-bounce:cubic-bezier(.34, 1.32, .64, 1);--kit-fill:#ffffff0f;--switch-off:#ffffff24;--kit-fill-soft:#ffffff0d;--kit-fill-hover:#ffffff1c;--kit-line-hover:#ffffff42;--kit-placeholder:#f4f3ee6b;--knob-hi:#fff;--knob-lo:#ecebe6;--scene-warm:#ff7a4524;--scene-cool:#6c76ff5c;--scene-mint:#00f0b524;--hero-warm:#ff7a4512;--hero-mint:#00f0b512;--lb-scene-warm:#ff7a4542;--lb-scene-mint:#00f0b51f;--lb-scene-cool:#6c76ff3d;--title-hi:#fff;--title-fade:#6b6f79;--hero-big-lo:#a7abb4;--hero-silver-band:#eef0f4;--hero-silver-mid:#c9cdd5;--hero-glint:#fffffff2;--hd-bg:#0a0a0bdb;--hd-band:#0a0a0bf0;--hd-link:#ffffff9e;--hd-link-on:#fff;--hd-line:#ffffff14;--hd-av-hi:#3b3b40;--hd-av-lo:#1d1d20;--cap-drop:#00000059;--num-ink:#f4f3ee;--num-hi:#fff;--num-lo:#868a94;--cta-ghost-line:#fff3;--cta-ghost-hi:#2a2a2e;--cta-ghost-mid:#121214;--cta-ghost-lo:#19191c;--cta-ghost-rim:#ffffff59;--orb-glow-hi:#fff3;--dust-fade:#00000059;--orb-ring:#ffffff26;--orb-tile-line:#ffffff3b;--orb-tile-hi:#ffffff21;--orb-tile-lo:#ffffff04;--orb-tile-bg:#151519;--orb-tile-rim:#ffffff40;--feed-cta-ink:#111114;--floor-hi:#ffffff80;--floor-lo:#ffffff0d;--scrim-top:#00000047;--reel-scrim:#000000d1;--sn-bg-hi:#131416;--sn-edge:#ffffff1a;--sn-tool-edge:#ffffff1f;--sn-mcp-edge:#ffffff24;--sn-bg-mid:#090a0b;--sn-bg-lo:#000;--sn-tool-bg:#141418d1;--sn-tool-hi:#ffffff2e;--sn-tool-rim:#ffffff1a;--sn-mcp-bg:#0b0b0e;--sn-mcp-mid:#08080a;--mcp-hot:#ffffffe6;--mcp-warm:#fff6;--mcp-host-lo:#a3a7b0;--mcp-claude-1:#d97757;--mcp-claude-2:#f0a27f;--mcp-gpt-1:#fff;--mcp-gpt-2:#c9cfdf;--cl-glow:#ffffff2e;--cl-halo:#ffffff1f;--cl-halo-lo:#ffffff09;--cl-floor-glow:#ffffff14;--mdl-warm:#ffffff8c;--mdl-name-lo:#9a9ea8;--st-edge:#ffffff14;--st-work-hi:#ffffff09;--st-work-mid:#ffffff03;--st-work-lo:#ffffff02;--st-work-bg:linear-gradient(180deg, var(--st-work-hi), var(--st-work-mid) 22%, var(--st-work-lo));--st-frame:#0c0c0f;--wk-tile-bg:#0d0d10;--wk-ring:#ffffff12;--wk-ring-hi:#ffffff47;--wk-lift:#fff3;--wk-scrim:#000000a8;--wk-scrim-hi:#000c;--wk-chip:#0a0a0b80;--wk-chip-hi:#0a0a0bbf;--wk-chip-edge:#ffffff24;--wk-chip-light:#ffffff40;--wk-info:#ffffffc7;--wk-failed-ink:#ff8a8d;--wk-check-bg:#0a0a0b73;--wk-sel-shadow:#0000008c;--wk-btn-hover:#ffffff1a;--btn-hover-grad:linear-gradient(180deg, #fff0 0%, #ffffff0a 25%, #ffffff21 50%, #ffffff42 75%, #ffffff6b 100%);--active-grad:linear-gradient(180deg, var(--accent-wash) 0%, var(--accent-underglow) 100%);--gd-edge:#ffffff1a;--gd-well:#ffffff08;--gd-well-lo:#ffffff06;--gd-dust:#ffffff8c;--gd-sep:#ffffff14;--gd-row-sep:#ffffff0f;--gd-veil-hi:#ffffff29;--gd-veil-lo:#ffffff12;--gd-lock-edge:#ffffff47;--gd-lock-hi:#fff3;--gd-lock-bg:#121317d1;--gd-lock-rim:#fff6;--gd-lock-halo:#ffffff0a;--gd-lock-glow:#ffffff29;--gd-ring-glow:#ffffff40;--gd-media-rim:#fff3;--tl-jelly-rim:#ffffff61;--tl-seg-glow:#ffffff2e;--tl-line-glow:#ffffff8c;--tl-knob-bg:#0c0c0f99;--tl-knob-glow:#ffffff59;--tl-hover-edge:#ffffff4d;--tl-hover-glow:#ffffff42;--tl-pin-hi:#ffffff38;--tl-pin-bg:#121317c7;--tl-pin-shadow:#0006;--tl-soon-glow:#ffffff12;--tl-soon-ring:#ffffff59;--tl-soon-halo:#ffffff14;--as-search-bg:#00000038;--as-ready-glow:#00f0b599;--as-lens-edge:#ffffff70;--tab-fill:#12131780;--tab-hi:#ffffff2b;--tab-lo:#ffffff26;--tab-drop:#00000080;--tab-lens:#ffffff16;--tab-lens-hi:#ffffff17;--tab-lens-edge:#ffffff0b;--tab-go-hi:#ffffff61;--sheet-scrim:#0505079e;--sheet-ico-hi:#ffffff29;--sheet-ico-lo:#ffffff08;--sheet-ico-rim:#ffffff59;--sheet-ico-ring:#ffffff1a;--sheet-rim:#fff6;--dock-fill:#1213179e;--dock-fade:#0a0a0b00;--dock-fade-mid:#0a0a0bd1;--dock-fade-end:#0a0a0bf0;--dock-h:62px;--kb:0px;--pop-room:100vh;--ck-bar-h:111px;--wk-pre-k:1;--wk-pre-cols:minmax(0, 1.2fr) minmax(0, 1fr);--ft-rule:#00000014;--sso-g-blue:#4285f4;--sso-g-green:#34a853;--sso-g-yellow:#fbbc05;--sso-g-red:#ea4335;--sso-google-bg:#fff;--sso-google-ink:#1f1f1f;--sso-telegram:#119af5;--pf-hero-base:#070707;--pf-avatar-hi:#4a4a4a;--pf-mid:#121212;--pf-ring-warm:#ff9a3c;--pf-mint-ink:#7ff5d6;--pf-bar-lo:#cfcfcf;--pf-work-bg:#111;--pf-plan-top:#353535;--pf-plan-mid:#141414;--pf-plan-low:#080808;--pf-perk:#d6d6d6;--pf-box:#0c0c0fd9;--se-plan-top:#2c2c2c;--se-plan-low:#090909;--se-dialog:#121214;--amber-ink:#ffcf7a;--danger-ink:#ff8a9a;--pd-bar-bg:#1e1608eb;--pd-bar-ink:#ffe3b0;--pd-bar-on:#1a1205;--pd-h:52px;--af-card:#0c0c0f;--af-or:#141418;--af-pink:#ff9aa8;--af-v-bg:#101014d1;--lb-tile-1:#26262c;--lb-tile-2:#1a1a1f;--lb-tile-3:#121216;--lb-tile-4:#0d0d10;--lb-chrome-1:#2c2c2c;--lb-chrome-2:#141414;--lb-chrome-3:#0a0a0a;--lb-heart:255 96 140;--lb-remix:108 118 255;--lb-me-ink:#a08cff;--pg-0:#0e1012;--pg-1:#08090a;--pg-2:#050506;--nf-steel:#a9aeb8;--nf-dark:#3b3e46;--tu-node:#0e0e11;--tu-tag:#c7bcff;--mo-stage:#0b0b0e;--mo-th:#121216;--up-cover:#0b0b0e;--up-av-lo:#0d0d10;--up-new-hi:#3a3a44;--up-new-lo:#121216;--ad-card-solid:#0f0f12;--ad-keep-hi:#8fffe0;--ad-keep-lo:#00c495;--ad-loss-hi:#ffb3bd;--ad-loss-lo:#ff5a70;--ad-bad-ink:#ff9aa8;--ad-dialog:#111114;--ad-drawer:#0c0c0f;--ad-mint-ink:#7fe8cc;--ad-paused-ink:#ffd0d6;--ad-why-ink:#ffdca0;--ad-av-hi:#34343c;--ad-av-lo:#141418;--ad-team:#16161a;--hd-menu-bg:#0e0e11;--hd-out:#ff6b7f;--ad-alarm-tick:#f5b342;--ad-visa-tick:#ff6b7f;--pr-w:1120px;--pr-white:#fff;--pr-silver:#dcdcdc;--pr-silver-lo:#a8a8a8;--pr-red:#ff3d57;--pr-red-text:#ff5a6e;--pr-card:#070707;--pr-card-2:#080808;--pr-feat-hi:#404040;--pr-feat-mid:#171717;--pr-feat-lo:#222;--pr-pack-hi:#353535;--pr-pack-mid:#141414;--pr-desc:#bdbdbd;--pr-rate:#b9b9b9;--pr-feat-text:#d3d3d3;--pr-btn-mid:#d2d2d2;--pr-btn-lo:#f4f4f4;--pr-btn-ink:#161616;--pr-steel:#d6dce6;--pr-steel-lo:#9aa4b5;--pr-rose:#ff4870;--pr-rose-lo:#dd2350;--pr-orange:#ff8a1f;--pr-orange-lo:#ff5e00;--plan-starter:var(--pr-steel);--plan-starter-ink:var(--pr-btn-ink);--plan-creator:var(--accent);--plan-creator-ink:var(--on-accent);--plan-pro:var(--pr-rose);--plan-pro-ink:var(--pr-white);--pr-warn:#ffb020;--pr-warn-2:#ff8a5c;--pr-warn-text:#ffcf7a;--pr-panel:#0c0c0fe6;--pr-cmp-bg:#0e0e11eb;--pr-cmp-head:#0e0e11;--pr-cmp-btn-bg:#0f0f11;--pr-pop-bg:#18191cfa;--pr-tip-ink:#f2f2f2;--pr-shadow:#00000073;--pr-shadow-hi:#0000008c;--pr-btn-press:#0000002e;--pr-fade-0:#0a0a0b00;--pr-dot-mask:#0006;--pr-dot-mask-hi:#000000b3;--st-frame-edge:#ffffff1f;--st-btn:#ffffff0f;--st-btn-hi:#ffffff1c;--st-chip:#ffffff08;--st-chip-on-muted:#0a0a0b8c;--st-clip-edge:#ffffff12;--st-shade-top:#0000008c;--st-shade-bottom:#0000009e;--st-glow:#ffffff8c;--st-glow-0:#fff0;--st-glow-drop:0 24px 60px #00000073;--st-ba-seam:#ffffff2e;--st-ba-ring:#ffffff8c;--st-ba-tag:#0a0a0ba8;--ba-tag-card:#0a0a0b8c;--st-ratio-glow:#ffffff12;--st-ratio-edge:#ffffff80;--st-ratio-edge-hi:#ffffffd9;--st-ratio-dot:#ffffff73;--st-ratio-glow-out:#ffffff1a;--st-ratio-glow-in:#ffffff0f;--st-ratio-glow-hi:#ffffff2e;--st-ratio-glow-in-hi:#ffffff1a;--sw-base:#ffffff42;--sw-base-r:#ffffff1f;--sw-prog-r:#ffffff73;--st-fav-edge:#ffffff52;--st-fav-bg:#0a0a0b6b;--st-fav-bg-hi:#0a0a0b9e;--ln-grok-1:#fff;--ln-grok-2:#c9cfdf;--ln-flux-1:#fff;--ln-flux-2:#bfc4cf;--ln-gpt-1:#fff;--ln-gpt-2:#cfd6d2;--ln-minimax-1:#f2452a;--ln-minimax-2:#fe7a3c;--ln-gemini-1:#3186ff;--ln-gemini-2:#f94543;--ln-happyhorse-1:#ff6003;--ln-happyhorse-2:#ffa05a;--ln-kling-1:#0bf2f9;--ln-kling-2:#0df35e;--ln-pixverse-1:#e470ec;--ln-pixverse-2:#fe9e58;--ln-seedance-1:#3c8cff;--ln-seedance-2:#00c8d2;--ln-seedream-1:#00c8d2;--ln-seedream-2:#3c8cff;--ln-veo-1:#4285f4;--ln-veo-2:#34a853;--ln-vidu-1:#9fdcff;--ln-vidu-2:#e6f6ff;--ln-wan-1:#9b8cff;--ln-wan-2:#d4ccff;--ln-nanobanana-1:#f9c23c;--ln-nanobanana-2:#fff478;--ln-tool-1:#e8e8ee;--ln-tool-2:#a9adb8;--photo-shade:#0a0a0b9e;--chrome-light:#ffffffb8;--chrome-mid:#ffffff61;--dust-dot:#fff9;--card-fill:var(--bg-2);--card-bg:linear-gradient(167deg, #ffffff0e, transparent 28%), var(--card-fill);--media-scrim:#0a0a0bc7;--r-card:12px;--shimmer-base:var(--bg-2);--shimmer-light:var(--bg-3);--card-base-fill:color-mix(in srgb, var(--bg-1), var(--bg-2));--card-base-sheen:linear-gradient(#ffffff1a, transparent 73%);--card-base-glow:inset 0 0 36px #ffffff1a;--card-base-edge:inset 0 0 0 1px #fff1;--action-glint:#ffffff38;--action-glint-dur:1.2s;--orbit-ring-sheen:#ffffff06;--tile-shadow:0 18px 40px #00000073}html[data-tg-app]{--safe-top:calc(max(env(safe-area-inset-top,0px), var(--tg-safe-area-inset-top,0px)) + var(--tg-content-safe-area-inset-top,0px))}html[data-tg-auth] body{visibility:hidden}:root{--area:var(--text-secondary);--area-wash:#ffffff14;--area-line:var(--border-strong);--area-text:var(--text-secondary)}:root,[data-area]{--processing:var(--area)}[data-area=video]{--area:var(--video);--area-wash:var(--video-wash);--area-line:var(--video-line);--area-text:var(--video-text)}[data-area=image]{--area:var(--image);--area-wash:var(--image-wash);--area-line:var(--image-line);--area-text:var(--image-text)}[data-area=audio]{--area:var(--audio);--area-wash:var(--audio-wash);--area-line:var(--audio-line);--area-text:var(--audio-text)}[data-area=avatar]{--area:var(--avatar);--area-wash:var(--avatar-wash);--area-line:var(--avatar-line);--area-text:var(--avatar-text)}[data-area=tools]{--area:var(--tools);--area-wash:var(--tools-wash);--area-line:var(--tools-line);--area-text:var(--tools-text)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--chrome-bg:#121317c2;--glass-bg:#111216e6;--cmp-bg:#121318d9;--card-fill:#070707b8}}@media (prefers-reduced-transparency:reduce){:root{--chrome-bg:var(--bg-3);--glass-bg:var(--bg-2);--cmp-bg:var(--bg-2);--card-fill:var(--bg-2)}}@media (prefers-contrast:more){:root{--chrome-bg:var(--bg-3);--glass-bg:var(--bg-2);--cmp-bg:var(--bg-2);--card-fill:var(--bg-2);--text-on-glass:var(--text-primary);--hint:var(--text-primary);--line:#ffffffa6;--glass-edge-light:#ffffffbf}}@media (max-width:767px){:root{--chrome-blur:blur(10px) saturate(140%)}}@media (max-width:700px){:root{--menu-item-min:44px;--pd-h:114px}}@media (prefers-reduced-motion:reduce){*{transition-duration:.12s!important;animation-duration:.01ms!important}}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}@media (hover:hover) and (pointer:fine){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--text-disabled)}::-webkit-scrollbar-corner{background:0 0}}
.cx-model .pill-select-value,.av-model>span:last-child,.st-pick figcaption b,.an-s,.hd-psignin-t,.ik-v,.cx-mode-t,.pill-select.is-field .pill-select-value,.av-voice-body .pill-select-value,.cx-bar-h>.audio-model-picker .pill-select-value,.hd-tab-text{padding-block:var(--glyph-room);margin-block:calc(var(--glyph-room) * -1)}
.page-min{min-height:100dvh}html{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-qf]{--focus-ring:0 0 transparent;--focus-ring-in:0 0 transparent}[data-qf]:focus-visible{outline:none!important}html[data-tg-app] nextjs-portal,html[data-tg-app] :is([data-header-back],[data-xg-back],[data-film-back],.tu-back,.co-back,.up-back,.hp-back){display:none}@media (max-width:700px){html[data-tg-app] .hd-back-btn~.hd-menu-btn{display:inline-grid}}body{background:var(--bg-0);color:var(--text-primary);padding-inline-start:var(--safe-left);padding-inline-end:var(--safe-right)}button,input,select,textarea{font-family:inherit}.mg-chrome,.mg-card{color:var(--text-primary);-webkit-backdrop-filter:var(--chrome-blur);backdrop-filter:var(--chrome-blur)}.mg-chrome{border:1px solid var(--border-strong);background:linear-gradient(170deg, var(--glass-light), transparent 38%, var(--glass-mist) 72%, var(--glass-light)), var(--cmp-bg);box-shadow:inset 0 1px 1px var(--glass-light), inset 0 -1px 1px var(--glass-edge-dark)}.pg-stage .mg-chrome{background:linear-gradient(170deg, var(--glass-light), transparent 38%, var(--glass-mist) 72%, var(--glass-light)), var(--chrome-bg)}.mg-card{background:var(--card-bg);box-shadow:inset 1px 1px 3px #ffffff26, inset -1px -1px 3px #ffffff0d, var(--glass-shadow);border:1px solid #fff3}.mg-flat{-webkit-backdrop-filter:none;backdrop-filter:none}@media (prefers-reduced-transparency:reduce){.mg-chrome,.mg-card{-webkit-backdrop-filter:none;backdrop-filter:none}}h1,h2{font-family:var(--font-display), Georgia, serif;font-weight:600}h1,h2,h3{text-wrap:balance}h1,h2,:is(h1,h2) .bt-ch{background-image:linear-gradient(180deg, var(--title-hi) 30%, var(--title-fade));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}:is(h1,h2):has(.bt-ch){background-image:none}:is(h1,h2) .emo{-webkit-text-fill-color:initial}
.btn-primary{background:var(--accent);color:var(--on-accent);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--accent-line), inset 0 1px 1px var(--glass-light);cursor:pointer;transition:background var(--dur-fast) var(--ease), transform .25s var(--ease-spring);border:none;padding:11px 20px;font-size:14px;font-weight:600;position:relative}.btn-glint{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.btn-glint:before{content:"";background:linear-gradient(115deg, transparent 40%, var(--action-glint) 50%, transparent 60%);opacity:0;animation:bm-glint var(--action-glint-dur) ease-out both;position:absolute;inset:-60%}:is(.btn-primary:has(>svg),.btn-primary:has(>.ui-icon)){justify-content:center;align-items:center;display:inline-flex}@media (hover){.btn-primary:hover{background:var(--accent-bright)}}.btn-primary:active{background:var(--accent-press)}.btn-primary:active,.btn-glass:active,.st-btn:active{transition:background 80ms ease-out,transform 80ms ease-out;transform:scale(.97)}.btn-primary:focus-visible,.btn-ghost:focus-visible,.btn-outline:focus-visible,.st-go:focus-visible,.faq-q summary:focus-visible{box-shadow:var(--focus-ring);outline:none}.faq-q summary:focus-visible{border-radius:18px}[role=dialog][tabindex="-1"]:focus,[role=dialog][tabindex="-1"]:focus-visible,[role=alertdialog][tabindex="-1"]:focus,[role=alertdialog][tabindex="-1"]:focus-visible{outline:none}.btn-primary:disabled{background:var(--bg-3);color:var(--text-disabled);box-shadow:inset 0 0 0 1px var(--line);cursor:not-allowed}:is(.btn-primary,.st-go,.tu-go):is(:not(:disabled),[data-busy]) img[src$="/art/credit.webp"]{filter:brightness(.26)saturate(1.3)}.btn-primary[data-generate]:disabled{background:var(--ctl-bg);color:var(--text-secondary);box-shadow:var(--glass-edge), inset 0 0 0 1px var(--ctl-border);cursor:default}.btn-primary[data-busy]:disabled{background:var(--accent);color:var(--on-accent);box-shadow:inset 0 0 0 1px var(--accent-line), inset 0 1px 1px var(--glass-light);cursor:progress}.btn-glass[data-busy]:disabled,.btn-ghost[data-busy]:disabled,.btn-outline[data-busy]:disabled{color:var(--text-primary);cursor:progress}.btn-glass{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border:1px solid var(--glass-border);border-radius:var(--r-md);color:var(--text-primary);cursor:pointer;transition:background var(--dur-fast) var(--ease), transform .25s var(--ease-spring);background:#ffffff0f;padding:11px 20px;font-size:14px;font-weight:500;box-shadow:inset 0 1px #ffffff12}@media (hover){.btn-glass:hover:where(:not(:disabled)){background:#ffffff1a}.btn-ghost:hover:where(:not(:disabled)){color:var(--text-primary)}.rc-chip:hover{box-shadow:inset 0 0 0 1px var(--accent-line), 0 0 22px var(--accent-underglow)}}.btn-glass:active{background:#ffffff24}.btn-ghost{color:var(--text-secondary);border-radius:var(--r-md);cursor:pointer;background:0 0;border:none;padding:11px 14px;font-size:14px}.btn-ghost:active{color:var(--text-primary)}.btn-glass:disabled,.btn-ghost:disabled,.btn-outline:disabled,.st-btn:disabled{color:var(--text-disabled);cursor:not-allowed}.st-btn--light:disabled{border-color:var(--line);background:var(--bg-3)}.st-btn:active{background:var(--st-btn-hi)}.st-btn--light:active{background:var(--text-primary)}@property --btn-ring-arc{syntax:"<angle>";inherits:false;initial-value:280deg}.btn-busy{background:conic-gradient(currentColor var(--btn-ring-arc), transparent 0);border-radius:50%;flex:none;width:14px;height:14px;margin-inline-start:8px;animation:.9s linear infinite btn-busy-spin,1.6s ease-in-out infinite btn-ring-stretch;display:inline-block;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 0)}@keyframes btn-busy-spin{to{transform:rotate(360deg)}}@keyframes btn-ring-stretch{0%,to{--btn-ring-arc:90deg}50%{--btn-ring-arc:300deg}}[data-generate][data-busy]>.ui-icon{display:none}[data-generate] .btn-busy{margin-inline-start:0}.rc-chip{border-radius:var(--r-pill);background:linear-gradient(180deg, transparent, var(--accent-wash-hi)), #0a0a0bd1;height:34px;color:var(--text-primary);font:600 13px/1 var(--font-body), system-ui, sans-serif;white-space:nowrap;cursor:pointer;transition:opacity .26s var(--ease), translate .45s var(--ease-spring), scale .45s var(--ease-spring), visibility .26s var(--ease), box-shadow .2s var(--ease);border:0;align-items:center;gap:8px;padding-block:0;padding-inline:5px 14px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1a}.rc-chip:focus-visible{box-shadow:inset 0 0 0 1px #ffffff1a, var(--focus-ring);outline:none}.rc-chip-ico{box-sizing:border-box;background:var(--accent);width:24px;height:24px;color:var(--on-accent);border:1px solid #ffffff38;border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.rc-chip-ico:after{content:"";mix-blend-mode:hard-light;background:linear-gradient(#fff9,#0000);position:absolute;inset:0}.rc-chip-ico .ui-icon{--icon-size:13px;z-index:1;position:relative}.rc-chip:has(>.rc-chip-wait){background:var(--accent);color:var(--on-accent);box-shadow:inset 0 0 0 1px var(--accent-line), 0 0 22px var(--accent-underglow);position:relative;scale:.97}.rc-chip:has(>.rc-chip-wait) .rc-chip-ico{color:var(--accent);background:#0a0a0bd1}.rc-chip-wait{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.rc-chip-wait:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff73 50%,#0000 70%);animation:.9s linear infinite rc-wait;position:absolute;inset:0}@keyframes rc-wait{0%{translate:-100%}to{translate:100%}}.st-fav{border-radius:var(--r-pill);min-width:32px;height:32px;color:var(--on-media);font:600 13px/1 var(--font-display), system-ui, sans-serif;font-variant-numeric:tabular-nums;cursor:pointer;pointer-events:auto;transition:background .2s var(--ease), border-color .2s var(--ease), scale .2s var(--ease);background:#0c0c0e80;border:1px solid #ffffff38;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:relative}@media (hover){.st-fav:hover{background:#0c0c0ead;border-color:#ffffff6b}}.st-fav:active{scale:.94}.st-fav:focus-visible{outline:2px solid var(--on-media);outline-offset:2px}.fav-ico{place-items:center;width:17px;height:17px;display:grid;position:relative}.st-fav .ui-icon,.st-fav svg{width:17px;height:17px}.fav-fill{color:var(--heart);opacity:0;transition:scale .24s cubic-bezier(.4, 0, .6, 1), opacity .18s var(--ease);place-items:center;display:grid;position:absolute;inset:0;scale:.2}.st-fav[data-on] .fav-fill,.wk-act-like[data-on] .fav-fill{opacity:1;transition:scale .5s cubic-bezier(.34, 1.56, .64, 1), opacity .12s var(--ease);scale:1}.st-fav-n{animation:.35s cubic-bezier(.16,1,.3,1) fav-n-in;display:inline-flex}@keyframes fav-n-in{0%{opacity:0;translate:-4px}}.fav-burst{pointer-events:none;position:absolute;inset:0}.fav-burst i{--a:0deg;background:var(--heart);opacity:0;border-radius:50% 50% 0;width:6px;height:6px;margin-block:-3px 0;margin-inline:-3px 0;animation:.7s cubic-bezier(.16,1,.3,1) forwards fav-burst;position:absolute;top:50%;left:50%}.fav-burst i:nth-child(2n){background:var(--heart-soft);width:4px;height:4px;margin-block:-2px 0;margin-inline:-2px 0}@keyframes fav-burst{0%{opacity:0;transform:rotate(var(--a)) translateX(5px) rotate(45deg) scale(.3)}15%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateX(20px) rotate(45deg) scale(1)}}@media (prefers-reduced-motion:reduce){.rc-chip-wait:after{animation:none}.btn-glint{display:none}.btn-primary,.btn-glass,.btn-primary:active,.btn-glass:active{transition:background var(--dur-fast) var(--ease);transform:none}.st-btn:active{transform:none}.btn-busy{background:0 0;border:0;width:auto;height:auto;animation:none;-webkit-mask:none;mask:none}.btn-busy:after{content:"…"}.fav-burst{display:none}.fav-fill,.st-fav[data-on] .fav-fill,.wk-act-like[data-on] .fav-fill{transition:opacity .15s linear;scale:1}.st-fav-n{animation:none}}
.header{z-index:62;height:var(--header-h);padding-top:var(--safe-top);background:0 0;position:sticky;top:0}.area-scope{display:contents}.popover{background:var(--bg-2);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:0 12px 40px #0000008c}.feature-card{isolation:isolate;background:var(--bg-1);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--edge-hi);min-height:132px;transition:border-color var(--dur-base) var(--ease);padding:28px 32px;position:relative;overflow:hidden}.feature-card:before{content:"";background:radial-gradient(circle, var(--bloom-core) 0%, var(--bloom-mid) 38%, transparent 68%);width:380px;height:380px;filter:var(--bloom-blur);pointer-events:none;z-index:0;opacity:.9;transition:opacity var(--dur-base) var(--ease);border-radius:50%;position:absolute;bottom:-46%;right:-6%}.feature-card:after{content:"";background:linear-gradient(155deg, var(--bloom-lift), transparent 46%);pointer-events:none;z-index:0;position:absolute;inset:0}.feature-card>*{z-index:1;position:relative}@media (hover){.feature-card:hover{border-color:var(--border-strong)}.pill:hover{background:var(--accent-wash-hi)}}.feature-card:active:before{opacity:1}@media (hover:hover){.feature-card:hover:before{opacity:1}}.pill{background:var(--accent-wash);color:var(--accent);border-radius:var(--r-pill);font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:5px 12px;font-size:12px;display:inline-flex}.pill-neutral{background:var(--bg-3);color:var(--text-secondary)}.pill-danger{background:var(--danger-wash);color:var(--danger-text)}.pill-warning{background:var(--warning-wash);color:var(--warning)}.track{background:var(--bg-3);border-radius:2px;height:3px;overflow:hidden}.fill{background:var(--accent);height:100%;transition:width var(--dur-base) var(--ease);border-radius:2px}.dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.dot-queued{background:var(--processing)}.dot-mark{flex:none;align-items:center;display:inline-flex}.dot-mark-completed{color:var(--accent)}.dot-mark-failed{color:var(--danger)}.input{box-sizing:border-box;background:var(--bg-3);width:100%;color:var(--text-primary);border:1px solid var(--border);border-radius:var(--r-md);padding:11px 13px;font-size:14px}.input::placeholder{color:var(--text-muted)}.cmp-prompt::placeholder{color:var(--text-secondary)}.input:focus-visible{border-color:var(--accent-line);outline:none}.input-pill:not(.cmp-prompt){border-radius:var(--r-pill);border:1px solid var(--line);background:var(--bg-1);min-height:44px;box-shadow:var(--recessed-shadow);padding:0 16px}.input-pill:not(.cmp-prompt):focus-visible{border-color:var(--accent-line)}input.cmp-prompt:focus-visible{box-shadow:inset 0 -1px 0 var(--accent-line);border-radius:0}
.pill-select{flex:none;display:inline-flex;position:relative}.pill-select-btn{border:1px solid var(--line);background:var(--panel);height:44px;box-shadow:inset 0 1px 0 var(--glass-mist);color:var(--text-primary);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-radius:999px;align-items:center;gap:8px;padding:0 15px;font-size:12px;display:inline-flex}@media (hover){.pill-select-btn:hover{border-color:var(--border-strong);background:var(--bg-2)}.pill-select.is-field .pill-select-btn:hover:not(:disabled){border-color:#ffffff42}.btn-outline:hover:where(:not(:disabled)){background:#ffffff17}}.pill-select-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.pill-select-value{white-space:nowrap}.pill-select-sk{background:var(--shimmer-light);vertical-align:middle;border-radius:999px;width:64px;height:10px;display:inline-block}.pill-select-chevron{transition:transform .16s var(--ease);flex:none}.pill-select-chevron[data-open]{transform:rotate(180deg)}@keyframes pill-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes kit-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}}@keyframes pop-out{to{opacity:0;transform:translateY(-4px)scale(.98)}}[data-pop-out]{pointer-events:none;animation:pop-out .16s var(--ease) both!important}[data-menu-panel]{overscroll-behavior:contain}@media (prefers-reduced-motion:reduce){[data-pop-out]{animation:none!important}}.pill-select.is-field .pill-select-btn{height:36px;font:500 13.5px/1 var(--font-body), system-ui, sans-serif;text-align:start;background:linear-gradient(#ffffff12,#ffffff08),#0e0e1299;border:1px solid #ffffff24;border-radius:11px;justify-content:space-between;gap:10px;padding-block:0;padding-inline:12px 10px;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px #ffffff0f}.pill-select.is-field .pill-select-btn[aria-expanded=true]{border-color:#fff6;box-shadow:inset 0 1px #ffffff1a,0 0 0 3px #ffffff0f}.pill-select.is-field .pill-select-btn:focus-visible{outline:2px solid var(--title-hi);outline-offset:2px}.pill-select.is-field .pill-select-chevron{color:var(--text-muted);transition:transform .3s var(--mm-ease), color .2s}.pill-select.is-field .pill-select-chevron[data-open]{color:var(--text-primary)}.pill-select.is-field .pill-select-btn{width:100%;min-width:0}.pill-select.is-field .pill-select-value{text-overflow:ellipsis;overflow:hidden}.pill-select-value.is-empty{color:var(--text-muted)}.pill-select-ico,.model-picker-tile{box-sizing:border-box;width:var(--menu-ico);height:var(--menu-ico);border-radius:var(--menu-ico-r);background:var(--glass-mist);border:1px solid var(--kit-fill);flex:none;place-items:center;display:grid}.pill-select-tick,.model-picker-tick{width:var(--menu-tick-box);height:var(--menu-tick-box);flex:none;place-items:center;display:grid}.pill-select-option[aria-selected=true] .pill-select-tick:before,.model-picker-option[data-selected] .model-picker-tick:before{content:"";border:solid var(--menu-tick);border-width:0 1.75px 1.75px 0;width:5px;height:9px;margin-top:-3px;transform:rotate(45deg)}.xg,.xp,.xq{--xcols:6;--xcols-wide:6}.bt-w{white-space:nowrap;display:inline-block}:is(:lang(ja),:lang(zh-Hans)) .bt-w{white-space:normal;display:inline}:lang(ja) .bt-ch{display:inline}.bt-ch{opacity:0;filter:blur(8px);animation:bt-in .42s var(--ease) forwards;display:inline-block}:is(h1,h2):has(.bt-ch){clip-path:inset(0 -100vw -1em)}@keyframes bt-in{55%{opacity:.25;filter:blur(1.5px)}to{opacity:1;filter:blur()}}@media (prefers-reduced-motion:reduce){.bt-ch{opacity:1;filter:none;animation:none}.pill-select-chevron{transition:none}}.btn-outline{color:var(--text-primary);border:1px solid var(--glass-border);border-radius:var(--r-md);cursor:pointer;transition:background var(--dur-fast) var(--ease), transform 90ms var(--ease);background:#ffffff0d;padding:11px 20px;font-size:14px;font-weight:500}.btn-outline:active{background:#ffffff1f;transform:scale(.985)}
.hd-nav{scrollbar-width:none;flex:auto;align-items:center;gap:2px;min-width:0;display:flex;overflow:auto hidden}.hd-nav[data-fits]{overflow-x:hidden}.hd-nav::-webkit-scrollbar{display:none}.hd-nav[data-fade]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000)}.hd-nav[data-fade]:has(.hd-mega){-webkit-mask-image:none;mask-image:none}.hd-mw{flex:none;display:flex}.hd-nav-item{color:var(--hd-link);font:500 14px/1 var(--font-body), system-ui, sans-serif;white-space:nowrap;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:9px;flex:none;align-items:center;padding:7px 10px;text-decoration:none;display:inline-flex}.hd-mw[data-open]>.hd-nav-item{color:var(--hd-link-on)}@media (hover){.hd-nav-item:not([data-active]):hover,a.hd-tool:hover,.hd-side .hd-side-l:hover{color:var(--hd-link-on)}}.hd-nav-item[data-active]{color:var(--accent)}.hd-mw[data-open]>.hd-nav-item{background:var(--glass-light)}@media (forced-colors:active){.hd-nav-item[data-active]{outline-offset:-1px;outline:1px solid canvastext}}.hd-sep,.hd-side:after{content:"";background:#ffffff24;flex:none;width:1px;height:18px;margin:0 8px}.hd-side:after{margin-inline-end:-4px}.hd-tools{flex:none;align-items:center;gap:2px;display:flex}.hd-tool{color:var(--hd-link);font:500 14px/1 var(--font-body), system-ui, sans-serif;white-space:nowrap;cursor:default;border-radius:9px;align-items:center;gap:5px;padding:7px 10px;display:inline-flex}.hd-soon,.hd-badge{background:var(--badge-bg);color:var(--badge-fg);font:600 9.5px/1 var(--font-body), system-ui, sans-serif;letter-spacing:.02em;border-radius:6px;flex:none;padding:3px 5px}a.hd-tool{cursor:pointer;text-decoration:none}a.hd-tool[aria-current=page]{color:var(--accent)}.hd-tool .hd-soon{border-radius:var(--r-pill);font:700 10px/1 var(--font-body), system-ui, sans-serif;letter-spacing:0;padding:2px 6px}.hd-badge{background:linear-gradient(90deg, var(--accent-wash-hi), var(--accent-wash));color:var(--accent);font:italic 700 9.5px/1.3 var(--font-body), system-ui, sans-serif;letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:2px 7px;transform:skew(-8deg)}.hd-badge[data-badge=top]{background:linear-gradient(90deg, var(--brand), var(--brand-text));color:var(--brand-on)}.hd-badge[data-badge=premium]{background:linear-gradient(90deg, var(--gold-lo), var(--gold-hi));color:var(--brand-on)}a.hd-tool:focus-visible,.header .brand:focus-visible,.hd-menu-btn:focus-visible,.hd-back-btn:focus-visible,a.hd-credits:focus-visible{box-shadow:var(--focus-ring);outline:none}.hd-nav-item:focus-visible{box-shadow:var(--focus-ring-in);outline:none}.hd-silver{background:linear-gradient(100deg, var(--silver-lo), var(--silver-hi) 50%, var(--silver-lo));color:#0000;-webkit-background-clip:text;background-clip:text}html[data-hd-shine] .hd-silver{background:linear-gradient(100deg, transparent 38%, var(--silver-glint) 50%, transparent 62%) 0 0 / 300% 100%, linear-gradient(100deg, var(--silver-lo), var(--silver-hi) 50%, var(--silver-lo));animation:hd-silver 3.6s var(--ease) infinite;-webkit-background-clip:text;background-clip:text}@keyframes hd-silver{0%{background-position:100% 0,0 0}40%,to{background-position:0 0,0 0}}@media (prefers-reduced-motion:reduce){html[data-hd-shine] .hd-silver{animation:none}}.hd-side{flex:none;align-items:center;gap:10px;margin-inline-end:-12px;display:flex}.hd-side .hd-side-l{color:var(--hd-link);font:500 14px/1 var(--font-body), system-ui, sans-serif;white-space:nowrap;transition:color var(--dur-fast) var(--ease);border-radius:4px;align-items:center;padding:7px 0;text-decoration:none;display:inline-flex}.hd-side .hd-side-l[aria-current=page]{color:var(--accent)}.hd-side .hd-side-l:focus-visible{box-shadow:var(--focus-ring);outline:none}.hd-row .hd-search{display:none}.hd-side:not(:has(.hd-side-l)):after{display:none}html:not([data-signed]) .hd-side:not(:has(.hd-side-l:not([data-maybe]))):after{display:none}.hd-side .hd-side-l[data-unseen]{position:relative}.hd-side .hd-side-l[data-unseen]:after{content:"";background:var(--accent);width:6px;height:6px;color:var(--on-accent);box-shadow:0 0 8px var(--accent-underglow);animation:hd-dot-pop .32s var(--ease-spring);border-radius:50%;position:absolute;top:4px;right:-7px}.hd-bell-wrap{flex:none;display:flex;position:relative}.hd-bell,.hd-lbb{box-sizing:border-box;border:1px solid var(--hd-line);width:32px;height:32px;color:var(--hd-link);cursor:pointer;transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid;position:relative}.hd-bell[aria-expanded=true],.hd-lbb[aria-current=page]{color:var(--hd-link-on);border-color:var(--control-edge)}@media (hover){.hd-bell:hover,.hd-lbb:hover{color:var(--hd-link-on);border-color:var(--control-edge)}a.hd-credits:hover{border-color:var(--control-edge)}a.hd-credits[aria-current=page]:hover{border-color:var(--border-strong)}}.hd-bell:focus-visible,.hd-lbb:focus-visible{box-shadow:var(--focus-ring);outline:none}.hd-bell-n{box-sizing:border-box;background:var(--accent);min-width:16px;height:16px;box-shadow:0 0 0 2px var(--hd-menu-bg);color:var(--on-accent);font:700 10px/16px var(--font-body), system-ui, sans-serif;text-align:center;animation:hd-dot-pop .32s var(--ease-spring);border-radius:999px;padding:0 4px;position:absolute;top:-5px;right:-6px}@keyframes hd-dot-pop{0%{opacity:0;transform:scale(.4)}}@media (prefers-reduced-motion:reduce){.hd-bell-n,.hd-menu-n,.hd-side .hd-side-l[data-unseen]:after{animation:none}}@media (max-width:900px){.hd-row>.hd-nav,.hd-side .hd-side-l,.hd-side:after{display:none}.hd-side{margin-inline:auto -22px}.hd-row>.hd-acct{margin-inline-start:0}.hd-row .hd-bell{display:none}.hd-row .hd-bell-wrap{display:contents}}.hd-credits{box-sizing:border-box;border:1px solid var(--hd-line);white-space:nowrap;min-width:90px;height:32px;color:var(--text-primary);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 11px;display:inline-flex}a.hd-credits{text-decoration:none;transition:border-color .2s}a.hd-credits[aria-current=page],.hd-nav-item[data-here]{cursor:default}.hd-credits .nf-d{width:.63em;height:16px;animation:none}.hd-credits .nf-d:before{width:100%;line-height:16px}.hd-credits .nf-sep{flex:none;width:.243em;line-height:16px}.hd-credits-n{font:600 13px/1 var(--font-num,var(--font-body)), system-ui, sans-serif;letter-spacing:-.01em}.hd-credits.is-low .hd-credits-n{color:var(--amber-ink)}.hd-low{background:var(--warning);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 8px #ffb020cc}.hd-low-t{border-radius:var(--r-pill);color:var(--amber-ink);font:600 11.5px/1 var(--font-body), system-ui, sans-serif;background:#ffb02029;padding:3px 8px}@media (max-width:899px){.hd-low-t{display:none}}.pd-bar{z-index:5;box-sizing:border-box;width:min(calc(100% - 2 * var(--chrome-gutter)), 980px);margin:calc(var(--safe-top) + var(--header-h) + 16px) auto calc(-1 * (var(--header-h) + var(--safe-top)));background:var(--pd-bar-bg);color:var(--pd-bar-ink);font:500 13.5px/1.35 var(--font-body), system-ui, sans-serif;text-align:center;border:1px solid #ffb02059;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;padding:10px 14px;display:flex;position:relative}.pd-bar a{border-radius:var(--r-pill);background:var(--warning);color:var(--pd-bar-on);white-space:nowrap;padding:6px 12px;font-weight:700;text-decoration:none}.pd-bar a:focus-visible{outline:2px solid var(--title-hi);outline-offset:2px}.pd-slot{display:flow-root}html[data-pd-bar] :where(.pd-slot:not(:has(.pd-bar))){height:calc(var(--pd-h) + 16px);display:block}.hd-pprice,.hd-psignin{box-sizing:border-box;height:36px;min-height:36px;font:500 14px/1 var(--font-body), system-ui, sans-serif;white-space:nowrap;cursor:pointer;border-radius:10px;flex:none;align-items:center;text-decoration:none;display:inline-flex}.hd-pprice{border:1px solid var(--line);background:color-mix(in srgb, var(--text-primary) 6%, transparent);color:var(--text-primary);gap:6px;padding:0 12px;position:relative}.hd-pprice .ui-icon{width:16px;height:16px}.hd-pprice-off{inset-inline:0;background:var(--pr-red);width:max-content;color:var(--pr-white);font:700 10px/1 var(--font-num,var(--font-body)), system-ui, sans-serif;border-radius:6px;margin-inline:auto;padding:3px 6px;position:absolute;bottom:0;translate:0 55%}.hd-psignin{background:var(--accent);color:var(--on-accent);border:0;padding:0 14px}.hd-pprice:focus-visible,.hd-psignin:focus-visible{box-shadow:var(--focus-ring);outline:none}.hd-psignin[data-wait]{cursor:progress;opacity:.5;animation:hd-wait .9s var(--ease) infinite alternate}.hd-psignin[data-wait] .hd-psignin-t{opacity:.7}@keyframes hd-wait{0%{opacity:.35}to{opacity:.7}}@media (prefers-reduced-motion:reduce){.hd-psignin[data-wait]{animation:none}}@media (min-width:901px){.hd-pprice[aria-current=page]{background:color-mix(in srgb, var(--text-primary) 10%, transparent)}@media (hover){.hd-pprice:hover{background:color-mix(in srgb, var(--text-primary) 10%, transparent)}.hd-psignin:hover{background:color-mix(in srgb, var(--accent) 88%, var(--text-primary))}}}.hd-row{box-sizing:border-box;width:100%;max-width:calc(var(--chrome-content) + 32px);gap:22px;margin-inline:auto}.header[data-persistent]{padding-inline-start:var(--safe-left);padding-inline-end:var(--safe-right);position:fixed;left:0;right:0}.header[data-persistent]:before,.header[data-persistent]:after{content:"";z-index:-1;pointer-events:none;position:absolute}.header[data-persistent]:before{background:var(--hd-bg);inset:0}@media (min-width:901px){.header[data-persistent]:before{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}.header[data-persistent]:after{background:var(--hd-band);box-shadow:0 1px 0 var(--border);opacity:0;transition:opacity .35s var(--ease);inset:0}.header[data-compact]:after{opacity:1}.header[data-persistent]:before{transition:opacity .35s var(--ease)}.header[data-persistent]:not([data-compact]):before{opacity:0}.header[data-persistent]{transition:height .35s var(--ease)}.header[data-persistent][data-compact]{height:var(--header-hc)}.header[data-persistent] .hd-pprice-off{transition:translate .35s var(--ease), scale .35s var(--ease)}.header[data-compact] .hd-pprice-off{translate:0 45%;scale:.875}.header[data-persistent] :is(.hd-pprice,.hd-psignin,.hd-credits,.avatar-btn){transition:background var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease)}@media (prefers-reduced-motion:reduce){.header[data-persistent],.header[data-persistent] .hd-pprice-off,.header[data-persistent] :is(.hd-pprice,.hd-psignin,.hd-credits,.avatar-btn){transition:none}}.header .brand{color:var(--hd-link-on)}.brand .brand-mark.hd-logo-mark{width:auto;height:20px;display:block}.header-spacer{height:calc(var(--header-h) + var(--safe-top));flex:none}.hd-slot{height:100%}.hd-acct{flex-shrink:0;min-width:0;margin-inline-start:auto}html[data-signed] .hd-acct{min-width:205px}.hd-me{flex:none;align-items:center;display:flex;position:relative}html[data-signed]:not([data-me]) [data-header-signin],html[data-signed]:not([data-me]) .hd-pprice{visibility:hidden}@media (max-width:900px){html[data-signed]:not([data-me]) .hd-pprice{display:none}}html[data-signed]:not([data-me]) .hd-lang,html:not([data-signed]) [data-maybe]{display:none}.hd-nav :is(.hd-nav-item,.hd-tool){padding-inline:9px}@media (max-width:1679px){.hd-nav,.hd-tools{gap:0}.hd-nav .hd-tool{gap:4px}.hd-nav .hd-badge{letter-spacing:.04em;padding-inline:5px}.hd-nav :is(.hd-nav-item,.hd-tool){padding-inline:7px}}@media (max-width:1599px){.hd-nav :is(.hd-nav-item,.hd-tool){padding-inline:5px;font-size:13px}.hd-nav .hd-sep{margin-inline:4px}}@media (max-width:1535px){.hd-nav :is(.hd-nav-item,.hd-tool){padding-inline:4px;font-size:12.5px}.hd-nav .hd-sep{margin-inline:3px}}
.input:disabled{background:var(--bg-2);color:var(--text-disabled);cursor:not-allowed}.input:disabled::placeholder{color:var(--text-disabled)}.avatar-btn{box-sizing:border-box;background:linear-gradient(135deg, var(--hd-av-hi), var(--hd-av-lo));width:32px;height:32px;color:var(--text-primary);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff24}.avatar-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.avatar-btn,.hd-menu-av{overflow:hidden}.me-av-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.me-av-ini{font:600 13px/1 var(--font-body), system-ui, sans-serif;color:var(--text-primary)}.brand{min-height:44px;color:var(--text-primary);flex:none;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.brand .brand-mark{width:auto;height:22px;display:block}.brand-name{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;font-size:22px;font-weight:650;line-height:1}@media (max-width:950px){.brand .brand-name{display:none}}
a.btn-primary,a.btn-glass,a.btn-ghost,a.btn-outline,a.pill{text-decoration:none}a.feature-card{color:inherit;text-decoration:none;display:block}button.pill{cursor:pointer;transition:background var(--dur-fast) var(--ease);border:none}button.feature-card{cursor:pointer;text-align:start;width:100%}@media (hover){button.pill-neutral:hover{background:var(--bg-3)}}@media (max-width:699px){button,a,select,input,textarea,[role=button],.touch-target{min-height:36px}a{align-items:center;display:inline-flex}:where(p,label):where(:not([class])) a:not([class]),:where(.af-ap-agree,.lg-credit,.av-voice-note,.co-consent,.pj-by) a,a:where(.cmp-src){min-height:0;padding-block:12px;display:inline}input,select,textarea{font-size:16px!important}}:where(.round-icon){position:relative}.round-icon{aspect-ratio:1;border-radius:50%;flex:none;min-width:0;min-height:0;padding:0}.round-icon:after{content:"";border-radius:50%;width:max(100%,32px);height:max(100%,32px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:699px){.avatar-btn{width:44px;height:44px}}.touch-target{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}:is(img[alt=""],img[src$="/credit.webp"],img[src$="/credit-big.webp"]):not(.gd-media>img),.ft-brand img,.pg-scene,.si-art,.tp-coins,.af-vs-art,.af-step-art,.af-pays,.co-coin{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}:is(img[alt=""],img[src$="/credit.webp"],img[src$="/credit-big.webp"]):not(.gd-media>img){pointer-events:none}@media (prefers-reduced-transparency:reduce){.btn-glass{background:var(--bg-2);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.header{background:var(--bg-0);border-color:var(--text-muted)}.feature-card:before{display:none}}html:not([data-later]) .veil,html:not([data-later]) .ts,html:not([data-later]) .mm,html:not([data-later]) .hd-menu,html:not([data-later]) .hd-notes,html:not([data-later]) .td-pop-row,html:not([data-later]) .hd-mega,html:not([data-later]) .pd,html:not([data-later]) .mp,html:not([data-later]) .tip,html:not([data-later]) .wk-menu,html:not([data-later]) .wk-selbar,html:not([data-later]) .pill-select-panel,html:not([data-later]) .morph-variant-list{opacity:0;pointer-events:none;position:fixed;inset:0}.tnum{font-variant-numeric:tabular-nums}
.model-picker-badge{letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(90deg, var(--accent-wash-hi), var(--accent-wash));color:var(--accent);border-radius:4px;flex:none;padding:2px 7px;font-size:9px;font-style:italic;font-weight:700;line-height:1.3;transform:skew(-8deg)}.model-picker-badge[data-badge=top]{background:linear-gradient(90deg, var(--brand), var(--brand-text));color:var(--brand-on)}.model-picker-from{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;flex:none;margin-inline-start:auto;font-size:10px}.model-picker-from+.model-picker-family-chevron{margin-inline-start:6px}.cost-pill{box-sizing:border-box;border:1px solid var(--border-strong);border-bottom-color:var(--acrylic-edge);background:radial-gradient(ellipse at 50% 125%, var(--acrylic-light), transparent 72%), var(--bg-2);min-height:41px;box-shadow:inset 0 1px 1px var(--glass-light), inset 0 -2px 4px var(--glass-mist);color:var(--text-primary);border-radius:999px;align-items:center;gap:7px;padding:0 15px;display:inline-flex}@keyframes cost-bump{0%{transform:scale(1)}38%{filter:brightness(1.22);transform:scale(1.14)}to{transform:scale(1)}}.cost-pill[data-bump]{animation:.42s cubic-bezier(.34,1.4,.64,1) cost-bump}@media (prefers-reduced-motion:reduce){.cost-pill[data-bump]{animation:none}}
.skeleton{background:linear-gradient(100deg, var(--shimmer-base) 40%, var(--shimmer-light) 50%, var(--shimmer-base) 60%);background-size:200% 100%;animation:1.4s ease-in-out infinite skeleton-slide}@keyframes skeleton-slide{0%{background-position:120% 0}to{background-position:-80% 0}}.gen-mark{color:var(--text-primary);pointer-events:none;flex:none;display:block}.gen-mark>.brand-mark{width:100%;height:auto;display:block}.xw>.gen-mark,.gd-media>.gen-mark{z-index:3;height:fit-content;margin:auto;position:absolute;inset:0}
.ex-wrap{box-sizing:border-box;width:100%;max-width:var(--chrome-max);padding:0 var(--chrome-gutter);margin:0 auto}.ex-section{margin-top:96px}.ex-fill{min-height:100svh}.ex-section:last-of-type{margin-bottom:96px}@media (max-width:699px){.ex-section{margin-top:64px}.ex-section:last-of-type{margin-bottom:64px}}.ex-title{background:linear-gradient(to right, var(--text-primary) 42%, var(--accent));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:800;line-height:1.1}.gg-runway{overflow-anchor:none;height:min(100svh,720px)}.xfade{position:relative}.xfade:after{content:"";background:linear-gradient(to bottom, transparent, var(--bg-0) 78%);pointer-events:none;height:180px;position:absolute;bottom:0;left:0;right:0}.xcta{z-index:2;pointer-events:none;overflow-anchor:none;justify-content:center;display:flex;position:absolute;bottom:16px;left:0;right:0}.xcta>*{pointer-events:auto}
.ft{--ft-paper:#f4f3ee;--ft-ink:var(--bg-0);--ft-ink-2:#4a4a50;--ft-ink-3:#85858b;isolation:isolate;margin-top:clamp(96px,10vw,180px);overflow:hidden}.ft-top{isolation:isolate;background:var(--ft-paper);padding:clamp(48px,5vw,80px) 0 clamp(36px,4vw,64px);position:relative}.ft-top:before{content:"";background:linear-gradient(90deg,#0000,#00000059,#0000);width:min(900px,80%);height:1px;position:absolute;top:0;left:50%;translate:-50%}.ft-glow{z-index:-1;pointer-events:none;height:64px;position:absolute;inset:0 0 auto}.ft-glow span{-webkit-mask-image:radial-gradient(ellipse 50% 100% at 50% 0%, var(--bg-0) 0%, #00000080 50%, transparent 100%);mask-image:radial-gradient(ellipse 50% 100% at 50% 0%, var(--bg-0) 0%, #00000080 50%, transparent 100%);background:radial-gradient(circle,#0a0a0b6b .7px,#0000 1.25px) 0 0/7px 7px;position:absolute;inset:0 8%}.ft-tail{background:var(--bg-0)}.ft-wrap{box-sizing:border-box;width:100%;max-width:1920px;margin:0 auto;padding:0 clamp(16px,2vw,32px)}.ft-in{grid-template-columns:minmax(0,1.8fr) repeat(5,minmax(0,1fr));gap:clamp(28px,3vw,64px) clamp(20px,2.4vw,48px);display:grid}.ft-brand{min-width:0}.ft-slogan{color:var(--ft-ink);font:600 clamp(28px, 2.2vw, 46px)/1 var(--font-display), system-ui, sans-serif;letter-spacing:-.015em;text-transform:uppercase;margin:0;display:grid}.ft-slogan span{white-space:nowrap}.ft-stack{align-content:start;gap:clamp(32px,2.6vw,48px);min-width:0;display:grid}.ft-base{color:var(--ft-ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 32px;margin-top:clamp(48px,5vw,96px);font-size:14px;display:flex}.ft-social{flex-wrap:wrap;gap:10px 28px;margin:0;padding:0;list-style:none;display:flex}.ft-top .ft-social .ft-link{color:var(--ft-ink);font-weight:500}.ft-col{min-width:0}.ft-kicker{color:var(--ft-ink);font:700 11.5px/1 var(--font-body,system-ui), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;margin:4px 0 14px}.ft-col ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.ft-link{color:var(--text-secondary);transition:color .2s var(--ease);font-size:14px;text-decoration:none}.ft-link:focus-visible{color:var(--text-primary)}@media (hover){.ft-link:hover{color:var(--text-primary)}.ft-top .ft-link:hover{color:var(--ft-ink)}}.ft-link:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:none}.ft-top .ft-link{color:var(--ft-ink-2)}.ft-top .ft-link:focus-visible{color:var(--ft-ink)}.ft-top{--focus-ring:0 0 0 2px var(--ft-paper), 0 0 0 4px var(--ft-ink)}.ft-skel{background:#00000012;border-radius:6px;width:60%;height:12px;margin:4px 0;animation:none;display:block}.ft-bottom{color:var(--text-muted);border-top:1px solid #0000;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:18px 0;font-size:13px;display:flex}.ft-note{margin-inline-end:auto}.ft-lang .pill-select-btn{height:auto;min-height:0;box-shadow:none;color:var(--text-secondary);font-size:inherit;background:0 0;border:0;gap:6px;padding:0;line-height:1.5}@media (hover){.ft-lang .pill-select-btn:hover{color:var(--text-primary);background:0 0}.ft-ck:hover{color:var(--text-primary)}}.ft-bottom .ft-lang .pill-select-btn .lang-flag{width:16px;height:16px}.ft-totop{margin-inline-end:-10px;padding:8px 10px;font-size:13px}.ft-ck{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;line-height:1.5;text-decoration:none}.ft-ck:focus-visible{outline:2px solid var(--title-hi);outline-offset:3px;border-radius:4px}.ft-word-band{height:clamp(64px,7vw,120px);-webkit-mask-image:linear-gradient(180deg, var(--bg-0) 10%, transparent 100%);mask-image:linear-gradient(180deg, var(--bg-0) 10%, transparent 100%);pointer-events:none;-webkit-user-select:none;user-select:none;overflow:hidden}.ft-word{opacity:.08;width:min(100%,880px);height:auto;margin:0 auto;display:block}@media (max-width:1199px){.ft-in{grid-template-columns:repeat(5,minmax(0,1fr))}.ft-brand{grid-column:1/-1}}@media (max-width:900px){.ft-in{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:699px){.ft-col ul{gap:0}}.ft{z-index:41;position:relative}
@supports not ((-webkit-background-clip:text) or (background-clip:text)){.ex-title,.inv-title,.inv-n,.si-title,.pm-title{color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);background:0 0}}
@media (min-width:2000px){:root{--hero-title-size:70px;--composer-w:1080px}}.hero-head{width:100%;max-width:var(--composer-w);margin:0 auto var(--hero-head-gap);text-align:center}.hero-head[data-align=start]{text-align:start}.hero-eyebrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-text);margin:0 0 12px;font-size:10px;font-weight:400;line-height:1.6}.hero-head h1{text-wrap:balance;font-size:var(--hero-title-size);letter-spacing:-.035em;color:var(--text-primary);margin:0;font-weight:700;line-height:1.02}.hero-tagline{display:block}@media (max-width:700px){.hero-head h1 .hero-eyebrow,.hero-head[data-name=eyebrow]>.hero-eyebrow{color:var(--text-primary);font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:none;margin:0}.hero-head[data-name=eyebrow]>.hero-eyebrow{font:700 clamp(22px, 5.4vw, 26px) / 1.02 var(--font-display), Georgia, serif;letter-spacing:-.035em}.hero-head h1 .hero-tagline,.hero-head h1 .hero-kick-rest,.hero-head:not([data-name=eyebrow])>.hero-eyebrow{display:none}.hero-head[data-name=eyebrow]>h1{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.hero-recipe{height:16px;color:var(--text-secondary);font:500 clamp(11px, 3.3vw, 12.5px) / 16px var(--font-body), system-ui, sans-serif;white-space:nowrap;margin:6px 0 0;overflow:hidden}.hero-recipe-step{vertical-align:top;align-items:center;gap:5px;display:inline-flex}.hero-recipe .ui-icon{--icon-size:14px}.hero-recipe-op{opacity:.6;margin:0 6px;display:inline-block}[dir=rtl] .hero-recipe-op{transform:scaleX(-1)}.hero-recipe-out{color:var(--text-primary)}.st .hero-head:not(:has(>.hero-recipe)):after{content:"";height:22px;display:block}
.nf-page{--nf-tab:0px;--nf-h:calc(100dvh - var(--nf-tab) - var(--safe-top));--nf-fs:clamp(112px, 15vw, 200px);--nf-u:clamp(.3px, calc((var(--nf-h) - 320px) / 380), 1px);height:calc(100dvh - var(--nf-tab));color:var(--text-primary);flex-direction:column;display:flex}.nf-wrap{z-index:1;align-items:center;gap:calc(12 * var(--nf-u));box-sizing:border-box;min-height:0;padding:calc(36 * var(--nf-u)) clamp(16px, 4vw, 64px) calc(64 * var(--nf-u));overscroll-behavior:contain;text-align:center;flex-direction:column;flex:1 1 0;font-size:15px;line-height:1.5;display:flex;position:relative;overflow:hidden auto}.nf-wrap>:first-child{margin-top:auto}.nf-wrap>:last-child{margin-bottom:auto}.nf-main,.nf-jump{flex:none}.nf-main{justify-items:center;gap:calc(12 * var(--nf-u));display:grid}.nf-art{isolation:isolate;margin-bottom:calc(6 * var(--nf-u));place-items:center;display:grid;position:relative}.nf-art:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#6c76ff29,#0000 72%),radial-gradient(closest-side at 38% 62%,#ff7a451a,#0000 72%);position:absolute;inset:-30% -40%}.num.nf-num{font-size:min(var(--nf-fs), calc(100cqh / 1.2));letter-spacing:-.06em;-webkit-box-reflect:below 2px linear-gradient(transparent 74%, #0000004d);font-weight:600;line-height:.9}.nf-num .nf-d{width:.6298em;animation:none}.nf-num .nf-d:before{width:100%}.nf-art:has(.nf-num):before{width:calc(3.4 * min(var(--nf-fs), calc(100cqh / 1.2)));inset:-30% auto -30% 50%;translate:-50%}.nf-art:has(.nf-num){margin-bottom:min(clamp(26px, 4vw, 60px), calc(60 * var(--nf-u)));flex:0 1 calc(var(--nf-fs) * 1.2);align-self:stretch;min-height:44px;container-type:size}.nf-num .nf-d:before{background:linear-gradient(180deg, var(--pr-white) 18%, var(--nf-steel) 52%, var(--nf-dark) 100%) 0 0 / 100% 10% repeat-y;color:#0000;-webkit-background-clip:text;background-clip:text}.nf-num[data-melt]>.nf{filter:url(#nf-melt)}.nf-melt-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.nf-art:has(.nf-num[data-melt]):before{animation:1.9s ease-in-out both nf-glow-melt}@keyframes nf-glow-melt{30%,62%{filter:brightness(2.4)saturate(1.25);scale:1.14 1.08}}@media (prefers-reduced-motion:reduce),(forced-colors:active){.nf-num[data-melt]>.nf{filter:none}.nf-art:has(.nf-num[data-melt]):before{animation:none}}.nf-mark{filter:drop-shadow(0 18px 30px #0009);width:min(clamp(84px,9vw,120px),15dvh);height:auto}.eyebrow.nf-code{margin:calc(6 * var(--nf-u)) 0 0}.nf-title{letter-spacing:-.025em;margin:0;font-size:clamp(26px,2.6vw,40px);line-height:1.02}.nf-body{max-width:46ch;color:var(--text-secondary);margin:2px 0 0;font-size:14.5px;line-height:1.55}.nf-actions{margin-top:calc(14 * var(--nf-u));flex-wrap:wrap;justify-content:center;gap:10px;display:flex}[data-nf-assets=hint],html[data-signed] [data-nf-assets=wait]{visibility:hidden}html:not([data-signed]) [data-nf-assets=wait]{display:none}.nf-primary,.nf-secondary{box-sizing:border-box;border-radius:var(--r-pill);height:46px;font:600 14.5px/1 var(--font-body), system-ui, sans-serif;cursor:pointer;transition:background-color .2s, border-color .2s, box-shadow .3s, transform .15s var(--ease);align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.nf-primary{background:var(--text-primary);color:var(--bg-0);border:0}@media (hover){.nf-primary:hover{background:var(--pr-white);box-shadow:0 0 26px #ffffff40}.nf-secondary:hover{background:#ffffff17;border-color:#ffffff57}.nf-primary:hover .ui-icon{translate:-3px}.nf-jump a:hover{color:var(--text-primary);border-color:#ffffff4d}}.nf-secondary{color:var(--text-primary);background:#ffffff0d;border:1px solid #ffffff29}.nf-primary:active,.nf-secondary:active{transform:scale(.98)}.nf-primary:focus-visible,.nf-secondary:focus-visible,.nf-jump a:focus-visible{outline:2px solid var(--pr-white);outline-offset:3px}.nf-primary .ui-icon,.nf-secondary .ui-icon{width:16px;height:16px}.nf-primary .ui-icon{transition:translate .3s cubic-bezier(.16,1,.3,1)}.nf-jump{margin-top:calc(26 * var(--nf-u));flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.nf-jump>span{color:var(--text-muted);margin-inline-end:4px;font-size:13px}.nf-jump a{box-sizing:border-box;border-radius:var(--r-pill);height:36px;color:var(--text-secondary);font:500 13px/1 var(--font-body), system-ui, sans-serif;background:#0e0e1299;border:1px solid #ffffff1f;align-items:center;gap:7px;padding-block:0;padding-inline:11px 14px;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.nf-jump-ico{place-items:center;width:16px;height:16px;display:grid}.nf-jump-ico .ui-icon,.nf-jump-ico img{width:16px;height:16px}@media (max-width:900px){.nf-page{--nf-tab:calc(72px + var(--safe-bottom))}.nf-wrap{padding-bottom:calc(20 * var(--nf-u))}}@media (max-width:700px){.nf-page{--nf-fs:clamp(112px, 30vw, 200px);--nf-u:clamp(.3px, calc((var(--nf-h) - 304px) / 300), 1px)}.nf-wrap{padding:calc(24 * var(--nf-u)) 16px calc(48 * var(--nf-u))}.nf-jump>span{flex-basis:100%;margin:0 0 2px}.nf-jump a{height:max(36px, calc(44 * var(--nf-u)))}}@media (forced-colors:active){.nf-num .nf-d:before{color:canvastext;background:0 0}.nf-primary,.nf-secondary{border:1px solid buttontext}}.oa-title{font-size:clamp(26px,2.6vw,40px)}.oa-list{color:var(--text-primary);text-align:start;gap:8px;margin:4px 0 0;padding:0;font-size:15px;line-height:1.45;list-style:none;display:grid}.oa-list li{padding-inline-start:20px;position:relative}.oa-list li:before{content:"";box-sizing:border-box;border:1.5px solid var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:4px}.oa-note{font-size:13.5px}.oa-note b{overflow-wrap:anywhere;max-width:100%;color:var(--text-primary);font-weight:500;display:inline-block}.oa-foot{color:var(--text-muted);margin:4px 0 0;font-size:12.5px}
@keyframes bm-glint{0%{opacity:0;transform:translate(-70%)}25%{opacity:1}to{opacity:0;transform:translate(70%)}}
:root{--vt-dur:.38s}::view-transition{pointer-events:none}.vt-trigger{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:0;left:0}::view-transition-group(.vt-trigger){display:none}html[data-vt]::view-transition-old(root){display:none}html[data-vt]::view-transition-new(root){mix-blend-mode:normal;animation:none}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}::view-transition-group(tab-bar){z-index:100;animation:none}::view-transition-group(tab-dock){z-index:100;animation:none}::view-transition-group(float-go){z-index:100;animation:none}::view-transition-old(tab-bar){display:none}::view-transition-old(tab-dock){display:none}::view-transition-old(float-go){display:none}::view-transition-old(tab-bar):only-child{display:block}::view-transition-old(float-go):only-child{display:block}::view-transition-new(tab-bar){animation:none}::view-transition-new(tab-dock){animation:none}::view-transition-new(float-go){animation:none}html[data-vt-bar=out]::view-transition-group(tab-bar){animation:vt-bar-out var(--vt-dur) var(--ease-ios) both}html[data-vt-bar=in]::view-transition-group(float-go){animation:vt-bar-out var(--vt-dur) var(--ease-ios) both}html[data-vt-bar=in]::view-transition-group(tab-bar){animation:vt-bar-in var(--vt-dur) var(--ease-ios) both}@media (max-width:700px){html:not([data-vt-live]) [data-float-host] [data-float-go]{view-transition-name:float-go}html[data-vt-bar=out] [data-float-host] [data-float-go]{animation:vt-bar-in .3s var(--ease-ios) var(--vt-dur) both}html[data-vt-bar=out] body:has(>[data-float-host]):after{animation:vt-shade-in .3s var(--ease) var(--vt-dur) both}}@keyframes vt-shade-in{0%{opacity:0}}@keyframes vt-bar-in{0%{translate:0 calc(100% + var(--tabbar-bottom) + var(--safe-bottom) + 24px)}}@keyframes vt-bar-out{to{translate:0 calc(100% + var(--tabbar-bottom) + var(--safe-bottom) + 24px)}}@media (prefers-reduced-motion:reduce){html[data-vt-bar] [data-float-host] [data-float-go]{animation:none}html[data-vt-bar] body:has(>[data-float-host]):after{animation:none}}html[data-sheet-gone] :is([data-upgrade],[data-buy]){visibility:hidden}
.ui-icon{--icon-size:var(--icon-sm);width:var(--icon-size);height:var(--icon-size);flex:none;place-items:center;line-height:0;display:inline-grid}.ui-icon[data-size=md]{--icon-size:var(--icon-md)}.ui-icon[data-size=lg]{--icon-size:var(--icon-lg)}.ui-icon[data-size=xl]{--icon-size:var(--icon-xl)}.ui-icon>svg{width:100%;height:100%;display:block}:is(a,button,[role=button],[role=tab],[role=menuitem],[role=switch],summary):active .ui-icon:not([data-pop=off])>svg{transition:transform 90ms var(--ease);transform:scale(.92)}@media (prefers-reduced-motion:reduce){:is(a,button,[role=button],[role=tab],[role=menuitem],[role=switch],summary):active .ui-icon>svg{transition:none;transform:none}}
.nf{font-variant-numeric:tabular-nums;align-items:baseline;line-height:1.2;display:inline-flex}.num-g{white-space:nowrap}.nf-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nf-cols{display:inline-flex}.nf-sep{align-self:flex-start;line-height:1.2em}.nf-sep:before{content:attr(data-ch)}.nf-d{--d:0;width:1ch;height:1.2em;-webkit-mask-image:linear-gradient(transparent, var(--bg-0) 14%, var(--bg-0) 86%, transparent);mask-image:linear-gradient(transparent, var(--bg-0) 14%, var(--bg-0) 86%, transparent);animation:nf-in var(--dur-spring) var(--ease-spring) both;display:inline-block;position:relative;overflow:hidden}.nf-d:before{content:"0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9";white-space:pre;text-align:center;width:1ch;transform:translateY(calc(var(--d) * -10%));transition:transform .56s var(--ease-spring);line-height:1.2em;position:absolute;top:0;left:0}.nf-d[data-still]{animation:none}@keyframes nf-in{0%{opacity:0;width:0}}@supports (-webkit-touch-callout:none){.nf-cols:not(.nf-num .nf-cols){display:none}.nf-text:not(.nf-num .nf-text){clip-path:none;width:auto;height:auto;position:static;overflow:visible}}@media (prefers-reduced-motion:reduce){.nf-d,.nf-d:before{transition:none;animation:none}}.cmp-msg-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;margin:0!important;position:absolute!important}.an{font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-mask-image:linear-gradient(transparent, var(--bg-0) .15em, var(--bg-0) calc(100% - .15em), transparent);mask-image:linear-gradient(transparent, var(--bg-0) .15em, var(--bg-0) calc(100% - .15em), transparent);align-items:baseline;margin-block:-.15em;padding-block:.15em;display:inline-flex}.an-d{vertical-align:bottom;width:1ch;height:round(down,1.3em,1px);margin:-.15em 0;display:inline-block;position:relative;overflow:hidden}.an-col{white-space:pre;text-align:center;line-height:round(down,1.3em,1px);display:block}.an-s{white-space:pre;display:inline-block;overflow:hidden}
.cap{--lens-x:0px;--lens-w:0px;--cap-pad:4px;--cap-h:36px;--lens-y:var(--cap-pad);--lens-h:var(--cap-h);isolation:isolate;max-width:100%;padding:var(--cap-pad);border-radius:var(--r-pill);scrollbar-width:none;background:linear-gradient(170deg, var(--glass-light), transparent 38%, var(--glass-mist) 72%, var(--glass-light)), var(--chrome-bg);box-shadow:inset 0 0 0 1px var(--border-strong), inset 0 2px 1px -1px var(--glass-light), inset 0 -2px 1px -1px var(--glass-edge-dark), 0 12px 30px var(--cap-drop);align-items:center;gap:2px;display:flex;position:relative;overflow-x:auto}.cap::-webkit-scrollbar{display:none}.cap-tab{box-sizing:border-box;height:var(--cap-h);border-radius:var(--r-pill);color:var(--text-on-glass);white-space:nowrap;cursor:pointer;transition:color .2s var(--ease), background-color .25s var(--ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:400;line-height:1;text-decoration:none;display:inline-flex;position:relative}.cap-ico{flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.cap-ico>.ui-icon,.cap-ico>svg{width:100%;height:100%;display:block}.cap-tab small{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}@media (hover){.cap-tab:not([aria-disabled]):not([data-cap-on]):hover{color:var(--text-primary)}}.cap-tab:not([aria-disabled]):active{color:var(--text-primary);transition:color 80ms ease-out,background-color 80ms ease-out}.cap-tab:not([aria-disabled]):not([data-cap-on]):active{background-color:var(--menu-hover)}.cap-tab[aria-disabled]{color:var(--text-muted);cursor:default}.cap-tab[data-cap-on]{color:var(--text-primary);font-weight:600}.cap-tab[data-cap-on] small{color:var(--text-secondary)}.cap-tab:focus-visible{box-shadow:var(--focus-ring-in);outline:none}.cap-lens{top:var(--lens-y);height:var(--lens-h);width:var(--lens-w);border-radius:var(--r-pill);opacity:0;transform:translateX(var(--lens-x));background:linear-gradient(140deg, var(--nav-lens-highlight), var(--glass-mist) 45%, var(--nav-lens-fill));box-shadow:inset 0 0 0 1px var(--glass-edge-light), inset 0 1px 1px var(--glass-edge-light), inset 0 -1px 1px var(--glass-edge-dark);pointer-events:none;position:absolute;left:0}.cap:not([data-lens]) .cap-tab[data-cap-on]{background:linear-gradient(140deg, var(--nav-lens-highlight), var(--glass-mist) 45%, var(--nav-lens-fill));box-shadow:inset 0 0 0 1px var(--glass-edge-light), inset 0 1px 1px var(--glass-edge-light), inset 0 -1px 1px var(--glass-edge-dark)}.cap[data-lens] .cap-lens{opacity:1}.cap[data-lens-ready] .cap-lens{transition:transform .42s var(--mm-ease), width .42s var(--mm-ease)}.cap[data-lens-snap] .cap-lens{transition:none}@media (max-width:700px){.cap-tab{padding:0 11px}.cap-tab small{display:none}}@media (max-width:699px){.cap-lens{height:max(var(--lens-h), 36px)}}.cap[data-tight] .cap-ico:has(+:not([data-tap-switch])){display:none}@media (max-width:400px){.cap-tab{gap:5px;padding:0 8px}}@media (prefers-reduced-motion:reduce){.cap[data-lens-ready] .cap-lens{transition:none}}@media (forced-colors:active){.cap-tab[data-cap-on]{outline-offset:-1px;outline:1px solid canvastext}}.cap:is(.is-line,.is-text){--cap-pad:0px;box-shadow:none;background:0 0;gap:2px}.cap.is-line{--cap-h:40px;--pt:16px;--line-glow:radial-gradient(ellipse 30% 100% at 50% 100%, var(--accent-underglow), transparent) center bottom / 100% 16px no-repeat;border-radius:0;gap:4px}.cap:is(.cm-tabs,.cm-periods){border-radius:0}.cap.is-text{--cap-h:36px;--pt:12px}:is(.is-line,.is-text) .cap-tab{padding-inline:var(--pt);color:var(--text-muted);transition:color .15s var(--ease), background-color .25s var(--ease);font-weight:400}:is(.is-line,.is-text) .cap-tab:not([aria-disabled]):active{color:var(--text-primary);transition:color 80ms ease-out,background-color 80ms ease-out}.is-line .cap-tab:not([aria-disabled]):not([data-cap-on]):active{background-color:#0000}.is-line .cap-tab{font-size:14px}.is-line .cap-tab[data-cap-on]{color:var(--text-primary);-webkit-text-stroke:.35px currentColor;font-weight:400}.is-line .cap-lens{box-sizing:border-box;border-bottom:3px solid var(--accent);background:var(--line-glow);box-shadow:none;clip-path:inset(0 var(--pt) round 0 0 3px 3px);border-radius:0}.cap.is-line:not([data-lens]) .cap-tab[data-cap-on]{box-shadow:none;background:0 0}.cap.is-line:not([data-lens]) .cap-tab[data-cap-on]:after{content:"";inset-inline:0;box-sizing:border-box;border-bottom:3px solid var(--accent);background:var(--line-glow);height:19px;clip-path:inset(0 var(--pt) round 0 0 3px 3px);pointer-events:none;position:absolute;bottom:0}.is-text .cap-tab[data-cap-on]{color:var(--text-primary);font-weight:500}.is-text .cap-lens,.cap.is-text:not([data-lens]) .cap-tab[data-cap-on]{background:var(--ctl-bg-hover);box-shadow:inset 0 0 0 1px var(--border)}
:root{--font-num:var(--font-num-d), var(--font-num-t)}@media (max-width:700px){html[data-defer] [data-defer-phone]{display:none}}.num{font-family:var(--font-num,"Inter Tight"), system-ui, sans-serif;letter-spacing:-.045em;font-variant-numeric:proportional-nums lining-nums;color:var(--num-ink);font-weight:500;line-height:1}.num .nf{font-variant-numeric:proportional-nums lining-nums;vertical-align:-.22em}.num .nf-d:before{background:linear-gradient(180deg, var(--num-hi) 35%, var(--num-lo)) 0 0 / 100% 10% repeat-y;color:#0000;-webkit-background-clip:text;background-clip:text}html[data-navigated] .bt-ch{opacity:1;filter:none;animation:none}html[data-navigated] .hero>.hero-head,html[data-navigated] .hero-kick,html[data-navigated] .pg-room,html[data-navigated] .pg-depth,html[data-navigated] .pf-hero,html[data-navigated] .ov-kpi,html[data-navigated] .se-head{animation:none}html[data-navigated] .hero-big{animation:hero-glint 9s var(--ease) 3s infinite}@media (prefers-reduced-motion:reduce){html[data-navigated] .hero-big{animation:none}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{color:var(--brand-text);font:600 12px/1 var(--font-body,system-ui), system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px}.cta-ghost{border:1px solid var(--cta-ghost-line);border-radius:var(--r-pill);background:linear-gradient(180deg, var(--cta-ghost-hi), var(--cta-ghost-mid) 60%, var(--cta-ghost-lo));min-height:48px;box-shadow:inset 0 1px 3px var(--cta-ghost-rim), inset 0 -1px 2px var(--glass-edge-dark), 0 0 30px var(--white-glow-soft);color:var(--text-primary);cursor:pointer;transition:transform .25s var(--ease-spring), box-shadow .3s var(--ease), border-color .3s var(--ease);align-items:center;gap:10px;padding-block:0;padding-inline:22px 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.cta-ghost svg{transition:transform .35s var(--ease-spring)}@media (hover){.cta-ghost:hover{border-color:var(--chrome-mid);box-shadow:inset 0 1px 5px var(--chrome-mid), inset 0 -1px 2px var(--glass-edge-dark), 0 0 38px var(--white-glow-soft)}.cta-ghost:hover svg{transform:translate(3px)}}.cta-ghost:active{transition:transform 80ms ease-out, box-shadow .3s var(--ease), border-color .3s var(--ease);transform:scale(.97)}.cta-ghost:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (prefers-reduced-motion:reduce){.cta-ghost,.cta-ghost:active{transition:box-shadow .3s var(--ease), border-color .3s var(--ease);transform:none}.cta-ghost svg{transition:none;transform:none}}.pg-space{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.pg-space:before{content:"";background:radial-gradient(70% 60% at 50% 46%, var(--pg-0) 0%, var(--pg-1) 55%, var(--pg-2) 100%);position:absolute;inset:0}.pg-room{perspective:640px;perspective-origin:50% 46%;position:absolute;inset:0}.pg-plane{background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:140px 140px;display:block;position:absolute}.pg-plane.is-floor,.pg-plane.is-ceil{box-shadow:inset 1px 0 #ffffff29,inset -1px 0 #ffffff29}.pg-plane.is-floor{transform-origin:50% 100%;height:1620px;-webkit-mask-image:linear-gradient(to top, var(--bg-0), #00000073 35.31%, transparent 99.51%);-webkit-mask-image:linear-gradient(to top, var(--bg-0), #00000073 35.31%, transparent 99.51%);mask-image:linear-gradient(to top, var(--bg-0), #00000073 35.31%, transparent 99.51%);bottom:0;left:0;right:0;transform:rotateX(90deg)}.pg-plane.is-ceil{transform-origin:50% 0;height:1620px;top:0;left:0;right:0;transform:rotateX(-90deg);-webkit-mask-image:linear-gradient(#000000b3,#0000004d 35.31%,#0000 93.09%);mask-image:linear-gradient(#000000b3,#0000004d 35.31%,#0000 93.09%)}.pg-plane.is-left{transform-origin:0;width:1620px;top:0;bottom:0;left:0;transform:rotateY(90deg);-webkit-mask-image:linear-gradient(90deg,#000000d9,#00000059 35.31%,#0000 96.3%);mask-image:linear-gradient(90deg,#000000d9,#00000059 35.31%,#0000 96.3%)}.pg-plane.is-right{transform-origin:100%;width:1620px;top:0;bottom:0;right:0;transform:rotateY(-90deg);-webkit-mask-image:linear-gradient(270deg,#000000d9,#00000059 35.31%,#0000 96.3%);mask-image:linear-gradient(270deg,#000000d9,#00000059 35.31%,#0000 96.3%)}.pg-depth{background:radial-gradient(24% 26% at 50% 46%,#6c76ff12,#0000 72%),radial-gradient(16% 18% at 47% 48%,#ff7a450b,#0000 72%),radial-gradient(130% 100% at 50% 46%,#0000 62%,#00000073);position:absolute;inset:0}.pg-room,.pg-depth{animation:pg-in .32s var(--ease) 60ms both}@keyframes pg-in{0%{visibility:hidden;opacity:0}to{visibility:visible;opacity:1}}@media (prefers-reduced-motion:reduce){.pg-room,.pg-depth{animation-duration:1ms}}@media (max-width:700px){.pg-room{perspective:420px}}.hd-dock{display:none}@media (max-width:900px) and (orientation:portrait){html[data-safari-dock]{--tabbar-bottom:0px;--tab-drop:transparent;--sd-h:calc(var(--tabbar-h) + var(--tabbar-bottom) + var(--safe-bottom));--sd-fade:24px;--sd-run:120px}html[data-safari-dock] .hd-dock{z-index:43;left:0;right:0;bottom:calc(-1 * var(--sd-run));height:calc(var(--sd-h) + var(--sd-run));background-color:var(--bg-0);pointer-events:none;view-transition-name:tab-dock;display:block;position:fixed}html[data-safari-dock] .hd-dock:before{content:"";height:var(--sd-fade);background:linear-gradient(180deg, var(--dock-fade), var(--bg-0));position:absolute;bottom:100%;left:0;right:0}html[data-safari-dock]:not([data-mdock]) body{padding-bottom:calc(var(--sd-h) + var(--sd-fade))}html[data-safari-dock] .nf-page{--nf-tab:calc(var(--sd-h) + var(--sd-fade))}}@media (max-width:700px) and (orientation:portrait){html[data-safari-dock] body:has(>[data-float-host]):after{z-index:42}html[data-safari-dock]:has(.hd-tabbar[data-away]){--fg-lift:max(0px, var(--kb) - var(--safe-bottom) + min(var(--kb), 8px))}html[data-safari-dock]:has(.hd-tabbar[data-away]):not(:has([data-float-go])) .hd-dock{height:calc(var(--sd-run) + 6px)}html[data-safari-dock]:has(.hd-tabbar[data-away]):not(:has([data-float-go])) .hd-dock:before{display:none}}
:is(html:not([data-tk-in],[data-tk-out]) body:has(.tk,.tk-fly) [data-app-header],html:not([data-tk-in],[data-tk-out]) body:has(.tk,.tk-fly) [data-tabbar]){display:none}html[data-tk-in] body:has(.tk,.tk-fly) [data-app-header]{animation:tk-shell-out .38s var(--ease-ios) both}:is(html[data-tk-out] body:has(.tk,.tk-fly) [data-app-header],html[data-tk-out] body:has(.tk,.tk-fly) [data-tabbar]){animation:tk-shell-in .32s var(--ease-ios) both}@keyframes tk-shell-out{to{opacity:0}}@keyframes tk-shell-in{0%{opacity:0}}.tk-dim,.tk-fly{background:#000;position:fixed;inset:0}.tk-dim{z-index:59;opacity:0;pointer-events:none}.tk-fly{z-index:60;transform-origin:0 0;will-change:transform;overflow:hidden}.tk-fly[data-bare]:not(:has(.tk-stage)){background:0 0}.tk-fly-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){html:is([data-tk-in],[data-tk-out]) body:has(.tk,.tk-fly) :is([data-app-header],[data-tabbar]){animation-duration:1ms}}
.faq-list{gap:8px;width:100%;max-width:820px;margin:0 auto;display:grid}.faq-q{background:#ffffff06;border:1px solid #ffffff17;border-radius:18px}.faq-q summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:0 18px;font-size:14.5px;font-weight:500;list-style:none;display:flex}.faq-q summary::-webkit-details-marker{display:none}.faq-q summary svg{width:18px;height:18px;color:var(--text-muted);transition:transform .3s var(--ease);flex:none}.faq-q[open]:not(.is-closing) summary svg{transform:rotate(180deg)}.faq-a{overflow:hidden}.faq-q p{color:var(--text-secondary);margin:0;padding:0 18px 16px;font-size:13.5px;line-height:1.6}@media (prefers-reduced-motion:reduce){.faq-q summary svg{transition:none}}
[data-line]{--line-c1:var(--ln-tool-1);--line-c2:var(--ln-tool-2)}[data-line=grok]{--line-c1:var(--ln-grok-1);--line-c2:var(--ln-grok-2)}[data-line=flux]{--line-c1:var(--ln-flux-1);--line-c2:var(--ln-flux-2)}[data-line=gpt]{--line-c1:var(--ln-gpt-1);--line-c2:var(--ln-gpt-2)}[data-line=minimax]{--line-c1:var(--ln-minimax-1);--line-c2:var(--ln-minimax-2)}[data-line=gemini]{--line-c1:var(--ln-gemini-1);--line-c2:var(--ln-gemini-2)}[data-line=happyhorse]{--line-c1:var(--ln-happyhorse-1);--line-c2:var(--ln-happyhorse-2)}[data-line=kling]{--line-c1:var(--ln-kling-1);--line-c2:var(--ln-kling-2)}[data-line=pixverse]{--line-c1:var(--ln-pixverse-1);--line-c2:var(--ln-pixverse-2)}[data-line=seedance]{--line-c1:var(--ln-seedance-1);--line-c2:var(--ln-seedance-2)}[data-line=seedream]{--line-c1:var(--ln-seedream-1);--line-c2:var(--ln-seedream-2)}[data-line=veo]{--line-c1:var(--ln-veo-1);--line-c2:var(--ln-veo-2)}[data-line=vidu]{--line-c1:var(--ln-vidu-1);--line-c2:var(--ln-vidu-2)}[data-line=wan]{--line-c1:var(--ln-wan-1);--line-c2:var(--ln-wan-2)}[data-line=nanobanana]{--line-c1:var(--ln-nanobanana-1);--line-c2:var(--ln-nanobanana-2)}
:root{--ld-from:.08}.ldbar{inset:var(--safe-top) 0 auto;z-index:1000;opacity:0;pointer-events:none;view-transition-name:load-bar;height:2px;transition:opacity .3s .22s;position:fixed;overflow:hidden}.ldbar.is-on{opacity:1;transition:none}.ldbar.is-on.is-done{opacity:0;transition:opacity .3s .22s}.ldbar>i{background:linear-gradient(90deg, #ffffff40, var(--pr-white));border-radius:0 2px 2px 0;width:100%;height:100%;display:block;position:relative;transform:translate(-100%);box-shadow:0 0 8px #ffffff8c}.ldbar>i:after{content:"";background:radial-gradient(closest-side,#ffffff8c,#0000);border-radius:50%;width:90px;height:10px;position:absolute;top:-4px;right:-2px}.ldbar.is-boot>i{animation:10s cubic-bezier(.05,.7,.1,1) forwards ld-boot}.ldbar.is-run>i{animation:10s cubic-bezier(.05,.7,.1,1) forwards ld-run}.ldbar.is-done>i{transition:transform .22s ease-out;transform:none}@keyframes ld-boot{0%{transform:translateX(calc((var(--ld-from) - 1) * 100%))}to{transform:translate(-10%)}}@keyframes ld-run{0%{transform:translate(-88%)}to{transform:translate(-10%)}}::view-transition-group(load-bar){z-index:101;animation:none}::view-transition-old(load-bar){display:none}::view-transition-new(load-bar){animation:none}@media (prefers-reduced-motion:reduce){.ldbar.is-boot>i,.ldbar.is-run>i{animation:none;transform:translate(-70%)}.ldbar.is-done>i{transition:none}}
.sk{background:#ffffff0e;border-radius:10px;display:block;position:relative;overflow:hidden}.sk:after{content:"";background:linear-gradient(90deg,#0000,#ffffff12 50%,#0000);animation:1.6s ease-in-out infinite sk-sweep;position:absolute;inset:0;transform:translate(-100%)}.sk-line{--w:100%;--h:.8em;width:var(--w);height:var(--h);border-radius:6px}.sk-circle{--s:16px;width:var(--s);height:var(--s);border-radius:50%;flex:none}.sk-pill{--h:28px;height:var(--h);border-radius:var(--r-pill);flex:none}.sk-stack{gap:8px;display:grid}.sk-tile{border-radius:18px}.sk-ink{color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#ffffff0e,#ffffff0e) 0/100% 62% no-repeat}.sk-bar{align-items:center;display:flex}.sk.skeleton{animation:none}.sk-tile:after{content:none}[aria-busy=true]{cursor:progress}.sk-in{animation:.4s both sk-in}[data-sleep] .sk:after{animation-play-state:paused}html[data-defer] .sk:after{animation:none}@keyframes sk-sweep{to{transform:translate(100%)}}@keyframes sk-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.sk:after{animation:none;display:none}.sk-in{animation:none}}.hd-acct-sk{align-items:center;gap:10px;display:none}html[data-signed]:not([data-me]) .hd-acct-sk{display:flex}html[data-signed]:not([data-me]) [data-header-signin]{display:none}html[data-tg-app]:not([data-me]) .hd-acct-sk{display:flex}html[data-tg-app] [data-header-signin],html[data-tg-app] [data-header-signin-sep]{display:none}.hd-acct-sk-av{--s:32px}.hd-acct-sk-cr{--h:32px;width:90px}.rs-bar{gap:8px;display:flex}.rs-bar+*{margin-top:16px}@media (max-width:700px){.rs-bar+*{margin-top:22px}}.rs-row{align-items:center;gap:8px;display:flex}.rs-col{flex:1;gap:10px;display:grid}.rs-cm-head{gap:14px;padding-top:8px;display:grid}.rs-reel{border-radius:24px;height:clamp(200px,56vw,420px)}
.st-go{border-radius:var(--r-pill);background:var(--accent);min-height:48px;color:var(--on-accent);cursor:pointer;transition:background .2s, box-shadow .2s, transform .25s var(--ease-spring);border:0;justify-content:center;align-items:center;gap:8px;padding-block:0;padding-inline:20px 7px;font-size:15px;font-weight:600;display:flex}@media (hover){.st-go:hover:not(:disabled){background:var(--accent-bright);box-shadow:0 0 30px var(--accent-underglow)}}.st-go:not(:disabled):active{transition-duration:80ms;transform:scale(.97)}@media (prefers-reduced-motion:reduce){.st-go:not(:disabled):active{transform:none}}.st-go:disabled{background:var(--st-btn);color:var(--text-muted);cursor:default}
.oc,.xm,.st-community{content-visibility:auto;contain-intrinsic-size:auto 720px}.st-community{contain-intrinsic-size:auto 900px}.hub-logos{content-visibility:auto;contain-intrinsic-size:auto 48px}.hub-reel{content-visibility:auto;contain-intrinsic-size:auto 310px}@media (min-width:901px){.hub-logos{contain-intrinsic-size:auto 50px}.hub-reel{contain-intrinsic-size:auto 389px}}
.st-btn{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--st-btn);height:34px;color:var(--text-primary);cursor:pointer;transition:background .2s, box-shadow .3s var(--ease), transform .25s var(--ease-spring);justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}@media (hover){.st-btn:hover:where(:not(:disabled)){background:var(--st-btn-hi)}.st-btn--light:hover:where(:not(:disabled)){background:var(--text-primary);box-shadow:0 0 26px var(--orb-glow-hi)}.tip-u:hover{text-decoration-color:#ffffffbf}.tip-i:hover{color:var(--text-primary)}}.st-btn--light{background:var(--text-primary);color:var(--feed-cta-ink);border-color:#0000}.st-btn:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.pr-switch{cursor:pointer;background:0 0;border:0;flex:none;width:38px;height:44px;padding:0;display:inline-block;position:relative}.pr-switch:before{content:"";border-radius:var(--r-pill);background:#ffffff29;height:22px;margin-top:-11px;transition:background .3s;position:absolute;top:50%;left:0;right:0}.pr-switch i{background:var(--pr-white);width:16px;height:16px;box-shadow:0 1px 3px var(--pr-shadow);border-radius:50%;margin-top:-8px;transition:transform .45s cubic-bezier(.34,1.4,.5,1);position:absolute;top:50%;left:3px}.pr-switch:is([aria-checked=true],[data-on]):before{background:var(--accent);color:var(--on-accent)}.pr-switch:is([aria-checked=true],[data-on]) i{transform:translate(16px)}.pr-switch:disabled{opacity:.4;cursor:default}.pr-switch:focus-visible{outline:2px solid var(--title-hi);outline-offset:3px;border-radius:var(--r-pill)}.tip-u{text-underline-offset:3px;cursor:help;-webkit-text-decoration:underline dotted #ffffff61;text-decoration:underline dotted #ffffff61;text-decoration-thickness:1px}.tip-i{width:18px;height:18px;color:var(--text-muted);vertical-align:-3px;cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:relative}.tip-i:after{content:"";border-radius:50%;position:absolute;inset:-3px}.tip-i svg{width:16px;height:16px}.is-copied{color:var(--text-primary);border-color:#00f0b561}.ck{color:#0000;border:1.5px solid #ffffff40;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-style:normal;transition:background .2s,color .2s,border-color .2s;display:grid}.ck.is-round{border-radius:50%}.ck svg{width:12px;height:12px}.ck path{stroke-dasharray:24;stroke-dashoffset:24px;transition:stroke-dashoffset .32s cubic-bezier(.65,0,.35,1) 60ms}.ck[data-on]{border-color:var(--text-primary);background:var(--text-primary);color:var(--bg-0);animation:.42s cubic-bezier(.34,1.6,.5,1) ck-pop}.ck[data-on] path{stroke-dashoffset:0}@keyframes ck-pop{0%{scale:.76}55%{scale:1.14}to{scale:1}}@media (prefers-reduced-motion:reduce){.ck[data-on]{animation:none}.ck path{transition:none}}
.hd-tabbar,.hd-sheet{display:none}.hd-tabbar{--lens-x:0px;--lens-w:0px}:root{--tab-h:52px;--tab-r:22px;--tabbar-pad:4px;--tabbar-inset:10px;--tabbar-bottom:8px;--tabbar-gap:6px;--tabbar-h:calc(var(--tab-h) + 2 * var(--tabbar-pad) + 2px)}@media (max-width:900px){.hd-row>.hd-nav{display:none}.hd-row{flex-wrap:nowrap}.hd-row .hd-credits{display:inline-flex}.hd-tabbar{z-index:44;left:var(--tabbar-inset);right:var(--tabbar-inset);bottom:calc(var(--tabbar-bottom) + var(--safe-bottom));isolation:isolate;padding:var(--tabbar-pad);view-transition-name:tab-bar;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform .5s var(--ease-spring), opacity .3s ease;border:1px solid var(--border-strong);background:linear-gradient(170deg, var(--tab-hi), transparent 38%, var(--glass-mist) 72%, var(--tab-lo)), var(--tab-fill);box-shadow:inset 0 1px 1px var(--glass-light), inset 0 -1px 1px var(--glass-edge-dark), 0 14px 40px var(--tab-drop);-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);border-radius:999px;justify-content:space-between;align-items:center;display:flex;position:fixed}.hd-tab{z-index:1;box-sizing:border-box;min-width:0;height:var(--tab-h);border-radius:var(--tab-r);color:var(--text-secondary);font:500 10px/1 var(--font-body), system-ui, sans-serif;letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding:0 2px;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.hd-tab[data-cap-on]{color:var(--text-primary)}.hd-tab:focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px}.hd-tab .cap-ico,.hd-tab .ui-icon,.hd-tab svg{width:22px;height:22px}.hd-tab-text{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;max-width:100%;display:block;overflow:hidden}.hd-tab-lens{z-index:0;top:var(--tabbar-pad);width:var(--lens-w);height:var(--tab-h);border-radius:var(--tab-r);background:var(--tab-lens);box-shadow:inset 0 1px 0 var(--tab-lens-hi), inset 0 0 0 1px var(--tab-lens-edge);transform:translateX(var(--lens-x));opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;left:0}.hd-tabbar[data-lens] .hd-tab-lens{opacity:1}.hd-tabbar[data-lens-ready] .hd-tab-lens{transition:transform .42s var(--ease-spring), width .42s var(--ease-spring), opacity .2s ease}.hd-tabbar[data-lens-snap] .hd-tab-lens{transition:none}html[data-selecting] .hd-tabbar{opacity:0;pointer-events:none;transform:translateY(calc(100% + 30px))}body{padding-bottom:calc(72px + var(--safe-bottom));-webkit-tap-highlight-color:transparent;touch-action:manipulation}}@media (min-width:701px) and (max-width:900px){.hd-tabbar{left:calc(50% - 240px);right:calc(50% - 240px)}}.hd-tab[data-unseen] .cap-ico{position:relative}.hd-tab[data-unseen] .cap-ico:after{content:"";background:var(--accent);width:7px;height:7px;color:var(--on-accent);box-shadow:0 0 8px var(--accent-underglow);animation:hd-dot-pop .32s var(--ease-spring);border-radius:50%;position:absolute;top:-1px;right:-3px}@media (prefers-reduced-motion:reduce){.hd-tabbar{transition:opacity .2s}.hd-tabbar[data-lens-ready] .hd-tab-lens{transition:none}.hd-tab[data-unseen] .cap-ico:after{animation:none}}.hd-tab-av{box-sizing:border-box;background:var(--bg-2);outline-offset:-1.5px;border-radius:50%;outline:1.5px solid;justify-content:center;align-items:center;width:22px;height:22px;display:flex;overflow:hidden}.hd-tab-av>img{object-fit:cover;width:100%;height:100%;display:block}.hd-tab-av>span{font:600 11px/1 var(--font-body), system-ui, sans-serif;text-box:trim-both cap alphabetic;display:block}@media (max-width:700px){.hd-row .hd-credits{height:32px;min-height:32px}.hd-row .avatar-btn{width:32px;height:32px;min-height:32px}.hd-row :is(.hd-bell,.hd-lbb){min-height:32px}.hd-row .hd-acct-sk-cr{--h:32px}.hd-row .hd-acct-sk-av{--s:32px}}.hd-menu-btn,.hd-back-btn{display:none}@media (max-width:900px){.hd-menu-btn,.hd-back-btn{width:40px;height:40px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;margin-inline:-8px -20px;padding:0;display:inline-grid}:is(.hd-menu-btn,.hd-back-btn) .ui-icon{width:20px;height:20px}.hd-menu-btn{position:relative}.hd-menu-btn:active,.hd-menu-btn[data-wait]{background:var(--menu-selected)}.hd-menu-btn[data-wait]{opacity:.6;transition:opacity .15s var(--ease)}.hd-menu-n{box-sizing:border-box;background:var(--accent);min-width:16px;height:16px;box-shadow:0 0 0 2px var(--hd-menu-bg);color:var(--on-accent);font:700 10px/16px var(--font-body), system-ui, sans-serif;text-align:center;animation:hd-dot-pop .32s var(--ease-spring);border-radius:999px;padding:0 4px;position:absolute;top:3px;right:1px}.hd-row .hd-sep,.hd-row .hd-lang,.hd-row .hd-pprice[data-desk],html:is([data-signed],[data-tg-app]):not([data-me]) .hd-row .hd-pprice{display:none}.hd-row>.hd-acct{flex-shrink:1}.hd-row .hd-psignin{flex:0 auto;min-width:0}.hd-psignin-t{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.hd-row .hd-acct[data-invite] .hd-pprice{display:none}@media (max-width:367px){.hd-pprice{padding:0 9px}.hd-pprice .ui-icon{display:none}.hd-psignin{padding:0 10px}.hd-row .hd-acct[data-invite] .hd-lbb{display:none}}html[data-signed] .hd-acct{min-width:0}.hd-tabbar [data-tab-create]{color:var(--on-accent);background:0 0}.hd-tabbar [data-tab-create]:before{content:"";z-index:-1;inset:0 var(--tabbar-pad);border-radius:var(--tab-r);background:var(--accent);box-shadow:inset 0 1px 0 var(--tab-go-hi);position:absolute}.hd-tabbar [data-tab-create]:focus-visible{outline:none}.hd-tabbar [data-tab-create]:focus-visible:before{outline:2px solid var(--text-primary);outline-offset:-2px}.hd-tabbar [data-tab-create] .hd-tab-text{display:none}.hd-tabbar [data-tab-create] .cap-ico{color:inherit}.hd-tabbar:has([data-tab-create][data-cap-on]) .hd-tab-lens{opacity:0}.hd-tabbar [data-tab-create]:active{filter:brightness(.94)}}.fg-slot,[data-float-host]{display:contents}@media (min-width:701px){.hd-back-btn{display:none}}@media (max-width:700px){.hd-tabbar[data-away],.hd-back-btn~.hd-menu-btn{display:none}html:has([data-error-view]) .hd-tabbar[data-away]{display:flex}html:has([data-error-view]) .hd-back-btn{display:none}html:has([data-error-view]) .hd-back-btn~.hd-menu-btn{display:inline-grid}html:has(.hd-tabbar[data-away]) [data-float-go]{z-index:44;left:var(--tabbar-inset);right:var(--tabbar-inset);bottom:calc(var(--safe-bottom) + var(--tabbar-bottom));translate:0 calc(-1 * var(--fg-lift));box-sizing:border-box;min-height:var(--tabbar-h);padding:calc((var(--tabbar-h) - 50px) / 2);border:1px solid var(--border-strong);background:linear-gradient(170deg, var(--tab-hi), transparent 38%, var(--glass-mist) 72%, var(--tab-lo)), var(--tab-fill);box-shadow:inset 0 1px 1px var(--glass-light), inset 0 -1px 1px var(--glass-edge-dark), 0 14px 40px var(--tab-drop);-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);transition:translate .22s cubic-bezier(.2, 0, 0, 1), transform .5s var(--ease-spring), opacity .3s ease;border-radius:999px;margin:0;position:fixed}html{--fg-lift:max(0px, var(--kb) - var(--safe-bottom))}body:has(>[data-float-host]):after{content:"";z-index:43;height:calc(var(--tabbar-h) + var(--tabbar-bottom) + 40px + var(--safe-bottom));border-bottom:480px solid var(--dock-fade-end);background:linear-gradient(180deg, var(--dock-fade), var(--dock-fade-mid) 45%, var(--dock-fade-end));translate:0 calc(-1 * var(--fg-lift));pointer-events:none;background-clip:padding-box;transition:translate .22s cubic-bezier(.2,0,0,1),opacity .2s;position:fixed;bottom:-480px;left:0;right:0}html[data-selecting] [data-float-go]{opacity:0;pointer-events:none;transform:translateY(calc(100% + 30px))}html[data-kb-flux]:has(.hd-tabbar[data-away]) [data-float-go]{opacity:0;pointer-events:none;transition:opacity 80ms linear}html[data-kb-flux] body:has(>[data-float-host]):after{opacity:0;pointer-events:none;transition:opacity 80ms linear}html[data-kb-out] body:has(>[data-float-host]):after{opacity:0;pointer-events:none;transition:opacity 80ms linear}}@media (max-width:700px) and (prefers-reduced-motion:reduce){html:has(.hd-tabbar[data-away]) [data-float-go]{transition:none}body:has(>[data-float-host]):after{transition:none}}
.m-dock{display:none}@media (max-width:900px){.m-dock{z-index:43;left:10px;right:10px;bottom:max(calc(var(--tabbar-bottom) + var(--tabbar-h) + var(--tabbar-gap) + var(--safe-bottom)), calc(var(--kb) + 8px));box-sizing:border-box;border:1px solid var(--border-strong);background:linear-gradient(170deg, var(--tab-hi), transparent 38%, var(--glass-mist) 72%, var(--tab-lo)), var(--dock-fill);-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);min-height:62px;box-shadow:inset 0 1px 4px var(--sheet-rim), inset 0 -1px 1px var(--glass-edge-dark), 0 18px 40px var(--tab-drop);opacity:0;visibility:hidden;pointer-events:none;transition:transform .5s var(--ease-spring), opacity .3s ease, bottom .3s ease, visibility 0s linear .5s;border-radius:26px;align-items:center;gap:8px;padding:8px;display:flex;position:fixed;transform:translateY(calc(100% + 90px))}html[data-kb-flux] .m-dock{opacity:0;pointer-events:none;transition:opacity 80ms linear}.m-dock[data-on]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}html[data-selecting] .m-dock{opacity:0;pointer-events:none;transform:translateY(calc(100% + 120px))}html[data-mdock] body{padding-bottom:calc(146px + var(--safe-bottom))}html[data-mdock] body:after{content:"";z-index:42;height:calc(110px + var(--dock-h) + var(--safe-bottom));background:linear-gradient(180deg, var(--dock-fade), var(--dock-fade-mid) 45%, var(--dock-fade-end));pointer-events:none;animation:.3s both m-dock-fade;position:fixed;bottom:0;left:0;right:0}@keyframes m-dock-fade{0%{opacity:0}}.m-dock-main{min-width:0;min-height:44px;color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.m-dock-main:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px;border-radius:16px}.m-dock-ico{background:linear-gradient(170deg, var(--sheet-ico-hi), var(--sheet-ico-lo));width:44px;height:44px;box-shadow:inset 0 1px 1px var(--sheet-ico-rim), 0 0 0 1px var(--sheet-ico-ring);border-radius:15px;flex:none;place-items:center;display:grid;overflow:hidden}.m-dock-ico .ui-icon,.m-dock-ico svg{width:20px;height:20px}.m-dock-ico img{object-fit:cover;width:100%;height:100%}.m-dock-text{gap:3px;min-width:0;display:grid}.m-dock-text b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.m-dock-text small{min-width:0;color:var(--text-muted);font:500 12px/1.2 var(--font-num,var(--font-body)), system-ui, sans-serif;white-space:nowrap;align-items:center;gap:5px;display:inline-flex;overflow:hidden}.m-dock .m-dock-go{flex:none;width:auto;min-height:44px;margin:0;padding:0 16px}}@media (min-width:701px) and (max-width:900px){.m-dock{left:calc(50% - 240px);right:calc(50% - 240px)}}@media (prefers-reduced-motion:reduce){.m-dock{transition:opacity .2s}}
.ft-toggle{all:unset}@media (max-width:700px){.ft-in{grid-template-columns:minmax(0,1fr);gap:0}.ft-brand{margin-bottom:18px}.ft-slogan{font-size:30px}.ft-stack{display:contents}.ft-base{gap:10px 20px;margin-top:22px;font-size:13px}.ft-social{gap:4px 20px}.ft-social .ft-link{align-items:center;min-height:36px;display:inline-flex}.ft-col{border-top:1px solid var(--ft-rule)}.ft-col .ft-kicker{align-items:center;min-height:52px;margin:0;display:flex}.ft-toggle{box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;width:100%;min-height:52px;display:flex}.ft-toggle:focus-visible{outline:2px solid var(--ft-ink);outline-offset:-2px;border-radius:8px}.ft-toggle .ui-icon{width:16px;height:16px;color:var(--ft-ink-3);transition:transform .35s var(--ease)}.ft-toggle[aria-expanded=true] .ui-icon{transform:rotate(180deg)}.ft-col ul{padding-bottom:10px}.ft-col:not([data-open]) ul{display:none}.ft-bottom{gap:2px 16px;padding:12px 0;font-size:12px}.ft-note{flex-basis:100%;line-height:1.4}.ft-ck,.ft-lang .pill-select-btn{min-height:36px;margin:0}.ft-totop{margin:0;min-height:36px;margin-inline-start:auto;padding:0;font-size:12px}}@media (prefers-reduced-motion:reduce){.ft-toggle .ui-icon{transition:none}}
html:not([data-cookie-ask]) .ck-bar{display:none}.ck-bar{z-index:66;box-sizing:border-box;width:min(400px,100vw - 48px);transition:transform .5s var(--ease-spring);background:#101013f0;border:1px solid #ffffff1f;border-radius:22px;gap:12px;padding:18px;animation:.42s cubic-bezier(.16,1,.3,1) .6s backwards ck-bar-in;display:grid;position:fixed;bottom:24px;left:24px;box-shadow:inset 0 1px 1px #ffffff1a,0 24px 60px -16px #000c}@keyframes ck-bar-in{0%{opacity:0;transform:translateY(16px)}}.ck-bar-t{color:var(--text-primary);font:600 16px/1.2 var(--font-display), system-ui, sans-serif}.ck-bar p{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.5}.ck-bar-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ck-btn{border-radius:var(--r-pill);min-height:44px;color:var(--text-primary);font:600 14px/1 var(--font-body), system-ui, sans-serif;cursor:pointer;background:#ffffff14;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;transition:background-color .2s,box-shadow .2s,transform .12s;display:inline-flex}@media (hover){.ck-btn:hover{background:#ffffff24}}.ck-btn.is-light,.ck-save{background:var(--text-primary);color:var(--bg-0)}@media (hover){.ck-btn.is-light:hover,.ck-save:hover{background:var(--title-hi);box-shadow:0 0 24px #ffffff38}.ck-btn.is-ghost:hover{background:#ffffff0d}}.ck-btn.is-ghost{background:0 0;border-color:#ffffff24;font-weight:500}.ck-btn .ui-icon{width:17px;height:17px}.ck-btn:active,.ck-save:active{transform:scale(.98)}.ck-btn:focus-visible,.ck-chip:focus-visible,.ck-more:focus-visible,.ck-back:focus-visible,.ck-save:focus-visible,.ck-item summary:focus-visible{outline:2px solid var(--title-hi);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ck-bar{transition:none;animation:none}}@media (max-width:900px){.ck-bar{left:var(--tabbar-inset);right:var(--tabbar-inset);bottom:calc(var(--tabbar-bottom) + var(--tabbar-h) + var(--tabbar-gap) + var(--safe-bottom));border-radius:20px;grid-template-columns:minmax(0,1fr) auto;gap:10px 6px;width:auto;padding:12px}html[data-mdock] .ck-bar{transform:translateY(calc(-1 * (var(--dock-h) + var(--tabbar-gap))))}html[data-cookie-ask] body{padding-bottom:calc(var(--tabbar-bottom) + var(--tabbar-h) + var(--tabbar-gap) + var(--ck-bar-h) + var(--tabbar-gap) + var(--safe-bottom))}html[data-cookie-ask][data-mdock] body{padding-bottom:calc(var(--tabbar-bottom) + var(--tabbar-h) + var(--tabbar-gap) + var(--dock-h) + var(--tabbar-gap) + var(--ck-bar-h) + var(--tabbar-gap) + var(--safe-bottom))}.ck-bar-t{display:none}.ck-bar p{grid-column:1/-1;padding-inline:4px;font-size:12.5px;line-height:1.4}.ck-bar-row{gap:6px}.ck-bar .ck-btn{min-height:40px;padding:0 12px;font-size:13.5px}.ck-bar .ck-btn.is-ghost{width:40px;padding:0;font-size:0}}@media (max-width:700px){.ck-card .ck-more,.ck-card .ck-back{min-height:36px}}
.tf{grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative}.tf>textarea{resize:none;grid-area:1/1}.tf[data-drag]>textarea{transition:none}.tf-grip{z-index:1;width:24px;height:24px;color:var(--text-muted);cursor:ns-resize;touch-action:none;transition:color var(--dur-fast) var(--ease);grid-area:1/1;place-self:end;position:relative}.tf-grip:before{content:"";box-sizing:border-box;border-block:1.5px solid;border-radius:1px;width:10px;height:6px;position:absolute;bottom:7px;right:7px}.tf[data-drag]>.tf-grip{color:var(--text-secondary)}@media (hover){.tf-grip:hover{color:var(--text-secondary)}}@media (pointer:coarse){.tf-grip{width:36px;height:36px}}.tf>.tf-count{color:var(--text-muted);pointer-events:none;justify-content:flex-end;margin-top:4px;font-size:11px;line-height:14px;display:flex}.tf>.tf-count [data-over]{color:var(--danger-text)}.tf>textarea[data-over]{color:#0000;caret-color:var(--text-primary)}.tf>.tf-over{z-index:1;min-width:0;max-width:100%;color:var(--text-primary);white-space:pre-wrap;overflow-wrap:break-word;pointer-events:none;border-style:solid;border-color:#0000;grid-area:1/1;align-self:start;overflow:hidden}.tf>.tf-say{color:var(--danger-text);margin-top:4px;font-size:12px;line-height:16px}.tf-over mark{color:var(--danger-text);background:#ff4d4d29;border-radius:3px}.tf-count .cmp-count-sep{opacity:.6;white-space:pre;margin:0 1px}.tf>.tf-ph{display:none}@media (max-width:700px){.tf>.tf-ph{box-sizing:content-box;visibility:hidden;white-space:pre-wrap;overflow-wrap:break-word;pointer-events:none;grid-area:1/1;align-self:start;min-height:2lh}html:has(.hd-tabbar[data-away]) .tf:has(>.tf-grip)>:is(textarea,.tf-ph){padding-inline-end:20px}}
.as-search-wrap{--search-h:40px;align-items:center;min-width:0;display:flex;position:relative}@media (max-width:700px){.as-search-wrap{--search-h:36px}}.as-search-wrap.model-picker-search{--search-h:41px}.as-search-wrap.model-picker-search>:is(.as-search,.as-search-glyph){min-height:var(--search-h)}.as-search-wrap.model-picker-search .as-search{box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:38px 8px;font-size:14px}.as-search-glyph{inset-inline-start:0;box-sizing:border-box;width:var(--search-h);height:var(--search-h);color:var(--text-muted);background:padding-box content-box;border:0;border-radius:999px;justify-content:center;align-items:center;padding:3px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.as-search-glyph[data-mode=search]{pointer-events:none}.as-search-glyph[data-mode=clear]{color:var(--text-secondary);cursor:pointer}.as-search-glyph[data-mode=clear]:focus-visible{color:var(--text-primary);background-color:var(--ctl-bg);outline:none}@media (hover){.as-search-glyph[data-mode=clear]:hover{color:var(--text-primary);background-color:var(--ctl-bg);outline:none}}.as-search-glyph .g-search>*,.as-search-glyph .g-x>*{stroke-dasharray:1;transition:stroke-dashoffset var(--dur-base) var(--ease), opacity 0s}.as-search-glyph .g-search>*{stroke-dashoffset:0}.as-search-glyph .g-x>*,.as-search-glyph[data-mode=clear] .g-search>*{stroke-dashoffset:1px;opacity:0;transition:stroke-dashoffset var(--dur-base) var(--ease), opacity 0s linear var(--dur-base)}.as-search-glyph[data-mode=clear] .g-x>*{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset var(--dur-base) var(--ease) .12s, opacity 0s .12s}.as-search{box-sizing:border-box;width:100%;height:var(--search-h);padding-block:0;padding-inline:calc(var(--search-h) + 2px) 14px;font-size:16px;line-height:1;font-family:var(--font-body), system-ui, sans-serif;background:var(--as-search-bg);border:1px solid var(--line);box-shadow:none;color:var(--text-primary);caret-color:var(--text-primary);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);border-radius:999px}.as-search::placeholder{color:var(--text-secondary)}.as-search:focus-visible{border-color:var(--tl-hover-edge);box-shadow:0 0 24px var(--white-glow-soft);outline:none}.as-search:disabled{background:var(--bg-2);color:var(--text-disabled);cursor:not-allowed}.as-search:disabled::placeholder{color:var(--text-disabled)}@media (prefers-reduced-transparency:reduce){.as-search{background:var(--bg-2)}}@media (prefers-reduced-motion:reduce){.as-search,.as-search-glyph .g-search>*,.as-search-glyph .g-x>*{transition:none}}input[type=search]{appearance:none}input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}input[type=search]::-webkit-search-decoration{appearance:none;display:none}input[type=search]::-webkit-search-results-button{appearance:none;display:none}input[type=search]::-webkit-search-results-decoration{appearance:none;display:none}.as-search-wrap[data-info] .as-search{padding-inline-end:40px}.as-search-info{inset-inline-end:8px;width:24px;height:24px;color:var(--text-muted);cursor:help;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.as-search-info:focus-visible{color:var(--text-primary);outline:none}@media (hover){.as-search-info:hover{color:var(--text-primary);outline:none}}.as-search-info:focus-visible{background:var(--ctl-bg)}.as-search-info svg{width:16px;height:16px}.as-search-wrap[data-hint] .as-search{padding-inline-end:44px}.as-search-kbd{inset-inline-end:12px;border:1px solid var(--line);color:var(--text-muted);font:500 11px/1 var(--font-mono,ui-monospace, monospace);pointer-events:none;transition:opacity var(--dur-fast) var(--ease);border-radius:6px;padding:2px 6px;position:absolute;top:50%;translate:0 -50%}.as-search-wrap:focus-within .as-search-kbd{opacity:0}
.mg-card-base{--card-ring:var(--card-base-edge);background:var(--card-base-sheen), var(--card-base-fill);box-shadow:var(--card-ring), var(--card-base-glow)}[data-tile-in]{--tile-in-d:0s;animation:tile-in .4s var(--ease) var(--tile-in-d) both}[data-tile-in=wait]{animation-play-state:paused}@keyframes tile-in{0%{opacity:0}}
.up,.up-pv,.rk,.rk-tone{--rk-a:var(--rk-chrome-hi);--rk-b:var(--rk-chrome-lo)}:is(.up,.up-pv,.rk,.rk-tone)[data-tier=mint]{--rk-a:var(--rk-mint-hi);--rk-b:var(--rk-mint-lo)}:is(.up,.up-pv,.rk,.rk-tone)[data-tier=gold]{--rk-a:var(--rk-gold-hi);--rk-b:var(--rk-gold-lo)}:is(.up,.up-pv,.rk,.rk-tone)[data-tier=violet]{--rk-a:var(--rk-violet-hi);--rk-b:var(--rk-violet-lo)}:is(.up,.up-pv,.rk,.rk-tone)[data-tier=prism]{--rk-a:var(--rk-prism-1);--rk-b:var(--rk-prism-2)}:is(.up,.up-pv,.rk,.rk-tone)[data-tier=orange]{--rk-a:var(--rk-orange-hi);--rk-b:var(--rk-orange-lo)}:is(.up,.up-pv,.rk,.rk-tone)[data-tier=molten]{--rk-a:var(--rk-molten-2);--rk-b:var(--rk-molten-3)}.rk{--rk-w:4px;flex:none;place-items:center;padding:10px;display:inline-grid;position:relative}.rk:before{content:"";background:linear-gradient(180deg, var(--rk-a), var(--rk-b) 72%, transparent 94%);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--rk-w)), #000 calc(100% - var(--rk-w) + .5px)), repeating-conic-gradient(#000 0 4deg, transparent 4deg 8deg);-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--rk-w)), #000 calc(100% - var(--rk-w) + .5px)), repeating-conic-gradient(#000 0 4deg, transparent 4deg 8deg);mask:radial-gradient(farthest-side, transparent calc(100% - var(--rk-w)), #000 calc(100% - var(--rk-w) + .5px)), repeating-conic-gradient(#000 0 4deg, transparent 4deg 8deg);border-radius:50%;position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.rk[data-tier=prism]:before{background:conic-gradient(var(--rk-prism-1), var(--rk-prism-2), var(--rk-prism-3), var(--rk-prism-1));animation:14s linear infinite rk-turn}.rk[data-tier=molten]:before{background:conic-gradient(var(--rk-molten-1), var(--rk-molten-2), var(--rk-molten-3), var(--rk-molten-2), var(--rk-molten-1));animation:7s linear infinite rk-turn}.rk[data-sleep]:before{animation-play-state:paused}@keyframes rk-turn{to{rotate:1turn}}.rk-pill,.rk-chip{border:1px solid color-mix(in srgb, var(--rk-a) 45%, transparent);background:color-mix(in srgb, var(--rk-a) 14%, var(--bg-1));height:24px;color:var(--rk-a);font:600 12.5px/1 var(--font-num), system-ui, sans-serif;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 9px;text-decoration:none;display:inline-flex}.rk-pill{bottom:calc(var(--rk-w) / 2);z-index:1;gap:3px;height:20px;min-height:0;padding:0 7px;font-size:11px;transition:filter .15s;position:absolute;left:50%;translate:-50% 50%}@media (hover){a.rk-pill:hover{filter:brightness(1.2)}}a.rk-pill:focus-visible{box-shadow:var(--focus-ring);outline:none}a.rk-pill:after{content:"";border-radius:999px;position:absolute;inset:-6px}.rk-pill .ui-icon,.rk-chip .ui-icon{width:12px;height:12px}.rk-pill .ui-icon{width:10px;height:10px}@media (prefers-reduced-motion:reduce){.rk:before{animation:none}}
.plan-tone.is-starter{--plan:var(--plan-starter);--plan-ink:var(--plan-starter-ink)}.plan-tone.is-creator{--plan:var(--plan-creator);--plan-ink:var(--plan-creator-ink)}.plan-tone.is-pro{--plan:var(--plan-pro);--plan-ink:var(--plan-pro-ink)}.plan-tone:is(.is-starter,.is-creator,.is-pro){background:var(--plan);color:var(--plan-ink);border-color:#0000}
.vm-line{--vm-size:.95em;--vm-gap:.3em;align-items:center;gap:var(--vm-gap);vertical-align:bottom;min-width:0;max-width:100%;display:inline-flex}.vm-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vm-line>.vm{width:var(--vm-size);height:var(--vm-size);object-fit:contain;border-radius:0;flex:none}:is(.up-name,.pf-name) .vm-line{--vm-size:.78em}:is(.up-name,.pf-name) .vm-line,:is(.up-name,.pf-name) .vm-text{overflow-wrap:anywhere;white-space:normal;display:inline;overflow:visible}:is(.up-name,.pf-name) .vm{vertical-align:-.08em;margin-inline-start:var(--vm-gap);display:inline-block}
.st-masonry{align-items:flex-start;gap:12px;display:flex}.st-col{flex:1;gap:12px;min-width:0;display:grid}.sk-masonry{container-type:inline-size}.sk-masonry>.st-col:nth-child(n+3){display:none}@container (min-width:700px){.sk-masonry>.st-col:nth-child(3){display:grid}.sk-masonry[data-n="16"]>.st-col>:nth-child(n+7),.sk-masonry[data-n="12"]>.st-col>:nth-child(n+5){display:none}}@container (min-width:1060px){.sk-masonry>.st-col:nth-child(4){display:grid}.sk-masonry[data-n="16"]>.st-col>:nth-child(n+5),.sk-masonry[data-n="12"]>.st-col>:nth-child(n+4){display:none}}@container (min-width:1500px){.sk-masonry>.st-col:nth-child(5){display:grid}}
@property --td-p{syntax:"<number>";inherits:true;initial-value:0}.td-ring{--td-p:0;--td-arc:var(--accent);border-radius:50%;transition:--td-p .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:-5px}.td-ring~.avatar-btn,.td-ring+.avatar-btn{position:relative}@property --td-w{syntax:"<length>";inherits:true;initial-value:2px}.td-ring-btn{--td-w:2px;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;inset:0}.td-ring-btn:before{content:"";background:conic-gradient(var(--td-arc) calc(var(--td-p) * 360deg), #ffffff24 0);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--td-w) - .5px), #000 calc(100% - var(--td-w)));mask:radial-gradient(farthest-side, transparent calc(100% - var(--td-w) - .5px), #000 calc(100% - var(--td-w)));border-radius:50%;transition:filter .15s;position:absolute;inset:0}.td-ring-btn{transition:scale .35s var(--ease), --td-w .35s var(--ease)}.header[data-persistent] .td-ring+.avatar-btn{transition:scale .35s var(--ease), background var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease)}.header[data-compact] .td-ring-btn{--td-w:calc(2px / .875);scale:.875}.header[data-compact] .td-ring+.avatar-btn{scale:.875}@media (prefers-reduced-motion:reduce){.td-ring,.td-ring-btn,.header[data-persistent] .td-ring+.avatar-btn{transition:none}}@media (hover){.td-ring-btn:hover:before{filter:brightness(1.25)}}.td-ring-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}
.lang-menu{flex:none;display:inline-flex}.lang-flag{width:24px;height:24px;box-shadow:0 0 0 1px var(--line);border-radius:50%;flex:none}.lang-menu .pill-select-btn .lang-flag{width:20px;height:20px}.lang-menu.is-globe .pill-select-btn{background:color-mix(in srgb, var(--text-primary) 6%, transparent);width:36px;height:36px;box-shadow:none;color:var(--text-primary);border-radius:10px;justify-content:center;padding:0}.lang-menu.is-globe .pill-select-btn[aria-expanded=true]{background:color-mix(in srgb, var(--text-primary) 10%, transparent)}@media (hover){.lang-menu.is-globe .pill-select-btn:hover{background:color-mix(in srgb, var(--text-primary) 10%, transparent)}}.lang-menu.is-globe .pill-select-btn:focus-visible,.ft-lang .pill-select-btn:focus-visible{box-shadow:var(--focus-ring);border-radius:6px;outline:none}.lang-menu.is-globe .pill-select-btn .ui-icon{width:18px;height:18px}.lang-menu.is-globe :is(.pill-select-value,.pill-select-chevron){display:none}html:is(:lang(ja),:lang(ko),:lang(zh-Hans),:lang(hi),:lang(ar)) body *{letter-spacing:normal!important}html:lang(ja) :is(h1,h2,h3){word-break:auto-phrase}html:is(:lang(ja),:lang(ko),:lang(zh-Hans),:lang(hi),:lang(ar)){--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback", system-ui, sans-serif}[dir=rtl] .ui-icon[data-dir]>svg{transform:scaleX(-1)}[dir=rtl] .an,[dir=rtl] .nf,[dir=rtl] .num{direction:ltr;unicode-bidi:isolate}
.melt-emoji{pointer-events:none;flex:none;display:block;position:relative}.melt-still,.melt-box{width:100%;height:100%;display:block;position:absolute;inset:0}.melt-box svg{width:100%;height:100%;display:block}.melt-emoji[data-live] .melt-still{opacity:0}
@property --fx-s{syntax:"<length>";inherits:false;initial-value:0}@property --fx-e{syntax:"<length>";inherits:false;initial-value:0}@property --fy-t{syntax:"<length>";inherits:false;initial-value:0}@property --fy-b{syntax:"<length>";inherits:false;initial-value:0}:where([data-fade-x],[data-fade-y]){--fx-w:28px;--fx-dir:to right;transition:--fx-s .18s,--fx-e .18s,--fy-t .18s,--fy-b .18s}[data-fade-x]:is([data-fade-start],[data-fade-end]),[data-fade-y]:is([data-fade-top],[data-fade-bottom]){-webkit-mask-image:linear-gradient(var(--fx-dir), transparent 0, black var(--fx-s), black calc(100% - var(--fx-e)), transparent 100%), linear-gradient(to bottom, transparent 0, black var(--fy-t), black calc(100% - var(--fy-b)), transparent 100%);mask-image:linear-gradient(var(--fx-dir), transparent 0, black var(--fx-s), black calc(100% - var(--fx-e)), transparent 100%), linear-gradient(to bottom, transparent 0, black var(--fy-t), black calc(100% - var(--fy-b)), transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}[data-fade-x][data-fade-start]{--fx-s:var(--fx-w)}[data-fade-x][data-fade-end]{--fx-e:var(--fx-w)}[data-fade-y][data-fade-top]{--fy-t:var(--fx-w)}[data-fade-y][data-fade-bottom]{--fy-b:var(--fx-w)}[dir=rtl] [data-fade-x]{--fx-dir:to left}@media (prefers-reduced-motion:reduce){:where([data-fade-x],[data-fade-y]){transition:none}}
.ap{--p:0;box-sizing:border-box;border-radius:var(--r-pill);width:100%;height:48px;box-shadow:inset 0 1px 1px var(--glass-light), inset 0 -1px 1px var(--glass-edge-dark);color:var(--text-primary);align-items:center;gap:10px;padding:6px 6px 6px 8px;display:flex;position:relative;container:ap/inline-size}.ap-ico{background:var(--ctl-bg-hover);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--glass-edge-light);color:var(--text-secondary);border-radius:50%;flex:none;place-items:center;display:grid}.ap-ico>.ui-icon,.ap-ico>svg{width:16px;height:16px;display:block}.ap-t{color:var(--text-muted);font:500 11px/1 var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr;unicode-bidi:isolate;flex:none}.ap-t b{color:var(--text-primary);font-weight:500}.ap-wave{cursor:pointer;touch-action:pan-y;direction:ltr;border-radius:6px;outline:none;flex:auto;min-width:48px;height:28px;display:block;position:relative}.ap-wave:focus-visible{box-shadow:var(--focus-ring)}.ap-bars{align-items:center;gap:2px;display:flex;position:absolute;inset:0}.ap-bars i{--v:.04;min-width:1px;height:calc(var(--v) * 100%);background:linear-gradient(180deg, var(--bar) 0 50%, var(--bar-r) 50% 100%);border-radius:1.5px;flex:1}.ap-base{--bar:var(--sw-base);--bar-r:var(--sw-base-r)}.ap-prog{--bar:var(--text-primary);--bar-r:var(--sw-prog-r);clip-path:inset(0 calc((1 - var(--p)) * 100%) 0 0)}.ap-track{border-radius:var(--r-pill);background:var(--ctl-bg-hover);height:3px;position:absolute;inset:50% 0 auto;overflow:hidden;translate:0 -50%}.ap-track:after{content:"";background:var(--text-primary);transform:scaleX(var(--p));transform-origin:0;position:absolute;inset:0}.ap-head{top:2px;bottom:2px;left:calc(var(--p) * 100%);background:var(--text-primary);opacity:0;width:2px;transition:opacity .2s var(--ease);pointer-events:none;border-radius:2px;margin-left:-1px;position:absolute}.ap[data-state=playing] .ap-head,.ap-wave:focus-visible .ap-head{opacity:1}@media (hover){.ap-wave:hover .ap-head{opacity:1}.ap-play:is(button):hover:not(:disabled){transform:scale(1.06)}.vs-btn:hover:not(:disabled){background:var(--text-primary);color:var(--bg-0)}}.ap-play{background:var(--text-primary);width:36px;height:36px;color:var(--bg-0);cursor:pointer;transition:transform var(--dur-fast) var(--ease);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.ap-play>.ui-icon,.ap-play>svg{width:16px;height:16px;display:block}.ap-play:focus-visible{box-shadow:var(--focus-ring);outline:none}.ap-play:disabled{opacity:.4;cursor:default}.ap[data-example] .ap-wave{cursor:inherit}.ap[data-state=error] .ap-wave{opacity:.4;cursor:default}.ap-lg{gap:14px;height:64px;padding:8px 8px 8px 12px}@media (min-width:700px){.ap-lg{max-width:420px;margin-inline:auto}}.ap-lg .ap-ico{width:40px;height:40px}.ap-lg .ap-ico>.ui-icon,.ap-lg .ap-ico>svg{width:20px;height:20px}.ap-lg .ap-t{font-size:12px}.ap-lg .ap-wave{height:40px}.ap-lg .ap-play{width:48px;height:48px}.ap-lg .ap-play>.ui-icon,.ap-lg .ap-play>svg{width:20px;height:20px}@media (max-width:699px){.ap-wave{height:36px}}@container ap (max-width:330px){.ap-ico{display:none}}@container ap (max-width:200px){.ap-t span{display:none}}@container ap (max-width:150px){.ap-t{display:none}}@media (prefers-reduced-motion:reduce){.ap-head,.ap-play{transition:none}@media (hover){.ap-play:is(button):hover:not(:disabled){transform:none}}}.vs-btn{background:var(--ctl-bg-hover);width:28px;height:28px;color:var(--text-primary);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.vs-btn>.ui-icon,.vs-btn>svg{width:13px;height:13px;display:block}.vs-btn[data-status=playing],.vs-btn[data-status=loading]{background:var(--text-primary);color:var(--bg-0)}.vs-btn[data-status=loading]{opacity:.7}.vs-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.vs-btn:disabled{opacity:.35;cursor:default}@media (max-width:699px){.vs-btn{width:36px;height:36px}}
.fx-beam,.fx-voice,.fx-img,.fx-reveal{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.fx-beam{z-index:1}.fx-beam>[data-beam],.fx-voice>div{width:100%;height:100%;position:absolute;inset:0}.fx-beam-fill,.fx-voice-fill{width:100%;height:100%;display:block}.fx-orb{place-items:center;width:100%;height:100%;display:grid}.fx-orb canvas{display:block}.cmp-enh[aria-busy]:has(.fx-orb[data-orb]){background:var(--kit-fill);animation:none}.cmp-enh .rc-chip-ico:has(.fx-orb[data-orb]){background:0 0;border-color:#0000}@media (hover){.rc-chip.cmp-enh:hover{box-shadow:none}}.fx-img,.fx-reveal{overflow:hidden}.wk-loader[data-fx] work-loader::part(stage){display:none}.fx-reveal{z-index:4;background:var(--bg-2);transition:opacity .45s var(--ease)}.fx-reveal[data-out]{opacity:0}.ai-tile[data-fx]>.wk-state{z-index:1;position:relative}

