@font-face{font-family:Wix Madefor Display;font-style:normal;font-weight:600 800;font-display:swap;src:url(/assets/wix-madefor-display-cyrillic-BP2Co7-6.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Wix Madefor Display;font-style:normal;font-weight:600 800;font-display:swap;src:url(/assets/wix-madefor-display-latin-ext-CjIB5EOP.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Wix Madefor Display;font-style:normal;font-weight:600 800;font-display:swap;src:url(/assets/wix-madefor-display-latin-D9TqALYD.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Wix Madefor Text;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/wix-madefor-text-cyrillic-LrKccPck.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Wix Madefor Text;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/wix-madefor-text-latin-ext-_eg7_vkI.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Wix Madefor Text;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/wix-madefor-text-latin-BTSEdCXq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--gr-0: #FFFFFF;--gr-25: #F5F6F8;--gr-50: #EDEEF1;--gr-75: #E3E5E9;--gr-100: #D8DBE0;--gr-150: #CACDD3;--gr-300: #A7AAB3;--gr-400: #8C8F99;--gr-410: #84878F;--gr-440: #73767F;--gr-450: #6E717B;--gr-460: #6A6D76;--gr-500: #5E616A;--gr-600: #4C4F58;--gr-650: #43454D;--gr-700: #34363D;--gr-750: #2B2C33;--gr-800: #232429;--gr-850: #1C1D22;--gr-900: #151619;--gr-950: #0E0F11;--gr-1000: #08090B;--teal-fill: #00BF9C;--teal-fill-pressed: #00A688;--teal-on: #08090B;--teal-text-d: #00BF9C;--teal-text-l: #006A56;--teal-tint-d: rgb(0 191 156 / .16);--teal-tint-l: rgb(0 106 86 / .09);--orange-fill: #ED8432;--orange-fill-pressed: #D6701F;--orange-on: #08090B;--orange-text-d: #ED8432;--orange-text-l: #984A0C;--orange-tint-d: rgb(237 132 50 / .16);--orange-tint-l: rgb(152 74 12 / .09);--violet-fill: #958BFF;--violet-fill-pressed: #7E72F2;--violet-on: #08090B;--violet-text-d: #A096FF;--violet-text-l: #5548D1;--violet-tint-d: rgb(149 139 255 / .18);--violet-tint-l: rgb(85 72 209 / .1);--ruby-fill: #D42A45;--ruby-fill-pressed: #B81F38;--ruby-on: #FFFFFF;--ruby-text-d: #F2687E;--ruby-text-l: #BE213B;--ruby-tint-d: rgb(212 42 69 / .22);--ruby-tint-l: rgb(190 33 59 / .09);--pack-start-base: #00BF9C;--pack-start-text-d: #2FD3B2;--pack-start-text-l: #006A56;--pack-standard-base: #ED8432;--pack-standard-text-d: #F5A266;--pack-standard-text-l: #984A0C;--pack-max-base: #958BFF;--pack-max-text-d: #ADA6FF;--pack-max-text-l: #5045CC;--pack-start-rgb: 0 191 156;--pack-standard-rgb: 237 132 50;--pack-max-rgb: 149 139 255;--green-d: #74C49B;--green-l: #2A6C4C;--red-d: #EE8D86;--red-l: #B3372D;--amber-d: #DDB862;--amber-l: #845B00;--font-display: "Wix Madefor Display", "Wix Madefor Text", system-ui, sans-serif;--font-text: "Wix Madefor Text", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-system: -apple-system, BlinkMacSystemFont, "SF Pro Text", Roboto, system-ui, sans-serif;--fs-hero: 52px;--lh-hero: 56px;--fs-display: 36px;--lh-display: 42px;--fs-title-1: 28px;--lh-title-1: 34px;--fs-title-2: 20px;--lh-title-2: 26px;--fs-lead: 18px;--lh-lead: 26px;--fs-title-3: 16px;--lh-title-3: 22px;--fs-body: 15px;--lh-body: 22px;--fs-input: 16px;--lh-input: 24px;--fs-label: 14px;--lh-label: 20px;--fs-caption: 13px;--lh-caption: 18px;--fs-micro: 12px;--lh-micro: 16px;--fs-gen: 16px;--lh-gen: 20px;--fs-gen-num: 18px;--tracking-hero: -.025em;--tracking-display: -.02em;--tracking-title: -.01em;--tracking-caps: .06em;--num-digit-w: .67em;--r-0: 0px;--r-4: 4px;--r-8: 8px;--r-12: 12px;--r-dot: 50%;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--dur-press: .1s;--dur-fast: .14s;--dur-base: .2s;--dur-sheet: .28s;--dur-hero: .52s;--ease-standard: cubic-bezier(.2, .8, .2, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-squeeze: cubic-bezier(.65, 0, .35, 1);--press-scale: .98}:root{color-scheme:dark;--bg: var(--gr-950);--surface-1: var(--gr-900);--surface-2: var(--gr-850);--surface-3: var(--gr-800);--surface-4: var(--gr-750);--surface-raised: var(--gr-800);--surface-sheet: var(--gr-900);--text-high: #F2F3F5;--text-low: var(--gr-300);--text-muted: var(--gr-400);--selected-bg: var(--gr-450);--selected-fg: #FFFFFF;--control-off: var(--gr-460);--control-on: #F2F3F5;--control-knob-off: #F2F3F5;--control-knob-on: var(--gr-950);--track: rgb(255 255 255 / .1);--overlay: rgb(0 0 0 / .58);--tour-dim: rgb(8 9 11 / .68);--overlay-soft: rgb(0 0 0 / .4);--media-badge: rgb(8 9 11 / .64);--media-scrim-solid: rgb(8 9 11 / .78);--media-scrim: linear-gradient(180deg, rgb(8 9 11 / 0) 0%, var(--media-scrim-solid) 100%);--on-media: #FFFFFF;--on-media-low: var(--gr-100);--media-veil: transparent;--success-text: var(--green-d);--success-wash: rgb(116 196 155 / .14);--danger-text: var(--red-d);--danger-wash: rgb(238 141 134 / .14);--warning-text: var(--amber-d);--warning-wash: rgb(221 184 98 / .14);--pack-start-text: var(--pack-start-text-d);--pack-standard-text: var(--pack-standard-text-d);--pack-max-text: var(--pack-max-text-d);--pack-start-mark: var(--pack-start-base);--pack-standard-mark: var(--pack-standard-base);--pack-max-mark: var(--pack-max-base);--on-pack-mark: var(--gr-1000);--pack-check-off-c: var(--gr-410);--pack-cell-off-c: var(--gr-650);--pack-card-base: var(--surface-2);--pack-tint-a: .24;--pack-tint-b: .44;--shadow-pop: 0 16px 40px rgb(0 0 0 / .55), 0 2px 8px rgb(0 0 0 / .35);--shadow-sheet: 0 -12px 40px rgb(0 0 0 / .5);--shadow-toast: 0 10px 28px rgb(0 0 0 / .5);--glass: rgb(21 22 25 / .92)}[data-theme=light]{color-scheme:light;--bg: var(--gr-0);--surface-1: var(--gr-25);--surface-2: var(--gr-50);--surface-3: var(--gr-75);--surface-4: var(--gr-100);--surface-raised: var(--gr-0);--surface-sheet: var(--gr-0);--text-high: var(--gr-950);--text-low: var(--gr-600);--text-muted: var(--gr-500);--selected-bg: var(--gr-700);--selected-fg: #FFFFFF;--control-off: var(--gr-410);--control-on: var(--gr-700);--control-knob-off: var(--gr-0);--control-knob-on: var(--gr-0);--track: rgb(14 15 17 / .1);--overlay: rgb(14 15 17 / .36);--tour-dim: rgb(14 15 17 / .5);--overlay-soft: rgb(14 15 17 / .18);--media-veil: rgb(14 15 17 / .04);--success-text: var(--green-l);--success-wash: rgb(42 108 76 / .09);--danger-text: var(--red-l);--danger-wash: rgb(179 55 45 / .09);--warning-text: var(--amber-l);--warning-wash: rgb(132 91 0 / .1);--pack-start-text: var(--pack-start-text-l);--pack-standard-text: var(--pack-standard-text-l);--pack-max-text: var(--pack-max-text-l);--pack-start-mark: var(--pack-start-text-l);--pack-standard-mark: var(--pack-standard-text-l);--pack-max-mark: var(--pack-max-text-l);--on-pack-mark: var(--gr-0);--pack-check-off-c: var(--gr-410);--pack-cell-off-c: var(--gr-150);--pack-card-base: var(--gr-0);--pack-tint-a: .2;--pack-tint-b: .36;--shadow-pop: 0 12px 32px rgb(14 15 17 / .14), 0 2px 6px rgb(14 15 17 / .08);--shadow-sheet: 0 -8px 32px rgb(14 15 17 / .12);--shadow-toast: 0 8px 24px rgb(14 15 17 / .14);--glass: rgb(245 246 248 / .96)}:root,[data-brand=teal]{--brand-fill: var(--teal-fill);--brand-fill-pressed: var(--teal-fill-pressed);--on-brand: var(--teal-on);--brand-text: var(--teal-text-d);--brand-tint: var(--teal-tint-d)}[data-brand=orange]{--brand-fill: var(--orange-fill);--brand-fill-pressed: var(--orange-fill-pressed);--on-brand: var(--orange-on);--brand-text: var(--orange-text-d);--brand-tint: var(--orange-tint-d)}[data-brand=violet]{--brand-fill: var(--violet-fill);--brand-fill-pressed: var(--violet-fill-pressed);--on-brand: var(--violet-on);--brand-text: var(--violet-text-d);--brand-tint: var(--violet-tint-d)}[data-brand=ruby]{--brand-fill: var(--ruby-fill);--brand-fill-pressed: var(--ruby-fill-pressed);--on-brand: var(--ruby-on);--brand-text: var(--ruby-text-d);--brand-tint: var(--ruby-tint-d)}[data-theme=light]:not([data-brand]),[data-theme=light][data-brand=teal],[data-theme=light] [data-brand=teal]{--brand-text: var(--teal-text-l);--brand-tint: var(--teal-tint-l)}[data-theme=light][data-brand=orange],[data-theme=light] [data-brand=orange]{--brand-text: var(--orange-text-l);--brand-tint: var(--orange-tint-l)}[data-theme=light][data-brand=violet],[data-theme=light] [data-brand=violet]{--brand-text: var(--violet-text-l);--brand-tint: var(--violet-tint-l)}[data-theme=light][data-brand=ruby],[data-theme=light] [data-brand=ruby]{--brand-text: var(--ruby-text-l);--brand-tint: var(--ruby-tint-l)}:root{--status-bar-h: var(--tg-safe-area-inset-top, 54px);--tg-controls-h: var(--tg-content-safe-area-inset-top, 46px);--page-top: calc(var(--status-bar-h) + var(--tg-controls-h));--safe-bottom: var(--tg-safe-area-inset-bottom, env(safe-area-inset-bottom, 0px));--tg-pill-h: 30px;--tg-pill-bg: rgb(0 0 0 / .4);--tg-pill-fg: #FFFFFF;--tg-pill-divider: rgb(255 255 255 / .18);--status-fg: #FFFFFF}[data-theme=light]{--tg-pill-bg: rgb(14 15 17 / .07);--tg-pill-fg: var(--gr-950);--tg-pill-divider: rgb(14 15 17 / .14);--status-fg: var(--gr-950)}[data-tg-fullscreen=off]{--status-bar-h: 0px;--tg-controls-h: 0px;--page-top: 0px}:root,[data-theme],[data-brand],[data-pack]{--pack-fill: var(--pack-standard-base);--pack-text: var(--pack-standard-text);--pack-mark: var(--pack-standard-mark);--pack-rgb: var(--pack-standard-rgb)}[data-pack=start]{--pack-fill: var(--pack-start-base);--pack-text: var(--pack-start-text);--pack-mark: var(--pack-start-mark);--pack-rgb: var(--pack-start-rgb)}[data-pack=standard]{--pack-fill: var(--pack-standard-base);--pack-text: var(--pack-standard-text);--pack-mark: var(--pack-standard-mark);--pack-rgb: var(--pack-standard-rgb)}[data-pack=max]{--pack-fill: var(--pack-max-base);--pack-text: var(--pack-max-text);--pack-mark: var(--pack-max-mark);--pack-rgb: var(--pack-max-rgb)}:root,[data-theme],[data-brand],[data-pack]{--focus-ring: var(--brand-text);--focus-ring-w: 2px;--focus-ring-offset: 2px;--page-bg: var(--bg);--tg-header-color: var(--bg);--tg-bottom-bar: var(--bg);--gutter: 16px;--tap-min: 44px;--balance-h: 36px;--balance-radius: var(--r-8);--balance-bg: var(--surface-2);--balance-fg: var(--text-high);--balance-plus-size: 28px;--balance-plus-radius: var(--r-4);--balance-plus-bg: var(--brand-fill);--balance-plus-fg: var(--on-brand);--nav-h: 56px;--nav-bg: var(--glass);--nav-icon: var(--text-muted);--nav-label: var(--text-muted);--nav-active: var(--brand-text);--nav-weight: 500;--nav-weight-active: 600;--snav-bar-h: 2px;--snav-bar: var(--brand-text);--model-card-h: 64px;--model-card-bg: var(--surface-1);--model-card-radius: var(--r-8);--model-icon-size: 40px;--model-icon-radius: var(--r-8);--model-icon-bg: var(--surface-3);--model-icon-fg: var(--text-low);--tag-h: 20px;--tag-radius: var(--r-4);--tag-new-bg: var(--brand-tint);--tag-new-fg: var(--brand-text);--tag-new-media-bg: var(--brand-fill);--tag-new-media-fg: var(--on-brand);--tag-neutral-bg: var(--surface-3);--tag-neutral-fg: var(--text-high);--seg-h: 40px;--seg-radius: var(--r-8);--seg-pad: 4px;--seg-thumb-radius: var(--r-4);--seg-track: var(--surface-1);--seg-fg: var(--text-low);--seg-thumb: var(--selected-bg);--seg-fg-active: var(--selected-fg);--chip-h: 40px;--chip-radius: var(--r-8);--chip-gap: 6px;--chip-pad-start: 10px;--chip-pad-end: 8px;--chip-bg: var(--surface-2);--chip-bg-hover: var(--surface-3);--chip-fg: var(--text-high);--chip-icon: var(--text-low);--chip-open-bg: var(--selected-bg);--chip-open-fg: var(--selected-fg);--chip-fixed-bg: var(--surface-1);--chip-fixed-fg: var(--text-low);--chips-fade-w: 32px;--filter-h: 36px;--filter-radius: var(--r-8);--filter-bg: var(--surface-2);--filter-fg: var(--text-high);--filter-bg-active: var(--selected-bg);--filter-fg-active: var(--selected-fg);--dropdown-bg: var(--surface-raised);--dropdown-radius: var(--r-12);--dropdown-shadow: var(--shadow-pop);--dropdown-pad: 4px;--dropdown-gap: 8px;--dropdown-row-h: 44px;--dropdown-row-radius: var(--r-8);--dropdown-row-hover: var(--surface-4);--dropdown-row-selected: var(--selected-bg);--dropdown-row-selected-fg: var(--selected-fg);--dropdown-head-fg: var(--text-low);--dropdown-min-w: 184px;--dropdown-visible-rows: 7;--dropdown-fade-h: 40px;--sheet-bg: var(--surface-sheet);--sheet-radius: var(--r-12);--sheet-shadow: var(--shadow-sheet);--sheet-grabber: var(--surface-4);--sheet-row-h: 56px;--sheet-row-gap: 6px;--sheet-row-bg: var(--surface-2);--sheet-row-radius: var(--r-8);--sheet-group-radius: var(--r-12);--sheet-close-size: 32px;--sheet-close-bg: var(--surface-2);--upload-bg: var(--surface-1);--upload-radius: var(--r-12);--thumb-size: 72px;--thumb-radius: var(--r-8);--thumb-gap: 12px;--thumb-add-bg: var(--surface-2);--thumb-add-fg: var(--text-low);--thumb-x-size: 24px;--thumb-x-radius: var(--r-4);--prompt-bg: var(--surface-1);--prompt-radius: var(--r-12);--prompt-fg: var(--text-high);--prompt-placeholder: var(--text-muted);--insert-h: 32px;--insert-radius: var(--r-4);--insert-bg: var(--surface-2);--insert-fg: var(--text-high);--at-radius: var(--r-4);--at-bg: var(--surface-3);--at-fg: var(--text-high);--select-row-h: 48px;--select-row-bg: var(--surface-1);--select-row-radius: var(--r-8);--gen-h: 56px;--gen-radius: var(--r-8);--gen-bg: var(--brand-fill);--gen-bg-pressed: var(--brand-fill-pressed);--gen-fg: var(--on-brand);--gen-bg-disabled: var(--surface-2);--gen-fg-disabled: var(--text-muted);--gen-dock-pad: 12px;--gen-dock-fade-h: 16px;--gen-dock-fade: linear-gradient(180deg, transparent 0, var(--tg-bottom-bar) var(--gen-dock-fade-h));--gen-dock-h: calc(var(--gen-dock-fade-h) + var(--gen-h) + var(--gen-dock-pad) + var(--safe-bottom));--btn-h: 48px;--btn-h-sm: 36px;--btn-radius: var(--r-8);--btn-primary-bg: var(--brand-fill);--btn-primary-fg: var(--on-brand);--btn-secondary-bg: var(--surface-2);--btn-secondary-bg-on-card: var(--surface-3);--btn-secondary-fg: var(--text-high);--btn-media-bg: rgb(255 255 255 / .16);--btn-media-fg: var(--on-media);--link-fg: var(--brand-text);--link-quiet-fg: var(--text-low);--scene-radius: var(--r-12);--scene-price-bg: var(--media-badge);--scene-price-fg: var(--on-media);--work-strip-w: 96px;--work-strip-h: 144px;--work-strip-radius: var(--r-8);--work-grid-radius: var(--r-12);--work-busy-bg: var(--surface-1);--progress-h: 4px;--progress-radius: var(--r-0);--progress-track: var(--track);--progress-fill: var(--brand-text);--banner-h: 176px;--banner-bg: var(--surface-1);--banner-radius: var(--r-12);--cell-w: 8px;--cell-w-active: 16px;--cell-h: 4px;--cell: var(--control-off);--cell-active: var(--text-high);--hero-h: 440px;--hero-gap: 12px;--hero-radius: var(--r-12);--hero-wait-w: 208px;--hero-open-img: 58%;--hero-bg: var(--surface-1);--pay-bg: var(--surface-1);--pay-radius: var(--r-12);--pack-card-bg: var(--pack-card-base);--pack-card-radius: var(--r-12);--pack-card-tint: linear-gradient(180deg, rgb(var(--pack-rgb) / var(--pack-tint-a)), rgb(var(--pack-rgb) / 0) 90%);--pack-card-tint-selected: linear-gradient(180deg, rgb(var(--pack-rgb) / var(--pack-tint-b)), rgb(var(--pack-rgb) / .06) 100%);--pack-cell-w: 16px;--pack-cell-h: 6px;--pack-cell-off: var(--pack-cell-off-c);--pack-check-size: 24px;--pack-check-radius: var(--r-4);--pack-check-off: var(--pack-check-off-c);--pack-check-on: var(--pack-mark);--pack-check-fg: var(--on-pack-mark);--pay-btn-bg: var(--pack-fill);--pay-btn-fg: var(--gr-1000);--tgapp-bg: var(--surface-1);--tgapp-radius: var(--r-12);--bubble-bg: var(--surface-2);--bubble-radius: var(--r-12);--bubble-quote-bg: var(--surface-3);--bubble-btn-bg: var(--surface-2);--toast-bg: var(--surface-raised);--toast-radius: var(--r-8);--toast-shadow: var(--shadow-toast);--toast-action-fg: var(--text-high);--status-h: 24px;--status-radius: var(--r-4);--status-busy-bg: var(--brand-tint);--status-busy-fg: var(--brand-text);--switch-w: 44px;--switch-h: 28px;--switch-radius: var(--r-4);--check-size: 22px;--check-radius: var(--r-4);--z-top: 20;--z-overlay: 21;--z-sheet: 22;--z-popover: 24;--z-toast: 30;--z-tour: 35;--z-chrome: 40}:root{--app-max-w: 480px}html{background:var(--bg);-webkit-text-size-adjust:100%}html body{margin:0;min-height:100%;background:var(--page-bg);color:var(--text-high);font:400 var(--fs-body) / var(--lh-body) var(--font-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}*,*:before,*:after{box-sizing:border-box}:where(button,input,textarea,select){font:inherit;color:inherit}:where(button){border:0;background:none;padding:0;margin:0;cursor:pointer;text-align:inherit}:where(h1,h2,h3,h4,p,ul){margin:0;padding:0}:where(:focus){outline:none}:where(:focus-visible){outline:var(--focus-ring-w) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.g-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.g-screen{position:fixed;inset:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background:var(--page-bg)}.g-band{position:fixed;inset:0 0 auto;z-index:var(--z-top);height:calc(var(--page-top) + var(--sp-2));background:linear-gradient(180deg,var(--tg-header-color) calc(100% - 10px),transparent);pointer-events:none}.g-i{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.g-bolt{width:14px;height:14px;flex:none;fill:currentColor;stroke:currentColor;stroke-width:1.2;stroke-linejoin:round}.g-cr{display:inline-flex;align-items:center;gap:1px;white-space:nowrap}.g-cr .g-bolt{width:1em;height:1em}.g-bolt.g-bolt-in{width:1em;height:1em;vertical-align:-.125em}.g-cr-nb{white-space:nowrap}.g-num{display:inline-block;text-align:right;min-width:calc(var(--digits, 3) * var(--num-digit-w))}.g-tag{display:inline-flex;align-items:center;height:var(--tag-h);padding:0 6px;border-radius:var(--tag-radius);font:500 var(--fs-micro) / var(--lh-micro) var(--font-text);white-space:nowrap;flex:none}.g-tag-new{background:var(--tag-new-bg);color:var(--tag-new-fg)}.g-tag-n{background:var(--tag-neutral-bg);color:var(--tag-neutral-fg)}.g-plus1{position:absolute;display:grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border-radius:6px;background:var(--brand-fill);color:var(--on-brand);font:600 var(--fs-micro) / 1 var(--font-text);pointer-events:none}.g-mark-at{position:relative;display:inline-flex;flex:none}.g-mark-at>.g-plus1{top:-6px;right:-6px}.g-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:var(--btn-h);padding:0 var(--sp-5);border-radius:var(--btn-radius);font:600 var(--fs-label) / var(--lh-label) var(--font-text);white-space:nowrap;transition:transform var(--dur-press) var(--ease-standard),background-color var(--dur-fast)}.g-btn .g-i{width:16px;height:16px}button.g-btn:active{transform:scale(var(--press-scale))}.g-btn-sm{height:var(--btn-h-sm);padding:0 var(--sp-4)}.g-btn-w{display:flex;width:100%}.g-btn-brand{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.g-btn-2{background:var(--btn-secondary-bg);color:var(--btn-secondary-fg)}.g-lnk{display:inline-flex;align-items:center;gap:2px;color:var(--link-fg);font:500 var(--fs-label) / var(--lh-label) var(--font-text);white-space:nowrap}.g-lnk .g-i{width:16px;height:16px}.g-word{display:inline-flex;align-items:center;gap:var(--sp-2);font:700 var(--fs-title-2) / 1 var(--font-display);letter-spacing:var(--tracking-title);color:var(--text-high);white-space:nowrap}.g-mark{width:24px;height:25px;flex:none;fill:currentColor}.g-sh{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.g-sh-t{font:600 var(--fs-title-2) / var(--lh-title-2) var(--font-display);letter-spacing:var(--tracking-title)}.g-cells{display:flex;gap:var(--sp-1)}.g-cells i{width:var(--cell-w);height:var(--cell-h);background:var(--cell);transition:width var(--dur-base) var(--ease-standard)}.g-cells i.on{width:var(--cell-w-active);background:var(--cell-active)}.g-filters{display:flex;gap:6px}.g-flt{display:inline-flex;align-items:center;height:var(--filter-h);padding:0 var(--sp-3);border-radius:var(--filter-radius);background:var(--filter-bg);color:var(--filter-fg);font:500 var(--fs-label) / var(--lh-label) var(--font-text);white-space:nowrap;flex:none;transition:background-color var(--dur-fast)}.g-flt.is-on{background:var(--filter-bg-active);color:var(--filter-fg-active)}.g-bleed{margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.g-bleed::-webkit-scrollbar{display:none}.g-scenes2{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4) var(--sp-3)}.g-scene{display:flex;flex-direction:column;min-width:0;text-align:left}.g-scene-m{position:relative;display:block;aspect-ratio:3 / 4;border-radius:var(--scene-radius);background:var(--surface-2);overflow:hidden}.g-scene-m>img{display:block;width:100%;height:100%;object-fit:cover}.g-scene-m:before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;background:var(--media-veil);pointer-events:none}.g-scene-price{position:absolute;left:var(--sp-2);bottom:var(--sp-2);z-index:2;display:inline-flex;align-items:center;gap:2px;height:20px;padding:0 6px 0 var(--sp-1);border-radius:var(--r-4);background:var(--scene-price-bg);color:var(--scene-price-fg);font:500 var(--fs-micro) / 1 var(--font-text)}.g-scene-price .g-bolt{width:12px;height:12px}.g-layer{position:fixed;inset:0;z-index:var(--z-top);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--page-bg);animation:g-fade var(--dur-base) var(--ease-standard)}.g-layer-body{display:flex;flex-direction:column;max-width:var(--app-max-w);margin:0 auto;padding:max(var(--page-top),var(--sp-2)) var(--gutter) calc(var(--gen-dock-h) + var(--sp-6))}.g-layer-body>*+*{margin-top:var(--sp-3)}.g-layer-h{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);min-height:44px;padding-top:var(--sp-1)}.g-layer-t{min-width:0;padding-top:6px;font:700 var(--fs-title-2) / var(--lh-title-2) var(--font-display);letter-spacing:var(--tracking-title);overflow-wrap:anywhere}.g-layer-h .g-sheet-x{flex:none}.g-layer-a{display:flex;flex:none;align-items:center;gap:var(--sp-2)}.g-layer-hl{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.g-layer-tt{min-width:0}.g-layer-hl .g-layer-t{padding-top:0}.g-layer-s{font:400 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--text-low)}.g-layer.is-instant{animation:none}@media(prefers-reduced-motion:reduce){.g-layer{animation:none}}.g-nav{position:fixed;left:0;right:0;bottom:0;z-index:10;display:grid;grid-template-columns:repeat(var(--nav-n, 4),1fr);max-width:var(--app-max-w);height:calc(var(--nav-h) + var(--safe-bottom));margin:0 auto;padding-bottom:var(--safe-bottom);background:var(--nav-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.g-nav-i{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:var(--tap-min);color:var(--nav-icon);font:var(--nav-weight) var(--fs-micro) / var(--lh-micro) var(--font-text)}.g-nav-i .g-i{width:24px;height:24px}.g-nav-i span{color:var(--nav-label);white-space:nowrap}.g-nav-i.is-active,.g-nav-i.is-active span{color:var(--nav-active);font-weight:var(--nav-weight-active)}.g-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:44px}.g-h-screen{font:700 var(--fs-title-1) / var(--lh-title-1) var(--font-display);letter-spacing:var(--tracking-title)}.g-bal{display:inline-flex;align-items:center;gap:2px;height:var(--balance-h);padding:0 var(--sp-1) 0 var(--sp-3);border-radius:var(--balance-radius);background:var(--balance-bg);color:var(--balance-fg);font:600 var(--fs-body) / 1 var(--font-text);flex:none}.g-bal-plus{display:grid;place-items:center;width:var(--balance-plus-size);height:var(--balance-plus-size);margin-left:var(--sp-2);border-radius:var(--balance-plus-radius);background:var(--balance-plus-bg);color:var(--balance-plus-fg)}.g-bal-plus .g-i{width:16px;height:16px;stroke-width:2.2}.g-bal-tagged{position:relative;z-index:3;isolation:isolate;background:none}.g-bal-tagged .g-bal-plus{margin-left:auto}.g-bal-tagged:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--balance-bg)}.g-bal-tag{position:absolute;z-index:-2;top:calc(100% - 10px);right:0;min-width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:4px;padding:15.5px 5px 6px;border-radius:0 0 var(--r-8) var(--r-8);background:var(--brand-fill);color:var(--on-brand);box-shadow:0 4px 12px #00000059;font:600 12.5px / 1 var(--font-text);font-variant-numeric:tabular-nums;white-space:nowrap}.g-bal-tag b{position:relative;left:-1px;font-weight:700}.g-bal-tag .g-dg{display:inline-block;width:.62em;text-align:center}.g-bal-tag-in{animation:g-bal-tag-in .5s cubic-bezier(.2,.8,.2,1) .3s both}@keyframes g-bal-tag-in{0%{transform:translateY(calc(-100% + 10px))}}@media(prefers-reduced-motion:reduce){.g-bal-tag-in{animation:none}}.g-mono{display:grid;place-items:center;width:var(--model-icon-size);height:var(--model-icon-size);flex:none;border-radius:var(--model-icon-radius);background:var(--model-icon-bg);color:var(--text-high)}.g-maker{width:22px;height:22px}.g-model{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:var(--model-card-h);padding:var(--sp-3);border-radius:var(--model-card-radius);background:var(--model-card-bg);text-align:left}.g-model-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.g-model-n{display:flex;align-items:center;gap:var(--sp-2);font:600 var(--fs-title-3) / var(--lh-title-3) var(--font-text);min-width:0}.g-model-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-model-s{font:400 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--text-low);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-chev{color:var(--text-muted)}.g-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;height:var(--seg-h);padding:var(--seg-pad);border-radius:var(--seg-radius);background:var(--seg-track)}.g-seg-b{display:grid;place-items:center;border-radius:var(--seg-thumb-radius);color:var(--seg-fg);font:500 var(--fs-label) / var(--lh-label) var(--font-text);white-space:nowrap;padding:0 var(--sp-3);transition:background-color var(--dur-fast),color var(--dur-fast)}.g-seg-b.is-on{background:var(--seg-thumb);color:var(--seg-fg-active)}.g-chips{position:relative;display:flex;gap:var(--chip-gap)}.g-chips-s{display:flex;gap:var(--chip-gap);flex:1 1 auto;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.g-chips-s::-webkit-scrollbar{display:none}.g-chips:before,.g-chips:after{content:"";position:absolute;z-index:1;top:0;bottom:0;width:var(--chips-fade-w);pointer-events:none;opacity:0;transition:opacity var(--dur-fast)}.g-chips:before{left:0;background:linear-gradient(90deg,var(--page-bg),transparent)}.g-chips:after{right:calc(var(--chip-h) + var(--chip-gap));background:linear-gradient(270deg,var(--page-bg),transparent)}.g-chips.more-l:before,.g-chips.more-r:after{opacity:1}.g-chip{position:relative;flex:none;display:inline-flex;align-items:center;gap:2px;height:var(--chip-h);padding:0 var(--chip-pad-end) 0 var(--chip-pad-start);border-radius:var(--chip-radius);background:var(--chip-bg);color:var(--chip-fg);font:500 var(--fs-label) / var(--lh-label) var(--font-text);white-space:nowrap;transition:background-color var(--dur-fast)}.g-chip .g-i{width:16px;height:16px;color:var(--chip-icon)}.g-chip.is-open{z-index:var(--z-popover);background:var(--chip-open-bg);color:var(--chip-open-fg)}.g-chip.is-open .g-i{color:inherit}.g-chip-ic{width:var(--chip-h);padding:0;justify-content:center;flex:none}.g-chip-ic .g-i{width:20px;height:20px;color:var(--chip-fg)}.g-chip.is-fixed{padding:0 var(--chip-pad-start);background:var(--chip-fixed-bg);color:var(--chip-fixed-fg);cursor:default}@media(hover:hover){.g-chip:not(.is-fixed):not(.is-open):hover{background:var(--chip-bg-hover)}}.g-dd-overlay{position:fixed;inset:0;z-index:var(--z-overlay);background:var(--overlay-soft)}.g-dd{position:fixed;z-index:var(--z-popover);min-width:var(--dropdown-min-w);max-width:calc(100vw - 2 * var(--gutter));padding:var(--dropdown-pad);border-radius:var(--dropdown-radius);background:var(--dropdown-bg);box-shadow:var(--dropdown-shadow)}.g-dd-h{display:flex;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3) var(--sp-1);font:500 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--dropdown-head-fg)}.g-dd-list{max-height:calc(var(--dropdown-row-h) * var(--dropdown-visible-rows));overflow:auto;overscroll-behavior:contain;scrollbar-width:none}.g-dd-list::-webkit-scrollbar{display:none}.g-dd-list.more{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - var(--dropdown-fade-h)),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - var(--dropdown-fade-h)),transparent)}.g-dd-r{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);width:100%;min-height:var(--dropdown-row-h);padding:0 var(--sp-3);border-radius:var(--dropdown-row-radius);color:var(--text-high);font:500 var(--fs-body) / var(--lh-body) var(--font-text);text-align:left}.g-dd-r .g-i{width:18px;height:18px;stroke-width:2.2}.g-dd-l{display:inline-flex;align-items:baseline;gap:var(--sp-2)}.g-dd-r small{font:400 var(--fs-caption) / 1 var(--font-text);color:var(--text-low)}.g-dd-r.is-sel{background:var(--dropdown-row-selected);color:var(--dropdown-row-selected-fg)}.g-dd-r.is-sel small{color:inherit}.g-dd-r.is-off{color:var(--text-muted)}.g-dd-r:disabled{cursor:default}@media(hover:hover){.g-dd-r:not(.is-sel):not(:disabled):hover{background:var(--dropdown-row-hover)}}.g-sheet-overlay{position:fixed;inset:0;z-index:var(--z-overlay);background:var(--overlay);animation:g-fade var(--dur-base) var(--ease-standard)}.g-sheet{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sheet);display:flex;flex-direction:column;max-height:calc(100% - var(--page-top) - var(--sp-2));max-width:var(--app-max-w);margin:0 auto;padding:var(--sp-2) var(--gutter) 0;border-radius:var(--sheet-radius) var(--sheet-radius) 0 0;background:var(--sheet-bg);box-shadow:var(--sheet-shadow);animation:g-rise var(--dur-sheet) var(--ease-standard)}.g-grab{flex:none;width:36px;height:4px;margin:0 auto var(--sp-3);border-radius:var(--r-0);background:var(--sheet-grabber)}.g-sheet{transition:transform var(--dur-base) var(--ease-standard);touch-action:pan-y}.g-sheet-h{flex:none;display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-4)}.g-sheet-h h3{font:600 var(--fs-title-2) / var(--lh-title-2) var(--font-display);letter-spacing:var(--tracking-title)}.g-sheet-x{display:grid;place-items:center;width:var(--sheet-close-size);height:var(--sheet-close-size);border-radius:var(--r-4);background:var(--sheet-close-bg);color:var(--text-low)}.g-sheet-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding-bottom:var(--sp-4)}.g-sheet-body::-webkit-scrollbar{display:none}.g-sheet-f{flex:none;padding:var(--gen-dock-pad) 0 calc(var(--gen-dock-pad) + var(--safe-bottom))}.g-sheet-f:empty{display:none}@keyframes g-rise{0%{transform:translateY(100%)}}@keyframes g-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.g-sheet,.g-sheet-overlay{animation:none}}.g-rows{display:flex;flex-direction:column;gap:var(--sheet-row-gap)}.g-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);width:100%;min-height:var(--sheet-row-h);padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-4);border-radius:var(--sheet-row-radius);background:var(--sheet-row-bg);font:500 var(--fs-body) / var(--lh-body) var(--font-text);text-align:left}.g-row-t{display:flex;flex-direction:column;min-width:0}.g-row-s{font:400 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--text-low)}.g-row-v{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--text-high);white-space:nowrap}.g-row-v .g-i{width:18px;height:18px;color:var(--text-low)}.g-row-group{border-radius:var(--sheet-group-radius);background:var(--sheet-row-bg);padding-bottom:var(--sp-1)}.g-row-group>.g-row{background:transparent}.g-row-group .g-dd-list{padding:0 var(--sp-1);--dropdown-visible-rows: 5}.g-row.is-fixed{background:transparent;cursor:default}.g-row.is-fixed .g-row-v{color:var(--text-low)}.g-gen{display:flex;align-items:center;justify-content:space-between;width:100%;height:var(--gen-h);padding:0 var(--sp-5);border-radius:var(--gen-radius);background:var(--gen-bg);color:var(--gen-fg);transition:transform var(--dur-press) var(--ease-standard),background-color var(--dur-fast)}.g-gen:active:not(:disabled){background:var(--gen-bg-pressed);transform:scale(var(--press-scale))}.g-gen-l{font:700 var(--fs-gen) / var(--lh-gen) var(--font-display);letter-spacing:var(--tracking-caps);text-transform:uppercase}.g-gen-v{display:inline-flex;align-items:center;gap:2px;font:700 var(--fs-gen-num) / 1 var(--font-display)}.g-gen-v .g-bolt{width:18px;height:18px}.g-gen-free{font:700 var(--fs-gen) / var(--lh-gen) var(--font-display);letter-spacing:var(--tracking-caps);text-transform:uppercase}.g-gen:disabled{background:var(--gen-bg-disabled);color:var(--gen-fg-disabled);cursor:default}.g-gen-dock{position:fixed;left:0;right:0;bottom:0;z-index:5;max-width:var(--app-max-w);margin:0 auto;padding:var(--gen-dock-fade-h) var(--gutter) calc(var(--gen-dock-pad) + var(--safe-bottom));background:var(--gen-dock-fade);pointer-events:none}.g-gen-dock>*{pointer-events:auto}.g-typing .g-gen-dock{display:none}.g-toast{position:fixed;left:var(--gutter);right:var(--gutter);bottom:calc(var(--gen-dock-h) + var(--sp-1));z-index:var(--z-toast);display:flex;align-items:center;gap:var(--sp-3);max-width:calc(var(--app-max-w) - 2 * var(--gutter));min-height:52px;margin:0 auto;padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-4);border-radius:var(--toast-radius);background:var(--toast-bg);box-shadow:var(--toast-shadow);font:500 var(--fs-label) / var(--lh-label) var(--font-text);cursor:pointer;animation:g-fade var(--dur-base) var(--ease-standard)}.g-toast-ic{flex:none}.g-toast.is-error .g-toast-ic{color:var(--danger-text)}.g-toast.is-ok .g-toast-ic{color:var(--success-text)}.g-toast-t{flex:1;min-width:0}.g-toast-a{flex:none;padding-left:var(--sp-2);color:var(--toast-action-fg);font-weight:600}.g-net{position:fixed;top:calc(var(--page-top) + var(--sp-2));left:var(--gutter);right:var(--gutter);z-index:var(--z-toast);display:flex;align-items:center;gap:var(--sp-2);max-width:calc(var(--app-max-w) - 2 * var(--gutter));margin:0 auto;padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-3);border-radius:var(--toast-radius);background:var(--toast-bg);box-shadow:var(--toast-shadow);font:500 var(--fs-label) / var(--lh-label) var(--font-text);animation:g-fade var(--dur-base) var(--ease-standard)}.g-net-ic{flex:none;color:var(--danger-text)}.g-net-t{flex:1;min-width:0}.g-net-a{flex:none;min-height:var(--btn-h-sm);padding:0 var(--sp-3);border-radius:var(--btn-radius);background:var(--btn-primary-bg);color:var(--btn-primary-fg);font-weight:600}.g-net-spin{flex:none;width:16px;height:16px;margin:0 2px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;opacity:.7;animation:g-spin .8s linear infinite}@keyframes g-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.g-net-spin{animation-duration:2.4s}}.g-head-r{display:flex;align-items:center;gap:var(--sp-2);flex:none}.g-help{display:grid;place-items:center;flex:none;width:var(--balance-h);height:var(--balance-h);border-radius:var(--balance-radius);background:var(--balance-bg);color:var(--text-low);font:600 17px / 1 var(--font-text)}.g-help.is-pulse{animation:g-help-pulse 1.4s var(--ease-standard) 2}@keyframes g-help-pulse{0%{box-shadow:0 0 0 0 var(--brand-fill)}25%{box-shadow:0 0 0 3px var(--brand-fill)}to{box-shadow:0 0 0 12px transparent}}.g-tour{position:fixed;inset:0;z-index:var(--z-tour);animation:g-fade var(--dur-base) var(--ease-standard)}.g-tour.is-plain{background:var(--tour-dim)}.g-tour-hole{position:absolute;box-shadow:0 0 0 2px var(--brand-fill),0 0 0 200vmax var(--tour-dim);pointer-events:none}.g-tour-hole.is-moving{transition:left .25s var(--ease-standard),top .25s var(--ease-standard),width .25s var(--ease-standard),height .25s var(--ease-standard),border-radius .25s}.g-tour-card{position:absolute;left:var(--gutter);right:var(--gutter);max-width:420px;margin:0 auto;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-12);background:var(--surface-raised);color:var(--text-high);box-shadow:var(--shadow-pop)}.g-tour-card.is-moving{transition:top .25s var(--ease-standard)}.g-tour-t{margin:0;padding-right:32px;font:600 var(--fs-title-3) / var(--lh-title-3) var(--font-text)}.g-tour-s{margin:var(--sp-1) 0 0;color:var(--text-low);font:400 var(--fs-label) / var(--lh-label) var(--font-text)}.g-tour-x{position:absolute;top:var(--sp-2);right:var(--sp-2);display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-8);color:var(--text-muted)}.g-tour-x .g-i{width:18px;height:18px}.g-tour-f{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-3)}.g-tour-n{color:var(--text-muted);font:500 var(--fs-micro) / var(--lh-micro) var(--font-text)}.g-tour-b{display:flex;gap:var(--sp-2)}.g-tour-back{display:grid;place-items:center;width:var(--btn-h-sm);height:var(--btn-h-sm);border-radius:var(--btn-radius);background:var(--btn-secondary-bg);color:var(--btn-secondary-fg)}.g-tour-back .g-i{width:18px;height:18px}@media(prefers-reduced-motion:reduce){.g-tour,.g-help.is-pulse{animation:none}.g-help.is-pulse{box-shadow:0 0 0 2px var(--brand-fill)}.g-tour-hole.is-moving,.g-tour-card.is-moving{transition:none}}.g-switch{position:relative;width:44px;height:26px;flex:none;border-radius:13px;background:var(--control-off);transition:background-color var(--dur-fast)}.g-switch:after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:var(--control-knob-off);transition:transform var(--dur-fast),background-color var(--dur-fast)}.g-switch.is-on{background:var(--control-on)}.g-switch.is-on:after{transform:translate(18px);background:var(--control-knob-on)}.g-switch.is-sm{width:32px;height:20px;border-radius:10px}.g-switch.is-sm:after{left:2px;top:2px;width:16px;height:16px}.g-switch.is-sm.is-on:after{transform:translate(12px)}.g-pic{transition:opacity var(--dur-base) var(--ease-standard)}.g-pic.is-loading{opacity:0}.g-pic-blur{position:absolute;inset:0;background:center / cover no-repeat;filter:blur(12px);transform:scale(1.15);pointer-events:none}@media(prefers-reduced-motion:reduce){.g-pic{transition:none}}.g-pw-lead{margin:0 0 var(--sp-3);font:400 var(--fs-body) / var(--lh-body) var(--font-text);color:var(--text-low)}.g-pw-rows{display:flex;flex-direction:column;gap:var(--sp-2);padding-bottom:var(--safe-bottom)}.g-pw-row{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3);border-radius:var(--r-12);background:var(--surface-2);font:500 var(--fs-body) / var(--lh-body) var(--font-text);text-align:left;color:var(--text-high)}.g-pw-row .g-row-t{flex:1}.g-pw-row>.g-i{flex:none;color:var(--text-muted)}.g-pw-i{display:grid;place-items:center;flex:none;width:var(--model-icon-size);height:var(--model-icon-size);border-radius:var(--model-icon-radius);background:var(--surface-3);color:var(--text-high)}.g-nav{--nav-plus-h: 34px;--nav-plus-lift: calc((var(--nav-h) - var(--nav-plus-h)) / 8)}.g-nav-plus{position:relative;top:calc(-1 * var(--nav-plus-lift))}.g-nav-plus-b{display:grid;place-items:center;width:48px;height:var(--nav-plus-h);border-radius:calc(var(--nav-plus-h) / 2);background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.g-nav-plus .g-nav-plus-b .g-i{width:22px;height:22px;stroke-width:2.2}.g-nav-i.g-nav-plus .g-nav-plus-b{color:var(--btn-primary-fg)}.g-nav{--nav-morph: .32s}.g-nav-plus.is-morph .g-nav-plus-b{animation:g-plus-grow var(--nav-morph) var(--ease-standard) both}.g-nav-plus.is-morph .g-nav-plus-b .g-i{animation:g-plus-turn var(--nav-morph) var(--ease-standard) both}.g-nav-i .g-nav-ghost{position:absolute;left:50%;top:50%;width:24px;height:24px;margin:-12px 0 0 -12px;color:var(--nav-icon);pointer-events:none;animation:g-home-fade var(--nav-morph) var(--ease-standard) both}.g-nav-i.is-morph:not(.g-nav-plus){position:relative}.g-nav-i.is-morph:not(.g-nav-plus)>.g-i,.g-nav-i.is-morph:not(.g-nav-plus)>span:not(.g-nav-ghost-pill){animation:g-home-grow var(--nav-morph) var(--ease-standard) both}.g-nav-i .g-nav-ghost-pill{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:48px;height:var(--nav-plus-h);margin:calc(var(--nav-plus-h) / -2) 0 0 -24px;border-radius:calc(var(--nav-plus-h) / 2);background:var(--btn-primary-bg);color:var(--btn-primary-fg);pointer-events:none;animation:g-pill-shrink var(--nav-morph) var(--ease-standard) both}.g-nav-i .g-nav-ghost-pill .g-i{width:22px;height:22px;stroke-width:2.2}@keyframes g-plus-grow{0%{transform:scale(.5);background-color:transparent}}@keyframes g-plus-turn{0%{opacity:0;transform:rotate(-90deg) scale(.6)}}@keyframes g-home-fade{to{opacity:0;transform:scale(.6) rotate(45deg)}}@keyframes g-pill-shrink{0%{transform:translateY(calc(-1 * var(--nav-plus-lift)))}to{opacity:0;transform:translateY(0) scale(.5) rotate(90deg)}}@keyframes g-home-grow{0%{opacity:0;transform:scale(.6)}}@media(prefers-reduced-motion:reduce){.g-nav-i.is-morph *,.g-nav-plus.is-morph *{animation:none!important}.g-nav-i .g-nav-ghost,.g-nav-i .g-nav-ghost-pill{display:none}}.g-mine-box{display:flow-root}.g-mine-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-2);margin-top:var(--sp-3)}.g-mine-i{position:relative;aspect-ratio:1;padding:0;border:0;border-radius:var(--thumb-radius);background:var(--surface-2);overflow:hidden;cursor:pointer}.g-mine-i>img{display:block;width:100%;height:100%;object-fit:cover}.g-mine-i:disabled{cursor:default}.g-mine-i:disabled:not(.is-on)>img{opacity:.35}.g-mine-i.is-on{box-shadow:inset 0 0 0 2px var(--brand-fill)}.g-mine-ok{position:absolute;top:var(--sp-1);right:var(--sp-1);display:grid;place-items:center;width:var(--thumb-x-size);height:var(--thumb-x-size);border-radius:var(--thumb-x-radius);background:var(--brand-fill);color:var(--on-brand)}.g-mine-ok .g-i{width:14px;height:14px;stroke-width:2.4}.g-mine-empty,.g-mine-note{margin-top:var(--sp-3);font:400 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--text-muted)}.g-mine-empty{padding:var(--sp-6) 0;text-align:center}.g-mine-tile .g-i{width:18px;height:18px}.g-mine-link{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--link-quiet-fg);font:500 var(--fs-caption) / var(--lh-caption) var(--font-text)}.g-mine-link .g-i{width:14px;height:14px}.g-mv{--mv-h: calc(100vh - var(--gen-dock-h) - 140px);display:flex;justify-content:center}.g-mv>video,.g-mv-pic>img{display:block;max-width:100%;max-height:var(--mv-h);border-radius:var(--r-12);object-fit:contain}.g-mv>video{background:var(--surface-2)}.g-mv-pic{position:relative;display:block;max-width:100%}.g-mv-pic.is-sized{width:min(100%,calc(var(--mv-h) * var(--ar)));aspect-ratio:var(--ar)}.g-mv-pic.is-sized>img{position:absolute;inset:0;width:100%;height:100%;max-height:none}.g-mv-pic>.g-mv-under{filter:blur(3px)}.g-mv-pic:not(.is-sized)>.g-mv-under{position:absolute;opacity:0}.st-login{min-height:100dvh;display:grid;place-items:center;padding:var(--sp-6) 16px;background:var(--page-bg)}.st-card{width:100%;max-width:400px;display:grid;gap:var(--sp-4);padding:var(--sp-8) var(--sp-6);border-radius:var(--r-12);background:var(--surface-1);text-align:center}.st-word{justify-self:center}.st-title{margin:0;font:700 var(--fs-title-2) / var(--lh-title-2) var(--font-display);color:var(--text-high)}.st-lead,.st-hint,.st-wait,.st-msg,.st-terms{margin:0;font:400 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--text-muted)}.st-msg{color:var(--text-high)}.st-or{display:flex;align-items:center;gap:var(--sp-3);color:var(--text-low);font:500 var(--fs-micro) / var(--lh-micro) var(--font-text);text-transform:uppercase;letter-spacing:.04em}.st-or:before,.st-or:after{content:"";flex:1;height:1px;background:var(--surface-3)}.st-qrbox{display:none}.st-qr{width:184px;height:184px;border-radius:var(--r-8);justify-self:center}.st-qr-wait{background:var(--surface-2)}@media(min-width:720px)and (hover:hover){.st-qrbox{display:grid;gap:var(--sp-3);justify-items:center}}.st-card a.g-btn{text-decoration:none}.st-off{pointer-events:none;opacity:.5}.st-fail{display:grid;gap:var(--sp-3);justify-items:center;color:var(--text-high);font:400 var(--fs-caption) / var(--lh-caption) var(--font-text)}.st-terms a{color:var(--text-high);text-decoration:underline}.st-layer{position:fixed;inset:0;z-index:calc(var(--z-sheet, 100) + 20);overflow-y:auto;background:#0000009e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:st-in var(--dur-fast, .15s) ease-out}.st-layer .st-login{background:transparent}.st-layer .st-card{box-shadow:var(--shadow-pop)}.st-x{position:fixed;top:var(--sp-4);right:var(--sp-4);z-index:1;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-dot);background:var(--surface-2);color:var(--text-high)}.st-x:hover{background:var(--surface-3)}.st-x .g-i{width:20px;height:20px}@keyframes st-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.st-layer{animation:none}}.st-x{top:var(--sp-5);right:var(--sp-5);width:44px;height:44px;box-shadow:var(--shadow-pop)}a.g-prof-link{text-decoration:none}.g-prof-mail{margin:var(--sp-3) 0 0;font:400 var(--fs-micro) / var(--lh-micro) var(--font-text);color:var(--text-low);user-select:text;-webkit-user-select:text}.g-prof-mail a{color:var(--text-high);text-decoration:underline;text-underline-offset:2px}.st-ck{position:fixed;left:0;right:0;bottom:0;z-index:calc(var(--z-top) - 1);display:flex;align-items:center;gap:var(--sp-3);max-width:var(--app-max-w);margin:0 auto;padding:var(--sp-3) var(--gutter) calc(var(--sp-3) + var(--safe-bottom));background:var(--surface-2);box-shadow:var(--shadow-sheet)}.st-ck-t{flex:1;min-width:0;margin:0;font:400 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--text-muted)}.st-ck-t a{color:var(--text-high);text-decoration:underline}.st-ck-ok{flex:none}html:not(.dk):has(.g-gen-dock) .st-ck{bottom:var(--gen-dock-h);padding-bottom:var(--sp-3)}html:not(.dk):has(.g-nav) .st-ck{bottom:calc(var(--nav-h) + var(--safe-bottom));padding-bottom:var(--sp-3)}html:not(.dk):has(.g-nav):has(.g-gen-dock) .st-ck{bottom:calc(var(--nav-h) + var(--gen-dock-h))}html.dk .st-ck{left:auto;right:var(--sp-4);bottom:var(--sp-4);width:360px;max-width:calc(100vw - var(--dk-side) - var(--sp-8));margin:0;padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);border-radius:var(--r-12);background:var(--surface-1);box-shadow:var(--shadow-pop)}.g-head-l{display:flex;align-items:center;gap:var(--sp-1);min-width:0}.g-head-back{display:grid;place-items:center;flex:none;width:var(--tap-min);height:var(--tap-min);margin-left:-12px;border-radius:var(--r-8);color:var(--text-high)}.g-head-back .g-i{width:24px;height:24px}@media(hover:hover){.g-head-back:hover{background:var(--surface-2)}}.st-tg{display:grid;gap:6px}.st-opt{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:var(--sp-3);padding:0 var(--sp-4)}.st-opt>span{text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-opt.is-busy{color:var(--text-low);cursor:progress}.st-mk{display:block;width:22px;height:22px;justify-self:center}span.st-mk svg{display:block;width:100%;height:100%}.st-err{color:var(--danger-text)}.st-botuser{color:var(--text-low)}.st-lnk{padding:0;color:var(--text-high);font:inherit;text-decoration:underline;text-underline-offset:2px}.st-lm{display:flex;flex-direction:column;margin-top:var(--sp-2);padding:0 var(--sp-4);border-radius:var(--seg-radius, var(--r-12));background:var(--surface-1)}.st-lm.is-dk{margin-top:var(--sp-6);padding:0;border-radius:0;background:none}.st-lm-r{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:56px;padding:var(--sp-3) 0;border-bottom:1px solid var(--surface-2)}.st-lm-r:last-of-type{border-bottom:0}.st-lm-t{display:flex;flex-direction:column;min-width:0;color:var(--text-high);font:500 var(--fs-body) / var(--lh-body) var(--font-text)}.st-lm-t small{font:400 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--text-low);overflow-wrap:anywhere}.st-lm-who{flex-direction:row;align-items:center;gap:var(--sp-3)}.st-lm-who>span:last-child{display:flex;flex-direction:column;min-width:0}.st-lm-i{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:var(--r-8);background:var(--surface-2);color:var(--text-high);font:700 var(--fs-label) / 1 var(--font-text)}.st-lm-i .g-i,.st-lm-i svg,.st-lm-i .st-mk{width:18px;height:18px}.st-lm-ok{display:inline-flex;flex:none;align-items:center;gap:6px;color:var(--success-text);font:500 var(--fs-label) / 1 var(--font-text);white-space:nowrap}.st-lm-ok .g-i{width:16px;height:16px}.st-lm-main{flex:none;color:var(--text-low);font:400 var(--fs-caption) / var(--lh-caption) var(--font-text);white-space:nowrap}.st-lm-r .g-btn{flex:none}.st-lm-msg{margin:0 0 var(--sp-3);font:400 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--danger-text)}.st-note .g-toast{z-index:calc(var(--z-sheet, 100) + 30)}html.dk .st-note{position:fixed;left:var(--dk-side);right:0;bottom:var(--sp-6);z-index:var(--z-toast);display:flex;justify-content:center;padding:0 32px;pointer-events:none}html.dk .st-note .g-toast{position:static;width:auto;max-width:560px;margin:0;pointer-events:auto}.pswp{--pswp-bg: #000;--pswp-placeholder-bg: #222;--pswp-root-z-index: 100000;--pswp-preloader-color: rgba(79, 79, 79, .4);--pswp-preloader-color-secondary: rgba(255, 255, 255, .9);--pswp-icon-color: #fff;--pswp-icon-color-secondary: #4f4f4f;--pswp-icon-stroke-color: #4f4f4f;--pswp-icon-stroke-width: 2px;--pswp-error-text-color: var(--pswp-icon-color)}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary)}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise .6s linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}.dmb{position:fixed;inset:0;z-index:calc(var(--z-sheet) + 30);display:grid;grid-template-rows:auto minmax(0,1fr);background:#000000e0;color:var(--on-media, #fff);animation:dmb-in var(--dur-fast) ease-out}.dmb-bar{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);pointer-events:none}.dmb-bar>*{pointer-events:auto}.dmb-t{flex:1;min-width:0;display:flex;align-items:baseline;gap:var(--sp-3);font:600 var(--fs-label) / var(--lh-label) var(--font-text);color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dmb-t small{font:500 var(--fs-caption) / 1 var(--font-text);color:#fff9;font-variant-numeric:tabular-nums}.dmb-x{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-dot);background:#ffffff1f;color:#fff}.dmb-x:hover{background:#fff3}.dmb-x .g-i{width:20px;height:20px}.dmb-stage{min-height:0;display:flex;align-items:center;justify-content:center;padding:0 88px var(--sp-8)}.dmb-stage>video,.dmb-pic>img{display:block;max-width:100%;max-height:calc(100vh - 72px - var(--sp-8));border-radius:var(--r-8);object-fit:contain}.dmb-stage>video{background:#000}.dmb-pic{position:relative;display:grid;place-items:center;max-width:100%}.dmb-pic>.dmb-under{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:blur(4px)}.dmb-pic>img.is-loading{opacity:0}.dmb-nav{position:absolute;top:50%;display:grid;place-items:center;width:48px;height:48px;margin-top:-24px;border-radius:var(--r-dot);background:#ffffff1f;color:#fff}.dmb-nav:hover{background:#ffffff38}.dmb-nav .g-i{width:22px;height:22px}.dmb-nav.is-l{left:var(--sp-5)}.dmb-nav.is-l .g-i{transform:scaleX(-1)}.dmb-nav.is-r{right:var(--sp-5)}@keyframes dmb-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.dmb{animation:none}}.dw{--dw-side: 380px;position:fixed;inset:0;z-index:calc(var(--z-sheet) + 1);display:flex;color:var(--text-high);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:g-fade var(--dur-base) var(--ease-standard)}.dw:before{content:"";position:absolute;inset:0;background:var(--bg);opacity:.9}.dw-box{position:relative;flex:1;display:grid;grid-template-columns:minmax(0,1fr) var(--dw-side);grid-template-rows:minmax(0,1fr);gap:var(--sp-4);min-height:0;padding:var(--sp-4)}.dw-stage{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-16)}.dw-img{position:relative;display:flex;align-items:center;justify-content:center;flex:1 1 0;min-height:0;width:100%;container-type:size}.dw-shot{position:relative;display:grid;border-radius:var(--r-8);overflow:hidden;box-shadow:var(--shadow-pop);cursor:zoom-in;animation:dw-in var(--dur-sheet) var(--ease-standard)}.dw-shot img{grid-area:1 / 1;display:block}.dw-shot.has-ar{width:min(100cqw,100cqh * var(--ar));aspect-ratio:var(--ar)}.dw-shot.has-ar img{width:100%;height:100%;object-fit:cover}.dw-shot:not(.has-ar) img{max-width:100cqw;max-height:100cqh;object-fit:contain}@keyframes dw-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.dw-state{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);width:min(420px,100%);padding:var(--sp-8);border-radius:var(--r-12);background:var(--surface-1);text-align:center}.dw-state img{height:160px;width:auto;margin-bottom:var(--sp-2)}.dw-state b{font:600 var(--fs-title-3) / var(--lh-title-3) var(--font-text)}.dw-state b.is-fail{color:var(--danger-text)}.dw-state p{margin:0;font:400 var(--fs-label) / var(--lh-label) var(--font-text);color:var(--text-low)}.dw-state small{font:500 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--text-low);font-variant-numeric:tabular-nums}.dw-progress{display:block;width:100%;height:var(--progress-h);margin-top:var(--sp-2);border-radius:var(--progress-radius);background:var(--progress-track);overflow:hidden}.dw-progress>i{display:block;height:100%;background:var(--progress-fill);transition:width 1s linear}.dw-nav{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:44px;height:44px;margin-top:-22px;border-radius:var(--r-8);background:var(--surface-2);color:var(--text-high)}.dw-nav:hover:not(:disabled){background:var(--surface-3)}.dw-nav:disabled{opacity:.3;cursor:default}.dw-nav.is-prev{left:0}.dw-nav.is-next{right:0}.dw-frames{flex:none;display:flex;gap:var(--sp-2)}.dw-frames button{width:48px;height:48px;border-radius:var(--r-8);overflow:hidden;opacity:.55;transition:opacity var(--dur-fast)}.dw-frames button:hover{opacity:.85}.dw-frames button.is-on{opacity:1;box-shadow:0 0 0 2px var(--text-high)}.dw-frames img{width:100%;height:100%;object-fit:cover}.dw-note{position:absolute;left:0;right:0;bottom:var(--sp-4);display:flex;justify-content:center;pointer-events:none}.dw-note .g-toast{position:static;width:auto;max-width:420px;margin:0;pointer-events:auto}.dw-side{position:relative;min-height:0;display:flex;flex-direction:column;border-radius:var(--r-12);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--surface-2)}.dw-h{flex:none;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) var(--sp-3)}.dw-mono{display:grid;place-items:center;width:var(--model-icon-size);height:var(--model-icon-size);flex:none;border-radius:var(--model-icon-radius);background:var(--model-icon-bg);color:var(--text-high)}.dw-mono svg{width:22px;height:22px}.dw-h-t{min-width:0}.dw-h-t h3{margin:0;font:600 var(--fs-title-3) / var(--lh-title-3) var(--font-text)}.dw-h-t p{margin:0;font:400 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--text-low)}.dw-x{display:grid;place-items:center;width:var(--sheet-close-size);height:var(--sheet-close-size);flex:none;margin-left:auto;border-radius:var(--r-4);background:var(--sheet-close-bg);color:var(--text-low)}.dw-x:hover{color:var(--text-high)}.dw-x .g-i{width:18px;height:18px}.dw-b{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-5);padding:var(--sp-1) var(--sp-4) var(--sp-4);scrollbar-width:thin}.dw-b>*{flex-shrink:0}.dw-f{flex:none;padding:var(--sp-3) var(--sp-4) var(--sp-4);box-shadow:0 -1px 0 var(--surface-2)}.dw-blk{display:flex;flex-direction:column;gap:var(--sp-2)}.dw-blk-h{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);font:500 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--text-muted)}.dw-quiet{display:inline-flex;align-items:center;gap:4px;color:var(--link-quiet-fg);font:500 var(--fs-caption) / var(--lh-caption) var(--font-text);white-space:nowrap}.dw-quiet:hover{color:var(--text-high)}.dw-quiet .g-i{width:14px;height:14px}.dw-prm{margin:0;font:400 var(--fs-body) / var(--lh-body) var(--font-text);color:var(--text-high);overflow-wrap:anywhere}.dw-refs{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.dw-refs button{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--r-8);overflow:hidden;background:var(--surface-2);color:var(--text-muted)}.dw-refs button:not(:disabled){cursor:zoom-in}.dw-refs button.is-gone{opacity:.45}.dw-refs img{width:100%;height:100%;object-fit:cover}.dw-sub{margin:0;font:400 var(--fs-micro) / var(--lh-micro) var(--font-text);color:var(--text-low)}.dw-dl{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;border-radius:var(--r-8);overflow:hidden;background:var(--surface-2)}.dw-dl>div{display:flex;flex-direction:column;gap:2px;padding:var(--sp-2) var(--sp-3);background:var(--surface-1)}.dw-dl>div:last-child:nth-child(odd){grid-column:1 / -1}.dw-dl dt{font:400 var(--fs-micro) / var(--lh-micro) var(--font-text);color:var(--text-muted)}.dw-dl dd{margin:0;font:500 var(--fs-label) / var(--lh-label) var(--font-text)}.dw-dl dd small{color:var(--text-low);font-weight:400}.dw-rate{display:flex;align-items:center;gap:var(--sp-2);font:500 var(--fs-caption) / 1 var(--font-text);color:var(--text-low)}.dw-rate span{flex:1}.dw-rate button{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-8);background:var(--surface-2);color:var(--text-low)}.dw-rate button:hover{color:var(--text-high)}.dw-rate button.is-on{background:var(--selected-bg);color:var(--selected-fg)}.dw-rate button.is-down .g-i{transform:scaleY(-1)}.dw-acts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.dw-acts .g-btn{justify-content:flex-start;height:var(--btn-h-sm);padding:0 var(--sp-3);background:var(--surface-2)}.dw-acts .g-btn:hover{background:var(--surface-3)}.dw-del{align-self:flex-start}.dw-del-c{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-8);background:var(--danger-wash);font:500 var(--fs-caption) / 1.3 var(--font-text)}.dw-del-c span{flex:1}.dw-del-c .g-btn{height:32px;padding:0 var(--sp-3)}.dw-ghost{background:transparent;color:var(--text-low)}.dw-ghost:hover{color:var(--text-high)}@media(max-width:1199px){.dw{--dw-side: 360px}.dw-stage{padding:var(--sp-4) var(--sp-12)}.dw-acts .g-btn{padding:0 10px;gap:6px}}.dw-keys{margin:0;font:400 var(--fs-micro) / var(--lh-micro) var(--font-text);color:var(--text-muted)}.dw-vf{position:relative;width:min(100cqw,100cqh * var(--a));aspect-ratio:var(--a);border-radius:var(--r-12);overflow:hidden;background:var(--gr-1000);animation:dw-in var(--dur-sheet) var(--ease-standard)}.dw-vf video{display:block;width:100%;height:100%;object-fit:contain;cursor:pointer}.dw-big{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--media-badge);color:var(--on-media);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:opacity var(--dur-fast)}.dw-big .g-i{width:28px;height:28px}.dw-vf.is-play .dw-big{opacity:0;pointer-events:none}.dw-bar{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-8) var(--sp-3) var(--sp-3);background:var(--media-scrim);color:var(--on-media);font:500 var(--fs-micro) / 1 var(--font-text);opacity:.85;transition:opacity var(--dur-base)}.dw-vf:hover .dw-bar,.dw-vf.is-pause .dw-bar,.dw-bar:focus-within{opacity:1}.dw-pb{position:relative;display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:var(--r-8);color:var(--on-media)}.dw-pb:hover{background:var(--btn-media-bg)}.dw-pb .g-i{width:20px;height:20px}.dw-pz{position:relative;width:14px;height:16px}.dw-pz:before,.dw-pz:after{content:"";position:absolute;top:0;bottom:0;width:4px;border-radius:1px;background:currentColor}.dw-pz:before{left:1px}.dw-pz:after{right:1px}.dw-pb.is-m:after{content:"";position:absolute;width:2px;height:22px;border-radius:1px;background:currentColor;transform:rotate(-45deg)}.dw-time{min-width:72px;font-variant-numeric:tabular-nums}.dw-track{flex:1;height:4px;border-radius:2px;background:#ffffff47;overflow:hidden;cursor:pointer}.dw-track i{display:block;height:100%;background:var(--on-media)}.dw-n{position:absolute;left:50%;top:0;z-index:2;transform:translate(-50%);height:28px;display:inline-flex;align-items:center;color:var(--text-low);font:500 var(--fs-caption) / 1 var(--font-text);white-space:nowrap}.dw-stage:has(>.dw-n){padding-top:44px}.g-mas{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);align-items:start}.g-mas-c{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.g-mas-i{min-width:0}.g-mas-i>.g-scene{width:100%}.g-mas.is-even{align-items:stretch}.g-mas.is-even .g-mas-i:last-child{flex-grow:1;display:flex;flex-direction:column}.g-mas.is-even .g-mas-i:last-child>.g-vt,.g-mas.is-even .g-mas-i:last-child>.g-scene,.g-mas.is-even .g-mas-i:last-child .g-scene-m{flex-grow:1}.g-vt{position:relative;display:block;width:100%;border-radius:var(--scene-radius);background:var(--surface-2);overflow:hidden}.g-vt>img,.g-vt>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.g-vt>video{opacity:0;transition:opacity var(--dur-fast)}.g-vt>video:not([src]){display:none}.g-vt>video[src]{opacity:1}.g-vt:before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;background:var(--media-veil);pointer-events:none}.g-vt.is-sk{animation:g-sk 1.4s ease-in-out infinite}.g-vt-k,.g-vt-l{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:3px;height:20px;border-radius:var(--r-4);background:var(--media-badge);color:var(--on-media);font:500 var(--fs-micro) / 1 var(--font-text)}.g-vt-k{left:var(--sp-2);top:var(--sp-2);width:20px;justify-content:center}.g-vt-l{left:var(--sp-2);bottom:var(--sp-2);padding:0 6px 0 var(--sp-1)}.g-vt-k .g-i,.g-vt-l .g-i{width:12px;height:12px}@keyframes g-sk{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.g-vt.is-sk{animation:none}}.g-tc-main{position:relative;width:min(100%,calc(62vh * var(--ar)));margin:0 auto;border-radius:var(--r-12);background:var(--surface-2);overflow:hidden}.g-tc-main>video{display:block;width:100%;height:100%;object-fit:contain}.g-tc-main>.g-pic,.g-tc-main>.g-tc-under{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.g-tc-pill{position:absolute;bottom:var(--sp-2);z-index:2;display:inline-flex;align-items:center;gap:var(--sp-1);height:28px;padding:0 var(--sp-2);border-radius:var(--r-8);background:var(--media-badge);color:var(--on-media);font:500 var(--fs-caption) / 1 var(--font-text)}.g-tc-pill .g-i{width:14px;height:14px}.g-tc-snd{left:var(--sp-2)}.g-tc-share{right:var(--sp-2)}.g-tc-ins{display:flex;gap:var(--sp-2);margin-top:var(--sp-2);overflow-x:auto;scrollbar-width:none}.g-tc-ins::-webkit-scrollbar{display:none}.g-tc-in{position:relative;width:64px;height:64px;flex:none;border-radius:var(--r-8);background:var(--surface-2);overflow:hidden}.g-tc-in>img{display:block;width:100%;height:100%;object-fit:cover}button.g-tc-in{padding:0;border:0;cursor:pointer}.g-tc-open{position:absolute;inset:0;padding:0;border:0;background:transparent;cursor:zoom-in}.g-sc-prompt .g-tc-text{margin-top:var(--sp-3)}.g-tc-text.is-cut{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.g-tc-text.is-open{max-height:calc(var(--lh-label) * 12);overflow-y:auto;overscroll-behavior:contain}.g-tc-more{margin-top:var(--sp-1)}.g-tc-none{margin-top:var(--sp-3);font:400 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--text-low)}.g-tc-det{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-12);background:var(--surface-1)}.g-tc-det>div{display:flex;justify-content:space-between;gap:var(--sp-3);font:400 var(--fs-label) / var(--lh-label) var(--font-text)}.g-tc-det span{color:var(--text-low)}.g-tc-det b{font-weight:500}.g-tr-src{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);margin:0}.g-tr-src-m{width:min(62%,calc(40vh * var(--ar)));border-radius:var(--r-12);background:var(--surface-2);overflow:hidden}.g-tr-src-m>video{display:block;width:100%;height:100%;object-fit:cover}.g-rs-clip{position:relative;width:min(62%,40vh);border-radius:var(--r-12);background:var(--surface-2);overflow:hidden}.g-rs-clip>video{display:block;width:100%;max-height:46vh;object-fit:contain}.g-rs-clip.is-busy>video{opacity:.55}.g-rs-slot{width:min(62%,40vh);height:auto;aspect-ratio:3 / 4}.g-an-photo{position:relative;width:min(62%,40vh);aspect-ratio:3 / 4;border-radius:var(--r-12);background:var(--surface-2);overflow:hidden}.g-an-photo>img{display:block;width:100%;height:100%;object-fit:contain}.g-an-photo.is-busy>img{opacity:.55}.g-an-sw{display:flex;flex-direction:column;gap:2px;text-align:left}.g-an-sw b{font:600 var(--fs-body) / 1.25 var(--font-text)}.g-an-sw small{font:400 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--text-low)}.g-tr-src figcaption{font:500 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--text-low)}.g-tr-own{padding:var(--sp-2) var(--sp-4) var(--sp-3);border-radius:var(--r-12);background:var(--surface-1)}.g-tr-own>*+*{margin-top:var(--sp-2)}.g-tr-sw{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--tap-min);font:500 var(--fs-label) / var(--lh-label) var(--font-text);text-align:left}.g-home{display:flex;flex-direction:column;max-width:var(--app-max-w);margin:0 auto;padding:max(var(--page-top),var(--sp-2)) var(--gutter) calc(var(--nav-h) + var(--safe-bottom) + var(--sp-6))}.g-home>*+*{margin-top:var(--sp-3)}.g-home>.g-sec,.g-home>.g-chan{margin-top:var(--sp-6)}.g-sec>*+*{margin-top:var(--sp-3)}.g-sec>.g-btn-w{margin-top:var(--sp-4)}.g-bans{display:flex;gap:var(--sp-3);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--banner-radius)}.g-bans::-webkit-scrollbar{display:none}.g-ban{position:relative;display:block;flex:0 0 100%;height:var(--banner-h);padding:var(--sp-4);border-radius:var(--banner-radius);background:var(--banner-bg);overflow:hidden;text-align:left;scroll-snap-align:start;scroll-snap-stop:always}.g-ban-img{position:absolute;top:0;right:0;bottom:0;width:56%;background:center / cover no-repeat}.g-ban-img:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--banner-bg) 0%,color-mix(in srgb,var(--banner-bg) 98%,transparent) 6%,color-mix(in srgb,var(--banner-bg) 94%,transparent) 12%,color-mix(in srgb,var(--banner-bg) 87%,transparent) 18%,color-mix(in srgb,var(--banner-bg) 78%,transparent) 24%,color-mix(in srgb,var(--banner-bg) 67%,transparent) 30%,color-mix(in srgb,var(--banner-bg) 55%,transparent) 36%,color-mix(in srgb,var(--banner-bg) 43%,transparent) 42%,color-mix(in srgb,var(--banner-bg) 32%,transparent) 48%,color-mix(in srgb,var(--banner-bg) 22%,transparent) 54%,color-mix(in srgb,var(--banner-bg) 13%,transparent) 60%,color-mix(in srgb,var(--banner-bg) 6%,transparent) 66%,color-mix(in srgb,var(--banner-bg) 2%,transparent) 72%,transparent 78%)}.g-ban-mascot{position:absolute;right:var(--sp-2);bottom:-20px;height:196px;width:auto;pointer-events:none}.g-ban-c{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;width:188px;height:100%}.g-ban-t{margin-top:var(--sp-2);font:700 var(--fs-title-2) / var(--lh-title-2) var(--font-display);letter-spacing:var(--tracking-title)}.g-ban-c>.g-ban-t:first-child{margin-top:0}.g-ban-s{margin-top:var(--sp-1);font:400 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--text-low)}.g-ban-f{display:flex;align-items:center;gap:var(--sp-2);margin-top:auto}.g-ban:active .g-btn{transform:scale(var(--press-scale))}.g-tiles2{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.g-tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-width:0;height:96px;padding:var(--sp-3);border-radius:var(--r-8);background:var(--surface-1);overflow:hidden;text-align:left}.g-tile-ic{position:absolute;left:var(--sp-3);top:var(--sp-3);color:var(--text-low)}.g-tile-t{font:600 var(--fs-title-2) / var(--lh-title-2) var(--font-display);letter-spacing:var(--tracking-title)}.g-tile-s{font:400 var(--fs-micro) / var(--lh-micro) var(--font-text);color:var(--text-low);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-tile-pics{position:absolute;right:var(--sp-3);top:var(--sp-3);display:flex}.g-tile-pics span{width:36px;height:48px;border-radius:var(--r-8);background:center / cover no-repeat;box-shadow:0 0 0 2px var(--surface-1)}.g-tile-pics span+span{margin-left:-12px;transform:translateY(8px)}@media(max-width:374px){.g-tile-pics span{width:28px;height:38px}.g-tile-pics span+span,.g-opt{display:none}}.g-feed{display:flex;gap:var(--sp-2)}.g-feed-i{display:flex;align-items:center;gap:var(--sp-3);height:52px;padding:0 var(--sp-4) 0 6px;border-radius:var(--r-8);background:var(--surface-1);flex:none;text-align:left}.g-feed-t{display:flex;flex-direction:column;gap:2px}.g-feed-n{font:600 var(--fs-label) / 18px var(--font-text);white-space:nowrap}.g-feed-s{font:400 var(--fs-micro) / var(--lh-micro) var(--font-text);color:var(--text-low);white-space:nowrap}.g-chan{display:flex;align-items:center;gap:var(--sp-1);min-height:64px;padding:var(--sp-3) var(--sp-1) var(--sp-3) var(--sp-3);border-radius:var(--r-8);background:var(--surface-1)}.g-chan-l{flex:1;min-width:0;display:flex;align-items:center;gap:var(--sp-3);text-align:left}.g-chan-ic{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:var(--r-8);background:var(--surface-3);color:var(--text-low)}.g-chan-t{display:flex;flex-direction:column;min-width:0}.g-chan-t b{font:600 var(--fs-label) / var(--lh-label) var(--font-text)}.g-chan-t small{font:400 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--text-low)}.g-chan-x{display:grid;place-items:center;width:var(--tap-min);height:var(--tap-min);flex:none;border-radius:var(--r-8);color:var(--text-muted)}.g-fams{display:flex;gap:var(--sp-2)}.g-fams>.g-tile{flex:0 0 calc((100% - var(--gutter)) / 2.25)}.g-tile.is-soon .g-tile-t{color:var(--text-low)}.g-tile-tag{position:absolute;right:var(--sp-3);top:var(--sp-3)}.g-tile .g-tile-free{position:absolute;right:var(--sp-2);top:var(--sp-2);z-index:1;background:var(--brand-fill);color:var(--on-brand)}.g-tools{display:flex;gap:var(--sp-2)}.g-tools>.g-tool{flex:0 0 calc((100% + var(--gutter) - 2 * var(--sp-2)) / 2.5)}.g-tool{color:#fff}.g-tool-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:center / cover no-repeat}.g-tool:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000059,#0000 32% 45%,#000000d1)}.g-tool>:not(.g-tool-bg){position:relative;z-index:1}.g-tool .g-tile-ic,.g-tool .g-tile-tag{position:absolute;z-index:1}.g-tool{height:110px;padding:0 10px 7px}.g-tool .g-tile-ic{left:7px;top:7px;color:#fff;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .5))}.g-tool .g-tile-tag{right:6px;top:6px}.g-tool-t{display:flex;flex-direction:column;font:600 var(--fs-label) / 1.2 var(--font-display)}.g-tool .g-tool-o{position:absolute;right:10px;top:10px;font:600 var(--fs-micro) / var(--lh-micro) var(--font-text);color:#fff}.g-tool.is-soon{cursor:default}.g-tool.is-soon .g-tool-bg{filter:saturate(.3) brightness(.6)}.g-tool .g-tile-tag{background:var(--surface-2);color:var(--text-high)}.g-create>*+*{margin-top:var(--sp-4)}.g-create{padding-bottom:calc(var(--safe-bottom) + var(--sp-4))}.g-csearch{display:flex;align-items:center;gap:var(--sp-2);height:44px;padding:0 var(--sp-3);border-radius:var(--r-8);background:var(--surface-2);color:var(--text-low)}.g-csearch input{flex:1;min-width:0;border:0;background:none;outline:none;color:var(--text-high);font:400 var(--fs-body) / 1 var(--font-text)}.g-create-h{margin-bottom:var(--sp-2);font:600 var(--fs-micro) / 1 var(--font-text);text-transform:uppercase;letter-spacing:.06em;color:var(--text-low)}.g-create-none{color:var(--text-low);text-align:center;padding:var(--sp-6) 0}.g-cfams{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-2)}.g-cfam{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:76px;border-radius:var(--r-8);color:var(--text-high);font:500 var(--fs-label) / 1 var(--font-text)}.g-cfam .g-i{width:26px;height:26px}.g-cfam.is-soon{color:var(--text-low)}.g-cfam .g-tag{position:absolute;top:0;right:4px}.g-cfam>.g-plus1{top:8px;left:calc(50% + 6px)}.g-clist{display:flex;flex-direction:column}.g-crow{display:flex;align-items:center;gap:var(--sp-3);min-height:64px;padding:var(--sp-2) 0;text-align:left}.g-crow+.g-crow{box-shadow:inset 0 1px 0 var(--surface-2)}.g-crow-pic{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:var(--r-8);background:var(--surface-2) center / cover no-repeat;color:var(--text-low)}.g-crow-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.g-crow-t b{font:600 var(--fs-body) / 1.25 var(--font-text)}.g-crow-t small{font:400 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--text-low)}.g-crow.is-soon{cursor:default}.g-crow.is-soon b,.g-crow.is-soon .g-crow-pic{color:var(--text-low);opacity:.7}.g-crow .g-chev{color:var(--text-muted)}.g-create-back{margin-bottom:calc(-1 * var(--sp-2))}.g-create .g-sh{margin-bottom:var(--sp-2)}.g-ask{margin:var(--sp-5) 0 var(--sp-5)}.g-ask-t{margin:0 0 var(--sp-3);text-align:center;font:700 24px / 30px var(--font-display);letter-spacing:var(--tracking-title)}.g-ask-box{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3) var(--sp-2) var(--sp-2) var(--sp-4);border-radius:var(--r-16, 16px);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--surface-2)}.g-ask-box textarea{width:100%;min-height:48px;max-height:160px;resize:none;border:0;padding:0;background:transparent;color:var(--text-high);font:400 var(--fs-body) / var(--lh-body) var(--font-text)}.g-ask-box textarea::placeholder{color:var(--text-muted)}.g-ask-box textarea:focus{outline:none}.g-ask-f{display:flex;align-items:center;gap:var(--sp-1);margin-left:calc(-1 * var(--sp-2))}.g-ask-go{margin-left:auto;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-12);background:#fff;color:#111}.g-ask-go .g-i{width:20px;height:20px}.g-ask-go{transition:background-color var(--dur-fast),color var(--dur-fast)}.g-ask-go.is-on{background:var(--brand-fill);color:var(--on-brand)}.g-fh>.g-sec{margin-top:var(--sp-6)}.g-fh .g-sec>*+*{margin-top:var(--sp-3)}.g-fh-n,.g-fh-note{font:400 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--text-low)}.g-works3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}.g-wt{display:flex;flex-direction:column;min-width:0;text-align:left}.g-wt-m{position:relative;display:block;aspect-ratio:3 / 4;border-radius:var(--r-8);background:var(--surface-2);overflow:hidden}.g-works2 .g-wt-m{border-radius:var(--scene-radius)}.g-wt-m>img{display:block;width:100%;height:100%;object-fit:cover}.g-wt-m:before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;background:var(--media-veil);pointer-events:none}.g-wt-b{position:absolute;left:var(--sp-1);bottom:var(--sp-1);z-index:2;display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:var(--r-4);background:var(--media-badge);color:var(--on-media);font:500 var(--fs-micro) / 1 var(--font-text)}.g-wt-t{margin-top:var(--sp-2);font:600 var(--fs-label) / var(--lh-label) var(--font-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-wt-c{margin-top:2px;font:400 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--text-low);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-wt-m.is-running{background:linear-gradient(110deg,var(--surface-2) 30%,var(--surface-3) 50%,var(--surface-2) 70%) 0 0 / 300% 100%;animation:g-shimmer 1.6s linear infinite}.g-wt-m>.g-wt-mascot{position:absolute;left:50%;top:10%;height:46%;width:auto;transform:translate(-50%);pointer-events:none}.g-wt-run{position:absolute;left:var(--sp-2);right:var(--sp-2);bottom:var(--sp-2);display:flex;flex-direction:column;gap:2px}.g-works3 .g-wt-run{left:6px;right:6px;bottom:6px}.g-wt-run b{font:600 var(--fs-label) / var(--lh-label) var(--font-text)}.g-works3 .g-wt-run b{font-size:var(--fs-caption);line-height:var(--lh-caption)}.g-wt-run small{font:400 var(--fs-micro) / var(--lh-micro) var(--font-text);color:var(--text-low)}.g-wt-run .g-wbar{margin-top:var(--sp-1)}.g-wbar{display:block;height:4px;border-radius:2px;background:var(--surface-3);overflow:hidden}.g-wbar i{display:block;height:100%;border-radius:inherit;background:var(--brand-fill);transition:width 1s linear}@keyframes g-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.g-wt-m.is-running,.g-run-m{animation:none}}.g-wt-run small .g-cr{color:var(--text-high);font-weight:600}.g-run{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3);border-radius:var(--r-12);background:var(--surface-1);text-align:left}.g-run-m{width:54px;height:72px;flex:none;border-radius:var(--r-8);background:linear-gradient(110deg,var(--surface-2) 30%,var(--surface-3) 50%,var(--surface-2) 70%) 0 0 / 300% 100%;animation:g-shimmer 1.6s linear infinite}.g-run-m>img{display:block;width:100%;height:100%;padding:var(--sp-1);object-fit:contain}.g-run-t{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.g-run-h{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.g-run-h>b{font:600 var(--fs-label) / var(--lh-label) var(--font-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-run-h small{flex:none;font:400 var(--fs-micro) / var(--lh-micro) var(--font-text);color:var(--text-low)}.g-run-h small b{font-weight:600;color:var(--text-high)}.g-run-p{font:400 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--text-low);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-run .g-wbar{margin-top:var(--sp-1)}.g-strip{display:flex;gap:var(--sp-2)}.g-strip .g-wt{flex:0 0 104px}.g-strip .g-wt-m>.g-wt-mascot{top:6px;height:54px}.g-works{display:flex;flex-direction:column;max-width:var(--app-max-w);margin:0 auto;padding:max(var(--page-top),var(--sp-2)) var(--gutter) calc(var(--nav-h) + var(--safe-bottom) + var(--sp-6))}.g-works>*+*{margin-top:var(--sp-4)}.g-works-day>*+*{margin-top:var(--sp-3)}.g-works-d{font:500 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--text-low)}.g-works2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4) var(--sp-3)}.g-empty{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding:var(--sp-6) var(--sp-4);border-radius:var(--r-12);background:var(--surface-1);text-align:center}.g-empty img{width:150px;height:auto}.g-empty p{font:400 var(--fs-label) / var(--lh-label) var(--font-text);color:var(--text-low)}.g-empty .g-btn{margin-top:var(--sp-2)}.g-wc-main{position:relative;width:100%;max-width:calc(72vh * var(--wc-r, .8));margin-inline:auto;aspect-ratio:var(--wc-r, .8);border-radius:var(--r-12);background:var(--surface-2);overflow:hidden}.g-wc-main>img,.g-wc-main>video,.g-wc-full>img{display:block;width:100%;height:100%;object-fit:contain}.g-wc-full{position:relative;display:block;width:100%;height:100%;padding:0;cursor:zoom-in}.g-wc-full>img{position:absolute;inset:0}.pswp .pswp__top-bar{top:var(--page-top, 0px)}.g-wc-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.g-wc-params{font:400 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--text-low)}.g-wc-rate{display:flex;gap:var(--sp-2);flex:none}.g-wc-like{display:grid;place-items:center;width:var(--tap-min);height:36px;border-radius:var(--r-8);background:var(--surface-2);color:var(--text-low)}.g-wc-like.is-on{background:var(--selected-bg);color:var(--text-high)}.g-wc-like.is-down .g-i{transform:rotate(180deg)}.g-wc-acts{display:flex;gap:var(--sp-2)}.g-wc-acts .g-btn{flex:1;min-width:0;padding:0 var(--sp-2)}@media(max-width:374px){.g-wc-acts .g-i{display:none}}.g-wc-del{align-self:center;min-height:var(--tap-min);padding:0 var(--sp-3);color:var(--text-muted);font:500 var(--fs-caption) / var(--lh-caption) var(--font-text)}.g-btn.g-wc-repeat{height:var(--gen-h);font-size:var(--fs-title-3)}.g-wc-state{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-5) var(--sp-4);border-radius:var(--r-12);background:var(--surface-1);text-align:center}.g-wc-state>img{width:112px;height:auto}.g-wc-state>b{font:600 var(--fs-title-3) / var(--lh-title-3) var(--font-display)}.g-wc-state>p{max-width:34ch;font:400 var(--fs-label) / var(--lh-label) var(--font-text)}.g-wc-state>small{font:400 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--text-low)}.g-wc-state>small .g-cr{color:var(--text-high);font-weight:600}.g-wc-state>.g-wbar{align-self:stretch;margin-top:var(--sp-1)}.g-wc-box{padding:var(--sp-3) var(--sp-4) var(--sp-4);border-radius:var(--r-12);background:var(--surface-1)}.g-wc-box-h{display:block;margin-bottom:var(--sp-2);font:600 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--text-low)}.g-wc-note{margin-top:var(--sp-2);font:400 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--text-low)}.g-wc-refs{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.g-wc-ref{display:flex;flex-direction:column;align-items:center;gap:2px;width:56px;padding:0}.g-wc-ref:disabled{cursor:default}.g-wc-ref.is-gone .g-wc-ref-m{opacity:.4}.g-wc-ref-m{position:relative;display:grid;place-items:center;width:56px;height:56px;border-radius:var(--r-8);background:var(--surface-2);color:var(--text-low);overflow:hidden}.g-wc-ref-m>img{display:block;width:100%;height:100%;object-fit:cover}.g-wc-ref-play{position:absolute;inset:0;display:grid;place-items:center;color:var(--on-media)}.g-wc-ref-play .g-i{width:22px;height:22px;padding:4px;border-radius:50%;background:var(--media-badge)}.g-wc-ref>small{font:400 var(--fs-micro) / var(--lh-micro) var(--font-text);color:var(--text-low)}.g-wc-rows,.g-wc-rows dd{margin:0}.g-wc-rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding:6px 0}.g-wc-rows>div+div{border-top:1px solid var(--surface-2)}.g-wc-rows dt{font:400 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--text-low)}.g-wc-rows dd{font:500 var(--fs-label) / var(--lh-label) var(--font-text);text-align:right}.g-wc-rows dd small{font:400 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--text-low)}.g-works-more{height:1px}.dc{--dc-side-w: 272px;--dc-insp-w: 360px;--dc-col-w: 760px;--dc-bar-h: 56px;--dc-media-h: min(560px, 62vh);--dc-row-h: 36px;overflow:hidden;color:var(--text-high)}.dc-app{position:relative;display:flex;height:100%;overflow:hidden}.dc [aria-hidden=true] .dc-side-in,.dc [aria-hidden=true] .dc-insp-in{visibility:hidden}.dc-side{flex:none;width:0;overflow:hidden;background:var(--bg);transition:width var(--dur-base) var(--ease-standard)}.dc-app.is-side .dc-side{width:var(--dc-side-w);box-shadow:inset -1px 0 0 var(--surface-2)}.dc-side-in{display:flex;flex-direction:column;gap:var(--sp-2);width:var(--dc-side-w);height:100%;padding:0 var(--sp-2) var(--sp-3)}.dc-side-h{display:flex;align-items:center;height:var(--dc-bar-h);flex:none;padding:0 var(--sp-1) 0 var(--sp-3)}.dc-side-h h2{margin:0;font:600 var(--fs-body) / 1 var(--font-text)}.dc-new{display:flex;align-items:center;gap:var(--sp-3);flex:none;height:40px;padding:0 var(--sp-3);border-radius:var(--r-8);color:var(--text-high);font:500 var(--fs-label) / 1 var(--font-text)}.dc-new:hover{background:var(--surface-2)}.dc-new .g-i{width:18px;height:18px;color:var(--text-low)}.dc-list{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent}.dc-day{margin:0;padding:var(--sp-4) var(--sp-3) var(--sp-1);font:500 var(--fs-micro) / var(--lh-micro) var(--font-text);color:var(--text-muted)}.dc-li{position:relative;display:flex;align-items:center;border-radius:var(--r-8)}.dc-li-t{flex:1;min-width:0;height:var(--dc-row-h);padding:0 var(--sp-2) 0 var(--sp-3);color:var(--text-low);font:500 var(--fs-label) / var(--dc-row-h) var(--font-text);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-li:hover,.dc-li.is-held,.dc-li.is-on{background:var(--surface-2)}.dc-li:hover .dc-li-t,.dc-li.is-held .dc-li-t,.dc-li.is-on .dc-li-t{color:var(--text-high)}.dc-li-more{display:grid;place-items:center;flex:none;width:28px;height:28px;margin-right:4px;border-radius:var(--r-4);color:var(--text-low);opacity:0}.dc-li:hover .dc-li-more,.dc-li.is-held .dc-li-more,.dc-li-more:focus-visible{opacity:1}.dc-li-more:hover,.dc-li.is-held .dc-li-more{background:var(--surface-4);color:var(--text-high)}.dc-dots3{display:block;width:16px;height:4px;background:radial-gradient(circle,currentColor 1.6px,transparent 1.8px) 0 50% / 6px 4px repeat-x}.dc-li-in{flex:1;min-width:0;height:32px;margin:2px;padding:0 var(--sp-2);border:0;border-radius:var(--r-4);background:var(--surface-3);color:var(--text-high);font:500 var(--fs-label) / 1 var(--font-text);outline:1.5px solid var(--surface-4)}.dc-rmenu,.dc-addm{z-index:var(--z-popover);padding:var(--dropdown-pad);border-radius:var(--dropdown-radius);background:var(--dropdown-bg);box-shadow:var(--dropdown-shadow);animation:g-fade var(--dur-fast) var(--ease-standard)}.dc-rmenu{position:fixed;width:220px}.dc-mi{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:40px;padding:0 var(--sp-3);border-radius:var(--r-8);color:var(--text-high);font:500 var(--fs-label) / 1 var(--font-text);text-align:left;white-space:nowrap}.dc-mi:hover:not(:disabled){background:var(--surface-3)}.dc-mi:disabled{opacity:.45;cursor:default}.dc-mi .g-i{width:18px;height:18px;color:var(--text-muted)}.dc-mi.is-danger,.dc-mi.is-danger .g-i{color:var(--danger-text)}.dc-mi-sep{height:1px;margin:var(--sp-1) var(--sp-2);background:var(--surface-4)}.dc-main{position:relative;flex:1;min-width:0;display:flex;flex-direction:column}.dc-bar{flex:none;display:flex;align-items:center;gap:var(--sp-1);height:var(--dc-bar-h);padding:0 var(--sp-3)}.dc-title{flex:1;min-width:0;margin:0 0 0 var(--sp-2);font:600 var(--fs-body) / 1.3 var(--font-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-ib{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:var(--r-8);color:var(--text-low)}.dc-ib:hover,.dc-ib.is-on{background:var(--surface-2);color:var(--text-high)}.dc-ib .g-i{width:20px;height:20px}.dc-ic-insp{position:relative;display:block;width:18px;height:16px;border:1.8px solid currentColor;border-radius:4px}.dc-ic-insp:before{content:"";position:absolute;right:4px;top:0;bottom:0;width:1.8px;background:currentColor}.dc-spend{display:inline-flex;align-items:center;gap:2px;height:32px;padding:0 var(--sp-3);border-radius:var(--r-8);color:var(--text-low);font:500 var(--fs-label) / 1 var(--font-text);white-space:nowrap}.dc-spend:hover,.dc-spend.is-on{background:var(--surface-2);color:var(--text-high)}.dc-spend svg{width:14px;height:14px}.dc-body{flex:1;min-height:0;display:flex;flex-direction:column}.dc-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--sp-6));mask-image:linear-gradient(to bottom,transparent 0,#000 var(--sp-6));scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent}.dc-col{width:100%;max-width:calc(var(--dc-col-w) + 2 * var(--sp-6));margin:0 auto;padding:0 var(--sp-6)}.dc-feed{display:flex;flex-direction:column;gap:var(--sp-5);padding-top:var(--sp-4);padding-bottom:var(--sp-8)}.dc .g-chat-u{max-width:80%}.dc .g-chat-u .g-chat-thumb{width:112px;height:112px;border-radius:var(--r-12)}.dc .g-chat-card{width:100%;max-width:520px;padding:var(--sp-4)}.dc .g-chat-card:has(>.g-chat-ran:only-child){width:auto;align-self:flex-start;padding:var(--sp-2) var(--sp-3)}.dc .g-chat-fail{max-width:560px}.dc .g-chat-res{align-items:flex-start;gap:var(--sp-3)}.dc .g-chat-res-g:not(.is-many){display:flex;max-width:100%}.dc .g-chat-res-g:not(.is-many) .g-chat-res-m{height:var(--dc-media-h);max-width:100%;cursor:zoom-in}.dc .g-chat-res-g:not(.is-many) .g-chat-res-m:not(.has-size){height:auto;max-height:var(--dc-media-h)}.dc .g-chat-res-g:not(.is-many) .g-chat-res-m:not(.has-size)>img{max-height:var(--dc-media-h);width:auto}.dc .g-chat-res-g.is-many{width:100%}.dc .g-chat-res-m>img{transition:transform var(--dur-hero) var(--ease-standard)}.dc .g-chat-res-m:hover>img{transform:scale(1.02)}.dc-hello{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);padding-bottom:var(--sp-6)}.dc-hello .g-chat-opts{margin-top:var(--sp-2)}.dc-sugg{width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.dc-main.is-empty .dc-feed{min-height:100%;justify-content:center}.dc-main.is-empty .dc-dock:before{display:none}.dc-dock{position:relative;flex:none;padding-bottom:var(--sp-6)}.dc-dock:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:var(--sp-8);background:linear-gradient(to bottom,transparent,var(--page-bg));pointer-events:none}.dc-dock>.dc-col{position:relative}.dc-down{position:absolute;left:50%;bottom:calc(100% + var(--sp-3));z-index:2;display:grid;place-items:center;width:36px;height:36px;margin-left:-18px;border-radius:50%;background:var(--surface-raised);box-shadow:var(--shadow-pop);color:var(--text-high)}.dc-down .g-i{width:20px;height:20px}.dc-box{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-12);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--surface-2);transition:box-shadow var(--dur-fast)}.dc-box:focus-within{box-shadow:inset 0 0 0 1px var(--surface-4)}.dc-box>.g-chat-thumbs{padding:6px 2px 2px}.dc-in{display:block;width:100%;min-height:48px;max-height:240px;padding:var(--sp-1);border:0;background:transparent;color:var(--prompt-fg);font:400 var(--fs-input) / var(--lh-input) var(--font-text);resize:none}.dc-in::placeholder{color:var(--prompt-placeholder)}.dc-in:focus-visible{outline:none}.dc-tools{display:flex;align-items:center;gap:var(--sp-2)}.dc-sp{flex:1}.dc-add-w{position:relative}.dc-add,.dc-send{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:var(--r-8)}.dc-add{color:var(--text-low)}.dc-add:hover,.dc-add[aria-expanded=true]{background:var(--surface-2);color:var(--text-high)}.dc-add .g-i{width:22px;height:22px}.dc-send{background:var(--brand-fill);color:var(--on-brand)}.dc-send .g-i{width:20px;height:20px}.dc-send:disabled{background:var(--surface-2);color:var(--text-muted);cursor:default}.dc-send.is-stop{background:var(--selected-bg);color:var(--selected-fg)}.dc-kbd{font:400 var(--fs-micro) / 1 var(--font-text);color:var(--text-muted);white-space:nowrap;opacity:0;transition:opacity var(--dur-fast)}.dc-box.has-text .dc-kbd{opacity:1}.dc-addm{position:absolute;left:0;bottom:calc(100% + var(--dropdown-gap));width:280px}.dc-addm-h{margin:0;padding:var(--sp-2) var(--sp-3) var(--sp-1);font:500 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--dropdown-head-fg)}.dc-drop{position:absolute;inset:var(--sp-3);z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);border-radius:var(--r-12);background:var(--surface-1);box-shadow:inset 0 0 0 2px var(--selected-bg);color:var(--text-low);text-align:center;pointer-events:none}.dc-drop .g-i{width:32px;height:32px;color:var(--text-high)}.dc-drop b{color:var(--text-high);font:500 var(--fs-label) / var(--lh-label) var(--font-text)}.dc-drop span{font:400 var(--fs-caption) / var(--lh-caption) var(--font-text)}.dc-insp{flex:none;width:0;overflow:hidden;background:var(--bg);transition:width var(--dur-base) var(--ease-standard)}.dc-app.is-insp .dc-insp{width:var(--dc-insp-w);box-shadow:inset 1px 0 0 var(--surface-2)}.dc-insp-in{display:flex;flex-direction:column;width:var(--dc-insp-w);height:100%}.dc-insp-h{flex:none;display:flex;align-items:center;justify-content:space-between;height:var(--dc-bar-h);padding:0 var(--sp-3) 0 var(--sp-5)}.dc-insp-h h2{margin:0;font:600 var(--fs-body) / 1 var(--font-text)}.dc-insp-b{flex:1;min-height:0;overflow-y:auto;padding:0 var(--sp-5) var(--sp-6);scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent}.dc-sec{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5) 0}.dc-sec+.dc-sec{border-top:1px solid var(--surface-2)}.dc-sec:first-child{padding-top:var(--sp-2)}.dc-sec-h{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin:0;font:500 var(--fs-micro) / var(--lh-micro) var(--font-text);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.dc-sec-h span{text-transform:none;letter-spacing:0}.dc-big{margin:0;font:700 var(--fs-title-1) / 1 var(--font-display);letter-spacing:var(--tracking-title)}.dc-big svg{width:.8em;height:.8em}.dc-kv{display:flex;flex-direction:column;margin:0}.dc-kv>div{display:flex;align-items:center;justify-content:space-between;min-height:32px;font:400 var(--fs-label) / var(--lh-label) var(--font-text);color:var(--text-low)}.dc-kv>div+div{box-shadow:inset 0 1px 0 var(--surface-2)}.dc-kv dd{margin:0;color:var(--text-high);font-weight:500}.dc-kv dd svg{width:13px;height:13px}.dc-iw{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}.dc-iw-m,.dc-wm{position:relative;display:block;aspect-ratio:1;border-radius:var(--r-8);background:var(--surface-2);overflow:hidden}.dc-iw-m>img,.dc-wm>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--dur-hero) var(--ease-standard)}.dc-iw-m:hover>img,.dc-wm:hover:not(:disabled)>img{transform:scale(1.04)}.dc-iw-play{position:absolute;left:4px;bottom:4px;display:grid;place-items:center;width:20px;height:20px;border-radius:var(--r-4);background:var(--media-badge);color:var(--on-media)}.dc-iw-play .g-i{width:12px;height:12px;fill:currentColor}.dc-mem{gap:0}.dc-mem>:not(.dc-mem-s){margin-top:var(--sp-3)}.dc-mem-s{display:flex;align-items:center;gap:var(--sp-3);min-height:56px;padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-2);margin:0 calc(-1 * var(--sp-2));border-radius:var(--r-8);text-align:left}.dc-mem-s:hover{background:var(--surface-1)}.dc-mem-i{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:var(--r-8);background:var(--surface-2)}.dc-mem-i .g-i{width:20px;height:20px}.dc-mem-t{display:flex;flex-direction:column;flex:1;min-width:0}.dc-mem-t b{font:500 var(--fs-body) / var(--lh-body) var(--font-text)}.dc-mem-t small{font:400 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--text-low)}.dc-mem-c{width:18px;height:18px;color:var(--text-muted);transition:transform var(--dur-fast)}.dc-mem.is-open .dc-mem-c{transform:rotate(180deg)}.dc-note{margin:0;font:400 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--text-low)}.dc-mem-use{display:flex;flex-direction:column;gap:6px;margin:0;font:500 var(--fs-micro) / var(--lh-micro) var(--font-text);color:var(--text-muted)}.dc-mem-bar{display:block;height:var(--progress-h);background:var(--progress-track);overflow:hidden}.dc-mem-bar i{display:block;height:100%;background:var(--selected-bg);transition:width var(--dur-base)}.dc-mem-bar.is-full i{background:var(--warning-text)}.dc-facts{display:flex;flex-direction:column;gap:var(--sp-1);margin:0;padding:0;list-style:none}.dc-fact{display:flex;align-items:flex-start;gap:var(--sp-1);padding-left:var(--sp-3);border-radius:var(--r-8);background:var(--surface-1)}.dc-fact-t{flex:1;min-width:0;padding:10px 0;font:400 var(--fs-label) / var(--lh-label) var(--font-text)}.dc-fact-x{display:grid;place-items:center;flex:none;width:36px;height:40px;color:var(--text-muted);opacity:0}.dc-fact:hover .dc-fact-x,.dc-fact-x:focus-visible{opacity:1}.dc-fact-x:hover{color:var(--text-high)}.dc-fact-x .g-i{width:16px;height:16px}.dc-mem-empty{display:flex;gap:var(--sp-3);margin:0;padding:var(--sp-3);border-radius:var(--r-8);background:var(--surface-1);font:400 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--text-low)}.dc-mem-empty .g-i{flex:none;width:18px;height:18px;color:var(--text-muted)}.dc-app.side-over .dc-side{position:absolute;left:0;top:0;bottom:0;z-index:6;background:var(--surface-1)}.dc-app.side-over.is-side .dc-side{box-shadow:var(--shadow-pop)}.dc-app.insp-over .dc-insp{position:absolute;right:0;top:0;bottom:0;z-index:6;background:var(--surface-1)}.dc-app.insp-over.is-insp .dc-insp{box-shadow:var(--shadow-pop)}.dc-app.insp-over .dc-fact,.dc-app.insp-over .dc-mem-empty{background:var(--surface-2)}.dc-scrim{position:absolute;inset:0;z-index:5;background:var(--overlay);animation:g-fade var(--dur-base) var(--ease-standard)}html.dk .dc .g-sheet{left:calc(var(--dk-side) + (100vw - var(--dk-side)) / 2);right:auto;top:calc(var(--dk-top) + (100vh - var(--dk-top)) / 2);bottom:auto;width:min(var(--dc-modal-w, 420px),calc(100vw - var(--dk-side) - 64px));max-width:none;max-height:calc(100vh - var(--dk-top) - 32px);padding:var(--sp-5) var(--sp-5) 0;border-radius:var(--r-12);background:var(--surface-raised);box-shadow:var(--shadow-pop);transform:translate(-50%,-50%);animation:g-fade var(--dur-base) var(--ease-standard)}html.dk .dc .g-sheet .g-grab{display:none}html.dk .dc .g-sheet:has(.dc-wgrid){--dc-modal-w: 760px}html.dk .dc .g-sheet-f{padding:var(--sp-4) 0 var(--sp-5);box-shadow:0 -1px 0 var(--surface-2)}.dc-confirm{display:flex;justify-content:flex-end;gap:var(--sp-2)}.dc-wgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-2);padding:3px;margin-top:var(--sp-3)}.dc-wm{cursor:pointer}.dc-wm:disabled{opacity:.45;cursor:default}.dc-wm.is-sel{box-shadow:0 0 0 2px var(--text-high)}.dc-wm-n{position:absolute;left:var(--sp-2);top:var(--sp-2);z-index:2;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--text-high);color:var(--bg);font:600 var(--fs-micro) / 1 var(--font-text)}@media(max-width:1199px){.dc-col{padding:0 var(--sp-5)}}@media(prefers-reduced-motion:reduce){.dc-side,.dc-insp{transition:none}}.dh{--page-pad: 32px}.dh-page{width:100%;padding:var(--sp-6) var(--page-pad) var(--sp-16);color:var(--text-high)}.dh-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dh-sec{margin-top:var(--sp-12)}.dh-sh{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-1) var(--sp-3);margin-bottom:var(--sp-4)}.dh-sh-t{margin:0;font:600 var(--fs-title-2) / var(--lh-title-2) var(--font-display);letter-spacing:var(--tracking-title)}.dh-link{display:inline-flex;align-items:center;gap:2px;color:var(--link-fg);font:500 var(--fs-label) / var(--lh-label) var(--font-text);white-space:nowrap}.dh-link .g-i{width:16px;height:16px}.dh-more{display:flex;justify-content:center;margin-top:var(--sp-5)}.dh-tag{display:inline-flex;align-items:center;gap:4px;height:var(--tag-h);padding:0 6px;border-radius:var(--tag-radius);font:500 var(--fs-micro) / var(--lh-micro) var(--font-text);white-space:nowrap;flex:none}.dh-tag.is-new{background:var(--tag-new-bg);color:var(--tag-new-fg)}.dh-tag.is-media{background:var(--tag-new-media-bg);color:var(--tag-new-media-fg)}.dh-mono{display:grid;place-items:center;width:var(--model-icon-size);height:var(--model-icon-size);flex:none;border-radius:var(--model-icon-radius);background:var(--model-icon-bg);color:var(--text-high)}.dh-mono .g-i{width:20px;height:20px}.dh-hero{position:relative;display:flex;gap:var(--hero-gap);height:var(--hero-h)}.dh-slide{position:relative;flex:0 0 var(--hero-wait-w);min-width:0;border-radius:var(--hero-radius);background:var(--hero-bg);overflow:hidden;cursor:pointer;transition:flex-basis var(--dur-hero) var(--ease-standard)}.dh-slide.is-open{flex-basis:calc(100% - 2 * (var(--hero-wait-w) + var(--hero-gap)));cursor:default}.dh-s-pic{position:absolute;inset:0}.dh-s-pic img{width:100%;height:100%;object-fit:cover}.dh-slide.is-open .dh-s-pic{left:42%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 34%);mask-image:linear-gradient(90deg,transparent 0,#000 34%)}.dh-s-masc{position:absolute;bottom:0;left:50%;height:62%;width:auto;max-width:none;transform:translate(-50%)}.dh-slide.is-open .dh-s-masc{left:auto;right:9%;height:92%;transform:none}.dh-s-open{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--sp-4);width:min(520px,54%);padding:var(--sp-10) var(--sp-10) var(--sp-16);opacity:0;visibility:hidden;transition:opacity var(--dur-base)}.dh-slide.is-open .dh-s-open{opacity:1;visibility:visible;transition-delay:.16s}.dh-display{margin:0;font:700 var(--fs-display) / var(--lh-display) var(--font-display);letter-spacing:var(--tracking-display);overflow-wrap:anywhere}.dh-lead{margin:0;font:400 var(--fs-lead) / var(--lh-lead) var(--font-text);color:var(--text-low)}.dh-s-cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-4);margin-top:var(--sp-2)}.dh-s-wait{position:absolute;left:0;right:0;top:0;z-index:2;display:flex;flex-direction:column;gap:4px;padding:var(--sp-4)}.dh-slide[data-kind=pic] .dh-s-wait{top:auto;bottom:0;padding-top:var(--sp-10);background:var(--media-scrim);color:var(--on-media)}.dh-slide[data-kind=pic] .dh-s-wait .dh-cap{color:var(--on-media-low)}.dh-slide.is-open .dh-s-wait{opacity:0;visibility:hidden}.dh-t3{font:600 var(--fs-title-3) / 20px var(--font-text)}.dh-cap{font:400 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--text-low);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dh-slide:not(.is-open):hover{background:var(--surface-2)}.dh-cells{position:absolute;left:var(--sp-10);bottom:var(--sp-6);z-index:3;display:flex;align-items:center;gap:4px}.dh-cells button{width:20px;height:20px;display:grid;place-items:center}.dh-cells button i{display:block;width:var(--cell-w);height:var(--cell-h);background:var(--cell);transition:width var(--dur-base)}.dh-cells button.is-on i{width:var(--cell-w-active);background:var(--cell-active)}@media(max-width:1199px){.dh-slide.w2{display:none}.dh-slide.is-open{flex-basis:calc(100% - var(--hero-wait-w) - var(--hero-gap))}}.dh-qt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3);margin-top:var(--sp-6)}.dh-qt-i{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;height:148px;padding:var(--sp-5);border-radius:var(--r-12);background:var(--surface-1);color:var(--text-high);text-align:left;overflow:hidden;transition:background-color var(--dur-fast)}.dh-qt-i:hover{background:var(--surface-2)}.dh-qt-ic{width:24px;height:24px;color:var(--text-low)}.dh-qt-t{display:block;font:700 24px / 30px var(--font-display);letter-spacing:var(--tracking-title)}.dh-qt-s{display:block;font:400 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--text-low)}.dh-qt-pics{position:absolute;top:var(--sp-4);right:var(--sp-5);display:flex}.dh-qt-pics img{width:62px;height:82px;object-fit:cover;border-radius:var(--r-8);box-shadow:0 0 0 3px var(--surface-1)}.dh-qt-pics img:first-child{transform:rotate(-6deg) translate(14px,4px)}.dh-qt-pics img:last-child{transform:rotate(5deg)}.dh-qt-free{position:absolute;z-index:2;top:var(--sp-4);right:var(--sp-4)}@media(max-width:1199px){.dh-qt-pics img{width:46px;height:62px}.dh-qt-pics{right:var(--sp-4)}}.dh-rail{display:flex;gap:var(--sp-2);margin-top:var(--sp-5);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.dh-rail::-webkit-scrollbar{display:none}.dh-model{flex:1 0 auto;display:flex;align-items:center;gap:10px;min-height:60px;padding:var(--sp-2) 10px;border-radius:var(--model-card-radius);background:var(--model-card-bg);color:var(--text-high);text-align:left;transition:background-color var(--dur-fast)}.dh-model:hover{background:var(--surface-2)}.dh-model .dh-mono{width:36px;height:36px}.dh-mk{width:20px;height:20px}.dh-model-t{display:flex;flex-direction:column;gap:2px;min-width:0}.dh-model-n{font:600 14px / 20px var(--font-text);white-space:nowrap}.dh-model-s{font:400 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--text-low);white-space:nowrap}.dh-tl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}.dh-tl-i{position:relative;display:block;aspect-ratio:16 / 10;border-radius:var(--r-12);background:var(--surface-2);overflow:hidden;color:var(--on-media);text-align:left}.dh-tl-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--dur-hero) var(--ease-standard)}.dh-tl-i:hover .dh-tl-bg{transform:scale(1.03)}.dh-tl-sc{position:absolute;inset:35% 0 0;background:var(--media-scrim);pointer-events:none}.dh-tl-ic{position:absolute;left:var(--sp-4);top:var(--sp-4);display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-8);background:var(--media-badge);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dh-tl-ic .g-i{width:20px;height:20px}.dh-tl-o{position:absolute;right:var(--sp-4);top:var(--sp-4);display:inline-flex;align-items:center;height:36px;padding:0 var(--sp-3);border-radius:var(--r-8);background:var(--media-badge);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:700 var(--fs-label) / 1 var(--font-text)}.dh-tl-t{position:absolute;left:var(--sp-5);bottom:var(--sp-5);font:700 26px / 30px var(--font-display);letter-spacing:var(--tracking-title)}.dh-tl-t span{display:block}@media(max-width:1199px){.dh-tl-t{font-size:22px;line-height:26px}}.dh-wk{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:var(--sp-3)}@media(max-width:1199px){.dh-wk{display:flex;overflow-x:auto;scrollbar-width:none}.dh-wk::-webkit-scrollbar{display:none}.dh-wk>*{flex:none;width:148px}}.dh-work{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;text-align:left;color:var(--text-high)}.dh-work-m{position:relative;display:block;aspect-ratio:3 / 4;border-radius:var(--work-grid-radius);background:var(--surface-2);overflow:hidden}.dh-work-m>img,.dh-work-m>picture,.dh-work-m>picture img{width:100%;height:100%;object-fit:cover;display:block}.dh-work-m:before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;background:var(--media-veil);pointer-events:none}.dh-work-badge{position:absolute;left:var(--sp-2);top:var(--sp-2);z-index:3;display:inline-flex;align-items:center;gap:4px;max-width:calc(100% - 16px);height:22px;padding:0 6px 0 4px;border-radius:var(--r-4);background:var(--media-badge);color:var(--on-media);font:500 var(--fs-micro) / 1 var(--font-text);white-space:nowrap;overflow:hidden}.dh-work-mk{width:14px;height:14px;flex:none}.dh-work-dur{position:absolute;right:var(--sp-2);top:var(--sp-2);z-index:3;display:inline-flex;align-items:center;gap:2px;height:22px;padding:0 6px;border-radius:var(--r-4);background:var(--media-badge);color:var(--on-media);font:500 var(--fs-micro) / 1 var(--font-text)}.dh-work-dur .g-i{width:12px;height:12px}.dh-work-cap{display:flex;justify-content:space-between;gap:var(--sp-2);font:400 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--text-low)}.dh-work-cap b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-high);font-weight:500}.dh-work-cap span{flex:none}.dh-work-state{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-3);text-align:center;background:var(--work-busy-bg)}.dh-work-state img{width:auto;height:46%;max-height:160px;object-fit:contain}.dh-status{display:inline-flex;align-items:center;height:var(--status-h);padding:0 var(--sp-2);border-radius:var(--status-radius);background:var(--status-busy-bg);color:var(--status-busy-fg);font:500 var(--fs-micro) / 1 var(--font-text);white-space:nowrap}.dh-micro{font:500 var(--fs-micro) / var(--lh-micro) var(--font-text);color:var(--text-low)}.dh-label{font:500 var(--fs-label) / var(--lh-label) var(--font-text)}.dh-label.is-fail{color:var(--danger-text)}.dh-progress{position:absolute;left:0;right:0;bottom:0;height:var(--progress-h);background:var(--progress-track);overflow:hidden}.dh-progress>i{display:block;height:100%;background:var(--progress-fill)}.dh-tr6{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--sp-3)}.dh-tr6>.g-vt{aspect-ratio:9 / 16!important;height:auto}@media(max-width:1199px){.dh-tr6{grid-template-columns:repeat(3,minmax(0,1fr))}}.dh-flts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--sp-4)}.dh-flt{display:inline-flex;align-items:center;height:var(--filter-h);padding:0 var(--sp-3);border-radius:var(--filter-radius);background:var(--filter-bg);color:var(--filter-fg);font:500 var(--fs-label) / var(--lh-label) var(--font-text);white-space:nowrap;transition:background-color var(--dur-fast)}.dh-flt:hover{background:var(--surface-3)}.dh-flt.is-on{background:var(--filter-bg-active);color:var(--filter-fg-active)}.dh-g5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--sp-4)}.dh-g5>.g-vt{aspect-ratio:3 / 4!important;height:auto}.dh-g5>.g-scene{width:100%}.dh-g5>.g-scene .g-scene-m{aspect-ratio:3 / 4}.dh-chan{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);border-radius:var(--r-12);background:var(--surface-1)}.dh-chan-l{flex:1;min-width:0;display:flex;align-items:center;gap:var(--sp-3);color:var(--text-high);text-align:left}.dh-chan-l b{display:block;font:600 var(--fs-label) / var(--lh-label) var(--font-text)}.dh-chan-l small{display:block;font:400 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--text-low)}.dh-x{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-8);color:var(--text-low)}.dh-x:hover{background:var(--surface-2);color:var(--text-high)}.dh-work-m:has(.dh-work-dur) .dh-work-badge{max-width:calc(100% - 72px)}.dh-g5 .g-vt-k{display:none}.dh-s-meta{display:flex;flex-wrap:wrap;gap:6px}.dh-model-n .cm-tag{margin-left:var(--sp-2);vertical-align:middle}.dh-gst{display:flex;align-items:center;gap:var(--sp-8);padding:var(--sp-6) var(--sp-8);border-radius:var(--r-12);background:var(--surface-1);overflow:hidden}.dh-gst>img{height:152px;width:auto;flex:none;margin:-8px 0 -24px}.dh-gst-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-2)}.dh-gst-t h2{margin:0;font:700 var(--fs-title-1) / var(--lh-title-1) var(--font-display)}.dh-gst-t p{margin:0;color:var(--text-low);font:400 var(--fs-body) / var(--lh-body) var(--font-text)}.dh-gst>.g-btn{flex:none;min-width:140px}@media(max-width:1199px){.dh-gst{gap:var(--sp-5);padding:var(--sp-5) var(--sp-6)}.dh-gst>img{height:120px}}.dh-qt{margin-top:var(--sp-10, 40px)}.dh-ask{margin-top:21px;display:flex;flex-direction:column;align-items:center}.dh-ask-t{margin:0 0 var(--sp-3);text-align:center;font:700 var(--fs-title-1) / var(--lh-title-1) var(--font-display);letter-spacing:var(--tracking-title)}.dh-ask-box{width:min(100%,1040px);display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) var(--sp-3) var(--sp-5);border-radius:var(--r-16, 16px);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--surface-2);cursor:text;transition:box-shadow var(--dur-fast)}.dh-ask-box:focus-within{box-shadow:inset 0 0 0 1px var(--surface-3)}.dh-ask-box textarea{width:100%;min-height:56px;max-height:240px;resize:none;border:0;padding:0;background:transparent;color:var(--text-high);font:400 var(--fs-body) / var(--lh-body) var(--font-text);overflow-y:auto}.dh-ask-box textarea::placeholder{color:var(--text-muted)}.dh-ask-box textarea:focus{outline:none}.dh-ask-f{display:flex;align-items:center;gap:var(--sp-3);cursor:default}.dh-ask-who{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 var(--sp-3);border-radius:var(--r-8);background:var(--surface-2);color:var(--text-high);font:500 var(--fs-caption) / 1 var(--font-text)}.dh-ask-who .g-i{width:16px;height:16px}.dh-ask-go{margin-left:auto;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-12);background:#fff;color:#111;transition:background-color var(--dur-fast),color var(--dur-fast),transform var(--dur-fast)}.dh-ask-go:hover{transform:translateY(-1px)}.dh-ask-go .g-i{width:20px;height:20px}.dh-ask-go.is-on{background:var(--brand-fill);color:var(--on-brand)}.dh-ask-ex{width:min(100%,1040px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3);margin-top:var(--sp-6)}.dh-ask-ex-i{position:relative;display:block;aspect-ratio:4 / 3;border-radius:var(--r-12);overflow:hidden;background:var(--surface-1);text-align:left;color:var(--on-media, #fff)}.dh-ask-ex-i>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;transition:transform var(--dur-sheet) var(--ease-standard)}.dh-ask-ex-i:hover>img{transform:scale(1.04)}.dh-ask-ex-i:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#000000c7,#0000 62%)}.dh-ask-ex-k{position:absolute;z-index:1;top:var(--sp-2);left:var(--sp-2);padding:3px 8px;border-radius:var(--r-4);background:var(--media-badge);font:600 var(--fs-micro) / 1.3 var(--font-text)}.dh-ask-ex-t{position:absolute;z-index:1;left:var(--sp-3);right:var(--sp-3);bottom:var(--sp-3);font:500 var(--fs-caption) / var(--lh-caption) var(--font-text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:1199px){.dh-ask-ex{grid-template-columns:repeat(2,minmax(0,1fr))}.dh-ask-ex-i{aspect-ratio:16 / 9}}.dh-ask-files{display:flex;flex-wrap:wrap;gap:var(--sp-2);cursor:default}.dh-ask-file{position:relative;width:56px;height:56px;border-radius:var(--r-8);overflow:hidden;background:var(--surface-2)}.dh-ask-file>img,.dh-ask-file>video{width:100%;height:100%;object-fit:cover}.dh-ask-file>button{position:absolute;top:2px;right:2px;display:grid;place-items:center;width:20px;height:20px;border-radius:var(--r-dot);background:var(--media-badge);color:#fff}.dh-ask-file>button .g-i{width:12px;height:12px}.dh-ask-doc{display:grid;place-items:center;width:100%;height:100%;font:600 var(--fs-micro) / 1 var(--font-text);color:var(--text-low);text-transform:uppercase}.dh-page{position:relative}.dh-page>:not(.dh-bg){position:relative;z-index:1}.dh-bg{position:absolute;z-index:0;left:0;right:0;top:calc(-1 * var(--sp-6));height:400px;pointer-events:none;overflow:hidden;-webkit-mask-image:radial-gradient(ellipse 58% 100% at 50% 0%,#000 0%,#000 52%,rgb(0 0 0 / .45) 78%,transparent 100%),linear-gradient(to right,rgb(0 0 0 / .4) 0%,#000 25%,#000 75%,rgb(0 0 0 / .4) 100%);-webkit-mask-composite:source-in;mask-image:radial-gradient(ellipse 58% 100% at 50% 0%,#000 0%,#000 52%,rgb(0 0 0 / .45) 78%,transparent 100%),linear-gradient(to right,#0006,#000 25% 75%,#0006);mask-composite:intersect}.dh-bg>*{position:absolute!important;inset:0}:root[data-theme=light] .dh-bg{opacity:.6}.dh-bg.is-mesh{opacity:.9}html.dk{--dk-side: 248px;--dk-top: 72px;--dk-inset: 8px}html.dk.dk-mini{--dk-side: 72px}html.dk .g-screen,html.dk .g-layer{left:var(--dk-side);top:var(--dk-top);transition:left var(--dur-base) var(--ease-standard)}html.dk{--dk-glass: 0px}html.dk .g-screen{top:0;padding-top:var(--dk-top);scroll-padding-top:var(--dk-top)}html.dk .g-sheet,html.dk .g-gen-dock,html.dk .g-toast,html.dk .g-net{left:var(--dk-side)}html.dk .g-net{top:calc(var(--dk-top) + var(--sp-2))}html.dk .g-nav,html.dk .g-band{display:none}.dk-side{position:fixed;z-index:calc(var(--z-top) + 2);left:0;top:0;bottom:0;width:var(--dk-side);display:flex;flex-direction:column;gap:var(--sp-4);padding:calc(var(--dk-inset) + var(--sp-3)) var(--sp-3) var(--sp-3);background:var(--bg);box-shadow:inset -1px 0 0 var(--surface-2);transition:width var(--dur-base) var(--ease-standard)}.dk-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);height:40px;padding:0 var(--sp-1) 0 var(--sp-3)}.dk-word{display:flex;align-items:center;min-width:0;overflow:hidden;color:var(--text-high)}.dk-word .g-word{font-size:20px}.dk-word .g-mark{width:22px;height:23px}.dk-tog{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:var(--r-8);color:var(--text-low)}.dk-tog:hover{background:var(--surface-2);color:var(--text-high)}.dk-tog-i{position:relative;width:18px;height:16px;border:1.8px solid currentColor;border-radius:4px}.dk-tog-i:before{content:"";position:absolute;left:4px;top:0;bottom:0;width:1.8px;background:currentColor}.dk-create-a{position:relative}.dk-create{display:flex;align-items:center;gap:var(--sp-3);width:100%;height:44px;padding:0 var(--sp-2) 0 6px;border-radius:var(--r-8);color:var(--text-high);font:600 var(--fs-body) / 1 var(--font-text)}.dk-create:hover,.dk-create[aria-expanded=true]{background:var(--surface-2)}.dk-create-p{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:var(--r-8);background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.dk-create-p .g-i{width:20px;height:20px;stroke-width:2.2}.dk-nav{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-4);scrollbar-width:none}.dk-g{display:flex;flex-direction:column;gap:2px}.dk-gt{height:28px;display:flex;align-items:center;padding:0 var(--sp-3);font:500 var(--fs-micro) / 1 var(--font-text);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.dk-i{display:flex;align-items:center;gap:var(--sp-3);width:100%;height:40px;padding:0 var(--sp-3);border-radius:var(--r-8);color:var(--text-low);font:500 var(--fs-label) / 1 var(--font-text);white-space:nowrap;text-align:left;transition:background-color var(--dur-fast),color var(--dur-fast)}.dk-i .g-i{width:20px;height:20px}.dk-i:hover{background:var(--surface-2);color:var(--text-high)}.dk-i.is-on{background:var(--surface-2);color:var(--text-high);font-weight:600}.dk-i.is-on .g-i{color:var(--nav-active)}html.dk-mini .dk-l{display:none}html.dk-mini .dk-head{flex-direction:column;height:auto;gap:var(--sp-2);padding:0}html.dk-mini .dk-word .g-word{font-size:0;gap:0}html.dk-mini .dk-create,html.dk-mini .dk-i{justify-content:center;padding:0}html.dk-mini .dk-gt{height:1px;margin:var(--sp-2) var(--sp-3);padding:0;background:var(--surface-2)}html.dk-mini :is(.dk-i,.dk-create){position:relative}html.dk-mini [data-tip]:hover:after{content:attr(data-tip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);z-index:var(--z-popover);padding:6px 10px;border-radius:var(--r-8);background:var(--surface-raised);box-shadow:var(--shadow-pop);color:var(--text-high);font:500 var(--fs-caption) / 1 var(--font-text);white-space:nowrap;pointer-events:none}.dk-top{position:fixed;z-index:calc(var(--z-top) + 1);left:var(--dk-side);right:0;top:0;height:var(--dk-top);background:rgb(from var(--page-bg) r g b / .62);-webkit-backdrop-filter:blur(22px) saturate(1.6);backdrop-filter:blur(22px) saturate(1.6);transition:left var(--dur-base) var(--ease-standard)}.dk-top-in{display:flex;align-items:center;gap:var(--sp-4);height:100%;padding:var(--dk-inset) var(--sp-6) 0}.dk-top-r{margin-left:auto;display:flex;align-items:center;gap:var(--sp-3)}.dk-topup{height:40px}@media(max-width:1199px){.dk-topup{display:none}}.dk-acc-a{position:relative}.dk-avatar{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:var(--r-dot);background:var(--surface-3);color:var(--text-high);font:600 var(--fs-label) / 1 var(--font-text)}.dk-avatar .g-i{width:18px;height:18px}button.dk-avatar.is-on,button.dk-avatar[aria-expanded=true]{box-shadow:0 0 0 2px var(--page-bg),0 0 0 4px var(--nav-active)}.dk-pop{position:absolute;z-index:var(--z-popover);border-radius:var(--dropdown-radius);background:var(--dropdown-bg);box-shadow:var(--dropdown-shadow);animation:g-fade var(--dur-base) var(--ease-standard)}.dk-acc-menu{right:0;top:calc(100% + 8px);width:280px;padding:var(--dropdown-pad);display:flex;flex-direction:column}.dk-who{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3) var(--sp-3)}.dk-who .dk-avatar{background:none}.dk-who-t{display:flex;flex-direction:column;min-width:0}.dk-who-t b{font:600 var(--fs-label) / var(--lh-label) var(--font-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk-who-t small{font:400 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--text-low);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk-mi{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--dropdown-row-h);padding:0 var(--sp-3);border-radius:var(--dropdown-row-radius);color:var(--text-high);font:500 var(--fs-body) / var(--lh-body) var(--font-text);text-align:left}.dk-mi:hover{background:var(--dropdown-row-hover)}.dk-mi>.g-i{width:20px;height:20px}.dk-mi-r{margin-left:auto;display:inline-flex;align-items:center;gap:2px;font:400 var(--fs-caption) / 1 var(--font-text);color:var(--text-low)}.dk-mi-r .g-bolt{width:12px;height:12px}.dk-sep{height:1px;margin:var(--sp-1) var(--sp-2);background:var(--surface-3)}.dk-create-menu{left:calc(100% + 12px);top:0;width:680px;max-width:calc(100vw - var(--dk-side) - 40px);max-height:calc(100vh - 32px);overflow-y:auto;padding:var(--sp-5);border-radius:var(--r-12)}.cm-h{margin-bottom:var(--sp-4);font:600 var(--fs-title-2) / var(--lh-title-2) var(--font-display);letter-spacing:var(--tracking-title);color:var(--text-high)}.cm-search{display:flex;align-items:center;gap:var(--sp-3);height:48px;padding:0 var(--sp-4);border-radius:var(--r-8);background:var(--surface-3);color:var(--text-muted)}.cm-search input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--text-high);font:400 var(--fs-body) / 1 var(--font-text)}.cm-search input::placeholder{color:var(--text-muted)}.cm-search .g-i{width:20px;height:20px}.cm-fam{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--sp-2);margin:var(--sp-4) 0 var(--sp-5)}.cm-f{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:96px;border-radius:var(--r-12);background:var(--surface-3);font:500 var(--fs-label) / 1 var(--font-text);color:var(--text-high)}.cm-f:hover{background:var(--surface-4)}.cm-f.is-off{color:var(--text-muted);background:var(--surface-2);cursor:default}.cm-f small{margin-top:-4px;font:400 var(--fs-micro) / 1 var(--font-text)}.cm-f-i{position:relative;display:grid;place-items:center}.cm-f-i .g-i{width:28px;height:28px}.cm-plus{position:absolute;top:-8px;right:-14px;display:grid;place-items:center;min-width:22px;height:18px;padding:0 4px;border-radius:var(--r-4);background:var(--btn-primary-bg);color:var(--btn-primary-fg);font:700 10px / 1 var(--font-text)}.cm-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-5)}.cm-col{display:flex;flex-direction:column;gap:2px;min-width:0}.cm-sh{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--sp-2);font:600 var(--fs-body) / var(--lh-body) var(--font-text);color:var(--text-high)}.cm-link{display:inline-flex;align-items:center;gap:2px;color:var(--brand-text);font:500 var(--fs-caption) / 1 var(--font-text)}.cm-link .g-i{width:14px;height:14px}.cm-m{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:60px;padding:var(--sp-2);border-radius:var(--r-8);color:var(--text-high);text-align:left}.cm-m:hover{background:var(--surface-3)}.cm-chev{width:16px;height:16px;color:var(--text-muted);flex:none}.cm-mono{position:relative;display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:var(--model-icon-radius);background:var(--model-icon-bg);color:var(--text-high)}.cm-mono .cm-plus{top:-6px;right:-8px}.cm-mono>.g-i{width:20px;height:20px}.cm-mk{width:22px;height:22px}.cm-m-t{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.cm-m-n{display:flex;align-items:center;gap:var(--sp-2);font:500 var(--fs-body) / var(--lh-body) var(--font-text);white-space:nowrap}.cm-m-s{font:400 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--text-low);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-tag{display:inline-flex;align-items:center;height:var(--tag-h);padding:0 6px;border-radius:var(--tag-radius);background:var(--surface-4);color:var(--text-high);font:500 var(--fs-micro) / var(--lh-micro) var(--font-text)}.cm-tag.is-new{background:var(--tag-new-bg);color:var(--tag-new-fg)}.cm-scenes{margin-top:var(--sp-3)}.cm-back{display:inline-flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4);color:var(--text-low);font:500 var(--fs-label) / 1 var(--font-text)}.cm-none{margin:var(--sp-5) 0 0;color:var(--text-low);font:400 var(--fs-body) / var(--lh-body) var(--font-text)}.dk-note{display:flex;align-items:center;gap:var(--sp-3);min-width:0;height:40px;padding:0 var(--sp-3) 0 6px;border-radius:var(--r-8);background:var(--surface-1);color:var(--text-high);font:500 var(--fs-label) / 1 var(--font-text)}.dk-note:hover{background:var(--surface-2)}.dk-note-t{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk-note .g-i{width:16px;height:16px;flex:none;color:var(--text-muted)}.dk-guest{gap:var(--sp-2)}
