@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--f-ui);--font-mono:var(--f-mono);--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-6xl:72rem;--text-xs:var(--fs-xs);--text-xs--line-height:calc(1 / .75);--text-sm:var(--fs-sm);--text-sm--line-height:calc(1.25 / .875);--text-base:var(--fs-body);--text-base--line-height:calc(1.5 / 1);--text-lg:var(--fs-lede);--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-6xl:3.75rem;--font-weight-medium:var(--fw-medium);--font-weight-semibold:var(--fw-semibold);--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--leading-tight:var(--lh-tight);--leading-snug:var(--lh-snug);--leading-normal:var(--lh-base);--leading-relaxed:var(--lh-relaxed);--radius-xs:var(--r-xs);--radius-sm:var(--r-sm);--radius-md:var(--r);--radius-lg:var(--r-lg);--radius-xl:var(--r-xl);--radius-2xl:var(--r-2xl);--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:var(--sh-sm);--shadow-md:var(--sh);--shadow-lg:var(--sh-lg);--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--f-ui);--default-mono-font-family:var(--f-mono);--color-surface:var(--ink-900);--color-accent:var(--primary);--color-accent-ink:var(--primary-ink);--color-success:var(--mint);--color-warning:var(--a-amber);--text-2xs:var(--fs-micro);--text-md:var(--fs-sub);--font-display:var(--f-display);--tracking-caps:var(--tr-caps);--radius-control:var(--ctl-r);--radius-pill:var(--r-pill);--ease-standard:var(--ease);--ease-quick:var(--ease-quick);--ease-entrance:var(--ease-entrance);--spacing-control-sm:var(--ctl-h-sm);--spacing-control:var(--ctl-h);--spacing-control-lg:var(--ctl-h-lg)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{border-color:var(--border-subtle)}html{scroll-behavior:smooth;scroll-padding-top:77px}h1,h2,h3,h4{text-wrap:balance}}@layer cascade{:root{--size-11:11px;--size-12:12px;--size-13:13px;--size-14:14px;--size-15:15px;--size-16:16px;--size-18:18px;--size-20:20px;--size-24:24px;--size-28:28px;--size-32:32px;--size-40:40px;--size-48:48px;--size-56:56px;--step-0:0px;--step-1:4px;--step-2:8px;--step-3:12px;--step-4:16px;--step-5:20px;--step-6:24px;--step-7:32px;--step-8:40px;--step-9:48px;--step-10:64px;--step-11:80px;--violet-500:#7c5cef;--violet-600:#6b4ae0;--violet-050:#f0eeff;--text-2xs:var(--size-11);--text-xs:var(--size-12);--text-sm:var(--size-13);--text-base:var(--size-14);--text-md:var(--size-16);--text-lg:var(--size-18);--text-xl:var(--size-20);--text-2xl:var(--size-24);--text-3xl:var(--size-28);--text-4xl:var(--size-32);--text-5xl:var(--size-40);--text-6xl:var(--size-48);--leading-none:1;--leading-tight:1.15;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.65;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-normal:0em;--tracking-wide:.04em;--tracking-caps:.1em;--space-0:var(--step-0);--space-1:var(--step-1);--space-2:var(--step-2);--space-3:var(--step-3);--space-4:var(--step-4);--space-5:var(--step-5);--space-6:var(--step-6);--space-7:var(--step-7);--space-8:var(--step-8);--space-9:var(--step-9);--space-10:var(--step-10);--space-11:var(--step-11);--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-pill:999px;--motion-instant:80ms;--motion-fast:.15s;--motion-base:.24s;--motion-slow:.36s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-entrance:cubic-bezier(.16, 1, .3, 1);--control-height-xs:28px;--control-height-sm:34px;--control-height:40px;--control-height-lg:46px;--control-pad-x:var(--space-3);--control-pad-y:var(--space-2);--control-gap:var(--space-1);--control-radius:var(--radius-md);--tap-target-min:44px;--layout-sidebar-width:248px;--layout-sidebar-width-collapsed:72px;--layout-topbar-height:72px;--layout-rail-width:270px;--layout-rail-gutter:var(--space-5);--layout-content-gutter:var(--space-6);--layout-page-max:1180px;--layout-grid-gap:var(--space-4);--cat-card-width:132px;--cat-card-gap:var(--space-2);--cat-rail-gap:var(--space-3);--cat-thumb-ratio:16 / 10;--cat-thumb-radius:var(--radius-md);--cat-badge-size:26px;--cat-title-size:var(--text-base);--cat-title-weight:var(--weight-medium);--cat-title-leading:18px;--cat-meta-size:var(--text-sm);--tpl-title-size:clamp(32px, 3.6vw, 44px);--tpl-title-weight:var(--weight-bold);--tpl-title-leading:var(--leading-tight);--tpl-title-tracking:var(--tracking-tight);--tpl-sub-size:var(--text-md);--tpl-top-gap:var(--space-6);--tpl-stage-gap:var(--space-8);--tpl-stage-ratio:16 / 10;--tpl-sidebar-width:336px;--tpl-split-gap:var(--space-7);--buy-action-height:var(--control-height-lg);--buy-price-size:var(--text-5xl);--menu-min-width:208px;--menu-padding:var(--space-2);--menu-radius:var(--radius-lg);--menu-item-height:var(--control-height);--menu-item-pad-x:var(--space-3);--menu-item-radius:var(--radius-sm);--menu-item-gap:var(--space-3);--settings-nav-size:var(--text-base);--settings-nav-height:var(--control-height)}:root,[data-theme=light]{--surface-page:#fff;--surface-raised:#fff;--surface-sunken:#f7f7f9;--surface-overlay:#ffffffeb;--text-strong:#080808;--text-body:#36364a;--text-muted:#5a5a6e;--text-subtle:#757589;--border-subtle:#122b691f;--border-strong:#09114633;--border-accent:var(--violet-500);--accent:var(--violet-500);--accent-hover:var(--violet-600);--accent-soft:var(--violet-050);--accent-ink:#fff;--shadow-sm:0 1px 2px #122b6914;--shadow-md:0 4px 8px #122b6914, 0 2px 6px #122b690a;--shadow-lg:0 24px 44px -24px #0e042952, 0 12px 24px -12px #0e04292e}[data-theme=dark]{--surface-page:#1d1d1d;--surface-raised:#2b2b2b;--surface-sunken:#242424;--surface-overlay:#2b2b2beb;--text-strong:#fffdf9;--text-body:#f0eeffdb;--text-muted:#fffbf4b3;--text-subtle:#fffbf485;--border-subtle:#e9e8ff1f;--border-strong:#e9e8ff38;--border-accent:#a78bfa;--accent:#8b6cff;--accent-hover:#9b80ff;--accent-soft:#7c5cef29;--accent-ink:#fff;--shadow-sm:0 1px 2px #00000057;--shadow-md:0 4px 12px #0000004d;--shadow-lg:0 24px 48px -20px #0000008c}@media (prefers-reduced-motion:reduce){:root{--motion-instant:1ms;--motion-fast:1ms;--motion-base:1ms;--motion-slow:1ms}}:root{--ink-950:#090908;--ink-900:#0f0f0e;--ink-850:#151514;--ink-800:#181817;--ink-750:#201f1e;--ink-700:#282726;--ink-650:#373533;--line:#fffcf717;--line-soft:#fffcf70e;--line-hard:#fffcf72e;--txt:#fffdf9;--txt-2:#fffbf4bd;--txt-3:#fffbf48f;--txt-4:#fffbf46b;--brand-1:#8a7ba8;--brand-2:#6c588d;--brand-3:#d8a373;--brand-4:#e0835c;--brass:#a5aef7;--brass-lo:#7c86e8;--brass-glow:#8b93ee3d;--brass-line:#a5aef75c;--mint:#6fcbb6;--mint-glow:#6fcbb62e;--rose:#ee8fb4;--rose-glow:#ee8fb42e;--violet:#b49cf5;--violet-glow:#b49cf53d;--steel:#6c588d;--pig-violet:#6c588d;--pig-sage:#a2b79f;--pig-amber:#d8a373;--pig-terra:#e0835c;--pig-blue:#8a7ba8;--pig-peri:#b8a4d8;--pig-lav:#d8a373;--pig-pink:#e0835c;--cream:#f3eee4;--cream-2:#e8dfce;--c-violet:#b8a4d8;--c-blue:#8fa9c9;--c-pink:#e0a0b4;--c-mint:#a2b79f;--c-amber:#f0ae8c;--c-terra:#d194e4;--c-sky:#8fc5f2;--c-lime:#9bcfa8;--cb-violet:#a48cf529;--cb-blue:#7fa8ee29;--cb-pink:#e88fc829;--cb-mint:#6fcbb629;--cb-amber:#f0ae8c29;--cb-terra:#d194e429;--cb-sky:#8fc5f229;--cb-lime:#9bcfa829;--grad-brand:linear-gradient(142deg,#15161f 0%,#1e2233 26%,#333c63 58%,#7f87dc 100%);--grad-brand-soft:linear-gradient(135deg,#8b93ee42,#e88fc814 60%,#12121200);--grad-text:linear-gradient(94deg,#fff 0%,#dce6ff 38%,#c9a8f2 72%,#e8a6d6 100%);--grad-rule:linear-gradient(90deg,#7fa8ee00,#6c588d 14%,#8a7ba8 40%,#d8a373 66%,#e0835c 86%,#e88fc800);--mesh-a:radial-gradient(70% 90% at 10% 6%,#6c588d 0%,transparent 62%), radial-gradient(62% 80% at 90% 12%,#e0835c 0%,transparent 60%), radial-gradient(80% 90% at 68% 98%,#b49cf5 0%,transparent 62%), radial-gradient(60% 70% at 26% 90%,#8a7ba8 0%,transparent 58%), linear-gradient(140deg,#1a1d2c,#15161c);--mesh-b:radial-gradient(65% 85% at 84% 8%,#d8a373 0%,transparent 58%), radial-gradient(70% 80% at 8% 24%,#6c588d 0%,transparent 60%), radial-gradient(75% 85% at 44% 98%,#e0835c 0%,transparent 60%), linear-gradient(150deg,#1c1a2a,#15161c);--mesh-c:radial-gradient(70% 80% at 16% 12%,#8fc5f2 0%,transparent 58%), radial-gradient(65% 75% at 88% 26%,#8a7ba8 0%,transparent 58%), radial-gradient(70% 80% at 58% 96%,#d8a373 0%,transparent 60%), linear-gradient(140deg,#181d2b,#14151b);--mesh-d:radial-gradient(60% 80% at 22% 8%,#b49cf5 0%,transparent 55%), radial-gradient(70% 85% at 92% 58%,#6c588d 0%,transparent 60%), radial-gradient(60% 70% at 6% 94%,#e0835c 0%,transparent 58%), linear-gradient(160deg,#1b1926,#14151a);--mesh-e:radial-gradient(75% 85% at 48% 4%,#8a7ba8 0%,transparent 60%), radial-gradient(60% 70% at 4% 72%,#8fc5f2 0%,transparent 56%), radial-gradient(65% 75% at 96% 90%,#d194e4 0%,transparent 58%), linear-gradient(140deg,#191c2b,#14151b);--vv-cyan:#37c8e0;--vv-violet:#8b6cff;--vv-coral:#ff6b5c;--vv-amber:#ffc24b;--vv-mint:#4ed8a8;--vv-pink:#ff8fc7;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='.6'/%3E%3C/svg%3E");--dots:radial-gradient(#fffcf68c 1px,transparent 1px);--glass-w:#ffffff26;--glass:#ffffff0e;--glass-hi:#ffffff1c;--glass-dark:#00000047;--blur:20px;--r-xs:6px;--r-sm:10px;--r:12px;--r-lg:16px;--r-xl:20px;--r-2xl:24px;--r-pill:999px;--f-display:"Inter Tight","Inter",system-ui,-apple-system,Arial,sans-serif;--f-ui:"Inter Tight","Inter",system-ui,-apple-system,Arial,sans-serif;--f-serif:"Inter Tight","Inter",system-ui,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,monospace;--sh-sm:0 1px 2px #00000057, 0 0 0 1px #ffffff0b;--sh:0 5px 25px #00000040, 0 1px 2px #0000004d, 0 0 0 1px #ffffff0d;--sh-lg:0 0 0 1px #ffffff12, 0 48px 48px #00000040, 0 12px 24px #0000004d;--sh-pri:0 1px 2px #0000004d, 0 0 0 1px #ffffff1a;--sh-pri-hi:0 6px 20px #00000057, 0 0 0 1px #ffffff38;--sidebar-w:248px;--sidebar-w-collapsed:72px;--topbar-h:72px;--ease:cubic-bezier(.2,0,0,1);--ease-quick:cubic-bezier(.2,0,0,1);--ease-reveal:cubic-bezier(.2,0,0,1);--ease-cine:cubic-bezier(.2,0,0,1);--dur-q:.12s;--dur-s:.2s;--dur-r:.3s;--dur-c:.6s;--fs-10:13px;--fs-11:13px;--fs-12:14px;--fs-13:15px;--fs-14:15px;--fs-15:16px;--fs-16:17px;--fs-17:18px;--fs-18:20px;--fs-20:22px;--fs-22:24px;--fs-24:26px;--fs-30:32px;--fs-36:38px;--fs-48:50px;--fs-body:16px;--fs-sm:15px;--fs-xs:14px;--fs-micro:13px;--fs-h1:30px;--fs-h2:24px;--fs-h3:20px;--fs-h4:18px;--fs-lede:19px;--fs-prose:19px;--fs-prose-lh:1.75;--lh-display:1.12;--lh-tight:1.22;--lh-snug:1.38;--lh-base:1.6;--lh-relaxed:1.72;--lh-sm:1.4;--lh-lg:2;--tr-display:-.02em;--tr-title:-.011em;--tr-caps:.06em;--fw-light:400;--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--sp-1:4px;--sp-2:8px;--sp-3:16px;--sp-4:24px;--sp-5:40px;--gutter:24px;--tap:44px;--ctl-h:40px;--ctl-h-lg:46px;--ctl-h-sm:36px;--pad-page:24px;--gap-grid:20px;--btn-pad-y:12px;--btn-pad-x:24px;--btn-pad-y-sm:8px;--btn-pad-x-sm:16px;--btn-pad-y-lg:16px;--btn-pad-x-lg:40px;--card-pad:24px;--dd-pad-y:12px;--dd-item-pad-y:10px;--dd-item-pad-x:16px;--tbl-pad-y:16px;--tbl-pad-x:24px;--menu-pad-y:12px;--menu-pad-x:10px}[data-theme=light]{--ink-950:#fff;--ink-900:#fbfaf8;--ink-850:#fff;--ink-800:#fff;--ink-750:#f7f6f3;--ink-700:#f1efeb;--ink-650:#e3e0da;--line:#1a181517;--line-soft:#1a18150e;--line-hard:#1a18152e;--txt:#181715;--txt-2:#181715a8;--txt-3:#1817157a;--txt-4:#18171557;--brass:#5c4a7a;--brass-lo:#4a3b63;--brass-glow:#6c588d17;--brass-line:#6c588d47;--mint:#5b7458;--violet:#5c4a7a;--rose:#b85f3c;--steel:#a8763f;--mint-glow:#5b74581a;--violet-glow:#6c588d1a;--rose-glow:#b85f3c1a;--glass:#ffffffb3;--glass-hi:#ffffffe6;--glass-dark:#ffffff94;--glass-w:#3a30260f;--sh-sm:0 1px 2px #1e1a140d, 0 0 0 1px #1a181512;--sh:0 4px 12px #1e1a1412, 0 2px 4px #1e1a140a, 0 0 0 1px #1a181512;--sh-lg:0 0 0 1px #3a2a1a14, 0 24px 44px -24px #2e20123d, 0 48px 64px -24px #2e201229;--sh-pri:0 1px 2px #2e201229, 0 0 0 1px #1f1b161a;--sh-pri-hi:0 6px 18px #2e201233, 0 0 0 1px #1f1b1629}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--f-ui);background:var(--ink-900);color:var(--txt);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11" 1;-moz-text-size-adjust:100%;text-size-adjust:100%;line-height:1.55;overflow-x:hidden}button,input,select,textarea{font:inherit;color:inherit;background:0 0;border:none;outline:none}button{cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none}svg{display:block}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--brass);outline-offset:2px;border-radius:var(--r-xs)}::-webkit-scrollbar-thumb{background:var(--ink-650);border:3px solid var(--ink-900);border-radius:20px}.d1{font-family:var(--f-display);letter-spacing:-.028em;font-variation-settings:"wght" 460;font-size:clamp(42px,5.4vw,72px);font-weight:500;line-height:1.04}.d2{font-family:var(--f-display);letter-spacing:-.022em;font-variation-settings:"wght" 460;font-size:clamp(32px,3.6vw,46px);font-weight:500;line-height:1.1}.d3{font-family:var(--f-display);letter-spacing:-.018em;font-variation-settings:"wght" 480;font-size:clamp(25px,2.3vw,30px);font-weight:500;line-height:1.18}.h4{font-family:var(--f-display);letter-spacing:-.012em;font-variation-settings:"wght" 600;font-size:17px;font-weight:500}.h5{letter-spacing:-.006em;font-variation-settings:"wght" 600;font-size:15px;font-weight:500}.lede{font-size:var(--fs-lede);color:var(--txt-2);max-width:62ch;line-height:1.64}.sm{font-size:var(--fs-sm)}.xs{font-size:var(--fs-xs)}.t2{color:var(--txt-2)}.mono{font-family:var(--f-mono);font-variant-ligatures:none}.tick{font-family:var(--f-ui);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--txt-3);font-variation-settings:"wght" 600}.tick-b{font-family:var(--f-ui);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--brass);font-variation-settings:"wght" 600}.rail{background:linear-gradient(90deg,transparent,var(--line-hard),transparent);opacity:.9;flex:1;height:1px;position:relative}.rail-lg{background:linear-gradient(180deg,transparent,var(--line-hard),transparent);flex:none;width:1px;height:100%}.blueprint{background-image:radial-gradient(var(--line-soft) 1px,transparent 1px);background-size:22px 22px}.sq{background:var(--txt);flex:none;width:6px;height:6px}.sq-sm{background:var(--txt);flex:none;width:4px;height:4px}.sq-b{background:var(--brass);flex:none;width:6px;height:6px}.blobs{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.blob{filter:blur(80px);opacity:.5;border-radius:50%;position:absolute}.blob.b1{background:var(--brand-1)}.blob.b2{background:var(--brand-2)}.blob.b3{background:var(--brand-3)}.blob.b4{background:var(--brand-4)}[data-theme=light] .blob{opacity:.32;filter:blur(90px)}h1,.h1x{font-size:var(--fs-36);font-weight:var(--fw-medium);line-height:1.2}h2,.h2x{font-size:26px;font-weight:var(--fw-medium);line-height:1.2}h3,.h3x{font-size:24px;font-weight:var(--fw-medium);line-height:1.2}h4,.h4x{font-size:var(--fs-20);font-weight:var(--fw-medium);line-height:1.2}h5,.h5x{font-size:var(--fs-16);font-weight:var(--fw-medium);line-height:1.2}h6,.h6x{font-size:var(--fs-13);font-weight:var(--fw-medium);line-height:1.2}.grain{pointer-events:none;z-index:1;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:absolute;inset:0}.glass{background:var(--glass);-webkit-backdrop-filter:blur(var(--blur));border:1px solid var(--line)}.btn{min-height:var(--tap);padding:var(--btn-pad-y) var(--btn-pad-x);border-radius:var(--r);font-size:var(--fs-body);font-weight:var(--fw-semibold);white-space:nowrap;transition:.15s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:7px;line-height:1.5;display:inline-flex}.btn-pill{text-transform:uppercase;letter-spacing:.06em;font-variation-settings:"wght" 600;height:48px;padding:0 26px;font-size:14px}.btn svg{flex:none;width:15px;height:15px}.btn-pri{background:var(--primary);color:var(--on-primary);font-weight:var(--fw-semibold)}.btn-pri:hover{background:var(--brass-lo);box-shadow:0 0 0 2px var(--ink-900),0 0 0 4px var(--brass-line)}.btn-sec{background:var(--glass);-webkit-backdrop-filter:blur(var(--blur));color:var(--txt);border-color:var(--line)}.btn-sec:hover{background:var(--glass-hi);border-color:var(--line-hard)}.btn-outline{border-color:var(--line-hard);color:var(--txt)}.btn-outline:hover{border-color:var(--brass);color:var(--brass);background:var(--brass-glow)}.btn-danger{background:var(--rose);color:#fff;font-weight:600}.btn-danger:hover{filter:brightness(1.1)}.btn-sm{min-height:34px;padding:var(--btn-pad-y-sm) var(--btn-pad-x-sm);font-size:var(--fs-xs);border-radius:var(--r-sm)}.btn-lg{min-height:52px;padding:var(--btn-pad-y-lg) var(--btn-pad-x-lg);font-size:var(--fs-16);border-radius:var(--r)}.btn-block{width:100%}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.icon-btn{border-radius:var(--r-sm);width:32px;height:32px;color:var(--txt-2);transition:.15s var(--ease);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.chip{min-height:30px;padding:var(--sp-1) 12px;border-radius:var(--r-pill);background:var(--ink-750);border:1px solid var(--line);font-size:var(--fs-sm);color:var(--txt-2);transition:.14s var(--ease);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.chip.on{background:var(--brass-glow);border-color:var(--brass-line);color:var(--brass)}.chip-x{opacity:.6;width:14px;height:14px}.chip-x:hover{opacity:1}.badge{font-family:var(--f-ui);font-size:var(--fs-xs);letter-spacing:0;font-weight:var(--fw-semibold);text-transform:capitalize;border-radius:5.7px;align-items:center;gap:4px;padding:4px 8px;line-height:1.4;display:inline-flex}.b-free{color:var(--mint);background:#50c79321}.b-pro{background:var(--brass-glow);color:var(--brass)}.b-ultra{background:var(--violet-glow);color:var(--violet)}.b-beta{background:var(--ink-700);color:var(--txt-3);border:1px solid var(--line)}.b-new{color:var(--mint);background:#50c79321}.b-fix{background:var(--ink-700);color:var(--txt-2)}.b-imp{background:var(--violet-glow);color:var(--violet)}.card{background:var(--ink-800);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm);transition:.18s var(--ease)}.card-hd{padding:var(--card-pad) var(--card-pad) 20px;border-bottom:1px solid var(--line)}.card-hd h3{font-size:var(--fs-20);font-weight:var(--fw-medium);color:var(--txt)}.card-pad{padding:var(--card-pad)}.card:hover{border-color:var(--line-hard)}.card-i{background:var(--glass);border:1px solid var(--line-soft);border-radius:var(--r)}.divider{background:var(--line);height:1px;margin:20px 0}.dot{background:var(--txt-4);border-radius:50%;flex:none;width:4px;height:4px}.field{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.label{color:var(--txt-2);font-size:14px;font-weight:500}.input,.lc-select,.textarea{min-height:var(--tap);background:var(--ink-850);border:1px solid var(--line);border-radius:var(--r);font-size:var(--fs-body);line-height:var(--lh-base);color:var(--txt);width:100%;padding:9px 12px;transition:all .3s ease-in-out}.textarea{resize:vertical;height:auto;min-height:92px;padding:10px 12px;line-height:1.6}.input:focus,.lc-select:focus,.textarea:focus{border-color:var(--brass);background:var(--ink-800);box-shadow:0 0 0 3px var(--brass-glow)}.input::placeholder,.textarea::placeholder{color:var(--txt-4)}.lc-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B7588' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px;padding-right:32px}.hint{color:var(--txt-3);font-size:14px}.check{cursor:pointer;color:var(--txt-2);align-items:center;gap:9px;padding:5px 0;font-size:15px;transition:all .14s;display:flex}.check:hover{color:var(--txt)}.check-box{border:1.5px solid var(--line-hard);width:15px;height:15px;transition:.14s var(--ease);border-radius:3px;flex:none;justify-content:center;align-items:center;display:flex}.check.on .check-box svg{color:#fff;stroke-width:3.5px;width:10px;height:10px}.check-box svg{display:none}.check.on .check-box svg{display:block}.check.on{color:var(--txt)}.check-n{font-family:var(--f-mono);color:var(--txt-4);margin-left:auto;font-size:13px}.toggle{background:var(--ink-650);width:38px;height:21px;transition:.18s var(--ease);cursor:pointer;border-radius:20px;flex:none;position:relative}.toggle:after{content:"";background:var(--txt-2);width:16px;height:16px;transition:.18s var(--ease);border-radius:50%;position:absolute;top:2.5px;left:2.5px}.toggle.on:after{background:#fff;left:19.5px}.seg{background:var(--ink-850);border:1px solid var(--line);border-radius:var(--r-sm);gap:2px;padding:3px;display:inline-flex}.seg :is(button,a){min-height:32px;padding:var(--sp-1) 12px;border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--txt-3);transition:.14s var(--ease);align-items:center;gap:6px;display:flex}.seg :is(button,a):hover{color:var(--txt-2)}.tbl{border-collapse:collapse;width:100%;font-size:var(--fs-body)}.tbl th{text-align:left;padding:var(--tbl-pad-y) var(--tbl-pad-x);font-family:var(--f-ui);font-size:var(--fs-11);letter-spacing:.04em;text-transform:uppercase;color:var(--txt-3);border-bottom:1px solid var(--line);font-weight:var(--fw-semibold);white-space:nowrap}.tbl td{padding:var(--tbl-pad-y) var(--tbl-pad-x);border-bottom:1px solid var(--line-soft);vertical-align:middle}.tbl tr:last-child td{border-bottom:none}.tbl tbody tr{transition:all .14s}.spinner{border:2px solid var(--line-hard);border-top-color:var(--brass);border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.shimmer{background:linear-gradient(100deg,var(--ink-750) 20%,var(--ink-700) 40%,var(--ink-750) 60%);background-size:220% 100%;animation:1.4s linear infinite shim}@keyframes shim{to{background-position:-220% 0}}.pulse-dot{background:var(--mint);width:6px;height:6px;box-shadow:0 0 0 0 var(--mint-glow);border-radius:50%;flex:none;animation:2s infinite pd}@keyframes pd{50%{box-shadow:0 0 0 5px #0000}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.lc-wrap{max-width:1240px;padding:0 var(--pad-page);margin:0 auto}.wrap-n{max-width:920px;margin:0 auto;padding:0 28px}.wrap-r{max-width:720px;margin:0 auto;padding:0 28px}#site{display:none}#site.on{display:block}.mkt-nav{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line-soft);background:#0a0d14d1;position:sticky;top:0}[data-theme=light] .mkt-nav{background:#ffffffdb}.mkt-nav-in{max-width:1240px;height:60px;padding:0 var(--pad-page);align-items:center;gap:26px;min-width:0;margin:0 auto;display:flex}.mkt-actions{min-width:0}.logo{font-family:var(--f-display);letter-spacing:-.03em;flex:none;align-items:center;gap:9px;font-size:17px;font-weight:700;display:flex}.logo-mark{background:linear-gradient(145deg,#4669fa,#8092ff);border-radius:8px;flex:none;justify-content:center;align-items:center;width:27px;height:27px;display:flex;box-shadow:0 4px 14px #4669fa40}.logo-mark svg{color:#fff;width:15px;height:15px}.logo{font-variation-settings:"wght" 600}.mkt-links{flex:1;align-items:center;gap:3px;display:flex}.mkt-link{border-radius:var(--r-sm);height:32px;color:var(--txt-2);transition:.14s var(--ease);align-items:center;gap:5px;padding:0 11px;font-size:15px;font-weight:500;display:flex}.mkt-link:hover,.mkt-link.on{background:var(--ink-800);color:var(--txt)}.mkt-link svg{opacity:.5;width:12px;height:12px}.mkt-actions{flex:none;align-items:center;gap:8px;display:flex}.announce{background:linear-gradient(90deg,var(--brass-glow),transparent 60%);border-bottom:1px solid var(--line-soft);font-size:var(--fs-xs);color:var(--txt-2);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:9px 44px 9px 20px;display:flex;position:relative}.announce a{color:var(--brass);text-underline-offset:3px;font-weight:500;text-decoration:underline}.announce .icon-btn{width:22px;height:22px;position:absolute;right:14px}.mega{background:var(--ink-800);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-lg);z-index:70;opacity:0;visibility:hidden;min-width:250px;transition:.16s var(--ease);padding:8px;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-6px)}.has-mega{position:relative}.has-mega.open .mega{opacity:1;visibility:visible;transform:translateY(0)}.mega-item{border-radius:var(--r-sm);gap:11px;padding:9px 10px;transition:all .14s;display:flex}.mega-item:hover{background:var(--ink-750)}.mega-ic{width:32px;height:32px;color:var(--brass);background:linear-gradient(145deg,#4669fa38,#6c588d2e);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.mega-ic svg{width:15px;height:15px}.mega-t{font-size:15px;font-weight:500}.mega-d{color:var(--txt-3);font-size:14px;line-height:1.4}.foot{border-top:1px solid var(--line);background:var(--ink-850);margin-top:90px;padding:52px 0 34px}.foot-grid{grid-template-columns:1.6fr repeat(4,1fr);gap:34px;margin-bottom:40px;display:grid}.foot-h{font-family:var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--txt-3);font-variation-settings:"wght" 600;margin-bottom:13px;font-size:13px}.foot-l a{color:var(--txt-2);font-size:15px;transition:all .14s}.foot-bot{border-top:1px solid var(--line);color:var(--txt-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:22px;font-size:14px;display:flex}#app{min-height:100vh;display:none}#app.on{display:block}.shell{min-height:100vh;display:flex}.sb{width:var(--sidebar-w);background:var(--ink-850);border-right:1px solid var(--line);z-index:50;transition:width .2s var(--ease);flex-direction:column;flex:none;display:flex;position:fixed;top:0;bottom:0;left:0}.sb-head{height:var(--topbar-h);padding:0 var(--sp-3);border-bottom:1px solid var(--line-soft);flex:none;justify-content:space-between;align-items:center;display:flex}.sb-close{display:none}.sb-scroll{padding:var(--sp-3) 12px var(--sp-2);scrollbar-width:thin;flex:1;overflow-y:auto}.sb-foot{border-top:1px solid var(--line-soft);flex-direction:column;flex:none;gap:4px;padding:10px;display:flex}.nav-i{padding:var(--menu-pad-y) var(--menu-pad-x);border-radius:var(--r);font-size:var(--fs-body);color:var(--txt-2);font-weight:var(--fw-medium);transition:.15s var(--ease);cursor:pointer;align-items:center;gap:12px;line-height:1.5;display:flex;position:relative}.nav-i svg.ni{opacity:.85;flex:none;width:18px;height:18px}.nav-i:hover svg.ni{opacity:1}.nav-i.on{background:var(--primary);color:var(--on-primary);font-weight:var(--fw-medium);box-shadow:var(--sh-sm)}.nav-i.on svg.ni{color:#fff;opacity:1}.nav-i.on:before{display:none}.nav-lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.nav-cnt{font-family:var(--f-mono);font-size:var(--fs-micro);color:var(--txt-4)}.nav-caret{width:13px;height:13px;transition:.18s var(--ease);opacity:.45}.nav-i.exp .nav-caret{transform:rotate(90deg)}.nav-sub{border-left:1px solid var(--line);flex-direction:column;gap:1px;margin:2px 0 6px 22px;padding-left:10px;display:none}.nav-sub.on{display:flex}.nav-s{padding:var(--sp-1) 10px;border-radius:var(--r-xs);font-size:var(--fs-13);color:var(--txt-3);min-height:30px;transition:.13s var(--ease);align-items:center;gap:8px;display:flex}.nav-s:hover{color:var(--txt-2);background:var(--ink-800)}.nav-s.on{color:var(--brass);background:var(--brass-glow);font-weight:500}.nav-grp{margin:var(--sp-4) 0 var(--sp-2);font-size:var(--fs-xs);letter-spacing:.02em;text-transform:uppercase;font-weight:var(--fw-semibold);color:var(--txt-2);padding:0 10px}.sb-up{border-radius:var(--r);border:1px solid var(--line-hard);background:linear-gradient(150deg,#6c588d47,#4669fa1f 70%,#0000);margin:0;padding:14px;position:relative;overflow:hidden}.sb.mini{width:var(--sidebar-w-collapsed)}.sb.mini .nav-lbl,.sb.mini .nav-cnt,.sb.mini .nav-caret,.sb.mini .nav-sub,.sb.mini .nav-grp,.sb.mini .sb-up,.sb.mini .logo span,.sb.mini .badge{display:none}.sb.mini .nav-i,.sb.mini .sb-head{justify-content:center;padding:0}.sb.mini+.main{margin-left:var(--sidebar-w-collapsed)}.sb.mini .nav-i:hover:after{content:attr(data-tip);background:var(--ink-700);border:1px solid var(--line-hard);border-radius:var(--r-sm);white-space:nowrap;z-index:80;box-shadow:var(--sh);color:var(--txt);padding:5px 9px;font-size:14px;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.main{margin-left:var(--sidebar-w);min-width:0;transition:margin .2s var(--ease);flex:1}.tb{height:var(--topbar-h);z-index:45;-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--line);padding:0 var(--sp-4);background:#121211bd;align-items:center;gap:12px;display:flex;position:sticky;top:0}.crumb{color:var(--txt-3);flex:none;align-items:center;gap:7px;font-size:15px;display:flex}.crumb b{color:var(--txt);font-weight:500}.crumb svg{opacity:.4;width:12px;height:12px}.tb-search{background:var(--ink-850);border:1px solid var(--line);border-radius:var(--r-sm);max-width:440px;height:33px;color:var(--txt-4);cursor:text;transition:.15s var(--ease);flex:1;align-items:center;gap:9px;padding:0 11px;font-size:15px;display:flex}.tb-search:hover{border-color:var(--line-hard);background:var(--ink-800)}.tb-search svg{flex:none;width:14px;height:14px}.kbd{font-family:var(--f-mono);background:var(--ink-700);border:1px solid var(--line);color:var(--txt-3);border-radius:4px;flex:none;margin-left:auto;padding:2px 5px;font-size:13px}.tb-right{flex:none;align-items:center;gap:3px;margin-left:auto;display:flex}.usage-pill{background:var(--ink-800);border:1px solid var(--line);cursor:pointer;height:29px;transition:.15s var(--ease);border-radius:20px;align-items:center;gap:7px;padding:0 11px;font-size:14px;display:flex}.usage-pill:hover{border-color:var(--brass-line);background:var(--brass-glow)}.usage-pill b{font-family:var(--f-mono);color:var(--brass);font-size:14px}.dotbadge{background:var(--rose);border:1.5px solid var(--ink-900);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.avatar{background:linear-gradient(140deg,var(--steel),#2e4055);color:#fff;cursor:pointer;border:1px solid var(--line-hard);border-radius:50%;flex:none;justify-content:center;align-items:center;width:29px;height:29px;font-size:13px;font-weight:600;display:flex}.avatar.sm{width:24px;height:24px;font-size:13px}.avatar.lg{width:52px;height:52px;font-size:17px}.page{padding:var(--gutter) var(--pad-page) 80px;max-width:1500px;margin-inline:auto;position:relative}.page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 60% at 20% 0%,var(--violet-glow),transparent 70%), radial-gradient(50% 50% at 80% 10%,var(--brass-glow),transparent 70%);filter:blur(30px);opacity:.9;width:60%;height:280px;position:absolute;top:-40px;left:8%}.page-wide{padding:0}.ph{align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.ph-t{flex:1;min-width:220px}.ph-t h1{font-family:var(--f-display);font-size:var(--fs-h1);letter-spacing:-.01em;font-weight:var(--fw-medium);margin-bottom:var(--sp-1);line-height:1.2}.ph-t p{font-size:var(--fs-body);color:var(--txt-3);max-width:64ch;line-height:var(--lh-base)}.ph-a{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sec-h{margin:var(--sp-4) 0 var(--sp-3);align-items:center;gap:12px;display:flex}.sec-h h2{font-family:var(--f-display);font-size:var(--fs-16);font-weight:var(--fw-medium);letter-spacing:-.01em;flex:none}.lib{align-items:flex-start;gap:0;display:flex}.rail-col{width:246px;top:calc(var(--topbar-h) + 0px);max-height:calc(100vh - var(--topbar-h));border-right:1px solid var(--line);flex:none;padding:22px 18px 60px;position:sticky;overflow-y:auto}.rail-col.hide{display:none}.lib-main{min-width:0;padding:22px var(--pad-page) 80px;flex:1}.f-grp{border-bottom:1px solid var(--line-soft);padding:11px 0}.f-grp:last-child{border:none}.f-hd{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:3px 0;display:flex}.f-hd h3{letter-spacing:-.005em;flex:1;font-size:15px;font-weight:600}.f-hd .nav-caret{opacity:.4}.f-grp.open .f-hd .nav-caret{transform:rotate(90deg)}.f-body{padding-top:7px;display:none}.f-grp.open .f-body{display:block}.f-more{color:var(--brass);padding:5px 0;font-size:14px;font-weight:500}.f-more:hover{text-decoration:underline}.applied{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:16px;display:flex}.srch-wrap{margin-bottom:16px;position:relative}.srch{background:var(--ink-850);border:1px solid var(--line);border-radius:var(--r);height:42px;transition:.15s var(--ease);align-items:center;gap:11px;padding:0 13px;display:flex}.srch:focus-within{border-color:var(--brass);box-shadow:0 0 0 3px var(--brass-glow);background:var(--ink-800)}.srch svg{width:16px;height:16px;color:var(--txt-3);flex:none}.srch input{background:0 0;flex:1;font-size:15px}.srch input::placeholder{color:var(--txt-4)}.nl-toggle{border-radius:var(--r-xs);height:26px;color:var(--txt-3);border:1px solid var(--line);transition:.14s var(--ease);flex:none;align-items:center;gap:6px;padding:0 9px;font-size:14px;display:flex}.nl-toggle:hover{color:var(--txt-2);border-color:var(--line-hard)}.nl-toggle.on{background:var(--violet-glow);color:var(--violet);border-color:#8092ff4d}.nl-toggle svg{width:12px;height:12px}.instant{background:var(--ink-800);border:1px solid var(--line-hard);border-radius:var(--r-lg);box-shadow:var(--sh-lg);z-index:40;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.instant.on{display:block}.inst-hd{border-bottom:1px solid var(--line-soft);align-items:center;gap:9px;padding:10px 14px;display:flex}.inst-sec{border-bottom:1px solid var(--line-soft);padding:11px 14px}.inst-sec:last-child{border:none}.inst-chips{scrollbar-width:none;gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.inst-chips::-webkit-scrollbar{display:none}.inst-row{border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:10px;padding:7px 8px;transition:all .13s;display:flex}.inst-row:hover,.inst-row.hl{background:var(--ink-750)}.lib-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.lc-grid{gap:var(--gap-grid);grid-template-columns:repeat(auto-fill,minmax(288px,1fr));display:grid}.lc-grid.tight{grid-template-columns:repeat(auto-fill,minmax(214px,1fr));gap:13px}.lc-grid.wide{grid-template-columns:repeat(auto-fill,minmax(370px,1fr));gap:18px}.icons-grid{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:9px;display:grid}.item{background:var(--ink-800);border:1px solid var(--line);border-radius:var(--r-lg);cursor:pointer;transition:.18s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.item:hover .item-ov{opacity:1}.thumb{aspect-ratio:16/10;background:var(--ink-850);border-bottom:1px solid var(--line-soft);position:relative;overflow:hidden}.thumb svg{width:100%;height:100%;display:block}.item-ov{opacity:0;transition:.18s var(--ease);background:linear-gradient(#06080d26 45%,#06080ddb);align-items:flex-end;gap:6px;padding:11px;display:flex;position:absolute;inset:0}[data-theme=light] .item-ov{background:linear-gradient(#fff3 45%,#fffffff0)}.ov-btn{border-radius:var(--r-sm);background:var(--ink-750);border:1px solid var(--line-hard);height:29px;transition:.14s var(--ease);align-items:center;gap:6px;padding:0 11px;font-size:14px;font-weight:500;display:flex}.ov-btn:hover{background:var(--primary);color:var(--on-primary);border-color:var(--brass)}.ov-ic{justify-content:center;width:29px;height:29px;padding:0}.item-body{padding:var(--card-pad);gap:var(--sp-2);flex-direction:column;flex:1;display:flex}.item-t{font-size:var(--fs-sm);letter-spacing:-.008em;font-weight:500;line-height:1.4}.item-meta{font-size:var(--fs-micro);color:var(--txt-3);flex-wrap:wrap;align-items:center;gap:7px;margin-top:auto;display:flex}.kit-ic{background:var(--ink-700);width:15px;height:15px;font-family:var(--f-mono);color:var(--brass);border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.item-tag{z-index:2;position:absolute;top:9px;right:9px}.lock-ov{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#06080d8c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}[data-theme=light] .lock-ov{background:#fff9}.lock-ov svg{width:20px;height:20px;color:var(--brass);opacity:.9}.empty{text-align:center;border:1px dashed var(--line-hard);border-radius:var(--r-lg);flex-direction:column;align-items:center;gap:13px;padding:64px 24px;display:flex}.empty-ic{border-radius:var(--r-lg);background:var(--ink-800);border:1px solid var(--line);width:50px;height:50px;color:var(--txt-3);justify-content:center;align-items:center;display:flex}.empty-ic svg{width:22px;height:22px}.empty h3{font-family:var(--f-display);font-size:17px;font-weight:600}.empty p{color:var(--txt-3);max-width:40ch;font-size:15px}.pager{justify-content:center;align-items:center;gap:5px;margin-top:34px;display:flex}.pg{border-radius:var(--r-sm);min-width:31px;height:31px;color:var(--txt-2);font-size:15px;font-family:var(--f-mono);justify-content:center;align-items:center;padding:0 9px;transition:all .14s;display:flex}.pg:hover{background:var(--ink-750);color:var(--txt)}.scrim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;opacity:0;visibility:hidden;transition:.18s var(--ease);background:#04060ab8;justify-content:center;align-items:center;padding:26px;display:flex;position:fixed;inset:0}[data-theme=light] .scrim{background:#1e24326b}.scrim.on{opacity:1;visibility:visible}.modal{background:var(--ink-800);border:1px solid var(--line-hard);border-radius:var(--r-xl);box-shadow:var(--sh-lg);width:100%;max-width:480px;max-height:calc(100vh - 52px);transition:.2s var(--ease);flex-direction:column;display:flex;overflow:hidden;transform:scale(.97)translateY(8px)}.scrim.on .modal{transform:none}.modal.md{max-width:620px}.modal.lg{max-width:900px}.modal.xl{max-width:1180px}.modal.sm{max-width:400px}.m-hd{padding:var(--card-pad);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;display:flex}.m-hd h3{font-family:var(--f-display);letter-spacing:-.015em;flex:1;font-size:17px;font-weight:600}.m-body{padding:var(--sp-4);flex:1;overflow-y:auto}.m-body.flush{padding:0}.m-ft{align-items:center;gap:var(--sp-2);padding:var(--card-pad);border-top:1px solid var(--line);background:var(--ink-850);flex:none;display:flex}.m-ft .lc-grow{flex:1}.cmdk{align-self:flex-start;max-width:600px;margin-top:12vh}.cmd-in{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:15px 18px;display:flex}.cmd-in input{flex:1;font-size:15px}.cmd-in svg{width:17px;height:17px;color:var(--txt-3)}.cmd-list{max-height:390px;padding:7px;overflow-y:auto}.cmd-grp{font-family:var(--f-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--txt-4);padding:9px 11px 5px;font-size:13px}.cmd-row{border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:11px;padding:8px 11px;transition:all .1s;display:flex}.cmd-row:hover,.cmd-row.hl{background:var(--ink-700)}.cmd-row svg{width:15px;height:15px;color:var(--txt-3);flex:none}.cmd-row.hl svg{color:var(--brass)}.cmd-ft{border-top:1px solid var(--line);color:var(--txt-4);background:var(--ink-850);gap:16px;padding:9px 16px;font-size:13px;display:flex}.pop{background:var(--ink-800);border:1px solid var(--line-hard);border-radius:var(--r-lg);box-shadow:var(--sh-lg);z-index:95;opacity:0;visibility:hidden;min-width:250px;transition:.15s var(--ease);position:fixed;overflow:hidden;transform:translateY(-6px)}.pop.on{opacity:1;visibility:visible;transform:none}.pop-hd{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:12px 15px;display:flex}.pop-hd h4{flex:1;font-size:15px;font-weight:600}.pop-list{max-height:330px;overflow-y:auto}.pop-i{padding:var(--dd-item-pad-y) var(--dd-item-pad-x);border-bottom:1px solid var(--line-soft);cursor:pointer;font-size:var(--fs-body);gap:11px;transition:all .13s;display:flex;position:relative}.pop-i:hover{background:var(--ink-850)}.pop-i.unread:before{content:"";background:var(--brass);border-radius:50%;width:4px;height:4px;position:absolute;top:16px;left:6px}.pop-ic{border-radius:var(--r-sm);background:var(--ink-700);flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.pop-ic svg{width:14px;height:14px;color:var(--txt-2)}.menu-i{color:var(--txt-2);cursor:pointer;align-items:center;gap:10px;padding:8px 13px;font-size:15px;transition:all .13s;display:flex}.menu-i:hover{background:var(--ink-750);color:var(--txt)}.menu-i svg{opacity:.7;width:14px;height:14px}.menu-sep{background:var(--line);height:1px;margin:5px 0}.toasts{z-index:200;flex-direction:column;align-items:flex-end;gap:9px;display:flex;position:fixed;bottom:22px;right:22px}.toast{background:var(--ink-750);border:1px solid var(--line-hard);border-radius:var(--r);box-shadow:var(--sh-lg);min-width:220px;animation:tin .25s var(--ease);align-items:center;gap:10px;padding:11px 15px;font-size:15px;display:flex}.toast svg{flex:none;width:15px;height:15px}.toast.ok svg{color:var(--mint)}.toast.warn svg{color:var(--brass)}.toast.err svg{color:var(--rose)}@keyframes tin{0%{opacity:0;transform:translate(24px)}}.toast.out{animation:tout .2s var(--ease) forwards}@keyframes tout{to{opacity:0;transform:translate(24px)}}.ds{grid-template-columns:minmax(0,1fr) minmax(420px,46%);align-items:start;gap:26px;display:grid}.ds-left{flex-direction:column;gap:18px;min-width:0;display:flex}.ds-right{top:calc(var(--topbar-h) + 18px);min-width:0;position:sticky}@media (max-width:1180px){.ds{grid-template-columns:1fr}.ds-right{position:static}}.ds-hd{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.ds-title{flex:1;min-width:220px}.ds-title h1{font-family:var(--f-display);font-variation-settings:"wght" 480;letter-spacing:-.022em;margin-bottom:7px;font-size:clamp(29px,3.2vw,38px);line-height:1.1}.ds-src{font-size:var(--fs-sm);color:var(--txt-3);align-items:center;gap:7px;display:inline-flex}.ds-src svg{opacity:.6;width:14px;height:14px}.fp{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-850);flex-direction:column;display:flex;overflow:hidden}.fp-tabs{scrollbar-width:none;border-bottom:1px solid var(--line);background:var(--ink-800);flex:none;gap:1px;padding:0 6px;display:flex;overflow-x:auto}.fp-tabs::-webkit-scrollbar{display:none}.fp-tab{height:44px;font-family:var(--f-mono);color:var(--txt-3);white-space:nowrap;transition:.14s var(--ease);border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;padding:0 13px;font-size:14px;display:flex}.fp-tab:hover{color:var(--txt-2)}.fp-tab.on{color:var(--txt);border-bottom-color:var(--brass)}.fp-tab .dotn{background:var(--mint);border-radius:50%;flex:none;width:5px;height:5px}.fp-bar{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;flex:none;align-items:center;gap:9px;padding:11px 14px;display:flex}.fp-code{font-family:var(--f-mono);white-space:pre;max-height:min(52vh,560px);color:var(--txt-2);flex:1;padding:16px 18px;font-size:15px;line-height:1.75;overflow:auto}.fp-code::-webkit-scrollbar{width:8px;height:8px}.fp-ft{border-top:1px solid var(--line-soft);font-size:var(--fs-xs);color:var(--txt-3);background:var(--ink-800);flex:none;align-items:center;gap:9px;padding:10px 14px;display:flex}.sy-h{color:var(--brass)}.sy-k{color:var(--violet)}.sy-s{color:var(--mint)}.sy-c{color:var(--txt-4)}.sy-n{color:var(--steel)}.ds-sec{border-top:1px solid var(--line);margin-top:8px;padding-top:34px}.ds-sec:first-child{border-top:none;margin-top:0;padding-top:0}.ds-sec h2{font-family:var(--f-display);font-variation-settings:"wght" 500;letter-spacing:-.016em;margin-bottom:5px;font-size:22px}.ds-sec>p.sub{font-size:var(--fs-sm);color:var(--txt-3);max-width:70ch;margin-bottom:18px;line-height:1.6}.sw-grid{grid-template-columns:repeat(auto-fill,minmax(238px,1fr));gap:12px;display:grid}.sw-card{border:1px solid var(--line);border-radius:var(--r);background:var(--ink-850);cursor:pointer;transition:.15s var(--ease);gap:13px;padding:13px;display:flex}.sw-card:hover{border-color:var(--line-hard);transform:translateY(-1px)}.sw-chip{border-radius:var(--r-sm);border:1px solid var(--line-hard);flex:none;width:52px;height:52px}.sw-meta{flex:1;min-width:0}.sw-n{font-size:var(--fs-sm);margin-bottom:2px;font-weight:500}.sw-hex{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--brass);margin-bottom:5px}.sw-role{font-size:var(--fs-xs);color:var(--txt-3);line-height:1.5}.type-row{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:baseline;gap:18px;padding:15px 0;display:flex}.type-row:last-child{border:none}.type-lbl{flex:none;width:118px}.type-samp{text-overflow:ellipsis;white-space:nowrap;min-width:220px;color:var(--txt);flex:1;overflow:hidden}.type-spec{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--txt-3);flex:none}.tbl-spec{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.tbl-spec th{text-align:left;font-family:var(--f-ui);font-size:var(--fs-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--txt-3);border-bottom:1px solid var(--line);padding:0 14px 9px 0;font-weight:600}.tbl-spec td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:11px 14px 11px 0}.tbl-spec tr:last-child td{border:none}.bar-vis{background:var(--brass);opacity:.8;border-radius:3px;max-width:100%;height:9px}.rad-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:14px;display:grid}.rad-box{border:1.5px solid var(--line-hard);background:var(--glass);border-bottom:none;border-right:none;height:74px}.surf-stack{border-radius:var(--r);border:1px solid var(--line);flex-direction:column;gap:0;display:flex;overflow:hidden}.surf-row{font-size:var(--fs-sm);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.rule-list{flex-direction:column;gap:11px;display:flex}.rule-i{font-size:var(--fs-sm);color:var(--txt-2);align-items:flex-start;gap:11px;line-height:1.6;display:flex}.rule-i .mk{border-radius:5px;flex:none;justify-content:center;align-items:center;width:19px;height:19px;margin-top:1px;display:flex}.rule-i .mk svg{width:12px;height:12px}.mk-do{background:var(--mint-glow);color:var(--mint)}.mk-no{background:var(--rose-glow);color:var(--rose)}.pr-card{border:1px solid var(--line);border-radius:var(--r);background:var(--ink-850);margin-bottom:11px;overflow:hidden}.pr-hd{border-bottom:1px solid var(--line-soft);align-items:center;gap:9px;padding:12px 14px;display:flex}.pr-hd b{font-size:var(--fs-sm);flex:1;font-weight:500}.pr-body{font-size:var(--fs-sm);color:var(--txt-2);line-height:1.7;font-family:var(--f-mono);padding:13px 14px;font-size:15px}.a11y-tbl td{font-family:var(--f-mono);font-size:var(--fs-xs)}.pair-sw{border:1px solid var(--line-hard);border-radius:4px;align-items:center;gap:0;display:inline-flex;overflow:hidden}.pair-sw i{width:20px;height:20px;display:block}.ext-hero{border:1px solid var(--line-hard);border-radius:var(--r-lg);background:var(--ink-850);margin-bottom:22px;padding:26px;position:relative;overflow:hidden}.ext-hero .blobs i{filter:blur(70px);opacity:.28;border-radius:50%;position:absolute}.ext-in{z-index:2;position:relative}.ext-row{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.ext-row .input{flex:1;min-width:230px}.src-tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.src-tab{border:1px solid var(--line);background:var(--glass);height:34px;font-size:var(--fs-xs);color:var(--txt-2);transition:.14s var(--ease);border-radius:100px;align-items:center;gap:7px;padding:0 13px;display:flex}.src-tab svg{opacity:.7;width:14px;height:14px}.src-tab:hover{border-color:var(--line-hard);color:var(--txt)}.src-tab.on{background:var(--brass-glow);border-color:var(--brass-line);color:var(--brass)}.src-tab.on svg{opacity:1}@media (max-width:980px){.ds-hd{gap:12px}.ds-hd>div:last-child{width:100%}.ds-hd>div:last-child .btn{flex:1;min-width:150px}.fp-bar{padding:10px 12px}}@media (max-width:760px){.ds-sec{padding-top:26px}.ds-sec h2{font-size:20px}.fp-code{max-height:44vh;padding:13px;font-size:14px}.type-lbl{width:100%}.type-row{gap:8px;padding:13px 0}.sw-grid{grid-template-columns:1fr}.ext-hero{padding:18px}.fp-tab{height:42px;padding:0 11px;font-size:14px}}.masonry-assets{columns:4;column-gap:14px}@media (max-width:1180px){.masonry-assets{columns:3}}@media (max-width:820px){.masonry-assets{columns:2}}@media (max-width:520px){.masonry-assets{columns:1}}.masonry-assets>*{break-inside:avoid;margin-bottom:14px}.asset{border-radius:var(--r-lg);cursor:pointer;border:1px solid var(--line);background:var(--ink-800);transition:.16s var(--ease);position:relative;overflow:hidden}.asset:hover{border-color:var(--line-hard);box-shadow:var(--sh);transform:translateY(-2px)}.asset:hover .asset-ov{opacity:1}.asset-ov{opacity:0;transition:.16s var(--ease);background:linear-gradient(#0000 45%,#06080dd1);flex-direction:column;justify-content:flex-end;gap:8px;padding:12px;display:flex;position:absolute;inset:0}.asset-ov .r1{align-items:center;gap:6px;display:flex}.asset-cap{color:#fff;font-size:15px;font-weight:500;line-height:1.3}.asset-sub{color:#fff9;font-size:13px;font-family:var(--f-mono)}.kind-tab{scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.kind-tab::-webkit-scrollbar{display:none}.font-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-850);transition:.16s var(--ease);cursor:pointer;padding:20px}.font-card:hover{border-color:var(--line-hard);background:var(--ink-800)}.font-samp{letter-spacing:-.02em;color:var(--txt);margin-bottom:14px;font-size:38px;line-height:1.1}.studio-tab{background:var(--ink-850);border:1px solid var(--line);border-radius:var(--r);flex-wrap:wrap;gap:4px;margin-bottom:22px;padding:4px;display:flex}.studio-tab button{border-radius:var(--r-sm);height:38px;color:var(--txt-3);transition:.14s var(--ease);align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:500;display:flex}.studio-tab button svg{width:15px;height:15px}.studio-tab button:hover{color:var(--txt-2)}.studio-tab button.on{background:var(--ink-700);color:var(--txt);box-shadow:var(--sh-sm)}.studio-tab button.on svg{color:var(--brass)}.gen-canvas{aspect-ratio:1;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--ink-850);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.gen-slot{border:1.5px dashed var(--line-hard);border-radius:var(--r);color:var(--txt-4);aspect-ratio:1;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:all .15s;display:flex}.gen-slot:hover{border-color:var(--brass);color:var(--brass);background:var(--brass-glow)}.slider-row{align-items:center;gap:12px;margin-bottom:14px;display:flex}.slider{appearance:none;background:var(--ink-650);border-radius:4px;outline:none;flex:1;height:4px}.slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--brass);cursor:pointer;border:2px solid var(--ink-900);border-radius:50%;width:15px;height:15px}.slider::-moz-range-thumb{background:var(--brass);cursor:pointer;border:2px solid var(--ink-900);border-radius:50%;width:15px;height:15px}.split-cmp{border-radius:var(--r);cursor:ew-resize;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.split-cmp .after{position:absolute;inset:0;overflow:hidden}.split-cmp .handle{background:var(--brass);z-index:3;width:2px;position:absolute;top:0;bottom:0}.split-cmp .handle:after{content:"";background:var(--brass);border-radius:50%;width:26px;height:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0006}.split-lab{font-family:var(--f-mono);letter-spacing:.08em;color:#fff;z-index:2;background:#06080db3;border-radius:4px;padding:3px 7px;font-size:13px;position:absolute;top:10px}.dna-pill{background:var(--violet-glow);height:26px;color:var(--violet);border:1px solid #8092ff4d;border-radius:20px;align-items:center;gap:6px;padding:0 10px;font-size:14px;display:inline-flex}.tpl-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-800);cursor:pointer;transition:.18s var(--ease);box-shadow:var(--sh-sm);flex-direction:column;display:flex;overflow:hidden}@media (hover:hover){.tpl-card:hover{border-color:var(--line-hard);box-shadow:var(--sh);transform:translateY(-3px)}}.tpl-shot{aspect-ratio:16/11;background:var(--ink-850);position:relative;overflow:hidden}.tpl-shot>svg{width:100%;height:100%;transition:transform .5s var(--ease);display:block}@media (hover:hover){.tpl-card:hover .tpl-shot>svg{transform:scale(1.03)}}.tpl-ov{justify-content:center;align-items:center;gap:var(--sp-2);opacity:0;transition:.16s var(--ease);background:linear-gradient(#0a0c0f26,#0a0c0fb8);display:flex;position:absolute;inset:0}@media (hover:hover){.tpl-card:hover .tpl-ov{opacity:1}}@media (hover:none){.tpl-ov{opacity:1;background:linear-gradient(#0000 45%,#0a0c0f99);align-items:flex-end;padding:12px}}.tpl-tags{z-index:2;flex-wrap:wrap;gap:5px;display:flex;position:absolute;top:10px;left:10px}.tpl-fav{z-index:3;border-radius:var(--r);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;width:32px;height:32px;transition:.14s var(--ease);background:#0a0c0f99;border:1px solid #ffffff24;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.tpl-fav:hover{background:#0a0c0fd9}.tpl-fav.on{color:var(--rose);border-color:var(--rose);background:#f1595c33}.tpl-fav svg{width:15px;height:15px}.tpl-body{padding:var(--card-pad);gap:var(--sp-2);flex-direction:column;flex:1;display:flex}.tpl-name{font-variation-settings:"wght" 500;letter-spacing:-.012em;color:#fff;font-size:17px;line-height:1.32}.tpl-tag{font-size:var(--fs-sm);color:var(--txt-3);flex:1;line-height:1.5}.tpl-ft{align-items:center;gap:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--line-soft);display:flex}.tpl-price{font-size:var(--fs-16);font-weight:var(--fw-semibold);letter-spacing:-.01em}.tpl-price.free{color:var(--mint)}.tpl-plats{gap:4px;margin-left:auto;display:flex}.plat-dot{color:#fff;border-radius:4px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:13px;font-weight:700;display:flex}.tpl-hero{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--ink-850);margin-bottom:var(--sp-4);position:relative;overflow:hidden}.tpl-hero-shot{aspect-ratio:16/9;position:relative}.tpl-hero-shot>svg{width:100%;height:100%;display:block}.tpl-hero-bar{align-items:center;gap:var(--sp-2);padding:12px var(--card-pad);background:linear-gradient(#0000,#0a0c0fe0);display:flex;position:absolute;bottom:0;left:0;right:0}.tpl-split{gap:var(--sp-4);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}@media (max-width:980px){.tpl-split{grid-template-columns:1fr}}.buy-card{border:1px solid var(--line-hard);border-radius:var(--r-lg);background:var(--ink-800);top:calc(var(--topbar-h) + 18px);box-shadow:var(--sh);position:sticky;overflow:hidden}@media (max-width:980px){.buy-card{position:static}}.buy-hd{padding:var(--card-pad);border-bottom:1px solid var(--line-soft)}.buy-price{font-size:var(--fs-36);font-weight:var(--fw-semibold);letter-spacing:-.02em;line-height:1.1}.buy-price small{font-size:var(--fs-sm);color:var(--txt-3);font-weight:var(--fw-normal);letter-spacing:0;margin-left:6px}.buy-body{padding:var(--card-pad);gap:var(--sp-2);flex-direction:column;display:flex}.buy-list{margin-top:var(--sp-2);flex-direction:column;gap:9px;display:flex}.buy-li{font-size:var(--fs-sm);color:var(--txt-2);align-items:flex-start;gap:9px;line-height:1.5;display:flex}.pg-list{flex-wrap:wrap;gap:6px;display:flex}.pg-chip{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--ink-750);font-size:var(--fs-sm);color:var(--txt-2);padding:5px 11px}.tpl-meta-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.tpl-meta-i .tick{margin-bottom:3px}.tpl-meta-i b{font-size:var(--fs-15);font-weight:var(--fw-medium)}.co-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:12px 0;display:flex}.co-row:last-child{border-bottom:none}.co-total{padding-top:var(--sp-3);border-top:1px solid var(--line);margin-top:var(--sp-2);align-items:baseline;gap:8px;display:flex}.co-total b{font-size:var(--fs-24);font-weight:var(--fw-semibold);margin-left:auto}.pay-opt{border:1.5px solid var(--line);border-radius:var(--r);cursor:pointer;transition:.14s var(--ease);align-items:center;gap:11px;margin-bottom:8px;padding:12px 14px;display:flex}.pay-opt:hover{border-color:var(--line-hard)}.pay-opt.on{border-color:var(--brass);background:var(--brass-glow)}.bundle-note{border-radius:var(--r);background:var(--violet-glow);border:1px solid #8092ff4d;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}@media (max-width:760px){.tpl-hero-bar{flex-wrap:wrap;padding:10px 12px}.buy-price{font-size:30px}}.tpl-stage.is-fallback{background:var(--accent-soft)}.cmx-scrim{z-index:180;position:fixed;inset:0}.cmx{z-index:181;background:var(--ink-800);border:1px solid var(--line-hard);border-radius:var(--r-lg);min-width:264px;box-shadow:var(--sh-lg);padding:var(--dd-pad-y) 0;animation:cmxIn .14s var(--ease);position:fixed}@keyframes cmxIn{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:none}}.cmx-hd{padding:6px var(--dd-item-pad-x) 7px;font-size:var(--fs-11);letter-spacing:.06em;text-transform:uppercase;color:var(--txt-4);font-weight:var(--fw-semibold)}.cmx-i{padding:9px var(--dd-item-pad-x);font-size:var(--fs-body);color:var(--txt-2);cursor:pointer;align-items:center;gap:11px;transition:all .12s;display:flex;position:relative}.cmx-i:hover,.cmx-i.on{background:var(--ink-750);color:var(--txt)}.cmx-mark{border-radius:5px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:700;line-height:1;display:flex}.cmx-lbl{white-space:nowrap;flex:1}.cmx-i .lk{opacity:.5;flex:none;width:13px;height:13px}.cmx-i .arw{opacity:.4;flex:none;width:13px;height:13px}.cmx-sub{z-index:182;background:var(--ink-800);border:1px solid var(--line-hard);border-radius:var(--r-lg);min-width:210px;box-shadow:var(--sh-lg);padding:var(--dd-pad-y) 0;animation:cmxIn .13s var(--ease);position:fixed}@media (max-width:760px){.cmx,.cmx-sub{border-radius:var(--r-xl) var(--r-xl) 0 0;border-bottom:none;border-left:none;border-right:none;width:100%;min-width:0;max-height:76vh;overflow-y:auto;inset:auto 0 0!important}.cmx-scrim{background:#00000080}.cmx-i{padding:13px var(--sp-4);font-size:var(--fs-15)}.cmx-mark{width:26px;height:26px}}.set-wrap{max-width:820px}.set-tabs{border-bottom:1px solid var(--line);margin-bottom:var(--sp-4);scrollbar-width:none;top:var(--topbar-h);background:var(--ink-900);z-index:20;gap:2px;display:flex;position:sticky;overflow-x:auto}.set-tabs::-webkit-scrollbar{display:none}.set-tab{padding:var(--sp-2) 14px;font-size:var(--fs-body);color:var(--txt-3);white-space:nowrap;transition:.14s var(--ease);border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;min-height:42px;margin-bottom:-1px;display:flex}.set-tab:hover{color:var(--txt-2)}.set-tab.on{color:var(--txt);border-bottom-color:var(--brass);font-weight:var(--fw-medium)}.set-tab svg{opacity:.7;width:15px;height:15px}.set-tab.on svg{opacity:1;color:var(--brass)}.sc{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-800);margin-bottom:var(--sp-3);overflow:hidden}.sc-hd{padding:var(--card-pad);border-bottom:1px solid var(--line-soft)}.sc-hd h3{font-size:var(--fs-15);font-weight:var(--fw-medium);margin-bottom:4px;line-height:1.3}.sc-hd p{font-size:var(--fs-sm);color:var(--txt-3);max-width:64ch;line-height:1.55}.sc-body{padding:var(--card-pad)}.sc-ft{padding:12px var(--card-pad);border-top:1px solid var(--line-soft);background:var(--ink-850);align-items:center;gap:var(--sp-2);justify-content:flex-end;display:flex}.sc-ft .hint{font-size:var(--fs-sm);color:var(--txt-4);margin-right:auto}.sc.danger{border-color:#f1595c59}.sc.danger .sc-hd h3{color:var(--rose)}.f-row{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:640px){.f-row{grid-template-columns:1fr}}.f-lab{font-size:var(--fs-sm);color:var(--txt-2);font-weight:var(--fw-medium);margin-bottom:6px;display:block}.f-lab .req{color:var(--rose);margin-left:2px}.f-hint{font-size:var(--fs-xs);color:var(--txt-4);margin-top:5px;line-height:1.5}.f-grp{margin-bottom:var(--sp-3)}.f-grp:last-child{margin-bottom:0}.affix{border:1px solid var(--line);border-radius:var(--r);background:var(--ink-750);align-items:stretch;display:flex;overflow:hidden}.affix:focus-within{border-color:var(--brass);box-shadow:0 0 0 3px var(--brass-glow)}.affix-pre{background:var(--ink-700);color:var(--txt-4);font-size:var(--fs-sm);font-family:var(--f-mono);border-right:1px solid var(--line);flex:none;align-items:center;padding:0 12px;display:flex}.affix input{background:0 0;border:none;flex:1;min-width:0;box-shadow:none!important}.affix input:focus{border:none}.opt-row{align-items:flex-start;gap:var(--sp-3);border-bottom:1px solid var(--line-soft);padding:14px 0;display:flex}.opt-row:first-child{padding-top:0}.opt-row:last-child{border-bottom:none;padding-bottom:0}.opt-txt{flex:1;min-width:0}.opt-txt b{font-size:var(--fs-body);font-weight:var(--fw-medium);margin-bottom:3px;display:block}.opt-txt span{font-size:var(--fs-sm);color:var(--txt-3);line-height:1.55;display:block}.opt-ctl{flex:none;padding-top:2px}.theme-grid{gap:var(--sp-3);grid-template-columns:1fr 1fr;max-width:340px;display:grid}.theme-opt{border:1.5px solid var(--line);border-radius:var(--r-lg);cursor:pointer;transition:.15s var(--ease);text-align:left;background:0 0;padding:0;overflow:hidden}.theme-opt:hover{border-color:var(--line-hard)}.theme-opt.on{border-color:var(--brass)}.theme-prev{height:74px;font-size:26px;font-weight:var(--fw-medium);justify-content:center;align-items:center;display:flex}.theme-prev.lt{color:#212529;background:#f3f3f9}.theme-prev.dk{color:#f3f6f9;background:#1a1d21}.theme-lbl{font-size:var(--fs-sm);border-top:1px solid var(--line);align-items:center;gap:7px;padding:9px 12px;display:flex}.theme-opt.on .theme-lbl{color:var(--brass)}.lrow{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:12px 0;display:flex}.lrow:first-child{padding-top:0}.lrow:last-child{border-bottom:none;padding-bottom:0}.lrow-ic{border-radius:var(--r);flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:700;display:flex}.lrow-tx{flex:1;min-width:0}.lrow-tx b{font-size:var(--fs-body);font-weight:var(--fw-medium);display:block}.lrow-tx span{font-size:var(--fs-sm);color:var(--txt-3)}.dot-live{background:var(--mint);width:6px;height:6px;box-shadow:0 0 0 3px var(--mint-glow);border-radius:50%;flex:none}.meter{background:var(--ink-700);border-radius:3px;height:6px;margin:8px 0 6px;overflow:hidden}.meter i{background:var(--brass);height:100%;transition:width .4s var(--ease);border-radius:3px;display:block}.meter i.warn{background:var(--rose)}.plan-badge{border-radius:var(--r-pill);background:var(--brass-glow);border:1px solid var(--brass-line);color:var(--brass);font-size:var(--fs-sm);font-weight:var(--fw-semibold);align-items:center;gap:7px;padding:5px 12px;display:inline-flex}@media (max-width:760px){.set-tabs{top:0}.sc-ft{flex-direction:column;align-items:stretch}.sc-ft .hint{margin-bottom:4px;margin-right:0}.sc-ft .btn{width:100%}.theme-grid{max-width:none}}.setx{gap:var(--sp-5);grid-template-columns:214px minmax(0,1fr);align-items:start;max-width:1120px;display:grid}@media (max-width:900px){.setx{gap:var(--sp-3);grid-template-columns:1fr}}.setx-rail{top:calc(var(--topbar-h) + 20px);flex-direction:column;gap:2px;display:flex;position:sticky}@media (max-width:900px){.setx-rail{scrollbar-width:none;border-bottom:1px solid var(--line);flex-direction:row;gap:0;padding-bottom:0;position:static;overflow-x:auto}.setx-rail::-webkit-scrollbar{display:none}.setx-grp{display:none}}.setx-grp{font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--txt-4);margin:var(--sp-4) 0 var(--sp-2);padding:0 10px}.setx-grp:first-child{margin-top:0}.setx-i{border-radius:var(--r);color:var(--txt-2);transition:.15s var(--ease);font-size:14px;line-height:20px;font-weight:var(--fw-medium);white-space:nowrap;align-items:center;gap:11px;padding:10px;display:flex}.setx-i:hover{background:var(--ink-800);color:var(--txt)}.setx-i.on{background:var(--primary);color:var(--on-primary)}.setx-i svg{opacity:.8;flex:none;width:16px;height:16px}.setx-i.on svg{opacity:1}.setx-i .cnt{font-size:var(--fs-xs);opacity:.7;font-family:var(--f-mono);margin-left:auto}@media (max-width:900px){.setx-i{border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:12px 14px}.setx-i.on{color:var(--brass);border-bottom-color:var(--brass);background:0 0}.setx-i .cnt{display:none}}.setx-hd{margin-bottom:var(--sp-4)}.setx-hd h2{font-size:var(--fs-22);font-weight:var(--fw-medium);letter-spacing:-.01em;margin-bottom:5px}.setx-hd p{font-size:var(--fs-body);color:var(--txt-3);max-width:66ch;line-height:1.6}.agent-row{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-850);transition:.15s var(--ease);align-items:center;gap:12px;margin-bottom:10px;padding:14px;display:flex}.agent-row.live{border-color:var(--mint);box-shadow:0 0 0 3px var(--mint-glow)}.agent-av{border-radius:var(--r);color:#fff;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:700;display:flex}.agent-tx{flex:1;min-width:0}.agent-tx b{font-size:var(--fs-body);font-weight:var(--fw-medium);display:block}.agent-tx span{font-size:var(--fs-sm);color:var(--txt-3)}.pulse-live{background:var(--mint);border-radius:50%;flex:none;width:7px;height:7px;animation:1.6s ease-in-out infinite plive}@keyframes plive{0%,to{box-shadow:0 0 0 0 var(--mint-glow)}50%{box-shadow:0 0 0 6px #0000}}.cap-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:11px 0;display:flex}.cap-row:last-child{border-bottom:none}.cap-name{min-width:0;font-size:var(--fs-body);flex:1}.cap-val{font-family:var(--f-mono);font-size:var(--fs-sm);color:var(--txt-2);text-align:right;width:74px}.fc{background:var(--ink-700);border-radius:4px;height:8px;margin:10px 0 7px;position:relative;overflow:visible}.fc i{background:var(--brass);border-radius:4px;height:100%;display:block}.fc i.warn{background:var(--rose)}.fc .mark{background:var(--txt-3);border-radius:1px;width:2px;position:absolute;top:-4px;bottom:-4px}.fc .mark:after{content:attr(data-l);color:var(--txt-4);white-space:nowrap;font-size:13px;font-family:var(--f-mono);position:absolute;top:-19px;left:50%;transform:translate(-50%)}.lic-key{border-radius:var(--r);background:var(--ink-900);border:1px solid var(--line);font-family:var(--f-mono);font-size:var(--fs-sm);color:var(--txt-2);align-items:center;gap:9px;padding:9px 12px;display:flex}.lic-key span{text-overflow:ellipsis;flex:1;overflow:hidden}.own-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:13px;padding:13px 0;display:flex}.own-row:last-child{border-bottom:none}.own-shot{border-radius:var(--r);background:var(--ink-750);flex:none;width:78px;height:52px;overflow:hidden}.own-shot svg{width:100%;height:100%;display:block}.seat-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:12px 0;display:flex}.seat-row:last-child{border-bottom:none}.seat-empty{border:1.5px dashed var(--line-hard);border-radius:var(--r);color:var(--txt-4);cursor:pointer;transition:.15s var(--ease);font-size:var(--fs-body);align-items:center;gap:12px;padding:12px;display:flex}.seat-empty:hover{border-color:var(--brass);color:var(--brass)}.conn-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.conn-tile{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-850);transition:.15s var(--ease);flex-direction:column;gap:9px;padding:14px;display:flex}.conn-tile.on{border-color:var(--brass-line);background:var(--brass-glow)}.conn-tile b{font-size:var(--fs-body);font-weight:var(--fw-medium)}.oauth-stack{gap:var(--sp-2);flex-direction:column;display:flex}.oauth-btn{width:100%;min-height:46px;padding:var(--btn-pad-y-lg) var(--btn-pad-x);border:1px solid var(--line);border-radius:var(--r);background:var(--ink-750);color:var(--txt);font-size:var(--fs-body);font-weight:var(--fw-medium);transition:.15s var(--ease);align-items:center;gap:12px;display:flex;position:relative}.oauth-btn:hover{background:var(--ink-700);border-color:var(--line-hard)}.oauth-btn:active{transform:scale(.995)}.oauth-btn:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.oauth-mark{border-radius:4px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;font-weight:700;line-height:1;display:flex}.oauth-last{font-size:var(--fs-11);color:var(--brass);background:var(--brass-glow);border-radius:var(--r-pill);font-weight:var(--fw-medium);flex:none;padding:2px 7px}.or{margin:var(--sp-4) 0;font-size:var(--fs-sm);color:var(--txt-4);align-items:center;gap:12px;display:flex}.ps-grid{grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:16px;display:grid}.ps-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-850);cursor:pointer;transition:.16s var(--ease);flex-direction:column;gap:12px;padding:18px;display:flex}.ps-card:hover{border-color:var(--line-hard);box-shadow:var(--sh);transform:translateY(-2px)}.ps-ic{border-radius:var(--r-sm);flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.ps-ic svg{width:18px;height:18px}.ps-card h3{letter-spacing:-.01em;margin-bottom:4px;font-size:15px;font-weight:500}.ps-card p{font-size:var(--fs-xs);color:var(--txt-3);line-height:1.55}.ps-meta{border-top:1px solid var(--line-soft);align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.pb{grid-template-columns:minmax(0,1fr) minmax(380px,42%);align-items:start;gap:24px;display:grid}@media (max-width:1100px){.pb{grid-template-columns:1fr}}.pb-right{top:calc(var(--topbar-h) + 18px);position:sticky}@media (max-width:1100px){.pb-right{position:static}}.pb-sec{margin-bottom:24px}.pb-sec-t{align-items:center;gap:8px;margin-bottom:13px;display:flex}.pb-sec-t .n{background:var(--brass-glow);width:20px;height:20px;color:var(--brass);font-family:var(--f-mono);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.pb-sec-t b{font-size:15px;font-weight:500}.f-field{margin-bottom:15px}.f-field label{font-size:var(--fs-xs);color:var(--txt-3);margin-bottom:6px;font-weight:500;display:block}.f-field .req{color:var(--brass);margin-left:2px}.f-field textarea{resize:vertical;min-height:74px}.tool-grid-sel{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.tool-opt{border-radius:var(--r);border:1px solid var(--line);background:var(--ink-850);cursor:pointer;transition:.14s var(--ease);flex-direction:column;align-items:center;gap:6px;padding:12px 8px;display:flex}.tool-opt:hover{border-color:var(--line-hard)}.tool-opt.on{border-color:var(--brass-line);background:var(--brass-glow)}.tool-badge{width:30px;height:30px;font-family:var(--f-mono);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.tool-opt span{color:var(--txt-2);font-size:13px}.tool-opt.on span{color:var(--txt);font-weight:500}.style-pick-row{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.style-pick-row::-webkit-scrollbar{display:none}.style-pick{border-radius:var(--r);border:1.5px solid var(--line);cursor:pointer;width:120px;transition:.14s var(--ease);flex:none;overflow:hidden}.style-pick.on{border-color:var(--brass)}.style-pick .sw{height:44px;display:flex}.style-pick .sw i{flex:1}.style-pick .lb{padding:7px 9px;font-size:13px;font-weight:500}.pb-out{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-850);overflow:hidden}.pb-out-hd{border-bottom:1px solid var(--line-soft);align-items:center;gap:9px;padding:12px 14px;display:flex}.pb-out-hd b{flex:1;font-size:15px}.pb-out-body{font-family:var(--f-mono);white-space:pre-wrap;color:var(--txt-2);max-height:min(46vh,480px);padding:16px;font-size:14px;line-height:1.75;overflow:auto}.pb-out-body .fill{color:var(--brass);font-weight:600}.pb-out-ft{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:8px;padding:12px 14px;display:flex}.pb-launch{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--glass);color:var(--txt-2);transition:.14s var(--ease);flex:1;justify-content:center;align-items:center;gap:8px;min-width:150px;padding:11px 14px;font-size:15px;display:flex}.pb-launch:hover{border-color:var(--line-hard);color:var(--txt)}.ps-empty-live{border-radius:var(--r-sm);background:var(--violet-glow);color:var(--violet);border:1px solid #8092ff47;align-items:center;gap:9px;margin-bottom:14px;padding:10px 12px;font-size:14px;display:flex}.brand-save{border-radius:var(--r-sm);background:var(--mint-glow);color:var(--mint);cursor:pointer;border:1px solid #50c79347;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:14px;display:flex}@media (max-width:760px){.pb-out-body{max-height:36vh;font-size:14px}.tool-grid-sel{grid-template-columns:repeat(3,1fr)}.style-pick{width:100px}}.det{flex:1;min-height:0;display:flex;overflow:hidden}.det-l{background:var(--ink-850);flex-direction:column;flex:1;min-width:0;display:flex}.det-r{border-left:1px solid var(--line);background:var(--ink-800);flex:none;width:316px;padding:18px;overflow-y:auto}.prev-bar{border-bottom:1px solid var(--line);background:var(--ink-800);flex:none;align-items:center;gap:10px;height:44px;padding:0 14px;display:flex}.px-read{font-family:var(--f-mono);color:var(--brass);background:var(--brass-glow);border-radius:var(--r-xs);border:1px solid var(--brass-line);padding:3px 8px;font-size:13px}.prev-stage{background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:22px 22px;flex:1;justify-content:center;align-items:flex-start;min-height:300px;padding:22px;display:flex;overflow:auto}[data-theme=light] .prev-stage{background-image:radial-gradient(var(--line-hard) 1px,transparent 1px)}.prev-frame{background:var(--ink-950);border:1px solid var(--line-hard);border-radius:var(--r);transition:width .22s var(--ease);box-shadow:var(--sh-lg);width:100%;max-width:100%;position:relative;overflow:hidden}[data-theme=light] .prev-frame{background:#fff}.prev-frame.dragging{transition:none}.prev-handle{cursor:ew-resize;z-index:5;justify-content:center;align-items:center;width:14px;display:flex;position:absolute;top:0;bottom:0;right:-7px}.prev-handle:after{content:"";background:var(--line-hard);border-radius:4px;width:4px;height:44px;transition:all .14s}.prev-handle:hover:after{background:var(--brass);height:64px}.tabs{border-bottom:1px solid var(--line);background:var(--ink-800);scrollbar-width:none;flex:none;gap:2px;padding:0 14px;display:flex;overflow-x:auto}.tab{min-height:42px;padding:var(--sp-2) 14px;font-size:var(--fs-body);color:var(--txt-3);white-space:nowrap;font-weight:var(--fw-normal);align-items:center;gap:6px;transition:all .14s;display:flex;position:relative}.tab:hover{color:var(--txt-2)}.tab.on{color:var(--txt);font-weight:var(--fw-medium)}.tab.on:after{content:"";background:var(--brass);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.code-pane{font-family:var(--f-mono);color:var(--txt-2);background:var(--ink-900);white-space:pre;flex:1;min-height:220px;padding:16px 18px;font-size:14px;line-height:1.75;position:relative;overflow:auto}.code-pane .k{color:var(--violet)}.code-pane .s{color:var(--mint)}.code-pane .c{color:var(--txt-4);font-style:italic}.code-pane .a{color:var(--brass)}.code-copy{float:right;z-index:3;position:sticky;top:0}.meta-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:8px 0;font-size:15px;display:flex}.meta-row:last-of-type{border:none}.meta-row .k{color:var(--txt-3)}.meta-row .v{color:var(--txt);text-align:right;font-weight:500}.tag-cloud{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.det-act{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.ai-box{border:1px solid var(--violet-glow);background:linear-gradient(150deg,var(--violet-glow),transparent);border-radius:var(--r);margin-bottom:18px;padding:13px}.mcp-snip{font-family:var(--f-mono);background:var(--ink-900);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--txt-2);white-space:pre;margin:9px 0;padding:9px 10px;font-size:13px;line-height:1.6;overflow-x:auto}.rel-scroll{scrollbar-width:thin;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.rel-card{border-radius:var(--r);border:1px solid var(--line);cursor:pointer;flex:none;width:150px;transition:all .15s;overflow:hidden}.rel-card:hover{border-color:var(--brass-line);transform:translateY(-2px)}.pv{background:var(--ink-900);z-index:1;flex-direction:column;display:flex;position:fixed;inset:0}.pv-top{border-bottom:1px solid var(--line);background:var(--ink-850);z-index:20;flex:none;align-items:center;gap:12px;height:52px;padding:0 12px;display:flex;position:relative}.pv-mid{align-items:center;gap:9px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pv-crumb{align-items:center;gap:8px;min-width:0;display:flex}.pv-crumb b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.pv-crumb .t3{white-space:nowrap}.pv-body{flex:1;min-height:0;display:flex;position:relative}.pv-stage{background-image:radial-gradient(var(--line) 1px,transparent 1px);scroll-behavior:smooth;background-size:22px 22px;flex:1;justify-content:center;align-items:flex-start;padding:26px 26px 78px;display:flex;overflow:auto}[data-theme=light] .pv-stage{background-image:radial-gradient(var(--line-hard) 1px,transparent 1px)}.pv-scale{transform-origin:top;transition:transform .18s var(--ease)}.pv-frame{border-radius:var(--r);background:var(--ink-950);border:1px solid var(--line-hard);box-shadow:var(--sh-lg);transition:width .22s var(--ease);width:100%;max-width:100%;position:relative;overflow:hidden}.pv-frame.dragging{transition:none}.pv-frame.rtl .pv-art{transform:scaleX(-1)}.pv-frame.light,.prev-frame.light{background:#fff}.pv-frame.nomo *{animation-play-state:paused!important}.pv-handle{cursor:ew-resize;z-index:12;justify-content:center;align-items:center;width:16px;display:flex;position:absolute;top:0;bottom:0;right:-8px}.pv-handle:after{content:"";background:var(--line-hard);border-radius:4px;width:4px;height:52px;transition:all .15s}.pv-handle:hover:after{background:var(--brass);height:76px}.pv-nav{background:var(--ink-800);border:1px solid var(--line-hard);width:38px;height:38px;color:var(--txt-2);z-index:15;box-shadow:var(--sh);transition:.15s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.pv-nav:hover{background:var(--primary);color:var(--on-primary);border-color:var(--brass);transform:translateY(-50%)scale(1.06)}.pv-nav svg{width:17px;height:17px}.pv-nav.prev{left:14px}.pv-nav.prev svg{transform:rotate(180deg)}.pv-nav.next{right:14px}.pv-dock{z-index:18;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line-hard);box-shadow:var(--sh-lg);background:#12161fe6;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;max-width:calc(100% - 32px);padding:5px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}[data-theme=light] .pv-dock{background:#fffffff0}.pv-dock .icon-btn{width:30px;height:30px}.pv-dock .icon-btn svg{width:15px}.dock-sep{background:var(--line);flex:none;width:1px;height:18px;margin:0 3px}.zoom-val{font-family:var(--f-mono);color:var(--txt-2);text-align:center;min-width:38px;font-size:13px}.pv-panel{border-left:1px solid var(--line);background:var(--ink-800);z-index:16;flex:none;width:300px;padding:16px;overflow-y:auto}.pv-hint{z-index:17;color:var(--txt-4);pointer-events:none;align-items:center;gap:9px;font-size:13px;display:flex;position:absolute;bottom:20px;left:16px}.pv-hint .kbd{margin:0}@media (max-width:900px){.pv-hint{display:none}.pv-panel{box-shadow:var(--sh-lg);position:absolute;top:0;bottom:0;right:0}}@media (max-width:680px){.pv-mid{order:3;justify-content:center;width:100%;position:static;transform:none}.pv-top{flex-wrap:wrap;gap:9px;height:auto;padding:9px 12px}.pv-nav{display:none}}.ov-grid{pointer-events:none;z-index:6;background-image:linear-gradient(90deg,var(--brass-line) 1px,transparent 1px);opacity:.5;background-size:8.33333% 100%;position:absolute;inset:0}.ov-grid:after{content:"";background-image:linear-gradient(#4669fa24 1px,#0000 1px);background-size:100% 8px;position:absolute;inset:0}.ov-a11y{pointer-events:none;z-index:7;position:absolute;inset:0}.a11y-box{border:1.5px dashed var(--mint);background:#50c79312;border-radius:4px;position:absolute}.a11y-tag{font-family:var(--f-mono);letter-spacing:.05em;background:var(--mint);color:#04120d;white-space:nowrap;border-radius:3px;padding:2px 5px;font-size:13px;font-weight:700;position:absolute;transform:translateY(-100%)}.a11y-tag.warn{background:var(--primary);color:var(--on-primary)}.a11y-num{background:var(--violet);color:#fff;width:17px;height:17px;font-family:var(--f-mono);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:absolute;box-shadow:0 2px 6px #0006}.ov-insp{z-index:8;position:absolute;inset:0}.insp-hot{cursor:crosshair;border:1px solid #0000;border-radius:3px;transition:all .1s;position:absolute}.insp-hot:hover{border-color:var(--violet);background:#8092ff1f}.insp-hot:hover .insp-lab{opacity:1;transform:translateY(0)}.insp-lab{background:var(--ink-950);border:1px solid var(--violet);font-family:var(--f-mono);color:var(--txt);white-space:nowrap;opacity:0;transition:.14s var(--ease);pointer-events:none;z-index:9;box-shadow:var(--sh);border-radius:5px;margin-top:5px;padding:5px 8px;font-size:13px;line-height:1.6;position:absolute;top:100%;left:0;transform:translateY(-3px)}.insp-lab b{color:var(--violet);font-weight:600}.cmenu-wrap{position:relative}.cmenu{background:var(--ink-800);border:1px solid var(--line-hard);border-radius:var(--r-lg);min-width:214px;box-shadow:var(--sh-lg);z-index:60;opacity:0;visibility:hidden;transition:.15s var(--ease);padding:5px;position:absolute;top:calc(100% + 7px);right:0;transform:translateY(-6px)}.cmenu.on{opacity:1;visibility:visible;transform:none}.cmenu-i{border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:10px;padding:8px 10px;font-size:15px;transition:all .12s;display:flex}.cmenu-i:hover{background:var(--ink-750)}.cmenu-i.lock{color:var(--txt-4);cursor:not-allowed}.cmenu-i.lock:hover{background:var(--rose-glow)}.cmenu-ic{width:20px;height:20px;font-family:var(--f-mono);background:var(--ink-700);color:var(--txt-2);border-radius:5px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.cmenu-i:not(.lock) .cmenu-ic{background:var(--brass-glow);color:var(--brass)}.cmenu-hd{font-family:var(--f-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--txt-4);padding:8px 10px 4px;font-size:13px}.cmenu-i .lk{opacity:.6;width:12px;height:12px;margin-left:auto}.pill-dev{z-index:9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line-hard);background:#0a0d14b8;border-radius:10px;gap:2px;padding:4px;display:flex;position:absolute;top:12px;left:12px}[data-theme=light] .pill-dev{background:#ffffffdb}.pill-dev button{width:28px;height:26px;color:var(--txt-3);border-radius:6px;justify-content:center;align-items:center;transition:all .13s;display:flex}.pill-dev button svg{width:14px;height:14px}.pill-dev button:hover{color:var(--txt-2)}.pill-dev button.on{background:var(--ink-700);color:var(--txt)}.pv-ver{border-radius:var(--r-sm);background:var(--brass-glow);border:1px solid var(--brass-line);color:var(--brass);align-items:center;gap:7px;margin-bottom:14px;padding:7px 10px;font-size:14px;display:flex}.hero{padding:78px 0 60px;position:relative;overflow:hidden}.hero-in{z-index:2;position:relative}.hero-glow{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.hero-glow i{filter:blur(90px);opacity:.42;border-radius:50%;display:block;position:absolute}.hero-glow .g1{background:var(--brand-1);width:520px;height:420px;top:-160px;left:8%}.hero-glow .g2{background:var(--brand-3);width:460px;height:420px;top:-120px;right:6%}.hero-glow .g3{background:var(--brand-2);opacity:.3;width:520px;height:360px;top:60px;left:38%}[data-theme=light] .hero-glow i{opacity:.28}.hero-glow i.mesh-vivid{border-radius:0}[data-theme=light] .hero-glow i.mesh-vivid{opacity:.5;filter:blur(58px)saturate(150%)}[data-theme=dark] .hero-glow i.mesh-vivid{opacity:.24;filter:blur(64px)saturate(130%)}.eyebrow{background:var(--glass);height:28px;-webkit-backdrop-filter:blur(var(--blur));border:1px solid var(--line-hard);color:var(--txt-2);border-radius:100px;align-items:center;gap:8px;margin-bottom:22px;padding:0 14px;font-size:14px;display:inline-flex}.hero-demo{border:1px solid var(--line-hard);border-radius:var(--r-xl);background:var(--ink-850);box-shadow:var(--sh-lg);margin-top:44px;overflow:hidden}.demo-bar{border-bottom:1px solid var(--line);background:var(--ink-800);align-items:center;gap:9px;height:38px;padding:0 14px;display:flex}.demo-body{min-height:280px;display:flex}.demo-l{border-right:1px solid var(--line);flex:none;width:190px;padding:13px}.demo-r{flex-direction:column;flex:1;gap:12px;min-width:0;padding:15px;display:flex}.demo-flow{border-radius:var(--r);border:1px solid var(--brass-line);background:var(--brass-glow);align-items:center;gap:11px;padding:11px 13px;font-size:15px;display:flex}.logos{opacity:.5;flex-wrap:wrap;justify-content:center;align-items:center;gap:38px;padding:26px 0;display:flex}.logo-txt{font-family:var(--f-display);letter-spacing:-.02em;color:var(--txt-2);font-variation-settings:"wght" 600;font-size:15px;font-weight:600}.sec{padding:64px 0}.sec-lbl{align-items:center;gap:12px;margin-bottom:16px;display:flex}.feat-grid{grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:16px;margin-top:34px;display:grid}.feat{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--ink-850);transition:.18s var(--ease);padding:22px}.feat:hover{border-color:var(--line-hard);box-shadow:var(--sh);transform:translateY(-3px)}.feat-ic{background:var(--brass-glow);border:1px solid var(--brass-line);width:34px;height:34px;color:var(--brass);border-radius:9px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.feat-ic svg{width:17px;height:17px}.feat h3{font-family:var(--f-display);letter-spacing:-.015em;margin-bottom:7px;font-size:17px;font-weight:600}.feat p{color:var(--txt-3);font-size:15px;line-height:1.6}.ind-grid{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:11px;margin-top:28px;display:grid}.ind{border-radius:var(--r);border:1px solid var(--line);background:var(--ink-850);transition:.16s var(--ease);cursor:pointer;align-items:center;gap:11px;padding:15px;display:flex}.ind:hover{border-color:var(--brass-line);background:var(--brass-glow);transform:translateY(-2px)}.ind svg{width:16px;height:16px;color:var(--brass);flex:none}.ind b{font-size:15px;font-weight:500}.ind span{font-family:var(--f-mono);color:var(--txt-4);font-size:13px;display:block}.plat-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:30px;display:grid}.plat{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-850);overflow:hidden}.plat-hd{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 13px;font-size:15px;font-weight:500;display:flex}.plat-body{font-family:var(--f-mono);color:var(--txt-3);white-space:pre;padding:13px;font-size:13px;line-height:1.7;overflow-x:auto}.quote-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px;margin-top:30px;display:grid}.quote{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--ink-850);padding:22px}.quote p{color:var(--txt);margin-bottom:16px;font-size:15px;line-height:1.65}.quote-who{align-items:center;gap:10px;display:flex}.cta-band{border-radius:var(--r-xl);border:1px solid var(--brass-line);background:linear-gradient(150deg,var(--brass-glow),transparent 65%);text-align:center;margin-top:70px;padding:56px 34px}.price-grid{grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:15px;margin:34px 0;display:grid}.price{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--ink-850);flex-direction:column;padding:24px;display:flex;position:relative}.price.feat-plan{border-color:var(--brass);box-shadow:0 0 0 1px var(--brass-line),0 18px 48px var(--brass-glow)}.price-tag{position:absolute;top:-10px;left:50%;transform:translate(-50%)}.price-amt{font-family:var(--f-display);letter-spacing:-.035em;margin:14px 0 5px;font-size:38px;font-weight:600;line-height:1}.price-amt span{color:var(--txt-3);font-size:15px;font-family:var(--f-ui);letter-spacing:0;font-weight:400}.price ul{flex-direction:column;flex:1;gap:9px;margin:20px 0;display:flex}.price li{color:var(--txt-2);gap:9px;font-size:15px;line-height:1.5;display:flex}.price li svg{width:14px;height:14px;color:var(--mint);flex:none;margin-top:2px}.price li.off,.price li.off svg{color:var(--txt-4)}.cmp-tbl td:first-child{color:var(--txt-2);font-weight:500}.cmp-tbl td:not(:first-child){text-align:center}.cmp-tbl svg{width:15px;height:15px;color:var(--mint);margin:0 auto}.acc{border-bottom:1px solid var(--line)}.acc-hd{cursor:pointer;align-items:center;gap:14px;padding:16px 0;font-size:15px;font-weight:500;display:flex}.acc-hd .nav-caret{width:15px;height:15px;margin-left:auto}.acc.open .acc-hd .nav-caret{transform:rotate(90deg)}.acc-body{color:var(--txt-2);max-width:74ch;padding-bottom:18px;font-size:15px;line-height:1.68;display:none}.acc.open .acc-body{display:block}.tl{padding-left:26px;position:relative}.tl:before{content:"";background:var(--line);width:1px;position:absolute;top:6px;bottom:6px;left:5px}.tl-i{padding-bottom:34px;position:relative}.tl-i:before{content:"";background:var(--ink-900);border:2px solid var(--brass);border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:-24px}.tl-date{font-family:var(--f-mono);color:var(--txt-4);letter-spacing:.06em;font-size:13px}.auth-l{border-right:1px solid var(--line);background:var(--ink-850);flex-direction:column;justify-content:center;padding:52px;display:flex;position:relative;overflow:hidden}.auth-r{flex-direction:column;justify-content:center;align-items:center;padding:52px;display:flex}.proof{border-bottom:1px solid var(--line-soft);gap:13px;padding:14px 0;display:flex}.proof-n{font-family:var(--f-display);color:var(--brass);letter-spacing:-.03em;flex:none;min-width:62px;font-size:26px;font-weight:600}.or{color:var(--txt-4);font-size:13px;font-family:var(--f-mono);letter-spacing:.1em;align-items:center;gap:13px;margin:18px 0;display:flex}.role-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:6px;display:grid}.role{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--ink-850);text-align:left;transition:.14s var(--ease);cursor:pointer;padding:11px;font-size:15px}.role:hover{border-color:var(--line-hard)}.role.on{border-color:var(--brass);background:var(--brass-glow);color:var(--brass)}.role b{margin-bottom:2px;font-weight:500;display:block}.role span{color:var(--txt-4);font-size:13px}.role.on span{color:var(--brass-lo)}.ob{max-width:560px;margin:0 auto;padding:56px 28px}.ob-steps{align-items:center;gap:7px;margin-bottom:34px;display:flex}.ob-step{background:var(--ink-700);height:3px;transition:.25s var(--ease);border-radius:3px;flex:1}.ob-step.on{background:var(--brass)}.ob-step.done{background:var(--brass-lo)}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:13px;display:grid}.stat{padding:var(--card-pad);border-radius:var(--r);border:1px solid var(--line);background:var(--ink-850);box-shadow:var(--sh-sm)}.stat-v{font-family:var(--f-display);font-size:var(--fs-22);font-weight:var(--fw-medium);letter-spacing:-.01em;line-height:1.2}.bar{background:var(--ink-700);border-radius:5px;height:5px;margin-top:9px;overflow:hidden}.bar i{background:var(--brass);height:100%;transition:width .5s var(--ease);border-radius:5px;display:block}.bar i.mint{background:var(--mint)}.bar i.violet{background:var(--violet)}.bar i.rose{background:var(--rose)}.spark{align-items:flex-end;gap:2.5px;height:38px;margin-top:11px;display:flex}.spark i{background:var(--brass-glow);border-radius:2px 2px 0 0;flex:1;min-height:3px;transition:all .2s}.spark i:hover{background:var(--brass)}.rows{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-800);flex-direction:column;display:flex;overflow:hidden}.lc-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:13px;padding:13px 16px;transition:all .14s;display:flex}.lc-row:last-child{border:none}.lc-row:hover{background:var(--ink-850)}.row-t{font-size:15px;font-weight:500}.row-d{color:var(--txt-3);font-size:14px;line-height:1.45}.row-a{flex:none;align-items:center;gap:7px;margin-left:auto;display:flex}.tool-grid{grid-template-columns:repeat(auto-fill,minmax(184px,1fr));gap:11px;display:grid}.tool{border-radius:var(--r);border:1px solid var(--line);background:var(--ink-850);transition:.16s var(--ease);align-items:center;gap:11px;padding:14px;display:flex}.tool:hover{border-color:var(--line-hard)}.tool.conn{background:var(--mint-glow);border-color:#50c7934d}.tool-ic{background:var(--ink-700);width:32px;height:32px;font-family:var(--f-mono);color:var(--txt-2);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.tool.conn .tool-ic{color:var(--mint);background:#50c79329}.sw-strip{border-radius:var(--r-sm);border:1px solid var(--line);height:34px;display:flex;overflow:hidden}.type-samp{font-family:var(--f-display);letter-spacing:-.02em;font-size:22px;line-height:1.2}.pstep{color:var(--txt-4);align-items:center;gap:11px;padding:9px 0;font-size:15px;transition:all .2s;display:flex}.pstep.on{color:var(--txt)}.pstep.done{color:var(--txt-2)}.pstep-ic{border:1.5px solid var(--line-hard);border-radius:50%;flex:none;justify-content:center;align-items:center;width:19px;height:19px;display:flex}.pstep.done .pstep-ic{background:var(--mint);border-color:var(--mint)}.pstep.done .pstep-ic svg{width:11px;height:11px;color:var(--ink-950);stroke-width:3.5px}.pstep.on .pstep-ic{border-color:var(--brass)}.masonry{columns:3;column-gap:15px}.masonry>*{break-inside:avoid;margin-bottom:15px}.q-strip{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.q{font-family:var(--f-mono);letter-spacing:.05em;background:var(--ink-750);border:1px solid var(--line);height:17px;color:var(--txt-3);cursor:default;border-radius:4px;align-items:center;padding:0 6px;font-size:13px;display:inline-flex}.q-a{color:var(--mint);background:var(--mint-glow);border-color:#50c79347}.q-ai{color:var(--violet);background:var(--violet-glow);border-color:#8092ff47}.q-v{color:var(--brass)}.grade{font-family:var(--f-mono);letter-spacing:.06em;border-radius:4px;align-items:center;height:19px;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.g-ok{background:var(--mint-glow);color:var(--mint)}.g-off{background:var(--ink-700);color:var(--txt-4)}.m-thumb{aspect-ratio:16/10;background:var(--ink-850);border-bottom:1px solid var(--line-soft);background-image:radial-gradient(var(--line-soft) 1px,transparent 1px);background-size:18px 18px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.m-stage{justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.mo-dot{background:var(--mo);border-radius:50%;width:18px;height:18px}.mo-bar{background:var(--ink-700);border-radius:5px;width:74px;height:9px;position:relative;overflow:hidden}.mo-bar i{background:var(--mo);border-radius:5px;position:absolute;inset:0}.mo-card{background:var(--ink-700);border:1px solid var(--line-hard);border-radius:8px;width:64px;height:42px;box-shadow:0 8px 18px #00000059}.mo-line{background:var(--mo);border-radius:3px;width:0;height:3px}.mo-tgl{background:var(--ink-700);border:1px solid var(--line-hard);border-radius:20px;width:52px;height:28px;position:relative}.mo-tgl:after{content:"";background:var(--mo);width:20px;height:20px;animation:mkTick 2.4s var(--ease) infinite;border-radius:50%;position:absolute;top:3px;left:3px}.mo-ring{border:4px solid var(--ink-700);border-top-color:var(--mo);border-radius:50%;width:38px;height:38px;animation:1s linear infinite spin}.mo-blob{background:var(--mo);width:46px;height:46px;animation:5s ease-in-out infinite mkMorph}.mo-chk{background:var(--mo);width:38px;height:38px;animation:mkPop 2.2s var(--ease) infinite;border-radius:50%;justify-content:center;align-items:center;display:flex}.mo-chk svg{width:18px;height:18px;color:var(--ink-950);stroke-width:3.5px}.mo-tick-wrap{width:110px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.mo-tick-in{gap:8px;animation:3.2s linear infinite mkTicker;display:flex}.mo-tick-in span{background:var(--mo);opacity:.85;border-radius:4px;flex:none;width:34px;height:12px}.an-bounce .mo-dot{animation:1.1s cubic-bezier(.3,0,.4,1) infinite mkBounce}.an-cascade .mo-bar{width:58px}.an-cascade .mo-bar i{animation:mkSlide 1.8s var(--ease) infinite}.an-cascade .mo-bar:nth-child(2) i{animation-delay:.15s}.an-cascade .mo-bar:nth-child(3) i{animation-delay:.3s}.an-sweep .mo-bar i{background:linear-gradient(90deg,transparent,var(--mo),transparent);width:45%;animation:1.5s linear infinite mkSweep}.an-draw .mo-line{animation:mkDraw 2.1s var(--ease) infinite}.an-count .mo-bar{border-radius:4px;width:11px;height:34px}.an-count .mo-bar i{transform-origin:bottom;animation:1.6s ease-in-out infinite mkCount}.an-count .mo-bar:nth-child(2) i{animation-delay:.2s}.an-count .mo-bar:nth-child(3) i{animation-delay:.4s}.an-float .mo-card{animation:3.4s ease-in-out infinite mkFloat}.an-progress .mo-bar{width:88px}.an-progress .mo-bar i{animation:mkProg 2.4s var(--ease) infinite}@keyframes mkBounce{0%,to{transform:translateY(10px)scale(1.06,.9)}45%{transform:translateY(-14px)scale(.94,1.08)}60%{transform:translateY(-14px)}}@keyframes mkSlide{0%{transform:translate(-105%)}55%,70%{transform:translate(0)}to{transform:translate(105%)}}@keyframes mkSweep{0%{transform:translate(-110%)}to{transform:translate(260%)}}@keyframes mkMorph{0%,to{border-radius:38% 62% 55% 45%/45% 40% 60% 55%;transform:rotate(0)}50%{border-radius:60% 40% 42% 58%/52% 60% 40% 48%;transform:rotate(24deg)}}@keyframes mkDraw{0%{opacity:1;width:0}60%{opacity:1;width:92px}80%,to{opacity:0;width:92px}}@keyframes mkTick{0%,38%{background:var(--txt-3);left:3px}52%,88%{background:var(--mo);left:27px}to{background:var(--txt-3);left:3px}}@keyframes mkCount{0%,to{transform:scaleY(.28)}50%{transform:scaleY(1)}}@keyframes mkFloat{0%,to{transform:translateY(4px)rotate(-2deg)}50%{transform:translateY(-7px)rotate(2deg)}}@keyframes mkPop{0%,20%{opacity:0;transform:scale(0)}38%{transform:scale(1.16)}48%,82%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes mkProg{0%{width:6%}62%{width:78%}78%,92%{width:100%}to{opacity:0;width:100%}}.fmt-chip{font-family:var(--f-mono);letter-spacing:.06em;background:var(--ink-700);height:17px;color:var(--txt-3);border-radius:4px;align-items:center;padding:0 6px;font-size:13px;display:inline-flex}.course-th{aspect-ratio:16/9;border-bottom:1px solid var(--line-soft);justify-content:center;align-items:center;display:flex;position:relative}.course-th svg{width:26px;height:26px}.cert-band{border:1px solid var(--brass-line);border-radius:var(--r-lg);background:linear-gradient(140deg,var(--brass-glow),transparent 62%);flex-wrap:wrap;align-items:center;gap:18px;padding:22px;display:flex}.cert-badge{background:radial-gradient(circle at 34% 30%,#f4c36b,var(--brass) 58%,#8a5e12);width:66px;height:66px;box-shadow:0 10px 26px var(--brass-glow),inset 0 1px 0 #ffffff59;color:#241703;border:2px solid #ffffff2e;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.cert-badge svg{stroke-width:2.2px;width:26px;height:26px}@media (min-width:1600px){:root{--pad-page:40px;--gap-grid:18px}}@media (max-width:1180px){:root{--pad-page:24px}.det-r{width:280px}.foot-grid{grid-template-columns:1fr 1fr 1fr;gap:30px}.masonry{columns:2}.lc-grid.wide{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.mkt-nav-in{gap:16px}}@media (max-width:980px){:root{--fs-body:16px;--fs-sm:15px;--fs-xs:14px;--fs-micro:13px;--fs-h1:28px;--fs-h2:23px;--fs-h3:20px;--fs-lede:18px;--fs-prose:18px;--tap:48px;--ctl-h:44px;--ctl-h-lg:48px;--ctl-h-sm:40px;--pad-page:20px;--topbar-h:64px;--btn-pad-y:12px;--btn-pad-x:18px;--card-pad:18px;--menu-pad-y:12px;--dd-item-pad-y:10px}.sb{transition:transform .24s var(--ease);width:290px;transform:translate(-100%)}.sb.open{box-shadow:var(--sh-lg);transform:none}.sb.mini{width:290px}.sb.mini .nav-lbl,.sb.mini .nav-cnt,.sb.mini .nav-caret,.sb.mini .nav-grp,.sb.mini .sb-up,.sb.mini .logo span{display:revert}.sb.mini .nav-i{justify-content:flex-start;padding:0 10px}.sb.mini .sb-head{justify-content:flex-start;padding:0 14px}.sb.mini+.main{margin-left:0}.sb .nav-i{height:var(--tap)}.sb .nav-s{height:36px}.main{margin-left:0!important}.rail-col{display:none}.auth{grid-template-columns:1fr}.auth-l{display:none}.det{flex-direction:column;overflow-y:auto}.det-r{border-left:none;border-top:1px solid var(--line);width:100%}.modal.xl,.modal.lg{border:none;border-radius:0;max-width:100%;height:100%;max-height:100%}.scrim{padding:0}.mkt-links,.demo-l{display:none}.btn{height:42px;padding:0 18px}.btn-sm{height:36px;font-size:var(--fs-xs);padding:0 13px}.btn-lg{height:50px;padding:0 24px;font-size:15px}.icon-btn{width:var(--tap);height:var(--tap)}.icon-btn svg{width:18px;height:18px}.chip{height:32px;font-size:var(--fs-xs);padding:0 13px}.seg :is(button,a){height:36px;font-size:var(--fs-xs);padding:0 14px}.input,.lc-select,.textarea{height:46px;font-size:15px}.tab{height:44px;font-size:var(--fs-sm)}}@media (max-width:760px){:root{--fs-body:16px;--fs-sm:15px;--fs-xs:14px;--fs-micro:13px;--fs-h1:27px;--fs-h2:22px;--fs-h3:19px;--fs-lede:18px;--fs-prose:18px;--tap:48px;--ctl-h:44px;--ctl-h-lg:48px;--ctl-h-sm:40px;--pad-page:18px;--gap-grid:14px}.lc-grid,.lc-grid.wide{grid-template-columns:1fr}.lc-grid.tight{grid-template-columns:1fr 1fr;gap:10px}.grid-collapse{grid-template-columns:1fr!important}.masonry{columns:1}.masonry-assets{columns:2}.foot-grid{grid-template-columns:1fr 1fr;gap:24px}.price-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:1fr 1fr}.hero{padding:44px 0 36px}.m-body{padding:16px}.crumb{display:none}.tb-search{max-width:none}.tb-search .kbd,.usage-pill span{display:none}.scrim{align-items:flex-end;padding:0}.modal,.modal.md,.modal.sm{border-radius:var(--r-xl) var(--r-xl) 0 0;border-bottom:none;border-left:none;border-right:none;width:100%;max-width:100%;max-height:92vh;transform:translateY(14px)}.scrim.on .modal{transform:none}.m-hd{padding:15px 18px}.m-ft{flex-wrap:wrap;padding:14px 18px}.m-ft .btn{flex:1;min-width:130px}.pop{border-radius:var(--r-xl) var(--r-xl) 0 0;border-bottom:none;border-left:none;border-right:none;min-width:0;max-width:100%;transform:translateY(12px);width:100%!important;inset:auto 0 0!important}.pop.on{transform:none}.pop-list{max-height:56vh}.cmenu{min-width:min(280px,100vw - 32px);left:0;right:auto}}@media (max-width:560px){:root{--fs-body:16px;--fs-sm:15px;--fs-xs:14px;--fs-micro:13px;--fs-h1:26px;--fs-h2:22px;--fs-h3:19px;--fs-lede:17px;--fs-prose:18px;--tap:48px;--ctl-h:44px;--ctl-h-lg:48px;--ctl-h-sm:40px;--pad-page:16px;--gap-grid:12px;--topbar-h:60px}.d1{font-size:clamp(34px,8.6vw,42px);line-height:1.1}.d2{font-size:clamp(28px,6.8vw,34px);line-height:1.14}.d3{font-size:clamp(22px,5.2vw,25px)}.lede{line-height:1.6}.masonry-assets{columns:1}.stat-grid{grid-template-columns:1fr 1fr;gap:10px}.foot-grid{grid-template-columns:1fr;gap:22px}.foot-bot{flex-direction:column;align-items:flex-start;gap:12px}.tb{gap:8px;padding:0 12px}.tb-right .icon-btn{display:none}.tb-right .icon-btn[data-pop=notif]{display:inline-flex}.tb-right>div[style*=width\:1px],.usage-pill{display:none}.tb-search{min-width:0;height:38px}.tb-search span:not(.kbd){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tb-search .kbd{display:none}.ph{flex-direction:column;gap:14px;margin-bottom:18px}.ph-a{flex-wrap:wrap;gap:8px;width:100%;display:flex}.ph-a .btn{flex:1;min-width:calc(50% - 4px)}.seg{scrollbar-width:none;width:100%;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg :is(button,a){flex:none}.tabs{padding:0 10px}.sec-h{flex-wrap:wrap;gap:8px}.item{border-radius:var(--r)}.buttons,.det-act{flex-direction:column;align-items:stretch}.det-act .btn{width:100%}.pv-top{flex-wrap:wrap;gap:8px;height:auto;padding:10px 12px}.pv-nav{display:none}.pv-stage{padding:14px 12px 92px}.pv-panel{border-left:none;border-top:1px solid var(--line);border-radius:var(--r-xl) var(--r-xl) 0 0;z-index:22;width:100%;max-height:64vh;position:fixed;inset:auto 0 0}.pv-dock{border-radius:16px;gap:2px;padding:5px 7px;bottom:12px}.pv-dock .icon-btn{width:34px;height:34px}.m-body.flush>div{border-bottom:1px solid var(--line);border-right:none!important}table{white-space:nowrap;display:block;overflow-x:auto}}@media (max-width:400px){:root{--pad-page:14px;--fs-h1:25px;--fs-body:16px}.ph-a .btn{min-width:100%}.stat-grid,.tool-grid{grid-template-columns:1fr}.badge{height:24px;padding:0 9px;font-size:13px}.logo span{font-size:15px}}@media (max-height:520px) and (orientation:landscape){:root{--topbar-h:50px}.hero{padding:30px 0 26px}.modal,.modal.md,.modal.sm{border-radius:var(--r-lg);max-height:96vh}.scrim{align-items:center;padding:10px}.pop{max-height:88vh}.pop-list{max-height:52vh}.pv-panel{max-height:88vh}.sb-scroll{padding-top:6px}}@media (hover:none){.item .ov-btn,.asset-ov{opacity:1}.asset-ov{background:linear-gradient(#0000 42%,#06080dc7)}.sb.mini .nav-i:hover:after{display:none}}.grid-collapse{display:grid}.t4{color:var(--txt-4)}@media (max-width:980px){html,body{max-width:100%;overflow-x:hidden}.page,.lc-wrap,.lib-main,.m-body,.pop,.modal{max-width:100vw}img,svg,video,canvas,.seg,.tabs,.kind-tab,.applied{max-width:100%}}.mkt-drawer{background:var(--ink-850);border-left:1px solid var(--line);z-index:96;width:min(330px,86vw);transition:transform .26s var(--ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.mkt-drawer.on{box-shadow:var(--sh-lg);transform:none}.mkt-drawer-hd{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;height:64px;padding:0 16px;display:flex}.mkt-drawer-body{flex:1;padding:14px 16px 30px;overflow-y:auto}.mkt-drawer-i{border-radius:var(--r-sm);height:50px;color:var(--txt-2);transition:.14s var(--ease);align-items:center;gap:12px;padding:0 12px;font-size:17px;display:flex}.mkt-drawer-i:hover,.mkt-drawer-i:active{background:var(--glass);color:var(--txt)}.mkt-drawer-i svg{opacity:.6;flex:none;width:18px;height:18px}.mkt-drawer-i svg:last-child{opacity:.35;width:14px;height:14px;margin-left:auto}.mkt-drawer-i span{flex:1}.mkt-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:95;background:#0000008c;display:none;position:fixed;inset:0}.mkt-scrim.on{display:block}@media (min-width:981px){.mkt-drawer,.mkt-scrim{display:none!important}}@media (max-width:520px){.mkt-hide-sm{display:none}}@media (hover:hover){.item:hover{border-color:var(--line-hard);box-shadow:var(--sh);transform:translateY(-2px)}.sw-card:hover .sw-chip{transform:scale(1.06)}.pr-card:hover{border-color:var(--line-hard)}}@media (hover:none){.item:active,.sw-card:active,.pr-card:active{border-color:var(--line-hard)}.btn:active{transform:scale(.985)}.fp-tab:active{color:var(--txt)}}.sw-chip{transition:transform .3s var(--ease)}.pr-card{transition:border-color .3s var(--ease)}@media (max-width:760px){.badge{height:22px;padding:0 9px;font-size:13px}.q{height:21px;padding:0 8px;font-size:13px}.grade{height:22px;padding:0 9px;font-size:13px}.fmt-chip,.kit-ic{font-size:13px}.cmd-grp{letter-spacing:.1em;font-size:13px}.tbl th{font-size:14px}.cmenu-hd{font-size:13px}.cmenu-i{padding:11px 12px;font-size:15px}.cmenu-ic{width:24px;height:24px;font-size:13px}.split-lab{padding:4px 9px;font-size:13px}.zoom-val{font-size:14px}.avatar.sm{width:26px;height:26px;font-size:13px}.foot-h{font-size:13px}.mcp-snip,.code{font-size:15px;line-height:1.65}.kbd{padding:3px 6px;font-size:13px}.pop-i{padding:13px 15px}.check{height:42px}.f-hd{padding:8px 0}.announce{font-size:var(--fs-micro);padding:10px 40px 10px 16px}.announce span:first-child{display:none}.mkt-nav-in{gap:12px;height:58px}.applied{gap:6px}.ov-btn{height:36px;font-size:var(--fs-xs);padding:0 12px}.ov-ic{width:36px}.kit-ic{width:17px;height:17px;font-size:13px}.cmd-ft{display:none}.item-body{padding:12px 13px}.thumb{border-radius:var(--r) var(--r) 0 0}.icon-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.tool-grid,.sw-grid,.pal-grid{grid-template-columns:1fr 1fr}.mcp-snip,.code,.insp-lab,pre{word-break:break-word;overflow-wrap:anywhere}.m-hd h3{text-overflow:ellipsis;min-width:0;font-size:17px;overflow:hidden}.m-hd{flex-wrap:wrap}}.only-touch{display:none!important}@media (max-width:980px){.only-touch{display:inline-flex!important}.only-pointer{display:none!important}}.sb-scrim{z-index:49;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;display:none;position:fixed;inset:0}.sb-scrim.on{display:block}@media (min-width:981px){.sb-scrim{display:none!important}}:where(svg[class=""]){flex:none;width:16px;height:16px}.btn{font-variation-settings:"wght" 600;letter-spacing:-.005em;transition:background var(--dur-s) var(--ease),box-shadow var(--dur-s) var(--ease),border-color var(--dur-s) var(--ease),transform var(--dur-q) var(--ease-quick)}.btn-pri{color:#fff;box-shadow:var(--sh-pri);font-variation-settings:"wght" 600;background:linear-gradient(#7f71f8,#655ae0);border:none}.btn-pri:hover{box-shadow:var(--sh-pri-hi);background:linear-gradient(#8b7efa,#6e62e8)}.btn-pri:active{box-shadow:var(--sh-pri);transform:translateY(1px)}.btn-sec{box-shadow:inset 0 1px #ffffff0f}.btn-outline:hover{background:var(--brass-glow);border-color:var(--brass-line)}.btn-danger{background:linear-gradient(#f4666a,#e04a4e);box-shadow:0 2px 3px -1px #b4141e66,0 0 0 1px #f1595c80,inset 0 1px 3px -.25px #ffffff47}.chip{border-radius:var(--r);min-height:32px;color:var(--txt-2);background:var(--ink-800);transition:all var(--dur-s) var(--ease)}button.chip:hover{background:var(--ink-750);border-color:var(--line-hard)}.chip.on,.src-tab.on{color:#fff;box-shadow:var(--sh-pri);background:linear-gradient(#7f71f8,#655ae0);border-color:#0000}.chip.on svg,.src-tab.on svg{color:#fff;opacity:1}.badge{border-radius:var(--r);font-variation-settings:"wght" 600;letter-spacing:.002em;padding:4px 9px}.b-pro{color:#cfc2ff;background:linear-gradient(120deg,#665be14d,#8e67f938);box-shadow:inset 0 0 0 1px #8e67f957}.b-ultra{color:#e4d6ff;background:linear-gradient(120deg,#8e67f957,#cfa8ff2e);box-shadow:inset 0 0 0 1px #9e7bfb66}.b-free,.b-new{box-shadow:inset 0 0 0 1px #50c79342}.card,.item,.tpl-card,.font-card{box-shadow:var(--sh-sm)}.item:hover,.tpl-card:hover{box-shadow:var(--sh)}.mega{border-radius:var(--r-xl)}.mega-ic{border-radius:var(--r);color:#b9a7ff;background:linear-gradient(145deg,#665be157,#8e67f929)}.empty-ic{border-radius:var(--r-lg)}::-webkit-scrollbar-thumb{background:var(--ink-700)}::-webkit-scrollbar-thumb:hover{background:var(--ink-650)}.input,.lc-select,.textarea{border-radius:var(--r);transition:border-color var(--dur-s) var(--ease),box-shadow var(--dur-s) var(--ease),background var(--dur-s) var(--ease)}.input:hover,.lc-select:hover,.textarea:hover{border-color:var(--line-hard)}.check.on .check-box{box-shadow:var(--sh-pri);background:linear-gradient(#7f71f8,#655ae0);border-color:#0000}.seg{border-radius:var(--r);padding:3px}.seg :is(button,a){border-radius:var(--r-sm);transition:color var(--dur-s) var(--ease),background var(--dur-s) var(--ease);position:relative}.seg :is(button,a).on{background:var(--ink-750);box-shadow:var(--sh-sm)}.seg :is(button,a).on:after{content:"";background:var(--grad-rule);border-radius:2px;height:2px;position:absolute;bottom:2px;left:9px;right:9px}.tab.on:after{background:var(--grad-rule);height:2px}.fp-tab.on:after,.kind-tab.on:after{background:var(--grad-rule)}.nav-i.on{box-shadow:var(--sh-pri);font-variation-settings:"wght" 600;background:linear-gradient(#7f71f8,#655ae0)}.nav-i.on .nav-caret{opacity:.8;color:#fff}.nav-i.on .badge{color:#fff;box-shadow:none;background:#fff3}.nav-s{border-radius:var(--r-sm)}.nav-grp{color:var(--txt-3);letter-spacing:.08em;font-size:var(--fs-micro)}.usage-pill{border-radius:var(--r-pill)}.tb-search{border-radius:var(--r)}.kbd{border-radius:var(--r-xs)}.tbl th{font-family:var(--f-ui);font-size:var(--fs-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--txt-3);font-variation-settings:"wght" 600}.ext-hero{border-radius:var(--r-xl);box-shadow:var(--sh);background:linear-gradient(135deg,#181040 0%,#1b1247 42%,#141634 100%);border:1px solid #ffffff17}[data-theme=light] .ext-hero{border-color:var(--line);background:linear-gradient(135deg,#f3efff,#fbfaff)}.lib-hero{isolation:isolate;border-radius:var(--r-xl);background:var(--grad-brand);box-shadow:0 1px 0 #ffffff1a inset, var(--sh);margin-bottom:var(--sp-4);animation:lhIn var(--dur-c) var(--ease-cine) both;border:1px solid #ffffff1a;flex-wrap:wrap;align-items:flex-end;gap:36px;padding:36px 34px 28px;display:flex;position:relative;overflow:hidden}.lib-hero>.lh-main,.lib-hero>.lh-side{z-index:4;position:relative}.lib-hero>.lh-fx,.lib-hero>.lh-mesh,.lib-hero>.lh-dots,.lib-hero>.lh-sheen,.lib-hero>.aurora,.lib-hero>.pix{position:absolute}.lh-fx{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lh-fx i{filter:blur(58px);opacity:.55;border-radius:50%;position:absolute}.lh-mesh{z-index:1;pointer-events:none;opacity:.5;background:radial-gradient(38% 62% at 82% 8%,#ffffff29,#0000 60%),radial-gradient(46% 70% at 4% 104%,#8e67f957,#0000 62%);position:absolute;inset:0}.lh-dots{z-index:2;pointer-events:none;opacity:.32;background-image:radial-gradient(#ffffff80 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#000 8%,#0000 62%);mask-image:linear-gradient(115deg,#000 8%,#0000 62%)}.lh-sheen{z-index:3;pointer-events:none;background:linear-gradient(118deg,#ffffff1a,#fff0 44%);position:absolute;inset:0}.lib-hero:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(100deg,#0e0c129e,#0e0c122e 46%,#0000 72%);position:absolute;inset:0}.lh-main{flex:430px;min-width:0}.lh-eyebrow{align-items:center;gap:9px;margin-bottom:14px;display:flex}.lh-eyebrow .sq{background:#c9bcff;box-shadow:0 0 12px #c9bcffcc}.lh-eyebrow span{font-size:var(--fs-micro);letter-spacing:.13em;text-transform:uppercase;color:#ffffffb8;font-variation-settings:"wght" 600}.lh-title{font-family:var(--f-display);letter-spacing:-.03em;font-variation-settings:"wght" 480;color:#fff;font-size:clamp(29px,3.05vw,40px);line-height:1.08}.lh-title .serif{letter-spacing:-.01em;font-size:1.04em;line-height:0}.lh-accent{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.lh-lede{max-width:60ch;font-size:var(--fs-16);color:#ffffffbd;margin-top:12px;line-height:1.6}.lh-metas{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.lh-pill{border-radius:var(--r-pill);height:30px;font-size:var(--fs-xs);color:#ffffffdb;-webkit-backdrop-filter:blur(10px);white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff29;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.lh-pill svg{opacity:.8;width:12px;height:12px}.lh-pill b{font-family:var(--f-mono);font-size:var(--fs-xs);color:#fff}.lh-acts{flex-wrap:wrap;align-items:center;gap:9px;margin-top:22px;display:flex}.lh-acts .btn-sec{color:#fff;background:#ffffff1f;border-color:#fff3}.lh-acts .btn-sec:hover{background:#fff3}.lh-acts .btn-ghost{color:#ffffffd1}.lh-acts .btn-ghost:hover{color:#fff;background:#ffffff1f}.lh-rule{background:var(--grad-rule);opacity:.9;border-radius:2px;height:2px;margin-top:26px}.lh-side{flex-wrap:wrap;flex:none;gap:10px;padding-bottom:2px;display:flex}.lh-stat{border-radius:var(--r-lg);-webkit-backdrop-filter:blur(14px);background:#ffffff17;border:1px solid #ffffff26;min-width:132px;padding:14px 15px}.lh-stat b{font-family:var(--f-display);letter-spacing:-.02em;color:#fff;font-variation-settings:"wght" 500;font-size:26px;line-height:1.1;display:block}.lh-stat span{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:#fff9;font-variation-settings:"wght" 600;margin-top:5px;display:block}.lib-hero.sm{align-items:center;gap:22px;padding:20px 22px}.lib-hero.sm .lh-title{letter-spacing:-.022em;font-size:clamp(21px,1.9vw,24px)}.lib-hero.sm .lh-lede{font-size:var(--fs-sm);max-width:70ch;margin-top:7px}.lib-hero.sm .lh-eyebrow{margin-bottom:10px}.lib-hero.sm .lh-metas{margin-top:14px}.lib-hero.sm .lh-rule{display:none}.lib-hero.sm .lh-fx i{filter:blur(46px)}@keyframes lhIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media (max-width:880px){.lib-hero{gap:22px;padding:26px 22px 22px}.lh-side{width:100%}.lh-stat{flex:130px;min-width:0}}@media (max-width:560px){.lib-hero{border-radius:var(--r-lg);padding:22px 18px 18px}.lh-lede{font-size:var(--fs-sm)}.lh-side{display:none}}[data-theme=light] .lib-hero{border-color:#3a2a1a24}@media (prefers-reduced-motion:reduce){.lib-hero{animation:none}*{scroll-behavior:auto}}.d1{letter-spacing:0;font-variation-settings:"wght" 440}.d2{letter-spacing:0;font-variation-settings:"wght" 500}.d3{letter-spacing:-.005em;font-variation-settings:"wght" 460}.lede{color:var(--txt-2);line-height:1.45}.serif{font-family:var(--f-serif);letter-spacing:0;font-style:italic;font-weight:400}.tick,.badge-text{letter-spacing:.12em}.btn{border-radius:var(--r-pill);font-variation-settings:"wght" 600}.btn-pri{color:#121212;background:#fff;box-shadow:0 1px 2px #0000004d}.btn-pri:hover{color:#121212;background:#ffffffe0;box-shadow:0 6px 22px #00000057}.btn-sec:hover{border-color:var(--line-hard);background:#ffffff38}.btn-outline{border-color:var(--line-hard)}.btn-outline:hover{color:#fff;background:#ffffff14;border-color:#fff}.btn-ghost:hover{background:#ffffff14}.btn-danger{background:var(--pig-terra);color:#1a1a1a;box-shadow:none}.icon-btn.on{background:var(--glass-w);color:#fff;box-shadow:none}.chip{border-radius:var(--r-pill);border-color:var(--line);background:#ffffff0d}button.chip:hover{border-color:var(--line-hard);color:#fff;background:#ffffff1a}.chip.on,.src-tab.on{background:var(--glass-w);border-color:var(--line-hard);color:#fff;box-shadow:none}.badge{border-radius:var(--r-sm);letter-spacing:.04em;text-transform:none}.b-free,.b-new{color:var(--pig-sage);box-shadow:none;background:#a2b79f29}.b-pro{color:#fff;box-shadow:none;background:#ffffff24}.b-ultra{color:#dfd2f2;box-shadow:none;background:#6c588d6b}.b-beta{color:var(--txt-3);border-color:var(--line);background:#ffffff0f}.b-imp{color:var(--pig-amber);background:#d8a37329}.card,.item,.tpl-card,.font-card,.blog-card{border-radius:var(--r-lg)}.card:hover{border-color:var(--line-hard);box-shadow:var(--sh)}.card-i{border-radius:var(--r-lg);background:#ffffff0a}.item{background:var(--ink-800);transition:transform var(--dur-s) var(--ease),border-color var(--dur-s) var(--ease),box-shadow var(--dur-s) var(--ease)}.item:hover{border-color:var(--line-hard);box-shadow:var(--sh);transform:translateY(-3px)}.modal{border-radius:var(--r-2xl);border-color:var(--line)}.mega,.dropdown-narrow{border-radius:var(--r-lg)}.mega-ic{color:#d9ccee;border-radius:var(--r-sm);background:#6c588d57}.empty{border-radius:var(--r-lg);background:#ffffff05}.pg.on{color:#121212;box-shadow:none;background:#fff}.toggle.on{background:#fff}.toggle.on:after{background:#121212}.check.on .check-box{background:#fff;border-color:#fff}.check.on .check-box svg{color:#121212}.input,.lc-select,.textarea,.srch,.tb-search{border-radius:var(--r);background:#ffffff0a}.input:focus,.lc-select:focus,.textarea:focus{background:#ffffff0f;border-color:#ffffff57;box-shadow:0 0 0 3px #ffffff0f}:focus-visible{outline-color:#ffffffb3}.sb,.tb{background:var(--ink-900)}.nav-i{border-radius:var(--r)}.nav-i.on{color:#fff;box-shadow:none;background:#ffffff1a}.nav-i.on .nav-cnt{color:#fff9}.nav-i.on .badge{background:#ffffff29}.nav-s.on{color:#fff;background:#ffffff14}.sb-up{border-radius:var(--r-lg);background:linear-gradient(150deg,#6c588d66,#d8a3731a 62%,#0000)}.seg{border-radius:var(--r-pill);background:#ffffff0a;padding:3px}.seg :is(button,a).on{background:var(--glass-w);color:#fff;box-shadow:none}.seg :is(button,a).on:after{display:none}.usage-pill{background:#ffffff0d}.tbl tbody tr:hover{background:#ffffff09}::-webkit-scrollbar-thumb{border-color:var(--ink-900);background:#ffffff24}.ext-hero{border-color:var(--line);background:linear-gradient(142deg,#191420,#241d2f 44%,#1b1622 100%)}.lib-hero{border-radius:var(--r-lg);border:1px solid #ffffff1a;padding:44px 40px 34px;box-shadow:0 48px 48px #00000040}.lh-fx i.v{background:var(--pig-violet)}.lh-fx i.o{background:var(--pig-terra)}.lh-fx i.d{background:#241d2f}.lh-fx i.t{background:var(--pig-amber)}.lh-fx i.s{background:var(--pig-sage)}.lh-fx i{filter:blur(80px);opacity:.55;animation:blobFloat 3s var(--ease-cine) infinite alternate}.lh-fx i:nth-child(2){animation-delay:.6s}.lh-fx i:nth-child(3){animation-delay:1.2s}.lh-fx i:nth-child(4){animation-delay:1.8s}.lh-fx i:nth-child(5){animation-delay:2.4s}@keyframes blobFloat{0%{transform:translate(0)scale(1)}to{transform:translate(2%,-3%)scale(1.06)}}.lh-mesh{opacity:.42;background:radial-gradient(40% 62% at 84% 6%,#ffffff24,#0000 62%),radial-gradient(52% 74% at 2% 106%,#6c588d6b,#0000 64%)}.lh-dots{opacity:.3;mix-blend-mode:overlay;background-size:22px 22px}.lh-noise{z-index:3;pointer-events:none;opacity:.42;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:absolute;inset:0}.lh-title{letter-spacing:0;font-variation-settings:"wght" 440;font-size:clamp(32px,3.5vw,51px);line-height:1.14}.lh-title em,.lh-accent{font-family:var(--f-serif);letter-spacing:0;background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:400}.lh-lede{color:#ffffffb8;max-width:56ch;font-size:var(--fs-16);margin-top:14px;line-height:1.5}.lh-eyebrow span{letter-spacing:.14em;color:#ffffffa8}.lh-eyebrow .sq{box-shadow:none;background:#fff;width:7px;height:7px}.lh-pill{border-radius:var(--r-pill);background:#ffffff24;border-color:#ffffff2e;height:32px}.lh-stat{border-radius:var(--r-lg);background:#ffffff1f;border-color:#ffffff2e;min-width:138px}.lh-stat b{letter-spacing:0;font-variation-settings:"wght" 460;font-size:26px}.lh-stat span{letter-spacing:.11em;color:#ffffff9e}.lh-acts{gap:12px;margin-top:26px}.lh-acts .btn-pri{color:#121212;background:#fff}.lh-acts .btn-sec{background:#ffffff24;border-color:#ffffff38}.lh-rule{opacity:.85;margin-top:30px}.lib-hero.sm{padding:24px 26px 22px}@media (max-width:880px){.lib-hero{padding:30px 24px 24px}}@media (max-width:560px){.lib-hero{padding:24px 20px 20px}}@media (prefers-reduced-motion:reduce){.lh-fx i{animation:none}}.badge svg{flex:none;width:11px;height:11px}.scope svg,.cat-chev,.coll-go svg{flex:none}.scope-bar{border-bottom:1px solid var(--line-soft);flex-wrap:nowrap;align-items:center;gap:14px;margin:26px 0 18px;padding-bottom:14px;display:flex}.scope-tabs{scrollbar-width:none;-ms-overflow-style:none;flex:0 auto;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.scope{border-radius:var(--r-pill);height:38px;color:var(--txt-3);font-size:var(--fs-sm);font-variation-settings:"wght" 500;white-space:nowrap;transition:background var(--dur-s) var(--ease),color var(--dur-s) var(--ease);align-items:center;gap:8px;padding:0 15px;display:inline-flex}.scope svg{opacity:.7;width:15px;height:15px}.scope:hover{color:var(--txt-2);background:#ffffff0f}.scope.on{background:var(--glass-w);color:#fff}.scope.on svg{opacity:1}.scope-n{font-family:var(--f-mono);color:var(--txt-4);border-radius:var(--r-pill);background:#ffffff0f;padding:1px 6px;font-size:13px;font-style:normal}.scope.on .scope-n{color:#ffffffb8;background:#ffffff1f}.price-seg{flex:none;margin-left:auto}@media (max-width:760px){.scope-bar{flex-wrap:wrap;gap:10px}.scope-tabs{flex:100%;order:1}.price-seg{order:2;margin-left:0}}.lib-bar{flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0 16px;display:flex}.bar-stick{top:calc(var(--topbar-h) - 1px);z-index:6;background:var(--ink-900);border-bottom:1px solid var(--line-soft);margin:26px 0 14px;padding:12px 0 10px;position:sticky}.bar-stick .lib-bar{margin:0}.bar-stick .applied{scrollbar-width:none;gap:7px;margin:10px 0 0;padding-bottom:2px;overflow-x:auto}.bar-stick .applied::-webkit-scrollbar{display:none}.bar-stick .applied .tick{flex:none}.bar-h{font-family:var(--f-display);font-size:var(--fs-20);font-variation-settings:"wght" 480;letter-spacing:-.005em;flex:none}.res-cnt{font-family:var(--f-mono);font-size:var(--fs-micro);color:var(--txt-3)}.sort-wrap{border:1px solid var(--line);border-radius:var(--r-pill);height:36px;color:var(--txt-3);transition:border-color var(--dur-s) var(--ease);flex:none;align-items:center;gap:7px;padding:0 6px 0 12px;display:inline-flex}.sort-wrap:hover{border-color:var(--line-hard)}.sort-sel{color:var(--txt);font-size:var(--fs-sm);cursor:pointer;height:34px;font-family:var(--f-ui);background:0 0;border:none;padding-right:6px}.sort-sel option{background:var(--ink-800);color:var(--txt)}.dens-seg{flex:none}.dens-seg :is(button,a){padding:0 9px}.dens-seg svg{width:14px;height:14px}@media (max-width:700px){.dens-seg,.sort-wrap{order:3}}.lc-grid.dens-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-grid.dens-3{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.lc-grid.dens-4{grid-template-columns:repeat(auto-fill,minmax(232px,1fr))}.lc-grid.rail-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1180px){.lc-grid.rail-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.lc-grid.rail-3{grid-template-columns:1fr}}@media (max-width:900px){.lc-grid.dens-2,.lc-grid.dens-3,.lc-grid.dens-4{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media (max-width:560px){.lc-grid.dens-2,.lc-grid.dens-3,.lc-grid.dens-4{grid-template-columns:1fr}}.blk-hd{align-items:center;gap:14px;margin-bottom:14px;display:flex}.blk-hd h2{font-family:var(--f-display);font-size:var(--fs-20);font-variation-settings:"wght" 480;letter-spacing:-.005em;flex:none}.blk-sub{font-size:var(--fs-sm);color:var(--txt-2);max-width:76ch;margin:-4px 0 16px;line-height:1.55}.blk-hd .arrow-link{cursor:pointer;font-size:var(--fs-sm);color:var(--txt-2);white-space:nowrap;transition:color var(--dur-s) var(--ease);flex:none;align-items:center;gap:7px;display:inline-flex}.blk-hd .arrow-link:hover{color:#fff}.blk-hd .arrow-link svg{opacity:.6;flex:none;width:14px;height:14px}.blk-hd .arrow-link:hover svg{opacity:1}.hs-wrap{position:relative}.cat-scroll{scrollbar-width:none;scroll-snap-type:x proximity;gap:14px;padding:4px 2px 8px;display:flex;overflow-x:auto}.cat-scroll::-webkit-scrollbar{display:none}.cat-card{align-items:stretch;gap:var(--cat-card-gap);scroll-snap-align:start;width:var(--cat-card-width);text-align:left;background:0 0;border:0;flex-direction:column;flex:none;padding:0;display:flex}.cat-thumb{width:100%;aspect-ratio:var(--cat-thumb-ratio);border-radius:var(--cat-thumb-radius);isolation:isolate;background:var(--cat-tint-soft,var(--surface-sunken));border:1px solid var(--border-subtle);transition:transform var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);align-self:stretch;display:block;position:relative;overflow:hidden}.cat-card:hover .cat-thumb{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.cat-art{z-index:1;display:block;position:absolute;inset:0}.cat-art svg{width:100%;height:100%;display:block}.cat-badge{left:var(--space-2);bottom:var(--space-2);z-index:2;width:var(--cat-badge-size);height:var(--cat-badge-size);border-radius:var(--radius-sm);color:var(--cat-badge-ink,#fff);background:var(--cat-tint,var(--accent));box-shadow:var(--shadow-sm);place-items:center;display:grid;position:absolute}.cat-badge svg{width:14px;height:14px}.cat-tx{flex-direction:column;gap:1px;padding:0;display:flex}.cat-tx b{font-size:var(--cat-title-size);line-height:var(--cat-title-leading);font-variation-settings:"wght" var(--cat-title-weight);font-weight:var(--cat-title-weight);letter-spacing:-.006em;color:var(--text-strong)}.cat-tx span{font-size:var(--cat-meta-size);line-height:var(--leading-snug);color:var(--text-subtle)}.cat-card.c-violet{--cat-tint:var(--c-violet);--cat-tint-soft:var(--cb-violet)}.cat-card.c-blue{--cat-tint:var(--c-blue);--cat-tint-soft:var(--cb-blue)}.cat-card.c-amber{--cat-tint:var(--c-amber);--cat-tint-soft:var(--cb-amber)}.cat-card.c-pink{--cat-tint:var(--c-pink);--cat-tint-soft:var(--cb-pink)}.cat-card.c-sky{--cat-tint:var(--c-sky);--cat-tint-soft:var(--cb-sky)}.cat-card.c-mint{--cat-tint:var(--c-mint);--cat-tint-soft:var(--cb-mint)}.cat-card.c-terra{--cat-tint:var(--c-terra);--cat-tint-soft:var(--cb-terra)}.cat-card.c-lime{--cat-tint:var(--c-lime);--cat-tint-soft:var(--cb-lime)}.cat-scroll{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 28px),#0000)}.hs-arrow{z-index:3;background:var(--ink-800);border:1px solid var(--line);width:36px;height:36px;color:var(--txt-2);box-shadow:var(--sh);transition:background var(--dur-s) var(--ease),color var(--dur-s) var(--ease);border-radius:99px;justify-content:center;align-items:center;display:none;position:absolute;top:38%;transform:translateY(-50%)}.hs-arrow svg{width:15px;height:15px}.hs-arrow.prev{left:-4px}.hs-arrow.prev svg{transform:rotate(180deg)}.hs-arrow.next{right:-4px}.hs-arrow:hover{background:var(--ink-750);color:var(--txt)}@media (hover:hover) and (pointer:fine){.hs-wrap:hover .hs-arrow{display:flex}}.coll-tabs{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.coll-grid{gap:var(--gap-grid);grid-template-columns:repeat(auto-fill,minmax(272px,1fr));display:grid}.coll-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-800);cursor:pointer;transition:transform var(--dur-s) var(--ease),border-color var(--dur-s) var(--ease),box-shadow var(--dur-s) var(--ease);flex-direction:column;display:flex;overflow:hidden}.coll-card:hover{border-color:var(--line-hard);box-shadow:var(--sh);transform:translateY(-3px)}.coll-card.on{border-color:#ffffff6b}.coll-cover{aspect-ratio:16/10;background:var(--line);border-bottom:1px solid var(--line-soft);grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:1px;display:grid;position:relative}.coll-cell{position:relative;overflow:hidden}.coll-cell svg{width:100%;height:100%;display:block}.coll-plats{z-index:2;gap:4px;display:flex;position:absolute;top:9px;right:9px}.coll-body{flex-direction:column;flex:1;gap:7px;padding:14px;display:flex}.coll-name{font-size:var(--fs-16);font-variation-settings:"wght" 500;letter-spacing:-.01em;align-items:center;gap:8px;display:flex}.coll-tag{font-size:var(--fs-sm);color:var(--txt-2);flex:1;line-height:1.5}.coll-foot{font-size:var(--fs-xs);color:var(--txt-3);border-top:1px solid var(--line-soft);align-items:center;gap:8px;padding-top:10px;display:flex}.coll-go{opacity:.4;display:flex}.coll-go svg{width:14px;height:14px}.coll-card:hover .coll-go{opacity:1}.pig{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.check .pig{margin-right:-2px}.check .plat-dot{margin-right:-1px}.tag-wrap{flex-wrap:wrap;gap:8px;display:flex}.tag-wrap .chip svg{opacity:.5;width:12px;height:12px}.item-t{font-variation-settings:"wght" 500;letter-spacing:-.012em;color:#fff;font-size:17px;line-height:1.32}.item-sub{font-size:var(--fs-sm);color:var(--txt-2);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.item-foot{border-top:1px solid var(--line-soft);font-size:var(--fs-xs);color:var(--txt-4);align-items:center;gap:9px;margin-top:auto;padding-top:11px;display:flex}.item-foot .added{font-family:var(--f-mono);letter-spacing:.02em;white-space:nowrap;font-size:13px}.item-foot .plats{flex:none;gap:4px;display:flex}.item-fav{z-index:3;border-radius:var(--r-pill);color:#fff;opacity:0;-webkit-backdrop-filter:blur(10px);width:30px;height:30px;transition:opacity var(--dur-s) var(--ease),background var(--dur-s) var(--ease);background:#0a0a0a8c;border:1px solid #ffffff29;justify-content:center;align-items:center;display:flex;position:absolute;top:9px;left:9px}.item-fav svg{width:14px;height:14px}.item:hover .item-fav{opacity:1}.item-fav.on{opacity:1;color:var(--pig-terra);border-color:#e0835c80}@media (hover:none){.item-fav{opacity:1}}.item-ov{background:linear-gradient(#0a0a0a1a 38%,#0a0a0ae0);flex-direction:column;justify-content:flex-end;gap:9px;padding:12px}.ov-q{flex-wrap:wrap;gap:5px;display:flex}.ov-btn{border-radius:var(--r-pill);color:#fff;background:#ffffff24;border-color:#ffffff38}.ov-btn:hover{color:#121212;background:#fff;border-color:#fff}.item-tag{top:9px;right:9px}@media (min-width:981px){.rail-col{top:var(--topbar-h);align-self:flex-start;position:sticky}}[data-theme=light]{--glass-w:#1f1b160f;--line:#1f1b161a;--line-soft:#1f1b160f;--line-hard:#1f1b1633;--txt:#1f1b16;--txt-2:#141414ad;--txt-3:#14141480;--txt-4:#1414145c}[data-theme=light] .btn-pri{color:#fff;background:#1f1b16}[data-theme=light] .btn-sec,[data-theme=light] .btn-outline{color:var(--txt)}[data-theme=light] .btn-sec:hover{background:#1f1b161a}[data-theme=light] .btn-ghost:hover{background:#1f1b160f}[data-theme=light] .btn-danger{color:#fff}[data-theme=light] .chip{background:#1f1b1608}[data-theme=light] button.chip:hover{color:var(--txt);background:#1f1b1612}[data-theme=light] .chip.on,[data-theme=light] .src-tab.on,[data-theme=light] .seg :is(button,a).on,[data-theme=light] .scope.on,[data-theme=light] .nav-i.on,[data-theme=light] .icon-btn.on{color:#fff;background:#1f1b16}[data-theme=light] .nav-i.on .nav-cnt,[data-theme=light] .scope.on .scope-n{color:#fffdf9bd;background:#ffffff29}[data-theme=light] .nav-s.on{color:var(--txt);background:#1f1b1612}[data-theme=light] .scope:hover{color:var(--txt-2);background:#1f1b160d}[data-theme=light] .b-pro{color:var(--txt);background:#1f1b161a}[data-theme=light] .b-ultra{color:#5c4a7a;background:#6c588d29}[data-theme=light] .item-t,[data-theme=light] .tpl-name,[data-theme=light] .coll-name{color:var(--txt)}[data-theme=light] .cat-ic{color:#5c4a7a;background:#6c588d24}[data-theme=light] .check.on .check-box svg,[data-theme=light] .pg.on{color:#fff}[data-theme=light] .toggle.on:after{background:#fff}[data-theme=light] .input,[data-theme=light] .lc-select,[data-theme=light] .textarea,[data-theme=light] .srch,[data-theme=light] .tb-search{background:#1f1b1608}[data-theme=light] .input:focus,[data-theme=light] .lc-select:focus,[data-theme=light] .textarea:focus{background:#fff;border-color:#1f1b1657;box-shadow:0 0 0 3px #1f1b160f}[data-theme=light] .bar-stick{background:var(--ink-900)}[data-theme=light] .tbl tbody tr:hover{background:#1f1b1608}[data-theme=light] ::-webkit-scrollbar-thumb{background:#1f1b162e}[data-theme=light] .ext-hero{background:linear-gradient(142deg,#f4f1f7,#fbfafc)}[data-theme=light] :focus-visible{outline-color:#1f1b16a6}[data-theme=light] .lh-acts .btn-pri{color:#121212;background:#fff}[data-theme=light] .lh-acts .btn-pri:hover{background:#ffffffe0}[data-theme=light] .lh-acts .btn-sec{color:#fff;background:#ffffff29;border-color:#ffffff42}[data-theme=light] .lib-hero .lh-pill,[data-theme=light] .lib-hero .lh-stat,[data-theme=light] .lib-hero .lh-stat b{color:#fff}[data-theme=light] .lib-hero .lh-pill{background:#ffffff29;border-color:#ffffff38}[data-theme=light] .lib-hero .lh-stat{background:#ffffff24;border-color:#fff3}.mesh{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mesh:before{content:"";background:var(--mesh-a);filter:blur(26px)saturate(112%);background-size:cover;position:absolute;inset:-14%}.mesh:after{content:"";background-image:var(--grain);opacity:.55;mix-blend-mode:overlay;background-size:140px 140px;position:absolute;inset:0}.mesh-b:before{background:var(--mesh-b)}.mesh-c:before{background:var(--mesh-c)}.mesh-d:before{background:var(--mesh-d)}.mesh-e:before{background:var(--mesh-e)}.mesh-dots{z-index:1;pointer-events:none;background-image:var(--dots);opacity:.26;mix-blend-mode:overlay;background-size:22px 22px;position:absolute;inset:0}.mesh-scrim{z-index:2;pointer-events:none;background:linear-gradient(100deg,#0c0b0aa8,#0c0b0a33 48%,#0000 74%);position:absolute;inset:0}.mesh-soft:before{filter:blur(40px)saturate(105%);opacity:.85}@media (prefers-reduced-motion:no-preference){.mesh-drift:before{animation:meshDrift 24s var(--ease-cine) infinite alternate}}@keyframes meshDrift{0%{transform:scale(1)translate(0)}to{transform:scale(1.08)translate(-2%,-2%)}}.lib-hero{background:var(--mesh-a)}.lib-hero.mesh-v-b{background:var(--mesh-b)}.lib-hero.mesh-v-c{background:var(--mesh-c)}.lib-hero.mesh-v-d{background:var(--mesh-d)}.lib-hero.mesh-v-e{background:var(--mesh-e)}.lib-hero:before{content:"";z-index:2;pointer-events:none;background-image:var(--grain);opacity:.5;mix-blend-mode:overlay;background-size:140px 140px;position:absolute;inset:0}.lh-fx i{filter:blur(90px);opacity:.42}.lh-dots{opacity:.24;background-size:22px 22px;background-image:var(--dots)}.lh-mesh{opacity:.34}.lib-hero .lh-title{text-shadow:0 1px 24px #0a090847}.ocean{isolation:isolate;border-radius:var(--r-lg);border:1px solid var(--line);justify-content:center;align-items:center;min-height:340px;margin-bottom:44px;padding:56px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 48px 48px #0000002e}.ocean-card{z-index:4;text-align:center;border-radius:var(--r-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#14121057;border:1px solid #fffcf624;flex-direction:column;align-items:center;gap:22px;width:100%;max-width:620px;padding:38px 34px;display:flex;position:relative}.ocean-glyph{border-radius:var(--r-sm);color:#fffdf9;background:#fffcf624;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.ocean-glyph svg{width:24px;height:24px}.ocean-h{font-family:var(--f-display);letter-spacing:0;font-variation-settings:"wght" 440;color:#fffdf9;font-size:clamp(24px,2.4vw,29px);line-height:1.28}.ocean-h em{font-family:var(--f-serif);color:var(--cream-2);font-style:italic}.ocean-sub{font-size:var(--fs-sm);color:#fffcf6b8;max-width:46ch;line-height:1.6}.ocean .btn-pri{color:#1a1714;background:#fffdf9}.ocean .btn-sec{color:#fffdf9;background:#fffcf624;border-color:#fffcf638}@media (max-width:640px){.ocean{border-radius:var(--r-lg);min-height:0;padding:30px 16px}.ocean-card{gap:16px;padding:26px 20px}}.cat-ic{color:#fffdf9;background:0 0;position:relative;overflow:hidden}.cat-ic svg{z-index:3;position:relative}.empty{isolation:isolate;position:relative;overflow:hidden}.empty>*{z-index:3;position:relative}.empty .mesh:before{opacity:.5}.sb-up{isolation:isolate;position:relative;overflow:hidden}.coll-cover:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(180deg,transparent 42%,var(--pig-wash,#6c588d38));mix-blend-mode:soft-light;position:absolute;inset:0}.coll-card:hover .coll-cover:after{mix-blend-mode:normal;opacity:.5}.stat-mesh{isolation:isolate;position:relative;overflow:hidden}.stat-mesh>*{z-index:3;position:relative}[data-theme=light] .mesh-scrim{background:linear-gradient(100deg,#14100c8c,#14100c24 48%,#0000 74%)}[data-theme=light] .ocean{box-shadow:var(--sh)}[data-theme=light] .cat-card:hover{background:#fff}.ext-hero>:not(.mesh),.empty>:not(.mesh),.sb-up>:not(.mesh){z-index:2;position:relative}@media (max-width:1180px){.scope-tabs{-webkit-mask-image:linear-gradient(90deg,#000 90%,#0000);mask-image:linear-gradient(90deg,#000 90%,#0000)}}@media (hover:none){.chip{min-height:36px}.scope{height:40px}.icon-btn{min-width:36px;min-height:36px}.item-fav{opacity:1;width:34px;height:34px}.sort-wrap{height:40px}.sort-sel{height:38px}}@media (max-width:1180px){.coll-grid{grid-template-columns:repeat(auto-fill,minmax(248px,1fr))}}@media (max-width:980px){.lib-hero{padding:30px 24px 24px}.lh-side{width:100%}.lh-stat{flex:150px}.ocean{padding:44px 20px}}@media (max-width:560px){.lib-hero{border-radius:var(--r-lg);padding:22px 18px 18px}.lh-acts{gap:9px;width:100%}.lh-acts .btn{justify-content:center;width:100%}.lh-metas{gap:7px}.lh-lede{font-size:var(--fs-sm)}.scope-bar{margin:18px 0 14px;padding-bottom:12px}.price-seg{width:100%}.price-seg button{flex:1}.lib-block{margin-bottom:32px}.blk-hd{gap:10px}.blk-hd h2,.bar-h{font-size:var(--fs-16)}.blk-sub{font-size:var(--fs-xs);margin-bottom:12px}.coll-grid{grid-template-columns:1fr}.bar-stick{margin:18px 0 12px;padding:10px 0 8px}.lib-bar{gap:9px}.lib-bar .res-cnt{order:5}.sort-wrap{flex:1;justify-content:space-between}.sort-sel{flex:1}.dens-seg{display:none}.ocean-h{font-size:22px}.ocean-sub{font-size:var(--fs-xs)}.item-body{padding:14px}.item-t{font-size:17px}}@media (max-width:400px){.lh-title{font-size:24px}.lh-eyebrow span{letter-spacing:.1em;font-size:13px}.lh-stat b{font-size:26px}.coll-body{padding:12px}.tag-wrap .chip{font-size:14px}}@media (min-width:1700px){.lib-main{max-width:1560px;margin-inline:auto}.lc-grid.dens-3{grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}}@media (max-height:520px) and (orientation:landscape){.lib-hero{padding:20px 22px 16px}.lh-side{display:none}.lh-rule{margin-top:16px}}h1{font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--tr-display);font-weight:var(--fw-semibold);font-variation-settings:"wght" 600}h2{font-size:var(--fs-h2);letter-spacing:var(--tr-title);line-height:1.3;font-weight:var(--fw-semibold);font-variation-settings:"wght" 600}h3{font-size:var(--fs-h3);line-height:var(--lh-snug);letter-spacing:var(--tr-title);font-weight:var(--fw-semibold);font-variation-settings:"wght" 600}h4{font-size:var(--fs-h4);line-height:var(--lh-snug);letter-spacing:-.008em;font-weight:var(--fw-semibold);font-variation-settings:"wght" 600}h5,h6{font-size:var(--fs-body);line-height:var(--lh-snug);font-weight:var(--fw-medium);font-variation-settings:"wght" 500}p{line-height:var(--lh-base)}.mono{font-size:var(--fs-xs);letter-spacing:.01em}.tick,.foot-h,.nav-grp,.lh-eyebrow span,.lh-stat span,.badge-text{font-size:var(--fs-micro);letter-spacing:var(--tr-caps);text-transform:uppercase;font-weight:var(--fw-semibold);font-variation-settings:"wght" 600;line-height:1.4}.nav-grp{margin:22px 0 8px}.q,.fmt-chip,.kbd,.check-n,.added,.scope-n,.res-cnt,.nav-cnt,.tool-ic,.tool-badge,.dna-pill{font-size:var(--fs-micro);line-height:1.4}.q{letter-spacing:.02em;font-variation-settings:"wght" 600;height:20px;padding:0 7px}.fmt-chip{letter-spacing:.04em;height:20px;padding:0 7px}.kbd{font-variation-settings:"wght" 500;height:19px;padding:0 5px}.check-n,.added,.res-cnt,.nav-cnt{font-variation-settings:"wght" 500;letter-spacing:.01em}.tool-ic,.tool-badge{font-variation-settings:"wght" 600}.scope-n{font-variation-settings:"wght" 500}.mega-d,.row-d,.tpl-tag,.coll-tag,.item-sub,.lh-pill,.blk-sub,.ocean-sub,.acc-body{font-size:var(--fs-sm);line-height:var(--lh-base)}.row-d,.mega-d{font-size:var(--fs-xs);line-height:1.5}.f-more{font-size:var(--fs-xs);font-variation-settings:"wght" 500}.item-foot{font-size:var(--fs-micro)}.nav-lbl,.nav-s,.row-t,.acc-hd,.chip,.scope,.sort-sel,.dropdown-link{font-size:var(--fs-sm)}.nav-lbl{font-size:var(--fs-body);font-variation-settings:"wght" 500;letter-spacing:-.004em}.nav-s{font-variation-settings:"wght" 500}.row-t,.acc-hd,.mega-t{font-size:var(--fs-body);font-variation-settings:"wght" 500;letter-spacing:-.005em}.mega-t,.check span:not(.check-box):not(.check-n),.f-hd b{font-size:var(--fs-sm)}.label,label{font-size:var(--fs-xs);font-variation-settings:"wght" 500;letter-spacing:.01em}.badge{font-size:var(--fs-micro);letter-spacing:.02em;font-variation-settings:"wght" 600;align-items:center;gap:4px;height:20px;padding:0 8px;line-height:1;display:inline-flex}.btn{font-size:var(--fs-body);font-variation-settings:"wght" 540;letter-spacing:-.006em}.btn-sm{font-size:var(--fs-sm);font-variation-settings:"wght" 540}.btn-lg{font-size:var(--fs-16);font-variation-settings:"wght" 550;letter-spacing:-.01em}.btn-pri{font-variation-settings:"wght" 560}.btn-pill{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;font-variation-settings:"wght" 600}.ov-btn{font-size:var(--fs-xs);font-variation-settings:"wght" 500}.item-t,.tpl-name,.coll-name,.card-hd h3{font-size:var(--fs-16);line-height:var(--lh-snug);letter-spacing:var(--tr-title);font-weight:var(--fw-semibold);font-variation-settings:"wght" 600}.blk-hd h2,.bar-h{font-size:var(--fs-h3);line-height:var(--lh-snug);letter-spacing:var(--tr-title);font-variation-settings:"wght" 600}.stat-v{font-size:var(--fs-24);font-variation-settings:"wght" 600;letter-spacing:-.018em;line-height:1.2}.price-amt{font-variation-settings:"wght" 600;letter-spacing:-.03em;font-size:38px;line-height:1.05}.lh-stat b{font-size:var(--fs-24);font-variation-settings:"wght" 600;letter-spacing:-.018em}.tpl-price{font-size:var(--fs-16);font-variation-settings:"wght" 600;letter-spacing:-.012em}.ocean-h{font-variation-settings:"wght" 500}.lh-title{font-variation-settings:"wght" 460}.tbl td{font-size:var(--fs-sm);line-height:var(--lh-base)}.tbl th{font-size:var(--fs-micro);letter-spacing:var(--tr-caps)}select option{line-height:1.5}.item-foot{gap:8px;padding-top:10px}.coll-body{gap:7px;padding:15px 16px}.lib-block{margin-bottom:40px}.blk-hd{gap:12px;margin-bottom:14px}.blk-sub{margin:-2px 0 14px}.scope-bar{margin:24px 0 16px;padding-bottom:13px}.coll-tabs{margin-bottom:14px}.lh-metas{margin-top:18px}.lh-acts{margin-top:22px}.lh-rule{margin-top:26px}.ocean{margin-bottom:40px}.chip{height:32px;padding:0 12px}.scope{padding:0 14px}.srch,.search-wrap{position:relative}.srch:focus-within{border-color:#0000;box-shadow:0 0 0 1px #6c588d80,0 0 0 4px #6c588d29,0 0 24px -6px #d8a37347}.tb-search:focus-within,.tb-search:hover{box-shadow:0 0 0 3px #6c588d1f}[data-theme=light] .srch:focus-within{box-shadow:0 0 0 1px #6c588d6b,0 0 0 4px #6c588d1a}.serif{line-height:inherit}.lh-title .serif{line-height:1}.avatar{font-size:var(--fs-xs);font-variation-settings:"wght" 600;letter-spacing:.02em}.usage-pill{font-size:var(--fs-xs)}.usage-pill b{font-size:var(--fs-sm);font-variation-settings:"wght" 600}.mkt-link{font-size:var(--fs-body);font-variation-settings:"wght" 500}.empty h3{font-size:var(--fs-16)}.empty p{font-size:var(--fs-sm);color:var(--txt-2)}@media (max-width:560px){.input,.textarea,.lc-select,.search,.form-input,input[type=text],input[type=email],input[type=search],input[type=password],input[type=number],textarea{font-size:17px}.item-t,.tpl-name,.coll-name{font-size:15px}.blk-hd h2,.bar-h{font-size:var(--fs-16)}h1{font-size:22px}.item-body{padding:13px 14px 12px}}.sec-h h2,.setx-hd h2,.ds-sec h2,.card-hd h3,.pop-hd h4,.m-hd h3{font-size:var(--fs-16);font-weight:var(--fw-semibold);font-variation-settings:"wght" 600;letter-spacing:var(--tr-title);line-height:var(--lh-snug)}.h4{font-weight:var(--fw-semibold)}b,strong{font-weight:var(--fw-semibold);font-variation-settings:"wght" 600}.q,.tool-ic,.tool-badge,.badge,.tick,.foot-h,.nav-grp,.tbl th{font-weight:var(--fw-semibold)}.check-n,.added,.res-cnt,.nav-cnt,.scope-n,.kbd,.fmt-chip{font-weight:var(--fw-medium)}.q{font-weight:var(--fw-semibold)}.c-violet{--c:var(--c-violet);--cb:var(--cb-violet)}.c-blue{--c:var(--c-blue);--cb:var(--cb-blue)}.c-pink{--c:var(--c-pink);--cb:var(--cb-pink)}.c-mint{--c:var(--c-mint);--cb:var(--cb-mint)}.c-amber{--c:var(--c-amber);--cb:var(--cb-amber)}.c-terra{--c:var(--c-terra);--cb:var(--cb-terra)}.c-sky{--c:var(--c-sky);--cb:var(--cb-sky)}.c-lime{--c:var(--c-lime);--cb:var(--cb-lime)}.tile{width:34px;height:34px;color:var(--c,var(--txt-2));background:var(--cb,#fffcf70f);box-shadow:inset 0 0 0 1px var(--c,#888);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.tile{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c,#888) 18%,transparent)}}.tile{transition:transform var(--dur-s) var(--ease),background var(--dur-s) var(--ease)}.tile svg{stroke-width:1.8px;width:17px;height:17px}.tile.lg{border-radius:14px;width:44px;height:44px}.tile.lg svg{width:21px;height:21px}.tile.sm{border-radius:9px;width:28px;height:28px}.tile.sm svg{width:15px;height:15px}.card,.item,.tpl-card,.font-card,.blog-card,.coll-card,.cat-card,.stat,.empty,.mega,.dropdown-narrow,.info-card,.pop,.cmenu,.mkt-card{border-radius:var(--r-lg)}.modal{border-radius:var(--r-2xl)}.lib-hero,.ocean,.ext-hero,.sb-up{border-radius:var(--r-xl)}.thumb,.coll-cover{border-top-left-radius:calc(var(--r-lg) - 1px);border-top-right-radius:calc(var(--r-lg) - 1px)}.input,.lc-select,.textarea,.srch,.tb-search,.sort-wrap,.form-input{border-radius:var(--r)}.seg,.chip,.btn,.scope,.badge,.pg,.lh-pill{border-radius:var(--r-pill)}.q,.fmt-chip,.kbd{border-radius:7px}.nav-i,.nav-s,.icon-btn{border-radius:12px}.check-box{border-radius:7px}.lh-stat,.ocean-card,.coll-card{border-radius:var(--r-lg)}.item-fav,.ov-btn,.arrow-button{border-radius:var(--r-pill)}.tb{height:var(--topbar-h);gap:14px}.tb .icon-btn{width:38px;height:38px;color:var(--txt-2);transition:background var(--dur-s) var(--ease),color var(--dur-s) var(--ease);background:0 0;border-radius:12px}.tb .icon-btn svg{stroke-width:1.85px;width:19px;height:19px}.tb .icon-btn:hover{background:var(--ink-750);color:var(--txt)}[data-theme=light] .tb .icon-btn:hover{background:var(--ink-700)}.tb .icon-btn.on{background:var(--cb-violet);color:var(--c-violet)}.tb-right{gap:6px}.avatar{width:36px;height:36px;font-size:var(--fs-sm);background:linear-gradient(140deg,var(--c-violet),var(--c-terra));color:#fff;border-radius:12px;box-shadow:0 0 0 1px #ffffff1f,0 2px 8px #00000040}.usage-pill{border-radius:var(--r-pill);background:var(--cb-violet);height:38px;color:var(--txt);box-shadow:inset 0 0 0 1px var(--c-violet);gap:7px;padding:0 14px 0 11px}@supports (color:color-mix(in lab, red, red)){.usage-pill{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-violet) 26%,transparent)}}.usage-pill svg{width:16px;height:16px;color:var(--c-violet)}.usage-pill b{color:var(--txt)}.usage-pill:hover{background:var(--c-violet)}@supports (color:color-mix(in lab, red, red)){.usage-pill:hover{background:color-mix(in srgb,var(--c-violet) 24%,transparent)}}.tb-search{border-radius:var(--r);height:40px}.tb-search svg{width:16px;height:16px}.dotbadge{background:var(--c-terra);box-shadow:0 0 0 2px var(--ink-900)}.sb{background:var(--ink-850)}.nav-i{gap:11px;height:40px;padding:0 10px}.nav-i .ni{background:var(--cb,#fffcf70d);width:28px;height:28px;color:var(--c,var(--txt-3));transition:background var(--dur-s) var(--ease),color var(--dur-s) var(--ease);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.nav-i:hover .ni{background:var(--cb,#fffcf717)}.nav-i.on .ni{background:var(--c,var(--c-violet));color:#fff;box-shadow:0 4px 12px -3px var(--c,var(--c-violet))}@supports (color:color-mix(in lab, red, red)){.nav-i.on .ni{box-shadow:0 4px 12px -3px color-mix(in srgb,var(--c,var(--c-violet)) 60%,transparent)}}[data-theme=light] .nav-i.on{color:var(--txt);box-shadow:var(--sh-sm);background:#fff}[data-theme=light] .nav-i.on .nav-lbl{color:var(--txt)}[data-theme=light] .nav-i.on .nav-cnt{color:var(--txt-3);background:0 0}@media (min-width:981px){.sb.mini{width:var(--sidebar-w-collapsed);transition:width .18s var(--ease)}.sb.mini:hover,.sb.mini:focus-within{width:var(--sidebar-w);box-shadow:24px 0 48px -24px #00000080}.sb.mini:hover .nav-lbl,.sb.mini:focus-within .nav-lbl,.sb.mini:hover .nav-cnt,.sb.mini:focus-within .nav-cnt,.sb.mini:hover .nav-caret,.sb.mini:focus-within .nav-caret,.sb.mini:hover .nav-grp,.sb.mini:focus-within .nav-grp,.sb.mini:hover .sb-up,.sb.mini:focus-within .sb-up,.sb.mini:hover .logo span,.sb.mini:focus-within .logo span{display:revert}.sb.mini:hover .nav-i,.sb.mini:focus-within .nav-i{justify-content:flex-start;padding:0 10px}.sb.mini:hover .sb-head,.sb.mini:focus-within .sb-head{padding:0 var(--sp-3);justify-content:flex-start}.sb.mini:hover .nav-i:after,.sb.mini:focus-within .nav-i:after{display:none}.sb.mini .nav-i{justify-content:center;padding:0}.sb.mini .nav-i .ni{border-radius:11px;width:34px;height:34px}.sb.mini .nav-i .ni svg{width:18px;height:18px}}.sb-up{background:linear-gradient(150deg,#9b7ef033,#ee8c631a 70%,#0000);border:none;padding:15px;position:relative}.sb-up:before{content:"";border-radius:inherit;z-index:0;background:conic-gradient(from var(--ang,0deg),var(--c-violet),var(--c-terra),var(--c-amber),var(--c-mint),var(--c-violet));-webkit-mask-composite:xor;opacity:.85;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}@media (prefers-reduced-motion:no-preference){.sb-up:before{animation:6s linear infinite spinBorder}}@keyframes spinBorder{to{--ang:360deg}}.sb-up>*{z-index:2;position:relative}.btn{gap:9px;height:44px;padding:0 20px}.btn-sm{gap:7px;height:36px;padding:0 14px}.btn-lg{gap:10px;height:52px;padding:0 26px}.btn svg{stroke-width:1.85px;width:17px;height:17px}.btn-pri{box-shadow:0 1px 2px #0000003d,0 6px 16px -8px #00000080}[data-theme=light] .btn-pri{box-shadow:0 1px 2px #14120f33,0 8px 18px -10px #14120f6b}.icon-btn svg{stroke-width:1.8px}.mega,.dropdown-narrow,.pop,.cmenu{border-radius:var(--r-xl);box-shadow:var(--sh-lg)}.chip{height:34px}[data-theme=light]{--ink-950:#fff;--ink-900:#fbfaf8;--ink-850:#fff;--ink-800:#fff;--ink-750:#f6f4f1;--ink-700:#f0eeea;--ink-650:#e3e0da;--line:#1f1b161a;--line-soft:#1f1b160f;--line-hard:#1f1b1633;--txt:#1f1b16;--txt-2:#1f1b16b8;--txt-3:#1f1b168a;--txt-4:#1f1b1661;--c-violet:#6c588d;--c-blue:#5f7c93;--c-pink:#c0708a;--c-mint:#5b7458;--c-amber:#b07a38;--c-terra:#c4633a;--c-sky:#5a87a0;--c-lime:#7a9450;--cb-violet:#6c588d1a;--cb-blue:#5f7c931a;--cb-pink:#c0708a1a;--cb-mint:#5b74581a;--cb-amber:#b07a381c;--cb-terra:#c4633a1a;--cb-sky:#5a87a01a;--cb-lime:#7a94501c;--brass:#6c588d;--brass-lo:#57456f;--brass-glow:#6c588d1a;--brass-line:#6c588d4d;--mint:#5b7458;--violet:#6c588d;--rose:#c4633a;--steel:#b07a38;--glass-w:#3a30260f;--cream:#2a231c;--cream-2:#3d3428;--sh-sm:0 1px 2px #3a2a1a0d, 0 0 0 1px #3a2a1a12;--sh:0 4px 12px #3a2a1a12, 0 2px 4px #3a2a1a0a, 0 0 0 1px #3a2a1a12;--sh-lg:0 0 0 1px #3a2a1a14, 0 24px 44px -24px #2e20123d, 0 48px 64px -24px #2e201229}[data-theme=light] .sb{background:#fff}[data-theme=light] .tb{background:#ffffffdb}[data-theme=light] .item,[data-theme=light] .card,[data-theme=light] .coll-card,[data-theme=light] .cat-card,[data-theme=light] .stat{box-shadow:var(--sh-sm);background:#fff}[data-theme=light] .sb-up{background:linear-gradient(150deg,#7c5cf01f,#e0713f12 70%,#fff)}.welcome{isolation:isolate;border-radius:var(--r-xl);border:1px solid var(--line);background:var(--mesh-a);flex-wrap:wrap;align-items:center;gap:32px;margin-bottom:16px;padding:30px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px -28px #00000080}.welcome:before{content:"";z-index:2;pointer-events:none;background-image:var(--grain);opacity:.5;mix-blend-mode:overlay;background-size:140px 140px;position:absolute;inset:0}.welcome:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(100deg,#0c0b0a99,#0c0b0a2e 52%,#0000 78%);position:absolute;inset:0}.welcome>.wc-main,.welcome>.wc-credit{z-index:4;position:relative}.welcome>.mesh,.welcome>.mesh-dots,.welcome>.aurora,.welcome>.pix{position:absolute}.wc-eyebrow{align-items:center;gap:9px;margin-bottom:12px;display:flex}.wc-eyebrow .sq{background:#fff;width:7px;height:7px;display:inline-block}.wc-eyebrow span{font-size:var(--fs-micro);letter-spacing:.13em;text-transform:uppercase;color:#ffffffb8;font-weight:var(--fw-semibold)}.wc-h{font-family:var(--f-display);letter-spacing:-.02em;color:#fffdf9;font-variation-settings:"wght" 500;font-size:clamp(27px,2.6vw,34px);line-height:1.16}.wc-h em{font-family:var(--f-serif);color:var(--cream-2);font-style:italic;font-weight:400}.wc-p{max-width:56ch;font-size:var(--fs-body);color:#fffcf6bd;margin-top:10px;line-height:1.55}.wc-acts{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.welcome .btn-pri{color:#14130f;background:#fffdf9}.welcome .btn-sec{color:#fff;background:#fffcf624;border-color:#fffcf638}.welcome .btn-sec:hover{background:#fffcf638}.wc-credit{border-radius:var(--r-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#100f0e6b;border:1px solid #fffcf629;flex:none;align-items:center;gap:18px;padding:18px 20px;display:flex}.lc-ring{flex:none;width:84px;height:84px;position:relative}.lc-ring svg{width:84px;height:84px;transform:rotate(-90deg)}.lc-ring circle{fill:none;stroke-width:7px;stroke-linecap:round}.ring-bg{stroke:#fffcf629}.ring-fg{stroke:var(--c-amber);stroke-dasharray:226}.ring-c{flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;inset:0}.ring-c b{font-family:var(--f-display);color:#fffdf9;font-variation-settings:"wght" 600;font-size:24px;line-height:1}.ring-c span{letter-spacing:.08em;text-transform:uppercase;color:#fffcf699;font-size:13px}.wc-credit-t{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.wc-credit-t b{font-size:var(--fs-sm);color:#fffdf9}.wc-credit-t .xs{color:#fffcf6a8;max-width:26ch;line-height:1.45}.wc-credit-t .btn{margin-top:6px}.stat{padding:16px 18px}.stat-hd{align-items:center;gap:10px;margin-bottom:12px;display:flex}.stat-hd .tick{color:var(--txt-3)}.stat .bar i{background:var(--c,var(--c-violet))}.stat .spark i{background:var(--c,var(--c-violet));opacity:.75}[data-theme=light] .stat{background:#fff}@media (max-width:980px){.welcome{gap:22px;padding:24px}.wc-credit{justify-content:flex-start;width:100%}}@media (max-width:560px){.welcome{border-radius:var(--r-lg);padding:20px 18px}.wc-acts .btn{flex:1;justify-content:center}.wc-credit{gap:14px;padding:14px}.lc-ring,.lc-ring svg{width:70px;height:70px}.stat-grid{grid-template-columns:1fr 1fr;gap:10px}}.cm-wrap{gap:var(--grid-gaps--default,24px);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.cm-feed{min-width:0}.cm-side{top:calc(var(--topbar-h) + 12px);flex-direction:column;gap:12px;display:flex;position:sticky}.cm-box{padding:16px}.cm-box .blk-hd h2{font-size:var(--fs-16)}.feed-grid{columns:2;column-gap:12px}@media (max-width:1280px){.feed-grid{columns:1}}.feed-card{break-inside:avoid;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-800);transition:border-color var(--dur-s) var(--ease), transform var(--dur-s) var(--ease),box-shadow var(--dur-s) var(--ease);margin-bottom:12px;overflow:hidden}.feed-card:hover{border-color:var(--line-hard);box-shadow:var(--sh);transform:translateY(-2px)}.feed-hd{align-items:center;gap:10px;padding:12px 14px;display:flex}.feed-hd-t{min-width:0;font-size:var(--fs-sm);flex:1}.feed-hd-t b{color:var(--txt)}.feed-hd-t span{color:var(--txt-3)}.ava{width:30px;height:30px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:#fff;background:linear-gradient(140deg,var(--c,var(--c-violet)),var(--c,var(--c-violet)));border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.ava{background:linear-gradient(140deg,var(--c,var(--c-violet)),color-mix(in srgb,var(--c,var(--c-violet)) 55%,#000))}}.ava.sm{width:26px;height:26px;font-size:var(--fs-micro);border-radius:9px}.feed-shot{cursor:pointer;aspect-ratio:16/10;background:var(--ink-850);position:relative;overflow:hidden}.feed-shot svg{width:100%;height:100%;display:block}.feed-hot{z-index:2;white-space:nowrap;max-width:calc(100% - 20px);position:absolute;top:10px;left:10px}.feed-ft{flex-direction:column;gap:9px;padding:12px 14px 13px;display:flex}.feed-t{font-size:var(--fs-body);font-weight:var(--fw-semibold);letter-spacing:-.01em;line-height:1.35}.feed-meta{font-size:var(--fs-micro);color:var(--txt-3);align-items:center;gap:12px;display:flex}.feed-meta span{align-items:center;gap:5px;display:inline-flex}.feed-meta svg{opacity:.7;width:13px;height:13px}.icon-btn.sm{border-radius:10px;width:30px;height:30px}.cm-toggle{flex:none;align-items:center;gap:8px;display:flex}.drop-row,.lead-row{border-bottom:1px solid var(--line-soft);font-size:var(--fs-sm);align-items:center;gap:10px;padding:9px 0;display:flex}.drop-row:last-of-type,.lead-row:last-of-type{border-bottom:none}.drop-row b,.lead-row b{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.lead-n{width:18px;font-family:var(--f-mono);font-size:var(--fs-micro);color:var(--txt-4)}.cm-free{isolation:isolate;border:none;position:relative;overflow:hidden}.cm-free>:not(.mesh){z-index:3;position:relative}@media (max-width:1080px){.cm-wrap{grid-template-columns:1fr}.cm-side{flex-flow:wrap;position:static}.cm-side .cm-box{flex:280px}}@media (max-width:560px){.cm-side{flex-direction:column}}.pix{z-index:4;pointer-events:none;opacity:.95;position:absolute;inset:0;overflow:hidden}.pix .pf{filter:blur(.2px);width:100%;height:100%;display:block}.pix-hero{width:62%;left:auto;right:0;-webkit-mask-image:linear-gradient(100deg,#0000,#000 42%);mask-image:linear-gradient(100deg,#0000,#000 42%)}.pix-welcome{opacity:.9;width:54%;left:auto;right:0;-webkit-mask-image:linear-gradient(100deg,#0000,#000 46%);mask-image:linear-gradient(100deg,#0000,#000 46%)}.pix-ocean{opacity:.75;height:64%;top:auto;bottom:0;-webkit-mask-image:linear-gradient(#0000 22%,#000);mask-image:linear-gradient(#0000 22%,#000)}@media (max-width:700px){.pix-hero,.pix-welcome{opacity:.5;width:100%;-webkit-mask-image:linear-gradient(#0000,#000 60%);mask-image:linear-gradient(#0000,#000 60%)}}.two-tone .q1{color:var(--txt-3)}.lh-title em,.lh-accent,.wc-h em,.ocean-h em{color:#0000;background:linear-gradient(96deg,#e8dfce,#d8c4a8 38%,#d8a373 72%,#e0835c);-webkit-background-clip:text;background-clip:text}.lib-hero:after{background:linear-gradient(100deg,#0a0b129e,#0a0b1229 50%,#0000 76%)}.welcome:after{background:linear-gradient(100deg,#0a0b1299,#0a0b1224 54%,#0000 80%)}[data-theme=light] .btn-pri{color:#f7f8fc;background:linear-gradient(#232746,#16182c);box-shadow:0 2px 3px #14152a2e,0 10px 22px -10px #14152a8c,inset 0 1px #ffffff24}[data-theme=light] .btn-pri:hover{color:#fff;background:linear-gradient(#2c3154,#1d2038)}[data-theme=light] .icon-btn.on{color:#f7f8fc;background:#1b1e33}[data-theme=light] .pg.on,[data-theme=light] .toggle.on,[data-theme=light] .check.on .check-box{background:#1b1e33;border-color:#1b1e33}[data-theme=light] .avatar{background:linear-gradient(140deg,var(--c-blue),var(--c-pink))}[data-theme=light] .sb-up:before{opacity:.7}[data-theme=light] .card,[data-theme=light] .item,[data-theme=light] .coll-card,[data-theme=light] .cat-card,[data-theme=light] .stat,[data-theme=light] .feed-card{box-shadow:0 1px 2px #1c20400d,0 8px 24px -16px #1c204047,0 0 0 1px #1c20400f}[data-theme=light] .item:hover,[data-theme=light] .coll-card:hover,[data-theme=light] .feed-card:hover{box-shadow:0 2px 4px #1c20400f,0 18px 34px -18px #1c204057,0 0 0 1px #1c204017}.sb-scroll{padding:14px 12px 12px}.nav-i{height:42px;color:var(--txt-2);font-weight:var(--fw-medium);font-variation-settings:"wght" 520;letter-spacing:-.004em;transition:background var(--dur-s) var(--ease),color var(--dur-s) var(--ease);border-radius:12px;gap:11px;margin-bottom:3px;padding:0 10px}.nav-i .ni{width:30px;height:30px;color:var(--txt-3);box-shadow:none;transition:background var(--dur-s) var(--ease),color var(--dur-s) var(--ease);background:0 0;border-radius:9px}.nav-i .ni svg{stroke-width:1.75px;width:17px;height:17px}.nav-i:hover{background:var(--ink-750);color:var(--txt)}.nav-i:hover .ni{color:var(--txt-2);background:0 0}.nav-i.on{background:var(--ink-750);color:var(--txt);box-shadow:inset 0 0 0 1px var(--line)}.nav-i.on .ni{color:var(--txt);box-shadow:none;background:0 0}.nav-i.on:before{content:"";background:var(--brass);border-radius:0 3px 3px 0;width:3px;height:18px;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}[data-theme=light] .nav-i:hover{background:var(--ink-750)}[data-theme=light] .nav-i.on{background:var(--ink-750);color:var(--txt);box-shadow:inset 0 0 0 1px var(--line)}.nav-grp{color:var(--txt-4);margin:20px 0 7px;padding:0 10px}.nav-sub{flex-direction:column;gap:1px;padding-left:41px;display:flex}.nav-s{height:34px;color:var(--txt-3);font-variation-settings:"wght" 480;border-radius:9px;align-items:center;padding:0 10px;display:flex}.nav-s:hover{background:var(--ink-750);color:var(--txt-2)}.nav-s.on{color:var(--txt);background:var(--ink-750);font-variation-settings:"wght" 550}.sb-foot{gap:6px;padding:10px 12px 12px}[data-theme=dark]{--txt-2:#e9ecfacc;--txt-3:#e9ecfa9e;--txt-4:#e9ecfa75}[data-theme=light]{--txt-2:#14152abd;--txt-3:#14152a94;--txt-4:#14152a6b}p,.body,.lede,.ph-t p,.blk-sub,.item-sub,.coll-tag,.tpl-tag,.row-d,.ocean-sub,.wc-p,.ph-t p,.blk-sub{color:var(--txt-2)}.t3{color:var(--txt-3)}.menu-i,.cmenu-i{font-size:var(--fs-sm);font-variation-settings:"wght" 500;color:var(--txt)}.pop b,.menu-hd b{font-variation-settings:"wght" 600}.tick,.foot-h,.nav-grp,.xs.t3,.sm.t3,.item-foot,.feed-meta{color:var(--txt-3)}.check span:not(.check-box):not(.check-n){color:var(--txt-2);font-variation-settings:"wght" 450}.f-hd b{font-variation-settings:"wght" 600}.page{position:relative}.page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(80% 130% at 8% -20%,#8ab4f833,#0000 62%),radial-gradient(70% 120% at 92% -10%,#e88fc824,#0000 60%),radial-gradient(60% 100% at 50% -30%,#c79be81f,#0000 66%);height:340px;position:absolute;top:0;left:0;right:0}.page:after{content:"";pointer-events:none;z-index:0;background-image:var(--grain);opacity:.3;mix-blend-mode:overlay;background-size:150px 150px;height:340px;position:absolute;top:0;left:0;right:0}.page>*{z-index:1;position:relative}.ph{padding-top:4px}.ph-t h1{font-variation-settings:"wght" 560}.pop,.cmenu,.mega,.dropdown-narrow,.m-wrap .modal{background:var(--ink-800)}@supports (color:color-mix(in lab, red, red)){.pop,.cmenu,.mega,.dropdown-narrow,.m-wrap .modal{background:color-mix(in srgb,var(--ink-800) 82%,transparent)}}.pop,.cmenu,.mega,.dropdown-narrow,.m-wrap .modal{-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);border:1px solid var(--line)}.bar-stick{background:var(--ink-900)}@supports (color:color-mix(in lab, red, red)){.bar-stick{background:color-mix(in srgb,var(--ink-900) 78%,transparent)}}.bar-stick{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%)}.lh-stat,.ocean-card,.wc-credit,.caption-box{-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%)}html.theming *,html.theming :before,html.theming :after{transition:background-color .2s var(--ease),color .2s var(--ease), border-color .2s var(--ease),box-shadow .2s var(--ease),fill .2s var(--ease)!important}html.theming .tb{transition-delay:0s}html.theming .sb{transition-delay:30ms}html.theming .page,html.theming .card,html.theming .item,html.theming .stat,html.theming .coll-card,html.theming .feed-card{transition-delay:60ms}@media (prefers-reduced-motion:reduce){html.theming *{transition:none!important}}a,button,.chip,.scope,.card,.item,.coll-card,.cat-card,.icon-btn,.tile,.badge,.seg :is(button,a){transition:background-color var(--dur-s) var(--ease),color var(--dur-s) var(--ease), border-color var(--dur-s) var(--ease),box-shadow var(--dur-s) var(--ease), transform var(--dur-s) var(--ease)}.bnav{display:none}@media (max-width:980px){.bnav{z-index:20;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:var(--ink-900);display:flex;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.bnav{background:color-mix(in srgb,var(--ink-900) 86%,transparent)}}.bnav{-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);border-top:1px solid var(--line)}.bnav :is(a,button){color:var(--txt-3);font-variation-settings:"wght" 550;letter-spacing:.01em;transition:color var(--dur-s) var(--ease),background var(--dur-s) var(--ease);border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:7px 4px 5px;font-size:13px;display:flex}.bnav :is(a,button) svg{stroke-width:1.8px;width:21px;height:21px}.bnav :is(a,button).on{color:var(--txt)}.bnav :is(a,button).on .bn-ic{background:var(--brass-glow);color:var(--brass)}.bnav .bn-ic{width:44px;height:28px;transition:background var(--dur-s) var(--ease),color var(--dur-s) var(--ease);border-radius:10px;justify-content:center;align-items:center;display:flex}.bnav :is(a,button):active .bn-ic{transform:scale(.94)}.main{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.page{padding-bottom:24px}.toast-wrap{bottom:calc(84px + env(safe-area-inset-bottom))}}@media (min-width:981px){.bnav{display:none}}.sheet-mask{z-index:70;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity var(--dur-r) var(--ease);background:#06070c80;position:fixed;inset:0}.sheet-mask.on{opacity:1;pointer-events:auto}.sheet{z-index:71;background:var(--ink-850);border:1px solid var(--line);padding:10px 14px calc(18px + env(safe-area-inset-bottom));transition:transform var(--dur-r) var(--ease);border-radius:22px 22px 0 0;position:fixed;bottom:0;left:0;right:0;transform:translateY(102%);box-shadow:0 -24px 48px -24px #0009}.sheet.on{transform:none}@media (min-width:981px){.sheet,.sheet-mask{display:none}}.sheet-grab{background:var(--line-hard);border-radius:99px;width:38px;height:4px;margin:6px auto 12px}.sheet-row{font-size:var(--fs-body);font-variation-settings:"wght" 500;color:var(--txt);border-radius:12px;align-items:center;gap:12px;padding:13px 10px;display:flex}.sheet-row:active{background:var(--ink-750)}.sheet-row .rail{flex:1}.sheet-seg{background:var(--ink-750);border-radius:var(--r-pill);gap:6px;padding:4px;display:flex}.sheet-seg button{border-radius:var(--r-pill);height:36px;font-size:var(--fs-sm);color:var(--txt-3);font-variation-settings:"wght" 550;flex:1;justify-content:center;align-items:center;gap:7px;display:flex}.sheet-seg button.on{background:var(--ink-800);color:var(--txt);box-shadow:var(--sh-sm)}.sheet-seg svg{width:16px;height:16px}.mcp-clients{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-bottom:22px;display:grid}.mcp-client{text-align:left;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-800);align-items:center;gap:12px;padding:13px 14px;display:flex;position:relative}.mcp-client:hover{border-color:var(--line-hard);transform:translateY(-2px)}.mcp-client.on{box-shadow:inset 0 0 0 1.5px var(--c,var(--brass)),var(--sh);border-color:#0000}.mc-t{flex-direction:column;gap:1px;min-width:0;display:flex}.mc-t b{font-size:var(--fs-sm);font-variation-settings:"wght" 600}.mc-dot{background:var(--c,var(--brass));width:8px;height:8px;box-shadow:0 0 0 4px var(--c,var(--brass));border-radius:50%;margin-left:auto}@supports (color:color-mix(in lab, red, red)){.mc-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--c,var(--brass)) 22%,transparent)}}.mcp-setup{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;margin-bottom:34px;display:grid}.mcp-step-list{flex-direction:column;gap:10px;display:flex}.mcp-step{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-800);gap:13px;padding:15px 16px;display:flex}.mcp-step b{font-size:var(--fs-body);font-variation-settings:"wght" 600;margin-bottom:4px;display:block}.mcp-step p{margin-bottom:9px}.mcp-n{background:var(--brass-glow);width:26px;height:26px;color:var(--brass);font-family:var(--f-mono);font-size:var(--fs-xs);box-shadow:inset 0 0 0 1px var(--brass-line);border-radius:9px;flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.mcp-code{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-950);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mcp-code{background:color-mix(in srgb,var(--ink-950) 70%,transparent)}}.mcp-code{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-direction:column;display:flex}.mcp-code-hd{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:10px 12px 10px 14px;display:flex}.mcp-pre{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--txt-2);white-space:pre-wrap;word-break:break-word;flex:1;margin:0;padding:16px;line-height:1.75;overflow-x:auto}.mcp-code-ft{border-top:1px solid var(--line-soft);align-items:center;gap:8px;padding:10px 14px;display:flex}.mcp-code-ft svg{width:14px;height:14px;color:var(--mint)}.mcp-sim{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-800);flex-direction:column;gap:10px;margin-bottom:34px;padding:16px;display:flex}.sim-msg{align-items:flex-start;gap:11px;display:flex}.sim-b{background:var(--ink-750);font-size:var(--fs-sm);color:var(--txt);border-radius:14px;max-width:72ch;padding:11px 14px;line-height:1.55}.sim-msg.you .sim-b{background:var(--brass-glow);box-shadow:inset 0 0 0 1px var(--brass-line)}.sim-b code{font-family:var(--f-mono);background:#ffffff14;border-radius:5px;padding:1px 5px;font-size:.92em}.sim-tool{border:1px dashed var(--line-hard);background:0 0;border-radius:12px;align-items:center;gap:11px;padding:10px 12px;display:flex}.sim-fn{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--brass);background:var(--brass-glow);border-radius:6px;padding:2px 7px}.sim-foot{align-items:center;gap:8px;padding-top:4px;display:flex}.sim-foot svg{width:14px;height:14px;color:var(--txt-3)}.mcp-tbl td{vertical-align:top}.mcp-tbl td:first-child{white-space:nowrap}.mcp-grid{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:12px;margin:22px 0 34px;display:grid}.mcp-cell{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-800);flex-direction:column;gap:9px;padding:18px;display:flex}.mcp-cell b{font-size:var(--fs-body);font-variation-settings:"wght" 600}.acc-item.on .acc-ic{transform:rotate(90deg)}.acc-ic{transition:transform var(--dur-s) var(--ease);opacity:.5;width:15px;height:15px}.acc-item .acc-body{padding-bottom:14px;display:none}.acc-item.on .acc-body{display:block}@media (max-width:900px){.mcp-setup{grid-template-columns:1fr}}@media (max-width:560px){.mcp-clients{grid-template-columns:1fr 1fr;gap:8px}.mcp-client{flex-direction:column;align-items:flex-start;gap:9px;padding:11px}.mcp-pre{padding:13px;font-size:13px}}.pix{display:none}.aurora{z-index:1;pointer-events:none;filter:blur(46px)saturate(120%);animation:auroraDrift 26s var(--ease-cine) infinite alternate;background:radial-gradient(38% 52% at 78% 18%,#e88fc8d9,#0000 62%),radial-gradient(46% 60% at 26% 8%,#7fa8e8d9,#0000 64%),radial-gradient(44% 58% at 62% 88%,#c79be8cc,#0000 62%),radial-gradient(40% 50% at 8% 78%,#8b93eeb3,#0000 60%);position:absolute;inset:-20%}@keyframes auroraDrift{0%{transform:translate(0)scale(1)}to{transform:translate(-3%,-2%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.aurora{animation:none}}.mesh-vivid{z-index:1;pointer-events:none;opacity:.3;background:radial-gradient(30% 34% at 18% 20%,var(--vv-cyan) 0%,transparent 70%), radial-gradient(34% 38% at 82% 14%,var(--vv-violet) 0%,transparent 72%), radial-gradient(36% 40% at 26% 88%,var(--vv-coral) 0%,transparent 72%), radial-gradient(28% 32% at 88% 82%,var(--vv-amber) 0%,transparent 70%), radial-gradient(24% 28% at 55% 46%,var(--vv-mint) 0%,transparent 74%);filter:blur(52px)saturate(135%);animation:auroraDrift 32s var(--ease-cine) infinite alternate;position:absolute;inset:-25%}@media (prefers-reduced-motion:reduce){.mesh-vivid{animation:none}}[data-theme=light] .mesh-vivid{opacity:.66;filter:blur(46px)saturate(150%)}.glass-plate{border-radius:var(--r-lg);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);background:#ffffffa8;border:1px solid #fff9;position:relative;box-shadow:0 24px 50px -28px #14100a66,0 0 0 1px #14100a0d}[data-theme=dark] .glass-plate{background:#15141399;border-color:#fffcf61f;box-shadow:0 24px 50px -22px #000000a6,0 0 0 1px #ffffff0d}.glass-chip{border-radius:14px;align-items:center;gap:9px;padding:10px 14px;display:flex}.glass-chip b{letter-spacing:-.02em;color:var(--txt);font-variation-settings:"wght" 640;font-size:17px;line-height:1.1;display:block}.glass-chip span{color:var(--txt-3);font-variation-settings:"wght" 480;letter-spacing:.01em;margin-top:1px;font-size:13px;display:block}.glass-chip svg{width:15px;height:15px;color:var(--brass);flex:none}.lib-hero:before,.welcome:before{opacity:.62}.ocean:after{content:"";z-index:2;pointer-events:none;background-image:var(--grain);opacity:.55;mix-blend-mode:overlay;background-size:150px 150px;position:absolute;inset:0}.ov-q{display:none}.item{cursor:pointer}.item-ov{background:linear-gradient(#08090e57,#08090eb8);flex-direction:row;justify-content:center;align-items:center;gap:8px}.ov-row{align-items:center;gap:8px;display:flex}.ov-btn{height:36px;font-size:var(--fs-sm);font-variation-settings:"wght" 600;padding:0 15px}.ov-btn.ov-ic{justify-content:center;width:36px;padding:0}.ov-btn svg{width:16px;height:16px}@media (hover:none){.item-ov{display:none}.item:active{transform:scale(.985)}}@media (max-width:700px){.item-t,.tpl-name,.coll-name,.feed-t{letter-spacing:-.012em;font-size:18px;line-height:1.32}.item-sub,.coll-tag,.tpl-tag{font-size:15px}.item-foot,.feed-meta{font-size:14px}.blk-hd h2,.bar-h,.sec-h h2{font-size:20px}.blk-sub{font-size:15px}.ph-t h1{font-size:24px}.ph-t p{font-size:15px}.stat-v{font-size:28px}.stat .tick{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.row-t{font-size:16px}.row-d{font-size:15px}.btn{height:42px;padding:0 18px;font-size:15px}.btn-sm{height:34px;font-size:15px}.chip,.scope{font-size:15px}.lh-lede,.wc-p{font-size:16px;line-height:1.55}.stat-grid{grid-template-columns:1fr 1fr;gap:10px}.stat{padding:14px}.stat-hd{gap:8px;margin-bottom:9px}.stat-hd .tile.sm{border-radius:8px;width:26px;height:26px}.stat .spark{height:34px}.lc-row{align-items:flex-start;gap:12px}.row-txt,.row-t,.row-d{min-width:0}.row-d{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.row-a{flex:none}.row-ver{display:none}.lc-grid,.lc-grid.dens-2,.lc-grid.dens-3,.lc-grid.dens-4{grid-template-columns:1fr;gap:14px}.lib-block{margin-bottom:30px}.welcome{gap:16px;padding:20px 18px}.wc-credit{width:100%;padding:14px}.ph{gap:12px}.ph-a{width:100%}.ph-a .btn{flex:1;justify-content:center}}.det-hd{flex-wrap:nowrap;align-items:flex-start;gap:12px}.det-hd-t{flex:1;min-width:0}.det-hd-t h3{font-size:var(--fs-h3);letter-spacing:-.014em;text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.det-hd-m{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.det-hd-a{flex:none;align-items:center;gap:6px;display:flex}@media (max-width:860px){.m-wrap .modal{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh}.det{flex-direction:column;overflow:auto}.det-l{min-height:64vh}.det-r{border-left:none;border-top:1px solid var(--line);width:100%;max-height:none}.det-hd{z-index:5;background:var(--ink-850);padding:12px 14px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.det-hd{background:color-mix(in srgb,var(--ink-850) 92%,transparent)}}.det-hd{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-wrap:wrap;gap:10px}.det-hd-t{flex:100%}.det-hd-t h3{white-space:normal;font-size:20px;line-height:1.28}.det-hd-m{gap:7px}.det-hd-m .xs{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.det-hd-a{flex:100%;gap:8px}.det-hd-a .cmenu-wrap,.det-hd-a>.btn,.det-hd-a .copy-btn{flex:1;min-width:0}.det-hd-a .btn{flex:1;justify-content:center;height:42px;padding:0 14px}.det-hd-a .icon-btn{flex:none;width:42px;height:42px}.tabs{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{white-space:nowrap;flex:none}.prev-bar{scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding:10px 14px;overflow-x:auto}.prev-bar::-webkit-scrollbar{display:none}.prev-bar>*{flex:none}.prev-dev,.pill-dev,.dev-switch,.pv-devs{display:none}.det-act{background:var(--ink-850);padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);position:sticky;bottom:0}.det-act .btn{height:44px}.pv-bar{scrollbar-width:none;gap:8px;padding:10px 12px;overflow-x:auto}.pv-bar::-webkit-scrollbar{display:none}.pv-bar>*{flex:none}.pv-meta,.pv-dev{display:none}}.aurora{background:radial-gradient(38% 52% at 78% 18%,#e0835cd9,#0000 62%),radial-gradient(46% 60% at 26% 8%,#6c588de6,#0000 64%),radial-gradient(44% 58% at 62% 88%,#d8a373cc,#0000 62%),radial-gradient(40% 50% at 8% 78%,#a2b79f9e,#0000 60%)}.aurora-b{background:radial-gradient(42% 54% at 20% 16%,#d8a373d9,#0000 62%),radial-gradient(46% 58% at 84% 26%,#6c588dd9,#0000 62%),radial-gradient(50% 60% at 52% 92%,#e0835cbf,#0000 64%)}.lib-hero:before,.welcome:before,.ocean:after{opacity:.66}.sb-up:after,.mesh-card:after,.cm-free:after{content:"";z-index:2;pointer-events:none;background-image:var(--grain);opacity:.5;mix-blend-mode:overlay;background-size:150px 150px;position:absolute;inset:0}.page:before{background:radial-gradient(80% 130% at 8% -20%,#6c588d3d,#0000 62%),radial-gradient(70% 120% at 92% -10%,#e0835c24,#0000 60%),radial-gradient(60% 100% at 50% -30%,#d8a3731f,#0000 66%)}@media (max-width:980px){.sb{top:var(--topbar-h);transition:transform .34s cubic-bezier(.32,.72,0,1), box-shadow .34s var(--ease);will-change:transform;width:min(88vw,300px);transform:translate(-102%)}.sb.open{transform:none;box-shadow:26px 0 60px -20px #0000008c}.tb{z-index:65}.sb-close{display:flex}}.sb-scrim{z-index:49;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .3s var(--ease);background:#0a090885;position:fixed;inset:0;display:block!important}@media (max-width:980px){.sb-scrim{top:var(--topbar-h)}}.sb-scrim.on{opacity:1;pointer-events:auto}@media (min-width:981px){.sb-scrim{display:none!important}}@media (max-width:980px){.bnav{padding:clamp(8px,1.6vw,10px) clamp(7px,2vw,14px) calc(clamp(8px,1.6vw,10px) + env(safe-area-inset-bottom))}.bnav :is(a,button){-webkit-tap-highlight-color:transparent;border-radius:16px;gap:4px;padding:clamp(6px,1.4vw,7px) 2px 4px;font-size:clamp(12px,2.6vw,11.5px)}.bnav .bn-ic{width:clamp(49px,12vw,58px);height:clamp(32px,7vw,34px);transition:background .22s var(--ease),color .22s var(--ease),transform .18s var(--ease);border-radius:clamp(13px,3vw,14px)}.bnav :is(a,button).on .bn-ic{background:var(--brass-glow);color:var(--brass);box-shadow:inset 0 0 0 1px var(--brass-line)}.bnav :is(a,button):active .bn-ic{transform:scale(.9)}.bnav :is(a,button).on{color:var(--txt);font-variation-settings:"wght" 600}.bnav :is(a,button) svg{stroke-width:1.9px;width:clamp(21px,5vw,22px);height:clamp(21px,5vw,22px)}}@media (min-width:600px) and (max-width:980px){.bnav{border:1px solid var(--line);max-width:460px;box-shadow:var(--sh-lg);padding:8px 14px calc(8px + env(safe-area-inset-bottom));border-radius:26px;bottom:18px;left:50%;right:auto;transform:translate(-50%)}.bnav :is(a,button){padding:6px 10px 4px}.main{padding-bottom:104px}}.cmx{border-radius:var(--r-lg);min-width:250px;padding:6px}.cmx-hd{font-size:var(--fs-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--txt-3);font-weight:var(--fw-semibold);padding:9px 12px 7px}.cmx-i{font-size:var(--fs-body);color:var(--txt);font-weight:var(--fw-medium);font-variation-settings:"wght" 520;letter-spacing:-.004em;border-radius:11px;align-items:center;gap:11px;padding:10px 12px;display:flex}.cmx-i:hover{background:var(--ink-750)}.cmx-lbl{color:var(--txt);font-size:var(--fs-body);font-variation-settings:"wght" 520}.cmx-mark{width:26px;height:26px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);border-radius:8px;justify-content:center;align-items:center;display:flex}.cmx-i .lk{opacity:.6;width:14px;height:14px;margin-left:auto}.cmx-i .arw{opacity:.45;width:14px;height:14px;margin-left:auto}.cmx-sep{background:var(--line-soft);height:1px;margin:5px 8px}@media (max-width:560px){.cmx{width:auto;min-width:0;right:12px;left:12px!important}.cmx-i{padding:13px 12px;font-size:16px}.cmx-lbl{font-size:16px}}.btn,.ov-btn,.bnav :is(a,button).on,.tab.on,.scope.on,.chip.on{font-variation-settings:"wght" 600}.nav-lbl,.row-t,.menu-i,.sheet-row,.cmx-lbl,.mc-t b{font-variation-settings:"wght" 520}.item-t,.tpl-name,.coll-name,.feed-t,.blk-hd h2,.bar-h,.sec-h h2,.card-hd h3,.ph-t h1,.stat-v,.lh-stat b{font-variation-settings:"wght" 600}.lh-title,.wc-h,.ocean-h{font-variation-settings:"wght" 480}b,strong{font-variation-settings:"wght" 600;font-weight:600}.tick,.foot-h,.nav-grp,.badge,.tbl th{font-variation-settings:"wght" 620}p,.sm,.xs,.body,.item-sub,.blk-sub,.ph-t p{font-variation-settings:"wght" 400}.q,.mono,.added,.res-cnt{font-variation-settings:"wght" 500}[data-theme=light] .item-sub,[data-theme=light] .blk-sub,[data-theme=light] .ph-t p,[data-theme=light] p{color:var(--txt-2)}[data-theme=light] .cmx-lbl,[data-theme=light] .menu-i{color:var(--txt)}.lib-hero .lh-lede,.lib-hero p,.welcome .wc-p,.welcome p,.ocean p{color:#fffcf6c7}[data-theme=light] .lib-hero .lh-lede,[data-theme=light] .lib-hero p,[data-theme=light] .welcome .wc-p,[data-theme=light] .welcome p,[data-theme=light] .ocean p,[data-theme=light] .ocean-sub{color:#fffcf6cc}.lib-hero .lh-title,.welcome .wc-h{color:#fffdf9}.lh-side{margin-left:auto}.check-box{border-radius:5px;width:17px;height:17px}.check-box svg{stroke-width:2.4px;width:12px;height:12px}.sb.mini .logo{justify-content:center}.sb.mini .logo-mark,.sb.mini .logo img,.sb.mini .logo svg{display:flex}.sb.mini .sb-head{justify-content:center;padding:0}.item-t,.tpl-name,.coll-name{font-variation-settings:"wght" 500;letter-spacing:-.014em;font-size:20px;font-weight:500;line-height:1.34}.item-sub{font-size:var(--fs-sm);color:var(--txt-3)}.item-body{gap:7px;padding:16px 16px 14px}.item-foot{padding-top:12px}@media (max-width:700px){.item-t,.tpl-name,.coll-name{font-size:18px}}.det-act .btn,.det-r .btn-block{font-variation-settings:"wght" 520;border-radius:10px;justify-content:flex-start;height:44px;padding:0 14px}.det-act .btn svg,.det-r .btn-block svg{opacity:.85}.det-r .card,.det-r .pv-box{border-radius:12px}.grad-ring{isolation:isolate;z-index:0;position:relative}.grad-ring:before{content:"";border-radius:inherit;z-index:-1;background:conic-gradient(from var(--ang,0deg), var(--pig-violet),var(--pig-terra),var(--pig-amber),var(--pig-sage),var(--pig-violet));-webkit-mask-composite:xor;opacity:.9;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1.5px;position:absolute;inset:-1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:no-preference){.grad-ring:before{animation:7s linear infinite spinBorder}}[data-theme=light] .grad-ring:before{opacity:.85}.copy-btn,.cmenu-wrap>.btn-pri,.det-hd-a .btn-pri{border-radius:var(--r-pill)}.pv-panel{z-index:18;width:320px;transition:transform .32s cubic-bezier(.32,.72,0,1);display:block;position:absolute;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-24px 0 48px -24px #0000008c}.pv-panel.open{transform:none}.pv-panel.hide{display:block}.pv-pull{z-index:19;border:1px solid var(--line);background:var(--ink-800);border-right:none;border-radius:12px 0 0 12px;align-items:center;gap:7px;height:44px;padding:0 12px 0 10px;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.pv-pull{background:color-mix(in srgb,var(--ink-800) 88%,transparent)}}.pv-pull{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--txt-2);font-size:var(--fs-xs);font-variation-settings:"wght" 600;letter-spacing:.02em;text-transform:uppercase;writing-mode:vertical-rl;transition:right .32s cubic-bezier(.32,.72,0,1),color var(--dur-s) var(--ease),background var(--dur-s) var(--ease)}.pv-pull svg{writing-mode:horizontal-tb;width:15px;height:15px;transform:rotate(180deg)}.pv-pull:hover{color:var(--txt);background:var(--ink-750)}.pv-pull.open{border-radius:12px 0 0 12px;right:320px}@media (max-width:900px){.pv-panel{width:min(86vw,320px)}.pv-pull.open{right:min(86vw,320px)}}@media (max-width:680px){.pv-panel{border-left:none;border-top:1px solid var(--line);border-radius:20px 20px 0 0;width:100%;max-height:70vh;inset:auto 0 0;transform:translateY(100%)}.pv-panel.open{transform:none}.pv-pull{writing-mode:horizontal-tb;border:1px solid var(--line);border-bottom:none;border-radius:12px 12px 0 0;height:34px;top:auto;bottom:0;right:50%;transform:translate(50%)}.pv-pull.open{bottom:min(70vh,100%);right:50%}.pv-pull svg{transform:rotate(-90deg)}}.tok-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.tok-grid{flex-direction:column;gap:2px;display:flex}.tok-row{border-radius:10px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:12px;padding:11px 10px;display:grid}.tok-k{min-width:0;display:flex}.tok-k code{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.tok-v{min-width:0}.tok-d{min-width:0;line-height:1.45}.tok-row:hover{background:var(--ink-750)}.tok-v{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--txt-2);align-items:center;gap:8px;display:flex}.tok-sw{width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--line);border-radius:5px;flex:none}.tok-md{border:1px solid var(--line);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.fld{flex-direction:column;gap:6px;display:flex}.fld>span{font-size:var(--fs-sm);font-variation-settings:"wght" 520;color:var(--txt-2)}.fld:first-child{grid-column:1/-1}.pf-out{border:1px solid var(--line);border-radius:12px;margin-bottom:14px;overflow:hidden}.m-ft{justify-content:flex-end;gap:10px;display:flex}@media (max-width:860px){.tok-body,.form-grid{grid-template-columns:1fr}}.lib-hero{align-items:center;gap:32px}.lh-main{flex:auto;min-width:0;max-width:none}.lh-side{flex:none;margin-left:auto}.lh-eyebrow,.lh-title,.lh-lede,.lh-metas,.lh-acts,.lh-rule{text-align:left}.lh-lede{max-width:62ch}.welcome{gap:32px}.wc-main{flex:auto;min-width:0}.wc-credit{margin-left:auto}@media (max-width:980px){.lib-hero,.welcome{gap:20px}.lh-side,.wc-credit{width:100%;margin-left:0}}.nav-i,.nav-s{border-radius:8px}.nav-i .ni{border-radius:7px}.sb.mini .nav-i .ni{border-radius:9px}.nav-i.on:before{border-radius:0 2px 2px 0}.ring-cta{isolation:isolate;z-index:0;position:relative}.ring-cta:before{content:"";border-radius:inherit;z-index:-1;background:conic-gradient(from var(--ang,0deg), var(--pig-violet),var(--pig-terra),var(--pig-amber),var(--pig-sage),var(--pig-violet));-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1.5px;position:absolute;inset:-1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ring-cta:after{content:"";border-radius:inherit;z-index:-2;opacity:.34;background:conic-gradient(from var(--ang,0deg), var(--pig-violet),var(--pig-terra),var(--pig-amber),var(--pig-sage),var(--pig-violet));filter:blur(11px);position:absolute;inset:-6px}@media (prefers-reduced-motion:no-preference){.ring-cta:before,.ring-cta:after{animation:5.5s linear infinite spinBorder}}.usage-pill.ring-cta{background:var(--ink-800);box-shadow:none}[data-theme=light] .usage-pill.ring-cta{background:#fff}.usage-pill.ring-cta:hover{background:var(--ink-750)}.sb-up.ring-cta:after{opacity:.35;inset:-9px}.det-l .tabs{display:none}.prev-bar{border-bottom:1px solid var(--line-soft);flex-wrap:nowrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.prev-bar .rail{flex:1}.prev-bar .live-dot,.prev-bar .pv-live{display:none}.prev-bar .btn{height:36px}.det-l .prev-bar .seg{flex:none}.pv-pull{border:1px solid var(--line);background:var(--ink-800);border-right:none;border-radius:14px 0 0 14px;flex-direction:column;justify-content:center;gap:9px;width:46px;height:132px;padding:0;top:50%;right:0;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.pv-pull{background:color-mix(in srgb,var(--ink-800) 92%,transparent)}}.pv-pull{letter-spacing:.14em;font-size:13px;box-shadow:-14px 0 34px -18px #0009}.pv-pull:after{content:"";opacity:.85;background:linear-gradient(180deg,var(--pig-violet),var(--pig-terra),var(--pig-amber));border-radius:3px;width:3px;height:44px;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.pv-pull span{writing-mode:vertical-rl;color:var(--txt-2);transform:rotate(180deg)}.pv-pull svg{writing-mode:horizontal-tb;opacity:.7;width:14px;height:14px;transform:rotate(180deg)}.pv-pull:hover{background:var(--ink-750);width:50px}.pv-pull:hover span{color:var(--txt)}.pv-pull.open svg{transform:none}@media (max-width:680px){.pv-pull{border:1px solid var(--line);border-bottom:none;border-radius:14px 14px 0 0;flex-direction:row;width:auto;height:34px;padding:0 16px}.pv-pull span{writing-mode:horizontal-tb;transform:none}.pv-pull:after{width:34px;height:3px;top:6px;left:50%;transform:translate(-50%)}.pv-pull svg{transform:rotate(-90deg)}}@media (max-width:980px){.tb{gap:10px}.tb-search{flex:1;min-width:0}.tb-right{gap:5px}.tb-right .icon-btn{display:none}.tb-right .icon-btn[data-pop=notif]{display:inline-flex}.tb-right>div[style*=width\:1px]{display:none}}@media (max-width:640px){.usage-pill{display:none}}.tpl-page{max-width:1280px;margin-inline:auto}.tpl-crumb{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}@media (max-width:420px){.tpl-crumb .btn{padding:0 10px}.tpl-crumb .rail{display:none}.tpl-crumb{gap:6px}}.tpl-hero2{isolation:isolate;border-radius:var(--r-xl);border:1px solid var(--line);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:36px;margin-bottom:26px;padding:40px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -34px #0000008c}.tpl-hero2:before{content:"";z-index:2;pointer-events:none;background-image:var(--grain);opacity:.6;mix-blend-mode:overlay;background-size:150px 150px;position:absolute;inset:0}.tpl-hero2:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(100deg,#0a0908ad,#0a09083d 52%,#0000 78%);position:absolute;inset:0}.tpl-hero2>.th-copy,.tpl-hero2>.th-shot{z-index:4;position:relative}.tpl-hero2>.aurora,.tpl-hero2>.mesh-dots{position:absolute}.th-eyebrow{align-items:center;gap:9px;margin-bottom:14px;display:flex}.th-eyebrow .sq{background:#fff;width:7px;height:7px;display:inline-block}.th-eyebrow span{font-size:var(--fs-micro);letter-spacing:.13em;text-transform:uppercase;color:#fffcf6bd;font-weight:var(--fw-semibold)}.th-title{font-family:var(--f-display);letter-spacing:-.025em;color:#fffdf9;font-variation-settings:"wght" 520;font-size:clamp(32px,3.6vw,50px);line-height:1.08}.th-lede{max-width:52ch;font-size:var(--fs-16);color:#fffcf6cc;margin-top:14px;line-height:1.6}.th-proof{font-size:var(--fs-sm);color:#fffcf6bd;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.th-proof .dot{background:#fffcf666;border-radius:50%;width:3px;height:3px}.th-proof span{align-items:center;gap:6px;display:inline-flex}.th-proof-ic{opacity:.7;width:13px;height:13px}.th-stars{color:var(--pig-amber);align-items:center;gap:3px;display:inline-flex}.th-stars svg{width:14px;height:14px}.th-stars .star{opacity:.3;display:inline-flex}.th-stars b{color:#fffdf9;font-variation-settings:"wght" 600;margin-left:6px}.tpl-sec .th-stars{color:var(--pig-amber)}.tpl-sec .th-stars b{color:var(--txt)}.rev-c .th-stars svg{width:13px;height:13px}.th-acts{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.tpl-hero2 .btn-sec{color:#fff;background:#fffcf624;border-color:#fffcf63d}.tpl-hero2 .btn-sec:hover{background:#fffcf638}.th-pro-cta.btn-outline{color:#fff;border-color:#fffcf666}.th-pro-cta.btn-outline:hover{background:#fffcf61a;border-color:#fff}.th-trust{flex-wrap:wrap;gap:18px;margin-top:22px;display:flex}.th-trust span{font-size:var(--fs-xs);color:#fffcf6b3;align-items:center;gap:7px;display:inline-flex}.th-trust svg{width:14px;height:14px;color:var(--pig-sage)}.th-shot{flex-direction:column;gap:10px;min-width:0;display:flex;position:relative}.th-frame{border:1px solid #fffcf629;border-radius:12px;overflow:hidden;box-shadow:0 30px 60px -26px #000000b3}.th-frame svg{width:100%;height:auto;display:block}.th-devices{padding:0 34px 30px 0;position:relative}.th-desktop{background:#0b0b0c;border:1px solid #fffcf629;border-radius:12px;overflow:hidden;box-shadow:0 30px 60px -26px #000000b3}.dev-bar{background:#ffffff0f;align-items:center;gap:6px;height:24px;padding:0 11px;display:flex}.dev-bar i{background:#ffffff47;border-radius:50%;flex:none;width:7px;height:7px;display:block}.dev-url{font-family:var(--f-mono);color:#fff6;letter-spacing:0;text-transform:none;margin-left:8px;font-size:13px}.th-desktop .dev-view svg{width:100%;height:auto;display:block}.th-mobile{isolation:isolate;border-radius:20px;width:29%;max-width:150px;padding:5px;position:absolute;bottom:-22px;right:0}.th-mobile .dev-view{isolation:isolate;background:#0b0b0c;border-radius:15px;position:relative;overflow:hidden}.th-mobile .dev-view svg{width:100%;height:auto;display:block}.dev-notch{z-index:2;background:#0b0b0c;border-radius:0 0 9px 9px;width:36%;height:14px;position:absolute;top:5px;left:50%;transform:translate(-50%)}@media (max-width:1080px){.th-devices{padding:0 60px 40px 0}.th-mobile{width:34%;max-width:170px}}@media (max-width:520px){.th-devices{padding:0 44px 30px 0}}.plat-chip{border:1px solid var(--line);background:var(--ink-800);font-size:var(--fs-xs);font-variation-settings:"wght" 520;color:var(--txt-2);border-radius:99px;align-items:center;gap:7px;padding:7px 12px;display:inline-flex}.plat-chip i{border-radius:50%;flex:none;width:8px;height:8px;display:block}.th-thumbs{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.th-thumb{opacity:.62;transition:opacity var(--dur-s) var(--ease),transform var(--dur-s) var(--ease);border:1px solid #fffcf624;border-radius:8px;overflow:hidden}.th-thumb svg{width:100%;height:auto;display:block}.th-thumb:hover,.th-thumb.on{opacity:1;transform:translateY(-2px)}.tpl-top{margin-bottom:var(--tpl-top-gap)}.tpl-top-row{justify-content:space-between;align-items:flex-start;gap:var(--space-5);flex-wrap:wrap;display:flex}.tpl-top-hd{min-width:0}.tpl-title-lg{font-family:var(--font-display);font-size:var(--tpl-title-size);line-height:var(--tpl-title-leading);letter-spacing:var(--tpl-title-tracking);font-variation-settings:"wght" var(--tpl-title-weight);font-weight:var(--tpl-title-weight);color:var(--text-strong);margin:0 0 var(--space-2)}.tpl-top-sub{font-size:var(--tpl-sub-size);line-height:var(--leading-normal);color:var(--text-muted);max-width:56ch;margin:0}.tpl-top-acts{align-items:center;gap:var(--space-2);flex:none;display:flex}.tpl-stage-wrap{margin-bottom:var(--tpl-stage-gap)}.tpl-stage{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-sunken);aspect-ratio:var(--tpl-stage-ratio);margin:0;position:relative;overflow:hidden}.tpl-stage-img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.tpl-stage-art{aspect-ratio:auto;padding:var(--space-6);border-style:dashed}.tpl-stage-nav{z-index:2;width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--surface-overlay);color:var(--text-strong);box-shadow:var(--shadow-sm);opacity:0;transition:opacity var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.tpl-stage:hover .tpl-stage-nav,.tpl-stage-nav:focus-visible{opacity:1}.tpl-stage-nav:hover{background:var(--surface-raised)}.tpl-stage-nav.prev{left:var(--space-3)}.tpl-stage-nav.next{right:var(--space-3);transform:translateY(-50%)rotate(180deg)}.tpl-stage-nav svg{width:18px;height:18px;transform:rotate(90deg)}.tpl-stage-count{right:var(--space-3);bottom:var(--space-3);z-index:2;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--surface-overlay);color:var(--text-muted);font-size:var(--text-xs);font-variation-settings:"wght" 550;border:1px solid var(--border-subtle);position:absolute}.tpl-strip{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:repeat(5,1fr);display:grid}.tpl-strip-i{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-sunken);aspect-ratio:16/10;opacity:.72;cursor:pointer;transition:opacity var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);padding:0;position:relative;overflow:hidden}.tpl-strip-i img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.tpl-strip-i:hover{opacity:1}.tpl-strip-i.on{opacity:1;border-color:var(--border-accent);box-shadow:0 0 0 1px var(--border-accent)}@media (max-width:640px){.tpl-top-row{flex-direction:column}.tpl-top-acts{width:100%}.tpl-top-acts .btn{flex:1;justify-content:center}.tpl-strip{grid-template-columns:repeat(4,1fr)}}.buy-card2 .buy-body>.btn,.buy-card2 .buy-body>.btn-sm,.buy-card2 .buy-body>.btn-lg{min-height:var(--buy-action-height);height:var(--buy-action-height);font-size:var(--text-sm);border-radius:var(--radius-md);justify-content:center;width:100%;padding-block:0}.tpl-split2{grid-template-columns:minmax(0,1fr) 336px;align-items:start;gap:28px;display:grid}.tpl-main{min-width:0}.tpl-sec{margin-bottom:36px}.sec-sub{max-width:74ch;margin:-4px 0 16px}.spec-row{background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(5,1fr);gap:1px;margin-bottom:34px;display:grid;overflow:hidden}.spec-i{background:var(--ink-800);flex-direction:column;gap:5px;padding:14px 16px;display:flex}.spec-i b{font-size:var(--fs-16);font-variation-settings:"wght" 600}.pg-grid{grid-template-columns:repeat(auto-fill,minmax(238px,1fr));gap:12px;display:grid}.pg-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-800);text-align:left;transition:transform var(--dur-s) var(--ease),border-color var(--dur-s) var(--ease),box-shadow var(--dur-s) var(--ease);overflow:hidden}.pg-card:hover{border-color:var(--line-hard);box-shadow:var(--sh);transform:translateY(-3px)}.pg-shot{border-bottom:1px solid var(--line-soft);overflow:hidden}.pg-shot svg{width:100%;height:auto;display:block}.pg-name{font-size:var(--fs-body);font-variation-settings:"wght" 520;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.pg-name svg{opacity:.4;width:15px;height:15px}.feat-grid{grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:12px;display:grid}.feat-c{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-800);align-items:flex-start;gap:12px;padding:16px;display:flex}.feat-c b{font-size:var(--fs-body);font-variation-settings:"wght" 520;line-height:1.45}.sys-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-800);flex-wrap:wrap;align-items:center;gap:18px;padding:20px;display:flex}.sys-l{flex:1;align-items:center;gap:16px;min-width:260px;display:flex}.sys-l b{font-size:var(--fs-16);font-variation-settings:"wght" 600}.sys-l p{max-width:56ch;margin-top:5px}.sw-strip{border-radius:9px;flex:none;width:120px;height:44px;display:flex;overflow:hidden}.sw-strip i{flex:1}.rev-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px;display:grid}.rev-c{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-800);flex-direction:column;gap:12px;margin:0;padding:18px;display:flex}.rev-c blockquote{font-size:var(--fs-body);color:var(--txt-2);margin:0;line-height:1.6}.rev-c figcaption{border-top:1px solid var(--line-soft);align-items:center;gap:10px;padding-top:12px;display:flex}.rev-c figcaption b{font-size:var(--fs-sm);display:block}.lic-card{padding:20px}.lic-note{margin-top:14px;line-height:1.6}.lic-note a{color:var(--brass)}.buy-card2{top:calc(var(--topbar-h) + 16px);border-radius:var(--r-lg);border:1px solid var(--line);background:var(--ink-800);box-shadow:var(--sh);position:sticky;overflow:hidden}.buy-card2 .buy-hd{border-bottom:1px solid var(--line-soft);padding:20px}.buy-card2 .buy-price{letter-spacing:-.03em;font-variation-settings:"wght" 600;align-items:baseline;gap:8px;font-size:40px;line-height:1;display:flex}.buy-card2 .buy-price small{font-size:var(--fs-sm);letter-spacing:0;color:var(--txt-3);font-variation-settings:"wght" 400}.buy-card2 .buy-hd p{margin-top:8px}.buy-dates{background:var(--line-soft);grid-template-columns:1fr 1fr;gap:1px;display:grid}.buy-dates div{background:var(--ink-800);flex-direction:column;gap:3px;padding:12px 20px;display:flex}.buy-dates b{font-size:var(--fs-sm);font-variation-settings:"wght" 560}.buy-card2 .buy-body{flex-direction:column;gap:9px;padding:16px;display:flex}.buy-list{border-top:1px solid var(--line-soft);flex-direction:column;gap:9px;margin-top:6px;padding-top:14px;display:flex}.buy-li{font-size:var(--fs-sm);color:var(--txt-2);align-items:flex-start;gap:9px;display:flex}.buy-li svg{width:15px;height:15px;color:var(--mint);flex:none;margin-top:1px}.buy-plats{border-top:1px solid var(--line-soft);flex-direction:column;gap:9px;padding-top:12px;display:flex}.plat-chips{flex-wrap:wrap;gap:6px;display:flex}.tpl-cta{isolation:isolate;border-radius:var(--r-xl);border:1px solid var(--line);text-align:center;margin:34px 0 10px;padding:48px 40px;position:relative;overflow:hidden}.tpl-cta:before{content:"";z-index:2;pointer-events:none;background-image:var(--grain);opacity:.55;mix-blend-mode:overlay;background-size:150px 150px;position:absolute;inset:0}.tpl-cta>.aurora{position:absolute}.tpl-cta:after{content:"";z-index:3;pointer-events:none;background:radial-gradient(80% 120%,#0a09089e,#0a090870);position:absolute;inset:0}.tpl-cta-in{z-index:4;flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.tpl-cta h2{font-family:var(--f-display);letter-spacing:-.022em;color:#fffdf9;font-variation-settings:"wght" 500;font-size:clamp(27px,3vw,36px)}.tpl-cta h2 em{font-family:var(--f-serif);color:var(--cream-2);font-style:italic}.tpl-cta p{color:#fffcf6c7;max-width:56ch}.tpl-cta .btn-sec{color:#fff;background:#fffcf624;border-color:#fffcf63d}.buy-dock{display:none}@media (max-width:1080px){.tpl-hero2{grid-template-columns:1fr;gap:26px;padding:32px 26px}.tpl-split2{grid-template-columns:1fr}.buy-card2{order:-1;position:static}.spec-row{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.tpl-hero2{border-radius:var(--r-lg);padding:24px 18px}.th-thumbs{grid-template-columns:repeat(4,1fr);gap:6px}.th-acts .btn{flex:1;justify-content:center}.spec-row{grid-template-columns:repeat(2,1fr)}.tpl-sec{margin-bottom:28px}.tpl-cta{padding:32px 20px}.buy-card2{display:none}.buy-dock{left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom));z-index:55;background:var(--ink-900);align-items:center;gap:10px;padding:10px 14px;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.buy-dock{background:color-mix(in srgb,var(--ink-900) 92%,transparent)}}.buy-dock{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--line)}.bd-p{font-variation-settings:"wght" 600;flex-direction:column;flex:none;font-size:20px;line-height:1.1;display:flex}.buy-dock .bd-prev{flex:1;justify-content:center;height:44px}.buy-dock .bd-cta{flex:1.4;justify-content:center;height:44px}.tpl-page{padding-bottom:80px}}.modal.cmd{border-radius:var(--r-xl);width:min(720px,94vw);max-width:720px;overflow:hidden}.cmd-wrap{flex-direction:column;max-height:min(76vh,660px);display:flex}.cmd-in{border-bottom:1px solid var(--line-soft);border-radius:0;align-items:center;gap:12px;padding:16px 18px;display:flex;position:relative}.cmd-in>svg{width:19px;height:19px;color:var(--txt-3);flex:none}.cmd-in input{min-width:0;color:var(--txt);font-size:18px;font-family:var(--f-ui);font-variation-settings:"wght" 450;background:0 0;border:none;outline:none;flex:1}.cmd-in input::placeholder{color:var(--txt-4)}.cmd-in.ring-cta:before{background:0 0;border-radius:0;padding:0;inset:0;-webkit-mask:none;mask:none}.cmd-in.ring-cta:after{content:"";filter:none;opacity:1;z-index:2;background:linear-gradient(90deg,var(--pig-violet),var(--pig-terra),var(--pig-amber), var(--pig-sage),var(--pig-violet));bottom:-1px;left:0;right:0;background-size:280% 100%;border-radius:0;height:2px;animation:4.5s linear infinite sweepBar;position:absolute;inset:auto 0 -1px}@keyframes sweepBar{0%{background-position:0 0}to{background-position:280% 0}}@media (prefers-reduced-motion:reduce){.cmd-in.ring-cta:after{animation:none}}.cmd-scope{scrollbar-width:none;border-bottom:1px solid var(--line-soft);gap:7px;padding:12px 16px;display:flex;overflow-x:auto}.cmd-scope::-webkit-scrollbar{display:none}.cmd-scope .chip{flex:none;height:32px}.cmd-list{flex:1;padding:8px;overflow-y:auto}.cmd-grp{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--txt-3);font-variation-settings:"wght" 620;align-items:center;gap:8px;padding:12px 10px 7px;display:flex}.cmd-n{font-family:var(--f-mono);color:var(--txt-4);background:var(--ink-750);border-radius:99px;padding:1px 6px;font-size:13px}.cmd-row{cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.cmd-row:hover{background:var(--ink-750)}.cmd-ic{width:44px;color:var(--txt-3);flex:none;justify-content:center;align-items:center;display:flex}.cmd-ic>svg{width:17px;height:17px}.cmd-shot{border-radius:7px;width:44px;height:30px;display:block;overflow:hidden}.cmd-shot svg{width:100%;height:100%;display:block}.cmd-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cmd-t b{font-size:var(--fs-body);font-variation-settings:"wght" 520;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cmd-t mark{background:var(--brass-glow);color:var(--brass);border-radius:4px;padding:0 2px}.cmd-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:44px 20px;display:flex}.cmd-empty>svg{width:26px;height:26px;color:var(--txt-4)}@media (max-width:700px){.modal.cmd{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.cmd-wrap{height:100dvh;max-height:100dvh}.cmd-in{padding:14px 16px}.cmd-in input{font-size:17px}.cmd-row{padding:12px 10px}.cmd-t b{font-size:16px}}@media (max-width:760px){.use-row,.usage-row,.meter-row{display:block!important}.use-row>*,.usage-row>*{width:auto}.use-hd,.usage-hd{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.use-hd b,.usage-hd b{font-size:17px}.use-hd .sm,.usage-hd .sm{flex:100%;order:3}.use-n,.usage-n{font-family:var(--f-mono);white-space:nowrap;font-size:16px}.rows .lc-row{grid-template-columns:auto 1fr;align-items:center;gap:10px 12px;padding:14px;display:grid!important}.rows .lc-row>div:first-child{grid-area:1/1}.rows .lc-row>div:nth-child(2){grid-area:1/2;min-width:0}.rows .lc-row>div:nth-child(2) *{white-space:normal}.rows .lc-row>.mono:first-of-type,.rows .lc-row>svg{display:none}.rows .lc-row>.mono{grid-area:2/1;place-self:center start;align-items:center;gap:5px;font-size:15px;display:inline-flex}.rows .lc-row>.mono:before{content:"new";letter-spacing:.08em;text-transform:uppercase;color:var(--txt-4);font-size:13px;font-family:var(--f-ui)}.rows .lc-row>.btn{grid-area:2/2;justify-self:end}.row-t{font-size:16px;line-height:1.35}.row-d{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box;overflow:hidden}.tok-body,.tok-grid,.sw-grid,.ds-grid,.token-grid{grid-template-columns:1fr!important}.tok-row{border-bottom:1px solid var(--line-soft);border-radius:0;gap:6px;padding:12px 10px;grid-template-columns:1fr!important}.tok-row code{justify-self:start}.tok-v{font-size:15px}.sw-card,.ds-card{flex-direction:row;align-items:center;gap:12px}.sw-card p,.ds-card p{font-size:15px;line-height:1.5}.det-l{min-height:0}.det-stage,.prev-stage,.det-canvas{min-height:0;padding:14px}.det-stage>*,.prev-stage>*{max-width:100%}.fld>span,.label{font-size:15px}.set-row{flex-wrap:wrap;gap:8px}.set-row .input,.set-row .lc-select{width:100%}.pv-bar{grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:10px 12px;display:grid;overflow:visible}.pv-bar .pv-title,.pv-bar .pv-name{white-space:nowrap;text-overflow:ellipsis;grid-column:2;min-width:0;font-size:16px;overflow:hidden}.pv-bar .seg,.pv-bar .pill-dev,.pv-bar .prev-dev,.pv-bar .chip,.pv-bar .icon-btn{display:none}.pv-bar .icon-btn:last-of-type,.pv-bar .btn-pri,.pv-bar .copy-btn,.pv-bar .cmenu-wrap{display:inline-flex}.pv-bar .cmenu-wrap .btn{height:38px;padding:0 14px}.pv-tools,.pv-zoom{transform-origin:bottom;bottom:calc(70px + env(safe-area-inset-bottom));transform:scale(.86)}.pv-pull{width:40px;height:104px}}@media (max-width:980px){.sb.mini{width:min(88vw,300px)}.sb.mini .nav-lbl,.sb.mini .nav-cnt,.sb.mini .nav-caret,.sb.mini .nav-sub,.sb.mini .nav-grp,.sb.mini .sb-up,.sb.mini .logo span,.sb.mini .badge{display:revert}.sb.mini .nav-i{justify-content:flex-start;padding:0 10px}.sb.mini .nav-i .ni{border-radius:7px;width:30px;height:30px}.sb-scroll{padding-bottom:20px}.nav-sub{padding-left:38px}}@media (max-width:760px){.sm,.tok-v,.buy-li,.feat-c b,.xs{font-size:15px}.tick,.foot-h,.nav-grp{font-size:13px}.stat-v{font-size:29px}.pg-name{font-size:16px}.badge{height:22px;font-size:13px}.btn-sm{height:36px;font-size:15px}.tbl td{font-size:15px}.acc-hd{padding:15px 0;font-size:16px}}.auth{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100dvh;display:grid}.auth-l{isolation:isolate;background:var(--ink-950);align-items:center;padding:56px;display:flex;position:relative;overflow:hidden}.auth-l>.aurora,.auth-l>.mesh-dots{position:absolute}.auth-l:before{content:"";z-index:3;pointer-events:none;background-image:var(--grain);opacity:.5;mix-blend-mode:overlay;background-size:150px 150px;position:absolute;inset:0}.auth-l:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(100deg,#090908e6 8%,#0909088c 44%,#0909081a 78%,#0000);position:absolute;inset:0}.au-art{z-index:2;filter:blur(.2px);justify-content:center;align-items:center;display:flex;position:absolute;inset:-8% -18% -8% 40%}.au-mosaic{width:100%;height:100%;animation:mosaicBreathe 9s var(--ease-cine) infinite alternate;display:block;-webkit-mask-image:radial-gradient(58% 58%,#000 42%,#0000 78%);mask-image:radial-gradient(58% 58%,#000 42%,#0000 78%)}@keyframes mosaicBreathe{0%{transform:scale(1)}to{transform:scale(1.045)}}@media (prefers-reduced-motion:reduce){.au-mosaic{animation:none}}.au-panel{z-index:5;max-width:460px;position:relative}.au-logo{color:#fffdf9;align-items:center;gap:10px;margin-bottom:34px;display:inline-flex}.au-h{font-family:var(--f-display);letter-spacing:-.025em;color:#fffdf9;font-variation-settings:"wght" 520;font-size:clamp(31px,3.2vw,42px);line-height:1.12}.au-s{font-size:var(--fs-16);color:#fffcf6c7;max-width:44ch;margin-top:14px;line-height:1.6}.au-proof{flex-direction:column;gap:14px;margin-top:32px;display:flex}.au-p{align-items:baseline;gap:14px;display:flex}.au-p b{font-family:var(--f-display);letter-spacing:-.02em;color:#fffdf9;font-variation-settings:"wght" 600;min-width:74px;font-size:28px}.au-p span{font-size:var(--fs-sm);color:#fffcf6b8;line-height:1.5}.au-tools{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.au-tools .chip{color:#fff;background:#fffcf61a;border-color:#fffcf62e}.auth-r{background:var(--ink-900);justify-content:center;align-items:center;padding:48px 40px;display:flex}.auth-form{width:100%;max-width:412px}.au-logo-m,.au-crown{display:none}.au-title{font-family:var(--f-display);letter-spacing:-.022em;font-variation-settings:"wght" 560;font-size:clamp(27px,2.4vw,31px);line-height:1.18}.au-sub{color:var(--txt-2);font-size:var(--fs-body);margin-top:8px}.oauth-stack{flex-direction:column;gap:9px;margin:26px 0 0;display:flex}.oauth-btn{border:1px solid var(--line);background:var(--ink-800);width:100%;height:48px;font-size:var(--fs-body);font-variation-settings:"wght" 520;color:var(--txt);transition:border-color var(--dur-s) var(--ease),background var(--dur-s) var(--ease);border-radius:12px;align-items:center;gap:11px;padding:0 14px;display:flex}.oauth-btn:hover{border-color:var(--line-hard);background:var(--ink-750)}.oauth-mark{border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:15px;font-weight:700;display:flex}.oauth-lbl{text-align:left;flex:1}.oauth-last{font-size:var(--fs-micro);color:var(--txt-3);background:var(--ink-750);border-radius:99px;padding:3px 8px}.or{font-size:var(--fs-xs);color:var(--txt-3);font-family:var(--f-ui);letter-spacing:0;text-transform:none;align-items:center;gap:12px;margin:22px 0;display:flex}.or:before,.or:after{content:"";background:var(--line-soft);flex:1;height:1px}.field{margin-bottom:16px}.field .label{font-size:var(--fs-sm);font-variation-settings:"wght" 520;color:var(--txt-2);margin-bottom:7px;display:block}.field .input{border-radius:12px;width:100%;height:50px;font-size:17px}.pw-wrap{display:flex;position:relative}.pw-wrap .input{padding-right:46px}.pw-eye{width:38px;height:38px;color:var(--txt-3);border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pw-eye:hover{background:var(--ink-750);color:var(--txt)}.pw-eye.on{color:var(--brass)}.pw-eye svg{width:17px;height:17px}.hint{font-size:var(--fs-xs);color:var(--txt-3);margin-top:7px;line-height:1.5;display:block}.au-row{justify-content:space-between;align-items:center;gap:12px;margin:-2px 0 20px;display:flex}.au-row .check{font-size:var(--fs-sm);color:var(--txt-2)}.au-link{font-size:var(--fs-sm);color:var(--brass);cursor:pointer;font-variation-settings:"wght" 520}.au-link:hover{text-decoration:underline}.au-cta{height:52px;margin-top:6px;font-size:16px}.au-terms{font-size:var(--fs-xs);color:var(--txt-3);text-align:center;margin-top:14px;line-height:1.6}.au-terms a{color:var(--brass)}.au-foot{border-top:1px solid var(--line-soft);text-align:center;font-size:var(--fs-sm);color:var(--txt-3);margin-top:26px;padding-top:20px}.au-foot a{color:var(--txt);font-variation-settings:"wght" 560;cursor:pointer}.au-foot a:hover{color:var(--brass)}@media (max-width:1120px){.auth{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.auth-l{padding:40px}.au-proof{gap:11px;margin-top:26px}.au-tools{display:none}}@media (max-width:860px){.auth{grid-template-columns:1fr;min-height:100dvh}.auth-l{display:none}.auth-r{padding:22px 20px calc(28px + env(safe-area-inset-bottom));align-items:flex-start}.auth-form{max-width:460px;margin:0 auto;padding-top:8px}.au-logo-m{align-items:center;gap:10px;margin-bottom:18px;display:inline-flex}.au-crown{background:var(--ink-950);isolation:isolate;border-radius:0 0 26px 26px;height:176px;margin:0 -20px 24px;display:block;position:relative;overflow:hidden}.au-crown>.aurora{opacity:.55;z-index:1;position:absolute;inset:-30%}.au-crown .au-mosaic{z-index:2;width:100%;height:100%;position:relative;-webkit-mask-image:radial-gradient(70% 120% at 50% 24%,#000 38%,#0000 82%);mask-image:radial-gradient(70% 120% at 50% 24%,#000 38%,#0000 82%)}.au-crown:after{content:"";z-index:3;background:linear-gradient(180deg,transparent 58%,var(--ink-900));pointer-events:none;position:absolute;inset:0}.au-title{font-size:28px}.au-sub{font-size:16px}.field .input{height:52px}.oauth-btn{height:50px}.au-cta{height:54px;font-size:17px}.au-foot{margin-top:22px}}@media (max-width:420px){.au-crown{height:126px}.au-title{font-size:26px}.oauth-lbl{font-size:16px}}@media (max-height:560px) and (orientation:landscape){.au-crown{display:none}.auth-r{padding-top:16px}}.filt-mask{z-index:74;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .28s var(--ease);background:#0807068c;position:fixed;inset:0}.filt-mask.on{opacity:1;pointer-events:auto}.filt-sheet{z-index:75;background:var(--ink-850);border:1px solid var(--line);border-bottom:none;border-radius:20px 20px 0 0;flex-direction:column;max-height:min(84vh,720px);transition:transform .32s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(102%);box-shadow:0 -24px 60px -20px #0009}.filt-sheet.on{transform:none}.filt-grab{background:var(--line-hard);border-radius:99px;flex:none;width:38px;height:4px;margin:10px auto 4px}.filt-hd{border-bottom:1px solid var(--line-soft);flex:none;justify-content:space-between;align-items:center;padding:10px 8px 14px 20px;display:flex}.filt-hd b{font-variation-settings:"wght" 600;font-size:18px}.filt-body{-webkit-overflow-scrolling:touch;flex:1;padding:6px 8px;overflow-y:auto}.filt-foot{padding:14px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line-soft);background:var(--ink-850);flex:none;gap:10px;display:flex}.filt-foot .btn{flex:1;height:48px;font-size:16px}.filt-foot .btn-sec{flex:none;padding:0 18px}.fs-list{flex-direction:column;display:flex}.fs-row{border-bottom:1px solid var(--line-soft);text-align:left;width:100%;color:var(--txt);align-items:center;gap:10px;padding:16px 12px;display:flex}.fs-row:last-child{border-bottom:none}.fs-row-t{font-variation-settings:"wght" 500;flex:1;font-size:16px}.fs-row-v{color:var(--txt-3);text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:42%;font-size:15px;overflow:hidden}.fs-row-v.on{color:var(--brass);font-variation-settings:"wght" 560}.fs-row .nav-caret{opacity:.4;flex:none;width:16px;height:16px}.fs-drill-hd{align-items:center;gap:6px;padding:6px 8px 14px;display:flex}.fs-drill-hd b{font-variation-settings:"wght" 600;flex:1;font-size:17px}.fs-back{width:18px;height:18px;transform:rotate(180deg)}.fs-check-list{flex-direction:column;display:flex}.fs-check{border-bottom:1px solid var(--line-soft);border-radius:0;padding:14px 12px}.fs-check:last-child{border-bottom:none}.fs-check .check-box{width:21px;height:21px}.fs-check span:not(.check-box):not(.check-n){font-size:16px}.fs-check .check-n{font-size:15px}.fs-badge{background:var(--primary);width:18px;height:18px;color:var(--on-primary);border-radius:99px;justify-content:center;align-items:center;margin-left:2px;font-size:13px;font-weight:700;display:inline-flex}@media (min-width:981px){.filt-mask,.filt-sheet{display:none!important}}@media (max-width:420px){.filt-hd b{font-size:17px}.fs-row-t,.fs-check span:not(.check-box):not(.check-n){font-size:16px}}@media (max-width:860px){.det{flex-direction:column;overflow-y:auto}.det-l{border-bottom:1px solid var(--line-soft);flex-direction:column;order:-1;display:flex;flex:none!important;min-height:min(64vh,520px)!important}.det-l #tabPane{flex-direction:column;flex:1;min-height:0;display:flex}.det-l .prev-stage,.det-l .det-stage,.det-l .det-canvas{flex:1;justify-content:center;align-items:center;min-height:340px;padding:16px;display:flex}.det-l .prev-frame{width:100%;max-width:100%}.det-l .prev-frame svg{width:100%;height:auto;display:block}.det-r{border-top:none;border-left:none;width:100%;padding:16px}}@media (max-width:860px) and (max-height:560px){.det-l{min-height:82vh!important}}[data-theme=light]{--line:#1c1a160e;--line-soft:#1c1a1609;--line-hard:#1c1a161c}[data-theme=light] .card,[data-theme=light] .item,[data-theme=light] .stat,[data-theme=light] .coll-card,[data-theme=light] .feed-card,[data-theme=light] .mcp-cell,[data-theme=light] .feat-c,[data-theme=light] .pg-card,[data-theme=light] .rev-c,[data-theme=light] .mcp-step,[data-theme=light] .oauth-btn,[data-theme=light] .cat-thumb{border-color:#0000;box-shadow:0 1px 2px #1c1a160d,0 6px 16px -10px #1c1a1629,0 0 0 1px #1c1a160d}[data-theme=dark]{--line:#fffcf712;--line-soft:#fffcf70b;--line-hard:#fffcf726}.stat,.card,.item,.coll-card,.feed-card{border-width:1px}.sort-wrap{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--ink-800);height:38px;color:var(--txt-2);transition:border-color var(--dur-s) var(--ease),background var(--dur-s) var(--ease);align-items:center;gap:8px;padding:0 10px 0 12px;display:inline-flex;position:relative}.sort-wrap:hover{background:var(--ink-750);border-color:var(--line-hard)}.sort-wrap>svg:first-child{opacity:.55;flex:none;width:15px;height:15px}.sort-sel{appearance:none;font-family:var(--f-ui);font-size:var(--fs-sm);font-variation-settings:"wght" 520;color:var(--txt);cursor:pointer;background:0 0;border:none;outline:none;height:100%;padding:0 20px 0 0}.sort-sel:focus-visible{outline:none}.sort-wrap .sort-val{font-family:var(--f-ui);font-size:var(--fs-sm);font-variation-settings:"wght" 520;color:var(--txt);white-space:nowrap;padding:0 20px 0 0}.sort-wrap:focus-within{border-color:var(--brass-line);box-shadow:0 0 0 3px var(--brass-glow)}.sort-wrap:after{content:"";pointer-events:none;border-right:1.6px solid var(--txt-3);border-bottom:1.6px solid var(--txt-3);border-radius:1px;width:7px;height:7px;position:absolute;top:50%;right:12px;transform:translateY(-70%)rotate(45deg)}.empty{border-radius:var(--r-lg);padding:40px 22px}.empty-act{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex}@media (max-width:620px){.empty{padding:30px 16px}.empty-act{flex-direction:column;align-items:stretch;max-width:320px;margin:0 auto}.empty-act .btn{justify-content:center;width:100%}.empty h3{font-size:18px}.empty p{max-width:34ch;margin:0 auto;font-size:15px}}.bar-top{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.bar-top .bar-h{flex:none;margin:0}.bar-top .res-cnt{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--txt-3)}.bar-top:after{content:"";background:var(--line-soft);flex:1;height:1px}.bar-ctl{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.bar-ctl .rail{flex:1;min-width:0}.price-wrap>svg:first-child{width:14px;height:14px}.scope-bar{border-bottom:none;margin:22px 0 14px;padding-bottom:0}.bar-stick{margin:20px 0 14px;padding:12px 0}.applied{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}@media (max-width:620px){.bar-top{margin-bottom:10px}.bar-top:after{display:none}.bar-ctl{gap:8px}.bar-ctl>.btn{flex:100%;justify-content:center}.bar-ctl .sort-wrap{flex:calc(50% - 4px);min-width:0}.bar-ctl .sort-sel{text-overflow:ellipsis;width:100%;min-width:0}.bar-ctl .rail{display:none}}.cat-scroll{gap:var(--cat-rail-gap);padding:2px 2px 6px}.cat-tx{gap:1px;padding:0 1px}@media (max-width:760px){.cat-scroll{gap:var(--cat-rail-gap);-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 34px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 34px),#0000)}}@media (max-width:420px){.cat-card{width:126px}}@media (max-width:640px){.cmx{padding:8px 10px calc(14px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;max-height:78vh;animation:.26s cubic-bezier(.32,.72,0,1) both sheetUp;overflow-y:auto;box-shadow:0 -22px 50px -18px #0000008c;width:100%!important;min-width:0!important;max-width:none!important;position:fixed!important;inset:auto 0 0!important}.cmx:before{content:"";background:var(--line-hard);border-radius:99px;width:38px;height:4px;margin:2px auto 10px;display:block}.cmx-hd{padding:4px 12px 8px}.cmx-i{padding:14px 12px}.cmx-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08070680}}@keyframes sheetUp{0%{transform:translateY(102%)}to{transform:none}}.det-hd{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions""cta cta";align-items:start;gap:12px 14px;padding:16px 18px;display:grid}.det-hd-t{grid-area:title}.det-hd-a{grid-area:actions;align-self:start}.det-hd-cta{grid-area:cta;align-items:center;gap:9px;display:flex}.det-hd-cta .btn{height:40px}.det-hd-m b{font-variation-settings:"wght" 560;color:var(--txt-2)}@media (min-width:861px){.det-hd{grid-template-areas:"title actions";align-items:center}.det-hd-cta{display:none}}@media (max-width:860px){.det-l .prev-bar{display:none}.det-hd{gap:10px 12px;padding:14px 14px 12px}.det-hd-t h3{white-space:normal;font-size:20px;line-height:1.28}.det-hd-cta .btn{flex:1;justify-content:center;height:44px}.det-hd-cta .grad-ring{flex:1}.det-hd-cta .grad-ring .btn,.det-hd-cta .cmenu-wrap,.det-hd-cta .cmenu-wrap .btn{justify-content:center;width:100%}.det-l{min-height:0!important}.det-l .prev-stage,.det-l .det-stage,.det-l .det-canvas{min-height:0;padding:16px}.pv-bar .seg,.pv-bar .pill-dev,.pv-bar .prev-dev,.pv-bar .pv-devs,.pv-bar .chip,.pv-tools,.pv-zoom,.pv-pull,.pv-panel{display:none!important}.pv-bar{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 12px;display:flex}.pv-bar .pv-title,.pv-bar .pv-name{white-space:nowrap;text-overflow:ellipsis;font-variation-settings:"wght" 560;flex:1;min-width:0;font-size:16px;overflow:hidden}.pv,.pv-stage{padding:0!important}.pv-frame,.pv-shell{border:none!important;border-radius:0!important;width:100%!important;max-width:100%!important}}.fs-pills{flex-wrap:wrap;gap:8px;padding:4px 2px 8px;display:flex}.fs-pill{border:1px solid var(--line);background:var(--ink-800);font-variation-settings:"wght" 500;height:42px;color:var(--txt);transition:border-color var(--dur-s) var(--ease),background var(--dur-s) var(--ease);border-radius:12px;align-items:center;gap:7px;padding:0 14px;font-size:15px;display:inline-flex}.fs-pill:hover{border-color:var(--line-hard)}.fs-pill.on{background:var(--brass-glow);color:var(--txt);box-shadow:inset 0 0 0 1.5px var(--brass);border-color:#0000}.fs-pill .pill-n{font-family:var(--f-mono);color:var(--txt-3);font-size:13px}.fs-pill.on .pill-n{color:var(--brass)}.fs-pill .pig{border-radius:50%;flex:none;width:8px;height:8px}[data-theme=light] .fs-pill{background:#fff}@media (max-width:860px){.pv-desk-only,.pv-dock,.pv-nav,.pv-pull,.pv-panel,.pv-handle{display:none!important}.pv-top{border-bottom:1px solid var(--line);flex-wrap:nowrap;align-items:center;gap:10px;height:auto;min-height:56px;padding:10px 12px;display:flex}.pv-crumb{white-space:nowrap;flex:1;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.pv-crumb b{font-variation-settings:"wght" 560;text-overflow:ellipsis;min-width:0;font-size:16px;overflow:hidden}.pv-crumb .pv-kit{text-overflow:ellipsis;flex:0 auto;overflow:hidden}.pv-crumb .badge{flex:none}.pv-top>span[style*=flex\:1]{display:none!important}.pv-top>.icon-btn:first-child svg{transform:rotate(180deg)}.pv-body{padding:0!important}.pv-stage{background:var(--ink-900)!important;background-image:none!important;align-items:flex-start!important;padding:0!important}.pv-scale{width:100%!important;max-width:100%!important;transform:none!important}.pv-frame{width:100%!important;max-width:100%!important;box-shadow:none!important;border:none!important;border-radius:0!important}.pv-frame svg{width:100%;height:auto;display:block}}@media (max-width:420px){.pv-crumb .pv-kit{display:none}.pv-crumb b{font-size:16px}}[data-theme=light]{--ink-950:#fff;--ink-900:#fcfcfd;--ink-850:#fff;--ink-800:#fff;--ink-750:#f7f8fa;--ink-700:#f1f2f5;--ink-650:#e6e8ed;--line:#1719230d;--line-soft:#17192308;--line-hard:#1719231a;--txt:#14161c;--txt-2:#14161cb3;--txt-3:#14161c80;--txt-4:#14161c57;--sh-sm:0 1px 2px #14161e0a;--sh:0 1px 2px #14161e0a, 0 10px 24px -14px #14161e24;--sh-lg:0 1px 3px #14161e0d, 0 26px 50px -24px #14161e33}[data-theme=light] .lib-hero,[data-theme=light] .welcome,[data-theme=light] .tpl-hero2,[data-theme=light] .ocean,[data-theme=light] .tpl-cta{border-color:var(--line);box-shadow:0 1px 2px #14161e0a,0 24px 48px -30px #14161e29;background:#fff!important}[data-theme=light] .aurora{filter:blur(64px)saturate(118%);opacity:.42}[data-theme=light] .aurora,[data-theme=light] .aurora-b{background:radial-gradient(38% 52% at 76% 16%,#e0835c8c,#0000 62%),radial-gradient(46% 60% at 24% 10%,#8c78c880,#0000 64%),radial-gradient(44% 58% at 62% 88%,#d8a3736b,#0000 62%),radial-gradient(40% 50% at 10% 76%,#78aa9657,#0000 60%)}[data-theme=light] .lib-hero:before,[data-theme=light] .welcome:before,[data-theme=light] .tpl-hero2:before,[data-theme=light] .ocean:after,[data-theme=light] .tpl-cta:before{opacity:.16;mix-blend-mode:multiply}[data-theme=light] .lib-hero:after,[data-theme=light] .welcome:after,[data-theme=light] .tpl-hero2:after,[data-theme=light] .tpl-cta:after{background:linear-gradient(100deg,#ffffffdb,#ffffff8c 52%,#ffffff3d)!important}[data-theme=light] .mesh-dots{opacity:.1}[data-theme=light] .lh-title,[data-theme=light] .wc-h,[data-theme=light] .th-title,[data-theme=light] .ocean-h,[data-theme=light] .tpl-cta h2{color:var(--txt)!important}[data-theme=light] .lib-hero .lh-lede,[data-theme=light] .lib-hero p,[data-theme=light] .welcome .wc-p,[data-theme=light] .welcome p,[data-theme=light] .ocean p,[data-theme=light] .ocean-sub,[data-theme=light] .th-lede,[data-theme=light] .tpl-cta p{color:var(--txt-2)!important}[data-theme=light] .lh-eyebrow span,[data-theme=light] .wc-eyebrow span,[data-theme=light] .th-eyebrow span{color:var(--txt-3)}[data-theme=light] .lh-eyebrow .sq,[data-theme=light] .wc-eyebrow .sq,[data-theme=light] .th-eyebrow .sq{background:var(--txt)}[data-theme=light] .th-proof,[data-theme=light] .th-trust span{color:var(--txt-3)}[data-theme=light] .th-stars b,[data-theme=light] .th-p b{color:var(--txt)}[data-theme=light] .lh-title em,[data-theme=light] .wc-h em,[data-theme=light] .ocean-h em,[data-theme=light] .tpl-cta h2 em{color:#0000;background:linear-gradient(96deg,#8a6fb0,#c4834f 55%,#c4633a);-webkit-background-clip:text;background-clip:text}[data-theme=light] .lh-pill,[data-theme=light] .lh-stat,[data-theme=light] .lib-hero .chip{border:1px solid var(--line-hard);color:var(--txt-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8}[data-theme=light] .lh-stat b,[data-theme=light] .lh-pill b{color:var(--txt)}[data-theme=light] .lib-hero .btn-sec,[data-theme=light] .welcome .btn-sec,[data-theme=light] .tpl-hero2 .btn-sec,[data-theme=light] .ocean .btn-sec,[data-theme=light] .tpl-cta .btn-sec{border-color:var(--line-hard);color:var(--txt);background:#fffc}[data-theme=light] .lh-acts .btn-ghost{color:var(--txt-2)}[data-theme=light] .lh-acts .btn-ghost:hover{color:var(--txt);background:#1719230f}[data-theme=light] .th-pro-cta.btn-outline{border-color:var(--line-hard);color:var(--txt)}[data-theme=light] .th-pro-cta.btn-outline:hover{border-color:var(--brass);background:var(--brass-glow)}[data-theme=light] .lib-hero .btn-pri,[data-theme=light] .welcome .btn-pri,[data-theme=light] .ocean .btn-pri,[data-theme=light] .tpl-cta .btn-pri{color:#fff;background:linear-gradient(#232633,#14161c)}[data-theme=light] .wc-credit,[data-theme=light] .ocean-card{border-color:var(--line-hard);background:#ffffffbd}[data-theme=light] .wc-credit-t b,[data-theme=light] .ring-c b{color:var(--txt)}[data-theme=light] .wc-credit-t .xs,[data-theme=light] .ring-c span{color:var(--txt-3)}[data-theme=light] .ring-bg{stroke:#14161e1a}[data-theme=light] .lh-rule,[data-theme=light] .th-frame{opacity:.9}[data-theme=light] .au-tools .chip{border-color:var(--line-hard);color:var(--txt-2);background:#fffc}[data-theme=light] .card,[data-theme=light] .item,[data-theme=light] .stat,[data-theme=light] .coll-card,[data-theme=light] .feed-card,[data-theme=light] .pg-card,[data-theme=light] .feat-c,[data-theme=light] .rev-c,[data-theme=light] .mcp-cell,[data-theme=light] .mcp-step,[data-theme=light] .cat-thumb,[data-theme=light] .oauth-btn{border-color:#0000;box-shadow:0 0 0 1px #1719230b,0 8px 20px -14px #14161e24}[data-theme=light] .item:hover,[data-theme=light] .coll-card:hover,[data-theme=light] .feed-card:hover,[data-theme=light] .pg-card:hover{box-shadow:0 0 0 1px #17192312,0 20px 36px -20px #14161e33}[data-theme=light] .sb{border-right:1px solid var(--line);background:#fff}[data-theme=light] .tb{border-bottom:1px solid var(--line);background:#ffffffe0}[data-theme=light] .rail-col{background:#fff}[data-theme=light] .page:before{background:radial-gradient(70% 100% at 8% -10%,#8c78c812,#0000 60%),radial-gradient(60% 90% at 92% -6%,#e0835c0d,#0000 58%)}[data-theme=light] .page:after{opacity:.1;mix-blend-mode:multiply}[data-theme=light] .lh-metas .lh-pill,[data-theme=light] .lh-side .lh-stat{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 2px #14161e0a;background:#fff!important;border:1px solid #17192317!important}[data-theme=light] .lh-pill,[data-theme=light] .lh-pill *{color:var(--txt-2)!important}[data-theme=light] .lh-pill b,[data-theme=light] .lh-stat b{color:var(--txt)!important}[data-theme=light] .lh-stat span{color:var(--txt-3)!important}[data-theme=light] .lh-pill svg{color:var(--txt-3)}.rev-write{flex-direction:column;gap:12px;margin-bottom:14px;padding:18px;display:flex}.rw-top{align-items:center;gap:11px;display:flex}.rw-id{flex-direction:column;gap:1px;min-width:0;display:flex}.rw-id b{font-size:var(--fs-sm);font-variation-settings:"wght" 560}.rw-stars{gap:2px;margin-left:auto;display:flex}.rw-star{width:30px;height:30px;color:var(--txt-4);transition:color var(--dur-s) var(--ease),transform .12s var(--ease);border-radius:8px;justify-content:center;align-items:center;display:flex}.rw-star svg{width:19px;height:19px}.rw-star:hover{transform:scale(1.12)}.rw-star.on{color:var(--pig-amber)}.rw-text{resize:vertical;width:100%;min-height:84px;font-size:var(--fs-body);line-height:1.6}.rw-foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rw-foot .btn{margin-left:auto}.rev-c figcaption{align-items:center}@media (max-width:560px){.rev-write{gap:11px;padding:15px}.rw-stars{justify-content:space-between;width:100%;margin-left:0}.rw-top{flex-wrap:wrap}.rw-foot .btn{justify-content:center;width:100%;margin-left:0}.rw-foot .xs{order:2}}[data-theme=light] .ring-cta:after{display:none}[data-theme=light] .ring-cta:before{opacity:.85}[data-theme=light] .btn-pri.ring-cta,[data-theme=light] .buy-card2 .btn-pri,[data-theme=light] .tpl-hero2 .btn-pri{box-shadow:0 1px 2px #1012192e,0 12px 24px -14px #10121973;color:#fff!important;background:linear-gradient(#24273a,#101219)!important}[data-theme=light] .btn-pri.ring-cta svg,[data-theme=light] .buy-card2 .btn-pri svg{color:#fff}[data-theme=light] .th-stars .star.on,[data-theme=light] .rw-star.on{color:#e0a343}[data-theme=light] .th-stars .star{color:#14161e2e}[data-theme=light] .th-stars b{color:var(--txt)}[data-theme=light] .buy-card2{background:#fff;border-color:#0000;box-shadow:0 0 0 1px #1719230d,0 18px 40px -24px #14161e33}[data-theme=light] .spec-row{background:#1719230d}[data-theme=light] .spec-i{background:#fff}.th-stars .star.on svg,.rw-star.on svg,.rs-star{fill:currentColor}.th-stars .star{opacity:.28}.th-stars .star.on{opacity:1}.rev-sort{flex:none;align-items:center;gap:9px;display:flex}.rev-sort label{white-space:nowrap}.rev-sort .lc-select{width:auto;min-width:156px;height:38px;min-height:38px;font-size:var(--fs-sm);padding:0 34px 0 13px}.rev-summary{grid-template-columns:minmax(150px,180px) 1fr;align-items:center;gap:28px;margin-bottom:16px;padding:20px 24px;display:grid}.rs-score{border-right:1px solid var(--line-soft);flex-direction:column;align-items:flex-start;gap:6px;padding-right:24px;display:flex}.rs-score>b{letter-spacing:-.03em;font-variation-settings:"wght" 560;font-size:48px;line-height:1}.rs-score .th-stars svg{width:16px;height:16px}.rs-bars{flex-direction:column;gap:7px;min-width:0;display:flex}.rs-row{align-items:center;gap:11px;display:flex}.rs-lbl{font-size:var(--fs-xs);color:var(--txt-3);font-variation-settings:"wght" 500;flex:none;align-items:center;gap:3px;width:30px;display:inline-flex}.rs-star{width:11px;height:11px;color:var(--pig-amber)}.rs-track{background:var(--ink-700);border-radius:99px;flex:1;min-width:0;height:7px;overflow:hidden}.rs-track i{background:var(--pig-amber);height:100%;transition:width var(--dur-r) var(--ease);border-radius:99px;display:block}.rs-n{text-align:right;width:24px;font-size:var(--fs-xs);color:var(--txt-4);font-family:var(--f-mono);flex:none}.rs-ver{margin-top:2px}.rev-c-top{align-items:flex-start;gap:11px;display:flex}.rev-who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rev-who b{font-size:var(--fs-sm);font-variation-settings:"wght" 560;flex-wrap:wrap;align-items:center;gap:7px;line-height:1.3;display:flex}.rev-ver{background:var(--mint-glow);color:var(--mint);font-variation-settings:"wght" 560;letter-spacing:.01em;white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:2px 7px;font-size:13px;display:inline-flex}.rev-ver svg{stroke-width:3px;width:11px;height:11px}.rev-del{width:32px;height:32px;color:var(--txt-4);flex:none}.rev-del:hover{color:var(--rose);background:var(--rose-glow)}.rev-meta{flex-wrap:wrap;align-items:center;gap:9px;margin-top:2px;display:flex}.rev-plat .plat-chip{height:auto;padding:3px 9px;font-size:13px}.rev-c blockquote{font-size:var(--fs-sm);color:var(--txt-2);font-variation-settings:"wght" 400;line-height:1.62}.rev-c figcaption{border-top:1px solid var(--line-soft);align-items:center;gap:10px;margin-top:auto;padding-top:11px;display:flex}.rev-help{border:1px solid var(--line);height:32px;font-size:var(--fs-xs);color:var(--txt-3);font-variation-settings:"wght" 500;transition:.15s var(--ease);cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.rev-help svg{width:14px;height:14px}.rev-help:hover{border-color:var(--line-hard);color:var(--txt-2)}.rev-help.on{background:var(--mint-glow);color:var(--mint);border-color:#0000}@media (max-width:720px){.rev-summary{grid-template-columns:1fr;gap:18px;padding:18px}.rs-score{border-right:none;border-bottom:1px solid var(--line-soft);width:100%;padding-bottom:16px;padding-right:0}.rev-sort .lc-select{flex:1;min-width:0}.rev-sort{width:100%}}.input,.lc-select,.textarea{min-height:46px;font-size:var(--fs-body);border-radius:var(--r);padding:12px 14px;line-height:1.5}.textarea{min-height:104px;padding:13px 14px;line-height:1.65}.lc-select{background-position:right 13px center;background-size:16px;padding-right:38px}.label,label{font-size:var(--fs-sm);font-variation-settings:"wght" 520;letter-spacing:0;color:var(--txt-2);line-height:1.4}.field{gap:8px;margin-bottom:18px}.check{font-size:var(--fs-sm);gap:10px;min-height:34px;padding:7px 0}.check-box{border-width:1.6px;border-radius:4px;width:18px;height:18px}.check.on .check-box svg{stroke-width:3.2px;width:11px;height:11px}.check-n{font-size:var(--fs-xs)}.chip{height:38px;min-height:38px;font-size:var(--fs-sm);font-variation-settings:"wght" 500;gap:7px;padding:0 15px}.icon-btn{border-radius:10px;width:38px;height:38px}.btn-pill{height:50px;font-size:var(--fs-xs);letter-spacing:.07em;font-variation-settings:"wght" 580;padding:0 28px}.badge{font-size:var(--fs-micro);font-variation-settings:"wght" 560;letter-spacing:.01em;height:24px;padding:0 9px}.seg{padding:4px}.seg :is(button,a){height:36px;font-size:var(--fs-sm);font-variation-settings:"wght" 520;padding:0 15px}.tab{font-size:var(--fs-sm);font-variation-settings:"wght" 520}.nav-i{font-size:var(--fs-body);font-variation-settings:"wght" 500;min-height:42px}.nav-i svg.ni{width:19px;height:19px}.nav-s{font-size:var(--fs-sm);min-height:34px}.nav-cnt{font-size:var(--fs-micro)}.nav-grp,.tick,.tick-b{font-size:var(--fs-micro);letter-spacing:.09em;font-variation-settings:"wght" 600}.d1{font-variation-settings:"wght" 500;line-height:1.06}.d2{font-variation-settings:"wght" 500;line-height:1.12}.d3{font-variation-settings:"wght" 520;line-height:1.2}.ph-t h1{font-variation-settings:"wght" 560;line-height:1.24}.sec-h h2,.blk-hd h2,.bar-h{font-variation-settings:"wght" 560}.item-t,.tpl-name,.coll-name,.card-hd h3{font-variation-settings:"wght" 560;line-height:1.38}.card-hd h3{font-size:var(--fs-18)}.m-hd h3,.empty h3{font-size:var(--fs-18);font-variation-settings:"wght" 560}h6,.h6x{font-variation-settings:"wght" 550}p,.lede,.t2,.t3{font-variation-settings:"wght" 400}.lede{font-size:var(--fs-lede);line-height:1.6}.tbl td{font-size:var(--fs-sm)}.tbl th{font-size:var(--fs-micro);font-variation-settings:"wght" 600}.pg{min-width:36px;height:36px;font-size:var(--fs-sm)}.dropdown,.dropdown-narrow,.mega,.pop,.cmenu,.menu,.dd{-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6)}.dd-i,.menu-i,.cmenu-i,.dropdown a,.dropdown button{min-height:42px;font-size:var(--fs-sm);font-variation-settings:"wght" 500;border-radius:9px;align-items:center;gap:10px;padding:10px 14px;line-height:1.4;display:flex}.dd-i svg,.menu-i svg,.cmenu-i svg{flex:none;width:17px;height:17px}.dd-sep,.menu-sep{margin:6px 0}.dd-hd,.menu-hd{font-size:var(--fs-micro);letter-spacing:.09em;font-variation-settings:"wght" 600;padding:9px 14px 5px}.modal-mask,.filt-mask,.sheet-mask,.m-mask,.overlay-mask,.mask{-webkit-backdrop-filter:blur(10px)saturate(1.15);backdrop-filter:blur(10px)saturate(1.15)}.filt-sheet,.sheet,.m-box,.modal{-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5)}.filt-hd b{font-size:var(--fs-18);font-variation-settings:"wght" 580}.filt-foot .btn{height:50px;font-size:var(--fs-body)}.filt-body .check{min-height:44px;font-size:var(--fs-body)}.bnav :is(a,button),.bnav button{font-size:var(--fs-micro);font-variation-settings:"wght" 520}.bnav svg{width:21px;height:21px}@media (max-width:980px){:root{--fs-body:15px;--fs-sm:14px;--fs-xs:13px;--fs-micro:12px;--fs-h1:25px;--fs-lede:16px;--tap:44px}.btn{height:46px;padding:0 20px}.btn-sm{height:38px;padding:0 15px}.btn-lg{height:52px}.chip{height:40px;min-height:40px;padding:0 16px}.input,.lc-select,.textarea{min-height:48px;font-size:17px}.icon-btn{width:42px;height:42px}.nav-i{min-height:46px}.dd-i,.menu-i,.cmenu-i{min-height:46px;font-size:var(--fs-body)}}@media (max-width:520px){:root{--fs-h1:23px}.btn{padding:0 18px}.btn-lg{height:50px;font-size:var(--fs-body);padding:0 20px}}:root{--p-50:#fff7ed;--p-100:#ffedd5;--p-200:#fed7aa;--p-300:#fdba74;--p-400:#fb9a3c;--p-500:#fd8800;--p-600:#ea7a00;--p-700:#c25f02;--p-800:#9a4c08;--p-900:#7c3f0b;--primary:var(--p-500);--primary-hi:var(--p-400);--primary-lo:var(--p-600);--primary-ink:#fff;--primary-tint:#fd88001a;--primary-tint-2:#fd88002e;--primary-line:#fd880052;--primary-glow:#fd88003d;--canvas-1:#fddcac;--canvas-2:#fee9d2;--canvas-3:#feece0;--canvas-4:#ffeddf;--canvas-5:#f8cbb7;--grad-canvas:linear-gradient(135deg,#fddcac 0%,#fee9d2 22%,#fff1e6 48%,#feece0 72%,#f8cbb7 100%);--a-sky:#4fa8cf;--a-sky-soft:#e4f3fa;--a-sky-tint:#4fa8cf1f;--a-indigo:#4140bc;--a-indigo-soft:#e7e7f7;--a-indigo-tint:#4140bc1f;--a-magenta:#c135b2;--a-magenta-soft:#fae7f7;--a-magenta-tint:#c135b21f;--a-green:#05a965;--a-green-soft:#e1f6ed;--a-green-tint:#05a9651f;--a-amber:#d9922b;--a-amber-soft:#fcf0dc;--a-amber-tint:#d9922b24;--a-violet:#7c5cfc;--a-violet-soft:#ede9fe;--a-violet-tint:#7c5cfc1f;--a-rose:#e0648a;--a-rose-soft:#fde9ef;--a-rose-tint:#e0648a1f;--a-teal:#0e9c93;--a-teal-soft:#dff4f2;--a-teal-tint:#0e9c931f;--v-violet:#6432e6;--v-magenta:#d921ed;--v-blue:#4665d6;--v-purple:#62107d;--v-fuchsia:#a09;--v-coral:#f2643c;--v-rose:#d2507b;--v-peri:#5055f5;--v-cyan:#2bc4e8;--grad-vivid:linear-gradient(128deg,#4a31b3 0%,#62107d 34%,#a09 68%,#d921ed 100%);--grad-vivid-soft:linear-gradient(128deg,#4a31b329,#d921ed1f 60%,#fd88001a);--grad-primary:linear-gradient(135deg,#fdba74 0%,#fd8800 46%,#ea7a00 100%);--grad-sunrise:linear-gradient(120deg,#fddcac 0%,#fdba74 30%,#f2643c 62%,#d2507b 100%);--grad-dawn:linear-gradient(135deg,#fff1e3 0%,#fee9d2 40%,#fddcac 100%);--grad-orchid:linear-gradient(135deg,#7c5cfc 0%,#a09 55%,#d921ed 100%);--grad-lagoon:linear-gradient(135deg,#2bc4e8 0%,#4665d6 52%,#6432e6 100%);--grad-ember:linear-gradient(135deg,#fdba74 0%,#f2643c 48%,#d2507b 100%);--grad-meadow:linear-gradient(135deg,#9be7c4 0%,#0e9c93 50%,#4665d6 100%);--grad-text:linear-gradient(96deg,#fd8800 0%,#f2643c 32%,#d921ed 68%,#6432e6 100%);--grad-rule:linear-gradient(90deg,#fd880000,#fd8800 14%,#f2643c 38%,#d921ed 64%,#6432e6 86%,#6432e600)}[data-theme=light]{--ink-950:#fff;--ink-900:#fff8f0;--ink-850:#fff;--ink-800:#fff;--ink-750:#fdf6ee;--ink-700:#f9efe4;--ink-650:#f0e2d2;--line:#482d141a;--line-soft:#482d140f;--line-hard:#482d142e;--txt:#1c1409;--txt-2:#1c1409b8;--txt-3:#1c14098f;--txt-4:#1c14096b;--brass:var(--p-600);--brass-lo:var(--p-700);--brass-glow:var(--primary-tint);--brass-line:var(--primary-line);--violet:#6432e6;--violet-glow:#6432e61a;--mint:var(--a-green);--mint-glow:var(--a-green-tint);--rose:var(--a-rose);--rose-glow:var(--a-rose-tint);--steel:var(--a-indigo);--c-violet:#7c5cfc;--c-blue:#4fa8cf;--c-pink:#e0648a;--c-mint:#0e9c93;--c-amber:#d9922b;--c-terra:#f2643c;--c-sky:#2bc4e8;--c-lime:#05a965;--cb-violet:var(--a-violet-tint);--cb-blue:var(--a-sky-tint);--cb-pink:var(--a-rose-tint);--cb-mint:var(--a-teal-tint);--cb-amber:var(--a-amber-tint);--cb-terra:#f2643c1f;--cb-sky:#2bc4e81f;--cb-lime:var(--a-green-tint);--glass:#ffffffb8;--glass-hi:#ffffffeb;--glass-dark:#fff9;--glass-w:#482d1412;--sh-sm:0 1px 2px #78481a0f, 0 0 0 1px #482d1412;--sh:0 2px 4px #78481a0d, 0 8px 20px -8px #78481a24, 0 0 0 1px #482d1412;--sh-lg:0 0 0 1px #482d1412, 0 20px 40px -20px #78481a3d, 0 44px 60px -32px #78481a2e;--sh-pri:0 1px 2px #c25f023d, 0 0 0 1px #c25f021f;--sh-pri-hi:0 6px 18px #c25f0247, 0 0 0 1px #c25f022e}[data-theme=dark]{--ink-950:#0b0906;--ink-900:#12100c;--ink-850:#191612;--ink-800:#1c1914;--ink-750:#241f19;--ink-700:#2d2720;--ink-650:#3c342a;--line:#fff4e61a;--line-soft:#fff4e60f;--line-hard:#fff4e633;--txt:#fff8f0;--txt-2:#fff6ebc2;--txt-3:#fff6eb94;--txt-4:#fff6eb70;--brass:var(--p-400);--brass-lo:var(--p-500);--brass-glow:#fd880029;--brass-line:#fd880061;--violet:#a78bfa;--violet-glow:#a78bfa2e;--mint:#34d399;--mint-glow:#34d39929;--rose:#f472a6;--rose-glow:#f472a629;--steel:#7c5cfc;--c-violet:#a78bfa;--c-blue:#6fc3e8;--c-pink:#f472a6;--c-mint:#34d399;--c-amber:#fbbf5c;--c-terra:#fb8a5c;--c-sky:#5cd3f2;--c-lime:#86e3a8;--cb-violet:#a78bfa29;--cb-blue:#6fc3e829;--cb-pink:#f472a629;--cb-mint:#34d39929;--cb-amber:#fbbf5c29;--cb-terra:#fb8a5c29;--cb-sky:#5cd3f229;--cb-lime:#86e3a829}.chip{min-height:var(--ctl-h);height:auto;font-size:var(--fs-sm);font-weight:var(--fw-medium);border-radius:var(--r-pill);letter-spacing:-.005em;background:var(--ink-800);border:1px solid var(--line);color:var(--txt-2);transition:background var(--dur-s) var(--ease),border-color var(--dur-s) var(--ease), color var(--dur-s) var(--ease),box-shadow var(--dur-s) var(--ease);gap:8px;padding:0 16px}button.chip:hover{background:var(--ink-750);border-color:var(--line-hard);color:var(--txt)}.chip.on{background:var(--primary-tint);border-color:var(--primary-line);color:var(--p-700);font-weight:var(--fw-semibold);box-shadow:none}[data-theme=dark] .chip.on{color:var(--p-300)}.chip svg,.chip-x{width:16px;height:16px}.chip-sm{min-height:var(--ctl-h-sm);font-size:var(--fs-xs);padding:0 13px}.seg{border-radius:var(--r-pill);background:var(--ink-750);border:1px solid var(--line);gap:3px;padding:4px}.seg :is(button,a){min-height:calc(var(--ctl-h) - 8px);border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:-.005em;color:var(--txt-3);gap:7px;padding:0 16px}.seg :is(button,a) svg{width:16px;height:16px}.seg :is(button,a).on{background:var(--ink-850);color:var(--txt);font-weight:var(--fw-semibold);box-shadow:var(--sh-sm)}.sort-wrap{height:var(--ctl-h);border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:var(--fw-medium);gap:9px;padding:0 12px 0 15px}.sort-wrap select,.sort-wrap .sort-val{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.sort-wrap svg{width:16px;height:16px}.btn{min-height:var(--tap);font-size:var(--fs-body);font-weight:var(--fw-semibold);letter-spacing:-.008em;border-radius:var(--r);gap:9px}.btn svg{width:18px;height:18px}.btn-sm{min-height:var(--ctl-h);height:auto;font-size:var(--fs-sm);font-weight:var(--fw-medium);border-radius:var(--r-sm);gap:7px;padding:0 16px}.btn-sm svg{width:16px;height:16px}.btn-lg{min-height:54px;font-size:var(--fs-16);font-weight:var(--fw-semibold);padding:0 30px}.btn-lg svg{width:20px;height:20px}.btn-pill{border-radius:var(--r-pill)}.icon-btn{width:var(--ctl-h);height:var(--ctl-h);border-radius:var(--r-sm)}.icon-btn svg{width:18px;height:18px}.icon-btn.sm{width:var(--ctl-h-sm);height:var(--ctl-h-sm)}.icon-btn.sm svg{width:16px;height:16px}.input,.lc-select{min-height:var(--ctl-h-lg);font-size:var(--fs-body);border-radius:var(--r-sm);padding:0 14px;line-height:1.4}.lc-select{padding-right:38px}.textarea{min-height:112px;font-size:var(--fs-body);padding:13px 14px;line-height:1.65}.label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--txt-2);letter-spacing:-.004em;margin-bottom:7px;display:block}.hint{font-size:var(--fs-xs);color:var(--txt-3);line-height:1.55}.srch{height:var(--ctl-h-lg);border-radius:var(--r-pill);padding:0 6px 0 16px}.srch input{font-size:var(--fs-body)}.srch svg{width:18px;height:18px}.badge{min-height:26px;font-size:var(--fs-micro);font-weight:var(--fw-semibold);border-radius:var(--r-pill);letter-spacing:.005em;padding:0 10px}.badge svg{width:14px;height:14px}.tabs{padding:0 var(--sp-3);gap:4px}.tab{min-height:52px;font-size:var(--fs-body);font-weight:var(--fw-medium);gap:8px;padding:0 18px}.tab svg{width:17px;height:17px}.tab.on{font-weight:var(--fw-semibold)}.tab.on:after{background:var(--primary);border-radius:3px 3px 0 0;height:2.5px;left:10px;right:10px}.pg{min-width:var(--ctl-h);height:var(--ctl-h);font-size:var(--fs-sm);font-weight:var(--fw-medium);border-radius:var(--r-sm);font-family:var(--f-ui);padding:0 12px}.pg.on{background:var(--primary);color:var(--primary-ink);font-weight:var(--fw-semibold)}.nav-i{min-height:42px;font-size:var(--fs-sm);font-weight:var(--fw-medium);gap:11px}.nav-i svg{width:19px;height:19px}.dd-i,.menu-i,.cmenu-i{min-height:42px;font-size:var(--fs-sm);font-weight:var(--fw-medium)}.dd-i svg,.menu-i svg,.cmenu-i svg{width:17px;height:17px}.lib-bar{margin-bottom:var(--sp-3);align-items:center;gap:10px 12px}.res-cnt{font-family:var(--f-ui);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--txt-3);letter-spacing:-.004em;white-space:nowrap}.toggle{width:46px;height:26px}.toggle:after,.toggle i{width:20px;height:20px}@media (hover:none) and (pointer:coarse){.chip{min-height:var(--ctl-h);padding:0 17px}.seg :is(button,a){min-height:36px;padding:0 17px}.btn-sm{min-height:var(--ctl-h)}.tab{min-height:54px}.icon-btn{width:44px;height:44px}.input,.lc-select,.textarea{font-size:17px}}@media (max-width:760px){.lib-bar{gap:9px}.lib-bar .seg{justify-content:space-between;width:100%}.lib-bar .seg :is(button,a){flex:1;justify-content:center;padding:0 10px}.chip-rail{scrollbar-width:none;margin:0 calc(var(--pad-page) * -1);padding:2px var(--pad-page) 6px;scroll-snap-type:x proximity;gap:9px;display:flex;overflow-x:auto}.chip-rail::-webkit-scrollbar{display:none}.chip-rail .chip{scroll-snap-align:start;flex:none}}:root{--f-display:"Inter Tight","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--f-ui:"Inter","Inter Tight",system-ui,-apple-system,"Segoe UI",sans-serif;--f-prose:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif}body{font-family:var(--f-ui);font-size:var(--fs-body);line-height:var(--lh-base);font-weight:var(--fw-normal);letter-spacing:-.006em;font-optical-sizing:auto;font-feature-settings:"cv11" 1,"ss01" 1;text-rendering:optimizelegibility}.d1{font-family:var(--f-display);font-weight:var(--fw-bold);letter-spacing:-.032em;font-variation-settings:"wght" 700;font-size:clamp(38px,5.2vw,68px);line-height:1.04}.d2{font-family:var(--f-display);font-weight:var(--fw-bold);letter-spacing:-.026em;font-variation-settings:"wght" 690;font-size:clamp(30px,3.8vw,46px);line-height:1.1}.d3{font-family:var(--f-display);font-weight:var(--fw-semibold);letter-spacing:-.02em;font-variation-settings:"wght" 640;font-size:clamp(24px,2.5vw,32px);line-height:1.18}h1,.h1x{font-family:var(--f-display);font-size:var(--fs-h1);font-weight:var(--fw-bold);letter-spacing:-.026em;line-height:1.16}h2,.h2x{font-family:var(--f-display);font-size:var(--fs-h2);font-weight:var(--fw-semibold);letter-spacing:-.02em;line-height:1.22}h3,.h3x{font-family:var(--f-display);font-size:var(--fs-h3);font-weight:var(--fw-semibold);letter-spacing:-.015em;line-height:1.3}h4,.h4,.h4x{font-family:var(--f-display);font-size:var(--fs-h4);font-weight:var(--fw-semibold);letter-spacing:-.012em;font-variation-settings:"wght" 620;line-height:1.36}h5,.h5,.h5x{font-family:var(--f-ui);font-size:var(--fs-16);font-weight:var(--fw-semibold);letter-spacing:-.008em;font-variation-settings:"wght" 600;line-height:1.42}h6,.h6x{font-family:var(--f-ui);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:-.004em;line-height:1.45}.lede{font-size:var(--fs-lede);color:var(--txt-2);line-height:1.6;font-weight:var(--fw-normal);letter-spacing:-.011em;max-width:62ch}p,.body{line-height:var(--lh-base)}.sm{font-size:var(--fs-sm);line-height:1.55}.xs{font-size:var(--fs-xs);line-height:1.5}.micro{font-size:var(--fs-micro);line-height:1.45}strong,b{font-weight:var(--fw-semibold)}.tick,.tick-b{font-family:var(--f-ui);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.09em;text-transform:uppercase;line-height:1.4}.tick{color:var(--txt-3)}.tick-b{color:var(--primary)}[data-theme=light] .tick-b{color:var(--p-700)}.serif{font-family:var(--f-display);font-style:italic;font-weight:var(--fw-semibold);letter-spacing:-.02em}em{font-style:italic}.tbl,.stat b,.stat-v,.price,.tpl-price,.pg,.res-cnt,.metric,.kpi,.num,td,.item-meta,time{font-variant-numeric:tabular-nums}.mono{font-family:var(--f-mono);font-variant-ligatures:none;font-size:.95em}.grad-t{background:var(--grad-text);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}body{background:var(--ink-900)}.btn-pri{background:var(--grad-primary);color:var(--primary-ink);font-weight:var(--fw-semibold);box-shadow:0 1px 2px #c25f0247,0 0 0 1px #c25f021a}.btn-pri:hover{color:var(--primary-ink);background:linear-gradient(135deg,#fdba74 0%,#fb9a3c 42%,#fd8800 100%);transform:translateY(-1px);box-shadow:0 8px 22px -6px #fd88007a,0 0 0 1px #c25f0229}.btn-sec{background:var(--ink-800);border:1px solid var(--line);color:var(--txt);box-shadow:var(--sh-sm)}.btn-sec:hover{background:var(--ink-750);border-color:var(--line-hard);color:var(--txt)}.btn-outline{border:1px solid var(--line-hard);color:var(--txt);background:0 0}.btn-outline:hover{background:var(--primary-tint);border-color:var(--primary-line);color:var(--p-700)}[data-theme=dark] .btn-outline:hover{color:var(--p-300)}.btn-ghost{color:var(--txt-2)}.btn-ghost:hover{background:var(--ink-750);color:var(--txt)}.btn-danger{color:#fff;background:#e5484d}.btn-danger:hover{color:#fff;background:#d13a3f}.icon-btn{color:var(--txt-2)}.icon-btn:hover{background:var(--ink-750);color:var(--txt)}.icon-btn.on{background:var(--primary-tint);color:var(--p-700)}[data-theme=dark] .icon-btn.on{color:var(--p-300)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}::selection{background:var(--primary-tint-2);color:var(--txt)}.card,.item,.stat,.coll-card,.feed-card,.tpl-card,.card-i{background:var(--ink-800);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm)}.card:hover,.item:hover,.tpl-card:hover,.coll-card:hover,.feed-card:hover{border-color:var(--line-hard);box-shadow:var(--sh)}.input,.lc-select,.textarea,.srch{background:var(--ink-850);border:1px solid var(--line)}.input:focus,.lc-select:focus,.textarea:focus,.srch:focus-within{border-color:var(--primary-line);box-shadow:0 0 0 4px var(--primary-tint);outline:none}.bc{margin-bottom:var(--sp-4)}.bc ol{font-size:var(--fs-sm);color:var(--txt-3);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bc li{align-items:center;gap:6px;display:flex}.bc a{color:var(--txt-3);transition:color var(--dur-s) var(--ease);border-radius:var(--r-xs);padding:3px 0}.bc a:hover{color:var(--primary)}.bc [aria-current]{color:var(--txt-2);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;max-width:36ch;overflow:hidden}.blog-wrap{padding-top:40px;padding-bottom:80px}.blog-hd{max-width:76ch;margin-bottom:var(--sp-5)}.blog-hd .tick-b{margin-bottom:14px}.blog-hd .d2{margin-bottom:16px}.blog-hd .lede{font-size:var(--fs-lede)}.cat-hd{padding-left:0;position:relative}.cat-hd .res-cnt{margin-top:18px;display:block}.cat-rail{margin-bottom:var(--sp-5);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chip-n{font-size:var(--fs-micro);font-weight:var(--fw-semibold);opacity:.62;font-variant-numeric:tabular-nums;margin-left:2px}.cat-dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.cat-dot.lg{width:14px;height:14px;margin-bottom:16px}.bp-hero{border:1px solid var(--line);border-radius:var(--r-2xl);background:var(--ink-800);box-shadow:var(--sh-sm);margin-bottom:var(--sp-5);transition:box-shadow var(--dur-r) var(--ease),border-color var(--dur-r) var(--ease), transform var(--dur-r) var(--ease);grid-template-columns:1.05fr .95fr;gap:0;display:grid;overflow:hidden}.bp-hero:hover{box-shadow:var(--sh-lg);border-color:var(--line-hard);transform:translateY(-2px)}.bp-hero-media{min-height:340px;position:relative;overflow:hidden}.bp-hero-media svg{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-c) var(--ease)}.bp-hero:hover .bp-hero-media svg{transform:scale(1.04)}.bp-hero-copy{flex-direction:column;justify-content:center;gap:16px;padding:clamp(24px,3vw,44px);display:flex}.bp-hero-copy .d3{letter-spacing:-.022em}.bp-hero-dek{font-size:var(--fs-16);max-width:52ch}.bp-more{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--primary);align-items:center;gap:7px;margin-top:6px;display:inline-flex}[data-theme=light] .bp-more{color:var(--p-700)}.bp-more svg{width:16px;height:16px;transition:transform var(--dur-s) var(--ease)}.bp-hero:hover .bp-more svg{transform:translate(4px)}.bp-grid{gap:var(--sp-4) var(--gap-grid);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.bp-card{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--ink-800);box-shadow:var(--sh-sm);transition:box-shadow var(--dur-r) var(--ease),border-color var(--dur-r) var(--ease), transform var(--dur-r) var(--ease);flex-direction:column;display:flex;overflow:hidden}.bp-card:hover{box-shadow:var(--sh);border-color:var(--line-hard);transform:translateY(-3px)}.bp-media{aspect-ratio:16/10;background:var(--ink-750);display:block;position:relative;overflow:hidden}.bp-media svg{width:100%;height:100%;transition:transform var(--dur-c) var(--ease)}.bp-card:hover .bp-media svg{transform:scale(1.05)}.bp-cat{z-index:2;border-radius:var(--r-pill);min-height:28px;font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.01em;color:#241703;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-left:3px solid var(--tint,var(--primary));background:#fffffff0;align-items:center;padding:0 12px;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 2px 8px #2814042e}.bp-hero-copy .bp-cat,.post-hd .bp-cat,.bp-cat.lift{box-shadow:none;background:var(--primary-tint);color:var(--p-700);transition:background var(--dur-s) var(--ease);border-left:none;align-self:flex-start;position:static}.bp-cat.lift:hover{background:var(--primary-tint-2)}[data-theme=dark] .bp-cat.lift{color:var(--p-300)}.bp-body{flex-direction:column;flex:1;gap:10px;padding:20px 22px 22px;display:flex}.bp-title{font-family:var(--f-display);font-size:var(--fs-h3);font-weight:var(--fw-semibold);letter-spacing:-.018em;line-height:1.28}.bp-title a{transition:color var(--dur-s) var(--ease)}.bp-title a:hover{color:var(--primary)}[data-theme=light] .bp-title a:hover{color:var(--p-700)}.bp-dek{font-size:var(--fs-sm);color:var(--txt-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.bp-foot{font-size:var(--fs-xs);color:var(--txt-3);flex-wrap:wrap;align-items:center;gap:9px;margin-top:auto;padding-top:14px;display:flex}.bp-au{font-weight:var(--fw-medium);color:var(--txt-2);align-items:center;gap:8px;display:inline-flex}.bp-au .avatar{flex:none}.topic-grid{gap:var(--gap-grid);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.topic-card{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--ink-800);box-shadow:var(--sh-sm);transition:box-shadow var(--dur-r) var(--ease),border-color var(--dur-r) var(--ease), transform var(--dur-r) var(--ease);flex-direction:column;gap:9px;padding:22px;display:flex}.topic-card:hover{box-shadow:var(--sh);border-color:var(--line-hard);transform:translateY(-2px)}.topic-card b{font-family:var(--f-display);font-size:var(--fs-h4);font-weight:var(--fw-semibold);letter-spacing:-.014em}.topic-card p{flex:1;line-height:1.6}.topic-n{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--primary);align-items:center;gap:6px;margin-top:4px;display:inline-flex}[data-theme=light] .topic-n{color:var(--p-700)}.topic-n svg{width:14px;height:14px}.blog-sec{margin-top:var(--sp-5)}.blog-sec .sec-h{margin-bottom:var(--sp-4)}.post-shell{position:relative}.rp-bar{z-index:60;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.rp-bar i{background:var(--grad-primary);transform-origin:0;height:100%;transition:transform 80ms linear;display:block;transform:scaleX(0)}.post-wrap{padding-top:32px;padding-bottom:90px}.post{display:block}.post-hd{max-width:74ch;margin-bottom:var(--sp-4)}.post-hd .bp-cat{margin-bottom:18px}.post-hd .d2{letter-spacing:-.028em;margin-bottom:18px}.post-dek{font-size:var(--fs-20);color:var(--txt-2);max-width:60ch;line-height:1.5}.post-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;padding:18px 0;display:flex}.post-meta .bp-au{align-items:center;gap:11px}.post-meta .bp-au b{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--txt);line-height:1.35;display:block}.post-role{font-style:normal;font-size:var(--fs-xs);color:var(--txt-3);line-height:1.4;display:block}.post-dates{font-size:var(--fs-xs);color:var(--txt-2);flex-wrap:wrap;align-items:center;gap:9px;display:flex}.post-share{gap:7px;margin-left:auto;display:flex}.post-fig{margin:var(--sp-4) 0 var(--sp-5);border-radius:var(--r-2xl);border:1px solid var(--line);box-shadow:var(--sh-sm);overflow:hidden}.post-fig svg{aspect-ratio:2;width:100%;height:auto;display:block}.post-fig figcaption{background:var(--ink-850);border-top:1px solid var(--line);padding:11px 16px}.post-cols{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.post-aside{top:calc(var(--topbar-h) + 20px);flex-direction:column;gap:26px;display:flex;position:sticky}.toc .tick,.toc-share .tick{margin-bottom:12px}.toc ol{border-left:2px solid var(--line);flex-direction:column;gap:2px;padding-left:0;display:flex}.toc li a{font-size:var(--fs-xs);color:var(--txt-3);transition:color var(--dur-s) var(--ease),border-color var(--dur-s) var(--ease);border-left:2px solid #0000;margin-left:-2px;padding:7px 0 7px 15px;line-height:1.45;display:block}.toc li.h3 a{font-size:var(--fs-micro);padding-left:26px}.toc li a:hover{color:var(--txt)}.toc li a.on{color:var(--primary);border-left-color:var(--primary);font-weight:var(--fw-semibold)}[data-theme=light] .toc li a.on{color:var(--p-700);border-left-color:var(--p-600)}.post-main{min-width:0;max-width:68ch}.tldr{border-radius:var(--r-lg);margin-bottom:var(--sp-4);background:var(--primary-tint);border:1px solid var(--primary-line);padding:24px 26px;position:relative}.tldr .tick-b{margin-bottom:9px}.tldr-a{font-size:var(--fs-16);color:var(--txt);line-height:1.68;font-weight:var(--fw-medium);letter-spacing:-.008em}.kt{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--ink-850);margin-bottom:var(--sp-5);padding:24px 26px}.kt-h{font-family:var(--f-display);font-size:var(--fs-16);font-weight:var(--fw-semibold);letter-spacing:-.01em;align-items:center;gap:9px;margin-bottom:14px;display:flex}.kt-h svg{width:18px;height:18px;color:var(--a-green);flex:none}.kt ul{flex-direction:column;gap:11px;display:flex}.kt li{font-size:var(--fs-sm);color:var(--txt-2);padding-left:22px;line-height:1.62;position:relative}.kt li:before{content:"";background:var(--primary);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:0}.prose{font-family:var(--f-prose);font-size:var(--fs-prose);line-height:var(--fs-prose-lh);color:var(--txt-2);letter-spacing:-.011em}.prose>p{margin-bottom:1.3em}.prose>p:last-child{margin-bottom:0}.prose strong{color:var(--txt);font-weight:var(--fw-semibold)}.prose a{color:var(--primary);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--primary-line);-webkit-text-decoration-color:var(--primary-line);-webkit-text-decoration-color:var(--primary-line);text-decoration-color:var(--primary-line)}.prose a:hover{-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}[data-theme=light] .prose a{color:var(--p-700)}.pr-h2{font-family:var(--f-display);font-size:var(--fs-h2);font-weight:var(--fw-bold);letter-spacing:-.024em;color:var(--txt);scroll-margin-top:calc(var(--topbar-h) + 24px);margin:2em 0 .6em;line-height:1.24}.pr-h3{font-family:var(--f-display);font-size:var(--fs-h3);font-weight:var(--fw-semibold);letter-spacing:-.018em;color:var(--txt);scroll-margin-top:calc(var(--topbar-h) + 24px);margin:1.7em 0 .5em;line-height:1.32}.pr-ul{flex-direction:column;gap:.7em;margin:0 0 1.4em;display:flex}.pr-ul li{padding-left:28px;line-height:1.68;position:relative}.pr-ul li:before{content:"";background:var(--primary);opacity:.72;border-radius:2px;width:7px;height:7px;position:absolute;top:.66em;left:8px;transform:rotate(45deg)}.pr-quote{border-left:3px solid var(--primary);margin:2em 0;padding:4px 0 4px 26px}.pr-quote p{font-family:var(--f-display);font-size:var(--fs-22);line-height:1.44;font-weight:var(--fw-medium);letter-spacing:-.02em;color:var(--txt);margin:0}.pr-note{border-radius:var(--r-lg);background:var(--a-amber-soft);border:1px solid #d9922b47;gap:14px;margin:2em 0;padding:20px 22px;display:flex}[data-theme=dark] .pr-note{background:#d9922b1a;border-color:#d9922b42}.pr-note>svg{width:20px;height:20px;color:var(--a-amber);flex:none;margin-top:2px}.pr-note b{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--txt);margin-bottom:5px;display:block}.pr-note p{font-size:var(--fs-sm);color:var(--txt-2);margin:0;line-height:1.62}.pr-code{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--ink-850);margin:2em 0;overflow:hidden}.pr-code figcaption{font-family:var(--f-mono);font-size:var(--fs-micro);color:var(--txt-3);background:var(--ink-750);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.07em;padding:9px 16px}.pr-code pre{margin:0;padding:18px 20px;overflow-x:auto}.pr-code code{font-family:var(--f-mono);font-size:var(--fs-sm);color:var(--txt-2);line-height:1.72}.pr-tw{border-radius:var(--r-lg);border:1px solid var(--line);margin:2em 0;overflow-x:auto}.pr-table{border-collapse:collapse;width:100%;font-family:var(--f-ui);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.pr-table th,.pr-table td{text-align:left;border-bottom:1px solid var(--line);padding:13px 18px}.pr-table thead th{background:var(--ink-750);font-weight:var(--fw-semibold);color:var(--txt);font-size:var(--fs-xs);letter-spacing:.01em;white-space:nowrap}.pr-table tbody th{font-weight:var(--fw-medium);color:var(--txt)}.pr-table td{color:var(--txt-2)}.pr-table tbody tr:last-child th,.pr-table tbody tr:last-child td{border-bottom:none}.pr-table tbody tr:hover{background:var(--ink-850)}.faq{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--line)}.faq>h2{font-family:var(--f-display);font-size:var(--fs-h2);font-weight:var(--fw-bold);letter-spacing:-.024em;margin-bottom:var(--sp-3)}.faq-list{flex-direction:column;gap:10px;display:flex}.faq-i{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-850);transition:border-color var(--dur-s) var(--ease);overflow:hidden}.faq-i[open]{border-color:var(--primary-line);background:var(--ink-800)}.faq-i summary{cursor:pointer;min-height:var(--tap);font-family:var(--f-display);font-size:var(--fs-16);font-weight:var(--fw-semibold);letter-spacing:-.012em;color:var(--txt);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;line-height:1.42;list-style:none;display:flex}.faq-i summary::-webkit-details-marker{display:none}.faq-i summary:hover{color:var(--primary)}[data-theme=light] .faq-i summary:hover{color:var(--p-700)}.faq-ic{width:18px;height:18px;color:var(--txt-3);transition:transform var(--dur-r) var(--ease),color var(--dur-s) var(--ease);flex:none}.faq-i[open] .faq-ic{color:var(--primary);transform:rotate(45deg)}.faq-a{padding:0 20px 20px}.faq-a p{font-size:var(--fs-sm);color:var(--txt-2);max-width:62ch;margin:0;line-height:1.7}.tag-row{margin-top:var(--sp-4);flex-wrap:wrap;gap:9px;display:flex}.au-card{margin-top:var(--sp-4);border-radius:var(--r-lg);border:1px solid var(--line);background:var(--ink-850);gap:18px;padding:24px;display:flex}.au-card .avatar.lg{width:56px;height:56px;font-size:var(--fs-16);flex:none}.au-card .tick{margin-bottom:6px}.au-card b{font-family:var(--f-display);font-size:var(--fs-h4);font-weight:var(--fw-semibold);letter-spacing:-.014em;display:block}.au-bio{max-width:58ch;margin-top:9px;line-height:1.65}.nl-band{margin-top:var(--sp-5);border-radius:var(--r-2xl);border:1px solid var(--line);background:var(--grad-dawn);grid-template-columns:1.15fr .85fr;align-items:center;gap:32px;padding:clamp(28px,4vw,48px);display:grid;position:relative;overflow:hidden}[data-theme=dark] .nl-band{background:linear-gradient(135deg,#241f19,#1c1914 55%,#2d2720)}.nl-band:after{content:"";pointer-events:none;background:radial-gradient(70% 120% at 88% 12%,#fd880033,#0000 62%),radial-gradient(60% 100% at 4% 96%,#d921ed1f,#0000 60%);position:absolute;inset:0}.nl-copy{z-index:1;position:relative}.nl-copy .d3{margin-bottom:10px}.nl-copy .lede{font-size:var(--fs-sm);max-width:46ch}.nl-form{z-index:1;flex-wrap:wrap;gap:10px;display:flex;position:relative}.nl-form .input{background:var(--ink-850);flex:1;min-width:200px}@media (max-width:1080px){.post-cols{grid-template-columns:1fr;gap:0}.post-aside{margin-bottom:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-850);flex-flow:wrap;gap:20px;padding:20px;position:static}.toc{flex:1;min-width:240px}.toc ol{max-height:none}.toc-share{flex:none}.post-main{max-width:none}}@media (max-width:900px){.bp-hero{grid-template-columns:1fr}.bp-hero-media{aspect-ratio:16/9;min-height:0}.nl-band{grid-template-columns:1fr;gap:22px}}@media (max-width:760px){.blog-wrap,.post-wrap{padding-top:24px;padding-bottom:60px}.bp-grid,.cat-grid{grid-template-columns:1fr}.post-dek{font-size:var(--fs-16)}.post-meta{gap:12px;padding:16px 0}.post-share{width:100%;margin-left:0}.prose{font-size:var(--fs-prose)}.pr-quote p{font-size:var(--fs-18)}.tldr,.kt{padding:20px}.au-card{flex-direction:column;gap:14px}.post-fig{border-radius:var(--r-lg)}.nl-form{flex-direction:column}.nl-form .btn{width:100%}}@media (max-width:520px){.bp-body{padding:16px 18px 18px}.faq-i summary{font-size:var(--fs-sm);padding:16px}.faq-a{padding:0 16px 16px}}@media (prefers-reduced-motion:reduce){.bp-card,.bp-hero,.cat-card,.bp-media svg,.bp-hero-media svg,.rp-bar i{transition:none!important;transform:none!important}}.th-sub{font-size:var(--fs-16);font-weight:var(--fw-medium);color:var(--txt-2);letter-spacing:-.012em;max-width:48ch;margin:-4px 0 12px;line-height:1.45}.tpl-about{max-width:none}.tpl-intro{font-size:var(--fs-lede);color:var(--txt-2);letter-spacing:-.011em;max-width:66ch;margin-bottom:var(--sp-4);line-height:1.62}.who-box{border-radius:var(--r-lg);margin-bottom:var(--sp-4);background:var(--a-green-soft);border:1px solid #05a9653d;padding:22px 24px}[data-theme=dark] .who-box{background:#05a96517;border-color:#34d3993d}.who-h{font-family:var(--f-display);font-size:var(--fs-16);font-weight:var(--fw-semibold);letter-spacing:-.012em;align-items:center;gap:9px;margin-bottom:13px;display:flex}.who-h svg{width:18px;height:18px;color:var(--a-green);flex:none}.who-box ul{flex-direction:column;gap:10px;display:flex}.who-box li{font-size:var(--fs-sm);color:var(--txt-2);padding-left:22px;line-height:1.6;position:relative}.who-box li:before{content:"";background:var(--a-green);opacity:.7;border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:2px}.tpl-prose{gap:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.tpl-detail h3{font-family:var(--f-display);font-size:var(--fs-h4);font-weight:var(--fw-semibold);letter-spacing:-.015em;margin-bottom:9px;line-height:1.34}.tpl-detail p{font-size:var(--fs-sm);color:var(--txt-2);max-width:56ch;line-height:1.68}.inc-grid{padding-top:var(--sp-3);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.inc-i{border-radius:var(--r-lg);background:var(--ink-850);border:1px solid var(--line);align-items:flex-start;gap:13px;padding:16px 18px;display:flex}.inc-ic{border-radius:var(--r-sm);background:var(--primary-tint);width:36px;height:36px;color:var(--p-600);flex:none;justify-content:center;align-items:center;display:flex}[data-theme=dark] .inc-ic{color:var(--p-400)}.inc-ic svg{width:18px;height:18px}.inc-i b{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--txt);margin-bottom:4px;line-height:1.4;display:block}.inc-i p{line-height:1.55;font-size:var(--fs-xs)}.cat-seo{margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:start;gap:clamp(28px,4vw,56px);display:grid}.cat-seo-copy h2{font-family:var(--f-display);font-size:var(--fs-h2);font-weight:var(--fw-bold);letter-spacing:-.024em;margin-bottom:14px;line-height:1.24}.cat-seo-copy p{font-size:var(--fs-16);color:var(--txt-2);max-width:56ch;line-height:1.68}.cat-seo-back{margin-top:14px}.cat-seo-back a{color:var(--primary);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--primary-line);-webkit-text-decoration-color:var(--primary-line);-webkit-text-decoration-color:var(--primary-line);text-decoration-color:var(--primary-line)}[data-theme=light] .cat-seo-back a{color:var(--p-700)}.cat-faq-h{font-family:var(--f-display);font-size:var(--fs-h4);font-weight:var(--fw-semibold);letter-spacing:-.014em;margin-bottom:14px}.faq-flat{border-top:none;margin-top:0;padding-top:0}.cat-links{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--line)}.cat-links .tick{margin-bottom:13px}.cat-links .chip-rail{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:900px){.cat-seo,.tpl-prose{gap:var(--sp-4);grid-template-columns:1fr}}@media (max-width:760px){.th-sub{font-size:var(--fs-sm)}.tpl-intro{font-size:var(--fs-16)}.who-box,.inc-i{padding:16px 18px}.inc-grid{grid-template-columns:1fr}}.skip-link{z-index:200;border-radius:0 0 var(--r) 0;background:var(--primary);color:var(--primary-ink);font-size:var(--fs-sm);font-weight:var(--fw-semibold);padding:12px 20px;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.post-fig svg{aspect-ratio:2.5;object-fit:cover;max-height:400px}@media (max-width:760px){.post-fig svg{aspect-ratio:16/10;max-height:260px}}.item-tr .badge,.tpl-media .badge,.bp-media .badge,.card-media .badge{color:#241703;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:var(--fw-semibold);background:#fffffff2;border:1px solid #ffffffb3;box-shadow:0 2px 8px #1e100447}[data-theme=dark] .item-tr .badge,[data-theme=dark] .tpl-media .badge{color:#fff3e4;background:#181410e0;border-color:#fff4e62e}.item-tr .badge svg,.tpl-media .badge svg{color:currentColor}.item-tr,.tpl-media,.bp-media,.coll-media{background:var(--canvas-3)}[data-theme=dark] .item-tr,[data-theme=dark] .tpl-media,[data-theme=dark] .bp-media{background:var(--ink-750)}.lib-hero,.mkt-hero,.tpl-hero{position:relative;overflow:hidden}.lib-hero:after,.tpl-hero:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(58% 96% at 6% 8%,#fd880033,#0000 62%),radial-gradient(52% 88% at 94% 12%,#d921ed29,#0000 60%),radial-gradient(64% 100% at 78% 96%,#6432e624,#0000 64%),radial-gradient(50% 80% at 26% 98%,#2bc4e821,#0000 60%);position:absolute;inset:0}[data-theme=dark] .lib-hero:after,[data-theme=dark] .tpl-hero:after{opacity:.62}.lib-hero>*,.tpl-hero>*{z-index:1;position:relative}.grad-rule{background:var(--grad-rule);opacity:.85;border:0;border-radius:2px;height:2px}.sec-h>h2:before{content:"";vertical-align:-.13em;background:var(--grad-primary);border-radius:2px;width:4px;height:1em;margin-right:11px;display:inline-block}.blog-sec .sec-h>h2:before{background:var(--grad-text)}.cat-tile .art,.cat-card-media{border-radius:var(--r-sm);overflow:hidden}.chip.on{box-shadow:inset 0 0 0 1px var(--primary-line)}@media (max-width:520px){.mkt-nav{padding-left:14px;padding-right:14px}.mkt-nav .btn{padding:0 14px}}:root{--r-xs:4px;--r-sm:6px;--r:8px;--r-lg:10px;--r-xl:12px;--r-2xl:14px;--r-pill:999px;--hair:#100e0a17;--hair-2:#100e0a24;--card-pad:14px;--card-pad-lg:18px}[data-theme=dark]{--hair:#fff6eb1a;--hair-2:#fff6eb2b}[data-theme=light]{--ink-950:#fff;--ink-900:#fff;--ink-850:#fff;--ink-800:#fff;--ink-750:#f7f7f8;--ink-700:#f1f1f3;--ink-650:#e7e7ea;--line:var(--hair);--line-soft:#100e0a0f;--line-hard:var(--hair-2);--txt:#12100d;--txt-2:#5b5750;--txt-3:#8a857c;--txt-4:#a8a39a;--sh-sm:none;--sh:none;--sh-lg:0 12px 32px -12px #100e0a24;--sh-pri:none;--sh-pri-hi:none}[data-theme=dark]{--sh-sm:none;--sh:none;--sh-lg:0 12px 32px -12px #0009;--sh-pri:none;--sh-pri-hi:none}.card,.item,.stat,.coll-card,.feed-card,.tpl-card,.card-i,.bp-card,.cat-card,.inc-i,.kt,.au-card,.faq-i,.pr-code,.pr-tw,.post-fig,.seg,.tile,.cat-tile,.topic-card{border:1px solid var(--hair);border-radius:var(--r-lg);box-shadow:none!important}.card:hover,.item:hover,.tpl-card:hover,.coll-card:hover,.feed-card:hover,.bp-card:hover,.topic-card:hover{border-color:var(--hair-2);transform:none;box-shadow:none!important}.modal,.sheet,.dd,.menu,.cmenu,.pop,.toast,.tip{box-shadow:var(--sh-lg)!important}.item-tr,.tpl-media,.bp-media,.coll-media,.cat-tile .art,.card-media,.mock-media{overflow:hidden;border-radius:var(--r-sm)!important}.bp-hero-media{border-radius:0}.item-tr svg,.tpl-media svg,.bp-media svg{display:block}.item-b,.card-b,.tpl-b,.coll-b{padding:var(--card-pad)}.bp-body{gap:7px;padding:14px 15px 15px}.topic-card{border-radius:var(--r-lg);gap:7px;padding:16px}.inc-i{border-radius:var(--r);padding:13px 14px}.kt,.tldr{border-radius:var(--r-lg);padding:18px 20px}.au-card{border-radius:var(--r-lg);padding:18px}.who-box{border-radius:var(--r);padding:16px 18px}.btn,.btn-sm,.btn-lg{border-radius:var(--r-sm);box-shadow:none!important}.btn-sec,.btn-outline{border:1px solid var(--hair-2)}.btn-sec:hover,.btn-outline:hover{border-color:var(--hair-2);background:var(--ink-750)}.btn-pri{background:var(--primary);border:1px solid #a04e0247}.btn-pri:hover{background:var(--p-600);transform:none;box-shadow:none!important}.chip{border:1px solid var(--hair-2);border-radius:var(--r-sm);box-shadow:none!important}.chip.on{border-color:var(--primary-line);box-shadow:none!important}.seg{border-radius:var(--r);border:1px solid var(--hair);padding:3px}.seg :is(button,a){border-radius:var(--r-xs);box-shadow:none!important}.seg :is(button,a).on{border:1px solid var(--hair);box-shadow:none!important}.icon-btn{border-radius:var(--r-sm)}.input,.lc-select,.textarea,.srch{border:1px solid var(--hair-2);border-radius:var(--r-sm);box-shadow:none}.srch{border-radius:var(--r-sm)}.badge{border-radius:var(--r-xs);box-shadow:none}.avatar{border-radius:var(--r-sm)}.avatar.rd{border-radius:50%}.rail-col{background:var(--ink-800);border:1px solid var(--hair);border-radius:var(--r-lg);padding:0;overflow:hidden;box-shadow:none!important}.fr-hd{border-bottom:1px solid var(--hair);align-items:center;gap:9px;padding:13px 14px;display:flex}.fr-hd b{font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:-.008em;flex:1}.fr-hd-ic{width:17px;height:17px;color:var(--txt-3)}.fr-collapse{border-radius:var(--r-xs);width:26px;height:26px;color:var(--txt-3);transition:background var(--dur-s) var(--ease);place-items:center;display:grid}.fr-collapse:hover{background:var(--ink-750);color:var(--txt)}.fr-collapse svg{width:15px;height:15px;transform:rotate(90deg)}.fr-applied{border-bottom:1px solid var(--hair);background:var(--ink-750);padding:13px 14px}.fr-applied-hd{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.fr-clear{font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--primary);border-radius:var(--r-xs);padding:2px 0}[data-theme=light] .fr-clear{color:var(--p-700)}.fr-clear:hover{text-decoration:underline}.fr-chips{flex-wrap:wrap;gap:6px;display:flex}.fr-chip{border-radius:var(--r-sm);background:var(--primary);color:#fff;min-height:28px;font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:-.004em;transition:background var(--dur-s) var(--ease);border:1px solid #a04e024d;align-items:center;gap:6px;padding:0 8px 0 10px;display:inline-flex}.fr-chip:hover{background:var(--p-600)}.fr-chip-x{opacity:.85;width:13px;height:13px}.fr-grp{border-bottom:1px solid var(--hair)}.fr-grp:last-of-type{border-bottom:none}.fr-grp-hd{text-align:left;width:100%;transition:background var(--dur-s) var(--ease);align-items:center;gap:8px;padding:12px 14px;display:flex}.fr-grp-hd:hover{background:var(--ink-750)}.fr-grp-t{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--txt);letter-spacing:-.004em;flex:1}.fr-grp-n{border-radius:var(--r-xs);background:var(--primary-tint);min-width:22px;height:20px;color:var(--p-700);font-size:13px;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;display:grid}[data-theme=dark] .fr-grp-n{color:var(--p-300)}.fr-caret{width:14px;height:14px;color:var(--txt-3);transition:transform var(--dur-r) var(--ease)}.fr-grp.open .fr-caret{transform:rotate(180deg)}.fr-grp-body{padding:0 14px 13px;display:none}.fr-grp.open .fr-grp-body{display:block}.fr-pills{flex-wrap:wrap;gap:6px;display:flex}.fr-pill{border:1px solid var(--hair-2);border-radius:var(--r-sm);background:var(--ink-800);min-height:34px;color:var(--txt-2);font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:-.004em;transition:border-color var(--dur-s) var(--ease),background var(--dur-s) var(--ease), color var(--dur-s) var(--ease);align-items:center;gap:7px;padding:0 10px;display:inline-flex}.fr-pill:hover{border-color:var(--txt-4);color:var(--txt);background:var(--ink-750)}.fr-pill.on{border-color:var(--primary);background:var(--primary-tint);color:var(--p-700);font-weight:var(--fw-semibold)}[data-theme=dark] .fr-pill.on{color:var(--p-300)}.fr-pill-t{white-space:nowrap}.fr-pill-n{color:var(--txt-4);font-variant-numeric:tabular-nums;font-size:13px;font-weight:var(--fw-medium)}.fr-pill.on .fr-pill-n{color:inherit;opacity:.7}.fp-mark{border-radius:2px;flex:none}.fp-dot{border-radius:50%;flex:none;width:9px;height:9px}.fp-tile{color:#fff;width:20px;height:20px;font-size:13px;font-weight:var(--fw-bold);border-radius:5px;flex:none;place-items:center;line-height:1;display:grid}.fr-more{font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--txt-3);border-radius:var(--r-xs);align-items:center;gap:6px;margin-top:9px;padding:4px 0;display:inline-flex}.fr-more:hover{color:var(--primary)}[data-theme=light] .fr-more:hover{color:var(--p-700)}.fr-more svg{width:13px;height:13px}.fr-foot{border-top:1px solid var(--hair);padding:13px 14px}.rail-col.collapsed{display:none}.lib-hero{isolation:isolate;margin-bottom:var(--sp-4);border:1px solid var(--hair);border-radius:var(--r-xl);background:var(--ink-800);grid-template-columns:minmax(0,1fr) minmax(0,.82fr);align-items:center;gap:28px;padding:34px 36px;display:grid;position:relative;overflow:hidden;box-shadow:none!important}.lib-hero.sm{grid-template-columns:1fr;padding:24px 26px}.lib-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(62% 120% at 3% 0%, var(--lh-a), transparent 64%), radial-gradient(54% 108% at 62% 6%, var(--lh-b), transparent 62%), radial-gradient(70% 130% at 100% 96%,var(--lh-c), transparent 66%);position:absolute;inset:0}.lh-t0{--lh-a:#fd880021;--lh-b:#d921ed17;--lh-c:#6432e61c}.lh-t1{--lh-a:#6432e621;--lh-b:#2bc4e81a;--lh-c:#d921ed1a}.lh-t2{--lh-a:#2bc4e821;--lh-b:#0e9c931a;--lh-c:#6432e61a}.lh-t3{--lh-a:#e0648a21;--lh-b:#fd88001a;--lh-c:#d921ed17}.lh-t4{--lh-a:#4140bc1f;--lh-b:#7c5cfc1a;--lh-c:#2bc4e81a}[data-theme=dark] .lib-hero:before{opacity:.85}.lh-main{z-index:1;min-width:0;max-width:60ch;position:relative}.lh-eyebrow{border-radius:var(--r-xs);background:var(--primary-tint);min-height:24px;color:var(--p-700);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:-.002em;align-items:center;margin-bottom:13px;padding:0 10px;display:inline-flex}[data-theme=dark] .lh-eyebrow{color:var(--p-300)}.lh-title{font-family:var(--f-display);font-weight:var(--fw-bold);letter-spacing:-.026em;color:var(--txt);margin-bottom:10px;font-size:clamp(23px,2.5vw,31px);line-height:1.16}.lib-hero.sm .lh-title{font-size:clamp(21px,2vw,26px)}.lh-title em,.lh-title .lh-accent{color:var(--p-700);font-style:italic}[data-theme=dark] .lh-title em,[data-theme=dark] .lh-title .lh-accent{color:var(--p-300)}.lh-lede{font-size:var(--fs-sm);color:var(--txt-2);max-width:54ch;margin-bottom:16px;line-height:1.62}.lh-metas{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.lh-pill{border-radius:var(--r-xs);border:1px solid var(--hair-2);background:var(--ink-800);min-height:26px;font-size:var(--fs-micro);font-weight:var(--fw-medium);color:var(--txt-2);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.lh-pill svg{width:13px;height:13px;color:var(--txt-3)}.lh-pill b{color:var(--txt);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.lh-acts{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.lh-link{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--txt-2);border-radius:var(--r-xs);padding:6px 2px}.lh-link:hover{color:var(--primary);text-underline-offset:3px;text-decoration:underline}[data-theme=light] .lh-link:hover{color:var(--p-700)}.lh-art{min-width:0;height:190px;position:relative}.lh-cd{aspect-ratio:3/2;border-radius:var(--r-sm);width:47%;transition:transform var(--dur-c) var(--ease);border:1px solid #fff9;position:absolute;overflow:hidden;box-shadow:0 8px 22px -10px #140c044d}[data-theme=dark] .lh-cd{border-color:#fff6eb24;box-shadow:0 8px 22px -10px #0009}.lh-cd svg{width:100%;height:100%;display:block}.lh-cd1{top:4%;left:2%;transform:rotate(-5deg)}.lh-cd2{z-index:2;top:-6%;left:34%;transform:rotate(2deg)}.lh-cd3{z-index:3;top:48%;left:20%;transform:rotate(3deg)}.lh-cd4{top:34%;left:56%;transform:rotate(-3deg)}.lib-hero:hover .lh-cd1{transform:rotate(-7deg)translateY(-3px)}.lib-hero:hover .lh-cd2{transform:rotate(3deg)translateY(-5px)}.lib-hero:hover .lh-cd3{transform:rotate(4deg)translateY(-4px)}.lib-hero:hover .lh-cd4{transform:rotate(-4deg)translateY(-6px)}@media (max-width:1080px){.lib-hero{grid-template-columns:1fr;padding:26px}.lh-art{display:none}}@media (max-width:560px){.lib-hero{border-radius:var(--r-lg);padding:20px}.lh-acts{gap:10px}.lh-acts .btn{justify-content:center;width:100%}.lh-link{text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){.lh-cd,.lib-hero:hover .lh-cd1,.lib-hero:hover .lh-cd2,.lib-hero:hover .lh-cd3,.lib-hero:hover .lh-cd4{transition:none;transform:none}.lh-cd{width:100%;margin-bottom:8px;position:static}.lh-art{grid-template-columns:1fr 1fr;gap:8px;height:auto;display:grid}}.btn-pri,.lh-acts .btn-pri,[data-theme=light] .btn-pri,[data-theme=dark] .btn-pri{background:var(--primary);color:#fff;box-shadow:none;border:1px solid #a04e024d}.btn-pri:hover,.lh-acts .btn-pri:hover,[data-theme=light] .btn-pri:hover,[data-theme=dark] .btn-pri:hover{background:var(--p-600);color:#fff;box-shadow:none;transform:none}.btn-pri:active{transform:none}.btn-pri svg{color:currentColor}.btn-pill{text-transform:none;letter-spacing:-.008em;font-size:var(--fs-sm);height:auto;min-height:var(--tap);border-radius:var(--r-sm);padding:0 20px}.grad-ring:before{display:none}.foot{margin-top:var(--sp-6);border-top:1px solid var(--hair);background:var(--ink-850);padding:52px 0 26px}.foot-top{grid-template-columns:minmax(220px,1.15fr) minmax(0,3.6fr);gap:clamp(32px,5vw,72px);padding-bottom:40px;display:grid}.foot-brand .logo{margin-bottom:14px}.foot-desc{font-size:var(--fs-xs);color:var(--txt-3);max-width:34ch;line-height:1.65}.foot-soc{gap:7px;margin-top:18px;display:flex}.foot-soc-b{border-radius:var(--r-sm);border:1px solid var(--hair-2);width:34px;height:34px;color:var(--txt-3);transition:border-color var(--dur-s) var(--ease),color var(--dur-s) var(--ease), background var(--dur-s) var(--ease);place-items:center;display:grid}.foot-soc-b:hover{border-color:var(--primary-line);color:var(--primary);background:var(--primary-tint)}[data-theme=light] .foot-soc-b:hover{color:var(--p-700)}.foot-soc-b svg{width:16px;height:16px}.foot-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:26px 20px;display:grid}.foot-h{font-family:var(--f-ui);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.07em;text-transform:uppercase;color:var(--txt-4);margin-bottom:13px}.foot-l{flex-direction:column;gap:2px;display:flex}.foot-l a{font-size:var(--fs-xs);color:var(--txt-2);border-radius:var(--r-xs);transition:color var(--dur-s) var(--ease);padding:5px 0;line-height:1.45;display:block}.foot-l a:hover{color:var(--primary)}[data-theme=light] .foot-l a:hover{color:var(--p-700)}.foot-bot{border-top:1px solid var(--hair);font-size:var(--fs-micro);color:var(--txt-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-top:22px;display:flex}.foot-legal{flex-wrap:wrap;gap:20px;display:flex}.foot-legal a{color:var(--txt-3);padding:3px 0}.foot-legal a:hover{color:var(--txt)}@media (max-width:1080px){.foot-top{grid-template-columns:1fr;gap:34px}.foot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.foot-desc{max-width:52ch}}@media (max-width:620px){.foot{padding-top:38px}.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.foot-bot{flex-direction:column;align-items:flex-start;gap:12px}}.tpl-short{font-size:var(--fs-16);color:var(--txt);line-height:1.6;font-weight:var(--fw-medium);letter-spacing:-.01em;max-width:64ch;margin-bottom:14px}.tpl-intro{font-size:var(--fs-sm);color:var(--txt-2);max-width:68ch;line-height:1.72}.th-more{margin-top:10px}.th-more a{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--primary);align-items:center;gap:5px;display:inline-flex}[data-theme=light] .th-more a{color:var(--p-700)}.th-more svg{width:13px;height:13px;transform:rotate(90deg)}:root{--on-primary:#1c1409}.btn-pri,.lh-acts .btn-pri,[data-theme=light] .btn-pri,[data-theme=dark] .btn-pri{background:var(--primary);color:var(--on-primary);border-color:#783a0238}.btn-pri:hover,.lh-acts .btn-pri:hover,[data-theme=light] .btn-pri:hover,[data-theme=dark] .btn-pri:hover{background:var(--p-400);color:var(--on-primary)}.btn-pri svg{color:currentColor;opacity:.9}.pg.on,.fr-chip,.skip-link,.badge.b-pro,.tag.on,.dot-pri{background:var(--primary);color:var(--on-primary)}.fr-chip-x{opacity:.7}.bp-cat{color:#1b1206;background:#fffffff5}.bp-cat.lift{background:var(--primary-tint);color:#7a3d02}[data-theme=dark] .bp-cat.lift{color:var(--p-300);background:#fd880029}.plat-dot,.fp-tile{font-weight:var(--fw-bold)}.plat-dot{font-size:13px}[data-theme=light]{--txt-3:#6e6960;--txt-4:#8a857c}.fr-pill-n,.hint,.xs.t3,.sm.t3{color:var(--txt-3)}[data-theme=light] .btn-pri.ring-cta,[data-theme=light] .buy-card2 .btn-pri,[data-theme=light] .tpl-hero2 .btn-pri,[data-theme=dark] .btn-pri.ring-cta,[data-theme=dark] .buy-card2 .btn-pri,[data-theme=dark] .tpl-hero2 .btn-pri,[data-theme=light] .btn-pri.btn-lg,[data-theme=dark] .btn-pri.btn-lg{background:var(--primary);color:var(--on-primary);border:1px solid #783a0238}[data-theme=light] .btn-pri.ring-cta:hover,[data-theme=light] .buy-card2 .btn-pri:hover,[data-theme=light] .tpl-hero2 .btn-pri:hover,[data-theme=dark] .btn-pri.ring-cta:hover,[data-theme=dark] .btn-pri.btn-lg:hover{background:var(--p-400);color:var(--on-primary)}[data-theme=light]{--txt-4:#787268}[data-theme=dark]{--txt-3:#fff6ebad;--txt-4:#fff6eb8c}::placeholder{color:var(--txt-4);opacity:1}.rev-ver,.rs-ver{color:var(--a-green)}[data-theme=dark] .rev-ver,[data-theme=dark] .rs-ver{color:#4ade9a}[data-theme=dark] .bp-cat{color:#1b1206;background:#fffffff0}.avatar,.ava{color:#fff;font-weight:var(--fw-bold);text-shadow:0 1px 2px #00000059}[data-theme=light]{--a-green-txt:#047857;--a-teal-txt:#0f766e;--link-orange:#a44f04}[data-theme=dark]{--a-green-txt:#4ade9a;--a-teal-txt:#5eead4;--link-orange:var(--p-300)}.rev-ver,.rs-ver,.tpl-price.free,.price-free,.b-free,.t-green,.stat-up,.inc-i .ok,.who-h svg,.kt-h svg{color:var(--a-green-txt)}.badge.b-free{background:var(--a-green-tint);color:var(--a-green-txt)}[data-theme=light] .prose a,[data-theme=light] .cat-seo-back a,[data-theme=light] .th-more a,[data-theme=light] .topic-n,[data-theme=light] .bp-more,[data-theme=light] .fr-clear,[data-theme=light] .fr-more:hover,[data-theme=light] .lh-link:hover,[data-theme=light] .foot-l a:hover,[data-theme=light] .bp-title a:hover,[data-theme=light] .tick-b,[data-theme=light] .lh-eyebrow,[data-theme=light] .fr-grp-n,[data-theme=light] .arrow-link,[data-theme=light] a.link,[data-theme=light] .txt-link,[data-theme=light] .bp-cat.lift{color:var(--link-orange)}.prose a{text-decoration-color:currentColor;text-decoration-thickness:1px}[data-theme=light]{--tx-green:#047857;--tx-rose:#b03256;--tx-violet:#5b21b6;--tx-sky:#0e6e8c;--tx-amber:#8a5a08;--tx-indigo:#3730a3;--tx-teal:#0f766e;--tx-orange:#a44f04}[data-theme=dark]{--tx-green:#5ee9a8;--tx-rose:#ff9cbc;--tx-violet:#c4b5fd;--tx-sky:#7dd3fc;--tx-amber:#fbbf5c;--tx-indigo:#a5b4fc;--tx-teal:#5eead4;--tx-orange:var(--p-300)}.badge{font-weight:var(--fw-semibold);border:1px solid #0000}.badge.b-new,.badge.b-free{background:var(--a-green-tint);color:var(--tx-green);border-color:#04785738}.badge.b-beta{background:var(--a-violet-tint);color:var(--tx-violet);border-color:#5b21b633}.badge.b-ultra{background:var(--a-indigo-tint);color:var(--tx-indigo);border-color:#3730a333}.badge.b-soon{background:var(--a-sky-tint);color:var(--tx-sky);border-color:#0e6e8c33}.badge.b-pro{background:var(--primary);color:var(--on-primary);border-color:#783a023d}[data-theme=dark] .badge.b-new,[data-theme=dark] .badge.b-free{border-color:#5ee9a83d}[data-theme=dark] .badge.b-beta{border-color:#c4b5fd38}[data-theme=dark] .badge.b-ultra{border-color:#a5b4fc38}.nav-cnt,.chip-n,.f-hint,.affix-pre{color:var(--txt-2)}.req{color:var(--tx-rose);font-weight:var(--fw-bold)}.kit-ic{color:var(--tx-orange)}.f-hint.ok,.rev-ver,.rs-ver{color:var(--tx-green)}.ann a,.ann-bar a,.announce a{color:var(--tx-orange);font-weight:var(--fw-semibold);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}[data-theme=dark] .ann a,[data-theme=dark] .ann-bar a,[data-theme=dark] .announce a{color:var(--p-300)}.ov-btn{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-weight:var(--fw-semibold);background:#120e0ad1;border:1px solid #fff3}.ov-btn:hover{color:#fff;background:#120e0aeb}.item-ov,.lock-ov{background:linear-gradient(#0000,#0c09062e 38%,#0c0906b8)}.item-ov *,.lock-ov *,.btn-danger,button.danger{color:#fff}[data-theme=light] .btn-outline.danger,[data-theme=light] .t-danger,[data-theme=light] a.danger{color:#b0223a}[data-theme=dark] .btn-outline.danger,[data-theme=dark] .t-danger{color:#ff9ca8}.style-card p,.sty-desc,.style-blurb{color:var(--txt-2)}[data-theme=light]{--mint:var(--tx-green);--mint-fill:#05a965;--rose:var(--tx-rose);--rose-fill:#e0648a;--violet:var(--tx-violet);--violet-fill:#7c5cfc;--steel:var(--tx-indigo);--brass:var(--tx-orange);--brass-lo:#8f4404}[data-theme=dark]{--mint:var(--tx-green);--rose:var(--tx-rose);--violet:var(--tx-violet)}.pig,.plat-dot,.cat-dot,.fp-tile,.dot-fill,.sw,.swatch{color:inherit}.chip-n,.nav-cnt,.fr-pill-n,.tab-n,.seg-n,.count,.res-n{color:currentColor;opacity:.62;font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.chip.on .chip-n,.nav-i.on .nav-cnt,.fr-pill.on .fr-pill-n{opacity:.78}.badge{-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=light]{--bg-green:#e3f5ec;--bg-violet:#ede7fe;--bg-indigo:#e6e8fb;--bg-sky:#e0f1f8;--bg-neutral:#f0f0f2}[data-theme=dark]{--bg-green:#123328;--bg-violet:#241b3d;--bg-indigo:#1b1e36;--bg-sky:#122c38;--bg-neutral:#26221c}.badge.b-new,.badge.b-free{background:var(--bg-green);color:var(--tx-green)}.badge.b-beta{background:var(--bg-violet);color:var(--tx-violet)}.badge.b-ultra{background:var(--bg-indigo);color:var(--tx-indigo)}.badge.b-soon{background:var(--bg-sky);color:var(--tx-sky)}.badge:not([class*=b-]){background:var(--bg-neutral);color:var(--txt-2)}.nav-i .badge,.nav-i.on .badge,.nav-i:hover .badge{background:var(--bg-violet);color:var(--tx-violet);border:1px solid #0000}.nav-i.on .badge{color:#3b1e7a;background:#ffffffeb}[data-theme=dark] .nav-i.on .badge{color:#c4b5fd;background:#120f0bdb}.bp-cat{color:#150e04}.bp-cat.lift{color:#7a3d02}[data-theme=dark] .bp-cat{color:#150e04}[data-theme=light] .bp-hero-copy .bp-cat,[data-theme=light] .post-hd .bp-cat{color:var(--link-orange)}.bl-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.bl-srch{flex:1;min-width:240px;max-width:420px}.bl-sort{flex:none}.bl-count{margin:0 0 14px}.bl-list{border-top:1px solid var(--hair);flex-direction:column;gap:0;display:flex}.bl-row{border-bottom:1px solid var(--hair);grid-template-columns:186px minmax(0,1fr);align-items:start;gap:20px;padding:20px 0;display:grid}.bl-media{aspect-ratio:16/10;border-radius:var(--r-sm);border:1px solid var(--hair);background:var(--ink-750);display:block;overflow:hidden}.bl-media svg{width:100%;height:100%;transition:transform var(--dur-c) var(--ease);display:block}.bl-row:hover .bl-media svg{transform:scale(1.04)}.bl-body{flex-direction:column;gap:7px;min-width:0;display:flex}.bl-top{font-size:var(--fs-micro);color:var(--txt-3);flex-wrap:wrap;align-items:center;gap:9px;display:flex}.bl-cat{border-radius:var(--r-xs);min-height:22px;font-size:var(--fs-micro);font-weight:var(--fw-semibold);background:var(--ink-750);color:var(--txt-2);border-left:3px solid var(--tint,var(--primary));align-items:center;padding:0 8px;display:inline-flex}.bl-cat:hover{background:var(--ink-700);color:var(--txt)}.bl-t{font-family:var(--f-display);font-size:var(--fs-h3);font-weight:var(--fw-semibold);letter-spacing:-.018em;line-height:1.28}.bl-t a:hover{color:var(--link-orange)}[data-theme=dark] .bl-t a:hover{color:var(--p-300)}.bl-dek{font-size:var(--fs-sm);color:var(--txt-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:70ch;line-height:1.6;display:-webkit-box;overflow:hidden}.bl-foot{font-size:var(--fs-xs);color:var(--txt-3);flex-wrap:wrap;align-items:center;gap:14px;margin-top:3px;display:flex}.bl-tags{flex-wrap:wrap;gap:6px;display:flex}.bl-tags .chip{pointer-events:none;min-height:24px;font-size:var(--fs-micro);padding:0 9px}@media (max-width:760px){.bl-row{grid-template-columns:1fr;gap:12px;padding:18px 0}.bl-media{aspect-ratio:16/9}.bl-bar{gap:9px}.bl-srch{width:100%;max-width:none}.bl-sort{width:100%}.bl-sort button{flex:1;justify-content:center}.bl-tags{display:none}}:root{--fz-royal:#5865ef;--fz-teal:#00d3b4;--fz-navy:#182546;--fz-violet-deep:#160042;--fz-slate:#62688a;--fz-steel:#46516b;--fz-mist:#f3f5ff;--fz-ghost:#f8f9fd;--fz-white:#fff;--fz-border:#1825461f;--fz-grad:linear-gradient(120deg,#5865ef 0%,#00d3b4 100%);--fz-grad-soft:linear-gradient(120deg,#5865ef1f,#00d3b41a);--fb-violet:#7c5cef;--fb-orchid:#8e67f9;--fb-indigo:#11023b;--fb-crow:#282735;--fb-fog:#666980;--fb-border:#e5e7ef;--fb-mist:#f0eeff;--fb-smoke:#f9f9fb;--fb-white:#fff;--fb-onyx:#1a1a1a;--fb-coral:#f54554;--fb-cta-shadow:0 3px 3px -1px #04012814,0 2px 3px -1px #1605cf66, 0 .5px .5px #1605cf99,0 0 0 1px #1605cf52;--fb-ring:0 2px 6px #122b690a,0 1px 2px #122b6914, 0 0 0 1px #122b6914;--fb-lift:0 4px 8px #122b6914,0 2px 6px #122b690a, 0 1px 2px #122b6914;--fb-float:0 24px 44px -24px #0e042952,0 48px 64px -24px #0e04293d, 0 0 0 2px #122b6914;--f-display:"Manrope","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--f-ui:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--f-prose:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif}[data-theme=light]{--ink-950:#fff;--ink-900:#fff;--ink-850:#fff;--ink-800:#fff;--ink-750:var(--fb-smoke);--ink-700:#f3f3f7;--ink-650:#eaeaf1;--hair:var(--fb-border);--hair-2:#d8dae6;--line:var(--fb-border);--line-soft:#eff0f6;--line-hard:#d8dae6;--txt:var(--fb-crow);--txt-2:#4a4959;--txt-3:var(--fb-fog);--txt-4:#8a8ca0;--primary:var(--fb-violet);--primary-hi:var(--fb-orchid);--primary-lo:#6b4ae0;--on-primary:#fff;--primary-tint:#7c5cef1a;--primary-tint-2:#7c5cef2e;--primary-line:#7c5cef57;--p-300:#b9a5fb;--p-400:var(--fb-orchid);--p-500:var(--fb-violet);--p-600:#6b4ae0;--p-700:#5b3ad1;--link-orange:#5b3ad1;--tx-orange:#5b3ad1;--sh-sm:none;--sh:none;--sh-lg:var(--fb-float)}[data-theme=dark]{--ink-950:#0b0a10;--ink-900:#121118;--ink-850:#17161f;--ink-800:#1a1923;--ink-750:#211f2c;--ink-700:#2a2838;--ink-650:#3a3750;--hair:#e9e8ff1a;--hair-2:#e9e8ff2b;--line:var(--hair);--line-soft:#e9e8ff0f;--line-hard:var(--hair-2);--txt:#f5f4ff;--txt-2:#f0eeffc7;--txt-3:#f0eeff99;--txt-4:#f0eeff75;--primary:var(--fb-orchid);--on-primary:#12091f;--primary-tint:#8e67f929;--primary-tint-2:#8e67f942;--primary-line:#8e67f966;--p-300:#c9b6ff;--p-400:#a98cfb;--p-500:var(--fb-orchid);--p-600:#7c5cef;--p-700:#6b4ae0;--link-orange:#c9b6ff;--tx-orange:#c9b6ff}:root{--r-xs:4px;--r-sm:6px;--r:8px;--r-lg:12px;--r-xl:12px;--r-2xl:16px;--r-pill:100px}.btn-pri,[data-theme=light] .btn-pri,[data-theme=dark] .btn-pri,.lh-acts .btn-pri,[data-theme=light] .btn-pri.ring-cta,[data-theme=light] .buy-card2 .btn-pri,[data-theme=light] .tpl-hero2 .btn-pri,[data-theme=light] .btn-pri.btn-lg,[data-theme=dark] .btn-pri.btn-lg{background:var(--fb-violet);color:#fff;box-shadow:var(--fb-cta-shadow);border-radius:var(--r);font-weight:var(--fw-medium);border:none}.btn-pri:hover,[data-theme=light] .btn-pri:hover,[data-theme=dark] .btn-pri:hover,[data-theme=light] .btn-pri.ring-cta:hover,[data-theme=light] .btn-pri.btn-lg:hover{background:var(--fb-orchid);color:#fff;box-shadow:var(--fb-cta-shadow);transform:none}.pg.on,.fr-chip,.skip-link,.badge.b-pro{background:var(--fb-violet);color:#fff}.fr-chip{border-color:#0000}.fr-chip:hover{background:var(--fb-orchid);color:#fff}.card,.item,.stat,.coll-card,.feed-card,.tpl-card,.card-i,.bp-card,.topic-card,.inc-i,.kt,.au-card,.faq-i,.pr-code,.pr-tw,.post-fig,.tile,.cat-tile{border-radius:var(--r-lg);border:1px solid var(--fb-border);background:var(--ink-800);box-shadow:none!important}[data-theme=dark] .card,[data-theme=dark] .item,[data-theme=dark] .tpl-card,[data-theme=dark] .bp-card,[data-theme=dark] .topic-card{border-color:var(--hair)}.card:hover,.item:hover,.tpl-card:hover,.coll-card:hover,.bp-card:hover,.topic-card:hover{border-color:#0000;transform:none;box-shadow:var(--fb-lift)!important}[data-theme=dark] .card:hover,[data-theme=dark] .item:hover,[data-theme=dark] .tpl-card:hover{border-color:var(--hair-2);box-shadow:none!important}.input,.lc-select,.textarea,.srch{border-radius:var(--r);border:1px solid var(--fb-border);box-shadow:var(--fb-ring)}[data-theme=dark] .input,[data-theme=dark] .srch{box-shadow:none;border-color:var(--hair)}.input:focus,.srch:focus-within,.textarea:focus{border-color:var(--fb-violet);box-shadow:0 0 0 3px #7342f83d,0 0 0 1px #122b690f}.chip,.fr-pill{border-radius:var(--r)}.badge{border-radius:var(--r-pill)}.seg{border-radius:var(--r)}.seg :is(button,a){border-radius:var(--r-sm)}#app{font-size:14px}#app .lede{font-size:16px}#site{--ink-950:#fff;--ink-900:var(--fz-mist);--ink-850:#fff;--ink-800:#fff;--ink-750:var(--fz-ghost);--ink-700:#edeffa;--ink-650:#e2e5f5;--hair:var(--fz-border);--hair-2:#1825462e;--line:var(--fz-border);--line-soft:#18254612;--line-hard:#1825462e;--txt:var(--fz-navy);--txt-2:var(--fz-steel);--txt-3:var(--fz-slate);--txt-4:#8a90ab;--primary:var(--fz-royal);--on-primary:#fff;--primary-tint:#5865ef1a;--primary-tint-2:#5865ef2e;--primary-line:#5865ef52;--p-300:#a9b1f7;--p-400:#7a85f3;--p-500:var(--fz-royal);--p-600:#4551dc;--p-700:#3a45c4;--link-orange:#3a45c4;--tx-orange:#3a45c4;--r-sm:10px;--r:10px;--r-lg:15px;--r-xl:15px;--r-2xl:20px;background:var(--fz-mist)}[data-theme=dark] #site{--ink-950:#0a0b14;--ink-900:#0e1020;--ink-850:#141629;--ink-800:#171930;--ink-750:#1d2039;--ink-700:#252949;--hair:#d6dcff1a;--hair-2:#d6dcff2e;--line:var(--hair);--line-hard:var(--hair-2);--txt:#f2f5ff;--txt-2:#e2e8ffc7;--txt-3:#e2e8ff99;--primary:#7a85f3;--p-700:#a9b1f7;--link-orange:#8fe9da;--tx-orange:#8fe9da;background:#0e1020}#site .btn,#site .btn-sm,#site .btn-lg{border-radius:var(--r-pill)}#site .btn-pri{background:var(--fz-grad);color:#fff;font-weight:var(--fw-semibold);letter-spacing:-.01em;border:none;box-shadow:0 6px 18px -8px #5865ef8c}#site .btn-pri:hover{color:#fff;background:linear-gradient(120deg,#4551dc,#00bfa3);box-shadow:0 10px 26px -10px #5865efa6}#site .btn-sec,#site .btn-outline{border:1px solid var(--fz-border);color:var(--fz-navy);background:#fff;box-shadow:0 0 5px #0000000f}[data-theme=dark] #site .btn-sec{background:var(--ink-800);color:var(--txt)}#site .chip,#site .badge{border-radius:var(--r-pill)}#site .card,#site .item,#site .bp-card,#site .topic-card,#site .tpl-card{background:#fff;border:1px solid #0000;border-radius:15px;box-shadow:0 0 5px #00000014!important}[data-theme=dark] #site .card,[data-theme=dark] #site .bp-card{background:var(--ink-800);border-color:var(--hair);box-shadow:none!important}#site .card:hover,#site .bp-card:hover,#site .topic-card:hover{transform:translateY(-3px);box-shadow:0 8px 28px -12px #16004238!important}#site .d1,#site .d2,#site .d3,#site h1,#site h2,#site .lh-title,#site .bp-title,#site .bl-t,#site .pr-h2{font-family:var(--f-display);letter-spacing:-.035em;font-weight:800}#site .d1{font-size:clamp(38px,5.4vw,64px);line-height:1.1}#site .d2{letter-spacing:-.03em;font-size:clamp(30px,4vw,48px);line-height:1.15}#site .d3{letter-spacing:-.03em;font-size:clamp(24px,2.6vw,32px);line-height:1.2}#site h2{letter-spacing:-.03em}#site .lede{letter-spacing:-.02em;color:var(--fz-steel);font-size:18px;line-height:1.6}[data-theme=dark] #site .lede{color:var(--txt-2)}#site .grad-t,#site .lh-title em,#site .d1 em,#site .d2 em,#site .serif{background:var(--fz-grad);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}[data-theme=dark] #site .lh-title em{background:linear-gradient(120deg,#a9b1f7,#5fead6);-webkit-background-clip:text;background-clip:text}#site .tick-b,#site .lh-eyebrow{min-height:32px;color:var(--fz-royal);letter-spacing:0;text-transform:none;background:#fff;border-radius:100px;align-items:center;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 0 10px #1600421a}[data-theme=dark] #site .tick-b,[data-theme=dark] #site .lh-eyebrow{background:var(--ink-800);color:#a9b1f7;box-shadow:none;border:1px solid var(--hair)}#site .lib-hero{background:#fff;border:1px solid #0000;border-radius:20px;box-shadow:0 0 5px #00000012}#site .lib-hero:before{background:radial-gradient(70% 130% at 2% 0,#5865ef24,#0000 62%),radial-gradient(60% 110% at 98% 8%,#00d3b421,#0000 60%),radial-gradient(70% 120% at 70% 100%,#5865ef17,#0000 64%)}#site .nl-band{background:var(--fz-grad);border:none;border-radius:20px}#site .nl-band:after{background:radial-gradient(60% 110% at 90% 10%,#ffffff38,#0000 60%)}#site .nl-band .d3,#site .nl-band .lede{color:#fff}#site .nl-band .btn-pri{color:var(--fz-navy);box-shadow:none;background:#fff}#site .foot{background:var(--fz-navy);color:#e6eaf7;border-top:none}#site .foot .foot-desc,#site .foot .foot-l a,#site .foot-bot,#site .foot-legal a{color:#e6eaf7b8}#site .foot .foot-h{color:#e6eaf785}#site .foot .foot-l a:hover,#site .foot-legal a:hover,#site .foot .logo{color:#fff}#site .foot-soc-b{color:#e6eaf7cc;border-color:#ffffff29}#site .foot-soc-b:hover{color:#fff;background:#ffffff1a;border-color:#ffffff4d}#site .foot-bot{border-top-color:#ffffff1f}#site .mkt-nav{background:#ffffffeb;border-bottom:none;box-shadow:0 0 50px #16004214}[data-theme=dark] #site .mkt-nav{background:#0e1020eb}:root{--fz-teal-btn:#00806e;--fz-teal-txt:#056152;--fz-grad-btn:linear-gradient(120deg,#5865ef 0%,#00806e 100%)}#site .btn-pri{background:var(--fz-grad-btn);color:#fff;box-shadow:0 6px 18px -8px #5865ef80}#site .btn-pri:hover{color:#fff;background:linear-gradient(120deg,#4551dc 0%,#00705f 100%)}#site .t-teal,#site .accent-teal,#site .check-n,#site .off,#site .stat-v,#site .price-teal{color:var(--fz-teal-txt)}[data-theme=dark] #site .t-teal,[data-theme=dark] #site .check-n,[data-theme=dark] #site .off{color:#5fead6}#site .nl-band{background:var(--fz-grad)}#site .nl-band .d3,#site .nl-band .lede,#site .nl-band .nl-copy{color:var(--fz-navy)}#site .nl-band .lede{opacity:.86}#site .nl-band .btn-pri{background:var(--fz-navy);color:#fff;box-shadow:none}#site .nl-band .btn-pri:hover{color:#fff;background:#0f1a33}#site .nl-band .input{color:var(--fz-navy);background:#fffffff0;border-color:#0000}#site .nl-band .input::placeholder{color:#1825468c}.btn-pri:hover,[data-theme=light] .btn-pri:hover,[data-theme=light] .btn-pri.ring-cta:hover,[data-theme=light] .btn-pri.btn-lg:hover{color:#fff;background:#6b4ae0}[data-theme=dark] .btn-pri{background:var(--fb-violet);color:#fff}[data-theme=dark] .btn-pri:hover{color:#fff;background:#8e67f9}.facet-hd{padding:0 0 var(--sp-3);margin-bottom:var(--sp-3);border-bottom:1px solid var(--hair)}.facet-h1{font-family:var(--f-display);letter-spacing:-.03em;margin-bottom:6px;font-size:26px;font-weight:700;line-height:1.2}.facet-clear{color:var(--txt-3);padding:6px 4px;font-size:13px;font-weight:600}.facet-clear:hover{color:var(--primary)}.bld{height:calc(100vh - var(--topbar-h));grid-template-columns:320px minmax(0,1fr);gap:0;display:grid;overflow:hidden}.bld-rail{border-right:1px solid var(--hair);background:var(--ink-850);flex-direction:column;min-height:0;display:flex}.bld-rail-hd .bk svg,.bld-rail-hd .bk{transform:rotate(90deg)}.bld-name{border-radius:var(--r-sm);min-width:0;color:var(--txt);letter-spacing:-.012em;font-size:15px;font-weight:600;font-family:var(--f-display);background:0 0;border:1px solid #0000;flex:1;padding:7px 9px}.bld-name:hover{border-color:var(--hair)}.bld-name:focus{border-color:var(--primary);background:var(--ink-800);outline:none}.bld-prog{border-bottom:1px solid var(--hair);color:var(--txt-3);padding:12px 14px;font-size:13px}.bld-prog-bar i{background:var(--primary);height:100%;transition:width var(--dur-r) var(--ease);display:block}.bld-slots{flex-direction:column;flex:1;gap:5px;padding:10px;display:flex;overflow-y:auto}.bld-slot{border:1px solid var(--hair);border-radius:var(--r);background:var(--ink-800);cursor:grab;transition:border-color var(--dur-s) var(--ease);align-items:center;gap:9px;padding:9px 10px;display:flex}.bld-slot:hover{border-color:var(--hair-2)}.bld-slot.has{border-left:3px solid var(--primary)}.bld-slot:active{cursor:grabbing}.bld-grip{color:var(--txt-4);flex:none;place-items:center;display:grid}.bld-slot-b b{color:var(--txt);font-size:13px;font-weight:600;line-height:1.35;display:block}.bld-slot-b i{color:var(--txt-3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;display:block;overflow:hidden}.bld-slot-a{opacity:0;transition:opacity var(--dur-s) var(--ease);gap:1px;display:flex}.bld-slot-a .icon-btn{width:26px;height:26px}.bld-slot-a .up svg,.bld-slot-a .up{transform:rotate(180deg)}.bld-slot-a button[disabled]{opacity:.3;pointer-events:none}.bld-add{border:1px dashed var(--hair-2);border-radius:var(--r);min-height:38px;color:var(--txt-3);justify-content:center;align-items:center;gap:7px;margin-top:3px;font-size:13px;font-weight:500;display:flex}.bld-rail-ft{border-top:1px solid var(--hair);background:var(--ink-800);padding:14px}.bld-rail-ft .lc-select{width:100%;margin-bottom:8px}.bld-rail-ft .hint{margin-bottom:12px;font-size:13px;line-height:1.5}.bld-canvas{background:var(--ink-750);padding:22px;overflow-y:auto}.bld-block{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--ink-800);max-width:940px;margin:0 auto 14px;position:relative;overflow:visible}.bld-block.empty{background:0 0;border-style:dashed}.bld-block-tag{z-index:2;border-radius:var(--r-xs);background:var(--ink-700);height:22px;color:var(--txt-3);letter-spacing:.03em;text-transform:uppercase;align-items:center;padding:0 9px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:-11px;left:14px}.bld-block-art{border-radius:var(--r-lg) var(--r-lg) 0 0;overflow:hidden}.bld-block-n{color:var(--txt);font-size:13px;font-weight:600}.bld-empty{width:100%;min-height:132px;color:var(--txt-3);border-radius:var(--r-lg);flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.bld-empty:hover{background:var(--primary-tint);color:var(--primary)}.bld-empty svg{width:19px;height:19px}.bld-empty b{font-size:14px;font-weight:600}.bld-empty span{opacity:.75;font-size:13px}.bld-insert{z-index:3;background:var(--ink-800);border:1px solid var(--hair-2);width:24px;height:24px;color:var(--txt-3);opacity:0;transition:opacity var(--dur-s) var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)}.bld-block:hover .bld-insert{opacity:1}.bld-insert:hover{background:var(--primary);color:#fff;border-color:#0000}.bld-insert svg{width:13px;height:13px}.bld-blank{max-width:460px;margin:80px auto}.bld-pick{z-index:90;background:var(--ink-800);border:1px solid var(--hair);border-radius:var(--r-2xl);width:min(880px,92vw);max-height:82vh;box-shadow:var(--fb-float);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.bld-pick-hd{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.bld-pick-hd b{font-size:16px;font-weight:600;font-family:var(--f-display)}.bld-pick-hd .t3{margin-left:8px;font-size:13px}.bld-pick-g{flex:1;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;padding:14px 18px 18px;display:grid;overflow-y:auto}.bld-pick-i{text-align:left;border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--ink-800);transition:border-color var(--dur-s) var(--ease),box-shadow var(--dur-s) var(--ease);padding:0 0 10px;overflow:hidden}.bld-pick-i:hover{border-color:var(--primary);box-shadow:var(--fb-lift)}.bld-pick-art{aspect-ratio:16/10;background:var(--ink-750);display:block;overflow:hidden}.rec-card{text-align:left;border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--ink-800);transition:border-color var(--dur-s) var(--ease), box-shadow var(--dur-s) var(--ease);flex-direction:column;gap:5px;padding:16px;display:flex}.rec-card:hover{border-color:var(--primary);box-shadow:var(--fb-lift)}.rec-ic{border-radius:var(--r-sm);background:var(--primary-tint);width:34px;height:34px;color:var(--primary);place-items:center;margin-bottom:5px;display:grid}.rec-card b{font-size:15px;font-weight:600;font-family:var(--f-display);letter-spacing:-.014em}.rec-n{color:var(--txt-3);font-size:13px;font-weight:500}.gate{text-align:center;max-width:420px;padding:26px}.gate-ic{border-radius:var(--r-lg);background:var(--primary-tint);width:46px;height:46px;color:var(--primary);place-items:center;margin-bottom:14px;display:inline-grid}.gate-ic.pro{background:var(--fb-mist)}.gate-ic svg{width:22px;height:22px}.gate h3{font-family:var(--f-display);letter-spacing:-.02em;margin-bottom:9px;font-size:20px;font-weight:700}.gate>.sm{margin-bottom:16px;line-height:1.6}.gate-l{text-align:left;border-radius:var(--r);background:var(--ink-750);flex-direction:column;gap:8px;margin-bottom:18px;padding:14px;display:flex}.gate-l li{color:var(--txt-2);align-items:center;gap:9px;font-size:13px;display:flex}.gate-l svg{width:15px;height:15px;color:var(--tx-green);flex:none}.gate-a{flex-direction:column;gap:8px;display:flex}.gate-f{margin-top:13px;line-height:1.5}.exp{max-width:520px;padding:24px}.exp h3{font-family:var(--f-display);letter-spacing:-.02em;margin-bottom:5px;font-size:19px;font-weight:700}.exp>.sm{margin-bottom:16px}.exp-g{grid-template-columns:1fr 1fr;gap:9px;display:grid}.exp-i{text-align:left;border:1px solid var(--hair);border-radius:var(--r);background:var(--ink-800);padding:13px 14px}.exp-i:hover{border-color:var(--primary);background:var(--primary-tint)}.exp-i b{margin-bottom:2px;font-size:14px;font-weight:600;display:block}.exp-i span{color:var(--txt-3);font-size:13px;line-height:1.45}@media (max-width:1080px){.bld{grid-template-columns:1fr;height:auto;overflow:visible}.bld-rail{border-right:none;border-bottom:1px solid var(--hair)}.bld-slots{max-height:280px}.bld-canvas{padding:16px}.exp-g{grid-template-columns:1fr}}@media (max-width:560px){.rec-grid{grid-template-columns:1fr 1fr}.bld-pick-g{grid-template-columns:1fr 1fr;gap:9px}.facet-h1{font-size:22px}}.lib{border-top:1px solid var(--hair);grid-template-columns:264px minmax(0,1fr);align-items:start;gap:0;margin-top:0;display:grid}.lib>.rail-col{top:var(--topbar-h);border:0;border-right:1px solid var(--hair);max-height:calc(100vh - var(--topbar-h));background:0 0;border-radius:0;margin:0;padding:0 18px 24px 0;position:sticky;overflow-y:auto}.lib-main{min-width:0;padding:0 0 40px 24px}.lib .fr-hd{border-bottom:1px solid var(--hair);padding:18px 0 12px}.lib .fr-applied{border-bottom:1px solid var(--hair);background:0 0;margin:0;padding:14px 0}.lib .fr-grp{border-bottom:1px solid var(--hair)}.lib .fr-grp-hd:hover{color:var(--primary);background:0 0}.lib .fr-foot{border-top:0;padding:16px 0 0}.facet-hd{border-bottom:1px solid var(--hair);margin:0 0 18px;padding:22px 0 16px}.facet-h1{font-family:var(--f-display);letter-spacing:-.032em;color:var(--txt);margin-bottom:7px;font-size:28px;font-weight:700;line-height:1.18}.facet-sub{color:var(--txt-3);max-width:74ch;margin-bottom:14px;font-size:14px;line-height:1.6}.facet-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:1080px){.lib{border-top:0;grid-template-columns:1fr}.lib>.rail-col{border-right:0;border-bottom:1px solid var(--hair);max-height:none;padding:0 0 18px;position:static}.lib-main{padding-left:0}.has-facet .fr-applied{display:block}.facet-hd{padding-top:16px}.facet-h1{font-size:24px}}*{scrollbar-width:thin;scrollbar-color:var(--sb-thumb) transparent}:root{--sb-thumb:#18254629;--sb-thumb-hi:#1825464d}[data-theme=dark]{--sb-thumb:#e9e8ff29;--sb-thumb-hi:#e9e8ff4d}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--sb-thumb);background-clip:content-box;border:2px solid #0000;border-radius:100px}::-webkit-scrollbar-thumb:hover{background:var(--sb-thumb-hi);background-clip:content-box}::-webkit-scrollbar-corner{background:0 0}.sb,.rail-col,.bld-slots,.bld-canvas{scrollbar-color:transparent transparent}.sb:hover,.rail-col:hover,.bld-slots:hover,.bld-canvas:hover{scrollbar-color:var(--sb-thumb) transparent}.sb::-webkit-scrollbar-thumb{background:0 0}.rail-col::-webkit-scrollbar-thumb{background:0 0}.bld-slots::-webkit-scrollbar-thumb{background:0 0}.bld-canvas::-webkit-scrollbar-thumb{background:0 0}.sb:hover::-webkit-scrollbar-thumb{background:var(--sb-thumb);background-clip:content-box}.bld-slots:hover::-webkit-scrollbar-thumb{background:var(--sb-thumb);background-clip:content-box}.bld-canvas:hover::-webkit-scrollbar-thumb{background:var(--sb-thumb);background-clip:content-box}.has-facet .fr-applied{display:block}.has-facet .facet-chips,.has-facet .applied{display:none}.facet-hd{margin-bottom:16px;padding-bottom:14px}.facet-sub{margin-bottom:0}@media (max-width:1080px){.lib-main{padding:0 0 40px}}#app{font-size:14px;line-height:20px}#app .btn,#app .btn-sm,#app .chip,#app .fr-pill,#app .seg :is(button,a),#app .tab,#app .nav-i,#app .dd-i,#app .menu-i,#app .cmenu-i,#app .sort-wrap,#app .pg,#app .input,#app .lc-select,#app .srch input,#app .label,#app .fr-grp-t,#app .res-cnt,#app .bl-t,#app .exp-i b{font-size:14px;font-weight:500;line-height:20px}#app .btn{border-radius:8px;gap:4px;min-height:32px;padding:6px 12px}#app .btn-sm{border-radius:6px;gap:4px;min-height:30px;padding:4px 10px}#app .btn svg,#app .btn-sm svg{width:16px;height:16px}#app .icon-btn{border-radius:8px;width:32px;height:32px}#app .icon-btn svg{width:16px;height:16px}#app .icon-btn.sm{width:28px;height:28px}#app .icon-btn.sm svg{width:15px;height:15px}#app .input,#app .lc-select,#app .srch{border-radius:8px;min-height:36px;padding:6px 12px}#app .srch{padding:0 6px 0 12px}#app .badge{min-height:20px;padding:1px 8px;font-size:13px;font-weight:600;line-height:18px}#app .chip,#app .fr-pill{border-radius:8px;gap:6px;min-height:34px;padding:6px 10px}#app .seg{border-radius:8px;padding:2px}#app .tab{min-height:40px;padding:6px 12px;font-size:14px}#app .pg{border-radius:8px;min-width:32px;height:32px;padding:0 8px;font-size:14px}#app .nav-i{gap:10px;min-height:36px;font-size:14px}#app .nav-i svg{width:18px;height:18px}#app .dd-i,#app .menu-i,#app .cmenu-i{border-radius:6px;min-height:34px;padding:6px 10px;font-size:14px}#app .hint,#app .xs{font-size:13px;line-height:18px}#app h1,#app .facet-h1{letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:28px}#app h2,#app .sec-h h2{letter-spacing:-.014em;font-size:18px;font-weight:600;line-height:24px}#app h3{font-size:16px;font-weight:600;line-height:22px}#app .lede{font-size:14px;line-height:20px}.lib{grid-template-columns:280px minmax(0,1fr)}.lib>.rail-col{border-right:1px solid var(--hair);padding:0}.lib .fr-hd{border-bottom:1px solid var(--hair);align-items:center;gap:8px;height:60px;margin:0;padding:14px 20px;display:flex}.lib .fr-hd b{font-size:14px;font-weight:500;line-height:20px}.lib .fr-applied{border-bottom:1px solid var(--hair);padding:12px 20px}.lib .fr-grp{border-bottom:0;padding:0}.lib .fr-grp+.fr-grp{margin-top:16px}.lib .fr-grp-hd{border-radius:6px;gap:8px;padding:6px 8px}.lib .fr-grp-hd:hover{background:var(--fb-smoke);color:inherit}.lib .fr-grp-t{color:var(--fb-crow);font-size:14px;font-weight:500;line-height:20px}[data-theme=dark] .lib .fr-grp-t{color:var(--txt)}.lib .fr-pills{gap:6px}.lib .fr-more{margin-top:6px;padding:6px 8px;font-size:14px;font-weight:500}.lib .fr-foot{border-top:1px solid var(--hair);margin-top:16px;padding:16px 12px 0}.lib .fr-grp,.lib .fr-foot{margin-left:0;margin-right:0}.lib-main{padding:0 20px 40px}@media (min-width:1024px){.lib-main{padding:0 20px 40px}}.facet-hd{margin:0 0 14px;padding:18px 0 14px}.facet-h1{letter-spacing:-.02em;margin-bottom:4px;font-size:24px;font-weight:600;line-height:28px}.facet-sub{color:var(--fb-fog);max-width:none;font-size:14px;line-height:20px}#app .lib-hero{isolation:isolate;background:linear-gradient(292deg,#f0f6ff,#f3f0ff);border:1px solid #0000;border-radius:16px;margin:14px 0 18px;padding:28px;overflow:hidden}[data-theme=dark] #app .lib-hero{border-color:var(--hair);background:linear-gradient(292deg,#171a2e,#1d1830)}#app .lib-hero:before{background:radial-gradient(58% 110% at 6% 0,#7c5cef29,#0000 62%),radial-gradient(50% 96% at 62% 4%,#5865ef1f,#0000 60%),radial-gradient(64% 120% at 98% 96%,#00d3b41f,#0000 64%)}#app .lh-eyebrow{min-height:24px;color:var(--fb-violet);background:#ffffffe6;border-radius:100px;margin-bottom:12px;padding:2px 10px;font-size:13px;font-weight:600;box-shadow:0 0 10px #16004214}[data-theme=dark] #app .lh-eyebrow{color:#c4b5fd;box-shadow:none;background:#ffffff14}#app .lh-title{letter-spacing:-.02em;color:var(--fb-indigo);margin-bottom:4px;font-size:24px;font-weight:600;line-height:28px}[data-theme=dark] #app .lh-title{color:var(--txt)}#app .lh-lede{color:var(--fb-crow);max-width:56ch;margin-bottom:0;font-size:14px;line-height:20px}[data-theme=dark] #app .lh-lede{color:var(--txt-2)}#app .lh-metas{gap:6px;margin:14px 0 0}#app .lh-pill{background:#ffffffb8;border-color:#0000;border-radius:8px;min-height:28px;padding:4px 10px;font-size:13px}[data-theme=dark] #app .lh-pill{background:#ffffff0f}#app .lh-acts .btn-pri{background:var(--fb-violet);color:#fff;box-shadow:var(--fb-cta-shadow);border:none;border-radius:8px;min-height:32px;padding:6px 12px 6px 10px;font-size:14px;font-weight:500}#app .lh-acts .btn-pri:hover{color:#fff;background:#6b4ae0}#app .lh-link{color:var(--fb-crow);font-size:14px;font-weight:500}#app .lh-link:hover{color:var(--fb-violet)}[data-theme=dark] #app .lh-link{color:var(--txt-2)}.rec-ic{background:var(--fb-mist);color:var(--fb-violet)}[data-theme=dark] .rec-ic{color:#c4b5fd;background:#7c5cef29}#app .scope-tabs{gap:24px;min-height:48px}#app .lib-bar{gap:8px;min-height:48px}#app .sec-h{margin-bottom:12px}#app .lc-grid{gap:16px}#app .card,#app .item,#app .tpl-card{border-radius:12px}#app .item-tr,#app .tpl-media{border-radius:8px}#app .item-b,#app .card-b{padding:12px}@media (max-width:1080px){.lib>.rail-col{border-right:0}.lib-main{padding:0 16px 40px}#app .lib-hero{margin-top:12px;padding:22px}}.sb .nav-i,.sb .nav-lbl,.sb .nav-cnt,.sb-group,.sb .sb-up b,.sb .sb-up p{font-size:14px;line-height:20px}.sb .nav-i{min-height:36px;font-weight:500}.sb .nav-i svg{width:18px;height:18px}.sb-group,.sb .nav-grp{letter-spacing:.06em;font-size:13px;font-weight:600}.sb .badge{min-height:20px;padding:0 6px;font-size:13px;font-weight:600}.sb .nav-cnt{font-weight:500}@media (max-width:1080px){.sb .nav-i,.sb .nav-lbl,.sb .nav-cnt{font-size:14px}.sb .nav-i{min-height:42px}}@media (hover:none) and (pointer:coarse){.sb .nav-i{min-height:44px}}#app .sec-h h2,#app .sec-h>h2,#app h2,#app .h2x,#app .blog-sec h2,#app .tpl-sec h2,#app .faq>h2{letter-spacing:-.014em;font-size:18px;font-weight:600;line-height:24px}#app .sec-h>h2:before{width:3px;height:.9em;margin-right:9px}.fr-chip,.fr-applied .fr-chip{border-radius:6px;gap:6px;min-height:30px;padding:4px 8px 4px 10px;font-size:14px;font-weight:500;line-height:20px}.fr-applied .fr-grp-t,.fr-clear{font-size:14px;font-weight:500}.thumb-well{background:#fff;width:100%;height:100%;display:block;position:relative;overflow:hidden}[data-theme=dark] .thumb-well{background:var(--fb-onyx)}.thumb-img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform var(--dur-c) var(--ease);display:block}.item:hover .thumb-img,.tpl-card:hover .thumb-img,.bp-card:hover .thumb-img{transform:scale(1.03)}.thumb-fb{display:none}.thumb-well.fallback .thumb-fb,.thumb-well.fallback .thumb-fb svg{width:100%;height:100%;display:block}.item-tr,.tpl-media,.coll-media,.cat-tile .art,.card-media,.bld-block-art{background:#fff;border-radius:8px;overflow:hidden}[data-theme=dark] .item-tr,[data-theme=dark] .tpl-media,[data-theme=dark] .coll-media,[data-theme=dark] .bld-block-art{background:var(--fb-onyx)}.item-tr svg,.tpl-media svg{display:block}.bp-media .thumb-well,.bl-media .thumb-well,.post-fig .thumb-well{background:0 0}@media (max-width:760px){#app .sec-h h2,#app h2{font-size:17px;line-height:23px}}.cmty{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;padding:0 20px 48px;display:grid}.cmty-main{min-width:0;max-width:640px}.cmty-tabs{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.fd-hot{border:1px solid var(--hair);background:linear-gradient(292deg,#f0f6ff,#f3f0ff);border-radius:12px;margin-bottom:16px;padding:14px}[data-theme=dark] .fd-hot{background:linear-gradient(292deg,#171a2e,#1d1830)}.fd-hot-hd{align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.fd-hot-hd svg{width:16px;height:16px;color:var(--fb-violet)}.fd-hot-hd .t3{margin-left:auto;font-size:13px;font-weight:400}.fd-hot-b{align-items:center;gap:12px;display:flex}.fd-hot-b .thumb-well{border:1px solid var(--hair);border-radius:8px;flex:none;width:96px;height:60px}.fd-hot-b b{font-size:14px;font-weight:600;line-height:20px;display:block}.fd-hot-b .t3{font-size:13px}.fd-list{flex-direction:column;gap:14px;display:flex}.fd-card{border:1px solid var(--hair);background:var(--ink-800);transition:box-shadow var(--dur-s) var(--ease);border-radius:12px;padding:16px}.fd-card:hover{box-shadow:var(--fb-lift)}.fd-hd{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.fd-av{color:#fff;border-radius:8px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.fd-who{flex:1;min-width:0}.fd-who b{font-size:14px;font-weight:600;line-height:20px;display:block}.fd-who b i{color:var(--txt-3);font-style:normal;font-weight:400}.fd-meta{color:var(--txt-3);flex-wrap:wrap;align-items:center;gap:7px;margin-top:1px;font-size:13px;display:flex}.fd-kind{color:var(--k);align-items:center;gap:5px;font-weight:500;display:inline-flex}.fd-kind svg{width:13px;height:13px}.fd-new{letter-spacing:.05em;color:var(--fb-violet);background:var(--fb-mist);border-radius:100px;padding:1px 6px;font-size:13px;font-weight:700}[data-theme=dark] .fd-new{color:#c4b5fd;background:#7c5cef2e}.fd-title{letter-spacing:-.012em;margin-bottom:5px;font-size:16px;font-weight:600;line-height:22px}.fd-body{color:var(--txt-2);margin-bottom:12px;font-size:14px;line-height:20px}.fd-media{border:1px solid var(--hair);aspect-ratio:16/9;border-radius:8px;margin-bottom:12px;position:relative;overflow:hidden}.fd-media .thumb-well{height:100%}.fd-tag{z-index:2;color:#282735;background:#fffffff0;border-radius:100px;padding:2px 8px;font-size:13px;font-weight:600;position:absolute;top:10px;left:10px;box-shadow:0 1px 3px #140a282e}.fd-tag.static{box-shadow:none;background:var(--fb-smoke);color:var(--txt-2);position:static}.fd-flat{margin-bottom:12px}.fd-ft{border-top:1px solid var(--hair);align-items:center;gap:4px;padding-top:12px;display:flex}.fd-act{min-height:30px;color:var(--txt-3);transition:background var(--dur-s) var(--ease),color var(--dur-s) var(--ease);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:14px;font-weight:500;display:inline-flex}.fd-act svg{width:16px;height:16px}.fd-act:hover{background:var(--fb-smoke);color:var(--txt)}.fd-act.on{color:var(--fb-coral)}.fd-act.on svg{fill:currentColor}.fd-act.ghost{pointer-events:none}.cmty-rail{top:calc(var(--topbar-h) + 16px);flex-direction:column;gap:14px;display:flex;position:sticky}.cmty-box{border:1px solid var(--hair);background:var(--ink-800);border-radius:12px;padding:14px}.cmty-box h2{margin-bottom:2px;font-size:14px;font-weight:600;line-height:20px}.cmty-box>.t3{margin-bottom:12px;font-size:13px;display:block}.cmty-up{align-items:center;gap:10px;padding:8px 0;display:flex}.cmty-up+.cmty-up{border-top:1px solid var(--hair)}.cmty-up b{flex:1;font-size:14px;font-weight:500}.cmty-up-d{text-align:right;color:var(--txt-3);font-size:13px;line-height:1.35}.cmty-up-d i{color:var(--txt-4);font-size:13px;font-style:normal;display:block}.cmty-free{align-items:center;gap:10px;display:flex}.cmty-free .thumb-well{border:1px solid var(--hair);border-radius:8px;flex:none;width:72px;height:48px}.cmty-free b{font-size:14px;font-weight:600;display:block}.cmty-free .t3{font-size:13px}.cmty-tog{color:var(--txt-2);justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.cmty-tog input{appearance:none;background:var(--ink-650);cursor:pointer;width:38px;height:22px;transition:background var(--dur-s) var(--ease);border-radius:100px;flex:none;position:relative}.cmty-tog input:after{content:"";width:16px;height:16px;transition:transform var(--dur-s) var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.cmty-tog input:checked{background:var(--a-green)}.cmty-tog input:checked:after{transform:translate(16px)}@media (max-width:1080px){.cmty{grid-template-columns:1fr;gap:20px}.cmty-main{max-width:none}.cmty-rail{flex-flow:wrap;position:static}.cmty-box{flex:1;min-width:260px}}@media (max-width:560px){.cmty{padding:0 16px 40px}.cmty-rail{flex-direction:column}.fd-card{padding:14px}}#app,#app *{min-width:0}#app .page,#app .lib-main,#app .lc-wrap{max-width:100%;overflow-x:clip}#app img,#app svg,#app .thumb-well{max-width:100%}.scope-tabs,.lib-bar,.cat-rail,.cmty-tabs,.chip-rail,.tabs,.pv-bar,.tpl-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow:auto hidden}.scope-tabs::-webkit-scrollbar{display:none}.lib-bar::-webkit-scrollbar{display:none}.cat-rail::-webkit-scrollbar{display:none}.cmty-tabs::-webkit-scrollbar{display:none}.chip-rail::-webkit-scrollbar{display:none}.tabs::-webkit-scrollbar{display:none}.scope-tabs>*,.cmty-tabs>*,.chip-rail>*,.tabs>*{flex:none}.th-title{margin-bottom:10px}.th-sub{color:var(--txt-2);max-width:48ch;margin:0 0 12px;font-size:15px;font-weight:500;line-height:1.45}.th-lede{margin-top:0}.th-sec-acts{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.tpl-crumb{margin-bottom:8px}@media (max-width:760px){.th-title{margin-bottom:8px;font-size:clamp(26px,7vw,34px)}.th-sub{margin-bottom:10px;font-size:14px}.th-lede{font-size:14px;line-height:1.55}.th-sec-acts{width:100%}.th-sec-acts .btn{flex:1;justify-content:center}}#app .dd,#app .menu,#app .cmenu,#app .pop,#app .sheet,#app .dd *,#app .menu *,#app .cmenu *,#app .pop-body *{font-size:14px;line-height:20px}#app .dd-i,#app .menu-i,#app .cmenu-i,#app .opt-row,#app .set-row,#app .pv-tools button,#app .pv-dock button,#app .prev-bar button,#app .side-act,#app .act-row,#app .exp-i,#app .copy-opt{font-size:14px;font-weight:500;line-height:20px}#app .dd-i b,#app .menu-i b,#app .exp-i b{font-size:14px;font-weight:600}#app .dd-i span,#app .menu-i span,#app .exp-i span{font-size:13px}#app .acct-menu *,#app .set-nav a,#app .set-nav button,#app .prof-menu *,#app .setx-i{font-size:14px;line-height:20px}#app .item-t,#app .tpl-t,#app .item-b h3,#app .card-t,#app .coll-t{letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:20px}#app .item-meta,#app .tpl-meta,#app .card-meta{font-size:13px;line-height:18px}#app .dd,#app .menu,#app .cmenu,#app .sort-menu{border:1px solid var(--hair);background:var(--ink-800);min-width:208px;box-shadow:var(--fb-float);border-radius:14px;padding:8px}#app .dd-i,#app .menu-i,#app .cmenu-i{border-radius:9px;align-items:center;gap:10px;min-height:40px;padding:8px 12px;display:flex}#app .dd-i:hover,#app .menu-i:hover,#app .cmenu-i:hover{background:var(--fb-smoke)}#app .dd-i.on,#app .menu-i.on{background:var(--primary-tint);color:var(--p-700);font-weight:600}[data-theme=dark] #app .dd-i:hover,[data-theme=dark] #app .menu-i:hover{background:#ffffff0f}#app .dd-sep,#app .menu-sep{background:var(--hair);height:1px;margin:5px 0}#app .dd-h,#app .menu-h{letter-spacing:.05em;text-transform:uppercase;color:var(--txt-4);padding:6px 10px 4px;font-size:13px;font-weight:600}#app .dd-i svg,#app .menu-i svg{flex:none;width:16px;height:16px}#app .lh-title{letter-spacing:-.018em;font-weight:600}#app .lib-hero{background:linear-gradient(292deg,#f0f6ffd9,#f3f0ffd9)}#app .lib-hero:before{opacity:.72}#app .lh-art{height:auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}#app .lh-cd{width:auto;box-shadow:none;position:static;transform:none!important}.lh-marq{gap:10px;width:max-content;animation:34s linear infinite lhSlide;display:flex}.lh-marq:hover{animation-play-state:paused}.lh-marq-i{aspect-ratio:16/10;background:#fff;border:1px solid #ffffffb3;border-radius:8px;flex:none;width:150px;overflow:hidden}[data-theme=dark] .lh-marq-i{border-color:var(--hair);background:var(--fb-onyx)}.lh-marq-i .thumb-well{height:100%}@keyframes lhSlide{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.lh-marq{animation:none}}.cred-ring,.credit-ring,.ring-stat{flex:none;place-items:center;display:grid;position:relative}.cred-ring b,.credit-ring b{font-size:20px;font-weight:700;line-height:1}.cred-ring i,.credit-ring i,.ring-stat i{letter-spacing:.06em;color:var(--txt-3);white-space:nowrap;margin-top:3px;font-size:13px;font-style:normal;line-height:1}.cred-ring>*,.credit-ring>*{text-align:center;grid-area:1/1}.cred-ring{width:84px;height:84px}.cred-ring .cred-txt{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}#app .stat-grid,#app .kpi-grid,#app .home-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}#app .stat,#app .kpi{min-width:0;overflow:hidden}#app .stat b,#app .kpi b,#app .stat-v{overflow-wrap:anywhere;font-size:26px;line-height:1.1;display:block}#app .stat .tick,#app .kpi .tick{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pv-bar,.prev-bar{border-bottom:1px solid var(--hair);background:var(--ink-800);align-items:center;gap:12px;min-height:72px;padding:12px 20px;display:flex}.pv-bar .btn,.prev-bar .btn{min-height:36px;font-size:14px}.pv-bar .seg :is(button,a),.prev-bar .seg :is(button,a){min-height:30px;font-size:14px}@media (max-width:900px){.pv-bar,.prev-bar{min-height:64px;padding:10px 14px}}@media (max-width:760px){#app .lib-hero{border-radius:12px;margin:10px 0 14px;padding:18px 16px}#app .lh-title{font-size:20px;line-height:26px}#app .lh-lede{font-size:14px;line-height:20px}#app .lh-metas{gap:6px}#app .lh-pill{min-height:26px;padding:3px 9px;font-size:13px}#app .lh-acts{flex-direction:column;align-items:stretch;gap:8px}#app .lh-acts .btn{justify-content:center;width:100%}#app .lh-link{text-align:center;padding:8px 0}#app .lh-art{margin-top:16px;display:block}.lh-marq-i{width:118px}.cat-tile{min-width:150px}#app .lc-grid{gap:12px}#app .sec-h{flex-wrap:wrap;gap:6px}#app .sec-h h2{font-size:17px}#app .lib-bar{gap:8px;padding-bottom:2px}#app .lib-bar .sort-wrap,#app .lib-bar .seg{flex:none}#app .facet-h1{font-size:22px;line-height:28px}#app .facet-sub{font-size:14px}#app .dd,#app .menu,#app .cmenu{min-width:0;max-width:calc(100vw - 24px)}.bld-pick,.exp-modal,.gate-modal{width:calc(100vw - 20px);max-width:none}.exp-g{grid-template-columns:1fr}}@media (max-width:480px){#app .lib-hero{padding:16px 14px}#app .lh-title{font-size:19px;line-height:25px}.cred-ring{width:72px;height:72px}.cred-ring b{font-size:18px}#app .stat b,#app .kpi b,#app .stat-v{font-size:22px}#app .stat-grid,#app .kpi-grid,#app .home-stats{grid-template-columns:1fr 1fr}}.cmty{grid-template-columns:minmax(0,1fr) 296px;gap:20px;max-width:1120px;margin:0 auto}.cmty-main{max-width:none}@media (max-width:1180px){.cmty{grid-template-columns:minmax(0,1fr) 272px;gap:16px}}@media (max-width:1080px){.cmty{grid-template-columns:1fr}}@media (max-width:760px){.th-acts{flex-direction:column;align-items:stretch;gap:8px;width:100%}.th-acts .btn{flex:none;justify-content:center;width:100%}.th-proof{flex-wrap:wrap;gap:8px 14px;font-size:13px}.cat-strip,.cat-row{scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.cat-strip::-webkit-scrollbar{display:none}.cat-row::-webkit-scrollbar{display:none}.cat-tile{flex:none;width:150px}}.ring-c{gap:2px;padding:0 6px}.ring-c b{font-size:22px;line-height:1}.ring-c span{letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;line-height:1;overflow:hidden}@media (max-width:480px){.ring-c b{font-size:19px}.ring-c span{letter-spacing:.02em;font-size:9px}}:root{--ctl-bd:#122b691f;--ctl-bd-hover:#09114621;--ctl-ink:#36364a;--ctl-bg:#fff;--ctl-bg-hover:#1e37820a;--ctl-t:.3s}[data-theme=dark]{--ctl-bd:#e9e8ff1f;--ctl-bd-hover:#e9e8ff33;--ctl-ink:#f0eeffdb;--ctl-bg:var(--ink-800);--ctl-bg-hover:#ffffff0d}#app .chip,#app .fr-pill,#app .btn-sec,#app .btn-outline,#app .sort-wrap,#app .seg,#app .dd-trigger,#app .lc-select,#app .filter-tag,#app .tag,#app .pill,#app .cmty-tabs .chip,#app .cat-rail .chip{background-color:var(--ctl-bg);border:1px solid var(--ctl-bd);color:var(--ctl-ink);outline-offset:0;min-height:34px;transition-duration:var(--ctl-t);box-shadow:none;border-radius:8px;justify-content:center;align-items:center;column-gap:4px;padding:6px 12px;font-size:14px;font-weight:500;line-height:20px;transition-property:border-color,background-color,color;display:inline-flex}#app .btn-outline:hover,#app .sort-wrap:hover,#app .lc-select:hover{background-color:var(--ctl-bg-hover);color:var(--fb-crow);border-color:#0000}[data-theme=dark] #app .chip:hover,[data-theme=dark] #app .fr-pill:hover{border-color:var(--ctl-bd-hover);color:var(--txt)}#app .chip.on,#app .fr-pill.on{background-color:var(--primary-tint);border-color:var(--primary-line);color:var(--p-700);font-weight:600}[data-theme=dark] #app .chip.on,[data-theme=dark] #app .fr-pill.on{color:var(--p-300)}#app .chip svg,#app .fr-pill svg,#app .btn-sec svg{flex:none;width:16px;height:16px}#app .seg{gap:2px;padding:2px}#app .seg :is(button,a){min-height:28px;color:var(--txt-3);transition-duration:var(--ctl-t);background:0 0;border:0;border-radius:6px;padding:4px 10px;font-size:14px;font-weight:500;line-height:20px}#app .seg :is(button,a).on{background:var(--ctl-bg);color:var(--fb-crow);box-shadow:0 1px 2px #0e094814,0 0 0 1px #0e09480f}[data-theme=dark] #app .seg :is(button,a).on{background:var(--ink-700);color:var(--txt);box-shadow:none}#app .srch,#app .input,#app .textarea{background-color:var(--ctl-bg);border:1px solid var(--ctl-bd);box-shadow:none;min-height:36px;transition-duration:var(--ctl-t);border-radius:8px;font-size:14px;line-height:20px;transition-property:border-color,background-color,box-shadow}#app .srch:focus-within,#app .input:focus,#app .textarea:focus{border-color:var(--fb-violet);box-shadow:0 0 0 3px #7342f82e}#app .srch input{background:0 0;font-size:14px;line-height:20px}@media (min-width:1024px){#app .sec-h h2,#app .sec-h>h2,#app h2,#app .h2x,#app .coll-name,#app .coll-card h3,#app .tpl-sec h2,#app .blog-sec h2,#app .facet-h1{letter-spacing:-.014em;font-size:18px;font-weight:600;line-height:24px}#app .facet-h1{font-size:22px;line-height:28px}}#app .btn,#app .btn-sm,#app .btn-lg,#app .pg,#app .tab,#app .lh-acts .btn,#app .th-acts .btn,#app .fd-act,#app .exp-i,#app .rec-card b,#app .bld-add,#app .fr-more{font-size:14px;font-weight:500;line-height:20px}#app .btn-lg{min-height:40px;padding:8px 16px}#app .cat-tile,#app .cat-card{box-shadow:none;transition:transform var(--ctl-t) var(--ease);background:0 0;border:0;border-radius:10px;padding:0}#app .cat-tile:hover,#app .cat-card:hover{box-shadow:none;transform:translateY(-2px)}#app .cat-tile .art,#app .cat-thumb,#app .cat-card-media{background:var(--fb-smoke);aspect-ratio:16/10;border:0;border-radius:8px;margin-bottom:10px;overflow:hidden}[data-theme=dark] #app .cat-tile .art,[data-theme=dark] #app .cat-thumb{background:var(--ink-750)}#app .cat-tile b,#app .cat-name{margin-bottom:2px;font-size:15px;font-weight:600;line-height:20px;display:block}#app .cat-n,#app .cat-count{color:var(--txt-3);font-size:13px;line-height:18px}@media (max-width:1080px){#app .lib,.lib{border-top:0;grid-template-columns:minmax(0,1fr)!important}.lib>.rail-col{display:none}.lib-main{padding:0 16px 40px}}@media (min-width:1081px){.lib{grid-template-columns:280px minmax(0,1fr)}}#app .cat-strip,#app .cat-row,#app .cat-scroll{scrollbar-width:none;scroll-snap-type:x proximity;max-width:100%;margin:0 calc(var(--pad-page,20px) * -1);padding:2px var(--pad-page,20px) 6px;gap:12px;display:flex;overflow-x:auto}#app .cat-strip::-webkit-scrollbar{display:none}#app .cat-row::-webkit-scrollbar{display:none}#app .cat-strip>*,#app .cat-row>*{scroll-snap-align:start;flex:none;width:172px}@media (max-width:760px){#app .cat-strip>*,#app .cat-row>*{width:148px}}#app .lib-hero{background:linear-gradient(292deg,#f0f6ffb8,#f3f0ffb8), var(--ctl-bg);border:1px solid var(--ctl-bd)}[data-theme=dark] #app .lib-hero{background:linear-gradient(292deg,#2428488c,#2a22468c),var(--ink-800);border-color:var(--hair)}#app .lib-hero:before{opacity:.45;background:radial-gradient(58% 110% at 4% 0,#7c5cef38,#0000 62%),radial-gradient(52% 96% at 60% 2%,#5865ef29,#0000 60%),radial-gradient(62% 118% at 99% 98%,#00d3b429,#0000 64%)}@media (max-width:760px){#app .lh-acts,#app .th-acts,#app .th-sec-acts,#app .buy-row,#app .act-row,#app .fd-ft .btn,#app .modal-acts{flex-wrap:wrap}#app .lh-acts>*,#app .th-acts>*,#app .th-sec-acts>*{flex:100%}#app .fd-ft{flex-wrap:wrap;gap:6px}#app .fd-ft .btn{margin-left:auto}#app .lib-bar,#app .scope-tabs{margin:0 -16px;padding:0 16px}#app .srch{width:100%}#app .sec-h{align-items:flex-start}#app .sec-h .res-cnt,#app .sec-h .btn{margin-left:0}}@media (max-width:420px){#app .btn,#app .btn-sm,#app .chip,#app .fr-pill{padding:6px 10px}}@media (max-width:760px){#app .lh-art{display:none}#app .lib-hero{padding:18px 16px}}#app .cat-strip,#app .cat-row,#app .cat-scroll{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}@media (max-width:1080px){#app .cat-strip,#app .cat-row,#app .cat-scroll{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}#app .cat-strip>*,#app .cat-row>*{overflow:visible}#app .cat-tile b,#app .cat-name,#app .cat-n{padding-right:2px}#site .chip,#site .btn-sec,#site .lc-select{border:1px solid var(--ctl-bd);font-size:14px;font-weight:500;line-height:20px}@media (hover:none) and (pointer:coarse){#app .chip,#app .fr-pill,#app .btn-sm{min-height:38px}#app .btn{min-height:42px}#app .icon-btn{width:40px;height:40px}#app .nav-i{min-height:44px}}.lib>.rail-col{padding:0 20px 24px!important}.lib .fr-hd{height:60px;margin:0 -20px;padding:14px 20px!important}.lib .fr-applied{margin:0;padding:12px 0!important}.lib .fr-grps,.lib .fr-body{padding:12px 0 24px!important}.lib .fr-grp-hd{padding:6px 0!important}.lib .fr-grp-body{padding:6px 0 0!important}.lib .fr-foot{padding:16px 0 0!important}@media (max-width:1080px){.lib>.rail-col{padding:0 16px 20px!important}.lib .fr-hd{margin:0 -16px;padding:14px 16px!important}}#app .topic-card b{letter-spacing:-.016em;font-size:18px;font-weight:600;line-height:24px}@media (max-width:560px){#app .item-t,#app .tpl-t,#app .cat-tile b,#app .cat-name,#app .coll-name,#app .coll-card b,#app .bp-title,#app .bl-t{font-size:17px;line-height:23px}}#app .btn,#app .btn-sm,#app .btn-pri,#app .btn-ghost,#app .btn-danger,#app .seg :is(button,a){outline-offset:0;min-height:34px;transition-duration:var(--ctl-t);border-radius:8px;justify-content:center;align-items:center;column-gap:4px;padding:6px 12px;font-size:14px;font-weight:500;line-height:20px;transition-property:border-color,background-color,color;display:inline-flex}#app .btn-sm{min-height:32px;padding:6px 10px}#app .btn-lg{border-radius:8px;min-height:40px;padding:10px 16px;font-size:14px}#app .seg :is(button,a){border-radius:6px;min-height:28px;padding:4px 12px}#app .btn svg,#app .btn-sm svg{flex:none;width:16px;height:16px}#app .scope,#app .scope-tabs button,#app .scope-tabs a,#app .ov-btn,#app .icon-btn,#app .fd-act,#app .tab,#app .pg,#app .cmty-tog,#app .toggle-row,#app button{font-size:14px;line-height:20px}#app .scope{font-weight:500}#app .scope.on{font-weight:600}#app .ov-btn{border-radius:8px;padding:6px 12px;font-weight:500}#app .tpl-price{font-size:18px;font-weight:600;line-height:24px}#app .tpl-price.free{font-size:18px}#app .avatar,#app .ava,#app .fd-av{font-size:13px}#app .avatar.lg{font-size:16px}#app .cat-strip,#app .cat-row,#app .cat-scroll{padding-top:2px;padding-bottom:6px;scroll-padding-left:0;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}[data-theme=dark]{--ink-950:#151515;--ink-900:#1d1d1d;--ink-850:#212121;--ink-800:#2b2b2b;--ink-750:#333;--ink-700:#3b3b3b;--ink-650:#4a4a4a;--hair:#ffffff1a;--hair-2:#fff3;--line:#ffffff1a;--line-soft:#ffffff0f;--line-hard:#fff3;--txt:#f7f7f7;--txt-2:#ffffffbd;--txt-3:#ffffff8f;--txt-4:#fff6;--glass:#ffffff0f;--glass-hi:#ffffff1c;--glass-dark:#00000057;--glass-w:#ffffff1f;--ctl-bd:#ffffff24;--ctl-bd-hover:#ffffff42;--ctl-bg:#2b2b2b;--ctl-bg-hover:#333;--ctl-ink:#ededed;--sb-thumb:#ffffff2e;--sb-thumb-hi:#ffffff57;--sh-sm:0 1px 2px #0006;--sh:0 4px 14px #00000057;--sh-lg:0 24px 48px -20px #000000a3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] body{background:#1d1d1d}[data-theme=dark] .page,[data-theme=dark] .main,[data-theme=dark] .shell{background:0 0}[data-theme=dark] .sb{border-right:1px solid var(--hair);background:#1d1d1d}[data-theme=dark] .tb{border-bottom:1px solid var(--hair);background:#1d1d1deb}[data-theme=dark] .rail-col{background:0 0}[data-theme=dark] .bnav{background:#1d1d1df0}[data-theme=dark] .sheet,[data-theme=dark] .pop,[data-theme=dark] .dd,[data-theme=dark] .menu,[data-theme=dark] .cmenu,[data-theme=dark] .modal,[data-theme=dark] .mkt-drawer{border-color:var(--hair);background:#242424}[data-theme=dark] .card,[data-theme=dark] .item,[data-theme=dark] .stat,[data-theme=dark] .coll-card,[data-theme=dark] .feed-card,[data-theme=dark] .tpl-card,[data-theme=dark] .card-i,[data-theme=dark] .bp-card,[data-theme=dark] .topic-card,[data-theme=dark] .cat-tile,[data-theme=dark] .tile,[data-theme=dark] .pg-card,[data-theme=dark] .feat-c,[data-theme=dark] .rev-c,[data-theme=dark] .mcp-cell,[data-theme=dark] .mcp-step,[data-theme=dark] .inc-i,[data-theme=dark] .kt,[data-theme=dark] .au-card,[data-theme=dark] .faq-i,[data-theme=dark] .rec-card,[data-theme=dark] .set-card,[data-theme=dark] .oauth-btn{background:#2b2b2b;border:1px solid #ffffff1a;box-shadow:none!important}[data-theme=dark] .card:hover,[data-theme=dark] .item:hover,[data-theme=dark] .tpl-card:hover,[data-theme=dark] .coll-card:hover,[data-theme=dark] .cat-tile:hover,[data-theme=dark] .bp-card:hover,[data-theme=dark] .topic-card:hover{background:#303030;border-color:#ffffff38;box-shadow:none!important}[data-theme=dark] .thumb,[data-theme=dark] .item-tr,[data-theme=dark] .tpl-media,[data-theme=dark] .tpl-shot,[data-theme=dark] .cat-thumb,[data-theme=dark] .thumb-well,[data-theme=dark] .prev-well{background:#212121;border-color:#ffffff14}[data-theme=dark] .input,[data-theme=dark] .lc-select,[data-theme=dark] .textarea,[data-theme=dark] .srch,[data-theme=dark] .chip,[data-theme=dark] .fr-pill,[data-theme=dark] .btn-sec,[data-theme=dark] .seg{box-shadow:none;background:#252525;border-color:#ffffff21}[data-theme=dark] .btn-sec:hover,[data-theme=dark] .chip:hover,[data-theme=dark] .fr-pill:hover{background:#333;border-color:#ffffff3d}[data-theme=dark] .seg :is(button,a).on{color:#fff;background:#3a3a3a}[data-theme=dark] .divider,[data-theme=dark] hr{background:#ffffff1a}[data-theme=dark] #app .lh-pill{background:#ffffff12;border-color:#ffffff1f}[data-theme=dark] #site{--ink-950:#151515;--ink-900:#1d1d1d;--ink-850:#212121;--ink-800:#2b2b2b;--ink-750:#262626;--ink-700:#333;--ink-650:#404040;--hair:#ffffff1a;--hair-2:#fff3;--line:#ffffff1a;--line-hard:#fff3;--txt:#f7f7f7;--txt-2:#ffffffbd;--txt-3:#ffffff8f;background:#1d1d1d}[data-theme=dark] #site .mkt-nav{border-bottom:1px solid var(--hair);background:#1d1d1deb}[data-theme=dark] #site .card,[data-theme=dark] #site .tile,[data-theme=dark] #site .pr-card,[data-theme=dark] #site .feat-c{background:#2b2b2b;border:1px solid #ffffff1a;box-shadow:none!important}[data-theme=light] .card,[data-theme=light] .item,[data-theme=light] .stat,[data-theme=light] .coll-card,[data-theme=light] .feed-card,[data-theme=light] .tpl-card,[data-theme=light] .card-i,[data-theme=light] .bp-card,[data-theme=light] .topic-card,[data-theme=light] .cat-tile,[data-theme=light] .tile,[data-theme=light] .pg-card,[data-theme=light] .feat-c,[data-theme=light] .rev-c,[data-theme=light] .mcp-cell,[data-theme=light] .mcp-step,[data-theme=light] .inc-i,[data-theme=light] .kt,[data-theme=light] .au-card,[data-theme=light] .faq-i,[data-theme=light] .rec-card,[data-theme=light] .set-card,[data-theme=light] .oauth-btn{background:#fff;border:1px solid #e3e5ef!important;box-shadow:0 1px 2px #1416280a!important}[data-theme=light] .card:hover,[data-theme=light] .item:hover,[data-theme=light] .tpl-card:hover,[data-theme=light] .coll-card:hover,[data-theme=light] .cat-tile:hover,[data-theme=light] .feed-card:hover,[data-theme=light] .bp-card:hover,[data-theme=light] .topic-card:hover,[data-theme=light] .pg-card:hover{border-color:#c9cde2!important;box-shadow:0 2px 4px #1416280d,0 14px 28px -18px #14162838!important}[data-theme=light] .thumb,[data-theme=light] .item-tr,[data-theme=light] .tpl-media,[data-theme=light] .tpl-shot,[data-theme=light] .cat-thumb,[data-theme=light] .thumb-well{background:#f7f8fc;border:1px solid #eceef5}@media (min-width:1081px){.lib{grid-template-columns:270px minmax(0,1fr)}.lib>.rail-col{border-right:1px solid var(--hair);padding:0 20px 24px!important}.lib .fr-hd{height:60px;margin:0 -20px!important;padding:14px 20px!important}.lib .fr-applied,.lib .fr-grps,.lib .fr-body,.lib .fr-grp-hd,.lib .fr-grp-body,.lib .fr-foot{margin-left:0;margin-right:0;padding-left:0!important;padding-right:0!important}.lib-main{padding:0 var(--pad-page) 40px 24px!important}}.scope-tabs>*,.cmty-tabs>*,.chip-rail>*,.tabs>*,.lib-bar>*,.cat-rail>*,.tpl-tabs>*,.kind-tab>*,.setx-rail>*,.filt-row>*,.tag-rail>*{flex:none}.setx-rail,.lib-bar,.kind-tab{-webkit-overflow-scrolling:touch}@media (max-width:900px){.setx-rail{scrollbar-width:none;border-bottom:1px solid var(--line);scroll-snap-type:x proximity;flex-flow:row;gap:2px;margin:0 -16px;padding:0 16px;overflow:auto hidden}.setx-rail::-webkit-scrollbar{display:none}.setx-i{white-space:nowrap;scroll-snap-align:start;border-bottom:2px solid #0000;border-radius:0;min-height:46px;margin-bottom:-1px;font-size:15px;flex:none!important;padding:12px 14px!important}.setx-i.on{color:var(--primary);border-bottom-color:var(--primary);background:0 0}.setx-i svg{width:17px;height:17px}}@media (max-width:760px){#app .lib-bar{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:8px;min-height:0;overflow:auto hidden;margin:0 -16px 14px!important;padding:2px 16px 6px!important}#app .lib-bar::-webkit-scrollbar{display:none}#app .lib-bar .rail{display:none}#app .lib-bar .srch{width:100%;flex:0 0 100%!important}#app .scope-tabs{scrollbar-width:none;overflow-x:auto;margin:0 -16px!important;padding:0 16px!important}#app .scope-tabs::-webkit-scrollbar{display:none}}@media (max-width:980px){#site .mkt-nav-in{gap:10px;min-width:0;padding:0 16px}#site .mkt-actions{flex:none;gap:6px;min-width:0;margin-left:auto}}@media (max-width:600px){#site .mkt-nav-in{gap:8px;padding:0 14px}#site .mkt-actions [aria-label=Search],#site .mkt-actions [aria-label=Toggle\ theme]{display:none}#site .mkt-actions .btn{padding:0 14px;font-size:14px}#site .logo span:not(.logo-mark){font-size:16px}}@media (max-width:380px){#site .logo span:not(.logo-mark){display:none}}@media (max-width:980px){#app .btn,#site .btn,#app .btn-pri,#app .btn-sec,#app .btn-ghost,#app .btn-outline,#app .btn-danger{border-radius:10px;min-height:44px;padding:10px 18px;font-size:15px;line-height:20px}#app .btn-sm,#site .btn-sm{border-radius:9px;min-height:40px;padding:9px 15px;font-size:14px}#app .btn-lg,#site .btn-lg{border-radius:12px;min-height:52px;padding:15px 22px;font-size:16px}#app .btn svg,#app .btn-sm svg{width:17px;height:17px}#app .btn[data-wide],#site .btn[data-wide],#app .btn-block,#site .btn-block,#app .lh-acts .btn,#app .th-acts .btn,#app .buy-card .btn-pri{border-radius:12px;justify-content:center;width:100%;min-height:52px;padding:15px 20px;font-size:16px;font-weight:600}#app .btn[data-wide] svg,#app .btn-block svg{width:18px;height:18px}#app .icon-btn,#site .icon-btn{border-radius:10px;width:42px;height:42px}#app .chip,#app .fr-pill,#site .chip{border-radius:9px;min-height:38px;padding:8px 14px;font-size:14px}#app .seg{padding:3px}#app .seg :is(button,a){border-radius:7px;min-height:36px;padding:8px 14px;font-size:14px}#app .pg{border-radius:9px;min-width:40px;height:40px;padding:0 10px;font-size:15px}#app .tab{min-height:44px;padding:10px 14px;font-size:15px}#app .scope{min-height:42px;padding:9px 14px;font-size:15px}#app .src-tab{min-height:42px;padding:10px 14px;font-size:14px}#app .fd-act{min-height:38px;padding:8px 12px}#app .ov-btn{height:40px;padding:0 14px;font-size:14px}#app .nl-toggle{min-height:34px;padding:6px 11px;font-size:13px}#app .nav-i,#app .setx-i,#app .toggle-row{min-height:46px}#app .input,#app .lc-select,#app .srch,#site .input{min-height:48px;font-size:16px}#app .textarea{font-size:16px}}@media (max-width:380px){#app .btn,#site .btn{padding:10px 13px}#app .btn-sm,#site .btn-sm{padding:9px 11px}#app .chip,#app .fr-pill{padding:8px 11px}#app .btn[data-wide],#app .btn-block{padding:15px 14px;font-size:15px}}.lh-title,#app .lh-title,#site .lh-title{font-variation-settings:"wght" 700;letter-spacing:-.026em;font-weight:700}.lh-title em,.lh-title .lh-accent,.lh-title .serif{font-variation-settings:"wght" 600;font-weight:600}#app .facet-h1{font-variation-settings:"wght" 700;font-weight:700}@media (max-width:760px){#app .lib-hero{border-radius:14px;margin:12px 0 16px;padding:22px 18px}#app .lh-title{margin-bottom:8px;font-size:26px;line-height:32px}#app .lh-lede{max-width:none;font-size:15px;line-height:23px}#app .lh-eyebrow{min-height:26px;margin-bottom:12px;font-size:13px}#app .lh-pill{min-height:30px;padding:5px 11px;font-size:13px}#app .lh-metas{gap:7px;margin:14px 0 0}#app .lh-acts{flex-direction:column;align-items:stretch;gap:9px;margin-top:16px}#app .lh-link{text-align:center;padding:10px 0;font-size:15px}#app .facet-h1{font-size:26px;line-height:32px}#app .facet-sub{font-size:15px;line-height:22px}}@media (max-width:400px){#app .lib-hero{padding:20px 16px}#app .lh-title,#app .facet-h1{font-size:24px;line-height:30px}}@media (max-width:760px){#app .item-t,#app .tpl-t,#app .item-b h3,#app .card-t,#app .coll-t,#app .coll-name,#app .coll-card b,#app .cat-tile b,#app .cat-name,#app .tpl-card h3,#app .tpl-name,#app .bp-title,#app .bl-t,#app .fd-title,#app .rec-card b,#app .topic-card b{letter-spacing:-.016em;font-weight:600;font-size:19px!important;line-height:25px!important}#app .card>b,#app .card-hd h3,#app .tile b,#app .stat b,#app .dl-i b,#app .tm-i b,#app .set-card b,#app .inc-i b,#app .kt b{font-size:16px;line-height:22px}#app .item-sub,#app .tpl-sub,#app .coll-sub{font-size:14px;line-height:20px}#app .sec-h h2{font-size:19px;font-weight:600;line-height:25px}#app h2{font-size:20px;line-height:26px}#app h3{font-size:17px;line-height:23px}#app .lede{font-size:15px;line-height:23px}#app .item-body,#app .item-b,#app .card-b{padding:14px}}@media (max-width:400px){#app .item-t,#app .tpl-t,#app .cat-tile b,#app .cat-name,#app .coll-name,#app .coll-card b,#app .bp-title,#app .bl-t{font-size:18px!important;line-height:24px!important}}@media (max-width:980px){html,body{max-width:100%;overflow-x:hidden}#app,#site,#app .shell,#app .main,#app .page,#app .lc-wrap,#site .lc-wrap,#site main,#site section{min-width:0;max-width:100%}#app .page,#app .lib-main,#app .lc-wrap,#site .lc-wrap{overflow-x:clip}#app .code,#app pre,#app .mcp-snip,#app .key,#app .token,#app .mono,#site .code,#site pre{overflow-wrap:anywhere;word-break:break-word;max-width:100%;overflow-x:auto}#app .act-row,#app .th-acts,#app .th-sec-acts,#app .buy-row,#app .modal-acts,#app .m-ft,#app .card-ft .btns,#app .hero-acts,#site .hero-acts,#site .cta-acts{flex-direction:column;align-items:stretch;gap:9px;width:100%}#app .act-row>*,#app .th-acts>*,#app .th-sec-acts>*,#app .modal-acts>*,#site .hero-acts>*,#site .cta-acts>*{flex:auto;justify-content:center;width:100%}#app .lc-grid,#app .lc-grid.wide,#app .lc-grid.dens-2,#app .lc-grid.dens-3,#app .lc-grid.dens-4{grid-template-columns:1fr;gap:14px}#app .stat-grid,#app .kpi-grid,#app .home-stats,#app .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#app table{max-width:100%;display:block;overflow-x:auto}}@media (max-width:560px){#app .lc-grid.rail-3,#app .exp-g,#app .sw-grid,#app .pal-grid{grid-template-columns:1fr}}@media (max-width:980px){.bnav{padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.bnav :is(a,button){gap:3px;min-width:0;padding:6px 2px 4px;font-size:12px}.bnav :is(a,button) span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bnav .bn-ic{width:40px;height:26px}.main{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.tb{gap:10px;padding:0 14px}.tb .srch,.tb .tb-srch{flex:auto;min-width:0}#app .lib-main{padding-left:16px;padding-right:16px}#app .lib-hero{margin-left:0;margin-right:0}#app .lib-bar,#app .scope-tabs,.setx-rail,#app .cmty-tabs,#app .chip-rail{max-width:100%;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}#app .lib-bar{margin-bottom:14px!important;padding-bottom:6px!important}.setx-rail{margin-bottom:0!important}#app .cmty-tabs .chip,#app .cat-rail .chip,#app .chip-rail .chip,#app .tag,#app .pill,#app .filter-tag,#app .sort-wrap,#app .dd-trigger{min-height:38px;padding:8px 14px;font-size:14px}#app .lc-select,#app .sort-wrap select{min-height:44px}}@media (max-width:760px){#app .blk-hd,#app .sec-h,#app .card-hd,#app .m-hd{flex-wrap:wrap;gap:8px 12px}#app .blk-hd>.arrow-link,#app .sec-h>.arrow-link,#app .blk-hd>.btn,#app .sec-h>.btn{flex:none;margin-left:0}#app .arrow-link{max-width:100%;font-size:15px}#app .blk-hd h2,#app .sec-h h2{flex:100%;min-width:0}#app .tbl b,#app .tbl td b,#app table b,#app .lc-row b,#app .lst-i b,#app .li-t{font-size:16px;font-weight:600;line-height:22px}#app .tbl td,#app table td,#app .tbl th{padding:12px 14px;font-size:15px}#app .card b,#app .item b,#app .stat b,#app .tile b{font-size:16px;line-height:22px}#app .card b.badge,#app .card b.tag,#app .card b.chip,#app .item b.badge,#app .item b.tag{font-size:13px;line-height:18px}}@media (max-width:980px){.lib-hero,.welcome,.auth-card,.hero,.mkt-hero,.pg-hero,.blog-hero,.nl-band,.cta-band{isolation:isolate;overflow:hidden}.aurora,.mesh-vivid,.g1,.g2,.g3{pointer-events:none}#app .nl-toggle{border-radius:8px;min-height:36px;padding:7px 12px;font-size:13px}#app .srch{padding-right:6px}#site .nl-toggle{border-radius:8px;min-height:36px;padding:7px 12px;font-size:13px}#site .chip,#site .tag,#site .pill{min-height:38px;padding:8px 14px}}@media (max-width:760px){#app .card b,#app .item b,#app .tile b,#app .stat b,#app .cell b,#app .kt b,#app .inc-i b,#app .rec-card b,#app .set-card b,#app .pm-card b,#app .seat-hd b,#site .card b,#site .tile b{font-size:16px;line-height:22px}#app .badge,#app .tag,#app b.badge,#app b.tag,#app .b-new,#app .b-pro,#site .badge{font-size:13px;line-height:18px}}@media (min-width:1081px){.lib>.rail-col{border:0;border-right:1px solid var(--hair);background:0 0;border-radius:0;flex:none;max-width:none;overflow:visible auto;width:100%!important}}.det-act .btn,.det-r .btn,.det-r .btn-block,.det-hd .btn,.det-hd-cta .btn,.det-r .chip,.ai-box .chip,.tag-cloud .chip,.pv-top .btn,.pv-bar .btn,.pv-panel .btn,.pv-panel .chip,.pv-dock .btn,.prev-bar .btn,.modal .btn,.m-ft .btn,.sheet .btn,.m-wrap .btn,.m-wrap .chip,.modal .chip{font-variation-settings:"wght" 500;outline-offset:0;border-radius:8px;justify-content:center;align-items:center;column-gap:4px;height:auto;min-height:34px;padding:6px 12px;font-size:14px;font-weight:500;line-height:20px;transition-property:border-color,background-color,color;transition-duration:.3s;display:inline-flex}.det-act .btn svg,.det-r .btn svg,.pv-top .btn svg,.pv-bar .btn svg,.prev-bar .btn svg,.modal .btn svg,.m-wrap .btn svg{opacity:1;flex:none;width:16px;height:16px}.det-act .btn,.det-r .btn-block{justify-content:flex-start;min-height:36px;padding:7px 12px}.det-act .btn-sm,.det-r .btn-sm,.pv-top .btn-sm,.pv-bar .btn-sm,.prev-bar .btn-sm,.modal .btn-sm,.m-wrap .btn-sm{min-height:32px;padding:6px 10px;font-size:14px}.det-r .chip,.ai-box .chip,.tag-cloud .chip,.pv-panel .chip,.m-wrap .chip,.modal .chip{min-height:32px;padding:6px 12px}.det-act .btn-sec,.det-r .btn-sec,.pv-top .btn-sec,.pv-bar .btn-sec,.prev-bar .btn-sec,.modal .btn-sec,.m-wrap .btn-sec,.det-r .chip,.ai-box .chip,.tag-cloud .chip{background-color:var(--ctl-bg);border:1px solid var(--ctl-bd);color:var(--ctl-ink)}.det-act .btn-sec:hover,.det-r .btn-sec:hover,.pv-bar .btn-sec:hover,.modal .btn-sec:hover,.m-wrap .btn-sec:hover{background-color:var(--ctl-bg-hover);border-color:var(--ctl-bd-hover)}[data-theme=dark] .det-act .btn-sec,[data-theme=dark] .det-r .btn-sec,[data-theme=dark] .pv-top .btn-sec,[data-theme=dark] .pv-bar .btn-sec,[data-theme=dark] .prev-bar .btn-sec,[data-theme=dark] .modal .btn-sec,[data-theme=dark] .m-wrap .btn-sec,[data-theme=dark] .det-r .chip,[data-theme=dark] .ai-box .chip,[data-theme=dark] .tag-cloud .chip{color:#ededed;background-color:#252525;border-color:#ffffff21}[data-theme=dark] .det-act .btn-sec:hover,[data-theme=dark] .det-r .btn-sec:hover,[data-theme=dark] .pv-bar .btn-sec:hover,[data-theme=dark] .m-wrap .btn-sec:hover{background-color:#333;border-color:#ffffff3d}.det-r .meta-row{padding:7px 0;font-size:14px;line-height:20px}.det-r .tick,.det-r .k,.det-r .v{font-size:14px;line-height:20px}.det-r .xs,.ai-box .xs{font-size:13px;line-height:19px}.ai-box{border-radius:8px;padding:12px}.ai-box b{font-variation-settings:"wght" 600;font-weight:600;line-height:20px;font-size:14px!important}.mcp-snip{border-radius:8px;padding:8px 10px;font-size:13px;line-height:19px}.det-hd-t h3{font-variation-settings:"wght" 600;font-size:18px;font-weight:600;line-height:24px}.det-hd-m .badge,.det-hd-m .xs{font-size:13px;line-height:19px}.det-r .grade,.det-r .badge{padding:2px 8px;font-size:13px;line-height:19px}.item-t,.tpl-t,.tpl-name,.coll-name,.coll-t,.card-t,.feed-t,.cat-name,.bp-title,.bl-t,.fd-title,.rel-card b,.kt-name,#app .item-t,#app .tpl-t,#app .item-b h3,#app .card-t,#app .coll-t,#app .coll-name,#app .coll-card b,#app .cat-tile b,#app .cat-name,#app .tpl-card h3,#app .tpl-name,#app .bp-title,#app .bl-t,#app .fd-title,#app .rec-card b,#app .topic-card b,#site .card-t,#site .tpl-name{letter-spacing:-.012em;font-variation-settings:"wght" 500!important;font-size:18px!important;font-weight:500!important;line-height:24px!important}.item-sub,.tpl-sub,.coll-sub,.card-sub,.fd-sub,#app .item-sub,#app .tpl-sub,#app .coll-sub{font-size:14px;line-height:20px}#app .lib-hero{border-radius:14px;gap:24px;margin:12px 0 16px;padding:22px 24px!important}#app .lib-hero,#app .lib-hero.lh-t0,#app .lib-hero.lh-t1,#app .lib-hero.lh-t2,#app .lib-hero.lh-t3,#app .lib-hero.lh-t4{--lh-a:#6e5cf016;--lh-b:#5874f211;--lh-c:#9276f613}[data-theme=light] #app .lib-hero{background:linear-gradient(112deg,#f9faff 0%,#f7f5ff 52%,#fcfbff 100%)!important;border:1px solid #edeef8!important;box-shadow:0 1px 2px #14162809!important}[data-theme=light] #app .lib-hero:before{opacity:.5;mix-blend-mode:normal;background:radial-gradient(56% 104% at 4% 0,#6e5cf01a,#0000 64%),radial-gradient(50% 92% at 58% 2%,#5874f212,#0000 62%),radial-gradient(58% 112% at 99% 98%,#9276f617,#0000 66%)}[data-theme=light] #app .lib-hero:after{opacity:1;background:linear-gradient(100deg,#ffffffb8,#ffffff4d 58%,#fff0)!important}#app .lib-hero:after{background:radial-gradient(58% 96% at 6% 8%,#6e5cf01a,#0000 62%),radial-gradient(52% 88% at 94% 12%,#9276f614,#0000 60%),radial-gradient(64% 100% at 78% 96%,#5874f212,#0000 64%)}#app .lh-title{margin-bottom:8px}#app .lh-lede{margin-bottom:0}#app .lh-metas{margin:14px 0 0}#app .lh-acts{margin-top:14px}#app .lh-eyebrow{margin-bottom:10px}#app .lh-art{height:132px}[data-theme=dark] #app .lib-hero{background:linear-gradient(112deg,#242424 0%,#2b2b2b 50%,#262626 100%)!important;border:1px solid #ffffff1a!important}[data-theme=dark] #app .lib-hero:before{opacity:.65;background:radial-gradient(56% 104% at 4% 0,#8c6efa33,#0000 64%),radial-gradient(50% 92% at 58% 2%,#6876f621,#0000 62%),radial-gradient(58% 112% at 99% 98%,#a084fa26,#0000 66%)}[data-theme=dark] #app .lib-hero:after{opacity:.5}[data-theme=light] #app .lib-hero{background:linear-gradient(120deg,#eaf3fe 0%,#efeefc 46%,#f3eefc 78%,#f7f1fa 100%)!important;border:1px solid #e4e9f8!important}[data-theme=light] #app .lib-hero:before{opacity:.6}[data-theme=light] #app .lib-hero:after{background:linear-gradient(100deg,#ffffff57,#ffffff14 55%,#fff0)!important}[data-theme=dark] #app .lib-hero{background:linear-gradient(120deg,#232734 0%,#272631 42%,#2b2830 78%,#292a2e 100%)!important}[data-theme=dark] #app .lib-hero:before{opacity:.7}#app .lib-hero{padding:22px 24px!important}@media (max-width:760px){#app .lib-hero{padding:20px 18px!important}}@media (max-width:400px){#app .lib-hero{padding:18px 15px!important}}@media (max-width:980px){#app .lh-acts .btn-pri{font-size:17px}#app .lh-acts .btn-pri svg{width:19px;height:19px}}.pv-top{flex:none;gap:12px;height:72px;min-height:72px;padding:0 18px}.pv-top .btn{min-height:36px}.pv-top .icon-btn{width:38px;height:38px}.pv-crumb b{font-size:15px;font-weight:600;line-height:22px}.pv-crumb .t3,.pv-top .xs{font-size:14px;line-height:20px}.pv-shell,.prev-shell{--topbar-h:72px}@media (max-width:680px){.pv-top{flex-wrap:wrap;gap:9px;height:auto;min-height:64px;padding:10px 14px}}.pv-top .seg,.pv-bar .seg,.prev-bar .seg,.modal .seg,.m-wrap .seg,.det-r .seg{border-radius:8px;padding:3px}.pv-top .seg :is(button,a),.pv-bar .seg :is(button,a),.prev-bar .seg :is(button,a),.modal .seg :is(button,a),.m-wrap .seg :is(button,a),.det-r .seg :is(button,a){font-variation-settings:"wght" 500;border-radius:6px;column-gap:4px;min-height:30px;padding:5px 12px;font-size:14px;font-weight:500;line-height:20px}.pv-top .seg :is(button,a) svg,.pv-bar .seg :is(button,a) svg{width:15px;height:15px}.pv-dock .zoom-val,.pv-hint,.pv-top .badge,.pv-bar .badge{font-size:13px;line-height:19px}.pv-top .badge{border-radius:100px;padding:2px 8px}@media (max-width:980px){.det-act .btn,.det-r .btn-block,.det-hd .btn,.det-hd-cta .btn,.modal .btn,.m-ft .btn,.sheet .btn,.m-wrap .btn,.pv-top .btn,.pv-bar .btn,.prev-bar .btn{min-height:44px;padding:11px 14px}.det-act .btn-sm,.det-r .btn-sm,.modal .btn-sm,.m-wrap .btn-sm,.pv-bar .btn-sm,.prev-bar .btn-sm{min-height:40px;padding:10px 12px}.det-r .chip,.ai-box .chip,.tag-cloud .chip,.m-wrap .chip,.modal .chip{min-height:38px;padding:9px 12px}.pv-top .seg :is(button,a),.pv-bar .seg :is(button,a),.modal .seg :is(button,a),.m-wrap .seg :is(button,a),.det-r .seg :is(button,a){min-height:36px;padding:8px 12px}.sb .nav-i{font-variation-settings:"wght" 520;border-radius:12px;gap:13px;height:52px;min-height:52px;margin-bottom:4px;padding:0 12px;font-size:16px;font-weight:500;line-height:22px}.sb .nav-i .ni{border-radius:10px;width:34px;height:34px;flex:none!important}.sb .nav-i .ni svg{stroke-width:1.8px;width:20px;height:20px}.sb .nav-i .nav-cnt,.sb .nav-i .cnt,.sb .nav-i .ni-cnt{flex:none;font-size:14px;line-height:20px}.sb .nav-i .badge,.sb .nav-i .b-new,.sb .nav-i .pill{flex:none;padding:3px 8px;font-size:12px;line-height:16px}.sb .sb-sec,.sb .nav-sec,.sb .sec-label{letter-spacing:.09em;margin:18px 0 8px;font-size:12px}.sb .sb-hd,.sb .sb-brand{min-height:60px}.sb .sb-brand b,.sb .logo span{font-size:17px}.sb .sb-up b,.sb .sb-up .up-t{font-size:16px;line-height:22px}.sb .sb-up p,.sb .sb-up .xs{font-size:14px;line-height:20px}.sb .sb-up .btn{min-height:46px;font-size:15px}.sb .sb-ft a,.sb .sb-help{min-height:48px;font-size:15px}.sb{padding-bottom:calc(16px + env(safe-area-inset-bottom))}}@media (max-width:760px){#app .wc-acts{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}#app .wc-acts .btn{white-space:nowrap;flex:100%;justify-content:center;width:100%;min-width:0;min-height:48px;font-size:15px}}@media (min-width:561px) and (max-width:760px){#app .wc-acts .btn{flex:calc(50% - 5px);width:auto}}@media (max-width:760px){#app .welcome{grid-template-columns:1fr;gap:18px;padding:20px 18px}#app .wc-credit{width:100%}#app .wc-h{font-size:26px;line-height:32px}#app .wc-p{font-size:15px;line-height:23px}}@media (max-width:700px){.buy-dock{padding:10px 14px calc(10px + env(safe-area-inset-bottom));bottom:calc(64px + env(safe-area-inset-bottom));flex-direction:row;align-items:center;gap:9px;display:flex}.bd-p{font-variation-settings:"wght" 600;flex-direction:column;flex:none;min-width:0;font-size:19px;font-weight:600;line-height:1.1;display:flex}.bd-p .xs{font-variation-settings:"wght" 400;color:var(--txt-3);font-size:11px;font-weight:400;line-height:14px}.buy-dock .bd-prev{border-radius:11px;flex:1 1 0;justify-content:center;min-width:0;min-height:46px;padding:0 10px;font-size:14px}.buy-dock .bd-prev svg{width:16px;height:16px}.buy-dock .bd-cta{font-variation-settings:"wght" 600;border-radius:11px;flex:1.4 1 0;justify-content:center;min-width:0;min-height:46px;padding:0 12px;font-size:15px;font-weight:600}.buy-dock .bd-cta svg{width:17px;height:17px}.tpl-page{padding-bottom:110px}}@media (max-width:360px){.bd-p{font-size:17px}.buy-dock .bd-prev span,.buy-dock .bd-prev{font-size:0}.buy-dock .bd-prev svg{width:18px;height:18px;margin:0}.buy-dock .bd-prev{flex:0 0 46px;padding:0}}@media (max-width:980px){#app .th-sec-acts,#app .card-acts,#app .mini-acts{flex-wrap:wrap;gap:8px;width:100%;flex-direction:row!important}#app .th-sec-acts>*,#app .card-acts>*,#app .mini-acts>*{justify-content:center;min-width:0;flex:1 1 0!important;width:auto!important}#app .th-sec-acts .btn,#app .card-acts .btn{min-height:42px;padding:10px 12px;font-size:14px}.det-act>div{gap:8px;width:100%;display:flex}.det-act>div>.btn{flex:1 1 0;justify-content:center;min-width:0}}@media (max-width:700px){.pay-dock,.cart-dock,.plan-dock,.checkout-dock,.sticky-cta{padding:10px 14px calc(10px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:9px}.pay-dock .btn-pri,.cart-dock .btn-pri,.plan-dock .btn-pri,.checkout-dock .btn-pri,.sticky-cta .btn-pri{justify-content:center;width:100%;min-height:50px;font-size:16px}}@media (max-width:980px){.bnav :is(a,button){letter-spacing:-.01em;gap:3px;padding:6px 1px 4px}.bnav :is(a,button) span:last-child{font-size:12px;line-height:15px}}@media (max-width:400px){.bnav :is(a,button) span:last-child{letter-spacing:-.015em;font-size:11px}}@media (max-width:980px){.sb .nav-lbl{font-variation-settings:"wght" 520;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;line-height:22px;overflow:hidden;font-size:16px!important}.sb .nav-cnt{font-variation-settings:"wght" 500;flex:none;font-size:14px;line-height:20px}.sb .nav-caret svg{width:17px;height:17px}.sb .nav-i .ni{border-radius:10px;flex:none;width:34px!important;height:34px!important}.sb .nav-i svg.ni,.sb .nav-i .ni svg{stroke-width:1.8px;width:20px!important;height:20px!important}.sb .nav-sub .nav-lbl,.sb .nav-s{line-height:21px;font-size:15px!important}.sb .nav-sub .nav-i,.sb .nav-i.sub{height:46px;min-height:46px}.sb .badge,.sb .b-new{padding:3px 8px;font-size:12px;line-height:16px}}@media (max-width:760px){#app .th-acts{flex-wrap:wrap;align-items:stretch;gap:9px;width:100%;display:flex;flex-direction:row!important}#app .th-acts>.btn-pri,#app .th-acts>.badge{justify-content:center;min-height:52px;font-size:16px;flex:100%!important;width:100%!important}#app .th-acts>.btn-sec,#app .th-acts>.btn-outline,#app .th-acts>.th-pro-cta{justify-content:center;min-width:0;min-height:44px;padding:11px 10px;font-size:14px;flex:calc(50% - 5px)!important;width:auto!important}#app .th-acts>.btn-sec svg,#app .th-acts>.btn-outline svg{width:16px;height:16px}#app .th-trust{flex-wrap:wrap;gap:8px 16px;margin-top:14px;display:flex}#app .th-trust>span{gap:6px;font-size:13px;line-height:19px}#app .th-trust svg{width:15px;height:15px}}@media (max-width:380px){#app .th-acts>.btn-sec,#app .th-acts>.btn-outline,#app .th-acts>.th-pro-cta{flex:100%!important}}@media (max-width:760px){.bld-pick{width:100%;max-width:100%;max-height:min(82vh,calc(100% - 64px - env(safe-area-inset-bottom) - 24px));border-bottom:none;border-radius:20px 20px 0 0;inset:auto 0 0;transform:none}.bld-pick-g{flex:0 auto;align-content:start}.bld-pick-hd{padding:14px 16px}.bld-pick-s{margin:12px 16px 0}.bld-pick-g{padding:12px 16px calc(16px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;gap:10px}.bld-pick-i b{font-size:14px}.bld-pick-i i{font-size:12px}}@media (max-width:400px){.bld-pick-g{grid-template-columns:1fr}}:root{--app-gap-side:32px;--app-gap-top:24px;--app-gap-rail:24px;--app-gap-bottom:80px;--app-rail-w:272px;--app-rail-pad:var(--app-gap-side);--app-content-max:1560px;--ctl-h-xs:30px;--ctl-h-sm:36px;--ctl-h:40px;--ctl-h-lg:44px;--ctl-r:10px;--ctl-pad-x:14px;--drawer-w:300px;--drawer-row-h:44px;--drawer-row-gap:1px;--drawer-row-pad:10px;--drawer-icon:28px;--drawer-label:15px;--drawer-group-mt:14px;--drawer-group-mb:4px;--drawer-side-pad:12px;--dd-radius:14px;--dd-pad:6px;--dd-item-h:38px;--dd-item-pad:10px;--dd-item-radius:9px;--dd-blur:22px;--dd-min-w:208px;--dd-shadow:0 20px 44px -18px #0c0a1c57, 0 6px 18px -8px #0c0a1c38, 0 0 0 1px var(--hair,#ffffff17);--sheet-radius:20px;--ban-sky:#8fc5f2;--ban-violet:#b4a4f0;--ban-blue:#93aef0;--ban-pastel:#ebc9ec;--ban-mint:#a9dec6;--ban-radius:18px;--ban-pad:38px 36px;--ban-title:clamp(28px, 3vw, 40px);--ban-title-w:520}:root,[data-theme=light]{--ban-field:radial-gradient(78% 128% at 4% -12%, #8fc5f26b, transparent 62%), radial-gradient(66% 108% at 42% -22%, #b4a4f05c, transparent 60%), radial-gradient(72% 118% at 92% 2%, #ebc9ec57, transparent 62%), radial-gradient(64% 104% at 74% 108%, #a9dec652, transparent 62%), linear-gradient(126deg,#fbfcff 0%,#f5f7fe 46%,#f7f4fd 100%);--ban-line:#46569624;--ban-ink:#14162a;--ban-ink-2:#1a1d36bd;--ban-ink-3:#1a1d368f;--ban-chip:#ffffffb8;--ban-chip-line:#46569629;--ban-shadow:0 1px 2px #1820440d, 0 18px 40px -30px #1820444d}[data-theme=dark]{--ban-field:radial-gradient(78% 128% at 4% -12%, #8fc5f233, transparent 62%), radial-gradient(66% 108% at 42% -22%, #b4a4f033, transparent 60%), radial-gradient(72% 118% at 92% 2%, #ebc9ec24, transparent 62%), radial-gradient(64% 104% at 74% 108%, #a9dec624, transparent 62%), linear-gradient(126deg,#1b1c24 0%,#1d1f2b 48%,#211f2a 100%);--ban-line:#e9e8ff1f;--ban-ink:#fffdf9;--ban-ink-2:#f5f4ffc2;--ban-ink-3:#f5f4ff8f;--ban-chip:#ffffff14;--ban-chip-line:#ffffff24;--ban-shadow:0 20px 44px -32px #0009}@media (max-width:1180px){:root{--app-gap-side:28px;--app-rail-w:252px}}@media (max-width:980px){:root{--app-gap-side:20px;--app-gap-top:18px;--app-gap-rail:18px;--ban-pad:28px 22px;--ban-radius:16px;--ban-title:clamp(25px,4.4vw,32px);--ctl-h-sm:38px;--ctl-h:42px;--ctl-h-lg:46px}}@media (max-width:560px){:root{--app-gap-side:16px;--app-gap-top:16px;--ban-pad:22px 18px;--ban-radius:14px;--ban-title:clamp(23px,6vw,28px);--drawer-row-h:44px;--drawer-label:15px;--drawer-icon:28px}}#app .page{padding:var(--app-gap-top) var(--app-gap-side) var(--app-gap-bottom);max-width:var(--app-content-max);margin-inline:0!important}#app .page.page-wide{padding:0}#app .lib{grid-template-columns:var(--app-rail-w) minmax(0,1fr)}#app .lib>.rail-col{padding:0 var(--app-gap-rail) 24px var(--app-gap-side)!important;padding-top:var(--app-gap-top)!important}#app .lib .fr-hd{height:52px;margin:0 calc(var(--app-gap-rail) * -1) 0 calc(var(--app-gap-side) * -1)!important;padding:0 var(--app-gap-rail) 0 var(--app-gap-side)!important}#app .lib-main{padding:var(--app-gap-top) var(--app-gap-side) 40px var(--app-gap-rail)!important}@media (max-width:1080px){#app .lib{grid-template-columns:minmax(0,1fr)}#app .lib-main{padding:var(--app-gap-top) var(--app-gap-side) 40px!important}}#app .page>:first-child,#app .lib-main>:first-child{margin-top:0}@media (max-width:980px){#app .sb{width:var(--drawer-w);padding-bottom:0}#app .sb-head{height:58px;padding:0 var(--drawer-side-pad) 0 14px}#app .sb-scroll{overscroll-behavior:contain;min-height:0;padding:8px var(--drawer-side-pad) 10px;-webkit-overflow-scrolling:touch;flex:auto;overflow-y:auto}#app .sb .nav-i{height:var(--drawer-row-h);min-height:var(--drawer-row-h);padding:0 var(--drawer-row-pad);margin-bottom:var(--drawer-row-gap);font-size:var(--drawer-label);border-radius:10px;gap:10px;line-height:20px}#app .sb .nav-lbl{font-variation-settings:"wght" 510;font-weight:500;line-height:20px;font-size:var(--drawer-label)!important}#app .sb .nav-i .ni{border-radius:8px;flex:none;width:var(--drawer-icon)!important;height:var(--drawer-icon)!important}#app .sb .nav-i svg.ni,#app .sb .nav-i .ni svg{width:17px!important;height:17px!important}#app .sb .nav-cnt{font-size:12px;line-height:16px}#app .sb .nav-caret svg{width:15px;height:15px}#app .sb .badge,#app .sb .b-new,#app .sb .b-beta{height:auto;padding:2px 6px;font-size:10px;line-height:14px}#app .sb .nav-grp{margin:var(--drawer-group-mt) 0 var(--drawer-group-mb);padding:0 var(--drawer-row-pad);letter-spacing:.1em;font-size:10px;line-height:16px}.sb .nav-scroll-grp:first-child,.sb .sb-scroll>div:first-child .nav-grp{margin-top:2px}#app .sb .nav-sub{margin:1px 0 4px 20px;padding-left:9px}#app .sb .nav-sub .nav-s{height:34px;min-height:34px;line-height:18px;font-size:14px!important}#app .sb .nav-sub .nav-i,#app .sb .nav-i.sub{height:38px;min-height:38px}#app .sb .nav-tail{border-top:1px solid var(--line-soft);margin-top:10px;padding-top:8px}#app .sb-foot{padding:10px var(--drawer-side-pad) calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line-soft);flex:none;gap:0}#app .sb .sb-up{border-radius:14px;padding:12px}#app .sb .sb-up b,#app .sb .sb-up .up-t{font-size:14px;line-height:19px}#app .sb .sb-up p,#app .sb .sb-up .xs{font-size:12px;line-height:17px;margin-bottom:9px!important}}#app .sb .sb-up .btn,#app .sb-foot .btn{justify-content:center;width:100%;height:var(--ctl-h-sm)!important;min-height:var(--ctl-h-sm)!important;border-radius:var(--ctl-r)!important;padding:0 14px!important;font-size:13px!important;line-height:1!important}#app .sb .sb-up .btn svg{width:15px;height:15px}#app .sb .nav-tail{border-top:1px solid var(--line-soft);margin-top:12px;padding-top:8px}#app .sb-foot{padding:10px}.sb .sb-up .btn{height:var(--ctl-h-sm);min-height:var(--ctl-h-sm);border-radius:var(--ctl-r);font-size:13px}.sb.mini .nav-tail{border-top-color:#0000;margin-top:6px;padding-top:6px}.sb.mini #app .sb-foot{display:none}#app .lib-hero,#app .welcome{color:var(--ban-ink);isolation:isolate;background:var(--ban-field)!important;border:1px solid var(--ban-line)!important;border-radius:var(--ban-radius)!important;box-shadow:var(--ban-shadow)!important;padding:var(--ban-pad)!important}#app .lib-hero>.lh-fx,#app .lib-hero>.lh-mesh,#app .lib-hero>.lh-dots,#app .lib-hero>.lh-sheen,#app .lib-hero>.lh-noise,#app .lib-hero:before,#app .lib-hero:after,#app .welcome>.mesh,#app .welcome>.mesh-dots,#app .welcome>.aurora,#app .welcome>.mesh-vivid,#app .welcome>.pix,#app .welcome:before,#app .welcome:after{content:none!important;display:none!important}#app .lh-title,#app .wc-h{text-wrap:balance;font-size:var(--ban-title)!important;letter-spacing:-.018em!important;font-variation-settings:"wght" var(--ban-title-w)!important;color:var(--ban-ink)!important;text-shadow:none!important;font-style:normal!important;font-weight:500!important;line-height:1.14!important}#app .lh-title em,#app .lh-title .serif,#app .lh-accent,#app .wc-h em,#app .wc-h .serif{font-variation-settings:"wght" 620!important;background:0 0!important;-webkit-background-clip:initial!important;background-clip:initial!important;color:var(--ban-ink)!important;text-shadow:none!important;font-family:inherit!important;font-style:normal!important;font-weight:600!important;line-height:inherit!important;font-size:1em!important}#app .lh-lede,#app .wc-p{max-width:62ch;color:var(--ban-ink-2)!important;margin-top:10px!important;font-size:15px!important;line-height:1.6!important}#app .lh-eyebrow span,#app .wc-eyebrow span{letter-spacing:.11em;font-size:11px;color:var(--ban-ink-3)!important}#app .lh-eyebrow .sq,#app .wc-eyebrow .sq{border-radius:2px;width:6px;height:6px;background:var(--ban-violet)!important;box-shadow:none!important}#app .lh-rule{display:none}#app .lh-pill,#app .lh-stat{-webkit-backdrop-filter:blur(8px);background:var(--ban-chip)!important;border-color:var(--ban-chip-line)!important;color:var(--ban-ink-2)!important}#app .lh-pill b,#app .lh-stat b{color:var(--ban-ink)!important}#app .lh-stat span{color:var(--ban-ink-3)!important}#app .lh-metas{margin-top:16px}#app .lh-acts{gap:10px;margin-top:20px}#app .lh-link{color:var(--ban-ink-2)}#app .lh-acts .btn-pri,#app .welcome .btn-pri{background:var(--primary);color:#fff;box-shadow:var(--sh-pri)}#app .lh-acts .btn-pri:hover,#app .welcome .btn-pri:hover{background:var(--primary-hover,#6b4ae0);color:#fff}#app .lh-acts .btn-sec,#app .welcome .btn-sec{background:var(--ban-chip)!important;border-color:var(--ban-chip-line)!important;color:var(--ban-ink)!important}#app .welcome .wc-credit-t b{color:var(--ban-ink)}#app .welcome .wc-credit-t span,#app .welcome .ring-c span{color:var(--ban-ink-3)}#app .welcome .ring-c b{color:var(--ban-ink)}#app .welcome .ring-fg{stroke:var(--ban-violet)}#app .welcome .ring-bg{stroke:var(--ban-line)}#app .lh-art{opacity:.9}#app .lib-hero.sm{padding:22px 24px!important}#app .page:before{background:radial-gradient(78% 128% at 8% -24%,#8fc5f229,#0000 62%),radial-gradient(66% 112% at 92% -18%,#b4a4f024,#0000 60%),radial-gradient(58% 100% at 50% -30%,#a9dec61a,#0000 66%)!important}[data-theme=light] #app .page:before{background:radial-gradient(78% 128% at 8% -24%,#8fc5f233,#0000 62%),radial-gradient(66% 112% at 92% -18%,#b4a4f029,#0000 60%),radial-gradient(58% 100% at 50% -30%,#a9dec61f,#0000 66%)!important}#app .page:after{display:none}.sb-up{background:linear-gradient(150deg,#b4a4f03d,#8fc5f21f 62%,#0000)!important}.sb-up .mesh,.sb-up:after{display:none!important}.pop,.dd,.menu,.cmenu,.cmx,.cmx-sub,.sort-menu{border-radius:var(--dd-radius);padding:var(--dd-pad);background:var(--ink-800)}@supports (color:color-mix(in lab, red, red)){.pop,.dd,.menu,.cmenu,.cmx,.cmx-sub,.sort-menu{background:color-mix(in srgb,var(--ink-800) 82%,transparent)}}.pop,.dd,.menu,.cmenu,.cmx,.cmx-sub,.sort-menu{-webkit-backdrop-filter:blur(var(--dd-blur)) saturate(1.6);backdrop-filter:blur(var(--dd-blur)) saturate(1.6);border:1px solid var(--hair,var(--line));box-shadow:var(--dd-shadow)!important}[data-theme=light] .pop,[data-theme=light] .dd,[data-theme=light] .menu,[data-theme=light] .cmenu,[data-theme=light] .cmx,[data-theme=light] .cmx-sub{background:#ffffffd1;border-color:#46569624}.pop-i,.dd-i,.menu-i,.cmenu-i,.cmx-i{min-height:var(--dd-item-h);padding:7px var(--dd-item-pad);border-radius:var(--dd-item-radius)}.pop.pop-anchor{min-width:var(--dd-min-w);transform-origin:0 0;transition:opacity .14s var(--ease),transform .14s var(--ease);transform:translateY(-4px)scale(.985);left:var(--pop-l,0px)!important;top:var(--pop-t,0px)!important;border-radius:var(--dd-radius)!important;border:1px solid var(--hair,var(--line))!important;width:auto!important;max-width:min(300px,100vw - 24px)!important;position:fixed!important;bottom:auto!important;right:auto!important}.pop.pop-anchor.on{transform:none}.pop.pop-anchor.flip-y{transform-origin:0 100%}@media (max-width:980px){.pop#pop-acct,.pop#pop-notif{border-radius:var(--sheet-radius) var(--sheet-radius) 0 0;max-width:100%;padding-bottom:calc(10px + env(safe-area-inset-bottom));border-bottom:none;border-left:none;border-right:none;width:100%!important;inset:auto 0 0!important}.pop#pop-acct:before,.pop#pop-notif:before{content:"";background:var(--line-hard);border-radius:99px;width:38px;height:4px;margin:2px auto 10px;display:block}.pop.pop-anchor{left:var(--pop-l,0px)!important;top:var(--pop-t,0px)!important;border-radius:var(--dd-radius)!important;border:1px solid var(--hair,var(--line))!important;width:auto!important;max-width:min(300px,100vw - 24px)!important;padding-bottom:var(--dd-pad)!important;bottom:auto!important;right:auto!important}.pop.pop-anchor:before{display:none!important}}@keyframes ddPop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.bc-sep{opacity:.42;width:13px;height:13px;transform:none!important}.bc ol,.bc li{gap:5px}#app .tpl-top-acts{display:none!important}#app .tpl-top-row{display:block}#app .tpl-title-lg{letter-spacing:-.02em;font-size:clamp(30px,3.2vw,42px);line-height:1.14;font-variation-settings:"wght" 500!important;font-weight:500!important}#app .tpl-top-sub{color:var(--txt-2);max-width:70ch;margin-top:8px;font-size:15px;line-height:1.6}#app .tpl-top{margin-bottom:var(--app-gap-top)}@media (max-width:1080px){.buy-dock{z-index:40;padding:10px var(--app-gap-side) calc(10px + env(safe-area-inset-bottom));background:var(--ink-900);grid-template-columns:minmax(72px,auto) minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:10px;position:fixed;bottom:0;left:0;right:0;display:grid!important}@supports (color:color-mix(in lab, red, red)){.buy-dock{background:color-mix(in srgb,var(--ink-900) 88%,transparent)}}.buy-dock{-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);border-top:1px solid var(--line)}.buy-card2{display:none!important}.bd-p{font-variation-settings:"wght" 600;white-space:nowrap;flex-direction:column;justify-content:center;min-width:0;font-size:19px;font-weight:600;line-height:1.12;display:flex}.bd-p .xs{font-variation-settings:"wght" 400;color:var(--txt-3);font-size:11px;font-weight:400;line-height:14px}.buy-dock .bd-prev,.buy-dock .bd-cta{width:100%;min-width:0;height:var(--ctl-h-lg);min-height:var(--ctl-h-lg);border-radius:var(--ctl-r);white-space:nowrap;justify-content:center;padding:0 12px;font-size:14px;overflow:hidden}.buy-dock .bd-cta{font-variation-settings:"wght" 600;font-size:15px;font-weight:600}.buy-dock .bd-prev svg,.buy-dock .bd-cta svg{flex:none;width:16px;height:16px}.tpl-page{padding-bottom:calc(84px + env(safe-area-inset-bottom))!important}}@media (max-width:980px){.tpl-page~.bnav{display:none}body:has(.tpl-page) .bnav{display:none}.buy-dock{bottom:0}}@media (max-width:400px){.buy-dock{grid-template-columns:auto minmax(0,1fr) minmax(0,1.2fr);gap:8px;padding-inline:12px}.bd-p{font-size:17px}.buy-dock .bd-prev{padding:0;font-size:0}.buy-dock .bd-prev svg{width:18px;height:18px;margin:0}}@media (min-width:1081px){.buy-dock{display:none!important}}.modal .det-r .det-clutter,.det-r .det-clutter{display:none!important}@media (max-width:980px){.modal .det-r{padding:14px 0 24px!important}.modal .det-r>:not(.det-act){margin-inline:var(--app-gap-side)}.modal .det-act{background:0 0;border-top:0;flex-direction:column;gap:8px;width:100%;margin:0 0 16px;display:flex;position:static;padding:0 var(--app-gap-side)!important}.modal .det-act>.btn,.modal .det-act>div{margin:0;width:100%!important}.modal .det-act>.btn{border-radius:var(--ctl-r);font-size:14px;height:var(--ctl-h-lg)!important;min-height:var(--ctl-h-lg)!important;justify-content:center!important}.modal .det-act>div{gap:8px;display:flex}.modal .det-act>div>.btn{border-radius:var(--ctl-r);flex:1 1 0;min-width:0;height:var(--ctl-h-lg)!important;min-height:var(--ctl-h-lg)!important;justify-content:center!important}}.auth-l{isolation:isolate;position:relative;overflow:hidden}.auth-l>.aurora,.auth-l>.mesh-vivid,.auth-l>.mesh-dots,.auth-l .au-mosaic,.auth-l .au-art{display:none!important}.auth-l:before,.auth-l:after{content:none!important;display:none!important}.auth-l{background:radial-gradient(72% 108% at 6% -8%,#8fc5f24d,#0000 62%),radial-gradient(64% 96% at 88% 6%,#b4a4f047,#0000 62%),radial-gradient(70% 100% at 62% 104%,#a9dec638,#0000 64%),linear-gradient(150deg,#12131c 0%,#171826 52%,#1a1726 100%)}[data-theme=light] .auth-l{background:radial-gradient(72% 108% at 6% -8%,#8fc5f26b,#0000 62%),radial-gradient(64% 96% at 88% 6%,#b4a4f057,#0000 62%),radial-gradient(70% 100% at 62% 104%,#a9dec642,#0000 64%),linear-gradient(150deg,#fbfcff 0%,#f4f7fe 52%,#f7f4fd 100%)}.auth-l .au-grid{z-index:0;pointer-events:none;background-image:linear-gradient(to right,var(--au-rule,#ffffff0e) 1px,transparent 1px), linear-gradient(to bottom,var(--au-rule,#ffffff0e) 1px,transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 100% at 20% 10%,#000 20%,#0000 78%);mask-image:radial-gradient(120% 100% at 20% 10%,#000 20%,#0000 78%)}[data-theme=light] .auth-l{--au-rule:#28346412}.auth-l .au-panel{z-index:2;position:relative}@media (max-width:900px){.au-crown{border-radius:0 0 22px 22px;background:radial-gradient(76% 130% at 12% -10%,#8fc5f257,#0000 62%),radial-gradient(70% 120% at 84% 4%,#b4a4f04d,#0000 62%),radial-gradient(70% 120% at 56% 110%,#a9dec638,#0000 64%),linear-gradient(150deg,#14151f,#1a1826)!important;height:132px!important}[data-theme=light] .au-crown{background:radial-gradient(76% 130% at 12% -10%,#8fc5f275,#0000 62%),radial-gradient(70% 120% at 84% 4%,#b4a4f05c,#0000 62%),radial-gradient(70% 120% at 56% 110%,#a9dec642,#0000 64%),linear-gradient(150deg,#fbfcff,#f6f4fd)!important}.au-crown:after{display:none!important}.au-crown .au-grid{background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 120% at 30% 20%,#000 20%,#0000 76%);mask-image:radial-gradient(90% 120% at 30% 20%,#000 20%,#0000 76%)}}.auth-l{--au-ink:#fffdf9;--au-ink-2:#f5f4ffb8}[data-theme=light] .auth-l{--au-ink:#14162a;--au-ink-2:#1a1d36a8}.auth-l .au-h,.auth-l .au-logo span,.auth-l .au-p b{color:var(--au-ink)!important}.auth-l .au-s,.auth-l .au-p span{color:var(--au-ink-2)!important}.auth-l .au-h{letter-spacing:-.02em;font-variation-settings:"wght" 520;text-shadow:none;font-size:clamp(28px,2.8vw,38px);font-style:normal;font-weight:500;line-height:1.16}.auth-l .chip{background:var(--ban-chip)!important;border-color:var(--ban-chip-line)!important;color:var(--au-ink-2)!important}.auth-l .au-proof{flex-direction:column;gap:12px;margin-top:26px;display:flex}.auth-l .au-tools{margin-top:24px}.auth .input,.auth .lc-select,.auth .textarea,.auth .pw-wrap .input{height:var(--ctl-h-lg);min-height:var(--ctl-h-lg);border-radius:var(--ctl-r);transition:border-color .15s var(--ease),box-shadow .15s var(--ease),background .15s var(--ease);padding:0 13px;font-size:15px;border:1px solid var(--line)!important;box-shadow:none!important;background:0 0!important}.auth .textarea{height:auto;padding:11px 13px}.auth .input::placeholder{color:var(--txt-4)}.auth .input:hover{border-color:var(--line-hard)!important}.auth .input:focus,.auth .input:focus-visible{border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--primary)!important;border-width:1px!important}@supports (color:color-mix(in lab, red, red)){.auth .input:focus,.auth .input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)!important}}.auth .input:focus,.auth .input:focus-visible{background:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.auth .input:focus,.auth .input:focus-visible{background:color-mix(in srgb,var(--primary) 3%,transparent)!important}}.auth .input:focus,.auth .input:focus-visible{outline:none!important}.auth .field{margin-bottom:14px}.auth .label{color:var(--txt-2);margin-bottom:6px;font-size:13px;display:block}.auth .pw-wrap{position:relative}.auth .pw-wrap .input{padding-right:42px}.auth .pw-eye{width:32px;height:32px;color:var(--txt-3);border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth .pw-eye:hover{background:var(--ink-750);color:var(--txt)}.auth .oauth-btn,.auth .btn-block,.auth .btn-pri{height:var(--ctl-h-lg);min-height:var(--ctl-h-lg);border-radius:var(--ctl-r)}.pv-top{border-bottom:1px solid var(--line);background:var(--ink-900);align-items:center;gap:8px;height:56px;padding:0 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.pv-top{background:color-mix(in srgb,var(--ink-900) 88%,transparent)}}.pv-top{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pv-top>.icon-btn:first-child svg{transform:rotate(180deg)}.pv-crumb{flex:none;align-items:center;gap:8px;min-width:0;display:flex}.pv-crumb b{white-space:nowrap;text-overflow:ellipsis;max-width:38vw;font-size:14px;font-weight:600;overflow:hidden}.pv-mid{align-items:center;gap:10px;display:flex}.pv-top .btn{height:var(--ctl-h-sm);min-height:var(--ctl-h-sm);border-radius:var(--ctl-r);font-size:13px}@media (max-width:980px){.pv-top{flex-wrap:nowrap;gap:6px;height:52px;padding:0 10px}.pv-desk-only{display:none!important}.pv-crumb b{max-width:44vw;font-size:14px}.pv-crumb .pv-kit,.pv-crumb .t3{display:none}.pv-top .btn{padding:0 12px;font-size:13px}}@media (max-width:560px){.pv-top .badge{display:none}.pv-crumb b{max-width:40vw}}.pv-top .lc-select{height:var(--ctl-h-sm);min-height:var(--ctl-h-sm);border-radius:var(--ctl-r);max-width:170px;font-size:13px}.pv-dock{background:var(--ink-800);align-items:center;gap:3px;display:flex}@supports (color:color-mix(in lab, red, red)){.pv-dock{background:color-mix(in srgb,var(--ink-800) 86%,transparent)}}.pv-dock{-webkit-backdrop-filter:blur(var(--dd-blur));backdrop-filter:blur(var(--dd-blur));border:1px solid var(--hair,var(--line));box-shadow:var(--dd-shadow)}.pv-dock.pv-pages{scrollbar-width:none;max-width:min(92vw,880px);overflow-x:auto}.pv-dock.pv-pages::-webkit-scrollbar{display:none}.mcpx-hero{isolation:isolate;border:1px solid var(--ban-line);border-radius:var(--ban-radius);background:var(--ban-field);box-shadow:var(--ban-shadow);padding:var(--ban-pad);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:32px;margin-bottom:26px;display:grid;position:relative;overflow:hidden}.mcpx-hero-t{min-width:0}.mcpx-lede{color:var(--ban-ink-2);max-width:58ch;margin-top:12px;font-size:15px;line-height:1.65}.mcpx-hero-acts{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.mcpx-hero-acts .btn{height:var(--ctl-h-lg);min-height:var(--ctl-h-lg);border-radius:var(--ctl-r)}.mcpx-facts{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.mcpx-fact{background:var(--ban-chip);border:1px solid var(--ban-chip-line);height:30px;color:var(--ban-ink-2);border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;display:inline-flex}.mcpx-fact b{color:var(--ban-ink);font-family:var(--f-mono);font-size:12.5px}.mcpx-fact svg{opacity:.7;width:13px;height:13px}.mcpx-endpoint{background:var(--ban-chip);border:1px solid var(--ban-chip-line);-webkit-backdrop-filter:blur(10px);border-radius:14px;padding:14px}[data-theme=dark] .mcpx-ep-row{background:#0000003d}.mcpx-ep-meta{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.mcpx-ep-meta span{color:var(--ban-ink-3);font-size:11.5px}.mcpx-ep-meta b{color:var(--ban-ink-2);font-family:var(--f-mono)}.mcpx-sec-hd{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.mcpx-sec-hd h2{font-family:var(--f-display);letter-spacing:-.015em;flex:none;font-size:20px;font-weight:600;line-height:1.3}.mcpx-sec-hd .rail{flex:1}.mcpx-sec-sub{color:var(--txt-3);max-width:74ch;margin:0 0 16px;font-size:14px;line-height:1.6}.mcpx-ba{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:16px;display:grid}.mcpx-ba-c{border:1px solid var(--line);background:var(--ink-800);border-radius:14px;padding:16px 18px}.mcpx-ba-c.after{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.mcpx-ba-c.after{border-color:color-mix(in srgb,var(--primary) 34%,transparent)}}.mcpx-ba-c.after{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.mcpx-ba-c.after{background:color-mix(in srgb,var(--primary) 6%,var(--ink-800))}}.mcpx-ba-t{letter-spacing:.02em;text-transform:uppercase;color:var(--txt-3);align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.mcpx-ba-c.after .mcpx-ba-t{color:var(--primary)}.mcpx-ba-c ol{counter-reset:s;flex-direction:column;gap:8px;display:flex}.mcpx-ba-c li{color:var(--txt-2);counter-increment:s;gap:10px;font-size:14px;line-height:1.5;display:flex}.mcpx-ba-c li:before{content:counter(s);width:20px;height:20px;font-size:11px;font-family:var(--f-mono);background:var(--ink-750);color:var(--txt-3);border-radius:6px;flex:none;place-items:center;margin-top:1px;display:grid}.mcpx-ba-c.after li:before{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.mcpx-ba-c.after li:before{background:color-mix(in srgb,var(--primary) 18%,transparent)}}.mcpx-ba-c.after li:before{color:var(--primary)}.mcpx-ba-arrow{color:var(--txt-4);place-items:center;display:grid}.mcpx-ba-arrow svg{width:20px;height:20px}@media (max-width:820px){.mcpx-ba{grid-template-columns:1fr;gap:12px}.mcpx-ba-arrow{height:22px;transform:rotate(90deg)}}.mcpx-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mcpx-step{border:1px solid var(--line);background:var(--ink-800);border-radius:14px;padding:18px;position:relative}@supports (color:color-mix(in lab, red, red)){.mcpx-step-n{background:color-mix(in srgb,var(--primary) 16%,transparent)}}.mcpx-step p{color:var(--txt-3);margin-bottom:12px;font-size:13.5px;line-height:1.6}.mcpx-step .btn{height:var(--ctl-h-sm);min-height:var(--ctl-h-sm);border-radius:var(--ctl-r);font-size:13px}@media (max-width:820px){.mcpx-steps{grid-template-columns:1fr}}.mcpx-client{text-align:left;width:100%;height:44px;color:var(--txt-2);transition:background .14s var(--ease),border-color .14s var(--ease);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:0 10px;display:flex}.mcpx-cmark{color:#fff;letter-spacing:-.02em;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:grid}.mcpx-cbadge{letter-spacing:.06em;background:var(--ink-700);color:var(--txt-4);border-radius:5px;flex:none;padding:2px 6px;font-size:10px}.mcpx-client.on .mcpx-cbadge{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.mcpx-client.on .mcpx-cbadge{background:color-mix(in srgb,var(--primary) 18%,transparent)}}.mcpx-client.on .mcpx-cbadge{color:var(--primary)}.mcpx-panel-hd .rail{flex:1}@media (max-width:900px){.mcpx-connect{grid-template-columns:1fr}.mcpx-clients{scrollbar-width:none;flex-direction:row;gap:6px;padding-bottom:2px;overflow-x:auto}.mcpx-clients::-webkit-scrollbar{display:none}.mcpx-client{flex:none;width:auto;padding:0 12px}.mcpx-client b{flex:none}.mcpx-cbadge{display:none}}.mcpx-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mcpx-tool{border:1px solid var(--line);background:var(--ink-800);border-radius:14px;padding:15px 16px}.mcpx-tool-hd{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:8px;display:flex}.mcpx-tool code{font-family:var(--f-mono);color:var(--primary);background:var(--primary);font-size:13px}@supports (color:color-mix(in lab, red, red)){.mcpx-tool code{background:color-mix(in srgb,var(--primary) 10%,transparent)}}.mcpx-tool code{border-radius:7px;padding:3px 8px}.mcpx-tool p{color:var(--txt-3);margin-bottom:9px;font-size:13.5px;line-height:1.6}.mcpx-args{flex-wrap:wrap;gap:5px;display:flex}.mcpx-arg{font-family:var(--f-mono);background:var(--ink-750);color:var(--txt-3);border:1px solid var(--hair,var(--line));border-radius:6px;padding:2px 7px;font-size:11.5px}.mcpx-arg.req{color:var(--txt-2);border-color:var(--line-hard)}@media (max-width:820px){.mcpx-tools{grid-template-columns:1fr}}.mcpx-sim{border:1px solid var(--line);background:var(--ink-800);border-radius:14px;overflow:hidden}.mcpx-sim-hd{border-bottom:1px solid var(--line);color:var(--txt-3);align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;display:flex}.mcpx-sim-hd i{background:var(--line-hard);border-radius:50%;flex:none;width:9px;height:9px}.mcpx-sim-b{flex-direction:column;gap:11px;padding:14px;display:flex}.mcpx-msg{align-items:flex-start;gap:10px;display:flex}.mcpx-ava{color:#fff;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:10.5px;font-weight:700;display:grid}.mcpx-ava.you{background:var(--c-blue)}.mcpx-ava.ai{background:var(--primary)}.mcpx-bub{color:var(--txt-2);background:var(--ink-750);border-radius:11px;padding:9px 12px;font-size:14px;line-height:1.62}.mcpx-bub code{font-family:var(--f-mono);color:var(--txt);font-size:12.5px}.mcpx-call{border:1px solid var(--hair,var(--line));background:#00000029;border-radius:10px;align-items:center;gap:10px;padding:9px 11px;display:flex}[data-theme=light] .mcpx-call{background:#14162a09}.mcpx-call-ic{background:var(--primary);border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.mcpx-call-ic{background:color-mix(in srgb,var(--primary) 16%,transparent)}}.mcpx-call-ic{color:var(--primary)}.mcpx-call-ic svg{width:14px;height:14px}.mcpx-call code{font-family:var(--f-mono);color:var(--txt-2);font-size:12.5px;display:block}.mcpx-call span{color:var(--txt-4);margin-top:2px;font-size:12px;display:block}.mcpx-ok{font-family:var(--f-mono);color:#3dd68c;background:#3dd68c24;border-radius:6px;flex:none;padding:2px 7px;font-size:11px}.mcpx-sim-ft{border-top:1px solid var(--line);color:var(--txt-4);align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.mcpx-plat{border:1px solid var(--line);background:var(--ink-800);border-radius:13px;align-items:flex-start;gap:11px;padding:14px;display:flex}.mcpx-plat .mcpx-cmark{border-radius:9px;width:30px;height:30px;font-size:12px}.mcpx-plat b{margin-bottom:3px;font-size:14px;font-weight:600;display:block}.mcpx-plat span{color:var(--txt-3);font-size:12.5px;line-height:1.5;display:block}.mcpx-table{border-collapse:collapse;width:100%;font-size:14px}.mcpx-table th,.mcpx-table td{text-align:left;border-bottom:1px solid var(--line);padding:12px 14px}.mcpx-table th{letter-spacing:.09em;text-transform:uppercase;color:var(--txt-4);font-size:11px;font-weight:600}.mcpx-table td:first-child{color:var(--txt);font-weight:500}.mcpx-table tr:last-child td{border-bottom:0}.mcpx-wrap{border:1px solid var(--line);background:var(--ink-800);border-radius:14px;overflow:hidden}.mcpx-scroll{overflow-x:auto}.mcpx-rules{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mcpx-rule{border:1px solid var(--line);background:var(--ink-800);border-radius:14px;padding:16px 18px}.mcpx-rule h3{letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:11px;font-size:13px;font-weight:600;display:flex}.mcpx-rule.do h3{color:var(--mint)}.mcpx-rule.dont h3{color:var(--rose)}.mcpx-rule h3 svg{width:15px;height:15px}.mcpx-rule li{color:var(--txt-2);gap:9px;padding:5px 0;font-size:13.5px;line-height:1.6;display:flex}.mcpx-rule li:before{content:"";opacity:.35;background:currentColor;border-radius:50%;flex:none;width:5px;height:5px;margin-top:8px}@media (max-width:820px){.mcpx-rules{grid-template-columns:1fr}}.mcpx-q-hd svg{opacity:.5;width:16px;height:16px;transition:transform .18s var(--ease);flex:none}.mcpx-q-b{color:var(--txt-3);max-width:82ch;padding:0 16px 15px;font-size:14px;line-height:1.7;display:none}@media (max-width:900px){.mcpx-hero{grid-template-columns:1fr;gap:22px}}.lib-hero,.welcome,.ocean,.ext-hero,.tpl-cta{color:var(--ban-ink);background:var(--ban-field)!important;border:1px solid var(--ban-line)!important;box-shadow:var(--ban-shadow)!important}.ocean>.mesh,.ocean>.mesh-dots,.ocean>.aurora,.ocean>.mesh-vivid,.ocean:before,.ocean:after,.ext-hero>.mesh,.ext-hero>.aurora,.ext-hero>.mesh-vivid,.tpl-cta>.mesh,.tpl-cta>.aurora,.tpl-cta>.mesh-vivid,.tpl-cta:before,.tpl-cta:after{content:none!important;display:none!important}.ocean-card{background:var(--ban-chip)!important;border-color:var(--ban-chip-line)!important}.ocean-h,.tpl-cta h2,.ext-hero h2,.ext-hero h1{color:var(--ban-ink)!important;text-shadow:none!important;font-variation-settings:"wght" 520!important;font-style:normal!important;font-weight:500!important}.ocean-h em,.tpl-cta h2 em,.ext-hero em,.hero h1 em{font-variation-settings:"wght" 620!important;color:var(--ban-ink)!important;background:0 0!important;-webkit-background-clip:initial!important;background-clip:initial!important;font-family:inherit!important;font-style:normal!important;font-weight:600!important}.ocean-sub,.tpl-cta p,.ext-hero p{color:var(--ban-ink-2)!important}.ocean-glyph{border:1px solid var(--ban-chip-line);background:var(--ban-chip)!important;color:var(--ban-ink)!important}.tpl-cta .btn-sec,.ocean .btn-sec,.ext-hero .btn-sec{background:var(--ban-chip)!important;border-color:var(--ban-chip-line)!important;color:var(--ban-ink)!important}:root{--grad-primary:linear-gradient(180deg,var(--ban-violet),var(--ban-blue));--c-amber:#9fc0ee;--cb-amber:#9fc0ee29;--c-terra:#b4a4f0;--cb-terra:#b4a4f029}#app .sec-h>h2:before{background:var(--grad-primary)}#app .bar i{background:var(--ban-violet)}#app .bar i.mint{background:var(--ban-mint)}#app .bar i.violet{background:var(--ban-violet)}#app .spark i{background:var(--ban-sky)}.grad-ring:before,.ring-cta:before,.ring-cta:after{background:conic-gradient(from var(--ang,0deg), var(--ban-violet),var(--ban-sky),var(--ban-mint),var(--ban-pastel),var(--ban-violet))!important}#app .btn{border-radius:var(--ctl-r)}#app .btn-sm{height:var(--ctl-h-sm);min-height:var(--ctl-h-sm)}#app .btn-lg{height:var(--ctl-h-lg);min-height:var(--ctl-h-lg)}#app .btn-block{justify-content:center;width:100%}#app .icon-btn{border-radius:var(--ctl-r)}#app .sec-h{margin:26px 0 14px}#app .sec-h h2{letter-spacing:-.015em;font-size:19px;font-weight:600}:root{--fs-lede:16px;--fs-lede-lh:1.65;--fs-sub:15px;--fs-meta:13px;--ic-xs:14px;--ic-sm:16px;--ic:18px;--ic-lg:20px;--ic-xl:24px;--ic-tap:22px}@media (max-width:980px){:root{--ic-sm:18px;--ic:20px;--ic-lg:22px;--ic-tap:24px}}@media (max-width:560px){:root{--fs-lede:15.5px}}#app .ph-t p,#app .blk-sub,#app .lh-lede,#app .wc-p,#app .tpl-top-sub,#app .sec-sub,#app .item-sub,#app .asset-sub,#app .th-lede,#app .th-sub,#app .au-sub,#app .au-bio,#app .ocean-sub,#app .facet-sub,#app .lede,#app .mcpx-lede,#app .mcpx-sec-sub,#app .det-desc,#app .tpl-sec>p,#app .card-lede{color:var(--txt-2);max-width:74ch;font-size:var(--fs-lede)!important;line-height:var(--fs-lede-lh)!important}#app .tpl-page p:not(.xs):not(.tick):not(.mono):not([class*=meta]),#app .tpl-body p,#app .tpl-over p{font-size:var(--fs-lede);line-height:var(--fs-lede-lh)}#app .tpl-page .bd-p .xs{font-size:11px;line-height:14px}#app .row-d,#app .feed-meta,#app .tick{font-size:var(--fs-meta)}#app .sec-h .rail,#app .blk-hd .rail{display:none!important}#app .sec-h,#app .blk-hd{flex-wrap:wrap;align-items:flex-end;gap:16px;margin:30px 0 14px;display:flex}#app .lib-block:first-child .blk-hd,#app .page>.sec-h:first-child{margin-top:0}#app .blk-hd-t{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}#app .sec-h>h2,#app .blk-hd h2{font-family:var(--f-display);letter-spacing:-.017em;font-variation-settings:"wght" 600;flex:none;margin:0;font-size:20px;font-weight:600;line-height:1.28}#app .sec-h>h2:before,#app .blk-hd h2:before{display:none}#app .blk-hd .blk-sub{color:var(--txt-3);max-width:70ch;margin:0}#app .sec-h>:last-child:not(h2):not(.blk-hd-t),#app .blk-hd>:last-child:not(h2):not(.blk-hd-t){flex:none;margin-left:auto}#app .sec-h .tick,#app .blk-hd .tick{letter-spacing:.02em;text-transform:none;color:var(--txt-4);font-size:12px}#app .blk-sub{margin:0 0 16px}@media (max-width:640px){#app .sec-h,#app .blk-hd{align-items:flex-start;gap:10px;margin:24px 0 12px}#app .sec-h>h2,#app .blk-hd h2{font-size:19px}#app .sec-h>:last-child:not(h2):not(.blk-hd-t),#app .blk-hd>:last-child:not(h2):not(.blk-hd-t){margin-left:0}}@media (max-width:980px){.cmx,.cmx-sub{overscroll-behavior:contain;max-height:80vh;-webkit-backdrop-filter:blur(var(--dd-blur)) saturate(1.6);backdrop-filter:blur(var(--dd-blur)) saturate(1.6);overflow-y:auto;border-radius:var(--sheet-radius) var(--sheet-radius) 0 0!important;border:1px solid var(--hair,var(--line))!important;width:100%!important;min-width:0!important;max-width:none!important;padding:8px 8px calc(14px + env(safe-area-inset-bottom))!important;border-bottom:0!important;margin:0!important;animation:.26s cubic-bezier(.32,.72,0,1) both sheetUp!important;position:fixed!important;inset:auto 0 0!important;box-shadow:0 -22px 50px -18px #0000008c!important}.cmx:before,.cmx-sub:before{background:var(--line-hard);border-radius:99px;width:38px;height:4px;margin:2px auto 12px;content:""!important;display:block!important}.cmx-hd{padding:6px 14px 8px;font-size:11px}.cmx-i{border-radius:12px;gap:13px;min-height:52px;padding:13px 14px}.cmx-lbl{font-size:16px}.cmx-sep{margin:6px 10px}}.cmx-mark{border-radius:9px;flex:none;width:32px;height:32px;font-size:14px}.cmx-i .lk,.cmx-i .arw{width:var(--ic);height:var(--ic);opacity:.55;margin-left:auto}.cmx-i>svg:first-child{width:var(--ic-lg);height:var(--ic-lg);flex:none}@media (max-width:980px){.cmx-mark{border-radius:10px;width:36px;height:36px;font-size:15px}.cmx-i .lk,.cmx-i .arw{width:var(--ic-lg);height:var(--ic-lg)}}.pop.pop-anchor .menu-i,.pop.pop-anchor .pop-i{min-height:var(--dd-item-h)}.pop.pop-anchor svg{width:var(--ic-sm);height:var(--ic-sm)}@media (max-width:980px){.pop.pop-anchor{min-width:224px}.pop.pop-anchor .menu-i,.pop.pop-anchor .pop-i{min-height:46px;font-size:15.5px}.pop.pop-anchor svg{width:var(--ic);height:var(--ic)}}#app .menu-i svg,#app .sheet-row svg,#app .dd-i svg,#app .icon-btn svg{width:var(--ic);height:var(--ic)}#app .btn svg{width:var(--ic-sm);height:var(--ic-sm)}#app .btn-lg svg{width:var(--ic);height:var(--ic)}#app .chip svg{width:var(--ic-sm);height:var(--ic-sm)}@media (max-width:980px){#app .icon-btn{min-width:44px;min-height:44px}#app .icon-btn svg{width:var(--ic-tap);height:var(--ic-tap)}#app .bnav svg{width:var(--ic-lg);height:var(--ic-lg)}}:root{--ban-title:clamp(34px, 3.6vw, 48px)}@media (max-width:980px){:root{--ban-title:clamp(29px, 5vw, 38px)}}@media (max-width:560px){:root{--ban-title:clamp(27px, 7.2vw, 33px)}}#app .lh-title,#app .wc-h,.mcpx-h1{letter-spacing:-.022em!important;line-height:1.1!important}#app .lib-hero.sm .lh-title{font-size:clamp(23px,2.4vw,28px)!important}.pv-crumb{min-width:0;flex:auto!important}.pv-crumb b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.pv-top{gap:10px}.pv-top>.icon-btn:first-child,.pv-top>.icon-btn:last-child{border:1px solid var(--line-hard);background:var(--ink-800);width:38px;min-width:38px;height:38px;min-height:38px;color:var(--txt-2);transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease);border-radius:11px;flex:none;place-items:center;display:grid}[data-theme=light] .pv-top>.icon-btn:first-child,[data-theme=light] .pv-top>.icon-btn:last-child{background:#fff;border-color:#46569633}.pv-top>.icon-btn:first-child:hover,.pv-top>.icon-btn:last-child:hover{background:var(--ink-750);border-color:var(--primary);color:var(--txt)}[data-theme=light] .pv-top>.icon-btn:first-child:hover,[data-theme=light] .pv-top>.icon-btn:last-child:hover{background:#f4f6fd}.pv-top>.icon-btn:first-child svg,.pv-top>.icon-btn:last-child svg{width:var(--ic);height:var(--ic)}.pv-top>.icon-btn:last-child{margin-left:auto}.pv-top .pv-mid~.icon-btn:last-child{margin-left:0}@media (max-width:980px){.pv-top{gap:10px;height:56px;padding:0 12px}.pv-top>.icon-btn:first-child,.pv-top>.icon-btn:last-child{border-radius:12px;width:40px;min-width:40px;height:40px;min-height:40px}.pv-crumb{gap:7px}.pv-crumb b{max-width:none;font-size:15px}}.pv-stage{justify-content:center;align-items:center}@media (max-width:980px){.pv-stage{align-items:flex-start}.pv .pv-pull{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:60;align-items:center;gap:8px;position:fixed;background:var(--ink-800)!important;border-radius:999px!important;flex-direction:row!important;width:auto!important;height:44px!important;padding:0 20px!important;display:inline-flex!important;top:auto!important;right:auto!important;transform:translate(-50%)!important}@supports (color:color-mix(in lab, red, red)){.pv .pv-pull{background:color-mix(in srgb,var(--ink-800) 90%,transparent)!important}}.pv .pv-pull{-webkit-backdrop-filter:blur(var(--dd-blur));backdrop-filter:blur(var(--dd-blur));color:var(--txt);font-size:14px;font-weight:500;border:1px solid var(--line-hard)!important;box-shadow:var(--dd-shadow)!important;letter-spacing:0!important}.pv .pv-pull:after{display:none!important}.pv .pv-pull span{font-size:14px;writing-mode:horizontal-tb!important;color:var(--txt)!important;transform:none!important}.pv .pv-pull svg{width:var(--ic-sm);height:var(--ic-sm);writing-mode:horizontal-tb;opacity:.8;transform:rotate(90deg)!important}.pv .pv-pull.open{opacity:0;pointer-events:none}.pv-nav{display:none}.pv .pv-panel{z-index:55;border-radius:var(--sheet-radius) var(--sheet-radius) 0 0;border:1px solid var(--line);width:100%;max-width:none;max-height:78vh;padding-bottom:calc(16px + env(safe-area-inset-bottom));border-bottom:0;transition:transform .26s cubic-bezier(.32,.72,0,1);position:fixed;inset:auto 0 0;overflow-y:auto;transform:translateY(102%);display:block!important}.pv .pv-panel.open{transform:none}}.det-clutter,.modal .det-clutter{display:none!important}#app .lib-block .blk-sub{max-width:66ch}.mcpx{--mcpx-gap:22px}.mcpx-sec{margin-bottom:44px}.mcpx-hero{isolation:isolate;border:1px solid var(--ban-line);border-radius:var(--ban-radius);background:var(--ban-field);box-shadow:var(--ban-shadow);text-align:center;margin-bottom:40px;padding:52px 44px;display:block;position:relative;overflow:hidden}.mcpx-hero-t{max-width:760px;margin:0 auto}.mcpx-eyebrow{background:var(--ban-chip);border:1px solid var(--ban-chip-line);letter-spacing:.09em;text-transform:uppercase;height:28px;color:var(--ban-ink-2);border-radius:999px;align-items:center;gap:7px;margin-bottom:18px;padding:0 12px;font-size:11.5px;font-weight:600;display:inline-flex}.mcpx-eyebrow svg{width:14px;height:14px}.mcpx-h1{font-size:var(--ban-title);letter-spacing:-.022em;font-variation-settings:"wght" 520;color:var(--ban-ink);text-shadow:none;text-wrap:balance;margin:0;font-style:normal;font-weight:500;line-height:1.1}.mcpx-h1 b{font-variation-settings:"wght" 620;font-weight:600}.mcpx-lede{font-size:var(--fs-lede);color:var(--ban-ink-2);max-width:62ch;margin:16px auto 0;line-height:1.65}.mcpx-hero-acts{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.mcpx-hero-acts .btn{height:var(--ctl-h-lg);min-height:var(--ctl-h-lg);border-radius:var(--ctl-r);padding:0 22px}.mcpx-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:30px;display:flex}.mcpx-strip span{background:var(--ban-chip);border:1px solid var(--ban-chip-line);height:36px;color:var(--ban-ink-2);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex}.mcpx-strip .mcpx-cmark{border-radius:6px;width:22px;height:22px;font-size:10px}@media (max-width:820px){.mcpx-hero{padding:36px 20px}.mcpx-hero-acts .btn{width:100%}}.mcpx-plats{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.mcpx-plat{border:1px solid var(--line);background:var(--ink-800);transition:border-color .16s var(--ease),transform .16s var(--ease);border-radius:16px;flex-direction:column;padding:22px;display:flex}.mcpx-plat:hover{border-color:var(--line-hard);transform:translateY(-2px)}.mcpx-plat .mcpx-cmark{color:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;margin-bottom:14px;font-size:16px;font-weight:700;line-height:1;display:grid}.mcpx-plat b{letter-spacing:-.01em;margin-bottom:7px;font-size:17px;font-weight:600;display:block}.mcpx-plat p{font-size:var(--fs-sub);color:var(--txt-3);flex:1;margin:0 0 18px;line-height:1.6}.mcpx-plat .btn{height:var(--ctl-h);min-height:var(--ctl-h);border-radius:var(--ctl-r);justify-content:center;width:100%;font-size:14px}.mcpx-cmark{color:#fff;letter-spacing:-.02em;border-radius:9px;flex:none;place-items:center;font-weight:700;display:grid}.mcpx-caps{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.mcpx-cap{border:1px solid var(--line);background:var(--ink-800);border-radius:16px;padding:22px}.mcpx-cap-ic{background:var(--primary);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.mcpx-cap-ic{background:color-mix(in srgb,var(--primary) 13%,transparent)}}.mcpx-cap-ic{color:var(--primary);margin-bottom:15px}.mcpx-cap b{letter-spacing:-.01em;margin-bottom:7px;font-size:17px;font-weight:600;display:block}.mcpx-cap p{font-size:var(--fs-sub);color:var(--txt-3);margin:0;line-height:1.62}.mcpx-demo{border:1px solid var(--line);background:var(--ink-800);cursor:pointer;border-radius:18px;position:relative;overflow:hidden}.mcpx-demo-art{aspect-ratio:16/8;background:radial-gradient(72% 120% at 18% -10%, #8fc5f242, transparent 62%), radial-gradient(64% 110% at 84% 6%, #b4a4f03d, transparent 62%), linear-gradient(150deg,var(--ink-850),var(--ink-800));place-items:center;display:grid;position:relative}.mcpx-play{color:#14162a;width:72px;height:72px;transition:transform .18s var(--ease);background:#fffffff0;border-radius:50%;place-items:center;display:grid;box-shadow:0 12px 40px -10px #0000006b}.mcpx-demo:hover .mcpx-play{transform:scale(1.07)}.mcpx-play svg{width:26px;height:26px;margin-left:3px}.mcpx-demo-ft{border-top:1px solid var(--line);align-items:center;gap:12px;padding:16px 18px;display:flex}.mcpx-demo-ft b{flex:1;min-width:0;font-size:15.5px;font-weight:600}.mcpx-dur{font-family:var(--f-mono);color:var(--txt-4);background:var(--ink-750);border-radius:7px;flex:none;padding:3px 9px;font-size:12.5px}.mcpx-steps{counter-reset:mstep;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mcpx-step{border:1px solid var(--line);background:var(--ink-800);border-radius:16px;padding:22px}.mcpx-step-n{width:30px;height:30px;font-family:var(--f-mono);background:var(--primary);border-radius:10px;place-items:center;font-size:13px;font-weight:600;display:grid}@supports (color:color-mix(in lab, red, red)){.mcpx-step-n{background:color-mix(in srgb,var(--primary) 14%,transparent)}}.mcpx-step-n{color:var(--primary);margin-bottom:14px}.mcpx-step b{letter-spacing:-.01em;margin-bottom:7px;font-size:17px;font-weight:600;display:block}.mcpx-step p{font-size:var(--fs-sub);color:var(--txt-3);margin:0;line-height:1.62}@media (max-width:820px){.mcpx-steps{grid-template-columns:1fr}}.mcpx-connect{grid-template-columns:216px minmax(0,1fr);align-items:start;gap:16px;display:grid}.mcpx-clients{flex-direction:column;gap:4px;display:flex}.mcpx-client{text-align:left;width:100%;min-height:48px;color:var(--txt-2);transition:background .14s var(--ease),border-color .14s var(--ease);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;padding:0 12px;display:flex}.mcpx-client:hover{background:var(--ink-750);color:var(--txt)}.mcpx-client.on{background:var(--ink-750);border-color:var(--hair,var(--line));color:var(--txt)}.mcpx-client b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14.5px;font-weight:500;overflow:hidden}.mcpx-panel{border:1px solid var(--line);background:var(--ink-800);border-radius:16px;overflow:hidden}.mcpx-panel-hd{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.mcpx-panel-hd b{font-size:15px;font-weight:600}.mcpx-panel-hd .rail{background:0 0;flex:1;display:block}.mcpx-panel-hd .btn{height:var(--ctl-h-sm);min-height:var(--ctl-h-sm);border-radius:9px;font-size:13px}.mcpx-where{color:var(--txt-4);font-size:12.5px;font-family:var(--f-mono);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.mcpx-pre{font-family:var(--f-mono);color:var(--txt-2);white-space:pre;background:#0000002e;margin:0;padding:16px;font-size:13px;line-height:1.75;overflow-x:auto}[data-theme=light] .mcpx-pre{color:#2a2d45;background:#14162a0a}.mcpx-panel-ft{border-top:1px solid var(--line);color:var(--txt-3);flex-wrap:wrap;align-items:center;gap:10px;padding:13px 16px;font-size:13.5px;display:flex}.mcpx-panel-ft svg{width:var(--ic-sm);height:var(--ic-sm);color:var(--mint);flex:none}@media (max-width:900px){.mcpx-connect{grid-template-columns:1fr}.mcpx-clients{scrollbar-width:none;flex-direction:row;gap:6px;padding-bottom:2px;overflow-x:auto}.mcpx-clients::-webkit-scrollbar{display:none}.mcpx-client{flex:none;width:auto;padding:0 14px}.mcpx-client b{flex:none}}.mcpx-endpoint{border:1px solid var(--line);background:var(--ink-800);border-radius:14px;margin-top:14px;padding:16px}.mcpx-ep-hd{align-items:center;gap:8px;margin-bottom:10px;display:flex}.mcpx-ep-hd .tick{letter-spacing:.09em;color:var(--txt-4);font-size:11px}.mcpx-live{color:var(--txt-3);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.mcpx-live i{background:#3dd68c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #3dd68c2e}.mcpx-ep-row{border:1px solid var(--line);background:#0000002e;border-radius:11px;align-items:center;gap:8px;height:44px;padding:0 6px 0 13px;display:flex}[data-theme=light] .mcpx-ep-row{background:#14162a0a}.mcpx-ep-row code{min-width:0;font-family:var(--f-mono);color:var(--txt);white-space:nowrap;scrollbar-width:none;flex:1;font-size:13px;overflow-x:auto}.mcpx-ep-row code::-webkit-scrollbar{display:none}.mcpx-faq{border:1px solid var(--line);background:var(--ink-800);border-radius:16px;overflow:hidden}.mcpx-q{border-bottom:1px solid var(--line)}.mcpx-q:last-child{border-bottom:0}.mcpx-q-hd{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:14px;padding:17px 18px;font-size:15.5px;font-weight:500;display:flex}.mcpx-q-hd:hover{background:var(--ink-750)}.mcpx-q-hd svg{width:var(--ic-sm);height:var(--ic-sm);opacity:.5;transition:transform .18s var(--ease);flex:none}.mcpx-q.on .mcpx-q-hd svg{transform:rotate(90deg)}.mcpx-q-b{font-size:var(--fs-lede);color:var(--txt-3);max-width:82ch;padding:0 18px 18px;line-height:1.68;display:none}.mcpx-q.on .mcpx-q-b{display:block}.mcpx-end{border:1px solid var(--ban-line);border-radius:var(--ban-radius);background:var(--ban-field);text-align:center;padding:40px}.mcpx-end h2{letter-spacing:-.02em;font-variation-settings:"wght" 520;color:var(--ban-ink);margin:0 0 10px;font-size:26px;font-weight:500;line-height:1.2}.mcpx-end p{font-size:var(--fs-lede);color:var(--ban-ink-2);max-width:52ch;margin:0 auto 22px;line-height:1.6}.mcpx-end .btn{height:var(--ctl-h-lg);min-height:var(--ctl-h-lg);border-radius:var(--ctl-r);padding:0 24px}:root{--app-rail-w:280px;--app-rail-pad:24px;--scrollbar-w:6px;--sec-title:23px}@media (max-width:980px){:root{--sec-title:20px}}#app .lib .fr-applied,#app .lib .fr-grps,#app .lib .fr-body,#app .lib .fr-grp-hd,#app .lib .fr-grp-body,#app .lib .fr-foot{padding-left:0!important;padding-right:0!important}.sb-scroll,.rail-col,.pv-panel,.det-r,.cmx,.pop,.mcpx-clients,.modal-b,.sheet-b{scrollbar-width:thin;scrollbar-color:var(--line-hard) transparent}.sb-scroll::-webkit-scrollbar{width:var(--scrollbar-w);height:var(--scrollbar-w)}.rail-col::-webkit-scrollbar{width:var(--scrollbar-w);height:var(--scrollbar-w)}.pv-panel::-webkit-scrollbar{width:var(--scrollbar-w);height:var(--scrollbar-w)}.det-r::-webkit-scrollbar{width:var(--scrollbar-w);height:var(--scrollbar-w)}.cmx::-webkit-scrollbar{width:var(--scrollbar-w);height:var(--scrollbar-w)}.pop::-webkit-scrollbar{width:var(--scrollbar-w);height:var(--scrollbar-w)}.sb-scroll::-webkit-scrollbar-thumb{background:var(--line-hard);background-clip:content-box;border:2px solid #0000;border-radius:99px}.rail-col::-webkit-scrollbar-thumb{background:var(--line-hard);background-clip:content-box;border:2px solid #0000;border-radius:99px}.pv-panel::-webkit-scrollbar-thumb{background:var(--line-hard);background-clip:content-box;border:2px solid #0000;border-radius:99px}.det-r::-webkit-scrollbar-thumb{background:var(--line-hard);background-clip:content-box;border:2px solid #0000;border-radius:99px}.cmx::-webkit-scrollbar-thumb{background:var(--line-hard);background-clip:content-box;border:2px solid #0000;border-radius:99px}.pop::-webkit-scrollbar-thumb{background:var(--line-hard);background-clip:content-box;border:2px solid #0000;border-radius:99px}.sb-scroll::-webkit-scrollbar-track{background:0 0}.rail-col::-webkit-scrollbar-track{background:0 0}.sb-scroll:hover::-webkit-scrollbar-thumb{background:var(--txt-4);background-clip:content-box}.rail-col:hover::-webkit-scrollbar-thumb{background:var(--txt-4);background-clip:content-box}#app .cat-card{gap:9px}#app .cat-thumb{margin-bottom:0}#app .cat-tx{gap:2px;line-height:1.3}#app .cat-tx b{font-size:14.5px;font-weight:600}#app .cat-tx span{color:var(--txt-4);font-size:12.5px}#app .cat-scroll{gap:12px}.item .thumb{isolation:isolate;position:relative;overflow:hidden}#app .item-ov{-webkit-backdrop-filter:blur(9px)saturate(1.15);backdrop-filter:blur(9px)saturate(1.15);opacity:0;transition:opacity .26s var(--ease);z-index:3;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0;background:linear-gradient(#08091066,#0809109e)!important}#app .item:hover .item-ov,#app .item:focus-within .item-ov{opacity:1}#app .item-ov .ov-row{align-items:center;gap:9px;transition:transform .3s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(9px)scale(.97)}#app .item:hover .item-ov .ov-row,#app .item:focus-within .item-ov .ov-row{transform:none}#app .ov-btn{font-variation-settings:"wght" 600;color:#fff;-webkit-backdrop-filter:blur(6px);background:#ffffff29;border:1px solid #ffffff42;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:40px;min-height:40px;padding:0 17px;font-size:14px;font-weight:600;display:inline-flex}#app .ov-btn:hover{color:#101018;background:#fff;border-color:#fff}#app .ov-btn svg{width:18px!important;height:18px!important}#app .ov-btn.ov-ic{width:40px;min-width:40px;padding:0}#app .item-fav{z-index:4;border-radius:999px;width:36px;height:36px}#app .item-fav svg{width:18px;height:18px}#app .asset-ov{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#0000,#08091038 38%,#080910bd)!important}@media (hover:none){#app .item-ov{display:none}}#app .buy-card2 .buy-body>.btn,#app .buy-card2 .buy-body>.btn-sm,#app .buy-card2 .buy-body>.btn-lg,#app .buy-card2 .buy-body>button{justify-content:center;width:100%;border-radius:var(--ctl-r)!important;height:42px!important;min-height:42px!important;padding:0 16px!important;font-size:14.5px!important}#app .buy-card2 .buy-body{gap:8px;padding:16px}#app .buy-card2 .buy-price{font-size:36px}#app .tpl-split2{align-items:start}#app .tpl-page>.tpl-top{margin-bottom:var(--tpl-top-gap,22px)}.bill-hero{border:1px solid var(--ban-line);border-radius:var(--ban-radius);background:var(--ban-field);box-shadow:var(--ban-shadow);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:0;margin-bottom:28px;display:grid;overflow:hidden}.bill-hero-l{padding:30px 32px}.bill-plan{align-items:center;gap:11px;margin-bottom:8px;display:flex}.bill-plan b{font-family:var(--f-display);letter-spacing:-.02em;font-variation-settings:"wght" 540;color:var(--ban-ink);font-size:32px;font-weight:500;line-height:1}.bill-note{font-size:var(--fs-lede);color:var(--ban-ink-2);max-width:44ch;margin:0 0 20px;line-height:1.6}.bill-acts{flex-wrap:wrap;gap:10px;display:flex}.bill-acts .btn{height:var(--ctl-h);min-height:var(--ctl-h);border-radius:var(--ctl-r)}.bill-hero-r{border-left:1px solid var(--ban-line);background:var(--ban-chip);flex-direction:column;justify-content:center;gap:18px;padding:26px 30px;display:flex}@supports (color:color-mix(in lab, red, red)){.bill-hero-r{background:color-mix(in srgb,var(--ban-chip) 60%,transparent)}}.bill-meter b{color:var(--ban-ink-2);justify-content:space-between;align-items:baseline;margin-bottom:7px;font-size:13.5px;font-weight:500;display:flex}.bill-meter b span{font-family:var(--f-mono);color:var(--ban-ink);font-size:13px}.bill-track{background:var(--ban-line);border-radius:99px;height:6px;overflow:hidden}.bill-track i{background:var(--ban-violet);border-radius:99px;height:100%;display:block}.bill-track i.mint{background:var(--ban-mint)}.bill-track i.sky{background:var(--ban-sky)}@media (max-width:820px){.bill-hero{grid-template-columns:1fr}.bill-hero-r{border-left:0;border-top:1px solid var(--ban-line)}.bill-hero-l{padding:24px 20px}}.bill-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:30px;display:grid}.bill-card{border:1px solid var(--line);background:var(--ink-800);border-radius:16px;align-items:flex-start;gap:14px;padding:18px;display:flex}.bill-card-ic{background:var(--primary);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.bill-card-ic{background:color-mix(in srgb,var(--primary) 12%,transparent)}}.bill-card-ic{color:var(--primary)}.bill-card-ic svg{width:19px;height:19px}.bill-card-t{flex:1;min-width:0}.bill-card-t .tick{letter-spacing:.09em;color:var(--txt-4);margin-bottom:5px;font-size:11px}.bill-card-t b{margin-bottom:3px;font-size:16px;font-weight:600;display:block}.bill-card-t span{color:var(--txt-3);font-size:13.5px;display:block}.bill-card .btn{height:var(--ctl-h-xs);min-height:var(--ctl-h-xs);border-radius:9px;flex:none;font-size:12.5px}.inv-list{border:1px solid var(--line);background:var(--ink-800);border-radius:16px;overflow:hidden}.inv-row{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:15px 18px;display:flex}.inv-row:last-child{border-bottom:0}.inv-row:hover{background:var(--ink-750)}.inv-ic{background:var(--ink-750);width:34px;height:34px;color:var(--txt-3);border-radius:10px;flex:none;place-items:center;display:grid}.inv-ic svg{width:16px;height:16px}.inv-t{flex:1;min-width:0}.inv-t b{font-size:15px;font-weight:500;display:block}.inv-t span{color:var(--txt-4);font-size:13px}.inv-amt{font-family:var(--f-mono);color:var(--txt);flex:none;font-size:14.5px}.inv-st{color:#3dd68c;background:#3dd68c24;border-radius:7px;flex:none;padding:3px 9px;font-size:11.5px}@media (max-width:640px){.inv-row{flex-wrap:wrap;gap:10px}.inv-t{flex:100%;order:-1}}.as-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.as-bar .srch{flex:1;min-width:240px;margin:0}.as-chips{scrollbar-width:none;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.as-chips::-webkit-scrollbar{display:none}.as-chip{border:1px solid var(--line);background:var(--ink-800);height:36px;color:var(--txt-2);cursor:pointer;transition:border-color .14s var(--ease),background .14s var(--ease);border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex}.as-chip:hover{border-color:var(--line-hard);color:var(--txt)}.as-chip.on{background:var(--txt);color:var(--ink-900);border-color:var(--txt)}.as-chip svg{width:var(--ic-sm);height:var(--ic-sm)}.as-chip .n{font-family:var(--f-mono);opacity:.6;font-size:12px}.as-masonry{column-count:4;column-gap:14px}@media (max-width:1280px){.as-masonry{column-count:3}}@media (max-width:860px){.as-masonry{column-count:2}}@media (max-width:520px){.as-masonry{column-count:1}}.as-tile{break-inside:avoid;background:var(--ink-800);border:1px solid var(--line);cursor:pointer;isolation:isolate;border-radius:14px;margin-bottom:14px;position:relative;overflow:hidden}.as-tile>svg,.as-tile>img{width:100%;height:auto;display:block}.as-ov{z-index:2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .24s var(--ease);background:linear-gradient(#08091057,#0809101f 45%,#080910cc);flex-direction:column;justify-content:space-between;padding:12px;display:flex;position:absolute;inset:0}.as-tile:hover .as-ov,.as-tile:focus-within .as-ov{opacity:1}.as-ov-top{align-items:center;gap:7px;display:flex}.as-ov-top .rail{background:0 0;flex:1}.as-ov-bot{align-items:flex-end;gap:10px;display:flex}.as-ov-t{color:#fff;flex:1;min-width:0}.as-ov-t b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.as-ov-t span{color:#ffffffb8;font-size:12.5px}.as-act{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:38px;height:38px;transition:background .14s var(--ease),color .14s var(--ease);background:#ffffff2e;border:1px solid #ffffff47;border-radius:999px;flex:none;place-items:center;display:grid}.as-act:hover{color:#101018;background:#fff;border-color:#fff}.as-act svg{width:18px;height:18px}.as-act.wide{gap:8px;width:auto;padding:0 16px;font-size:14px;font-weight:600}.as-badge{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;border:1px solid #fff3;border-radius:7px;flex:none;padding:3px 9px;font-size:11px}@media (hover:none){.as-ov{opacity:1;background:linear-gradient(#0000 54%,#080910d1)}.as-ov-top{display:none}}.mset-hd{align-items:center;gap:13px;margin-bottom:8px;display:flex}.mset-hd .mcpx-cmark{border-radius:13px;width:42px;height:42px;font-size:17px}.mset-hd b{letter-spacing:-.015em;font-size:19px;font-weight:600}.mset-p{font-size:var(--fs-lede);color:var(--txt-2);margin:0 0 18px;line-height:1.6}.mset-p code{font-family:var(--f-mono);background:var(--ink-750);color:var(--txt);border-radius:6px;padding:2px 7px;font-size:13.5px}.mset-steps{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.mset-step{align-items:flex-start;gap:12px;display:flex}.mset-step i{width:24px;height:24px;font-family:var(--f-mono);background:var(--ink-750);color:var(--txt-3);border-radius:8px;flex:none;place-items:center;margin-top:1px;font-size:11.5px;font-style:normal;font-weight:600;display:grid}.mset-step p{color:var(--txt-2);margin:0;font-size:14.5px;line-height:1.55}.mset-fields{border:1px solid var(--line);background:var(--ink-850);border-radius:14px;position:relative;overflow:hidden}.mset-f{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 14px;display:flex}.mset-f:last-child{border-bottom:0}.mset-f-t{flex:1;min-width:0}.mset-f-t .tick{letter-spacing:.09em;color:var(--txt-4);margin-bottom:3px;font-size:10.5px}.mset-f-t code{font-family:var(--f-mono);color:var(--txt);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.mset-f .btn{border-radius:9px;flex:none;height:32px;min-height:32px;font-size:12.5px}.mset-fields.locked .mset-f-t code,.mset-fields.locked .mset-f .btn{filter:blur(5px);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.mset-gate{z-index:3;text-align:center;background:var(--ink-850);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.mset-gate{background:color-mix(in srgb,var(--ink-850) 62%,transparent)}}.mset-gate p{color:var(--txt-2);max-width:38ch;margin:0;font-size:13.5px;line-height:1.5}.mset-gate .btn{height:var(--ctl-h);min-height:var(--ctl-h);border-radius:var(--ctl-r)}.mset-ft{color:var(--txt-3);align-items:center;gap:9px;margin-top:16px;font-size:13.5px;display:flex}.mset-ft svg{width:var(--ic-sm);height:var(--ic-sm);color:var(--mint);flex:none}.mset-pre{font-family:var(--f-mono);color:var(--txt-2);white-space:pre-wrap;word-break:break-all;border:1px solid var(--line);background:#0003;border-radius:12px;margin:0;padding:14px;font-size:12.5px;line-height:1.7}[data-theme=light] .mset-pre{background:#14162a0a}.vidcard{border:1px solid var(--line);background:var(--ink-800);cursor:pointer;border-radius:16px;position:relative;overflow:hidden}.vidcard-art{aspect-ratio:16/9;background:radial-gradient(72% 120% at 18% -10%, #8fc5f23d, transparent 62%), radial-gradient(64% 110% at 84% 6%, #b4a4f038, transparent 62%), linear-gradient(150deg,var(--ink-850),var(--ink-800));place-items:center;display:grid;position:relative}.vidcard-play{color:#14162a;width:62px;height:62px;transition:transform .18s var(--ease);background:#fffffff0;border-radius:50%;place-items:center;display:grid;box-shadow:0 12px 34px -10px #0006}.vidcard:hover .vidcard-play{transform:scale(1.07)}.vidcard-play svg{width:23px;height:23px;margin-left:3px}.vidcard-ft{border-top:1px solid var(--line);align-items:center;gap:12px;padding:14px 16px;display:flex}.vidcard-ft b{flex:1;min-width:0;font-size:15px;font-weight:600}.vidcard-ft .mcpx-dur,.vidcard-dur{font-family:var(--f-mono);color:var(--txt-4);background:var(--ink-750);border-radius:7px;flex:none;padding:3px 9px;font-size:12.5px}#app .welcome{display:block}#app .wc-main{max-width:none}#app .wc-acts{flex-wrap:wrap;gap:10px;margin-top:22px}#app .wc-acts .btn{height:var(--ctl-h-lg);min-height:var(--ctl-h-lg);border-radius:var(--ctl-r)}.wc-quick{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:-8px 0 30px;display:grid}.wc-q{border:1px solid var(--line);background:var(--ink-800);cursor:pointer;transition:border-color .15s var(--ease),transform .15s var(--ease);text-align:left;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.wc-q:hover{border-color:var(--line-hard);transform:translateY(-2px)}.wc-q-ic{background:var(--primary);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.wc-q-ic{background:color-mix(in srgb,var(--primary) 12%,transparent)}}.wc-q-ic{color:var(--primary)}.wc-q-ic svg{width:18px;height:18px}.wc-q-t{flex:1;min-width:0}.wc-q-t b{font-size:15px;font-weight:600;line-height:1.3;display:block}.wc-q-t span{color:var(--txt-4);margin-top:2px;font-size:13px;display:block}.wc-q .mono{font-family:var(--f-mono);color:var(--txt-2);flex:none;font-size:15px}:root{--sec-title:26px}@media (max-width:980px){:root{--sec-title:23px}}@media (max-width:560px){:root{--sec-title:22px}}#app .sec-h,#app .blk-hd{align-items:center;gap:14px;margin:38px 0 16px}#app .sec-h>h2,#app .blk-hd h2{font-size:var(--sec-title);letter-spacing:-.023em;font-variation-settings:"wght" 640;font-weight:600;line-height:1.2}.view-all{border:1px solid var(--line);background:var(--ink-800);height:36px;color:var(--txt-2);cursor:pointer;transition:border-color .15s var(--ease),color .15s var(--ease),background .15s var(--ease);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.view-all:hover{border-color:var(--line-hard);color:var(--txt);background:var(--ink-750)}.view-all svg{width:15px;height:15px}@media (max-width:560px){#app .sec-h,#app .blk-hd{gap:10px;margin:30px 0 14px}.view-all{height:34px;padding:0 12px;font-size:13.5px}}.promo{isolation:isolate;border:1px solid var(--ban-line);border-radius:var(--ban-radius);background:var(--ban-field);box-shadow:var(--ban-shadow);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;margin:38px 0;padding:44px;display:grid;position:relative;overflow:hidden}.promo.center{text-align:center;grid-template-columns:1fr;justify-items:center}.promo-t{min-width:0}.promo-eyebrow{background:var(--ban-chip);border:1px solid var(--ban-chip-line);letter-spacing:.09em;text-transform:uppercase;height:28px;color:var(--ban-ink-2);border-radius:999px;align-items:center;gap:7px;margin-bottom:16px;padding:0 12px;font-size:11.5px;font-weight:600;display:inline-flex}.promo-eyebrow svg{width:14px;height:14px}.promo h2{letter-spacing:-.022em;font-variation-settings:"wght" 520;color:var(--ban-ink);text-wrap:balance;margin:0;font-size:clamp(26px,2.8vw,38px);font-weight:500;line-height:1.14}.promo h2 b{font-variation-settings:"wght" 640;font-weight:600}.promo p{font-size:var(--fs-lede);color:var(--ban-ink-2);max-width:56ch;margin:13px 0 0;line-height:1.6}.promo.center p{margin-inline:auto}.promo-acts{flex-wrap:wrap;gap:11px;margin-top:24px;display:flex}.promo.center .promo-acts{justify-content:center}.promo-acts .btn{border-radius:var(--ctl-r);padding:0 22px;font-size:15px;height:var(--ctl-h-lg)!important;min-height:var(--ctl-h-lg)!important}.promo-art{flex:none;gap:10px;display:flex}.promo-tile{border:1px solid var(--ban-chip-line);background:var(--ban-chip);border-radius:14px;width:96px;height:124px;overflow:hidden;box-shadow:0 12px 30px -18px #14183c66}.promo-tile:nth-child(2){transform:translateY(-14px)}.promo-tile:nth-child(3){transform:translateY(6px)}.promo-tile svg{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:900px){.promo{text-align:center;grid-template-columns:1fr;justify-items:center;padding:32px 22px}.promo p{margin-inline:auto}.promo-acts{justify-content:center}.promo-art{display:none}}@media (max-width:560px){.promo{margin:30px 0;padding:28px 18px}.promo-acts{flex-direction:column;width:100%}.promo-acts .btn{width:100%}}.tag-rail{scrollbar-width:none;gap:8px;margin:0;padding:2px 0 6px;display:flex;overflow-x:auto}.tag-rail::-webkit-scrollbar{display:none}.tag-rail .chip{border-radius:999px;flex:none;height:38px;padding:0 15px;font-size:14px}.tag-rail .chip svg{width:var(--ic-sm);height:var(--ic-sm)}#app .item{border-radius:16px;overflow:hidden}#app .item .thumb{width:100%;margin:0;display:block;border:0!important;border-radius:0!important}#app .item .thumb>svg,#app .item .thumb>img{object-fit:cover;width:100%;height:100%;display:block}#app .item-body{padding:15px 16px 14px}#app .item-foot .added{color:var(--txt-4);font-weight:400;font-family:var(--f-ui,inherit)!important;letter-spacing:0!important;font-size:13.5px!important}#app .item-foot{gap:10px;padding-top:12px}#app .item-foot .rail{display:none}#app .item-foot .plats{margin-left:auto}#app .item-t{letter-spacing:-.012em;font-size:16.5px;font-weight:600;line-height:1.35}#app .item-sub{margin-top:5px;font-size:14px}@media (max-width:700px){#app .item-t{font-size:17px}#app .item-sub{font-size:14.5px}#app .item-foot .added{font-size:13.5px!important}}.pv-top>.icon-btn:first-child,.pv-top>.icon-btn:last-child{border-radius:14px!important}@media (max-width:980px){.pv-top>.icon-btn:first-child,.pv-top>.icon-btn:last-child{border-radius:15px!important}}.modal .det-r{padding:16px var(--app-gap-side) 26px!important}.modal .det-r>*{max-width:100%;margin-inline:0!important}.modal .det-act{width:100%!important;margin:0 0 18px!important;padding:0!important}.modal .det-r .tick{letter-spacing:.09em;color:var(--txt-4);margin:22px 0 10px;font-size:11.5px}.modal .det-r .meta-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:14.5px;display:flex}.modal .det-r .meta-row:last-of-type{border-bottom:0}.modal .det-r .meta-row .k{color:var(--txt-3);flex:1;min-width:0}.modal .det-r .meta-row .v{color:var(--txt);text-align:right;flex:none}.modal .det-r .tag-cloud{flex-wrap:wrap;gap:8px;display:flex}.modal .det-r .tag-cloud .chip{border-radius:999px;height:36px;padding:0 14px;font-size:14px}.modal .m-hd h3,.modal .det-hd-t h3{overflow-wrap:anywhere;min-width:0}.modal .m-ft{border-top:1px solid var(--line);align-items:center;gap:10px;padding:16px 20px;display:flex}.modal .m-ft .btn,.modal .m-ft a.btn{justify-content:center;font-size:14.5px;height:var(--ctl-h)!important;min-height:var(--ctl-h)!important;border-radius:var(--ctl-r)!important;padding:0 18px!important}.modal .m-ft .lc-grow,.modal .m-ft .rail{flex:1}@media (max-width:560px){.modal .m-ft{flex-direction:column-reverse;gap:9px;padding:14px 16px}.modal .m-ft .btn,.modal .m-ft a.btn{width:100%}.modal .m-ft .lc-grow,.modal .m-ft .rail{display:none}.modal .m-body{padding:16px}.modal .m-hd{gap:10px;padding:16px}.modal .m-hd h3{font-size:19px;line-height:1.25}}.mset-modal{max-width:520px}.mset-modal,.modal.mset-modal{padding:24px}@media (max-width:560px){.modal.mset-modal{padding:20px 18px calc(20px + env(safe-area-inset-bottom))}.mset-hd b{font-size:19px}.mset-p{font-size:15.5px}.mset-step p{font-size:15px}.mset-f{padding:14px}.mset-f-t code{font-size:13.5px}.mset-ft{align-items:flex-start;font-size:13.5px}}.mset-p code,.mset-ft code{white-space:normal;overflow-wrap:anywhere}.mset-ft span{overflow-wrap:anywhere;min-width:0}.mcpx-plat b{letter-spacing:-.015em;font-size:19px!important}.mcpx-plat p{font-size:15px!important;line-height:1.62!important}.mcpx-plat .mcpx-cmark{border-radius:14px!important;width:48px!important;height:48px!important;margin-bottom:16px!important;font-size:19px!important}.mcpx-plat .btn{height:var(--ctl-h-lg)!important;min-height:var(--ctl-h-lg)!important;font-size:15px!important}.mcpx-cap b{font-size:18px!important}.mcpx-cap p{font-size:15px!important}.mcpx-cap-ic{border-radius:14px;width:46px;height:46px}.mcpx-cap-ic svg{width:22px;height:22px}.mcpx-strip span{height:40px;padding:0 16px;font-size:14.5px}.mcpx-strip .mcpx-cmark{width:24px;height:24px;font-size:11px}.mcpx-client b{font-size:15.5px!important}.mcpx-client .mcpx-cmark{width:32px;height:32px;font-size:13px}.mcpx-step b{font-size:18px!important}.mcpx-step p{font-size:15px!important}.mcpx-q-hd{font-size:16px}@media (max-width:560px){.mcpx-hero{padding:34px 20px}.mcpx-plat{padding:20px}.mcpx-pre{padding:14px;font-size:12.5px}}#app .ds-hd{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin-bottom:24px;display:grid}#app .ds-hd>div:last-child{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:9px;display:flex}#app .ds-hd .btn{border-radius:var(--ctl-r);white-space:nowrap;flex:none;height:var(--ctl-h)!important;min-height:var(--ctl-h)!important}#app .ds-title>div:first-child{flex-wrap:wrap;gap:8px}#app .ds-title{min-width:0}#app .ds-title h1{letter-spacing:-.022em;font-variation-settings:"wght" 540;margin:0;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.14}#app .ds-src{font-size:var(--fs-lede);color:var(--txt-3);align-items:center;gap:7px;margin-top:8px;display:inline-flex}#app .ds-src svg{width:var(--ic-sm);height:var(--ic-sm)}@media (max-width:900px){#app .ds-hd{grid-template-columns:1fr;align-items:stretch}#app .ds-hd>div:last-child{justify-content:stretch;width:100%}#app .ds-hd .btn{flex:160px;justify-content:center}}@media (max-width:560px){#app .ds-hd>div:last-child{flex-direction:column}#app .ds-hd .btn{flex:none;width:100%}}.modal .m-body.flush{padding:0}.as-detail{grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);display:grid}.as-detail-media{background:var(--ink-850);border-right:1px solid var(--line);justify-content:center;align-items:center;min-width:0;padding:24px;display:flex}.as-detail-media>svg{border-radius:12px;max-width:100%;height:auto;display:block}.as-detail-side{min-width:0;padding:22px}.as-detail-side .det-act{flex-direction:column;gap:9px;margin-bottom:6px;display:flex}.as-detail-side .det-act .btn{border-radius:var(--ctl-r);justify-content:center;width:100%;font-size:15px;height:var(--ctl-h-lg)!important;min-height:var(--ctl-h-lg)!important}@media (max-width:820px){.as-detail{grid-template-columns:1fr}.as-detail-media{border-right:0;border-bottom:1px solid var(--line);padding:18px}.as-detail-side{padding:18px}}.det-badges{flex-wrap:wrap;gap:8px;margin:6px 0 4px;display:flex}.det-badges .grade{height:34px;font-size:13.5px;font-family:var(--f-ui,inherit);letter-spacing:0;border-radius:999px;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.det-badges .grade svg{width:15px;height:15px}.tok-body{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:0;min-height:0;max-height:calc(90vh - 92px);padding:0;display:grid}.tok-grid{border-right:1px solid var(--line);min-width:0;padding:20px;overflow-y:auto}.tok-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:11px 0;display:grid}.tok-row:last-of-type{border-bottom:0}.tok-k{min-width:0}.tok-k code{white-space:nowrap;font-size:12.5px}.tok-v{font-family:var(--f-mono);color:var(--txt-2);justify-content:flex-end;align-items:center;gap:7px;min-width:0;font-size:12.5px;display:flex}.tok-v span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tok-sw{border-radius:4px;flex:none;width:14px;height:14px;box-shadow:inset 0 0 0 1px #ffffff29}.tok-d{color:var(--txt-4);grid-column:1/-1;font-size:12.5px;line-height:1.45}.tok-note{background:var(--primary);border-radius:12px;gap:10px;margin:18px 0 0;padding:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.tok-note{background:color-mix(in srgb,var(--primary) 7%,transparent)}}.tok-note{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.tok-note{border:1px solid color-mix(in srgb,var(--primary) 20%,transparent)}}.tok-note{color:var(--txt-2);font-size:13px;line-height:1.55}.tok-note svg{width:16px;height:16px;color:var(--primary);flex:none;margin-top:1px}.tok-note code{font-family:var(--f-mono);color:var(--txt);font-size:12.5px}.tok-md{flex-direction:column;min-width:0;min-height:0;display:flex}.tok-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;flex:none;align-items:center;gap:4px;padding:10px 12px;display:flex;overflow-x:auto}.tok-tabs::-webkit-scrollbar{display:none}.tok-tabs .rail{background:0 0;flex:1;min-width:8px}.tok-tab{height:34px;font-family:var(--f-mono);color:var(--txt-3);cursor:pointer;transition:background .14s var(--ease),color .14s var(--ease);background:0 0;border:1px solid #0000;border-radius:9px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;display:inline-flex}.tok-tab:hover{background:var(--ink-750);color:var(--txt)}.tok-tab.on{background:var(--ink-750);border-color:var(--hair,var(--line));color:var(--txt)}.tok-tab svg{width:14px;height:14px}.tok-pre{white-space:pre;flex:1;min-height:0;margin:0;padding:18px;font-size:12.5px;line-height:1.7;overflow:auto}@media (max-width:900px){.tok-body{max-height:none;display:block;overflow:visible}.tok-grid{border-right:0;border-bottom:1px solid var(--line);max-height:none;padding:16px;overflow:visible}.tok-grid .tok-row,.tok-grid .tok-note{display:none}.tok-grid.open .tok-row{display:grid}.tok-grid.open .tok-note{display:flex}.tok-grid .tick{cursor:pointer;letter-spacing:.09em;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.tok-grid .tick:after{content:"Show";letter-spacing:0;color:var(--primary);text-transform:none;margin-left:auto;font-size:12px}.tok-grid.open .tick:after{content:"Hide"}.tok-grid.open .tick{margin-bottom:12px}.tok-md{min-height:0}.tok-tabs{z-index:2;background:var(--ink-850);position:sticky;top:0}.tok-pre{white-space:pre-wrap;word-break:break-word;padding:16px;font-size:12.5px;overflow:visible}}#app .card p,#app .card-i p,#app .coll-card p,#app .st-card p,#app .ds-left p,#app .ds-right p,#app .tpl-detail p,#app .who-box li{overflow-wrap:break-word;min-width:0}#app .coll-card,#app .st-card,#app .card-i{min-width:0}#app .coll-body,#app .st-body{flex:auto;min-width:0}#app .coll-body p,#app .st-body p,#app .st-desc{min-width:14ch;font-size:var(--fs-sub);line-height:1.6}#app .st-card{flex-direction:column;display:flex}#app .st-card>*{min-width:0}#app .st-row{flex-wrap:wrap;align-items:flex-start;gap:14px;min-width:0;display:flex}#app .st-row>.st-body{flex:240px;min-width:200px}:root{--app-rail-pad:20px;--sec-title:24px;--ban-pad:32px}@media (max-width:980px){:root{--sec-title:22px;--ban-pad:26px 22px}}@media (max-width:560px){:root{--sec-title:21px;--ban-pad:24px 18px}}#app .lib>.rail-col{padding:var(--app-rail-pad) var(--app-rail-pad) 24px!important}#app .lib .fr-hd{margin:0 calc(var(--app-rail-pad) * -1)!important;padding:0 var(--app-rail-pad)!important}.mcpx-hero,.promo,.bill-hero,.mcpx-end{padding:var(--ban-pad)!important}.promo{padding:calc(var(--ban-pad) + 8px) var(--ban-pad)!important}#app .ds-sec{border-top:1px solid var(--line);margin-top:0;padding-top:52px}#app .ds-sec:first-child{padding-top:0}#app .ds-sec+.ds-sec{margin-top:52px}#app .ds-sec h2{font-family:var(--f-display);letter-spacing:-.022em;font-variation-settings:"wght" 620;margin-bottom:7px;font-size:26px;font-weight:600;line-height:1.2}#app .ds-sec>p.sub{font-size:var(--fs-lede);color:var(--txt-3);max-width:72ch;margin-bottom:26px;line-height:1.6}#app .ds-sec .tick{letter-spacing:.11em;color:var(--txt-4);margin:26px 0 12px;font-size:11px;font-weight:600}#app .sw-grid{grid-template-columns:repeat(auto-fill,minmax(252px,1fr));gap:14px}#app .sw-card{border:1px solid var(--line);background:var(--ink-800);transition:border-color .16s var(--ease),transform .16s var(--ease),box-shadow .16s var(--ease);border-radius:16px;padding:0;display:block;overflow:hidden}#app .sw-card:hover{border-color:var(--line-hard);transform:translateY(-2px);box-shadow:0 14px 30px -20px #0c0a1c80}#app .sw-chip{border:0;border-bottom:1px solid var(--line);border-radius:0;width:100%;height:96px;position:relative}#app .sw-card:after{content:"Click to copy";position:absolute}#app .sw-meta{padding:14px 15px 15px}#app .sw-n{letter-spacing:-.01em;margin-bottom:4px;font-size:15.5px;font-weight:600}#app .sw-hex{font-family:var(--f-mono);color:var(--txt-2);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;display:inline-flex}#app .sw-hex:before{content:"";opacity:.35;background:currentColor;border-radius:2px;width:8px;height:8px}#app .sw-role{color:var(--txt-3);font-size:13.5px;line-height:1.55}#app .sw-card:after{display:none}#app .type-row{border-bottom:1px solid var(--line-soft);grid-template-columns:104px minmax(0,1fr) auto;align-items:baseline;gap:20px;padding:20px 0;display:grid}#app .type-lbl{letter-spacing:.1em;text-transform:uppercase;width:auto;color:var(--txt-4);font-size:11px;font-weight:600}#app .type-samp{min-width:0;color:var(--txt);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#app .type-spec{font-family:var(--f-mono);color:var(--txt-4);white-space:nowrap;font-size:12.5px}@media (max-width:760px){#app .type-row{grid-template-columns:1fr;gap:7px;padding:16px 0}#app .type-samp{white-space:normal}#app .type-spec{font-size:12px}}#app .tbl-spec{font-size:14.5px}#app .tbl-spec th{letter-spacing:.1em;color:var(--txt-4);padding:0 16px 12px 0;font-size:11px}#app .tbl-spec td{padding:14px 16px 14px 0}#app .tbl-spec td:first-child{color:var(--txt);font-weight:500}#app .bar-vis{opacity:1;background:linear-gradient(90deg,var(--ban-violet),var(--ban-sky));border-radius:99px;height:8px}#app .a11y-tbl td{font-family:inherit;font-size:14.5px}#app .a11y-tbl .mono,#app .a11y-tbl td:nth-child(3){font-family:var(--f-mono);font-size:13.5px}#app .pair-sw{border-color:var(--line);border-radius:7px}#app .pair-sw i{width:26px;height:26px}#app .grade{height:26px;font-size:12px;font-family:var(--f-mono);letter-spacing:.02em;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}#app .rad-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}#app .rad-box{background:linear-gradient(140deg, var(--primary), var(--primary));border:0;height:88px}@supports (color:color-mix(in lab, red, red)){#app .rad-box{background:linear-gradient(140deg, color-mix(in srgb,var(--primary) 20%,transparent), color-mix(in srgb,var(--primary) 7%,transparent))}}#app .rad-box{box-shadow:inset 0 0 0 1px var(--line-hard)}#app .surf-stack{border-color:var(--line);border-radius:16px}#app .surf-row{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;gap:14px;padding:20px;font-size:15px}#app .surf-row:last-child{border-bottom:0}#app .surf-row b{font-weight:600}#app .surf-row .mono,#app .surf-row span{color:inherit;opacity:.72;font-size:13px}#app .rule-list{gap:0}#app .rule-i{border-bottom:1px solid var(--line-soft);gap:12px;padding:12px 0;font-size:15px;line-height:1.6}#app .rule-i:last-child{border-bottom:0}#app .rule-i .mk{border-radius:7px;width:22px;height:22px;margin-top:1px}#app .rule-i .mk svg{width:13px;height:13px}#app .pr-card{background:var(--ink-800);transition:border-color .16s var(--ease);border-radius:16px;margin-bottom:14px}#app .pr-card:hover{border-color:var(--line-hard)}#app .pr-hd{gap:11px;padding:14px 16px}#app .pr-hd b{letter-spacing:-.01em;font-size:15.5px;font-weight:600}#app .pr-hd .btn{height:var(--ctl-h-xs);min-height:var(--ctl-h-xs);border-radius:9px;font-size:12.5px}#app .pr-body{font-family:var(--f-mono);color:var(--txt-2);white-space:pre-wrap;background:#00000029;padding:16px;line-height:1.75;font-size:13.5px!important}[data-theme=light] #app .pr-body{color:#333650;background:#14162a09}#app .ds-right .card,#app .ds-right>div{border-radius:16px}#app .ds-left{gap:22px}#app .ds-left>.card:first-child{border-radius:18px;overflow:hidden}@media (max-width:980px){#app .ds-sec{padding-top:38px}#app .ds-sec+.ds-sec{margin-top:38px}#app .ds-sec h2{font-size:22px}#app .sw-chip{height:84px}#app .surf-row{padding:16px}}#app .bld{--bld-rail:344px;grid-template-columns:var(--bld-rail) minmax(0,1fr)}#app .bld-rail{border-right:1px solid var(--line);background:var(--ink-850);flex-direction:column;width:auto;min-height:0;display:flex}.bld-rail-hd{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:16px 18px;display:flex}.bld-name{letter-spacing:-.015em;min-width:0;color:var(--txt);height:38px;transition:border-color .14s var(--ease),background .14s var(--ease);background:0 0;border:1px solid #0000;border-radius:10px;flex:1;padding:0 10px;font-size:17px;font-weight:600}.bld-name:hover{background:var(--ink-800)}.bld-name:focus{background:var(--ink-800);border-color:var(--primary);box-shadow:0 0 0 3px var(--primary);outline:none}@supports (color:color-mix(in lab, red, red)){.bld-name:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent)}}.bld-prog{border-bottom:1px solid var(--line);padding:16px 18px 14px}.bld-prog-bar{background:var(--ink-750);border-radius:99px;height:6px;margin-bottom:9px;overflow:hidden}.bld-prog-bar i{background:linear-gradient(90deg,var(--ban-violet),var(--ban-sky));height:100%;transition:width .4s var(--ease);border-radius:99px;display:block}.bld-prog span{color:var(--txt-3);font-size:13px}.bld-slots{flex-direction:column;flex:1;gap:8px;min-height:0;padding:14px;display:flex;overflow-y:auto}#app .bld-slot{border:1px solid var(--line);background:var(--ink-800);cursor:grab;transition:border-color .14s var(--ease),box-shadow .14s var(--ease);border-radius:14px;align-items:center;gap:10px;padding:10px;display:flex}#app .bld-slot:hover{border-color:var(--line-hard)}#app .bld-slot.has{box-shadow:inset 3px 0 0 var(--primary);border-left-width:1px}.bld-slot.drag{opacity:.4}.bld-grip{width:22px;height:38px;color:var(--txt-4);cursor:grab;flex:none;place-items:center;display:grid}.bld-grip svg{width:16px;height:16px}.bld-slot-thumb{border:1px solid var(--line);background:var(--ink-750);border-radius:8px;flex:none;width:46px;height:34px;overflow:hidden}.bld-slot-thumb svg{width:100%;height:100%;display:block}.bld-slot-thumb.empty{color:var(--txt-4);border-style:dashed;place-items:center;display:grid}.bld-slot-thumb.empty svg{width:15px;height:15px}.bld-slot-b{flex:1;min-width:0}.bld-slot-b b{letter-spacing:.09em;text-transform:uppercase;color:var(--txt-4);margin-bottom:2px;font-size:11px;font-weight:600;display:block}.bld-slot-b i{color:var(--txt);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-style:normal;font-weight:500;display:block;overflow:hidden}.bld-slot:not(.has) .bld-slot-b i{color:var(--txt-4);font-weight:400}.bld-slot-a{opacity:0;transition:opacity .14s var(--ease);flex:none;gap:1px;display:flex}.bld-slot:hover .bld-slot-a,.bld-slot:focus-within .bld-slot-a{opacity:1}.bld-slot-a .icon-btn{border-radius:8px;width:30px;min-width:30px;height:30px;min-height:30px}.bld-slot-a .icon-btn svg{width:15px;height:15px}@media (hover:none){.bld-slot-a{opacity:1}}.bld-add{border:1px dashed var(--line-hard);height:46px;color:var(--txt-3);cursor:pointer;transition:.14s var(--ease);background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:14.5px;font-weight:500;display:flex}.bld-add:hover{border-color:var(--primary);color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bld-add:hover{background:color-mix(in srgb,var(--primary) 5%,transparent)}}.bld-add svg{width:17px;height:17px}.bld-rail-ft{padding:16px 18px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--ink-850)}.bld-rail-ft .label{letter-spacing:.09em;text-transform:uppercase;color:var(--txt-4);margin-bottom:8px;font-size:11px;font-weight:600;display:block}.bld-rail-ft .lc-select{width:100%;height:var(--ctl-h);min-height:var(--ctl-h);border-radius:var(--ctl-r);font-size:14.5px}.bld-rail-ft .hint{color:var(--txt-4);margin:9px 0 14px;font-size:13px;line-height:1.55}.bld-rail-ft .btn{border-radius:var(--ctl-r);font-size:15px;height:var(--ctl-h-lg)!important;min-height:var(--ctl-h-lg)!important}.bld-canvas{background:var(--ink-900);flex:1;min-width:0;padding:28px clamp(16px,4vw,48px) 120px;overflow-y:auto}.bld-block{border:1px solid var(--line);background:var(--ink-800);max-width:1080px;transition:border-color .16s var(--ease);border-radius:18px;margin:0 auto 8px;position:relative;overflow:hidden}.bld-block:hover{border-color:var(--line-hard)}.bld-block-tag{z-index:3;letter-spacing:.09em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0809109e;border:1px solid #ffffff29;border-radius:999px;align-items:center;height:26px;padding:0 11px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:12px;left:12px}.bld-block-art{line-height:0;display:block}.bld-block-art svg{width:100%;height:auto;display:block}.bld-block-bar{border-top:1px solid var(--line);align-items:center;gap:8px;padding:12px 14px;display:flex}.bld-block-n{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.bld-block-bar .rail{background:0 0;flex:1}.bld-block-bar .btn{border-radius:10px;font-size:13.5px;height:var(--ctl-h-sm)!important;min-height:var(--ctl-h-sm)!important}.bld-empty{cursor:pointer;width:100%;min-height:190px;color:var(--txt-3);transition:background .14s var(--ease);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:26px;display:flex}.bld-empty:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bld-empty:hover{background:color-mix(in srgb,var(--primary) 4%,transparent)}}.bld-empty svg{width:24px;height:24px;color:var(--txt-4)}.bld-empty b{color:var(--txt);font-size:16px;font-weight:600}.bld-empty span{color:var(--txt-4);font-size:13.5px}.bld-insert{cursor:pointer;width:100%;max-width:1080px;height:32px;color:var(--txt-4);opacity:0;transition:opacity .14s var(--ease);background:0 0;border:0;justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative}.bld-block:hover+.bld-insert,.bld-insert:hover,.bld-insert:focus-visible{opacity:1}.bld-insert:before{content:"";background:var(--line-hard);height:1px;position:absolute;left:0;right:0}.bld-insert svg{z-index:1;background:var(--ink-800);border:1px solid var(--line-hard);border-radius:999px;width:26px;height:26px;padding:5px;position:relative}.bld-insert:hover svg{border-color:var(--primary);color:var(--primary)}@media (hover:none){.bld-insert{opacity:1}}.bld-blank{text-align:center;max-width:520px;margin:64px auto}.bld-pick{background:var(--ink-850);border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 40px 90px -40px #0009}.bld-pick-hd{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.bld-pick-hd b{letter-spacing:-.015em;font-size:19px;font-weight:600;display:block}.bld-pick-hd .t3{font-size:13.5px}.bld-pick-s{margin:14px 20px}.bld-pick-g{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;padding:0 20px 20px;display:grid;overflow-y:auto}.bld-pick-i{border:1px solid var(--line);background:var(--ink-800);cursor:pointer;text-align:left;transition:border-color .14s var(--ease),transform .14s var(--ease);border-radius:14px;overflow:hidden}.bld-pick-i:hover{border-color:var(--primary);transform:translateY(-2px)}.bld-pick-art{border-bottom:1px solid var(--line);line-height:0;display:block}.bld-pick-art svg{width:100%;height:auto;display:block}.bld-pick-i b{padding:11px 13px 2px;font-size:14.5px;font-weight:600;display:block}.bld-pick-i i{color:var(--txt-4);padding:0 13px 12px;font-size:12.5px;font-style:normal;display:block}.rec-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.rec-card{border:1px solid var(--line);background:var(--ink-800);cursor:pointer;text-align:left;transition:border-color .16s var(--ease),transform .16s var(--ease);border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;padding:22px;display:flex}.rec-card:hover{border-color:var(--line-hard);transform:translateY(-2px)}.rec-ic{background:var(--primary);border-radius:14px;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.rec-ic{background:color-mix(in srgb,var(--primary) 12%,transparent)}}.rec-ic{color:var(--primary);margin-bottom:10px}.rec-ic svg{width:21px;height:21px}.rec-card b{letter-spacing:-.012em;font-size:17px;font-weight:600}.rec-n{color:var(--txt-4);font-size:13px;font-family:var(--f-mono)}.rec-slots{color:var(--txt-3);font-size:13.5px;line-height:1.55}@media (max-width:980px){#app .bld{grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}#app .bld-rail{border-right:0;border-bottom:1px solid var(--line)}.bld-slots{max-height:44vh}.bld-canvas{padding:18px 16px 110px}.bld-block{border-radius:16px}.bld-slot-thumb{width:52px;height:38px}}:root,[data-theme=light]{--au1:#8fc5f294;--au2:#b4a4f08a;--au3:#ebc9ec80;--au4:#a9dec675;--au5:#93aef070;--au-base:linear-gradient(126deg,#fbfcff 0%,#f5f7fe 46%,#f7f4fd 100%);--au-grain:.1}[data-theme=dark]{--au1:#8fc5f242;--au2:#b4a4f04d;--au3:#ebc9ec30;--au4:#a9dec62b;--au5:#93aef038;--au-base:linear-gradient(126deg,#1b1c24 0%,#1d1f2b 48%,#211f2a 100%);--au-grain:.07}.au-field,.promo,.bill-hero,.cta-band{isolation:isolate;background:var(--au-base);position:relative;overflow:hidden}.au-field:before,.promo:before,.bill-hero:before,.cta-band:before{content:"";z-index:-2;pointer-events:none;background-repeat:no-repeat;background-image:radial-gradient(closest-side circle at 50% 50%, var(--au1), transparent 100%), radial-gradient(closest-side circle at 50% 50%, var(--au2), transparent 100%), radial-gradient(closest-side circle at 50% 50%, var(--au3), transparent 100%), radial-gradient(closest-side circle at 50% 50%, var(--au4), transparent 100%), radial-gradient(closest-side circle at 50% 50%, var(--au5), transparent 100%);will-change:background-position,transform;background-size:70% 90%,62% 82%,74% 86%,58% 76%,66% 80%;animation:28s ease-in-out infinite alternate auDrift,19s ease-in-out infinite alternate auBreathe;position:absolute;inset:-25%}@keyframes auDrift{0%{background-position:2% 12%,86% 2%,46% 92%,14% 74%,70% 44%}35%{background-position:26% 46%,58% 30%,18% 62%,74% 26%,38% 88%}70%{background-position:8% 78%,92% 56%,62% 18%,30% 96%,84% 22%}to{background-position:34% 20%,40% 84%,90% 48%,50% 8%,10% 66%}}@keyframes auBreathe{0%{transform:scale(1.02)rotate(-2deg)}to{transform:scale(1.14)rotate(3deg)}}.au-field:after,.promo:after,.bill-hero:after,.cta-band:after{content:"";z-index:-1;pointer-events:none;background-image:var(--grain);opacity:var(--au-grain);background-size:170px 170px;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.au-field:before,.promo:before,.bill-hero:before,.cta-band:before{animation:none}}.cta-band{border-color:var(--ban-line)}.cf{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-850);margin-bottom:14px;padding:16px 14px 14px}.cf-hd b{font-size:var(--fs-15);font-variation-settings:"wght" 600;letter-spacing:-.012em;display:block}.cf-hd span{font-size:var(--fs-micro);color:var(--txt-4);margin-top:3px;display:block}.cf-note-pro{border-radius:var(--r);background:var(--brass-glow);font-size:var(--fs-micro);color:var(--txt-2);gap:8px;margin:-2px 0 14px;padding:10px 11px;line-height:1.5;display:flex}.cf-note-pro svg{width:13px;height:13px;color:var(--brass);flex:none;margin-top:2px}.cf-note-pro b{font-variation-settings:"wght" 650;color:var(--brass)}.cf-gl{letter-spacing:.09em;text-transform:uppercase;color:var(--txt-4);font-variation-settings:"wght" 600;margin-bottom:7px;font-size:10.5px}.cf-chips{flex-wrap:wrap;gap:5px;display:flex}.cf-chip{cursor:pointer;width:34px;height:34px;transition:transform var(--dur-q) var(--ease),box-shadow var(--dur-q) var(--ease);background:0 0;border:none;border-radius:9px;padding:0;position:relative}.cf-chip .cf-mk{border-radius:9px;width:34px;height:34px;font-size:12px}.cf-chip:hover{transform:translateY(-2px)}.cf-chip.on{box-shadow:0 0 0 2px var(--ink-850),0 0 0 4px var(--brass)}.cf-chip.locked .cf-mk{filter:saturate(.55);opacity:.8}.cf-lk{background:var(--ink-850);border:1px solid var(--line);width:15px;height:15px;color:var(--txt-3);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.cf-mk{letter-spacing:-.02em;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.cf-act{border-top:1px solid var(--line-soft);margin-top:16px;padding-top:14px}.cf-sel{align-items:center;gap:10px;margin-bottom:11px;display:flex}.cf-sel-t{flex:1;min-width:0}.cf-sel-t b{font-size:var(--fs-sm);font-variation-settings:"wght" 600;line-height:1.3;display:block}.cf-sel-t span{font-size:var(--fs-micro);color:var(--txt-4);margin-top:1px;line-height:1.4;display:block}.cf-pro{border-radius:var(--r-pill);background:var(--brass-glow);height:22px;color:var(--brass);font-size:var(--fs-micro);font-variation-settings:"wght" 650;flex:none;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.cf-pro svg{width:10px;height:10px}.cf .cf-go{text-align:center;height:44px;font-size:var(--fs-sm);justify-content:center!important}.cf-go svg{width:16px;height:16px}.cf-unlock{background:var(--grad-brand);color:#fff;box-shadow:0 10px 24px -12px var(--brass-glow);border:none}.cf-unlock:hover{filter:brightness(1.07)}.cf-foot{align-items:flex-start;gap:10px;margin-top:9px;display:flex}.cf-foot span{font-size:var(--fs-micro);color:var(--txt-4);flex:1;line-height:1.5}.cf-peek{cursor:pointer;font-size:var(--fs-micro);color:var(--brass);text-underline-offset:2px;background:0 0;border:none;flex:none;padding:0;text-decoration:underline}.ps-modal{max-width:680px}.ps-hd{flex:none;align-items:flex-start;gap:13px;padding:22px 24px 0;display:flex}.ps-hd .cf-mk{border-radius:10px;width:40px;height:40px;font-size:15px}.ps-hd-t{flex:1;min-width:0}.ps-hd-t h3{font-family:var(--f-display);font-size:var(--fs-18);font-variation-settings:"wght" 600;letter-spacing:-.015em;line-height:1.3}.ps-hd-t p{font-size:var(--fs-xs);color:var(--txt-3);margin-top:3px}.ps-body{flex:1;padding:18px 24px 22px;overflow-y:auto}.ps-how{border-radius:var(--r);background:var(--glass);border:1px solid var(--line-soft);gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.ps-how svg{width:15px;height:15px;color:var(--brass);flex:none;margin-top:2px}.ps-how p{font-size:var(--fs-xs);color:var(--txt-2);line-height:1.55}.ps-inside{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.ps-inside span{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--ink-800);height:24px;font-size:var(--fs-micro);color:var(--txt-3);align-items:center;gap:5px;padding:0 9px;display:inline-flex}.ps-inside svg{width:11px;height:11px;color:var(--mint)}.ps-code{white-space:pre-wrap;word-break:break-word;border:1px solid var(--line);border-radius:var(--r);background:var(--ink-950);max-height:340px;font-family:var(--f-mono);color:var(--txt-2);margin:0;padding:16px;font-size:12.5px;line-height:1.65;overflow:auto}[data-theme=light] .ps-code{background:#f7f8fb}.ps-fid{font-size:var(--fs-micro);color:var(--txt-4);margin-top:12px;line-height:1.6}.ps-ft{border-top:1px solid var(--line);background:var(--ink-850);flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:16px 24px;display:flex}.ps-ft .lc-grow{flex:1}@media (max-width:620px){.ps-hd{padding:18px 18px 0}.ps-body{padding:16px 18px 18px}.ps-ft{flex-direction:column-reverse;align-items:stretch;padding:14px 18px}.ps-ft .btn{justify-content:center;width:100%}.ps-ft .lc-grow{display:none}.ps-code{max-height:260px}}.prev-stage>.px-read{z-index:4;pointer-events:none;position:absolute;top:12px;left:50%;transform:translate(-50%)}.prev-stage>.px-read:empty{display:none}@media (min-width:861px){.det-l{overscroll-behavior:contain;overflow-y:auto}.det-l #tabPane{flex:none!important;display:block!important}.det-l .prev-stage{flex:none;min-height:0;overflow:visible}}.det-rel{padding:6px 22px 30px}.det-rel-hd{align-items:center;gap:12px;margin-bottom:14px;display:flex}.det-rel-hd h4{font-family:var(--f-display);font-size:var(--fs-17);font-variation-settings:"wght" 600;letter-spacing:-.014em;flex:1}.det-rel-all{cursor:pointer;font-size:var(--fs-xs);color:var(--txt-3);background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.det-rel-all:hover{color:var(--brass)}.det-rel-all svg{width:13px;height:13px}.det-rel-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.det-rel-card{text-align:left;cursor:pointer;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-800);transition:border-color var(--dur-q) var(--ease),transform var(--dur-q) var(--ease),box-shadow var(--dur-q) var(--ease);flex-direction:column;padding:0;display:flex;overflow:hidden}.det-rel-card:hover{border-color:var(--line-hard);box-shadow:var(--sh-md);transform:translateY(-2px)}.det-rel-art{border-bottom:1px solid var(--line-soft);display:block;overflow:hidden}.det-rel-art svg{width:100%;height:auto;display:block}.det-rel-row{align-items:center;gap:10px;padding:12px 14px;display:flex}.det-rel-t{flex:1;min-width:0}.det-rel-t b{-webkit-line-clamp:2;font-size:var(--fs-xs);font-variation-settings:"wght" 600;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.det-rel-row .badge{flex:none;align-self:flex-start;padding:2px 8px;font-size:11px}.det-rel-t span{font-size:var(--fs-micro);color:var(--txt-4);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}@media (max-width:860px){.det-rel{padding:4px 16px 24px}.det-rel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.det-rel-row{padding:10px 11px}}.cf-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.cf--pop .cf-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}.cf-t2{border:1px solid var(--line);background:var(--ink-800);cursor:pointer;min-width:0;transition:border-color var(--dur-q) var(--ease),background var(--dur-q) var(--ease),transform var(--dur-q) var(--ease);border-radius:10px;flex-direction:column;align-items:center;gap:5px;padding:8px 2px 7px;display:flex}.cf-t2:hover{border-color:var(--line-hard);transform:translateY(-1px)}.cf-t2.on{border-color:var(--brass);background:var(--brass-glow);box-shadow:0 0 0 1px var(--brass)}.cf-ico{width:24px;height:24px;color:var(--txt);flex:none;place-items:center;display:grid}.cf-ico svg{width:22px;height:22px;display:block}.cf-ico--lg{background:var(--ink-800);border:1px solid var(--line);border-radius:9px;width:34px;height:34px}.cf-ico--lg svg{width:20px;height:20px}.cf-mono{border-radius:6px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;line-height:1;display:grid}.cf-ico--lg .cf-mono{width:20px;height:20px;font-size:11px}.cf-nm{color:var(--txt-2);white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:0 2px;font-size:10.5px;line-height:1.2;overflow:hidden}.cf-t2.on .cf-nm{color:var(--txt);font-weight:600}.cf-g+.cf-g{margin-top:13px}.cf .cf-go.is-done{background:var(--mint)!important;border-color:var(--mint)!important;color:#062e1f!important}.cfp-scrim{z-index:180;background:0 0;position:fixed;inset:0}.cfp{z-index:181;background:var(--ink-850);border:1px solid var(--line);width:340px;max-height:calc(100vh - 90px);box-shadow:var(--sh-lg);animation:cfpIn .16s var(--ease);border-radius:16px;position:fixed;overflow-y:auto}@keyframes cfpIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.cfp .cf{background:0 0;border:0;border-radius:0;margin:0;padding:18px 16px 14px}.cfp-x{width:30px;height:30px;color:var(--txt-3);cursor:pointer;z-index:2;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.cfp-x:hover{background:var(--glass);color:var(--txt)}.cfp-x svg{width:16px;height:16px}.cfp.is-sheet{width:auto;max-height:86vh;padding-bottom:env(safe-area-inset-bottom);animation:cfpUp .2s var(--ease);border-radius:18px 18px 0 0;bottom:0;left:0;right:0;top:auto!important}.cfp.is-sheet:before{content:"";background:var(--line-hard);border-radius:2px;width:38px;height:4px;margin:9px auto 0;display:block}.cfp-scrim:has(+.cfp.is-sheet){background:#08090e73}@keyframes cfpUp{0%{transform:translateY(100%)}to{transform:none}}.cf-more{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px;display:flex}.cf-more button{border:1px solid var(--line);background:var(--ink-800);height:32px;color:var(--txt-2);font-size:var(--fs-xs);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.cf-more button:hover{border-color:var(--line-hard);color:var(--txt)}.cf-more svg{width:14px;height:14px}.det-fp{border:1px solid var(--line);background:var(--ink-800);height:36px;color:var(--txt);font-size:var(--fs-xs);cursor:pointer;transition:border-color var(--dur-q) var(--ease);border-radius:9px;align-items:center;gap:7px;margin-right:4px;padding:0 13px;font-weight:600;display:inline-flex}.det-fp:hover{border-color:var(--brass);color:var(--brass)}.det-fp svg{width:15px;height:15px}@media (max-width:860px){.det-fp{display:none}}.px-read:empty{display:none!important}.fr-note{color:var(--txt-3);margin:10px 2px 2px;font-size:12px;line-height:1.5}.fr-note b{color:var(--txt-2);font-weight:600}.cf-t2{padding:8px 0 7px}.cf-nm{letter-spacing:-.01em;padding:0;font-size:10px}.plat-dot.plat-logo{background:var(--ink-850);border:1px solid var(--line);place-items:center;display:inline-grid}.plat-dot.plat-logo svg{width:11px;height:11px}.fp-logo{flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.fp-logo svg{width:15px;height:15px}.fp-logo .cf-mono{border-radius:4px;width:15px;height:15px;font-size:9px}.cf-tiles,.cf--pop .cf-tiles,.cfp.is-sheet .cf-tiles{grid-template-columns:repeat(auto-fill,minmax(48px,1fr))}#modals .cf,.cfp .cf{width:100%;display:block!important}.cf-t2{position:relative}.cf-t2.is-locked .cf-ico{filter:grayscale();opacity:.42}.cf-t2.is-locked .cf-nm{color:var(--txt-4)}.cf-t2.is-locked:hover{border-color:var(--brass);transform:none}.cf-t2.is-locked:hover .cf-ico{filter:none;opacity:.9}.cf-lk{background:var(--ink-850);border:1px solid var(--line);width:14px;height:14px;color:var(--txt-3);border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;right:4px}.cf-lk svg{width:8px;height:8px}.cf-t2.is-last{border-color:var(--mint);box-shadow:0 0 0 1px var(--mint)}.cf-t2.is-flash:after{content:"";background:var(--mint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23062e1f' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.2 4.2L19 7'/%3E%3C/svg%3E") center/22px no-repeat;animation:cfFlash 1.3s var(--ease) forwards;border-radius:10px;position:absolute;inset:-1px}@keyframes cfFlash{0%{opacity:0;transform:scale(.9)}15%{opacity:1;transform:none}70%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.cf-t2.is-flash:after{opacity:0;animation:none}}.cf--open .cf-hd span,.cf--guest .cf-hd span{color:var(--txt-3)}.cf--locked .cf-hd span,.cf--guest-pro .cf-hd span{color:var(--brass);font-weight:600}.cf-idle{border-top:1px solid var(--line-soft);font-size:var(--fs-xs);color:var(--txt-3);align-items:flex-start;gap:9px;margin-top:16px;padding-top:14px;line-height:1.5;display:flex}.cf-idle svg{width:15px;height:15px;color:var(--brass);flex:none;margin-top:2px}.cf-foot2{border-top:1px solid var(--line-soft);margin-top:16px;padding-top:14px}.cf-foot2 .cf-go{height:44px;font-size:var(--fs-sm);justify-content:center!important}.cf-foot2 .cf-go svg{width:16px;height:16px}.cf-foot2 p{font-size:var(--fs-micro);color:var(--txt-4);text-align:center;margin:9px 0 0;line-height:1.55}.cf-done{background:var(--mint-glow);animation:cfpIn .2s var(--ease);border:1px solid #34d39959;border-radius:12px;align-items:flex-start;gap:11px;margin-top:16px;padding:13px;display:flex}.cf-done .cf-ico--lg{background:var(--ink-850)}.cf-done-t{flex:1;min-width:0}.cf-done-t b{font-size:var(--fs-sm);color:var(--txt);align-items:center;gap:6px;display:flex}.cf-done-t b svg{width:15px;height:15px;color:var(--mint)}.cf-done-t>span{font-size:var(--fs-micro);color:var(--txt-2);margin-top:4px;line-height:1.55;display:block}.cf-done-a{flex-wrap:wrap;gap:12px;margin-top:8px!important;display:flex!important}.cf-done-a button{cursor:pointer;font-size:var(--fs-micro);color:var(--brass);text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.cfp.is-center{top:12vh;left:50%;transform:translate(-50%)}.pv-mcopy{display:none}@media (max-width:980px){.pv-mcopy{background:var(--brass);color:#fff;height:36px;font-size:var(--fs-xs);cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:0 13px;font-weight:650;display:inline-flex}.pv-mcopy svg{width:15px;height:15px}}.cf-acc{flex-direction:column;gap:8px;display:flex}.cf-sec{border:1px solid var(--line);background:var(--ink-850);transition:border-color var(--dur-q) var(--ease);border-radius:12px;overflow:hidden}.cf-sec.is-open{border-color:var(--line-hard)}.cf-sec-hd{cursor:pointer;text-align:left;width:100%;color:var(--txt);background:0 0;border:0;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.cf-sec-hd:hover{background:var(--glass)}.cf-sec-t{flex:1;min-width:0}.cf-sec-t b{font-size:var(--fs-sm);font-variation-settings:"wght" 620;line-height:1.3;display:block}.cf-sec-t small{color:var(--txt-3);margin-top:2px;font-size:11.5px;line-height:1.4;display:block}.cf-sec-mini{align-items:center;margin-top:7px;display:flex}.cf-sec-mini i{background:var(--ink-800);border:1px solid var(--line);border-radius:6px;place-items:center;width:22px;height:22px;margin-left:-5px;display:grid}.cf-sec-mini i:first-child{margin-left:0}.cf-sec-mini i svg{width:13px;height:13px}.cf-sec-mini i .cf-mono{border-radius:3px;width:13px;height:13px;font-size:8px}.cf-sec-mini em{color:var(--txt-3);margin-left:7px;font-size:11px;font-style:normal}.cf-sec.is-open .cf-sec-mini{display:none}.cf-car{color:var(--txt-3);transition:transform var(--dur-q) var(--ease);place-items:center;margin-top:1px;display:grid}.cf-car svg{width:16px;height:16px}.cf-sec.is-open .cf-car{transform:rotate(180deg)}.cf-sec-b{padding:2px 10px 11px}.cf-sec-b[hidden]{display:none}.cf-tiles,.cf--pop .cf-tiles{gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.cfp.is-sheet .cf-tiles{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))!important}.cf-t2{gap:6px;padding:11px 4px 9px}.cf-t2 .cf-ico{width:28px;height:28px}.cf-t2 .cf-ico svg{width:26px;height:26px}.cf-t2 .cf-mono{border-radius:7px;width:26px;height:26px;font-size:14px}.cf-nm{letter-spacing:0;font-size:11.5px}.cf-hd{margin-bottom:12px}.cf-hd b{font-size:var(--fs-15)}.cf-ready{background:var(--mint-glow);animation:cfpIn .25s var(--ease);border:1px solid #34d39966;border-radius:12px;flex-direction:column;gap:6px;margin-bottom:12px;padding:13px;display:flex}.cf-ready b{font-size:var(--fs-sm);color:var(--txt);align-items:center;gap:6px;display:flex}.cf-ready b svg{width:15px;height:15px;color:var(--mint)}.cf-ready>span{font-size:var(--fs-micro);color:var(--txt-2);line-height:1.5}.cf-ready .btn{gap:8px;height:42px;margin-top:4px;justify-content:center!important}.cf-ready .btn .cf-ico{background:#fff;border-radius:5px;width:18px;height:18px}.cf-ready .btn .cf-ico svg{width:14px;height:14px}.sgn-modal{max-width:400px}.sgn{text-align:center;padding:28px 26px 22px;position:relative}.sgn-x{width:32px;height:32px;color:var(--txt-3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.sgn-x:hover{background:var(--glass);color:var(--txt)}.sgn-x svg{width:16px;height:16px}.sgn-ic{background:var(--brass-glow);width:46px;height:46px;color:var(--brass);border-radius:13px;place-items:center;margin-bottom:12px;display:inline-grid}.sgn-ic svg{width:21px;height:21px}.sgn h3{font-family:var(--f-display);font-size:var(--fs-20,20px);font-variation-settings:"wght" 620;letter-spacing:-.015em;line-height:1.25}.sgn-sub{font-size:var(--fs-xs);color:var(--txt-3);max-width:32ch;margin:8px auto 18px;line-height:1.55}.sgn-soc{flex-direction:column;gap:8px;display:flex}.sgn-btn{border:1px solid var(--line-hard);background:var(--ink-850);height:44px;color:var(--txt);font-size:var(--fs-sm);cursor:pointer;transition:background var(--dur-q) var(--ease),border-color var(--dur-q) var(--ease);border-radius:10px;justify-content:center;align-items:center;gap:10px;font-weight:600;display:flex}.sgn-btn:hover{background:var(--ink-800);border-color:var(--txt-3)}.sgn-btn svg{flex:none;width:18px;height:18px}.sgn-or{font-size:var(--fs-micro);color:var(--txt-4);align-items:center;gap:10px;margin:16px 0 12px;display:flex}.sgn-or:before,.sgn-or:after{content:"";background:var(--line);flex:1;height:1px}.sgn-l{text-align:left;font-size:var(--fs-xs);margin-bottom:6px;font-weight:600;display:block}.sgn-in{border:1px solid var(--line-hard);background:var(--ink-850);width:100%;height:44px;color:var(--txt);font-size:var(--fs-sm);border-radius:10px;padding:0 13px}.sgn-in:focus{border-color:var(--brass);box-shadow:0 0 0 3px var(--brass-glow);outline:none}.sgn-err{text-align:left;min-height:0;font-size:var(--fs-micro);color:var(--rose);margin:6px 0 0}.sgn-err:empty{display:none}.sgn-go{height:44px;margin-top:10px;justify-content:center!important}.sgn-legal{color:var(--txt-4);margin:14px 0 0;font-size:11px;line-height:1.55}.sgn-legal a{color:var(--txt-3);text-underline-offset:2px;text-decoration:underline}@media (max-width:640px){.sgn{padding:24px 18px 18px}}@media (max-width:1180px){.det-r .cf{padding-left:10px!important;padding-right:10px!important}.det-r .cf-sec-b{padding:2px 6px 9px}.det-r .cf-tiles{gap:5px}.det-r .cf-t2{padding-left:2px;padding-right:2px}.det-r .cf-nm{font-size:11px}}.cf-hd b{align-items:center;gap:8px;display:flex}.cf-hd b svg{width:17px;height:17px;color:var(--txt-3)}.cf-grp-hd{cursor:pointer;text-align:left;width:100%;color:var(--txt);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px 4px;display:flex}.cf-grp-n{font-size:var(--fs-sm);font-variation-settings:"wght" 640;letter-spacing:-.005em}.cf-grp-c{color:var(--txt-3);background:var(--glass);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.cf-grp-car{color:var(--txt-3);transition:transform var(--dur-q) var(--ease);place-items:center;margin-left:auto;display:grid}.cf-grp-car svg{width:16px;height:16px}.cf-grp.is-open .cf-grp-car{transform:rotate(180deg)}.cf-rows{flex-direction:column;gap:6px;padding:2px 0 8px;display:flex}.cf-rows[hidden]{display:none}.cf-row2{text-align:left;cursor:pointer;border:1px solid var(--line);background:var(--ink-850);width:100%;color:var(--txt);transition:border-color var(--dur-q) var(--ease),background var(--dur-q) var(--ease);border-radius:10px;align-items:center;gap:11px;padding:9px 11px;display:flex;position:relative}.cf-row2:hover{border-color:var(--brass);background:var(--ink-800)}.cf-row2 .cf-ico{background:var(--ink-800);border:1px solid var(--line);border-radius:8px;flex:none;width:30px;height:30px}.cf-row2 .cf-ico .cf-mono{border-radius:5px;width:18px;height:18px;font-size:10px}.cf-rn{min-width:0;font-size:var(--fs-sm);font-variation-settings:"wght" 600;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.cf-ra{color:var(--txt-4);transition:color var(--dur-q) var(--ease);flex:none;place-items:center;display:grid}.cf-row2:hover .cf-ra{color:var(--brass)}.cf-row2.is-last{border-color:var(--mint)}.cf-row2.is-last .cf-ra{color:var(--mint)}.cf-row2.is-locked:hover .cf-ico{filter:none;opacity:1}.cf-row2.is-flash:after{content:"";background:var(--mint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23062e1f' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.2 4.2L19 7'/%3E%3C/svg%3E") center/20px no-repeat;animation:cfFlash 1.3s var(--ease) forwards;border-radius:10px;position:absolute;inset:-1px}@media (prefers-reduced-motion:reduce){.cf-row2.is-flash:after{opacity:0;animation:none}}@media (min-width:861px){#modals .det-r{padding-top:22px!important;padding-left:20px!important;padding-right:20px!important}}@media (min-width:861px) and (max-width:1180px){#modals .det-r{padding-left:16px!important;padding-right:16px!important}}#modals .det-r .cf--rail{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.cf--rail .cf-hd{margin-bottom:10px}.cf .cf-hd b{gap:8px;font-size:15px}.cf .cf-hd b svg{width:16px;height:16px}.cf .cf-hd span{margin-top:3px;font-size:12.5px;display:block}.cf-grp+.cf-grp{margin-top:2px}.cf-grp-hd{border-radius:0;padding:10px 0 7px}.cf-grp-hd:hover{background:0 0}.cf-grp-hd:hover .cf-grp-n,.cf-grp-hd:hover .cf-grp-car{color:var(--brass)}.cf-grp-n{transition:color var(--dur-q) var(--ease);font-size:13.5px}.cf-grp-c{padding:1px 7px;font-size:11px;line-height:16px}.cf-rows{gap:6px;padding:0 0 10px}.cf-row2{border-radius:10px;gap:11px;min-height:46px;padding:7px 12px 7px 7px}.cf-row2 .cf-ico{border-radius:8px;width:30px;height:30px}.cf-row2 .cf-ico svg{width:18px;height:18px}.cf-row2 .cf-ico .cf-mono{width:18px;height:18px;font-size:10px}.cf-rn{font-size:14px;line-height:1.2}.cf-ra svg{width:15px;height:15px}.cf-row2.is-locked .cf-ico{filter:none;opacity:1}.cf-row2.is-locked .cf-rn{color:var(--txt)}.cf-row2.is-locked .cf-ra{color:var(--txt-3)}.cf-row2.is-locked:hover .cf-ra{color:var(--brass)}.cf--rail .cf-foot2,.cf--rail .cf-idle{margin-top:8px;padding-top:14px}.cf--rail .cf-ready{margin-bottom:10px}.cf-gs{flex-direction:column;display:flex}.cf-g3+.cf-g3{border-top:1px solid var(--line-soft)}.cf-g3-hd{text-align:left;cursor:pointer;width:100%;color:var(--txt);background:0 0;border:0;align-items:flex-start;gap:10px;padding:13px 0 12px;display:flex}.cf-g3:first-child .cf-g3-hd{padding-top:6px}.cf-g3-t{flex:1;min-width:0}.cf-g3-t b{font-variation-settings:"wght" 640;transition:color var(--dur-q) var(--ease);font-size:14px;line-height:1.3;display:block}.cf-g3-t small{color:var(--txt-3);margin-top:2px;font-size:12px;line-height:1.45;display:block}.cf-g3-hint{align-items:center;margin-top:9px;display:flex}.cf-g3-hint i{background:var(--ink-850);border:1px solid var(--line);width:22px;height:22px;box-shadow:0 0 0 2px var(--ink-900,var(--bg));border-radius:6px;place-items:center;margin-left:-4px;display:grid}.cf-g3-hint i:first-child{margin-left:0}.cf-g3-hint i svg{width:13px;height:13px}.cf-g3-hint i .cf-mono{border-radius:3px;width:13px;height:13px;font-size:8px}.cf-g3-hint em{color:var(--txt-3);margin-left:8px;font-size:11.5px;font-style:normal}.cf-g3.is-open .cf-g3-hint{display:none}.cf-g3-car{color:var(--txt-3);transition:transform var(--dur-q) var(--ease),color var(--dur-q) var(--ease);place-items:center;margin-top:1px;display:grid}.cf-g3-car svg{width:16px;height:16px}.cf-g3.is-open .cf-g3-car{transform:rotate(180deg)}.cf-g3-hd:hover b,.cf-g3-hd:hover .cf-g3-car{color:var(--brass)}.cf-sqs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 0 14px;display:grid}.cf-sqs[hidden]{display:none}.cf-sq{aspect-ratio:1;border:1px solid var(--line);background:var(--ink-850);min-width:0;color:var(--txt);cursor:pointer;transition:border-color var(--dur-q) var(--ease),transform var(--dur-q) var(--ease),background var(--dur-q) var(--ease);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:6px 2px;display:flex;position:relative}.cf-sq:hover{border-color:var(--brass);background:var(--ink-800);transform:translateY(-1px)}.cf-sq-ico{width:24px;height:24px;color:var(--txt);place-items:center;display:grid}.cf-sq-ico svg{width:24px;height:24px;display:block}.cf-sq-ico .cf-mono{border-radius:6px;width:22px;height:22px;font-size:12px}.cf-sq-n{max-width:100%;color:var(--txt-2);white-space:nowrap;text-overflow:ellipsis;padding:0 2px;font-size:11px;font-weight:600;line-height:1.2;overflow:hidden}.cf-sq:hover .cf-sq-n{color:var(--txt)}.cf-sq-lk{background:var(--ink-800);border:1px solid var(--line);width:16px;height:16px;color:var(--txt-3);border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;right:4px}.cf-sq-lk svg{width:9px;height:9px}.cf-sq.is-locked:hover .cf-sq-lk{color:var(--brass);border-color:var(--brass)}.cf-sq.is-last{border-color:var(--mint);box-shadow:0 0 0 1px var(--mint)}.cf-sq.is-flash:after{content:"";background:var(--mint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23062e1f' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.2 4.2L19 7'/%3E%3C/svg%3E") center/22px no-repeat;animation:cfFlash 1.3s var(--ease) forwards;border-radius:10px;position:absolute;inset:-1px}@media (prefers-reduced-motion:reduce){.cf-sq.is-flash:after{opacity:0;animation:none}}.cf--rail .cf-foot2,.cf--rail .cf-idle{border-top:1px solid var(--line-soft);margin-top:0}.cf-sqs{grid-template-columns:repeat(auto-fill,minmax(clamp(52px,25% - 4.5px,92px),1fr))}@media (min-width:861px) and (max-width:1180px){.det-r .cf-sq{padding:6px 0}.det-r .cf-sq-n{padding:0;font-size:10.5px}}.bpost-hd{max-width:720px;margin:12px auto 0}.bpost-kick{align-items:center;gap:12px;margin-bottom:18px;font-size:14px;display:flex}.bpost-title{font-family:var(--f-display,"Manrope",Inter,sans-serif);letter-spacing:-.025em;color:var(--text-strong);margin:0;font-size:clamp(32px,4.2vw,46px);font-weight:750;line-height:1.12}.bpost-dek{color:var(--text-muted);max-width:62ch;margin:16px 0 0;font-size:20px;line-height:1.55}.bpost-meta{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-top:28px;padding:16px 0;display:flex}.bpost-by{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.bpost-by b{color:var(--text-strong);font-size:15px;display:block}.bpost-by i{color:var(--text-muted);font-size:13px;font-style:normal;display:block}.bpost-by:hover b{color:var(--accent-hover)}.bpost-dates{color:var(--text-muted);flex-direction:column;align-items:flex-end;gap:2px;font-size:13.5px;display:flex}.bpost-upd a{color:var(--accent-hover);text-underline-offset:3px;text-decoration:underline}.bpost-fig{max-width:1120px;box-shadow:0 0 0 1px var(--border-subtle);border-radius:20px;margin:36px auto 0;overflow:hidden}.bpost-fig-i{aspect-ratio:2;display:block}.bpost-fig-i svg,.bpost-fig-i img,.bpost-fig-i>*{object-fit:cover;width:100%;height:100%;display:block}.bpost-grid{grid-template-columns:minmax(0,1fr) minmax(0,720px) minmax(0,1fr);gap:0 48px;margin-top:48px;display:grid}.bpost-rail-r{justify-self:start;width:100%;max-width:250px}.bpost-share{flex-direction:column;gap:8px;display:flex;position:sticky;top:96px}.bpost-sh{background:var(--surface-sunken);width:40px;height:40px;color:var(--text-muted);cursor:pointer;box-shadow:inset 0 0 0 1px var(--border-subtle);border:0;border-radius:12px;place-items:center;text-decoration:none;transition:color .15s,background .15s;display:grid}.bpost-sh:hover{color:var(--accent-hover);background:var(--accent-soft)}.bpost-sh svg{width:18px;height:18px}.bpost-sh b{letter-spacing:-.02em;font-size:14px;font-weight:800}.bpost-toc{max-height:calc(100vh - 120px);padding-left:2px;position:sticky;top:96px;overflow:auto}.bpost-toc .tick{margin:0 0 10px}.bpost-toc ol{border-left:2px solid var(--border-subtle);margin:0;padding:0;list-style:none}.bpost-toc li a{color:var(--text-muted);border-left:2px solid #0000;margin-left:-2px;padding:6px 12px;font-size:13.5px;line-height:1.45;text-decoration:none;display:block}.bpost-toc li.h3 a{padding-left:24px;font-size:13px}.bpost-toc li a:hover{color:var(--text-strong)}.bpost-toc li a.is-on{color:var(--accent-hover);border-left-color:var(--accent);font-weight:600}.bpost-prog{align-items:center;gap:10px;margin-top:18px;display:flex}.bpost-prog span{background:var(--surface-sunken);border-radius:999px;flex:1;height:4px;overflow:hidden}.bpost-prog i{background:var(--accent);border-radius:999px;width:0;height:100%;transition:width .1s;display:block}.bpost-prog em{color:var(--text-muted);white-space:nowrap;font-size:12px;font-style:normal}.bpost-toc-m{display:none}.bpost-main{min-width:0}.bpost-prose{color:var(--text-body);font-size:18px;line-height:1.78}.bpost-prose p{margin:0 0 1.15em}.bpost-prose .pr-h2{letter-spacing:-.015em;color:var(--text-strong);margin:2em 0 .55em;font-size:28px;line-height:1.28}.bpost-prose .pr-h3{color:var(--text-strong);margin:1.6em 0 .45em;font-size:21px;line-height:1.35}.bpost-prose .pr-h4{color:var(--text-strong);margin:1.4em 0 .4em;font-size:18px;font-weight:700;line-height:1.4}.bpost-prose .pr-ol{margin:0 0 1.2em;padding-left:1.4em}.bpost-prose .pr-ol li{margin:.35em 0}.bpost-prose a{color:var(--accent-hover);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.pb-h{scroll-margin-top:96px;position:relative}.pb-anchor{opacity:0;padding-right:.3em;font-weight:500;transition:opacity .15s;position:absolute;top:0;left:-1.1em;color:var(--text-subtle)!important;text-decoration:none!important}.pb-h:hover .pb-anchor,.pb-anchor:focus-visible{opacity:1}.bpost-lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-hover);align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:700;display:flex}.bpost-lbl svg{width:16px;height:16px}.bpost-answer{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent);border-radius:16px;padding:22px 24px}.bpost-answer p{color:var(--text-strong);margin:0;font-size:18px;line-height:1.7}.bpost-kt{margin:20px 0 40px}.pb-fig,.pb-media,.pb-data,.pb-ws{margin:2em 0}.pb-img,.pb-video{aspect-ratio:1100/560;box-shadow:0 0 0 1px var(--border-subtle);border-radius:14px;display:block;overflow:hidden}.pb-video{aspect-ratio:16/9;position:relative}.pb-img>*,.pb-video>svg,.pb-video>div:not(.pb-play){width:100%;height:100%;display:block}.pb-play{color:#fff;background:#0000008c;border-radius:50%;place-items:center;width:68px;height:68px;margin:auto;display:grid;position:absolute;inset:0}.pb-play svg{width:28px;height:28px}.pb-fig figcaption,.pb-media>figcaption{color:var(--text-muted);text-align:center;margin-top:10px;font-size:14px;line-height:1.5}.pb-tr{background:var(--surface-sunken);border-radius:12px;margin-top:10px;padding:10px 14px;font-size:15px}.pb-tr summary{cursor:pointer;color:var(--text-strong);font-weight:600}.pb-tr p{margin:10px 0 0;line-height:1.65}.pb-pull{border-left:4px solid var(--accent);margin:2em 0;padding:8px 0 8px 24px}.pb-pull blockquote{margin:0}.pb-pull p{font-family:var(--f-display,"Manrope",sans-serif);color:var(--text-strong);margin:0;font-size:26px;font-weight:650;line-height:1.35}.pb-pull figcaption{color:var(--text-muted);margin-top:10px;font-size:15px}.pb-det,.bpost-faq .faq-i{box-shadow:inset 0 0 0 1px var(--border-subtle);background:var(--surface-raised);border-radius:14px;margin:1.4em 0}.pb-det summary{cursor:pointer;color:var(--text-strong);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:17px;font-weight:650;list-style:none;display:flex}.pb-det summary::-webkit-details-marker{display:none}.pb-det[open] .faq-ic{transform:rotate(45deg)}.pb-det-b{padding:0 18px 16px}.pb-det-b p{margin:0}.pb-data{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:16px;padding:20px}.pb-data figcaption{color:var(--text-strong);flex-direction:column;gap:6px;margin-bottom:14px;font-size:17px;font-weight:650;line-height:1.4;display:flex}.pb-data .pr-tw{margin:0}.pb-src{color:var(--text-muted);align-items:flex-start;gap:8px;font-size:14px;line-height:1.55;display:flex;margin:14px 0 0!important}.pb-src svg{flex:none;width:16px;height:16px;margin-top:3px}.pb-expert{background:var(--surface-raised);box-shadow:0 0 0 1px var(--border-subtle),var(--shadow-sm);border-radius:18px;margin:2.2em 0;padding:26px 28px}.pb-expert blockquote{margin:0}.pb-expert p{color:var(--text-strong);margin:0;font-size:21px;font-weight:500;line-height:1.55}.pb-expert p:before{content:"“"}.pb-expert p:after{content:"”"}.pb-expert figcaption{align-items:center;gap:12px;margin-top:18px;display:flex}.pb-expert figcaption b{font-size:15px;display:block}.pb-expert figcaption b a{color:var(--text-strong);text-decoration:none}.pb-expert figcaption b a:hover{color:var(--accent-hover)}.pb-expert figcaption i{color:var(--text-muted);font-size:13.5px;font-style:normal;display:block}.pb-ws{background:var(--surface-raised);box-shadow:0 0 0 1px var(--border-subtle);border-radius:18px;grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:center;gap:20px;padding:14px;display:grid}.pb-ws-th{aspect-ratio:16/10;border-radius:12px;display:block;position:relative;overflow:hidden;text-decoration:none!important}.pb-ws-th>svg,.pb-ws-th>div:not(.pb-ws-open){width:100%;height:100%;display:block}.pb-ws-open{color:#fff;background:#0000009e;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;bottom:10px;right:10px}.pb-ws-open svg{width:14px;height:14px}.pb-ws-th:hover .pb-ws-open{background:var(--accent-hover)}.pb-ws figcaption{flex-direction:column;gap:4px;display:flex}.pb-ws figcaption b{font-size:18px}.pb-ws figcaption b a{color:var(--text-strong);text-decoration:none}.pb-ws figcaption>span:last-child{color:var(--text-muted);font-size:14.5px;line-height:1.5}@media (max-width:640px){.pb-ws{grid-template-columns:1fr}}.pb-note--tip{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pb-note--tip{background:color-mix(in srgb,var(--accent) 7%,var(--surface-raised))}}.pb-note--warning{background:#fff7e6}.pb-code figcaption{justify-content:space-between;align-items:center;display:flex}.pb-copy{color:inherit;font:600 12.5px var(--f-body,Inter,sans-serif);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.pb-copy:hover{background:#ffffff14}.pb-copy svg{width:14px;height:14px}.pb-copy.is-done{color:#34d399}.pb-cta{margin:1.6em 0}.bpost-exp{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:16px;margin:40px 0 0;padding:22px 24px}.bpost-exp .bpost-lbl{color:var(--text-strong)}.bpost-exp p{color:var(--text-body);margin:0;font-size:16.5px;line-height:1.7}.bpost-faq>h2,.bpost-refs>h2,.bpost-log>h2,.bpost-cm>h2{letter-spacing:-.01em;color:var(--text-strong);margin:0 0 16px;scroll-margin-top:96px;font-size:24px}.bpost-refs{margin-top:48px}.bpost-refs ol{margin:0;padding-left:1.4em;font-size:16px;line-height:1.7}.bpost-refs li{margin:.35em 0}.bpost-refs a{color:var(--accent-hover);text-underline-offset:3px;word-break:break-word}.bpost-log{margin-top:48px}.bpost-log ul{border-left:2px solid var(--border-subtle);margin:0;padding:0;list-style:none}.bpost-log li{grid-template-columns:120px minmax(0,1fr);gap:12px;padding:6px 0 6px 18px;font-size:15.5px;line-height:1.55;display:grid;position:relative}.bpost-log li:before{content:"";background:var(--surface-raised);width:10px;height:10px;box-shadow:0 0 0 2px var(--accent);border-radius:50%;position:absolute;top:13px;left:-6px}.bpost-log time{color:var(--text-strong);font-weight:600}.bpost-log span{color:var(--text-body)}.bpost-tags{flex-wrap:wrap;gap:8px;margin-top:40px;display:flex}.bpost-tags .chip{text-decoration:none}.bpost-author{background:var(--surface-raised);box-shadow:0 0 0 1px var(--border-subtle),var(--shadow-sm);border-radius:18px;align-items:flex-start;gap:18px;margin-top:32px;padding:24px;scroll-margin-top:96px;display:flex}.bpost-author b{color:var(--text-strong);font-size:19px;display:block}.bpost-author>div>i{color:var(--text-muted);font-size:14px;font-style:normal;display:block}.bpost-bio{color:var(--text-body);margin:10px 0 0;font-size:15.5px;line-height:1.65}.bpost-cred{color:var(--text-body);flex-direction:column;gap:4px;margin:12px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.bpost-cred li{align-items:center;gap:8px;display:flex}.bpost-cred svg{width:15px;height:15px;color:var(--accent)}.bpost-au-links{flex-wrap:wrap;gap:6px 16px;margin-top:14px;font-size:14px;display:flex}.bpost-au-links a{color:var(--accent-hover);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.bpost-au-links a:hover{text-underline-offset:3px;text-decoration:underline}.bpost-au-links svg{width:14px;height:14px}.bpost-cm{border-top:1px solid var(--border-subtle);margin-top:56px;padding-top:32px}.bpost-cm-list{flex-direction:column;gap:20px;margin:0 0 28px;padding:0;list-style:none;display:flex}.bpost-cm-i{gap:12px;display:flex}.bpost-cm-h{align-items:center;gap:10px;margin:0 0 4px;font-size:14.5px;display:flex}.bpost-cm-h b{color:var(--text-strong)}.bpost-cm-h time{color:var(--text-muted);font-size:13px}.bpost-cm-i p{color:var(--text-body);margin:0;font-size:16px;line-height:1.65}.bpost-cm-r{background:var(--surface-sunken);box-shadow:inset 3px 0 0 var(--accent);border-radius:12px;margin-top:12px;padding:12px 14px}.bpost-badge{background:var(--accent-soft);color:var(--accent-hover);border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:700}.bpost-cm-form{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:18px;flex-direction:column;gap:14px;padding:22px;display:flex}.bpost-cm-form h3{color:var(--text-strong);margin:0;font-size:18px}.bpost-cm-form label{color:var(--text-strong);flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.bpost-cm-form .input{width:100%;min-height:44px;font-weight:400}.bpost-cm-form textarea.input{resize:vertical;min-height:110px;padding:10px 12px}.bpost-cm-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bpost-cm-note{color:var(--text-muted);margin:0;font-size:13px}.bpost-cm-err{color:#c2410c;margin:0;font-size:13.5px}.bpost-cm-err:empty{display:none}.bpost-cm-form .btn{align-self:flex-start;min-height:44px}.bpost-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.bp-upd{color:var(--accent-hover);font-weight:600}.blog-search{gap:10px;max-width:560px;margin-top:24px;display:flex}.blog-search-f{background:var(--surface-raised);height:48px;box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:14px;flex:1;align-items:center;gap:10px;padding:0 16px;display:flex}.blog-search-f:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent),0 0 0 3px var(--accent-soft)}.blog-search-f svg{width:18px;height:18px;color:var(--text-subtle)}.blog-search-f input{min-width:0;color:var(--text-strong);background:0 0;border:0;outline:none;flex:1;font-size:16px}.blog-search .btn{min-height:48px;padding:0 22px}[data-theme=dark] .pb-note--warning{background:#f59e0b1f}@media (max-width:1200px){.bpost-grid{grid-template-columns:minmax(0,1fr);gap:0;max-width:720px;margin-left:auto;margin-right:auto}.bpost-rail-r{display:none}.bpost-rail-l{justify-self:start;margin-bottom:20px}.bpost-share{flex-direction:row;position:static}.bpost-toc-m{box-shadow:inset 0 0 0 1px var(--border-subtle);background:var(--surface-raised);border-radius:14px;margin-bottom:24px;display:block}.bpost-toc-m summary{cursor:pointer;color:var(--text-strong);justify-content:space-between;padding:14px 16px;font-weight:650;display:flex}.bpost-toc-m summary span{color:var(--text-muted);font-size:13.5px;font-weight:500}.bpost-toc-m ol{margin:0;padding:0 16px 14px;list-style:none}.bpost-toc-m li a{color:var(--text-muted);padding:6px 0;font-size:14.5px;text-decoration:none;display:block}.bpost-toc-m li.h3 a{padding-left:14px}.pb-anchor{display:none}}@media (max-width:640px){.bpost-dek{font-size:18px}.bpost-prose{font-size:17px}.bpost-prose .pr-h2{font-size:24px}.bpost-dates{align-items:flex-start}.bpost-fig{border-radius:14px;margin-top:24px}.bpost-cm-row{grid-template-columns:1fr}.blog-search{flex-direction:column}.blog-search .btn{width:100%}.bpost-log li{grid-template-columns:1fr;gap:2px}}@media (min-width:900px) and (max-width:1180px){.mkt-links>a,.mkt-links>*>a,.mkt-links>*>button{padding-left:7px!important;padding-right:7px!important}.mkt-actions{gap:2px!important}}.bpost-shell .post-wrap{max-width:1440px}.bpost-hd{max-width:780px}.bpost-fig{max-width:1180px}.bpost-grid{grid-template-columns:minmax(0,260px) minmax(0,780px) minmax(0,300px);justify-content:center;gap:0 48px}.bpost-rail-l{justify-self:stretch}.bpost-rail-r{justify-self:stretch;max-width:none}.bpost-rail-l .bpost-toc{max-height:calc(100vh - 230px);position:sticky;top:96px}.bpost-rt{font-family:var(--f-display,"Manrope",sans-serif);letter-spacing:-.01em;color:var(--text-strong);margin:0;font-size:22px;font-weight:750}.bpost-rail-l .bpost-prog{margin:10px 0 18px}.bpost-rail-l .bpost-prog span{height:5px}.bpost-rail-l .bpost-toc ol{border-left:0}.bpost-rail-l .bpost-toc li a{color:var(--text-body);border-left:0;border-radius:10px;margin-left:0;padding:8px 10px;font-size:15px;line-height:1.45}.bpost-rail-l .bpost-toc li.h3 a{color:var(--text-muted);padding-left:24px;font-size:14px}.bpost-rail-l .bpost-toc li a:hover{background:var(--surface-sunken);color:var(--text-strong)}.bpost-rail-l .bpost-toc li a.is-on{background:var(--accent-soft);color:var(--accent-hover);font-weight:650}.bpost-sharebox{border-top:1px solid var(--border-subtle);margin-top:20px;padding-top:14px;position:sticky;top:calc(100vh - 118px)}.bpost-sharebox .tick{margin:0 0 10px}.bpost-share{flex-direction:row}.bpost-rail-l .bpost-share{position:static}.bpost-rail-r .bpr-wrap{scrollbar-width:none;max-height:calc(100vh - 112px);position:sticky;top:96px;overflow:auto}.bpr-wrap::-webkit-scrollbar{display:none}.bpr-wrap{flex-direction:column;gap:14px;display:flex}.bpr-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);margin:0;font-size:12px;font-weight:700}.bpr{color:var(--text-strong);background:var(--surface-raised);box-shadow:0 0 0 1px var(--border-subtle),var(--shadow-sm);border-radius:20px;flex-direction:column;gap:8px;padding:18px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;text-decoration:none!important}.bpr:hover{box-shadow:0 0 0 1px var(--border-strong),var(--shadow-md);transform:translateY(-2px)}.bpr:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.bpr-eyebrow{letter-spacing:.02em;background:var(--accent-soft);color:var(--accent-hover);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.bpr-eyebrow svg{width:14px;height:14px}.bpr-h{font-family:var(--f-display,"Manrope",sans-serif);letter-spacing:-.01em;font-size:19px;font-weight:750;line-height:1.3}.bpr-p{color:var(--text-muted);font-size:14px;line-height:1.55}.bpr-cta{background:var(--accent);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:6px;padding:0 16px;font-size:14.5px;font-weight:700;display:inline-flex}.bpr-cta svg{width:16px;height:16px;transition:transform .15s}.bpr:hover .bpr-cta svg{transform:translate(3px)}.bpr--mcp{color:#fff;box-shadow:var(--shadow-md);background:radial-gradient(120% 90% at 100% 0,#6b4ae0 0%,#6b4ae000 55%),linear-gradient(160deg,#17142b 0%,#0c0b16 100%)}.bpr--mcp .bpr-eyebrow{color:#e9e3ff;background:#ffffff1f}.bpr--mcp .bpr-p{color:#ffffffbd}.bpr-code{font:13px/1.2 var(--f-mono,"JetBrains Mono",ui-monospace,monospace);color:#e9e3ff;background:#ffffff12;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.bpr-code i{color:#a58dff;font-style:normal}.bpr-code em{color:#34d399;margin-left:auto;font-size:12px;font-style:normal}.bpr--mcp .bpr-cta{color:#17142b;background:#fff}.bpr-thumbs{grid-template-columns:1fr 1fr;gap:6px;margin:-4px -4px 6px;display:grid}.bpr-thumbs span{aspect-ratio:16/10;border-radius:10px;display:block;overflow:hidden}.bpr-thumbs span>*,.bpr-st>*{width:100%;height:100%;display:block}.bpr-big{letter-spacing:-.03em;color:var(--accent-hover);font-size:34px;line-height:1;display:block}.bpr--lib .bpr-cta{background:var(--text-strong)}.bpr-stack{height:120px;margin-bottom:6px;display:block;position:relative}.bpr-st{aspect-ratio:16/10;border-radius:10px;width:70%;position:absolute;overflow:hidden;box-shadow:0 8px 20px #0e04292e}.bpr-st--0{top:18px;left:0;transform:rotate(-5deg)}.bpr-st--1{z-index:1;top:6px;left:15%}.bpr-st--2{top:20px;right:0;transform:rotate(5deg)}.bpr--tpl .bpr-cta{color:var(--accent-hover);box-shadow:inset 0 0 0 1.5px var(--accent);background:0 0}.bpr--ds{flex-direction:row;align-items:flex-start;gap:12px;padding:14px 16px}.bpr--ds .bpr-h{font-size:15px;display:block}.bpr--ds .bpr-p{margin-top:4px;font-size:13px;display:block}.bpr-dsi{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-hover);border-radius:12px;flex:none;place-items:center;display:grid}.bpr-dsi svg{width:20px;height:20px}.bpr-free{color:var(--text-muted);align-items:center;gap:6px;margin:2px 0 0;font-size:12.5px;display:flex}.bpr-free svg{color:#10b981;width:14px;height:14px}.bpr-free a{color:var(--accent-hover)}.bpr-band{margin:48px 0 0;display:none}.bpr-wrap--band{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.bpr-wrap--band .bpr-label,.bpr-wrap--band .bpr-free{grid-column:1/-1}@media (max-width:1320px){.bpost-grid{grid-template-columns:minmax(0,230px) minmax(0,720px) minmax(0,270px);gap:0 36px}}@media (max-width:1200px){.bpost-grid{grid-template-columns:minmax(0,1fr)}.bpost-rail-l,.bpost-rail-r{display:none}.bpr-band{display:block}}.bl2-hd{text-align:center;max-width:760px;margin:8px auto 0}.bl2-hd .tick-b{margin:0 auto 14px}.bl2-h1{font-family:var(--f-display,"Manrope",sans-serif);letter-spacing:-.03em;color:var(--text-strong);margin:0;font-size:clamp(34px,4.6vw,54px);font-weight:800;line-height:1.08}.bl2-lede{max-width:60ch;color:var(--text-muted);margin:14px auto 0;font-size:18px;line-height:1.6}.bl2-search{max-width:560px;margin:26px auto 0}.bl2-search label{background:var(--surface-raised);height:52px;box-shadow:inset 0 0 0 1px var(--border-strong),var(--shadow-sm);border-radius:16px;align-items:center;gap:10px;padding:0 18px;display:flex}.bl2-search label:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent),0 0 0 4px var(--accent-soft)}.bl2-search svg{width:19px;height:19px;color:var(--text-subtle)}.bl2-search input{min-width:0;color:var(--text-strong);background:0 0;border:0;outline:none;flex:1;font-size:16px}.bl2-bar{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:40px 0 20px;padding-bottom:16px;display:flex}.bl2-tabs{flex-wrap:wrap;gap:8px;display:flex}.bl2-tab{min-height:40px;color:var(--text-body);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.bl2-tab:hover{box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text-strong)}.bl2-tab i{border-radius:50%;width:8px;height:8px}.bl2-tab b{color:var(--text-subtle);font-size:12px;font-weight:700}.bl2-tab.is-on{background:var(--text-strong);color:#fff;box-shadow:none}.bl2-tab.is-on b{color:#ffffffb3}[data-theme=dark] .bl2-tab.is-on{background:var(--accent);color:#fff}.bl2-sort{color:var(--text-muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.bl2-sort .lc-select{min-width:168px;height:40px}.bl2-count{color:var(--text-muted);margin:0 0 16px;font-size:14px}.bl2-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;display:grid}@media (max-width:1024px){.bl2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.bl2-grid{grid-template-columns:1fr}.bl2-bar{align-items:stretch}.bl2-sort{justify-content:space-between}}.bl2-empty{background:var(--surface-sunken);text-align:center;color:var(--text-muted);border-radius:20px;flex-direction:column;align-items:center;gap:8px;padding:56px 20px;display:flex}.bl2-empty b{color:var(--text-strong);font-size:17px}.bc2{background:var(--surface-raised);box-shadow:0 0 0 1px var(--border-subtle);border-radius:20px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.bc2:hover{box-shadow:0 0 0 1px var(--border-strong),0 18px 40px -18px #0e042947;transform:translateY(-4px)}.bc2:focus-within{box-shadow:0 0 0 2px var(--accent)}.bc2-media{aspect-ratio:16/10;position:relative;overflow:hidden}.bc2-media>svg,.bc2-media>div:not(.bc2-cat),.bc2-media>img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.bc2:hover .bc2-media>:first-child{transform:scale(1.04)}.bc2-cat{color:#16161f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:700;display:inline-flex;position:absolute;top:14px;left:14px}.bc2-cat:before{content:"";background:var(--tint);border-radius:50%;width:7px;height:7px}.bc2-cat--in{background:var(--surface-sunken);color:var(--text-strong);position:static}.bc2-body{flex-direction:column;flex:1;gap:10px;padding:18px 20px 20px;display:flex}.bc2-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:13px;display:flex}.bc2-meta>span:first-child{align-items:center;gap:5px;display:inline-flex}.bc2-meta svg{width:14px;height:14px}.bc2-dot{opacity:.6;background:currentColor;border-radius:50%;width:3px;height:3px}.bc2-upd{background:var(--accent-soft);color:var(--accent-hover);border-radius:999px;margin-left:2px;padding:1px 8px;font-size:11.5px;font-weight:700}.bc2-title{font-family:var(--f-display,"Manrope",sans-serif);letter-spacing:-.012em;margin:0;font-size:19px;font-weight:750;line-height:1.32}.bc2-title a{color:var(--text-strong);text-decoration:none}.bc2-title a:after{content:"";z-index:1;position:absolute;inset:0}.bc2:hover .bc2-title a{color:var(--accent-hover)}.bc2-title a:focus-visible{outline:none}.bc2-dek{color:var(--text-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.bc2-au{border-top:1px solid var(--border-subtle);align-items:center;gap:10px;margin:auto 0 0;padding-top:12px;display:flex}.bc2-au b{color:var(--text-strong);font-size:13.5px;display:block}.bc2-au i{color:var(--text-muted);font-size:12px;font-style:normal;display:block}.bc2--feat{border-radius:24px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);margin-bottom:32px;display:grid}.bc2--feat .bc2-media{aspect-ratio:auto;min-height:340px}.bc2--feat .bc2-body{justify-content:center;gap:14px;padding:36px 40px}.bc2--feat .bc2-title{font-size:clamp(24px,2.6vw,32px);line-height:1.2}.bc2--feat .bc2-dek{-webkit-line-clamp:4;font-size:17px}.bc2-kick{align-items:center;gap:8px;margin:0;display:flex}.bc2-new{background:var(--accent);color:#fff;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}@media (max-width:860px){.bc2--feat{grid-template-columns:1fr}.bc2--feat .bc2-media{aspect-ratio:16/9;min-height:0}.bc2--feat .bc2-body{padding:22px}}.bl2-banner{color:#fff;background:radial-gradient(90% 120% at 100% 0,#6b4ae0 0%,#6b4ae000 60%),linear-gradient(160deg,#17142b,#0c0b16);border-radius:24px;grid-column:1/-1;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:28px;margin:28px 0 8px;padding:34px 38px;display:grid;overflow:hidden}.bl2-grid .bl2-banner{margin:4px 0}.bl2-eyebrow{color:#e9e3ff;background:#ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.bl2-eyebrow svg{width:14px;height:14px}.bl2-banner h3{font-family:var(--f-display,"Manrope",sans-serif);letter-spacing:-.02em;color:#fff;margin:14px 0 10px;font-size:clamp(22px,2.4vw,30px);line-height:1.2}.bl2-banner p{color:#ffffffc2;margin:0;font-size:16px;line-height:1.6}.bl2-banner-a{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.bl2-banner .btn-pri{color:#17142b;background:#fff}.bl2-banner .btn-ghost{color:#fff;box-shadow:inset 0 0 0 1px #ffffff4d}.bl2-banner-art{height:210px;position:relative}.bl2-ba{aspect-ratio:16/10;border-radius:12px;width:62%;position:absolute;overflow:hidden;box-shadow:0 18px 40px #0006}.bl2-ba>*{width:100%;height:100%;display:block}.bl2-ba--0{top:30px;left:0;transform:rotate(-6deg)}.bl2-ba--1{z-index:1;top:0;left:20%}.bl2-ba--2{top:40px;right:0;transform:rotate(6deg)}@media (max-width:860px){.bl2-banner{grid-template-columns:1fr;padding:26px}.bl2-banner-art{height:160px}}.bpr{flex-shrink:0}.bpr-rows{background:var(--surface-raised);box-shadow:0 0 0 1px var(--border-subtle);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.bpr-row{color:var(--text-strong);align-items:center;gap:12px;padding:12px 14px;transition:background .15s;display:flex;text-decoration:none!important}.bpr-row+.bpr-row{border-top:1px solid var(--border-subtle)}.bpr-row:hover{background:var(--surface-sunken)}.bpr-row>span:nth-child(2){flex:1;min-width:0}.bpr-row b{font-size:14.5px;line-height:1.3;display:block}.bpr-row span span{color:var(--text-muted);font-size:12.5px;line-height:1.4;display:block}.bpr-ri{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-hover);border-radius:10px;flex:none;place-items:center;display:grid}.bpr-ri svg{width:18px;height:18px}.bpr-row>svg{width:16px;height:16px;color:var(--text-subtle);transition:transform .15s}.bpr-row:hover>svg{color:var(--accent-hover);transform:translate(3px)}.bpost-rail-r .bpr-thumbs span{aspect-ratio:16/9}.bpost-shell{background:var(--surface-page)}.bpost-hero{border-bottom:1px solid var(--border-subtle);background:linear-gradient(180deg,var(--accent) 0%,var(--accent) 60%,var(--surface-page) 100%);padding:26px 0 48px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bpost-hero{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,var(--surface-page)) 0%,color-mix(in srgb,var(--accent) 3%,var(--surface-page)) 60%,var(--surface-page) 100%)}}.bpost-hero:before{content:"";pointer-events:none;opacity:.55;background-image:radial-gradient(var(--accent) 1px,transparent 1.2px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.bpost-hero:before{background-image:radial-gradient(color-mix(in srgb,var(--accent) 22%,transparent) 1px,transparent 1.2px)}}.bpost-hero:before{background-size:22px 22px;-webkit-mask-image:radial-gradient(60% 80% at 50% 0,#000 0%,#0000 75%);mask-image:radial-gradient(60% 80% at 50% 0,#000 0%,#0000 75%)}.bpost-hero-in{text-align:center;max-width:920px;margin:0 auto;position:relative}.bpost-hero .bc{justify-content:center;margin-bottom:26px;display:flex}.bpost-hero .bc ol{flex-wrap:wrap;justify-content:center}.bpost-hero-cat{color:var(--text-strong);background:var(--surface-raised);box-shadow:0 0 0 1px var(--border-subtle),var(--shadow-sm);border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.bpost-hero-cat:before{content:"";background:var(--tint);border-radius:50%;width:8px;height:8px}.bpost-hero-cat:hover{box-shadow:0 0 0 1px var(--border-strong),var(--shadow-sm)}.bpost-hero .bpost-title{letter-spacing:-.028em;text-wrap:balance;max-width:880px;margin:18px auto 0;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.14}.bpost-hero .bpost-dek{max-width:64ch;color:var(--text-muted);text-wrap:pretty;margin:18px auto 0;font-size:18.5px;line-height:1.6}.bpost-hmeta{color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;margin-top:26px;font-size:14px;display:flex}.bpost-hmeta>span{align-items:center;gap:6px;display:inline-flex}.bpost-hmeta svg{width:15px;height:15px;color:var(--text-subtle)}.bpost-hmeta .bpost-by{color:var(--text-strong);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.bpost-hmeta .bpost-by .avatar{width:28px;height:28px;font-size:11px}.bpost-hmeta .bpost-by b{font-size:14px}.bpost-hmeta .bpost-by:hover b{color:var(--accent-hover)}.bpost-sep{background:var(--border-strong);border-radius:50%;width:4px;height:4px}.bpost-hmeta .bpost-upd a{color:var(--accent-hover);text-underline-offset:3px;text-decoration:underline}.bpost-grid{grid-template-columns:minmax(0,220px) minmax(0,760px) minmax(0,290px);gap:0 44px;margin-top:40px}.bpost-main .bpost-fig{border-radius:18px;max-width:none;margin:0 0 32px}.bpost-main .bpost-fig-i{aspect-ratio:16/9}.bpost-rt{font-size:18px}.bpost-rail-l .bpost-toc li a{padding:7px 10px;font-size:14px}.bpost-rail-l .bpost-toc li.h3 a{padding-left:20px;font-size:13px}.bpost-sharebox .bpost-sh{border-radius:10px;width:36px;height:36px}@media (max-width:1320px){.bpost-grid{grid-template-columns:minmax(0,200px) minmax(0,700px) minmax(0,260px);gap:0 32px}}@media (max-width:1200px){.bpost-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.bpost-hero{padding:18px 0 32px}.bpost-hero .bpost-title{font-size:30px}.bpost-hero .bpost-dek{font-size:17px}.bpost-hmeta{gap:8px 10px;font-size:13px}.bpost-main .bpost-fig{border-radius:14px}}.bpost-rel{grid-template-columns:repeat(3,minmax(0,1fr))}.bc2--rel .bc2-body{padding:14px 16px 18px}.bc2--rel .bc2-title{font-size:17px;line-height:1.35}@media (max-width:1024px){.bpost-rel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.bpost-rel{grid-template-columns:1fr}}.bl2-grid .bc2-title{letter-spacing:-.015em;font-size:22px;line-height:1.3}.bl2-grid .bc2-body{gap:12px;padding:20px 22px 24px}@media (max-width:640px){.bl2-grid .bc2-title{font-size:20px}}.bl2-grid .bc2-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bpr-img{aspect-ratio:16/9;border-radius:12px;margin:-4px -4px 6px;display:block;overflow:hidden}.bpr-img>img,.bpr-img>svg,.bpr-img>div{object-fit:cover;width:100%;height:100%;display:block}.bpr--banner{padding:0}.bpr--banner .bpr-img{aspect-ratio:4/5;border-radius:20px;margin:0}.acc-badge{letter-spacing:.02em;vertical-align:middle;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.acc-badge svg{width:11px;height:11px}.acc-badge--pro{background:var(--accent-soft);color:var(--accent-hover)}.acc-badge--ultra{color:#7c2d12;background:linear-gradient(135deg,#fde68a,#fbcfe8)}.acc-gate{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:14px;align-items:center;gap:14px;margin:0 0 20px;padding:14px 16px;display:flex}.acc-gate-i{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-hover);border-radius:10px;flex:none;place-items:center;display:grid}.acc-gate-i svg{width:18px;height:18px}.acc-gate>div{flex:1;min-width:0}.acc-gate b{color:var(--text-strong);font-size:14.5px;display:block}.acc-gate span{color:var(--text-muted);font-size:13.5px;line-height:1.5}.pw-unlocks{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.pw-unlocks span{background:var(--surface-sunken);color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:999px;padding:3px 8px;font-size:11.5px}.pw-unlocks b{color:var(--text-strong)}.pw-need{border-radius:10px;align-items:center;gap:6px;margin:0 0 8px;padding:6px 10px;font-size:12.5px;font-weight:700;display:flex}.pw-need svg{width:14px;height:14px}.pw-need.is-ok{color:#047857;background:#ecfdf5}.pw-need.is-no{background:var(--surface-sunken);color:var(--text-subtle)}[data-theme=dark] .pw-need.is-ok{color:#6ee7b7;background:#10b98124}.acc-matrix{max-width:980px;margin:56px auto 0}.acc-matrix h2{letter-spacing:-.015em;text-align:center;color:var(--text-strong);margin:0 0 8px;font-size:26px}.acc-matrix>p{text-align:center;max-width:640px;color:var(--text-muted);margin:0 auto 20px;font-size:15.5px;line-height:1.6}.acc-tw{box-shadow:0 0 0 1px var(--border-subtle);background:var(--surface-raised);border-radius:16px;overflow-x:auto}.acc-tw table{border-collapse:collapse;width:100%;min-width:620px;font-size:14px}.acc-tw th,.acc-tw td{text-align:center;border-bottom:1px solid var(--border-subtle);color:var(--text-body);padding:12px 16px}.acc-tw tbody th{text-align:left;color:var(--text-strong);font-weight:600}.acc-tw thead th{color:var(--text-strong);background:var(--surface-sunken);font-size:14.5px;font-weight:750}.acc-tw tr:last-child th,.acc-tw tr:last-child td{border-bottom:0}.acc-tw td svg{color:#10b981;vertical-align:-3px;width:16px;height:16px}.acc-u{color:#b45309}.acc-p{color:var(--accent-hover)}.acc-no{color:var(--text-subtle)}.acc-soon{background:var(--accent-soft);color:var(--accent-hover);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.pw-acc{padding:20px 12px 0}.pw-acc .pw-unlocks{margin-bottom:4px}.acc-tw td{white-space:nowrap}.sb.sb2{--sb2-act:#efeff4;--sb2-hov:var(--surface-sunken);background:var(--surface-page);border-right:1px solid var(--border-subtle);font-family:Inter,system-ui,sans-serif}[data-theme=dark] .sb.sb2{--sb2-act:#ffffff17;--sb2-hov:#ffffff0d}.sb2 .sb-head{border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:10px;height:72px;padding:0 16px;display:flex}.sb2-logo{align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.sb2-mark{color:#fff;background:linear-gradient(140deg,#6a8dff 0%,#7c5cef 55%,#b26bf0 100%);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 2px 6px #7c5cef59,inset 0 1px #ffffff4d}.sb2-mark svg{width:17px;height:17px}.sb2-word{letter-spacing:-.02em;color:var(--text-strong);font-size:17px;font-weight:600}.sb2-ws{border:1px solid var(--border-subtle);background:var(--surface-raised);text-align:left;cursor:pointer;width:calc(100% - 20px);font:inherit;color:inherit;border-radius:12px;align-items:center;gap:10px;margin:12px 10px 4px;padding:8px 10px;transition:border-color .15s;display:flex}.sb2-ws:hover{border-color:var(--border-strong)}.sb2-ws:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sb2-ava{color:#fff;background:linear-gradient(135deg,#f08c6b,#d65a8e);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:12.5px;font-weight:700;display:grid}.sb2-ws-m{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sb2-ws-m b{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.2;overflow:hidden}.sb2-ws-m>span{color:var(--text-subtle);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:12.5px;display:flex;overflow:hidden}.sb2-dot{background:#a0a0b2;border-radius:50%;flex:none;width:6px;height:6px}.sb2-dot.is-paid{background:#0b8f63}.sb2-ud{color:var(--text-subtle);display:grid}.sb2-ud svg{width:16px;height:16px}.sb2 .sb2-scroll{scrollbar-width:thin;flex:1;padding:6px 10px 16px;overflow:hidden auto}.sb2-lbl{color:var(--text-subtle);white-space:nowrap;padding:18px 12px 6px;font-size:13px;font-weight:500}.sb2-i{width:100%;height:36px;color:var(--text-body);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:0 12px;font:450 14px/1 Inter,system-ui,sans-serif;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.sb2-i:hover{background:var(--sb2-hov);color:var(--text-strong)}.sb2-i:focus-visible,.sb2-k:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sb2-i.on{background:var(--sb2-act);color:var(--text-strong);font-weight:500}.sb2-ic{width:18px;color:var(--text-muted);flex:none;place-items:center;display:grid}.sb2-ic svg{width:18px;height:18px}.sb2-i.on .sb2-ic{color:var(--accent)}.sb2-t{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sb2-n{color:var(--text-subtle);font-variant-numeric:tabular-nums;font-size:13px}.sb2-tag{letter-spacing:.02em;background:var(--accent-soft);color:var(--accent-hover);border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:700}.sb2-tag--beta{color:#2466cf;background:#e7f0fd}.sb2-tag--md{background:var(--surface-sunken);color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--border-subtle)}[data-theme=dark] .sb2-tag--beta{color:#94bdff;background:#7fb0ff24}.sb2-p.has-on>.sb2-pb,.sb2-p.has-on>.sb2-pb .sb2-ic{color:var(--text-strong)}.sb2-chev{color:var(--text-subtle);margin-left:auto;transition:transform .15s;display:inline-grid}.sb2-chev svg{width:15px;height:15px;transform:rotate(90deg)}.sb2-p.open .sb2-chev{transform:rotate(180deg)}.sb2-kids{margin:2px 0 6px;display:none;position:relative}.sb2-p.open .sb2-kids{display:block}.sb2-kids:before{content:"";background:var(--border-subtle);width:1px;position:absolute;top:4px;bottom:4px;left:21px}.sb2-k{height:32px;color:var(--text-muted);border-radius:8px;align-items:center;padding:0 10px 0 40px;font-size:14px;text-decoration:none;display:flex;position:relative}.sb2-k:hover{color:var(--text-strong);background:var(--sb2-hov)}.sb2-k.on{color:var(--text-strong);background:var(--sb2-act);font-weight:500}.sb2-k.on:before{content:"";background:var(--accent);border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:20px}.sb2-tail{border-top:1px solid var(--border-subtle);margin-top:10px;padding-top:10px}.sb2 .sb2-foot{border-top:1px solid var(--border-subtle);flex-shrink:0;padding:12px}.sb2-use{border:1px solid var(--border-subtle);background:var(--surface-sunken);border-radius:10px;padding:10px 12px}.sb2-use-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.sb2-use-h b{color:var(--text-strong);font-size:14px;font-weight:600}.sb2-use-h span{color:var(--text-subtle);font-variant-numeric:tabular-nums;font-size:12.5px}.sb2-bar{background:var(--sb2-act);border-radius:999px;height:5px;margin:8px 0 6px;overflow:hidden}.sb2-bar i{background:linear-gradient(90deg,#7c5cef,#b26bf0);border-radius:999px;height:100%;display:block}.sb2-use p{color:var(--text-subtle);margin:0;font-size:12.5px;line-height:1.45}.sb2-up{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;height:34px;margin-top:10px;font:600 13.5px Inter,system-ui,sans-serif;display:flex}.sb2-up:hover{background:var(--accent-hover)}.sb2-up svg{width:15px;height:15px}.sb2-note{color:var(--text-subtle);align-items:center;gap:6px;margin:8px 2px 0;font-size:12.5px;line-height:1.4;display:flex}.sb2-note svg{width:14px;height:14px}.sb2-menu{z-index:200;background:var(--surface-raised);box-shadow:var(--shadow-lg,0 24px 44px -24px #0e042966),0 0 0 1px var(--border-subtle);border-radius:12px;padding:6px;position:fixed}.sb2-mh{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;margin-bottom:4px;padding:8px 8px 10px;display:flex}.sb2-mh b{color:var(--text-strong);font-size:14px;display:block}.sb2-mh span{color:var(--text-subtle);font-size:12.5px}.sb2-menu a,.sb2-menu button{width:100%;height:36px;color:var(--text-body);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font:450 14px Inter,system-ui,sans-serif;text-decoration:none;display:flex}.sb2-menu a:hover,.sb2-menu button:hover{background:var(--surface-sunken);color:var(--text-strong)}.sb2-menu svg{width:16px;height:16px;color:var(--text-muted)}.sb2-menu em{background:var(--surface-sunken);color:var(--text-subtle);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px;font-style:normal;font-weight:700}.sb2-msep{background:var(--border-subtle);height:1px;margin:4px 6px}.sb.sb2.mini .sb2-word,.sb.sb2.mini .sb2-ws-m,.sb.sb2.mini .sb2-ud,.sb.sb2.mini .sb2-t,.sb.sb2.mini .sb2-n,.sb.sb2.mini .sb2-tag,.sb.sb2.mini .sb2-chev,.sb.sb2.mini .sb2-kids,.sb.sb2.mini .sb2-foot{display:none!important}.sb.sb2.mini .sb-head{justify-content:center;padding:0}.sb.sb2.mini .sb2-ws{justify-content:center;margin:12px 10px 4px;padding:6px}.sb.sb2.mini .sb2-lbl{background:var(--border-subtle);height:1px;margin:10px 8px;padding:0;font-size:0}.sb.sb2.mini .sb2-i{justify-content:center;padding:0}.sb.sb2.mini [data-tip]:hover:after{content:attr(data-tip);z-index:60;color:#fff;white-space:nowrap;pointer-events:none;background:#1e1e2a;border-radius:8px;padding:5px 10px;font:500 12.5px Inter,sans-serif;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.sb.sb2.mini .sb2-ws[data-tip]{position:relative}@media (prefers-reduced-motion:reduce){.sb2-i,.sb2-chev,.sb2-ws{transition:none}}.sb2-menu a,.sb2-menu button{white-space:nowrap}.ts-mark{--ts-c:#7c5cef;background:var(--ts-c);color:#fff;letter-spacing:-.02em;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font:700 12px/1 Inter,system-ui,sans-serif;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff24}.ts-mark--sm{border-radius:6px;width:22px;height:22px;font-size:10px}.ts-mark--lg{border-radius:11px;width:40px;height:40px;font-size:14px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ts-aside{top:calc(var(--layout-topbar-height,72px) + 16px);flex-direction:column;gap:14px;min-width:0;display:flex;position:sticky}.ts-card{background:var(--surface-raised);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);border-radius:16px;overflow:hidden}.ts-card__hd{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:4px;padding:16px 18px 12px;display:flex}.ts-card__hd b{letter-spacing:-.02em;color:var(--text-strong);font-size:20px}.ts-card__ft{border-top:1px solid var(--border-subtle);background:var(--surface-sunken);gap:16px;padding:12px 18px;display:flex}.ts-card__ft a{color:var(--text-muted);align-items:center;gap:6px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.ts-card__ft a:hover{color:var(--text-strong)}.ts-card__ft svg{width:15px;height:15px}.ts-ok{color:#047857;background:#ecfdf5;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.ts-ok svg{width:13px;height:13px}.ts-ok--plan{background:var(--accent-soft);color:var(--accent-hover)}[data-theme=dark] .ts-ok{color:#6ee7b7;background:#10b98124}[data-theme=dark] .ts-ok--plan{background:var(--accent-soft);color:#c4b5fd}.ts-arows{margin:0;padding:6px 8px;list-style:none}.ts-arow{border-radius:12px;align-items:center;gap:11px;padding:9px 10px;transition:background .3s;display:flex}.ts-arows{flex-direction:column;gap:2px;display:flex}.ts-aside .ts-arow{flex-wrap:wrap;row-gap:8px}.ts-aside .ts-arow__a{width:100%;padding-left:43px}.ts-buy .ts-owned-line{color:var(--text-muted);align-items:center;gap:6px;margin:-4px 2px 10px;font-size:12.5px;line-height:1.4;display:flex}.ts-owned-line svg{color:#0b8f63;flex:none;width:14px;height:14px}.ts-arow.is-new{background:#ecfdf5;animation:2.4s ease-out ts-flash}[data-theme=dark] .ts-arow.is-new{background:#10b9811f}@keyframes ts-flash{0%{box-shadow:0 0 0 3px #10b98173}to{box-shadow:0 0 #10b98100}}.ts-arow__t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ts-arow__t b{color:var(--text-strong);flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.ts-arow__t span{color:var(--text-subtle);font-size:12.5px;line-height:1.4}.ts-arow__a{flex:none;gap:6px;display:flex}.ts-arow__a .btn{height:32px;padding:0 10px;font-size:13px}.ts-arow__a .btn svg{width:15px;height:15px}.ts-up{white-space:nowrap;color:#92400e;background:#fef3c7;border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.ts-up svg{width:12px;height:12px}[data-theme=dark] .ts-up{color:#fcd34d;background:#fbbf2429}.ts-mcpline{border:1px dashed var(--border-strong);width:calc(100% - 16px);font:inherit;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:10px;margin:0 8px 10px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.ts-mcpline:hover{border-color:var(--accent);color:var(--text-body)}.ts-mcpline b{color:var(--text-strong);font-weight:600}.ts-mcpline svg{width:16px;height:16px;color:var(--accent);flex:none}.ts-mcpline>svg:last-child{color:var(--text-subtle)}.ts-pending{border-color:var(--accent);background:var(--accent-soft);align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.ts-pending b{color:var(--text-strong);font-size:15px;display:block}.ts-pending p{color:var(--text-muted);margin-top:4px;font-size:13px;line-height:1.5}.ts-spin{border:2.5px solid #7c5cef40;border-top-color:var(--accent);border-radius:50%;flex:none;width:20px;height:20px;margin-top:1px;animation:.8s linear infinite ts-spin}@keyframes ts-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ts-spin{animation-duration:2.4s}.ts-arow.is-new{animation:none}}.ts-buy{padding:16px}.ts-buy__hd{margin:2px 2px 12px}.ts-buy__hd h2{letter-spacing:-.015em;color:var(--text-strong);font-size:17px;font-weight:650}.ts-buy__hd span{color:var(--text-muted);margin-top:3px;font-size:13px;display:block}.ts-buy__price{align-items:baseline;gap:8px;margin:2px 2px 12px;display:flex}.ts-buy__price b{letter-spacing:-.03em;color:var(--text-strong);font-size:34px}.ts-buy__price span{color:var(--text-muted);font-size:13px}.ts-opts{flex-direction:column;gap:6px;display:flex}.ts-opt{border:1px solid var(--border-subtle);cursor:pointer;background:var(--surface-raised);border-radius:12px;align-items:center;gap:10px;padding:10px 11px;transition:border-color .15s,background .15s;display:flex;position:relative}.ts-opt:hover{border-color:var(--border-strong)}.ts-opt input{opacity:0;pointer-events:none;position:absolute}.ts-opt:focus-within{outline:2px solid var(--accent);outline-offset:1px}.ts-opt.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.ts-opt.is-owned{cursor:default;opacity:.78;background:var(--surface-sunken)}.ts-opt__t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ts-opt__t b{color:var(--text-strong);align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.ts-opt__t>span{color:var(--text-subtle);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.ts-opt.on .ts-opt__t>span{-webkit-line-clamp:4}.ts-opt__t>span b{color:var(--text-body);display:inline}.ts-opt__p{color:var(--text-strong);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-size:14px;font-weight:650}.ts-opt__p s{color:var(--text-subtle);font-size:12px;font-weight:500;display:block}.ts-opt__p em{color:#047857;align-items:center;gap:4px;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.ts-opt__p em svg{width:13px;height:13px}[data-theme=dark] .ts-opt__p em{color:#6ee7b7}.ts-opt--bundle{border-style:dashed;margin-top:4px}.ts-opt--bundle.on{border-style:solid}.ts-save{color:#047857;background:#ecfdf5;border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:700}[data-theme=dark] .ts-save{color:#6ee7b7;background:#10b98124}.ts-sum{color:var(--text-muted);flex-direction:column;gap:5px;margin:12px 2px 10px;font-size:13px;display:flex}.ts-sum>div{justify-content:space-between;gap:10px;display:flex}.ts-sum .is-minus span:last-child{color:#047857}[data-theme=dark] .ts-sum .is-minus span:last-child{color:#6ee7b7}.ts-sum__t{border-top:1px solid var(--border-subtle);color:var(--text-body);padding-top:7px}.ts-sum__t b{letter-spacing:-.02em;color:var(--text-strong);font-size:20px}.ts-cta{justify-content:center;width:100%;height:46px;font-size:15px}.ts-link{font:inherit;color:var(--accent-hover);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.ts-promo-open{margin:10px auto 0;font-size:13px;display:block}.ts-promo{gap:6px;margin-top:10px;display:flex}.ts-promo .input{flex:1;min-width:0;height:36px}.ts-trust{border-top:1px solid var(--border-subtle);flex-direction:column;gap:7px;margin:14px 2px 0;padding:12px 0 0;list-style:none;display:flex}.ts-trust li{color:var(--text-muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.ts-trust svg{width:14px;height:14px;color:var(--text-subtle)}.ts-buy__more{gap:4px;margin-top:10px;display:flex}.ts-buy__more .btn{flex:1;justify-content:center}.ts-plan{background:var(--accent-soft);color:var(--text-body);border-radius:12px;gap:9px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.ts-plan svg{width:16px;height:16px;color:var(--accent);flex:none;margin-top:2px}.ts-plan b{color:var(--text-strong)}.ts-fine{color:var(--text-muted);align-items:flex-start;gap:7px;margin:10px 2px 6px;font-size:13px;line-height:1.5;display:flex}.ts-fine svg{color:#0b8f63;flex:none;width:15px;height:15px;margin-top:2px}.ts-freelist{flex-direction:column;gap:8px;margin:0 2px 12px;list-style:none;display:flex}.ts-freelist li{color:var(--text-strong);align-items:center;gap:9px;font-size:14px;font-weight:500;display:flex}.ts-buy--done .ts-buy__price b{font-size:26px}.ts-eds__grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-top:14px;display:grid}.ts-ed{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.ts-ed.is-mine{border-color:#10b98173}.ts-ed__hd{align-items:center;gap:11px;display:flex}.ts-ed__hd b{color:var(--text-strong);font-size:15px;display:block}.ts-ed__hd span{color:var(--text-muted);font-size:13px;font-weight:600}.ts-ed.is-mine .ts-ed__hd span{color:#047857}[data-theme=dark] .ts-ed.is-mine .ts-ed__hd span{color:#6ee7b7}.ts-ed p{color:var(--text-muted);flex:1;font-size:13.5px;line-height:1.55}.ts-ed__works{flex-wrap:wrap;gap:5px;display:flex}.ts-ed__works span{background:var(--surface-sunken);color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:999px;padding:2px 8px;font-size:11.5px}.ts-ed__ft{flex-wrap:wrap;gap:6px;display:flex}.ts-cmarks{margin-left:auto;display:inline-flex}.ts-cmarks i{--ts-c:#888;width:20px;height:20px;color:var(--text-muted);background:var(--surface-sunken);box-shadow:0 0 0 2px var(--surface-raised);border-radius:6px;place-items:center;margin-left:-4px;font:700 8.5px/1 Inter,system-ui,sans-serif;display:inline-grid}.ts-cmarks i.on{background:var(--ts-c);color:#fff}.tpl-price small{color:var(--text-subtle);margin-right:2px;font-size:12px;font-weight:500}.tpl-tags .ts-badge-up{color:#92400e;box-shadow:none;background:#fef3c7}.ts-tabs{background:var(--surface-sunken);width:max-content;max-width:100%;box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:12px;gap:4px;margin:0 0 18px;padding:4px;display:flex;overflow-x:auto}.ts-tabs a{height:36px;color:var(--text-muted);white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.ts-tabs a:hover{color:var(--text-strong)}.ts-tabs a.on{background:var(--surface-raised);color:var(--text-strong);box-shadow:var(--shadow-sm)}.ts-tabs span{font-variant-numeric:tabular-nums;color:var(--text-subtle);font-size:12px}.ts-sbn{margin-left:auto}.sb2-k .ts-sbn{font-size:12.5px}.ts-mstats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.ts-mstat{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:14px;align-items:center;gap:10px;padding:14px 16px;display:flex}.ts-mstat svg{width:18px;height:18px;color:var(--accent)}.ts-mstat b{letter-spacing:-.02em;color:var(--text-strong);font-size:22px}.ts-mstat span{color:var(--text-muted);font-size:13px}.ts-chips{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.ts-chips .chip{border:1px solid var(--border-subtle);background:var(--surface-raised);height:34px;color:var(--text-muted);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font:500 13.5px/1 Inter,system-ui,sans-serif;display:inline-flex}.ts-chips .chip:hover{border-color:var(--border-strong);color:var(--text-strong)}.ts-chips .chip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--text-strong)}.ts-chips .chip-n{color:var(--text-subtle);font-size:12px}.ts-mlist{flex-direction:column;gap:12px;display:flex}.ts-mrow{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:16px;grid-template-columns:200px minmax(0,1fr);gap:18px;padding:16px;display:grid}.ts-mrow__shot{aspect-ratio:3/2;box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:10px;display:block;overflow:hidden}.ts-mrow__shot svg{width:100%;height:100%;display:block}.ts-mrow__hd a{text-decoration:none}.ts-mrow__hd b{letter-spacing:-.01em;color:var(--text-strong);font-size:17px}.ts-mrow__hd>div>span{color:var(--text-muted);margin-top:2px;font-size:13px;display:block}.ts-arows--flat{padding:6px 0 0}.ts-arows--flat .ts-arow{padding:9px 4px}.ts-mrow__more{background:var(--surface-sunken);color:var(--text-muted);border-radius:10px;align-items:center;gap:8px;margin-top:6px;padding:9px 10px;font-size:13px;display:flex}.ts-mrow__more svg{width:14px;height:14px}.ts-mrow__more span{flex:1}.ts-mrow__more a{color:var(--accent-hover);white-space:nowrap;font-weight:600;text-decoration:none}.ts-none{text-align:center;color:var(--text-muted);padding:24px}.ts-mhelp{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:16px;align-items:center;gap:14px;margin-top:18px;padding:16px 18px;display:flex}.ts-mhelp__i{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:11px;flex:none;place-items:center;display:grid}.ts-mhelp__i svg{width:19px;height:19px}.ts-mhelp>div{flex:1;min-width:0}.ts-mhelp b{color:var(--text-strong);font-size:15px}.ts-mhelp p{color:var(--text-muted);margin-top:3px;font-size:13.5px;line-height:1.55}.ts-empty__a{justify-content:center;gap:8px;margin-top:14px;display:flex}.ts-steps{color:var(--text-body);flex-direction:column;gap:14px;margin:0;padding-left:20px;font-size:14px;line-height:1.55;display:flex}.ts-steps b{color:var(--text-strong)}.ts-steps a{color:var(--accent-hover)}.ts-prompt{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:10px;align-items:center;gap:8px;margin-top:8px;padding:9px 10px;display:flex}.ts-prompt code{min-width:0;color:var(--text-strong);word-break:break-word;flex:1;font:500 13px/1.5 JetBrains Mono,ui-monospace,monospace}.ts-mcpkits{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;display:grid}.ts-mcpkit{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.ts-mcpkit>div{flex:1;min-width:0}.ts-mcpkit b{color:var(--text-strong);font-size:15px;display:block}.ts-mcpkit span{color:var(--text-muted);font-size:12.5px}.ts-co-hd .ts-co-prov{color:var(--text-muted);align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.ts-co-prov svg{width:13px;height:13px}.ts-co{flex-direction:column;gap:10px;display:flex}.ts-co-note{background:var(--surface-sunken);color:var(--text-muted);border-radius:10px;gap:8px;padding:9px 11px;font-size:12.5px;line-height:1.5;display:flex}.ts-co-note svg{flex:none;width:15px;height:15px;margin-top:2px}.ts-co-item{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding:6px 0 10px;display:flex}.ts-co-item>div:nth-child(2){flex:1;min-width:0}.ts-co-item b{color:var(--text-strong);font-size:14.5px}.ts-co-item span{color:var(--text-muted);font-size:12.5px;display:block}.ts-co-thumb{border-radius:8px;flex:none;width:74px;height:50px;overflow:hidden}.ts-co-thumb svg{width:100%;height:100%;display:block}.ts-co-line{color:var(--text-muted);justify-content:space-between;font-size:13px;display:flex}.ts-co-total{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;padding:8px 0 4px;display:flex}.ts-co-total b{letter-spacing:-.02em;color:var(--text-strong);font-size:22px}.ts-co-card{border:1px solid var(--border-subtle);color:var(--text-subtle);border-radius:10px;grid-template-columns:1fr;gap:4px;padding:12px;font-size:12px;display:grid}.ts-co-card i{color:var(--text-muted);font:500 14px JetBrains Mono,ui-monospace,monospace}@media (max-width:1100px){.ts-aside{order:-1;position:static}.ts-mstats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ts-aside{display:flex}.ts-mrow{grid-template-columns:1fr}.ts-mrow__shot{max-height:180px}.ts-arow{flex-wrap:wrap}.ts-arow__a{width:100%;padding-left:43px}.ts-mhelp{flex-wrap:wrap}.ts-tabs{width:100%}}.m-ft .ts-co-hint{color:var(--text-muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.m-ft .ts-co-hint svg{width:14px;height:14px}.ts-mark--x{letter-spacing:-.04em;font-size:10px}.ts-mark--sm.ts-mark--x{font-size:8px}.ts-img{background:var(--surface-sunken);width:100%;height:100%;display:block;position:relative;overflow:hidden}.ts-img>svg,.ts-img>img{width:100%;height:100%;display:block;position:absolute;inset:0}.ts-img>img{object-fit:cover;object-position:top center}.tpl-shot .ts-img{position:absolute;inset:0}.tpl-stage{position:relative}.ts-stage-art{z-index:0;position:absolute;inset:0}.ts-stage-art svg{width:100%;height:100%;display:block}.tpl-stage .tpl-stage-img{z-index:1;position:relative}.tpl-stage.is-fallback .tpl-stage-img{opacity:0}.tpl-stage-nav,.tpl-stage-count{z-index:2}.tpl-strip-i{position:relative;overflow:hidden}.ts-strip-art{position:absolute;inset:0}.ts-strip-art svg{width:100%;height:100%;display:block}.tpl-strip-i img{position:relative}.ts-blds{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.ts-blds i{height:24px;color:var(--text-body);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:999px;align-items:center;gap:5px;padding:0 8px 0 3px;font-size:12px;font-style:normal;font-weight:500;display:inline-flex}.ts-blds i b{background:var(--b);color:#fff;letter-spacing:-.03em;border-radius:50%;place-items:center;width:18px;height:18px;font:700 9px/1 Inter,system-ui,sans-serif;display:inline-grid}.ts-blds--sm i{height:22px;font-size:11.5px}.ts-blds--sm i b{width:16px;height:16px;font-size:8.5px}.ts-top .tpl-top-sub{margin-top:4px}.ts-facts{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.ts-facts li{height:34px;color:var(--text-body);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:13.5px;font-weight:500;display:inline-flex}.ts-facts svg{width:15px;height:15px;color:var(--accent)}.ts-about .ts-short{color:var(--text-strong);letter-spacing:-.005em;max-width:68ch;font-size:18px;line-height:1.6}.ts-prose{max-width:68ch;color:var(--text-body);margin-top:18px;font-size:15px;line-height:1.7}.ts-prose p{margin:0 0 14px}.ts-prose h3{letter-spacing:-.01em;color:var(--text-strong);margin:26px 0 10px;font-size:17px;font-weight:650}.ts-prose ul{flex-direction:column;gap:6px;margin:0 0 14px;padding-left:20px;display:flex}.ts-prose li::marker{color:var(--accent)}.ts-prose b{color:var(--text-strong);font-weight:600}.ts-prose a{color:var(--accent-hover)}.ts-about__pv{margin-top:8px}.ts-opts{gap:12px}.ts-grp{flex-direction:column;gap:6px;display:flex}.ts-grp__h{letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle);margin:0 2px 1px;font-size:11.5px;font-weight:650}.ts-opt .ts-blds{margin-top:7px}.ts-ask{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:5px;margin:2px 2px 0;padding:0;font-size:12.5px;font-weight:500;display:inline-flex}.ts-ask:hover{color:var(--accent-hover)}.ts-ask svg{width:13px;height:13px}.ts-opt--bundle{margin-top:0}.ts-askopts{flex-direction:column;gap:6px;display:flex}.ts-askopt{border:1px solid var(--border-subtle);cursor:pointer;color:var(--text-strong);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.ts-askopt:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.ts-arow{align-items:flex-start}.ts-arow .ts-mark{margin-top:1px}.ts-aside .ts-arow__a{grid-template-columns:1fr;gap:6px;display:grid}.ts-aside .ts-arow__a--2{grid-template-columns:1fr 1fr}.ts-aside .ts-arow__a .btn{justify-content:center;width:100%}.ts-mine__hd{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.ts-mine__hd h1{letter-spacing:-.025em;color:var(--text-strong);font-size:28px}.ts-mine__hd p{max-width:62ch;color:var(--text-muted);margin-top:6px;font-size:14.5px;line-height:1.6}.ts-msum{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:14px;flex:none;margin:0;display:flex}.ts-msum>div{min-width:88px;padding:10px 18px}.ts-msum>div+div{border-left:1px solid var(--border-subtle)}.ts-msum dt{color:var(--text-subtle);font-size:12px}.ts-msum dd{letter-spacing:-.02em;color:var(--text-strong);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:22px;font-weight:650}.ts-msum .is-up dd{color:#b45309}[data-theme=dark] .ts-msum .is-up dd{color:#fcd34d}.ts-owns{flex-direction:column;gap:16px;display:flex}.ts-own{border:1px solid var(--border-subtle);background:var(--surface-raised);box-shadow:var(--shadow-sm);border-radius:18px;overflow:hidden}.ts-own__hd{border-bottom:1px solid var(--border-subtle);grid-template-columns:168px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.ts-own__img{aspect-ratio:16/10;box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:10px;display:block;overflow:hidden}.ts-own__info{min-width:0}.ts-own__name{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ts-own__name a{letter-spacing:-.015em;color:var(--text-strong);font-size:19px;font-weight:650;text-decoration:none}.ts-own__name a:hover{text-underline-offset:3px;text-decoration:underline}.ts-own__info p{color:var(--text-muted);margin-top:3px;font-size:13.5px}.ts-own__src{background:#ecfdf5;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-weight:600;display:inline-flex;color:#047857!important;margin-top:8px!important;font-size:12.5px!important}.ts-own__src svg{width:13px;height:13px}.ts-own__src.is-plan{background:var(--accent-soft);color:var(--accent-hover)!important}[data-theme=dark] .ts-own__src{background:#10b98124;color:#6ee7b7!important}.ts-own__links{flex-direction:column;align-self:start;gap:4px;display:flex}.ts-own__links .btn{justify-content:flex-start}.ts-tiles{background:var(--surface-sunken);grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:12px;padding:16px 18px;display:grid}.ts-tile{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:14px;flex-direction:column;gap:10px;min-height:168px;padding:14px;transition:border-color .15s,box-shadow .15s;display:flex}.ts-tile:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.ts-tile.is-up{border-color:#d9770673}.ts-tile.is-new{border-color:#10b98199;animation:2.4s ease-out ts-flash}.ts-tile__hd{align-items:center;gap:10px;display:flex}.ts-tile__t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ts-tile__t b{color:var(--text-strong);font-size:14.5px;font-weight:650}.ts-tile__t span{color:var(--text-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ts-tile .ts-blds{margin-top:0}.ts-tile__src{color:var(--text-muted);align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.ts-tile__src svg{color:#0b8f63;width:13px;height:13px}.ts-tile__a{grid-template-columns:1fr;gap:6px;margin-top:auto;display:grid}.ts-tile__a--2{grid-template-columns:1fr 1fr}.ts-tile__a .btn{justify-content:center;width:100%;height:34px;padding:0 10px;font-size:13px}.ts-tile__a .btn svg{width:15px;height:15px}.ts-tile__bonus{font:inherit;color:var(--accent-hover);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin-top:-2px;padding:0;font-size:12.5px;font-weight:500;display:inline-flex}.ts-tile__bonus svg{width:13px;height:13px}.ts-tile__bonus:hover{text-underline-offset:3px;text-decoration:underline}.ts-own__more{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 18px;display:flex}.ts-own__more-l{color:var(--text-subtle);white-space:nowrap;font-size:12.5px;font-weight:600}.ts-addchips{flex-wrap:wrap;gap:6px;display:flex}.ts-addchip{border:1px dashed var(--border-strong);height:32px;color:var(--text-body);background:var(--surface-raised);border-radius:999px;align-items:center;gap:7px;padding:0 10px 0 5px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.ts-addchip:hover{border-style:solid;border-color:var(--accent);color:var(--text-strong)}.ts-addchip .ts-mark{border-radius:50%;width:22px;height:22px}.ts-addchip b{color:var(--text-strong);font-variant-numeric:tabular-nums;font-weight:650}.ts-addchip--all{border-color:#0b8f6380}.ts-guide{border:1px solid var(--accent);background:var(--surface-raised);box-shadow:0 0 0 4px var(--accent-soft);border-radius:20px;margin-bottom:26px;overflow:hidden}.ts-guide__hd{border-bottom:1px solid var(--border-subtle);align-items:center;gap:16px;padding:18px 20px;display:flex}.ts-guide__img{aspect-ratio:16/10;width:112px;box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:10px;flex:none;overflow:hidden}.ts-guide__t{flex:1;min-width:0}.ts-guide__eye{letter-spacing:.03em;text-transform:uppercase;color:var(--accent-hover);align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.ts-guide__eye svg{width:14px;height:14px}.ts-guide h2{letter-spacing:-.02em;color:var(--text-strong);margin-top:3px;font-size:21px}.ts-guide__hd p{color:var(--text-muted);margin-top:2px;font-size:13.5px}.ts-guide__sw .lc-select{min-width:150px;height:36px}.ts-gsteps{margin:0;padding:6px 20px;list-style:none}.ts-gsteps>li{gap:14px;padding:16px 0;display:flex}.ts-gsteps>li+li{border-top:1px solid var(--border-subtle)}.ts-gnum{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:grid}.ts-gstep{flex:1;min-width:0}.ts-gstep>b{color:var(--text-strong);margin-top:4px;font-size:15.5px;display:block}.ts-gstep>p{color:var(--text-muted);margin-top:4px;font-size:13.5px;line-height:1.55}.ts-gtabs{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ts-gtabs button{border:1px solid var(--border-subtle);background:var(--surface-raised);height:34px;color:var(--text-body);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 5px;font:500 13.5px/1 Inter,system-ui,sans-serif;display:inline-flex}.ts-gtabs button i{background:var(--b);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font:700 10px/1 Inter,system-ui,sans-serif;display:inline-grid}.ts-gtabs button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--accent)}.ts-gtip{color:var(--text-body)!important;margin-top:12px!important}.ts-gfield{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:10px;align-items:center;gap:10px;margin-top:8px;padding:8px 8px 8px 12px;display:flex}.ts-gfield span{width:56px;color:var(--text-subtle);flex:none;font-size:12px;font-weight:600}.ts-gfield code{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;flex:1;font:500 13px/1.4 JetBrains Mono,ui-monospace,monospace;overflow:hidden}.ts-gpages{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ts-gpages button{border:1px solid var(--border-subtle);background:var(--surface-raised);height:32px;color:var(--text-muted);cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:0 11px;font:500 13px/1 Inter,system-ui,sans-serif;display:inline-flex}.ts-gpages button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--text-strong)}.ts-gpages svg{width:13px;height:13px;color:var(--accent)}.ts-gstep .ts-prompt{margin-top:12px}.ts-guide__ft{border-top:1px solid var(--border-subtle);background:var(--surface-sunken);color:var(--text-muted);align-items:center;gap:8px;padding:12px 20px;font-size:13.5px;display:flex}.ts-guide__ft>svg{flex:none;width:15px;height:15px}.ts-guide__ft>span{flex:1}.ts-guide__x{color:var(--text-muted);font-weight:500;text-decoration:none}.ts-mcpkit__img{aspect-ratio:16/10;border-radius:8px;flex:none;width:84px;overflow:hidden}.own-shot .ts-img{border-radius:inherit}.ts-co-thumb .ts-img{border-radius:8px}@media (max-width:900px){.ts-mine__hd{flex-direction:column;align-items:stretch}.ts-msum{width:100%}.ts-msum>div{flex:1;min-width:0;padding:10px 12px}.ts-own__hd{grid-template-columns:120px minmax(0,1fr)}.ts-own__links{flex-flow:wrap;grid-column:1/-1}}@media (max-width:560px){.ts-own__hd{grid-template-columns:1fr;padding:14px}.ts-own__img{max-width:100%}.ts-tiles{grid-template-columns:1fr;padding:12px}.ts-own__more{padding:12px 14px}.ts-guide__hd{flex-wrap:wrap;padding:16px}.ts-guide__img{width:88px}.ts-guide__sw,.ts-guide__sw .lc-select{width:100%}.ts-gsteps{padding:4px 16px}.ts-gfield{flex-wrap:wrap}.ts-gfield code{flex-basis:100%;order:3}.ts-guide__ft{flex-wrap:wrap;padding:12px 16px}.ts-msum dd{font-size:19px}}.sb2 .sb2-scroll .sb2-i{height:38px;margin:3px 0}.sb2 .sb2-scroll .sb2-k{height:34px;margin:2px 0}.sb2 .sb2-scroll .sb2-kids{margin:2px 0 8px}.ts-mhelp>div{min-width:200px}.ts-prose ul{list-style:outside}.ts-prose ol{padding-left:20px;list-style:decimal}.ts-lg{--s:38px;width:var(--s);height:var(--s);box-shadow:inset 0 0 0 1px var(--border-subtle),0 1px 2px #0f0f1e0d;color:var(--text-strong);background:#fff;border-radius:10px;flex:none;place-items:center;display:inline-grid}[data-theme=dark] .ts-lg{background:var(--surface-raised)}.ts-lg svg{width:calc(var(--s) * .5);height:calc(var(--s) * .5)}.ts-lg .cf-mono{width:calc(var(--s) * .56);height:calc(var(--s) * .56);font-size:calc(var(--s) * .3);border-radius:calc(var(--s) * .16)}.ts-lg--xs{--s:22px;border-radius:6px}.ts-lg--sm{--s:28px;border-radius:8px}.ts-lg-ai{border-radius:inherit;color:#fff;background:linear-gradient(140deg,#6a8dff 0%,#7c5cef 55%,#c06bf0 100%);place-items:center;width:100%;height:100%;display:grid}.ts-lg-ai svg{width:55%;height:55%}.ts-lg-all{border-radius:inherit;color:#fff;width:100%;height:100%;font-weight:700;font-size:calc(var(--s) * .5);background:linear-gradient(140deg,#10b981,#0b8f63);place-items:center;display:grid}.ts-btiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.ts-btile{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:9px;flex-direction:column;align-items:center;gap:5px;padding:8px 2px 7px;display:flex}.ts-btile .ts-lg{--s:24px;box-shadow:none;background:0 0}.ts-btile .ts-lg svg{width:20px;height:20px}.ts-btile .ts-lg .cf-mono{border-radius:5px;width:20px;height:20px;font-size:11px}.ts-btile>span:last-child{color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:500}.ts-panel{padding:18px 16px 12px}.ts-panel__hd{margin:0 2px 14px}.ts-panel__hd h2{letter-spacing:-.02em;color:var(--text-strong);font-size:18px;font-weight:650}.ts-panel__hd p{color:var(--text-muted);margin-top:3px;font-size:13px}.ts-panel .ts-opts{flex-direction:column;gap:14px;display:flex}.ts-grp__h{margin:0 2px 6px}.ts-grp__b{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:14px;overflow:hidden}.ts-row{align-items:center;gap:12px;min-height:60px;padding:11px 12px;transition:background .15s;display:flex;position:relative}.ts-row+.ts-row,.ts-row__sub+.ts-row{border-top:1px solid var(--border-subtle)}.ts-row input{opacity:0;pointer-events:none;position:absolute}.ts-row.is-buy,.ts-row--all{cursor:pointer}.ts-row.is-buy:hover,.ts-row--all:hover{background:var(--surface-sunken)}.ts-row:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.ts-row.on{background:var(--accent-soft)}.ts-row__t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ts-row__t>b{color:var(--text-strong);align-items:center;gap:7px;font-size:14.5px;font-weight:600;display:flex}.ts-row__what{color:var(--text-muted);font-size:12.5px;line-height:1.45}.ts-row__own{color:#047857;align-items:center;gap:4px;font-size:12.5px;font-weight:500;display:inline-flex}.ts-row__own svg{width:13px;height:13px}[data-theme=dark] .ts-row__own{color:#6ee7b7}.ts-row__plan{color:var(--accent-hover);align-items:center;gap:4px;font-size:12px;display:inline-flex}.ts-row__plan svg{width:12px;height:12px}.ts-row__plan a{color:inherit;font-weight:600}.ts-new{color:#92400e;background:#fef3c7;border-radius:999px;margin-left:4px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:700}.ts-row__p{color:var(--text-strong);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:15px;font-weight:650}.ts-row__p s{color:var(--text-subtle);font-size:11.5px;font-weight:500;display:block}.ts-radio{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--border-strong);border-radius:50%;flex:none;transition:box-shadow .15s}.ts-row.on .ts-radio{box-shadow:inset 0 0 0 5.5px var(--accent)}.ts-row.is-own{background:var(--surface-raised)}.ts-row.is-new{animation:2.4s ease-out ts-flash}.ts-row__a{flex:none;gap:6px;display:flex}.ts-act{border:1px solid var(--border-subtle);background:var(--surface-raised);min-width:72px;height:32px;color:var(--text-strong);cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font:600 12.5px/1 Inter,system-ui,sans-serif;display:inline-flex}.ts-act:hover{border-color:var(--border-strong);background:var(--surface-sunken)}.ts-act--pri:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.ts-act.is-up{color:#92400e;background:#fffbeb;border-color:#f59e0b}.ts-row__sub{background:inherit;padding:2px 12px 12px 62px}.ts-row__sub.on{background:var(--accent-soft)}.ts-row.is-own+.ts-row__sub{background:var(--surface-raised)}.ts-row__sublbl{color:var(--text-subtle);margin:0 0 6px;font-size:11.5px;font-weight:600;display:block}.ts-row--all{border-radius:14px}.ts-save{margin-left:2px}.ts-ask{margin:7px 2px 0}.ts-planadd{border:1px dashed var(--accent);background:var(--accent-soft);width:100%;height:36px;color:var(--accent-hover);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin:-4px 0 14px;font:600 13px Inter,system-ui,sans-serif;display:flex}.ts-planadd svg{width:14px;height:14px}.ts-checkout{margin-top:14px}.ts-checkout .ts-sum{margin:0 2px 10px}.ts-panel .ts-trust{flex-flow:wrap;gap:6px 14px;margin-top:12px;padding-top:12px}.ts-panel__own{gap:8px;margin-top:14px;display:flex}.ts-panel__own a{background:var(--surface-sunken);height:38px;color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ts-panel__own a:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.ts-panel__own svg{width:15px;height:15px;color:var(--accent)}.ts-panel__ft{border-top:1px solid var(--border-subtle);gap:4px;margin-top:10px;padding-top:8px;display:flex}.ts-panel__ft .btn{flex:1;justify-content:center}.ts-faq__tabs{flex-wrap:wrap;gap:6px;margin:4px 0 14px;display:flex}.ts-faq__tabs button{border:1px solid var(--border-subtle);background:var(--surface-raised);height:34px;color:var(--text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font:500 13px/1 Inter,system-ui,sans-serif;display:inline-flex}.ts-faq__tabs button span{color:var(--text-subtle);font-size:11.5px}.ts-faq__tabs button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--text-strong)}.ts-faq__list{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:16px;overflow:hidden}.ts-faq__i+.ts-faq__i{border-top:1px solid var(--border-subtle)}.ts-faq__i summary{cursor:pointer;color:var(--text-strong);align-items:center;gap:12px;padding:16px 18px;font-size:15px;font-weight:600;list-style:none;display:flex}.ts-faq__i summary::-webkit-details-marker{display:none}.ts-faq__i summary span{flex:1}.ts-faq__i summary svg{width:16px;height:16px;color:var(--text-subtle);flex:none;transition:transform .2s}.ts-faq__i[open] summary svg{color:var(--accent);transform:rotate(45deg)}.ts-faq__i p{max-width:70ch;color:var(--text-body);margin:-4px 18px 16px;font-size:14.5px;line-height:1.65}.ts-faq__more{color:var(--text-muted);align-items:center;gap:8px;margin-top:12px;font-size:13.5px;display:flex}.ts-faq__more svg{width:16px;height:16px}.ts-faq__more a{color:var(--accent-hover);font-weight:600}.ts-cmarks .ts-lg{--s:20px;box-shadow:0 0 0 2px var(--surface-raised),inset 0 0 0 1px var(--border-subtle);border-radius:6px;margin-left:-4px}.ts-cmarks .ts-lg.is-off{filter:grayscale();opacity:.45}.ts-mine__hd{margin-bottom:16px}.ts-msum .is-link{cursor:pointer}.ts-msum .is-link:hover dd{color:var(--accent-hover)}.ts-lib{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:18px;display:grid}.ts-lib__l{top:calc(var(--layout-topbar-height,72px) + 14px);border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:18px;flex-direction:column;gap:10px;max-height:calc(100vh - 110px);padding:12px;display:flex;position:sticky;overflow:auto}.ts-lib__tools{gap:6px;display:flex}.ts-search{background:var(--surface-sunken);min-width:0;height:36px;box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:10px;flex:1;align-items:center;gap:7px;padding:0 10px;display:flex}.ts-search svg{width:15px;height:15px;color:var(--text-subtle);flex:none}.ts-search input{min-width:0;font:inherit;color:var(--text-strong);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.ts-sort{width:auto;height:36px;padding-right:26px;font-size:12.5px}.ts-fchips{flex-wrap:wrap;gap:5px;display:flex}.ts-fchips button{border:1px solid var(--border-subtle);background:var(--surface-raised);height:28px;color:var(--text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 8px 0 4px;font:500 12px/1 Inter,system-ui,sans-serif;display:inline-flex}.ts-fchips button:first-child,.ts-fchips button:nth-child(2){padding-left:9px}.ts-fchips button i{color:var(--text-subtle);font-size:11px;font-style:normal}.ts-fchips button .ts-lg{--s:20px;box-shadow:none;border-radius:50%}.ts-fchips button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--text-strong)}.ts-lib__list{flex-direction:column;gap:4px;display:flex}.ts-li{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:8px;display:flex}.ts-li:hover{background:var(--surface-sunken)}.ts-li.on{background:var(--accent-soft);box-shadow:inset 0 0 0 1px #7c5cef59}.ts-li__img{aspect-ratio:16/10;width:68px;box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:8px;flex:none;overflow:hidden}.ts-li__t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ts-li__t b{color:var(--text-strong);align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.ts-li__t>span:not(.ts-li__lgs){color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ts-li__lgs{margin-top:4px;display:flex}.ts-li__lgs .ts-lg{--s:20px;box-shadow:0 0 0 2px var(--surface-raised),inset 0 0 0 1px var(--border-subtle);border-radius:6px;margin-right:-3px}.ts-li>svg{width:15px;height:15px;color:var(--text-subtle);flex:none}.ts-dot{background:#f59e0b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #f59e0b33}.ts-lib__browse{border:1px dashed var(--border-strong);height:38px;color:var(--text-muted);border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.ts-lib__browse:hover{border-color:var(--accent);color:var(--accent-hover)}.ts-lib__browse svg{width:14px;height:14px}.ts-det{flex-direction:column;gap:16px;min-width:0;display:flex}.ts-det__back{display:none}.ts-det__hero{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:18px;grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;gap:20px;padding:16px;display:grid}.ts-det__img{aspect-ratio:16/10;box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:12px;display:block;overflow:hidden}.ts-det__k{color:var(--text-subtle);font-size:12.5px}.ts-det__info h2{letter-spacing:-.025em;color:var(--text-strong);margin-top:4px;font-size:26px}.ts-det__pills{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ts-pill{border-radius:999px;align-items:center;gap:5px;height:26px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.ts-pill svg{width:13px;height:13px}.ts-pill--ok{color:#047857;background:#ecfdf5}.ts-pill--free{color:#1d4ed8;background:#eff6ff}.ts-pill--plan{background:var(--accent-soft);color:var(--accent-hover)}[data-theme=dark] .ts-pill--ok{color:#6ee7b7;background:#10b98124}[data-theme=dark] .ts-pill--free{color:#93c5fd;background:#3b82f629}.ts-det__acts{gap:6px;margin-top:14px;display:flex}.ts-det__sec{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:18px;padding:16px 18px}.ts-det__h{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.ts-det__h h3{color:var(--text-strong);font-size:16px;font-weight:650}.ts-det__h span,.ts-det__h a{color:var(--text-subtle);font-size:12.5px}.ts-det__h a{color:var(--accent-hover);font-weight:600;text-decoration:none}.ts-dg+.ts-dg{margin-top:10px}.ts-dg__h{letter-spacing:.05em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 4px;font-size:11px;font-weight:650}.ts-dr{border-top:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr) 150px 250px;align-items:center;gap:12px;padding:10px 0;display:grid}.ts-dg__h+.ts-dr{border-top:0}.ts-dr.is-new{border-radius:10px;animation:2.4s ease-out ts-flash}.ts-dr__t{flex-direction:column;gap:2px;min-width:0;display:flex}.ts-dr__t b{color:var(--text-strong);align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.ts-dr__t>span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ts-dr__src{color:var(--text-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ts-dr__a{justify-content:flex-end;gap:6px;display:flex}.ts-dr__a .btn{justify-content:center;min-width:112px;height:34px;padding:0 12px;font-size:13px}.ts-dr__a .btn svg{width:15px;height:15px}.ts-ai{background:linear-gradient(180deg,var(--accent-soft),var(--surface-raised) 140px);border:1px solid #7c5cef59;border-radius:18px;overflow:hidden}.ts-ai__hd{align-items:flex-start;gap:12px;padding:16px 18px 6px;display:flex}.ts-ai__ic{color:#fff;background:linear-gradient(140deg,#6a8dff,#7c5cef 55%,#c06bf0);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.ts-ai__ic svg{width:19px;height:19px}.ts-ai__hd h3{color:var(--text-strong);font-size:16px;font-weight:650}.ts-ai__hd p{color:var(--text-muted);margin-top:2px;font-size:13px}.ts-ai__b{flex-direction:column;gap:12px;padding:10px 18px 16px;display:flex}.ts-ai__step{gap:12px;display:flex}.ts-ai__step>span{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin-top:1px;font-size:12px;font-weight:700;display:grid}.ts-ai__step>div{flex:1;min-width:0}.ts-ai__step b{color:var(--text-strong);font-size:13.5px;display:block}.ts-ai__blds{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ts-ai__blds button{border:1px solid var(--border-subtle);background:var(--surface-raised);height:34px;color:var(--text-body);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 6px;font:500 13px/1 Inter,system-ui,sans-serif;display:inline-flex}.ts-ai__blds button .ts-lg{box-shadow:none;background:0 0}.ts-ai__blds button.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);color:var(--text-strong)}.ts-ai .ts-gpages{margin-top:8px}.ts-ai .ts-prompt{background:var(--surface-raised);margin-top:8px}.ts-ai__note{color:var(--text-muted);margin-top:8px;font-size:12.5px}.ts-ai__ft{border-top:1px solid var(--border-subtle);background:var(--surface-sunken);color:var(--text-muted);align-items:center;gap:8px;padding:11px 18px;font-size:13px;display:flex}.ts-ai__ft svg{flex:none;width:15px;height:15px}.ts-gtabs button .ts-lg{box-shadow:none;background:0 0}.ts-vers,.ts-rcpts{margin:0;padding:0;list-style:none}.ts-vers li{border-top:1px solid var(--border-subtle);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;font-size:13px;display:grid}.ts-vers li:first-child{border-top:0}.ts-vers b{color:var(--text-strong);white-space:nowrap}.ts-vers span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ts-vers em{color:var(--text-subtle);white-space:nowrap;font-size:12px;font-style:normal}.ts-rcpts li{border-top:1px solid var(--border-subtle);color:var(--text-muted);grid-template-columns:110px minmax(0,1fr) minmax(0,1.3fr) 80px 64px;align-items:center;gap:10px;padding:9px 0;font-size:13px;display:grid}.ts-rcpts li:first-child{border-top:0}.ts-rcpts b{color:var(--text-strong)}.ts-rcpts .mono{text-align:right}.ts-rcpts .ts-link{justify-self:end;font-size:12.5px}.ts-det .ts-addchip .ts-lg{border-radius:50%}@media (max-width:1280px){.ts-dr{grid-template-columns:auto minmax(0,1fr) 230px}.ts-dr__src{display:none}}@media (max-width:1100px){.ts-lib{grid-template-columns:1fr}.ts-lib__l{max-height:none;position:static}.ts-mine.is-det .ts-lib__l,.ts-mine.is-det .ts-mine__hd,.ts-mine.is-det .ts-tabs,.ts-mine:not(.is-det) .ts-lib__r{display:none}.ts-det__back{height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-self:flex-start;align-items:center;gap:6px;padding:0 10px 0 4px;font:600 13.5px Inter,system-ui,sans-serif;display:inline-flex}.ts-det__back svg{width:16px;height:16px;transform:rotate(180deg)}}@media (max-width:640px){.ts-det__hero{grid-template-columns:1fr;padding:12px}.ts-dr{grid-template-columns:auto minmax(0,1fr);row-gap:8px}.ts-dr__a{grid-column:1/-1;justify-content:stretch}.ts-dr__a .btn{flex:1;min-width:0}.ts-rcpts li{grid-template-columns:1fr auto;row-gap:2px}.ts-rcpts li>span:nth-child(3){grid-column:1/-1}.ts-vers li{grid-template-columns:auto minmax(0,1fr);row-gap:2px}.ts-vers li span,.ts-vers li em{grid-column:2}.ts-btiles{gap:4px}.ts-btile>span:last-child{font-size:10px}.ts-row__sub{padding-left:12px}}@media (min-width:981px){.sb.sb2.mini{will-change:width;transition:width .34s cubic-bezier(.22,.8,.24,1),box-shadow .34s}.sb.sb2.mini:hover,.sb.sb2.mini:focus-within{z-index:90;width:272px;box-shadow:24px 0 60px -24px #140c3c52,1px 0 0 var(--border-subtle);transition-delay:80ms,80ms}.sb.sb2.mini:hover .sb2-word,.sb.sb2.mini:focus-within .sb2-word,.sb.sb2.mini:hover .sb2-t,.sb.sb2.mini:focus-within .sb2-t,.sb.sb2.mini:hover .sb2-n,.sb.sb2.mini:focus-within .sb2-n,.sb.sb2.mini:hover .sb2-tag,.sb.sb2.mini:focus-within .sb2-tag{animation:.3s cubic-bezier(.22,.8,.24,1) .1s both sb2-peek;display:inline!important}.sb.sb2.mini:hover .sb2-chev,.sb.sb2.mini:focus-within .sb2-chev{animation:.3s cubic-bezier(.22,.8,.24,1) .12s both sb2-peek;display:inline-grid!important}.sb.sb2.mini:hover .sb2-ws-m,.sb.sb2.mini:focus-within .sb2-ws-m{animation:.3s cubic-bezier(.22,.8,.24,1) .1s both sb2-peek;display:flex!important}.sb.sb2.mini:hover .sb2-ud,.sb.sb2.mini:focus-within .sb2-ud{display:grid!important}.sb.sb2.mini:hover .sb2-foot,.sb.sb2.mini:focus-within .sb2-foot{animation:.3s cubic-bezier(.22,.8,.24,1) .14s both sb2-peek;display:block!important}.sb.sb2.mini:hover .sb2-p.open .sb2-kids,.sb.sb2.mini:focus-within .sb2-p.open .sb2-kids{animation:.3s cubic-bezier(.22,.8,.24,1) .12s both sb2-peek;display:block!important}.sb.sb2.mini:hover .sb-head,.sb.sb2.mini:focus-within .sb-head{justify-content:flex-start;padding:0 16px}.sb.sb2.mini:hover .sb2-ws,.sb.sb2.mini:focus-within .sb2-ws{justify-content:flex-start;padding:8px 10px}.sb.sb2.mini:hover .sb2-i,.sb.sb2.mini:focus-within .sb2-i{justify-content:flex-start;padding:0 12px}.sb.sb2.mini:hover .sb2-lbl,.sb.sb2.mini:focus-within .sb2-lbl{background:0 0;height:auto;margin:0;padding:18px 12px 6px;font-size:13px;animation:.3s cubic-bezier(.22,.8,.24,1) .1s both sb2-peek}.sb.sb2.mini:hover [data-tip]:hover:after,.sb.sb2.mini:focus-within [data-tip]:hover:after{display:none}.sb.sb2.mini .sb2-t,.sb.sb2.mini .sb2-word{white-space:nowrap}}@keyframes sb2-peek{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sb.sb2.mini{transition:none}.sb.sb2.mini *{animation:none!important}}#ts-buy .ts-panel__hd p{margin-top:3px;font-size:13px;line-height:1.45}.ts-act--ic{width:32px;min-width:32px;padding:0}.ts-savetx{color:#047857;font-weight:700}[data-theme=dark] .ts-savetx{color:#6ee7b7}.ts-row.is-own .ts-row__t>b{white-space:nowrap}.ts-aside{max-height:calc(100vh - var(--layout-topbar-height,72px) - 28px);overscroll-behavior:contain;scrollbar-width:thin;margin:-2px -4px -2px -2px;padding:2px 4px 2px 2px;overflow-y:auto}.ts-egs{flex-direction:column;gap:16px;display:flex}.ts-eg{flex-direction:column;gap:8px;display:flex}.ts-eg__h{letter-spacing:.05em;text-transform:uppercase;color:var(--text-subtle);margin:0 2px;font-size:11.5px;font-weight:650}.ts-ec{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:14px;transition:border-color .15s,box-shadow .2s,transform .15s;box-shadow:0 1px 2px #1010280a}.ts-ec.is-buy:hover{border-color:var(--border-strong);box-shadow:0 4px 14px -6px #1010281f}.ts-ec.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft),0 8px 22px -12px #5c3edc59}.ts-ec.is-own{background:var(--surface-raised)}.ts-ec.is-new{animation:2.4s ease-out ts-flash}.ts-ec__row{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.ts-ec.is-own .ts-ec__row{cursor:default}.ts-ec__row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ts-ec__row>svg{width:16px;height:16px;color:var(--text-subtle);flex:none;transition:transform .2s}.ts-ec.on .ts-ec__row>svg{color:var(--accent);transform:rotate(90deg)}.ts-ec__t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ts-ec__t b{letter-spacing:-.01em;color:var(--text-strong);flex-wrap:wrap;align-items:center;gap:7px;font-size:15px;font-weight:600;display:flex}.ts-ec__one{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.4;overflow:hidden}.ts-ec__tag{letter-spacing:.02em;background:var(--accent-soft);color:var(--accent-hover);border-radius:999px;padding:2px 7px;font-size:10.5px;font-style:normal;font-weight:700}.ts-ec__p{letter-spacing:-.01em;color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:700}.ts-ec__own{color:#047857;align-items:center;gap:4px;font-size:12.5px;font-weight:500;display:inline-flex}.ts-ec__own svg{width:13px;height:13px}.ts-ec__own em{color:#b45309;font-style:normal;font-weight:700}[data-theme=dark] .ts-ec__own{color:#6ee7b7}[data-theme=dark] .ts-ec__own em{color:#fcd34d}.ts-ec__a{flex:none;gap:6px;display:flex}.ts-act{border-radius:10px;gap:6px;min-width:0;height:34px;padding:0 12px}.ts-act svg{width:15px;height:15px}.ts-act--pri{background:var(--accent);border-color:var(--accent);color:#fff}.ts-act--pri.is-up{color:#fff;background:#f59e0b;border-color:#f59e0b}.ts-ec__ai{background:var(--surface-sunken);border-radius:12px;margin:0 12px 12px;padding:10px 6px 8px}.ts-blogos{justify-content:space-around;gap:4px;display:flex}.ts-blogo{flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.ts-blogo__c{width:34px;height:34px;box-shadow:0 0 0 1px var(--border-subtle),0 2px 6px -2px #10102826;background:#fff;border-radius:50%;place-items:center;display:grid}[data-theme=dark] .ts-blogo__c{background:var(--surface-raised)}.ts-blogo__c svg{width:17px;height:17px}.ts-blogo__c .cf-mono{border-radius:50%;width:20px;height:20px;font-size:11px}.ts-blogo__n{color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:500}.ts-ec__buy{padding:0 12px 12px;animation:.22s ease-out ts-open}@keyframes ts-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ts-ec__buy .ts-cta{border-radius:11px;height:44px;font-size:15px}.ts-ec__promo-l{color:#047857;justify-content:space-between;margin:0 2px 8px;font-size:12.5px;display:flex}.ts-ec__fine{color:var(--text-subtle);justify-content:space-between;align-items:center;gap:8px;margin:8px 2px 0;font-size:12px;display:flex}.ts-ec__fine>span{align-items:center;gap:5px;display:inline-flex}.ts-ec__fine svg{width:12px;height:12px}.ts-ec__fine .ts-link{font-size:12px;font-weight:500}.ts-ec__buy .ts-promo{margin-top:8px}.ts-ec--all .ts-ec__row>.ts-lg{border-radius:10px}.ts-panel__trust{border-top:1px solid var(--border-subtle);flex-direction:column;gap:6px;margin:16px 2px 0;padding:12px 0 0;list-style:none;display:flex}.ts-panel__trust li{color:var(--text-muted);align-items:center;gap:7px;font-size:12.5px;display:flex}.ts-panel__trust svg{width:14px;height:14px;color:var(--text-subtle)}.ts-panel .ts-ask{margin:2px 2px 0}@media (max-width:1100px){.ts-aside{max-height:none;margin:0;padding:0;overflow:visible}}@media (prefers-reduced-motion:reduce){.ts-ec__buy{animation:none}}.ts-ec__own{white-space:nowrap}.ts-act{border:1px solid var(--border-subtle);background:var(--surface-raised);min-width:0;height:32px;color:var(--text-strong);font:inherit;cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:550;line-height:1;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex;box-shadow:0 1px 1px #1010280a}.ts-act:hover{border-color:var(--border-strong);background:var(--surface-sunken);color:var(--text-strong)}.ts-act:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ts-act svg{width:15px;height:15px;color:var(--text-muted);flex:none}.ts-act:hover svg{color:var(--text-strong)}.ts-act--pri,.ts-act--pri:hover{background:var(--surface-raised);border-color:var(--border-subtle);color:var(--text-strong)}.ts-act--pri:hover{border-color:var(--border-strong);background:var(--surface-sunken)}.ts-act--ic{width:32px;padding:0}.ts-act.is-up,.ts-act--pri.is-up{color:#b45309;background:#fffbeb;border-color:#d9770673}.ts-act.is-up svg{color:#d97706}[data-theme=dark] .ts-act.is-up{color:#fcd34d;background:#f59e0b1f;border-color:#f59e0b73}.ts-gridw{container-type:inline-size}.ts-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}@container (max-width:1000px){.ts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:700px){.ts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@container (max-width:300px){.ts-grid{grid-template-columns:1fr}}.ts-pc{border:1px solid var(--border-subtle);background:var(--surface-raised);cursor:pointer;border-radius:16px;flex-direction:column;min-width:0;transition:border-color .2s,box-shadow .25s,transform .25s;display:flex;position:relative;box-shadow:0 1px 2px #1010280a}.ts-pc:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 20px 40px -22px #10102861}.ts-pc__shot{aspect-ratio:8/9;background:var(--surface-sunken);border-radius:15px 15px 0 0;position:relative;overflow:hidden}.ts-still,.ts-full{position:absolute;inset:0;overflow:hidden}.ts-still>svg,.ts-still>img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block;position:absolute;inset:0}.ts-full__img{will-change:transform;width:100%;transition:transform .7s cubic-bezier(.45,.05,.35,1);display:block;position:absolute;top:0;left:0}.ts-full__img>svg,.ts-full__img>img{width:100%;height:auto;display:block}.ts-full__hint{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0c1499;border-radius:999px;align-items:center;gap:4px;height:24px;padding:0 9px 0 6px;font-size:11px;font-weight:600;transition:opacity .2s;display:inline-flex;position:absolute;bottom:10px;left:10px}.ts-full__hint svg{width:13px;height:13px}.ts-pc:hover .ts-full__hint{opacity:0}.ts-pc__tags{flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:10px;left:10px;right:10px}.ts-pc__btns{opacity:0;gap:6px;transition:opacity .18s,transform .18s;display:flex;position:absolute;bottom:10px;right:10px;transform:translateY(3px)}.ts-pc:hover .ts-pc__btns,.ts-pc:focus-within .ts-pc__btns{opacity:1;transform:none}.ts-pc__btns:has(.on){opacity:1;transform:none}.ts-pc__b{color:#18181b;cursor:pointer;background:#fffffff2;border:0;border-radius:10px;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 2px 8px #00000029}.ts-pc__b svg{width:16px;height:16px}.ts-pc__b.on{color:#e11d48}.ts-pc__b.on svg{fill:currentColor}.ts-pc__body{border-top:1px solid var(--border-subtle);background:var(--surface-sunken);border-radius:0 0 15px 15px;flex-direction:column;gap:3px;padding:12px 14px 13px;display:flex}.ts-pc__row{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.ts-pc__name{letter-spacing:-.01em;color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:650;text-decoration:none;overflow:hidden}.ts-pc__price{color:var(--text-strong);font-variant-numeric:tabular-nums;flex:none;font-size:15px;font-weight:700}.ts-pc__price small{color:var(--text-subtle);margin-right:3px;font-size:11.5px;font-weight:500}.ts-pc__price.is-free{color:#047857}.ts-pc__meta{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ts-pc__eds{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.ts-pc__ed{display:inline-flex;position:relative}.ts-pc__ed .ts-lg{--s:24px;box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:7px}.ts-pc__ed.is-off .ts-lg{opacity:.35;filter:grayscale()}.ts-pc__ed[data-tip]:hover:after{content:attr(data-tip);z-index:40;color:#fff;white-space:nowrap;pointer-events:none;background:#111827;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:600;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000002e}.ts-pc__ed.is-ai{cursor:help;outline:none}.ts-aipop{z-index:60;border:1px solid var(--border-subtle);background:var(--surface-raised);text-align:left;cursor:default;opacity:0;visibility:hidden;pointer-events:none;border-radius:14px;width:264px;padding:13px 13px 12px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,5px);box-shadow:0 22px 44px -16px #10102866,0 2px 6px #10102814}.ts-aipop:after{content:"";border:6px solid #0000;border-top-color:var(--surface-raised);margin-left:-6px;position:absolute;top:100%;left:50%}.ts-pc__ed.is-ai:hover .ts-aipop,.ts-pc__ed.is-ai:focus .ts-aipop{opacity:1;visibility:visible;transform:translate(-50%)}.ts-aipop>b{color:var(--text-strong);font-size:13px;font-weight:650;display:block}.ts-aipop>span{color:var(--text-muted);margin-top:2px;font-size:12px;display:block}.ts-aipop__l{grid-template-columns:repeat(5,1fr);gap:4px;margin-top:11px;display:grid!important}.ts-aipop__l>span{color:var(--text-muted);flex-direction:column;align-items:center;gap:5px;font-size:10.5px;font-weight:500;display:flex}.ts-aipop__l i{width:34px;height:34px;box-shadow:0 0 0 1px var(--border-subtle),0 2px 6px -2px #10102826;background:#fff;border-radius:50%;place-items:center;display:grid}[data-theme=dark] .ts-aipop__l i{background:var(--surface-sunken)}.ts-aipop__l i svg{width:17px;height:17px}.ts-aipop__l i .cf-mono{border-radius:50%;width:20px;height:20px;font-size:11px}@media (prefers-reduced-motion:reduce){.ts-full__img{transition:none}.ts-pc:hover{transform:none}}@media (hover:none){.ts-pc__btns{opacity:1;transform:none}}.tpl-page.ts-dp6{--ts-bar-h:78px;padding-bottom:0!important}.ts-aside.ts-side{max-height:none;top:calc(var(--layout-topbar-height,72px) + 16px);gap:0;margin:0;padding:0;overflow:visible}.ts-sc{max-height:calc(100vh - var(--layout-topbar-height,72px) - 16px - var(--ts-bar-h) - 32px);border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:18px;flex-direction:column;min-height:260px;display:flex;overflow:hidden;box-shadow:0 1px 2px #1010280a,0 12px 32px -24px #1010284d}.ts-sc__hd{border-bottom:1px solid var(--border-subtle);flex:none;padding:18px 20px 14px}.ts-sc__hd h2{letter-spacing:-.015em;color:var(--text-strong);margin:0;font-size:17px;font-weight:650}.ts-sc__hd p{color:var(--text-muted);margin:3px 0 0;font-size:13px}.ts-sc__body{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:6px 20px 14px;overflow-y:auto}.ts-sc__ft{border-top:1px solid var(--border-subtle);background:var(--surface-raised);flex:none;gap:8px;padding:12px 20px;display:flex}.ts-sc__ft .btn{flex:1;justify-content:center}.ts-sg+.ts-sg{border-top:1px solid var(--border-subtle)}.ts-sg__h{letter-spacing:.07em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 6px;font-size:11px;font-weight:700}.ts-sr{width:calc(100% + 16px);min-height:50px;font:inherit;color:inherit;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;margin:0 -8px;padding:7px 8px;display:flex}.ts-sr .ts-lg{--s:34px}.ts-sr.is-buy{cursor:pointer;transition:background .15s}.ts-sr.is-buy:hover{background:var(--surface-sunken)}.ts-sr.is-buy.on{background:var(--accent-soft)}.ts-sr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ts-sr__t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ts-sr__t b{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.ts-sr__t>span{color:var(--text-muted);font-size:12px}.ts-sr__p{color:var(--text-strong);font-variant-numeric:tabular-nums;flex:none;font-size:15px;font-weight:700}.ts-sr__r{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--border-strong);border-radius:50%;flex:none;transition:box-shadow .15s}.ts-sr__own{align-items:center;gap:4px;font-weight:500;display:inline-flex;color:#047857!important}.ts-sr__own svg{width:13px;height:13px}.ts-sr__own.is-up{color:#b45309!important}[data-theme=dark] .ts-sr__own{color:#6ee7b7!important}[data-theme=dark] .ts-sr__own.is-up{color:#fcd34d!important}.ts-sr__a{flex:none;gap:6px;display:flex}.ts-sr.is-new{animation:2.4s ease-out ts-flash}.ts-sg__ai>span{color:var(--text-subtle);margin:0 0 9px 6px;font-size:11px;font-weight:600;display:block}.ts-sg .ts-ask{margin-top:6px}.ts-sc .ts-pending{margin:16px}.ts-sc .ts-planadd{margin:10px 0 2px}.ts-bar{z-index:45;margin:40px -16px 12px;position:sticky;bottom:12px}.ts-bar__in{min-height:var(--ts-bar-h,78px);border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:18px;align-items:center;gap:18px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.ts-bar__in{background:color-mix(in srgb,var(--surface-raised) 94%,transparent)}}.ts-bar__in{-webkit-backdrop-filter:blur(16px)saturate(1.4);box-shadow:0 22px 48px -22px #1010286b,0 2px 8px #1010280f}.ts-bar__img{background:var(--surface-sunken);width:76px;height:52px;box-shadow:0 0 0 1px var(--border-subtle);border-radius:10px;flex:none;position:relative;overflow:hidden}.ts-bar__img .ts-img{position:absolute;inset:0}.ts-bar__item{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ts-bar__item b{letter-spacing:-.01em;color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:650;overflow:hidden}.ts-bar__item small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ts-bar__mid{border-left:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);flex-direction:column;flex:none;align-items:flex-start;gap:5px;padding:0 18px;display:flex}.ts-bar__link{font:inherit;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12.5px;font-weight:550;display:inline-flex}.ts-bar__link svg{width:14px;height:14px;color:var(--text-subtle)}.ts-bar__link:hover,.ts-bar__link:hover svg{color:var(--accent)}.ts-bar__promo{gap:6px;display:flex}.ts-bar__promo .input{width:150px;height:32px;font-size:13px}.ts-bar__buy{flex:none;align-items:center;gap:16px;display:flex}.ts-bar__price{flex-direction:column;align-items:flex-end;line-height:1.15;display:flex}.ts-bar__price b{letter-spacing:-.02em;color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:22px;font-weight:750}.ts-bar__price s{color:var(--text-subtle);font-size:12.5px}.ts-bar__price small{color:var(--text-subtle);align-items:center;gap:4px;margin-top:2px;font-size:11.5px;display:inline-flex}.ts-bar__price small svg{width:11px;height:11px}.ts-bar__cta{border-radius:13px;height:50px;padding:0 24px;font-size:15px}.ts-bar.is-done .ts-bar__buy .btn{height:44px}.ts-bar.is-wait .ts-spin{margin-right:10px}@media (max-width:1100px){.ts-dp6 .tpl-split2{grid-template-columns:1fr}.ts-aside.ts-side{position:static}.ts-sc{max-height:none}.ts-sc__body{overflow:visible}}@media (max-width:860px){.ts-bar__mid{display:none}}@media (max-width:600px){.tpl-page.ts-dp6{--ts-bar-h:64px}.ts-bar{bottom:calc(8px + env(safe-area-inset-bottom));margin:28px -8px 8px}.ts-bar__in{border-radius:16px;gap:10px;padding:8px 8px 8px 10px}.ts-bar__img,.ts-bar__item small{display:none}.ts-bar__item b{font-size:14px}.ts-bar__price small,.ts-bar__price s{display:none}.ts-bar__price b{font-size:18px}.ts-bar__buy{gap:10px}.ts-bar__cta{height:44px;padding:0 16px;font-size:14px}}.ts-mine5{max-width:1240px}.ts-mbar{flex-wrap:wrap;align-items:center;gap:12px;margin:6px 0 18px;display:flex}.ts-mbar .ts-search{flex:0 280px}.ts-mbar .ts-fchips{flex-wrap:wrap;flex:1;gap:6px;min-width:0;margin:0;display:flex}.ts-mbar .ts-sort{flex:none;width:auto}.ts-mrows{flex-direction:column;gap:14px;display:flex}.ts-mrow{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:18px;grid-template-columns:248px minmax(0,1fr);gap:22px;padding:16px;transition:box-shadow .2s,border-color .2s;display:grid;box-shadow:0 1px 2px #1010280a}.ts-mrow:hover{border-color:var(--border-strong);box-shadow:0 12px 30px -22px #10102852}.ts-mrow.is-hl{animation:2.4s ease-out ts-flash}.ts-mrow__img{aspect-ratio:16/10;background:var(--surface-sunken);box-shadow:0 0 0 1px var(--border-subtle);border-radius:12px;align-self:start;display:block;position:relative;overflow:hidden}.ts-mrow__img .ts-img{position:absolute;inset:0}.ts-mrow__main{flex-direction:column;gap:14px;min-width:0;display:flex}.ts-mrow__hd{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ts-mrow__id{min-width:0}.ts-mrow__hd h2{letter-spacing:-.02em;margin:2px 0 7px;font-size:19px;font-weight:700;line-height:1.2}.ts-mrow__hd h2 a{color:var(--text-strong);text-decoration:none}.ts-mrow__hd h2 a:hover{color:var(--accent)}.ts-mrow__meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.ts-mrow__meta .ts-pill{height:24px;font-size:12px}.ts-mrow__up{color:#b45309;align-items:center;gap:6px;font-weight:600;display:inline-flex}.ts-mrow__up i,.ts-mt__v i{background:#f59e0b;border-radius:50%;flex:none;width:7px;height:7px}[data-theme=dark] .ts-mrow__up{color:#fcd34d}.ts-mrow__links{flex:none;gap:6px;display:flex}.ts-mrow__eds{grid-template-columns:repeat(auto-fill,minmax(292px,1fr));gap:8px;display:grid}.ts-mt{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:12px;align-items:center;gap:11px;min-width:0;height:56px;padding:0 10px;display:flex}.ts-mt .ts-lg{--s:34px}.ts-mt.is-up{border-color:#d9770659}.ts-mt.is-new{animation:2.4s ease-out ts-flash}.ts-mt__n{min-width:0;color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.ts-mt__v{background:var(--surface-sunken);height:20px;color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:6px;flex:none;align-items:center;gap:5px;padding:0 7px;font-size:11.5px;font-weight:600;display:inline-flex}.ts-mt__v.is-up{color:#b45309;background:#fffbeb}[data-theme=dark] .ts-mt__v.is-up{color:#fcd34d;background:#f59e0b1f}.ts-mt__a{flex:none;gap:6px;margin-left:auto;display:flex}.ts-mrow__not{border-top:1px solid var(--border-subtle);color:var(--text-subtle);flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;font-size:12.5px;display:flex}.ts-mrow__nk{font-weight:600}.ts-mrow__nl{flex-wrap:wrap;gap:6px;display:flex}.ts-mrow__nl>span{background:var(--surface-sunken);height:26px;color:var(--text-muted);border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 3px;display:inline-flex}.ts-mrow__nl .ts-lg{--s:20px;filter:grayscale();opacity:.55;box-shadow:none;border-radius:50%}.ts-mrow__not>a{color:var(--accent);align-items:center;gap:3px;margin-left:auto;font-weight:600;text-decoration:none;display:inline-flex}.ts-mrow__not>a svg{width:14px;height:14px}.ts-mmore{border:1px dashed var(--border-strong);color:var(--text-muted);border-radius:14px;justify-content:center;align-items:center;gap:6px;margin-top:16px;padding:14px;font-weight:600;text-decoration:none;display:flex}.ts-mmore:hover{color:var(--accent);border-color:var(--accent)}.ts-mmore svg{width:16px;height:16px}@media (max-width:900px){.ts-mrow{grid-template-columns:1fr;gap:14px;padding:14px}.ts-mrow__hd{flex-direction:column;gap:10px}.ts-mrow__eds{grid-template-columns:1fr}.ts-mbar{gap:10px}.ts-mbar .ts-search{flex:100%}.ts-mbar .ts-fchips{scrollbar-width:none;flex-wrap:nowrap;flex:100%;padding-bottom:2px;overflow-x:auto}.ts-mbar .ts-fchips button{flex:none}.ts-mbar .ts-sort{flex:100%;width:100%}}@media (max-width:420px){.ts-mt .ts-act:not(.ts-act--ic) span{display:none}.ts-mt .ts-act:not(.ts-act--ic){width:32px;padding:0}.ts-mrow__not>a{margin-left:0}}.ts-sc__hd{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ts-sc__mine{color:var(--accent);flex:none;align-items:center;gap:5px;margin-top:2px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.ts-mbar{grid-template-columns:minmax(0,320px) 1fr auto;grid-template-areas:"s.o""c c c";row-gap:12px;display:grid}.ts-mbar .ts-search{grid-area:s}.ts-mbar .ts-sort{grid-area:o}.ts-mbar .ts-fchips{grid-area:c}@media (max-width:900px){.ts-mbar{grid-template-columns:1fr;grid-template-areas:"s""c""o"}.ts-bar{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));margin:0;position:fixed}.tpl-page.ts-dp6{padding-bottom:calc(var(--ts-bar-h) + 36px + env(safe-area-inset-bottom))!important}}@media (max-width:600px){.ts-bar{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom))}}@media (max-width:1100px){.ts-dp6 .tpl-split2{flex-direction:column;gap:0;display:flex}.ts-dp6 .tpl-main{display:contents}.ts-dp6 .tpl-main>*{order:3}.ts-dp6 .tpl-main>.tpl-stage-wrap{order:1}.ts-dp6 .ts-aside.ts-side{order:2;margin:18px 0 6px}.ts-dp6 .tpl-main>*,.ts-dp6 .tpl-split2>.ts-aside{align-self:stretch;width:100%;min-width:0;max-width:100%}}.ts-tbc{color:inherit;text-decoration:none}.ts-tbc:hover{color:var(--accent)}.ts-dp6 .tpl-top{margin-top:4px}.ts-sc{overflow:visible;max-height:none!important}.ts-sc__body{padding:0 20px 8px;overflow:visible}.ts-sc__hd{align-items:flex-start;gap:12px;padding:20px 20px 16px;display:flex}.ts-sc__ic{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:11px;flex:none;place-items:center;display:grid}.ts-sc__hd h2{letter-spacing:-.02em;font-size:19px}.ts-sc__hd p{margin-top:3px;font-size:14px}.ts-sg{padding:16px 0 12px}.ts-sg__h{font-size:inherit;letter-spacing:0;text-transform:none;color:inherit;flex-direction:column;gap:2px;margin:0 0 10px;display:flex}.ts-sg__h b{letter-spacing:-.01em;color:var(--text-strong);font-size:15px;font-weight:650}.ts-sg__h span{color:var(--text-muted);font-size:13px}.ts-sr{border-radius:14px;gap:13px;width:calc(100% + 20px);min-height:62px;margin:0 -10px;padding:9px 10px}.ts-sr+.ts-sr{margin-top:2px}.ts-sr .ts-lg{--s:42px;border-radius:12px}.ts-sr__t{gap:2px}.ts-sr__t b{letter-spacing:-.01em;font-size:15.5px;font-weight:650}.ts-sr__t>span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ts-sr__p{font-size:16.5px;font-weight:750}.ts-sr__r{width:20px;height:20px}.ts-sr.on .ts-sr__r{box-shadow:inset 0 0 0 6px var(--accent)}.ts-sr__own{font-size:13px}.ts-sg__ai{border-radius:14px;margin:10px 0 2px;padding:13px 8px 11px}.ts-sg__ai>span{letter-spacing:.07em;text-transform:uppercase;margin:0 0 11px 8px;font-size:11px;font-weight:700}.ts-blogo__c,.ts-aipop__l i{border-radius:11px!important}.ts-sg__ai .ts-blogo__c{width:38px;height:38px}.ts-sg__ai .ts-blogo__c svg{width:19px;height:19px}.ts-sc__ft{padding:14px 20px}.ts-aside.ts-side{transition:none}.ts-dp6 .ts-bar{left:var(--ts-bar-left,72px);z-index:45;margin:0;position:fixed;bottom:0;right:0}.ts-dp6 .ts-bar__in{min-height:var(--ts-bar-h,76px);max-width:none;padding:12px 32px calc(12px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--border-subtle);background:var(--surface-raised);-webkit-backdrop-filter:none;border-radius:0;margin:0;box-shadow:0 -8px 24px -18px #10102847}.tpl-page.ts-dp6{padding-bottom:calc(var(--ts-bar-h,76px) + 40px + env(safe-area-inset-bottom))!important}.ts-dp6 .ts-bar__img{width:68px;height:46px}@media (max-width:900px){.ts-dp6 .ts-bar{bottom:0;left:0;right:0}.ts-dp6 .ts-bar__in{padding:10px 16px calc(10px + env(safe-area-inset-bottom))}}@media (max-width:600px){.ts-dp6 .ts-bar__in{padding:8px 12px calc(8px + env(safe-area-inset-bottom));gap:10px}}.ts-sg__h,.ts-sg__h span{font-weight:400}.ts-sc__mine{margin-top:8px}.ts-sc{border-radius:14px;overflow:hidden}.ts-sc__ft{gap:10px;padding:16px 20px 18px}.ts-sc__ft .btn{border-radius:10px;height:44px;font-size:14.5px;font-weight:550}.ts-sc__ft .btn svg{width:17px;height:17px}.ts-sr{border-radius:8px}.ts-sr .ts-lg{border-radius:10px}.ts-sr__p{letter-spacing:-.005em;font-size:15.5px;font-weight:600}.ts-bar__price b{font-weight:650}.ts-pc__price{font-weight:600}.ts-sg__ai{background:var(--surface-sunken);border-radius:10px;margin:10px 0 0;padding:12px}.ts-sg__ai>span{margin:0 0 10px 2px}.ts-bt{grid-template-columns:repeat(var(--cols,5),minmax(0,1fr));gap:6px;display:grid}.ts-bt__t{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;padding:10px 2px 8px;display:flex}.ts-bt__ic{place-items:center;width:26px;height:26px;display:grid}.ts-bt__ic svg{width:22px;height:22px;display:block}.ts-bt__ic .cf-mono{border-radius:6px;width:22px;height:22px;font-size:12px}.ts-bt__n{max-width:100%;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;padding:0 3px;font-size:11px;font-weight:500;line-height:1.2;overflow:hidden}.ts-sg__ai .ts-ask{margin-top:10px}.ts-sg .ts-ask{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 2px;font-size:13px;font-weight:550;display:inline-flex}.ts-sg .ts-ask svg{width:15px;height:15px}.ts-sg .ts-ask:hover{color:var(--accent)}.ts-askchips{flex-wrap:wrap;gap:8px;display:flex}.ts-askchip{cursor:pointer;position:relative}.ts-askchip input{opacity:0;pointer-events:none;position:absolute}.ts-askchip span{border:1px solid var(--border-subtle);background:var(--surface-raised);height:34px;color:var(--text-strong);border-radius:8px;align-items:center;padding:0 13px;font-size:13.5px;font-weight:500;transition:border-color .15s,background .15s;display:inline-flex}.ts-askchip:hover span{border-color:var(--border-strong)}.ts-askchip input:checked+span{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-hover)}.ts-askchip input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.ts-sc__hd{align-items:center;gap:11px;padding:16px 18px 14px}.ts-sc__ic{border-radius:10px;width:34px;height:34px}.ts-sc__ic svg{width:17px;height:17px}.ts-sc__hd h2{font-size:17px;line-height:1.25}.ts-sc__hd p{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:0 6px;margin-top:1px;font-size:13px;line-height:1.4;display:flex}.ts-sc__dot{color:var(--text-subtle)}.ts-sc__mine{color:var(--accent);align-items:center;gap:1px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;margin:0!important}.ts-sc__mine svg{width:14px;height:14px}.ts-sc__mine:hover{text-decoration:underline}.page.tpl-page.ts-dp6{max-width:1560px}.ts-dp6 .tpl-split2{grid-template-columns:minmax(0,1fr) 392px;gap:36px}@media (max-width:1280px){.ts-dp6 .tpl-split2{grid-template-columns:minmax(0,1fr) 360px;gap:28px}}.ts-cop__back{color:var(--text-muted);align-items:center;gap:4px;margin-bottom:6px;font-size:13.5px;font-weight:550;text-decoration:none;display:inline-flex}.ts-cop__back svg{width:15px;height:15px;transform:rotate(180deg)}.ts-cop__back:hover{color:var(--accent)}.ts-coi{align-items:flex-start;gap:16px;display:flex}.ts-coi__img{aspect-ratio:16/10;width:132px;box-shadow:0 0 0 1px var(--border-subtle);border-radius:10px;flex:none;position:relative;overflow:hidden}.ts-coi__img .ts-img{position:absolute;inset:0}.ts-coi__t{flex:1;min-width:0}.ts-coi__k{color:var(--text-muted);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.ts-coi__k .ts-lg{--s:20px;border-radius:6px}.ts-coi__t b{letter-spacing:-.01em;color:var(--text-strong);margin:5px 0 4px;font-size:16.5px;font-weight:650;display:block}.ts-coi__t p{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.5}.ts-coi__t ul{flex-direction:column;gap:5px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ts-coi__t li{color:var(--text-muted);align-items:center;gap:7px;font-size:13px;display:flex}.ts-coi__t li svg{color:#059669;width:14px;height:14px}.ts-coi__chg{color:var(--accent);flex:none;font-size:13px;font-weight:600;text-decoration:none}.ts-gw{flex-direction:column;gap:8px;display:flex}.ts-gwo{border:1px solid var(--border-subtle);background:var(--surface-raised);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:13px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.ts-gwo:hover{border-color:var(--border-strong)}.ts-gwo.on{border-color:var(--accent);background:var(--accent-soft)}.ts-gwo__lg{width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--border-subtle);background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.ts-gwo__lg svg{width:22px;height:22px}.ts-gwo__t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ts-gwo__t b{color:var(--text-strong);flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px;font-weight:650;display:flex}.ts-gwo__t b em{color:#047857;background:#ecfdf5;border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:600}.ts-gwo__t>span{color:var(--text-muted);font-size:12.5px}.ts-gwo.on .co-radio{border-color:var(--accent);box-shadow:inset 0 0 0 4px var(--accent)}.ts-coref .co-card-b{align-items:flex-start;gap:12px;display:flex}.ts-coref__ic{color:#b45309;background:#fffbeb;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.ts-coref__ic svg{width:17px;height:17px}.ts-coref .co-card-b>div{flex:1;min-width:0}.ts-coref b{color:var(--text-strong);font-size:14px;font-weight:650}.ts-coref p{color:var(--text-muted);margin:3px 0 0;font-size:13px;line-height:1.5}.ts-cogo{gap:10px}.ts-cogo__lg{background:#fff;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.ts-cogo__lg svg{width:15px;height:15px}.ts-hop-mk{box-shadow:0 0 0 1px var(--border-subtle);background:#fff!important}.ts-hop-mk svg{width:26px;height:26px}@media (max-width:720px){.ts-gwp__g{grid-template-columns:1fr!important}.ts-coi{flex-wrap:wrap}.ts-coi__img{width:100%}}.ts-ok-k{letter-spacing:.07em;text-transform:uppercase;color:var(--text-subtle);text-align:left;margin:0 0 6px;font-size:11px;font-weight:700}.ts-acc-hd{align-items:center;gap:12px;display:flex}.ts-acc-hd .ts-lg{--s:40px}.ts-acc-hd h3{margin:0}.ts-acc-hd p{color:var(--text-muted);margin:2px 0 0;font-size:13px}.ts-acc-hd>div{flex:1}.ts-acc-url{border:1px solid var(--border-subtle);background:var(--surface-sunken);border-radius:10px;align-items:center;gap:10px;padding:8px 8px 8px 12px;display:flex}.ts-acc-url span{min-width:0;font:500 13px/1.4 var(--f-mono,ui-monospace,monospace);color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ts-acc-steps{color:var(--text-muted);flex-direction:column;gap:8px;margin:16px 0 4px;padding-left:20px;font-size:14px;line-height:1.5;display:flex}.ts-acc-steps b{color:var(--text-strong)}.m-body .ts-link{align-items:center;gap:6px;margin-top:12px;display:inline-flex}.m-body .ts-link svg{width:15px;height:15px}.page.tpl-page.ts-dp6{margin-left:auto!important;margin-right:auto!important}.lib-hero.ts-hero1{grid-template-columns:1fr;min-height:0;padding:26px 32px 24px}.ts-hero1 .lh-main{gap:0;max-width:none}.ts-hero1 .lh-title{letter-spacing:-.03em;margin:8px 0;font-size:clamp(28px,3.2vw,40px);line-height:1.1}.ts-hero1 .lh-title br{display:none}.ts-hero1 .lh-title em{display:inline}.ts-hero1 .lh-lede{max-width:760px;margin:0 0 14px;font-size:15.5px}@media (max-width:700px){.lib-hero.ts-hero1{padding:20px 18px}}.ts-sc__hd{align-items:center;gap:12px}.ts-sc__ht{flex:1;min-width:0}.ts-sc__hd p{margin-top:2px;font-size:12.5px;display:block}.ts-sc__mine{border:1px solid var(--border-subtle);background:var(--surface-sunken);white-space:nowrap;border-radius:9px;flex:none;align-items:center;gap:6px;height:32px;font-size:12.5px;font-weight:650;text-decoration:none;transition:border-color .15s,background .15s;color:var(--text-strong)!important;margin:0 0 0 8px!important;padding:0 11px 0 9px!important;display:inline-flex!important}.ts-sc__mine svg{width:15px;height:15px;color:var(--accent)}.ts-sc__mine:hover{border-color:var(--accent);background:var(--accent-soft);text-decoration:none!important}.co-mk.ts-comk{box-shadow:inset 0 0 0 1px var(--border-subtle);background:#fff!important}.co-mk.ts-comk svg{width:20px;height:20px}@property --sb2-a{syntax:"<angle>";inherits:false;initial-value:0deg}.sb2-search{cursor:pointer;background:conic-gradient(from var(--sb2-a),#7c5cef,#e0459b,#f59e0b,#10b981,#3b82f6,#7c5cef);border:0;border-radius:12px;width:calc(100% - 20px);margin:12px 10px 6px;padding:1.5px;animation:6s linear infinite sb2-spin;display:block;position:relative;box-shadow:0 6px 18px -10px #7c5cef8c}@keyframes sb2-spin{to{--sb2-a:360deg}}.sb2-search:before{content:"";z-index:-1;background:inherit;filter:blur(10px);opacity:.28;border-radius:16px;transition:opacity .25s;position:absolute;inset:-4px}.sb2-search:hover:before,.sb2-search:focus-visible:before{opacity:.55}.sb2-search:focus-visible{outline:none}.sb2-search__in{-webkit-backdrop-filter:blur(12px)saturate(1.6);height:38px;color:var(--text-muted);background:#ffffffeb;border-radius:10.5px;align-items:center;gap:9px;padding:0 8px 0 11px;display:flex}.sb2-search__in svg{width:17px;height:17px;color:var(--text-strong);flex:none}.sb2-search__t{text-align:left;color:var(--text-subtle);white-space:nowrap;flex:1;font-size:14px;font-weight:500;overflow:hidden}.sb2-search kbd{background:var(--surface-sunken);height:22px;box-shadow:inset 0 0 0 1px var(--border-subtle);font:600 11px/1 var(--font-sans,inherit);color:var(--text-muted);border-radius:6px;flex:none;place-items:center;padding:0 6px;display:inline-grid}[data-theme=dark] .sb2-search__in{color:#a1a1aa;background:#101018d1}[data-theme=dark] .sb2-search__in svg{color:#e4e4e7}[data-theme=dark] .sb2-search__t{color:#a1a1aa}[data-theme=dark] .sb2-search kbd{color:#d4d4d8;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1a}[data-theme=dark] .sb2-search:before{opacity:.4}.sb.sb2.mini .sb2-search{width:44px;margin:12px auto 6px}.sb.sb2.mini .sb2-search__in{justify-content:center;padding:0}.sb.sb2.mini .sb2-search__t,.sb.sb2.mini .sb2-search kbd{display:none}.sb.sb2.mini:hover .sb2-search,.sb.sb2.mini:focus-within .sb2-search{width:calc(100% - 20px)}.sb.sb2.mini:hover .sb2-search__in,.sb.sb2.mini:focus-within .sb2-search__in{justify-content:flex-start;padding:0 8px 0 11px}.sb.sb2.mini:hover .sb2-search__t,.sb.sb2.mini:hover .sb2-search kbd,.sb.sb2.mini:focus-within .sb2-search__t,.sb.sb2.mini:focus-within .sb2-search kbd{display:inline-grid!important}.sb.sb2.mini:hover .sb2-search__t,.sb.sb2.mini:focus-within .sb2-search__t{display:block!important}@media (prefers-reduced-motion:reduce){.sb2-search{animation:none}}@media (min-width:901px){.tb .tb-search{display:none!important}}.ts-hero1 .lh-acts{display:none}.ts-hero1 .lh-lede{max-width:1100px}.ts-hero1 .lh-metas{margin-bottom:0}.ts-sc__mine{background:var(--surface-raised);border-radius:10px;gap:8px;height:34px;font-size:13px;font-weight:700;box-shadow:0 1px 2px #1010280d;padding:0 12px 0 4px!important}.ts-sc__mine svg{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);border-radius:7px;padding:5px;display:grid}.ts-sc__hd p{color:var(--text-muted);font-size:12.5px}.mxu{--mxu-ok:#0e9f6e;--mxu-ok-bg:#10b9811a;--mxu-r:16px;max-width:1240px}[data-theme=dark] .mxu,[data-theme=dark] .mxc{--mxu-ok:#6ee7b7;--mxu-ok-bg:#10b98124}.mxu-logo{width:28px;height:28px;color:var(--text-strong);flex:none;place-items:center;display:inline-grid}.mxu-logo svg{width:100%;height:100%;display:block}.mxu-logo.is-xs{width:16px;height:16px}.mxu-logo.is-sm{width:20px;height:20px}.mxu-logo.is-md{width:34px;height:34px}.mxu-logo.is-lg{width:52px;height:52px}.mxu-link{font:600 13px/1.4 var(--font-sans,inherit);color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:none;display:inline-flex}.mxu-link svg{width:14px;height:14px}.mxu-link:hover{color:var(--accent-hover)}.mxu-link.is-quiet{color:var(--text-muted);font-weight:500}.mxu-link.is-quiet:hover{color:var(--text-strong)}.mxu-hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin:4px 0 26px;display:flex}.mxu-hd__t{max-width:42rem}.mxu-eye{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:700;display:inline-flex}.mxu-eye svg{width:14px;height:14px}.mxu-hd h1{letter-spacing:-.02em;color:var(--text-strong);margin:0 0 8px;font-size:30px;line-height:1.15}.mxu-hd p{color:var(--text-muted);margin:0;font-size:15px;line-height:1.6}.mxu-pill{height:34px;color:var(--text-muted);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.mxu-pill i{background:var(--text-subtle);border-radius:99px;width:8px;height:8px}.mxu-pill.is-on{color:var(--mxu-ok);background:var(--mxu-ok-bg);box-shadow:none}.mxu-pill.is-on i{background:var(--mxu-ok);box-shadow:0 0 0 3px #10b98133}.mxu-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}@media (max-width:1080px){.mxu-grid{grid-template-columns:minmax(0,1fr)}}.mxu-rail{top:calc(var(--layout-topbar-height,56px) + 16px);flex-direction:column;gap:16px;display:flex;position:sticky}@media (max-width:1080px){.mxu-rail{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}}@media (max-width:700px){.mxu-rail{grid-template-columns:minmax(0,1fr)}}.mxu-main{flex-direction:column;gap:0;display:flex;position:relative}.mxu-step{grid-template-columns:36px minmax(0,1fr);column-gap:16px;padding:0 0 28px;display:grid;position:relative}.mxu-step:not(:last-child):before{content:"";background:var(--border-subtle);border-radius:2px;width:2px;position:absolute;top:40px;bottom:6px;left:17px}.mxu-step.is-done:not(:last-child):before{background:var(--mxu-ok)}.mxu-step__n{background:var(--surface-raised);width:36px;height:36px;color:var(--text-muted);box-shadow:inset 0 0 0 1.5px var(--border-strong);border-radius:99px;grid-row:1/span 2;place-items:center;font-size:15px;font-weight:700;display:grid}.mxu-step__n svg{width:18px;height:18px}.mxu-step.is-cur .mxu-step__n{background:var(--accent);color:#fff;box-shadow:0 0 0 5px var(--accent-soft)}.mxu-step.is-done .mxu-step__n{background:var(--mxu-ok);color:#fff;box-shadow:none}.mxu-step__h{margin-bottom:14px;padding-top:5px}.mxu-step__h h2{letter-spacing:-.01em;color:var(--text-strong);margin:0;font-size:19px}.mxu-step__h p{color:var(--text-muted);margin:4px 0 0;font-size:14px;line-height:1.55}.mxu-step__b{background:var(--surface-raised);border-radius:var(--mxu-r);min-width:0;box-shadow:var(--shadow-sm),inset 0 0 0 1px var(--border-subtle);grid-column:2;padding:18px}.mxu-step.is-next .mxu-step__b{opacity:.92}.mxu-step.is-cur .mxu-step__b{box-shadow:var(--shadow-sm),inset 0 0 0 1.5px var(--accent)}@supports (color:color-mix(in lab, red, red)){.mxu-step.is-cur .mxu-step__b{box-shadow:var(--shadow-sm),inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 45%,var(--border-subtle))}}.mxu-tgrp+.mxu-tgrp{margin-top:16px}.mxu-tgrp__l{letter-spacing:.05em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 8px;font-size:12px;font-weight:700}.mxu-tools{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.mxu-tool{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border-subtle);cursor:pointer;text-align:left;font:inherit;color:inherit;border:0;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px 11px;transition:box-shadow .15s,background .15s;display:flex}.mxu-tool:hover{box-shadow:inset 0 0 0 1px var(--border-strong);background:var(--surface-raised)}.mxu-tool.is-on{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.mxu-tool .mxu-logo{width:26px;height:26px}.mxu-tool__t{flex-direction:column;min-width:0;display:flex}.mxu-tool__t b{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.mxu-tool__t span{color:var(--text-muted);white-space:nowrap;font-size:11.5px}.mxu-ok{color:var(--mxu-ok);font-style:normal;font-weight:600}[data-theme=dark] .mxu-tool .mxu-logo,[data-theme=dark] .mxu-c2__hd .mxu-logo{color:#111;background:#fff;border-radius:7px;padding:3px}.mxu-c2{grid-template-columns:minmax(0,1fr) 220px;gap:20px;display:grid}@media (max-width:760px){.mxu-c2{grid-template-columns:minmax(0,1fr)}}.mxu-c2__hd{align-items:center;gap:12px;margin-bottom:14px;display:flex}.mxu-c2__hd b{color:var(--text-strong);font-size:16px;display:block}.mxu-c2__hd span{color:var(--text-muted);font-size:12.5px}.mxu-how{gap:14px;margin:0;padding:0;list-style:none;display:grid}.mxu-how li{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:12px;display:grid}.mxu-how__n{background:var(--surface-sunken);width:26px;height:26px;color:var(--text-body);box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:99px;place-items:center;font-size:12.5px;font-weight:700;display:grid}.mxu-how p{color:var(--text-body);margin:3px 0 0;font-size:14px;line-height:1.55}.mxu-how p b{color:var(--text-strong)}.mxu-how .btn{margin-top:8px}.mxu-how .btn .mxu-logo{width:16px;height:16px}.mxu-field{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:11px;align-items:center;gap:8px;min-width:0;margin-top:8px;padding:5px 5px 5px 12px;display:flex}.mxu-field__l{color:var(--text-subtle);flex:none;font-size:11.5px;font-weight:600}.mxu-field code{min-width:0;font:500 13px/1.45 var(--f-mono,ui-monospace,monospace);color:var(--text-strong);white-space:pre-wrap;overflow-wrap:anywhere;flex:1;padding:4px 0}.mxu-field .btn{flex:none}.mxu-big{background:var(--text-strong);height:44px;color:var(--surface-raised);font:600 14.5px/1 var(--font-sans,inherit);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:10px;margin-top:8px;padding:0 18px;display:inline-flex}.mxu-big .mxu-logo{color:#111;background:#fff;border-radius:6px;width:24px;height:24px;padding:2px}.mxu-big:hover{opacity:.9}.mxu-c2__side{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.mxu-c2__lab{letter-spacing:.05em;text-transform:uppercase;color:var(--text-subtle);font-size:11.5px;font-weight:700}.mxu-mini{background:var(--surface-sunken);width:100%;box-shadow:inset 0 0 0 1px var(--border-subtle);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:14px;display:flex}.mxu-mini__logos{align-items:center;gap:8px;margin-bottom:4px;display:flex}.mxu-mini__logos i{border-top:2px dotted var(--border-strong);width:22px}.mxu-mini__ws,.mxc-ws{color:#fff;background:linear-gradient(135deg,#7c5cef,#5b3fd6);border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:800;display:grid}.mxu-mini b{color:var(--text-strong);font-size:12.5px;line-height:1.4}.mxu-mini>span{color:var(--text-muted);font-size:11px}.mxu-mini__b{gap:6px;margin-top:6px;display:flex}.mxu-mini__b span{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-subtle);color:var(--text-body);border-radius:8px;padding:5px 12px;font-size:11.5px;font-weight:600}.mxu-mini__b .is-pri{background:var(--accent);color:#fff;box-shadow:none}.mxu-wait{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:12px;align-items:center;gap:12px;margin-top:18px;padding:12px 14px;display:flex}.mxu-wait>div{flex:1;min-width:0}.mxu-wait b{color:var(--text-strong);font-size:14px;display:block}.mxu-wait span{color:var(--text-muted);font-size:12.5px}.mxu-wait.is-ok{background:var(--mxu-ok-bg);box-shadow:none}.mxu-wait.is-ok>svg{width:22px;height:22px;color:var(--mxu-ok);flex:none}.mxu-wait .btn svg{width:14px;height:14px}@media (max-width:560px){.mxu-wait{flex-wrap:wrap}.mxu-wait .btn{margin-left:34px}}.mxu-pulse{background:#f59e0b;border-radius:99px;flex:none;width:12px;height:12px;animation:1.8s ease-out infinite mxuP;box-shadow:0 0 #f59e0b80}@keyframes mxuP{70%{box-shadow:0 0 0 9px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}.mxu-spin{border:2.5px solid var(--border-subtle);border-top-color:var(--accent);border-radius:99px;flex:none;width:18px;height:18px;animation:.8s linear infinite mxuS}@keyframes mxuS{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mxu-pulse,.mxu-spin{animation:none}}.mxu-alt{margin-top:12px}.mxu-keybox{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:12px;margin-top:10px;padding:12px}.mxu-keybox p{color:var(--text-body);margin:0;font-size:13px;line-height:1.5}.mxu-keybox__a{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.mxu-keybox__a span{color:var(--text-muted);font-size:12px}.mxu-plug{background:var(--accent-soft);color:var(--text-body);border-radius:12px;gap:10px;margin-top:16px;padding:12px;font-size:13px;line-height:1.5;display:flex}.mxu-plug>svg{width:18px;height:18px;color:var(--accent);flex:none;margin-top:2px}.mxu-plug>div{flex:1;min-width:0}.mxu-plug code{font-size:12px}.mxu-asks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (max-width:620px){.mxu-asks{grid-template-columns:minmax(0,1fr)}}.mxu-ask{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border-subtle);text-align:left;cursor:pointer;font:inherit;color:inherit;border:0;border-radius:12px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.mxu-ask:hover{box-shadow:inset 0 0 0 1px var(--accent);background:var(--surface-raised)}.mxu-ask__i{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.mxu-ask__i svg{width:15px;height:15px}.mxu-ask__t{min-width:0;color:var(--text-strong);flex:1;font-size:13.5px;line-height:1.45}.mxu-ask__t em{letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:2px;font-size:11px;font-style:normal;font-weight:700;display:block}.mxu-ask__c{color:var(--text-subtle);flex:none;margin-top:2px}.mxu-ask__c svg{width:15px;height:15px}.mxu-ask:hover .mxu-ask__c{color:var(--accent)}.mxu-chat{background:var(--surface-sunken);border-radius:14px;flex-direction:column;gap:8px;margin-top:16px;padding:14px;display:flex}.mxu-chat__hd{color:var(--text-muted);align-items:center;gap:7px;margin-bottom:2px;font-size:12px;font-weight:600;display:flex}.mxu-msg{border-radius:14px;max-width:88%;padding:9px 12px;font-size:13.5px;line-height:1.5}.mxu-msg.is-u{background:var(--accent);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.mxu-msg.is-a{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-subtle);color:var(--text-body);border-bottom-left-radius:4px;align-self:flex-start;max-width:100%}.mxu-msg.is-a>svg{width:15px;height:15px;color:var(--mxu-ok);vertical-align:-2px;margin-right:4px}.mxu-msg__t{margin-bottom:8px;display:block}.mxu-gal{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}@media (max-width:620px){.mxu-gal{grid-template-columns:repeat(3,minmax(0,1fr))}}.mxu-gc{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:10px;flex-direction:column;gap:1px;min-width:0;padding:5px;display:flex;position:relative}.mxu-gc.is-pick{box-shadow:inset 0 0 0 1.5px var(--accent)}.mxu-gc__img{background:linear-gradient(135deg,hsl(var(--h) 70% 86%),hsl(calc(var(--h) + 40) 60% 72%));border-radius:7px;height:42px;margin-bottom:4px}[data-theme=dark] .mxu-gc__img{background:linear-gradient(135deg,hsl(var(--h) 40% 32%),hsl(calc(var(--h) + 40) 40% 22%))}.mxu-gc__n{color:#fff;width:18px;height:18px;font:700 10.5px/18px var(--font-sans,inherit);text-align:center;background:#111;border-radius:99px;font-style:normal;position:absolute;top:8px;left:8px}.mxu-gc b{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.mxu-gc small{color:var(--text-muted);align-items:center;gap:3px;font-size:10px;display:flex}.mxu-gc small svg{width:10px;height:10px}.mxu-tb{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent);border-radius:14px;margin-bottom:16px;padding:14px}@supports (color:color-mix(in lab, red, red)){.mxu-tb{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}}.mxu-tb__hd{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mxu-tb__hd>div{flex:1;min-width:10rem}.mxu-tb__hd b{color:var(--text-strong);font-size:15px;display:block}.mxu-tb__hd span{color:var(--text-muted);font-size:12.5px}.mxu-tb__hd .lc-select{width:auto;min-width:9rem;height:34px}.mxu-tb__img,.mxu-tpl__img{width:72px;height:46px;box-shadow:0 0 0 1px var(--border-subtle);background:var(--surface-raised);border-radius:8px;flex:none;overflow:hidden}.mxu-tb__img svg,.mxu-tb__img img,.mxu-tpl__img svg,.mxu-tpl__img img{object-fit:cover;width:100%;height:100%;display:block}.mxu-tb__l{color:var(--text-body);margin:12px 0 8px;font-size:13px}.mxu-cms{letter-spacing:.03em;color:var(--mxu-ok);vertical-align:1px;background:#0e9f6e1f;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.mxu-pages{flex-wrap:wrap;gap:6px;display:flex}.mxu-pages button{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-subtle);font:500 13px/1 var(--font-sans,inherit);color:var(--text-body);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:5px;padding:7px 11px;display:inline-flex}.mxu-pages button svg{width:13px;height:13px}.mxu-pages button.is-on{background:var(--accent);color:#fff;box-shadow:none}.mxu-pages button.is-on .mxu-cms{color:#fff;background:#ffffff38}.mxu-prompt{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:8px 8px 8px 12px;display:flex}.mxu-prompt>span{color:var(--text-subtle);width:100%;font-size:11.5px;font-weight:600}.mxu-prompt code{min-width:0;font:500 13px/1.5 var(--f-mono,ui-monospace,monospace);color:var(--text-strong);overflow-wrap:anywhere;flex:1}.mxu-order{counter-reset:o;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.mxu-order li{counter-increment:o;color:var(--text-body);background:var(--surface-raised);border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 6px;font-size:12.5px;display:flex}.mxu-order li:before{content:counter(o);background:var(--surface-sunken);border-radius:99px;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:grid}.mxu-card{border-radius:var(--mxu-r);background:var(--surface-raised);box-shadow:var(--shadow-sm),inset 0 0 0 1px var(--border-subtle);min-width:0;padding:16px}.mxu-card__hd{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.mxu-card__hd b{color:var(--text-strong);font-size:15px}.mxu-n{background:var(--mxu-ok-bg);min-width:20px;height:20px;color:var(--mxu-ok);border-radius:99px;place-items:center;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-grid}.mxu-big-n{letter-spacing:-.02em;color:var(--text-strong);margin-bottom:12px;font-size:22px;font-weight:700}.mxu-big-n small{color:var(--text-muted);letter-spacing:0;font-size:13px;font-weight:500}.mxu-meter{margin-bottom:12px}.mxu-meter__t{color:var(--text-muted);justify-content:space-between;gap:8px;margin-bottom:5px;font-size:12.5px;display:flex}.mxu-meter__t b{color:var(--text-strong);font-variant-numeric:tabular-nums}.mxu-meter__t small{color:var(--text-muted);font-weight:500}.mxu-bar{background:var(--surface-sunken);border-radius:99px;height:6px;overflow:hidden}.mxu-bar i{background:var(--accent);border-radius:99px;height:100%;display:block}.mxu-meter>small{color:var(--text-subtle);margin-top:5px;font-size:11.5px;line-height:1.45;display:block}.mxu-bonus{background:var(--accent-soft);color:var(--text-body);border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:10px;padding:9px 10px;font-size:12.5px;line-height:1.45;display:flex}.mxu-bonus svg{width:16px;height:16px;color:var(--accent);flex:none;margin-top:1px}.mxu-facts{gap:5px;margin:0 0 10px;padding:0;list-style:none;display:grid}.mxu-facts li{color:var(--text-body);align-items:center;gap:7px;font-size:12.5px;display:flex}.mxu-facts svg{width:14px;height:14px;color:var(--mxu-ok);flex:none}.mxu-facts li:last-child svg{color:var(--text-subtle)}.mxu-facts.is-col li:last-child svg{color:#dc2626}.mxu-conns{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mxu-conns li{background:var(--surface-sunken);border-radius:11px;align-items:center;gap:10px;padding:8px 10px;display:flex}.mxu-conns li>div{flex:1;min-width:0}.mxu-conns b{color:var(--text-strong);font-size:13.5px;display:block}.mxu-conns span{color:var(--text-muted);font-size:12px}.mxu-conns .mxu-logo{width:24px;height:24px}[data-theme=dark] .mxu-conns .mxu-logo{color:#111;background:#fff;border-radius:6px;padding:2px}.mxu-keyi{background:var(--surface-raised);width:24px;height:24px;color:var(--text-muted);border-radius:7px;flex:none;place-items:center;display:grid}.mxu-keyi svg{width:14px;height:14px}.mxu-sub{letter-spacing:.05em;text-transform:uppercase;color:var(--text-subtle);margin:12px 0 6px;font-size:11.5px;font-weight:700}.mxu-empty{color:var(--text-muted);margin:0;font-size:13px;line-height:1.55}.mxu-safe{color:var(--text-muted);gap:7px;margin:12px 0 0;font-size:12px;line-height:1.45;display:flex}.mxu-safe svg{flex:none;width:14px;height:14px;margin-top:1px}.mxu-sec{margin-top:40px}.mxu-sec__hd{margin-bottom:14px}.mxu-sec__hd h2{letter-spacing:-.01em;color:var(--text-strong);margin:0;font-size:20px}.mxu-sec__hd p{color:var(--text-muted);margin:4px 0 0;font-size:14px}.mxu-types{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.mxu-type{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}.mxu-type__hd{align-items:center;gap:10px;display:flex}.mxu-type__hd>div{flex:1;min-width:0}.mxu-type__hd b{color:var(--text-strong);font-size:14.5px;display:block}.mxu-type__hd span{color:var(--text-muted);font-size:12px}.mxu-type__i{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.mxu-type__i svg{width:17px;height:17px}.mxu-type p{color:var(--text-body);flex:1;margin:0;font-size:13px;line-height:1.5}.mxu-type__a{border-top:1px solid var(--border-subtle);align-items:flex-start;gap:6px;padding-top:8px;font-size:12px;font-weight:600;display:flex}.mxu-type__a svg{flex:none;width:14px;height:14px;margin-top:1px}.mxu-type__a.is-ok{color:var(--mxu-ok)}.mxu-type__a.is-no{color:var(--text-muted)}.mxu-type.is-more{box-shadow:inset 0 0 0 1.5px var(--border-subtle);outline:1px dashed var(--border-strong);outline-offset:-6px;background:0 0;border:0;justify-content:center;align-items:flex-start}.mxu-type.is-more>svg{width:20px;height:20px;color:var(--text-subtle)}.mxu-type.is-more b{color:var(--text-strong);font-size:14px}.mxu-tpls{gap:8px;display:grid}.mxu-tpl{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px;display:flex}.mxu-tpl__t{flex:1;min-width:12rem}.mxu-tpl__t b{color:var(--text-strong);font-size:15px;display:block}.mxu-tpl__t>span{color:var(--text-muted);font-size:12.5px}.mxu-tpl__eds{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.mxu-ed{background:var(--surface-sunken);color:var(--text-body);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.mxu-ed svg{width:12px;height:12px}.mxu-ed.is-ai{background:var(--accent-soft);color:var(--accent)}.mxu-tpl__a{flex-wrap:wrap;gap:6px;display:flex}.mxu-faq{gap:8px;max-width:860px;display:grid}.mxu-faq details{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:12px;padding:0 14px}.mxu-faq summary{color:var(--text-strong);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:13px 0;font-size:14.5px;font-weight:600;list-style:none;display:flex}.mxu-faq summary::-webkit-details-marker{display:none}.mxu-faq summary svg{width:16px;height:16px;color:var(--text-subtle);flex:none;transition:transform .2s}.mxu-faq details[open] summary svg{transform:rotate(90deg)}.mxu-faq p{color:var(--text-body);margin:0 0 14px;font-size:14px;line-height:1.6}.mxu-km .mxu-conns{margin-top:12px}.mxc{background:radial-gradient(1200px 600px at 50% -10%,var(--accent-soft),transparent 60%),var(--surface-sunken);place-items:center;min-height:100vh;padding:32px 16px;display:grid}.mxc-card{background:var(--surface-raised);width:100%;max-width:440px;box-shadow:0 20px 60px -20px #14103240,inset 0 0 0 1px var(--border-subtle);text-align:center;border-radius:22px;padding:28px}.mxc-logos{justify-content:center;align-items:center;gap:12px;margin-bottom:18px;display:flex}.mxc-logos .mxu-logo{box-shadow:0 0 0 1px var(--border-subtle);color:#111;background:#fff;border-radius:14px;width:56px;height:56px;padding:8px}.mxc-ws{border-radius:14px;width:56px;height:56px;font-size:24px}.mxc-dots{gap:4px;display:flex}.mxc-dots i{background:var(--border-strong);border-radius:99px;width:5px;height:5px}.mxc-card h1{letter-spacing:-.01em;color:var(--text-strong);margin:0;font-size:20px;line-height:1.3}.mxc-who{color:var(--text-muted);margin:8px 0 18px;font-size:13px}.mxc-who a{color:var(--accent)}.mxc-list{text-align:left;background:var(--surface-sunken);border-radius:14px;padding:14px}.mxc-lab{letter-spacing:.05em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 8px;font-size:11.5px;font-weight:700}.mxc-list ul{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.mxc-list ul:last-child{margin-bottom:0}.mxc-list li{color:var(--text-body);gap:9px;font-size:13.5px;line-height:1.45;display:flex}.mxc-list li svg{flex:none;width:16px;height:16px;margin-top:1px}.mxc-list li.is-ok svg{color:var(--mxu-ok,#0e9f6e)}.mxc-list li.is-no svg{color:#dc2626}.mxc-btns{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.mxc-btns .btn{justify-content:center;width:100%}.mxc-sm{color:var(--text-muted);margin:14px 0 0;font-size:12px;line-height:1.5}.mxc-sm a{color:var(--accent)}.mxc-card.is-done p{color:var(--text-body);font-size:14px}.mxc-card.is-done .mxu-prompt{text-align:left}.mxc-ok{background:var(--mxu-ok-bg,#10b9811a);width:56px;height:56px;color:var(--mxu-ok,#0e9f6e);border-radius:99px;place-items:center;margin:0 auto 14px;display:grid}.mxc-ok svg{width:28px;height:28px}@media (max-width:560px){.mxu-hd h1{font-size:25px}.mxu-step{grid-template-columns:30px minmax(0,1fr);column-gap:12px}.mxu-step__n{width:30px;height:30px;font-size:13px}.mxu-step:not(:last-child):before{top:34px;left:14px}.mxu-step__b{grid-column:1/-1;margin-top:2px;padding:14px}.mxu-step__h{margin-bottom:10px;padding-top:3px}.mxu-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.mxu-field{flex-wrap:wrap}.mxu-field__l{width:100%;padding-top:4px}}.mxu-step,.mxu-tb,.mxu-sec{scroll-margin-top:calc(var(--layout-topbar-height,56px) + 20px)}@media (max-width:560px){.mxu-step:not(:last-child):before{display:none}.mxu-wait>div{flex:calc(100% - 40px)}.mxu-wait .btn{margin-left:30px}.mxu-c2__side{align-items:stretch}}#app .ts-dp6 .ts-sc{border-radius:14px}#app .ts-dp6 .ts-sc__hd{align-items:flex-start;gap:10px;padding:20px 20px 12px}#app .ts-dp6 .ts-sc__ic{width:auto;height:auto;color:var(--txt-3);background:0 0;border-radius:0;margin-top:4px}#app .ts-dp6 .ts-sc__ic svg{width:16px;height:16px}#app .ts-dp6 .ts-sc .ts-sc__hd .ts-sc__ht h2{letter-spacing:-.012em;color:var(--txt);font-size:15px;font-weight:600;line-height:24px}#app .ts-dp6 .ts-sc .ts-sc__hd .ts-sc__ht p{color:var(--txt-3);margin:3px 0 0;display:block;font-size:12.5px!important;line-height:20px!important}#app .ts-dp6 .ts-sc__mine{border-radius:8px;gap:6px;height:30px;margin-left:auto;padding:0 10px 0 4px;font-size:12.5px;font-weight:600}#app .ts-dp6 .ts-sc__mine svg{border-radius:6px;width:22px;height:22px;padding:4px}#app .ts-dp6 .ts-sg{padding:13px 0 12px}#app .ts-dp6 .ts-sg:first-child{padding-top:4px}#app .ts-dp6 .ts-sg+.ts-sg{border-top:1px solid var(--line-soft)}#app .ts-dp6 .ts-sg__h{gap:0;margin:0 0 10px}#app .ts-dp6 .ts-sg__h b{font-variation-settings:"wght" 640;color:var(--txt);font-size:14px;font-weight:600;line-height:1.3}#app .ts-dp6 .ts-sg__h span{color:var(--txt-3);margin-top:2px;font-size:12px;line-height:1.45}#app .ts-dp6 .ts-sr{border-radius:10px;gap:11px;width:calc(100% + 16px);min-height:0;margin:0 -8px;padding:7px 8px}#app .ts-dp6 .ts-sr.is-own{width:calc(100% + 16px)}#app .ts-dp6 .ts-sr .ts-lg,#app .ts-dp6 .ts-sr .ts-lg-ai{--s:36px;border-radius:10px;width:36px;height:36px}#app .ts-dp6 .ts-sr .ts-lg{box-shadow:inset 0 0 0 1px var(--line);background:var(--surface-raised)}#app .ts-dp6 .ts-sr .ts-lg svg{width:19px;height:19px}#app .ts-dp6 .ts-sr .ts-lg-ai svg{width:20px;height:20px}#app .ts-dp6 .ts-sr__t{gap:1px}#app .ts-dp6 .ts-sr__t b{color:var(--txt);font-size:13.5px;font-weight:600;line-height:18px}#app .ts-dp6 .ts-sr__t>span{color:var(--txt-3);font-size:12px;line-height:17px}#app .ts-dp6 .ts-sr__own{font-size:12px;font-weight:550}#app .ts-dp6 .ts-sr__own svg{width:12px;height:12px}#app .ts-dp6 .ts-sr__p{font-size:13.5px;font-weight:600}#app .ts-dp6 .ts-sr__r{width:18px;height:18px}#app .ts-dp6 .ts-sr.on .ts-sr__r{box-shadow:inset 0 0 0 5px var(--accent)}#app .ts-dp6 .ts-act{border-radius:8px;gap:5px;height:30px;padding:0 10px;font-size:12.5px;font-weight:600}#app .ts-dp6 .ts-act svg{width:14px;height:14px}#app .ts-dp6 .ts-act--ic{justify-content:center;width:30px;padding:0}#app .ts-dp6 .ts-sg__ai{background:0 0;border-radius:0;margin:8px 0 0;padding:0}#app .ts-dp6 .ts-sg__ai>span{letter-spacing:0;text-transform:none;color:var(--txt-3);margin:0 0 8px;font-size:12px;font-weight:400;display:block}#app .ts-dp6 .ts-bt{grid-template-columns:repeat(auto-fill,minmax(clamp(52px,25% - 4.5px,92px),1fr));gap:6px}#app .ts-dp6 .ts-bt__t{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;justify-content:center;gap:6px;height:64px;padding:6px 2px}#app .ts-dp6 .ts-bt__ic,#app .ts-dp6 .ts-bt__ic svg,#app .ts-dp6 .ts-bt__ic img{width:24px;height:24px}#app .ts-dp6 .ts-bt__n{color:var(--txt-2,var(--txt));padding:0 2px;font-size:11px;font-weight:600;line-height:1.2}#app .ts-dp6 .ts-ask{color:var(--txt-3);margin:8px 0 0;padding:2px 0;font-size:12.5px;font-weight:500}#app .ts-dp6 .ts-ask svg{width:14px;height:14px}#app .ts-dp6 .ts-planadd{font-size:13px}#app .ts-dp6 .ts-sc__ft{border-top:1px solid var(--line-soft);gap:8px;padding:12px 20px 14px}#app .ts-dp6 .ts-sc__ft .btn{border-radius:8px;flex:1;justify-content:center;height:36px;font-size:13px;font-weight:550}#app .ts-dp6 .ts-sc__hd{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:20px 20px 16px}#app .ts-dp6 .ts-sc .ts-sc__hd .ts-sc__ht h2{letter-spacing:-.016em;font-size:18px;font-weight:650;line-height:24px}#app .ts-dp6 .ts-sc .ts-sc__hd .ts-sc__ht p{margin:2px 0 0;font-size:13px!important;line-height:19px!important}#app .ts-dp6 .ts-sc__body{padding:0 20px 4px}#app .ts-dp6 .ts-sg,#app .ts-dp6 .ts-sg:first-child{padding:18px 0 16px}#app .ts-dp6 .ts-sg__h{margin:0 0 12px}#app .ts-dp6 .ts-sc__ft{padding:14px 20px 16px}@media (min-width:1101px){#app .ts-dp6 .tpl-split2{grid-template-columns:minmax(0,1fr) 340px;gap:40px}}@media (min-width:1101px) and (max-width:1280px){#app .ts-dp6 .tpl-split2{grid-template-columns:minmax(0,1fr) 316px;gap:28px}}#app .ts-dp6 .ts-aibox{border:1px solid var(--line);background:var(--surface-raised);width:100%;font:inherit;color:inherit;text-align:left;border-radius:12px;margin:0;padding:4px 4px 12px;transition:border-color .15s,box-shadow .15s,background .15s;display:block}#app .ts-dp6 .ts-aibox.is-buy{cursor:pointer}#app .ts-dp6 .ts-aibox.is-buy:hover{border-color:var(--border-strong,var(--line))}@supports (color:color-mix(in lab, red, red)){#app .ts-dp6 .ts-aibox.on{background:color-mix(in srgb,var(--accent-soft) 35%,var(--surface-raised))}}#app .ts-dp6 .ts-aibox:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#app .ts-dp6 .ts-aibox .ts-aibox__row{align-items:center;gap:11px;width:100%;min-height:0;margin:0;padding:8px 8px 6px;display:flex;background:0 0!important}#app .ts-dp6 .ts-aibox__works{border-top:1px solid var(--line-soft);margin:6px 8px 0;padding-top:10px;display:block}#app .ts-dp6 .ts-aibox__lbl{color:var(--txt-3);margin:0 0 8px;font-size:11.5px;line-height:16px;display:block}#app .ts-dp6 .ts-aibox .ts-bt{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 4px;display:grid}#app .ts-dp6 .ts-aibox .ts-bt__t{height:auto;box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;gap:5px;padding:0}#app .ts-dp6 .ts-aibox .ts-bt__ic,#app .ts-dp6 .ts-aibox .ts-bt__ic svg,#app .ts-dp6 .ts-aibox .ts-bt__ic img{width:22px;height:22px}#app .ts-dp6 .ts-aibox .ts-bt__n{color:var(--txt-3);font-size:10.5px;font-weight:500}#app .ts-dp6 .ts-aibox+.ts-ask{margin-top:10px}#app .ts-dp6 .ts-aibox .ts-sr__t{flex:1;min-width:0}#app .ts-dp6 .ts-aibox .ts-sr__own,#app .ts-dp6 .ts-sr__own{white-space:normal;line-height:16px}#app .ts-dp6 .ts-aibox .ts-sr__t>span{white-space:normal;text-overflow:clip;line-height:16px;overflow:visible}#app .ts-dp6 .ts-sc__top{gap:8px;padding:16px 16px 0;display:flex}#app .ts-dp6 .ts-pv{border:1px solid var(--accent);flex:1;align-items:center;gap:11px;min-width:0;height:52px;padding:0 12px 0 8px;display:flex}@supports (color:color-mix(in lab, red, red)){#app .ts-dp6 .ts-pv{border:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}}#app .ts-dp6 .ts-pv{background:var(--accent-soft);color:var(--accent);font:inherit;text-align:left;cursor:pointer;border-radius:12px;transition:background .15s,border-color .15s,transform .15s}#app .ts-dp6 .ts-pv:hover{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){#app .ts-dp6 .ts-pv:hover{background:color-mix(in srgb,var(--accent) 14%,var(--accent-soft))}}#app .ts-dp6 .ts-pv:active{transform:translateY(1px)}#app .ts-dp6 .ts-pv:focus-visible,#app .ts-dp6 .ts-sv:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#app .ts-dp6 .ts-pv__ic{background:var(--accent);color:#fff;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}#app .ts-dp6 .ts-pv__ic svg{width:18px;height:18px}#app .ts-dp6 .ts-pv__t{flex-direction:column;flex:1;min-width:0;display:flex}#app .ts-dp6 .ts-pv__t b{color:var(--txt);font-size:14px;font-weight:650;line-height:18px}#app .ts-dp6 .ts-pv__t small{color:var(--txt-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}#app .ts-dp6 .ts-pv__go{color:var(--accent);flex:none;place-items:center;transition:transform .15s;display:grid}#app .ts-dp6 .ts-pv__go svg{width:16px;height:16px}#app .ts-dp6 .ts-pv:hover .ts-pv__go{transform:translate(2px,-2px)}#app .ts-dp6 .ts-sv{border:1px solid var(--line);background:var(--surface-raised);width:52px;height:52px;color:var(--txt-3);cursor:pointer;border-radius:12px;flex:none;place-items:center;transition:color .15s,border-color .15s;display:grid}#app .ts-dp6 .ts-sv svg{width:19px;height:19px}#app .ts-dp6 .ts-sv:hover{color:var(--txt);border-color:var(--border-strong,var(--line))}#app .ts-dp6 .ts-sv.on{color:#e11d48;border-color:#e11d4859}#app .ts-dp6 .ts-sv.on svg{fill:currentColor}#app .ts-dp6 .ts-sc__top+.ts-sc__hd{padding-top:18px}#app .ts-dp6 .ts-top{gap:8px;margin:0 0 12px;display:flex}#app .ts-dp6 .ts-top__pv{border:1px solid var(--accent);background:var(--accent);color:#fff;height:40px;font:inherit;cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}#app .ts-dp6 .ts-top__pv svg{width:17px;height:17px}#app .ts-dp6 .ts-top__pv:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){#app .ts-dp6 .ts-top__pv:hover{background:color-mix(in srgb,var(--accent) 88%,#000)}}#app .ts-dp6 .ts-top__pv:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){#app .ts-dp6 .ts-top__pv:hover{border-color:color-mix(in srgb,var(--accent) 88%,#000)}}#app .ts-dp6 .ts-top__sv{border:1px solid var(--line);background:var(--surface-raised);width:40px;height:40px;color:var(--txt-3);cursor:pointer;border-radius:10px;flex:none;place-items:center;transition:color .15s,border-color .15s;display:grid}#app .ts-dp6 .ts-top__sv svg{width:18px;height:18px}#app .ts-dp6 .ts-top__sv:hover{color:var(--txt);border-color:var(--border-strong,var(--line))}#app .ts-dp6 .ts-top__sv.on{color:#e11d48;border-color:#e11d4859}#app .ts-dp6 .ts-top__sv.on svg{fill:currentColor}#app .ts-dp6 .ts-top__pv:focus-visible,#app .ts-dp6 .ts-top__sv:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#app .ts-dp6 .ts-aibox .ts-aibox__row{align-items:flex-start}#app .ts-dp6 .ts-aibox .ts-sr__p{padding-top:0;line-height:18px}#app .ts-dp6 .ts-aibox .ts-sr__r{margin-top:0}#app .ts-dp6 .ts-aibox .ts-sr__a{align-self:flex-start}#app .ts-dp6 .ts-aibox.on{border-color:var(--accent);box-shadow:none;background:var(--surface-raised)}#app .ts-dp6 .ts-bar__cta{border-radius:10px;height:40px;padding:0 18px;font-size:14px;font-weight:600}#app .ts-dp6 .ts-bar.is-done .ts-bar__buy .btn{height:40px}#app .ts-dp6 .ts-bar__price{justify-content:center}#app .ts-dp6 .ts-bar__price b{font-size:20px;line-height:1}#app .ts-dp6 .ts-bar__mid,#app .ts-dp6 .ts-bar__promo{align-items:center}#app .ts-dp6 .ts-bar__promo .input{width:150px;height:34px}#app .ts-dp6 .ts-bar__promo .btn{height:34px}.tpv{background:var(--surface-sunken,#f4f4f7);z-index:5;flex-direction:column;display:flex;position:fixed;inset:0}.tpv-top{background:var(--surface-raised,#fff);border-bottom:1px solid var(--line-soft);flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;height:60px;padding:0 14px;display:grid}.tpv-name{flex-direction:column;min-width:0;margin-left:4px;line-height:1.2;display:flex}.tpv-top>:first-child{display:none}.tpv-top{grid-template-columns:auto 1fr auto auto}.tpv-name b{color:var(--txt);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:650;overflow:hidden}.tpv-name span{color:var(--txt-3);font-size:12px}.tpv-mid{justify-self:center;align-items:center;gap:10px;display:flex}.tpv-seg{background:var(--surface-sunken,#f1f1f5);box-shadow:inset 0 0 0 1px var(--line-soft);border-radius:10px;padding:3px;display:inline-flex}.tpv-seg button{height:32px;font:inherit;color:var(--txt-3);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:550;display:inline-flex}.tpv-seg button svg{width:15px;height:15px}.tpv-seg button.on{background:var(--surface-raised,#fff);color:var(--txt);box-shadow:0 1px 2px #10102814,0 0 0 1px var(--line-soft)}.tpv-px{color:var(--txt-3);font-variant-numeric:tabular-nums;min-width:64px;font-size:12px}.tpv-r{justify-self:end;align-items:center;gap:8px;display:flex}.tpv-ib{border:1px solid var(--line);background:var(--surface-raised,#fff);width:36px;height:36px;color:var(--txt-3);cursor:pointer;border-radius:10px;place-items:center;display:grid}.tpv-ib svg{width:17px;height:17px}.tpv-ib:hover{color:var(--txt)}.tpv-ib.on{color:#e11d48}.tpv-ib.on svg{fill:currentColor}.tpv-top>.tpv-ib:first-child{display:grid}.tpv-top>.tpv-ib:first-child svg{transform:rotate(180deg)}.tpv-cta{background:var(--accent);color:#fff;height:36px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;padding:0 14px;font-size:13.5px;font-weight:600}.tpv-stage{flex:1;justify-content:center;min-height:0;padding:16px;display:flex;overflow:hidden}.tpv-frame{max-width:100%;height:100%;box-shadow:0 0 0 1px var(--line-soft),0 8px 30px #10102814;background:#fff;border:0;border-radius:10px;transition:width .25s cubic-bezier(.2,0,0,1);display:block}@media (max-width:760px){.tpv-mid{display:none}.tpv-top{grid-template-columns:auto 1fr auto}.tpv-stage{padding:0}.tpv-frame{border-radius:0;width:100%!important}.tpv-cta{padding:0 12px}}#app .ts-dp6 .ts-sc__hd .ts-sc__ht{flex:1;min-width:0}#app .ts-dp6 .ts-sc__mine{margin-left:0}#app .ts-dp6 .ts-hd-sv{border:1px solid var(--line);background:var(--surface-raised);width:34px;height:34px;color:var(--txt-3);cursor:pointer;border-radius:10px;flex:none;place-items:center;transition:color .15s,border-color .15s;display:grid}#app .ts-dp6 .ts-hd-sv svg{width:17px;height:17px}#app .ts-dp6 .ts-hd-sv:hover{color:var(--txt);border-color:var(--border-strong,var(--line))}#app .ts-dp6 .ts-hd-sv.on{color:#e11d48;border-color:#e11d4859}#app .ts-dp6 .ts-hd-sv.on svg{fill:currentColor}#app .ts-dp6 .ts-hd-sv:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#app .ts-dp6 .ts-sc__mine{height:34px}#app .ts-dp6 .ts-bar__buy{align-items:center;gap:10px;display:flex}#app .ts-dp6 .ts-bar__pv{border:1px solid var(--line);background:var(--surface-raised);height:40px;color:var(--txt);font:inherit;white-space:nowrap;cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex;box-shadow:0 1px 2px #1010280d}#app .ts-dp6 .ts-bar__pv svg{width:17px;height:17px;color:var(--accent)}#app .ts-dp6 .ts-bar__pv:hover{border-color:var(--accent);background:var(--accent-soft)}#app .ts-dp6 .ts-bar__price{margin-right:6px}@media (max-width:760px){#app .ts-dp6 .ts-bar__pv{justify-content:center;width:40px;padding:0}#app .ts-dp6 .ts-bar__pv span{display:none}}.pv-stage.tpv-st{flex:1;justify-content:center;min-height:0;display:flex;overflow:hidden;background:var(--surface-sunken,#f4f4f7)!important;align-items:stretch!important;padding:14px!important}.tpv-st .tpv-frame{height:100%}.tpv-pick{position:relative}.tpv-trg{background:var(--accent);color:#fff;height:36px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 10px 0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.tpv-trg:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tpv-trg:hover{background:color-mix(in srgb,var(--accent) 88%,#000)}}.tpv-trg__p{font-variant-numeric:tabular-nums;background:#ffffff2e;border-radius:6px;padding:2px 7px}.tpv-trg svg{width:15px;height:15px;transition:transform .15s}.tpv-pick.open .tpv-trg svg{transform:rotate(180deg)}.tpv-menu{background:var(--surface-raised,#fff);width:340px;max-height:min(70vh,560px);box-shadow:0 0 0 1px var(--line),0 18px 50px #1010282e;z-index:30;border-radius:14px;flex-direction:column;display:none;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.tpv-pick.open .tpv-menu{display:flex}.tpv-mh{border-bottom:1px solid var(--line-soft);padding:16px 18px 12px}.tpv-mh b{color:var(--txt);font-size:16px;font-weight:650;display:block}.tpv-mh span{color:var(--txt-3);font-size:12.5px}.tpv-ml{flex:1;min-height:0;padding:4px 10px;overflow:auto}.tpv-mg+.tpv-mg{border-top:1px solid var(--line-soft)}.tpv-mg__h{color:var(--txt-3);padding:0 8px 6px;font-size:12px;font-weight:600}.tpv-mi{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:7px 8px;display:flex}.tpv-mi:hover{background:var(--surface-sunken,#f4f4f7)}.tpv-mi.on{background:var(--accent-soft)}.tpv-mi .ts-lg,.tpv-mi .ts-lg-ai{--s:32px;width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--line);background:var(--surface-raised,#fff);border-radius:9px;flex:none;place-items:center;display:grid}.tpv-mi .ts-lg svg{width:17px;height:17px}.tpv-mi__t{flex-direction:column;flex:1;min-width:0;display:flex}.tpv-mi__t b{color:var(--txt);font-size:13.5px;font-weight:600;line-height:18px}.tpv-mi__t small{color:var(--txt-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.tpv-mi__p{color:var(--txt);font-size:13.5px;font-weight:600}.tpv-mi__r{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--border-strong,#c9cbd6);border-radius:50%;flex:none}.tpv-mi.on .tpv-mi__r{box-shadow:inset 0 0 0 5px var(--accent)}.tpv-mi.is-own{cursor:default;opacity:.75}.tpv-mi.is-own:hover{background:0 0}.tpv-mi.is-own>svg{color:#059669;width:16px;height:16px}.tpv-mi.is-own small{color:#059669}.tpv-mf{border-top:1px solid var(--line-soft);padding:12px 14px 14px}.tpv-buy{background:var(--accent);color:#fff;width:100%;height:40px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.tpv-buy svg{width:16px;height:16px}.tpv-note{text-align:center;color:var(--txt-3);margin:8px 0 0;font-size:12px}@media (max-width:760px){.tpv-trg__n{display:none}.tpv-menu{width:auto;position:fixed;top:64px;left:8px;right:8px}.pv-stage.tpv-st{padding:0!important}.tpv-st .tpv-frame{border-radius:0;width:100%!important}}.tpv-mi .ts-lg-ai{color:#fff;border-radius:9px;width:100%;height:100%;box-shadow:none!important;background:linear-gradient(135deg,#7c5cfc,#c084fc)!important}.tpv-mi .ts-lg-ai svg{width:17px;height:17px}.tpv-mi .ts-lg:has(.ts-lg-ai){box-shadow:none;background:0 0}#app .ts-dp6 header.ts-top{display:block}#app .ts-dp6 .ts-mact,#app .ts-dp6 .ts-bar__sel{display:none}@media (min-width:761px) and (max-width:1100px){#app .ts-dp6 .ts-aibox .ts-bt{grid-template-columns:repeat(8,minmax(0,1fr))}#app .ts-dp6 .ts-sc{max-width:100%}}@media (max-width:1100px){body:has(.ts-dp6) .tb-search{display:none!important}#app .ts-dp6 .tpl-stage-wrap{margin-bottom:20px}}@media (min-width:761px) and (max-width:899px){#app .ts-dp6 .tpl-split2>.ts-aside{margin:4px 0 8px!important}}@media (max-width:760px){#app .ts-dp6{padding-left:16px;padding-right:16px}#app .ts-dp6 .tpl-title-lg{letter-spacing:-.02em;margin:0;font-size:28px;line-height:1.15}#app .ts-dp6 .tpl-top-sub{margin-top:6px;font-size:14.5px;line-height:1.5}#app .ts-dp6 .ts-top{margin-bottom:16px}#app .ts-dp6 .ts-mact{gap:8px;margin-top:14px;display:flex}#app .ts-dp6 .ts-mact__pv{border:1px solid var(--line);background:var(--surface-raised);height:44px;color:var(--txt);font:inherit;cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}#app .ts-dp6 .ts-mact__pv svg{width:18px;height:18px;color:var(--accent)}#app .ts-dp6 .ts-mact__sv{border:1px solid var(--line);background:var(--surface-raised);width:44px;height:44px;color:var(--txt-3);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:grid}#app .ts-dp6 .ts-mact__sv svg{width:19px;height:19px}#app .ts-dp6 .ts-mact__sv.on{color:#e11d48;border-color:#e11d4859}#app .ts-dp6 .ts-mact__sv.on svg{fill:currentColor}#app .ts-dp6 .ts-hd-sv{display:none}#app .ts-dp6 .tpl-stage-wrap{margin-bottom:16px}#app .ts-dp6 .tpl-stage{border-radius:12px}#app .ts-dp6 .tpl-strip{gap:6px}#app .ts-dp6 .tpl-split2>.ts-aside{margin:0 0 8px!important}#app .ts-dp6 .ts-sc{border-radius:14px}#app .ts-dp6 .ts-sc__hd{padding:16px 16px 12px}#app .ts-dp6 .ts-sc__body{padding:0 16px 4px}#app .ts-dp6 .ts-sg,#app .ts-dp6 .ts-sg:first-child{padding:16px 0 14px}#app .ts-dp6 .ts-sr{min-height:52px}#app .ts-dp6 .ts-act{height:36px}#app .ts-dp6 .ts-facts{gap:6px;margin-top:4px}#app .ts-dp6 .ts-facts li{height:32px;padding:0 11px;font-size:13px}#app .ts-dp6 .tpl-sec .sec-h{margin-top:28px}#app .ts-dp6 .tpl-sec h2{font-size:20px!important}#app .ts-dp6 .ts-short{line-height:1.6;font-size:15px!important}#app .ts-dp6 .ts-prose p{font-size:15px!important}#app .ts-dp6 .ts-faq__tabs{scrollbar-width:none;flex-wrap:nowrap;margin-left:-16px;margin-right:-16px;padding:0 16px;overflow-x:auto}#app .ts-dp6 .ts-faq__tabs::-webkit-scrollbar{display:none}#app .ts-dp6 .ts-faq__tabs button{flex:none}#app .ts-dp6 .ts-faq__i summary{padding:14px;font-size:14.5px}#app .ts-dp6 .ts-faq__i p{margin:-4px 14px 14px!important;font-size:14.5px!important}#app .ts-dp6 .ts-bar__img,#app .ts-dp6 .ts-bar__item,#app .ts-dp6 .ts-bar__mid,#app .ts-dp6 .ts-bar__price,#app .ts-dp6 .ts-bar__pv{display:none!important}#app .ts-dp6 .ts-bar__in{padding:10px 16px calc(10px + env(safe-area-inset-bottom));gap:8px}#app .ts-dp6 .ts-bar__sel{border:1px solid var(--line);background:var(--surface-raised);min-width:0;height:48px;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:12px;flex:1;align-items:center;gap:10px;padding:0 10px 0 6px;display:flex}#app .ts-dp6 .ts-bar__sel .ts-lg{--s:34px;width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--line);border-radius:9px;flex:none}#app .ts-dp6 .ts-bar__sel .ts-lg svg{width:18px;height:18px}#app .ts-dp6 .ts-bar__selt{flex-direction:column;flex:1;min-width:0;display:flex}#app .ts-dp6 .ts-bar__selt b{color:var(--txt);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:18px;overflow:hidden}#app .ts-dp6 .ts-bar__selt small{color:var(--txt-3);font-size:12px;line-height:16px}#app .ts-dp6 .ts-bar__sel>svg{width:16px;height:16px;color:var(--txt-3);flex:none}#app .ts-dp6 .ts-bar__buy{flex:none}#app .ts-dp6 .ts-bar__cta{border-radius:12px;height:48px;padding:0 18px;font-size:15px}#app .ts-dp6 .ts-bar.is-wait .ts-bar__item{display:flex!important}#app .ts-dp6 .ts-bar.is-done .ts-bar__buy{flex:1;gap:8px;display:flex}#app .ts-dp6 .ts-bar.is-done .ts-bar__buy .btn{border-radius:12px;flex:1;justify-content:center;height:48px}}.tsx-scrim{z-index:180;background:#08090e73;animation:.18s tsxFade;position:fixed;inset:0}.tsx-sheet{z-index:181;background:var(--surface-raised,#fff);max-height:86vh;padding-bottom:env(safe-area-inset-bottom);border-radius:18px 18px 0 0;flex-direction:column;animation:.22s cubic-bezier(.2,0,0,1) tsxUp;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 40px #08090e2e}.tsx-sheet:before{content:"";background:var(--line-hard,#d5d6de);border-radius:2px;flex:none;width:38px;height:4px;margin:9px auto 0;display:block}.tsx-x{width:32px;height:32px;color:var(--txt-3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.tsx-x svg{width:16px;height:16px}.tsx-in{flex-direction:column;flex:1;min-height:0;display:flex}.tsx-in .tpv-mh{padding:12px 18px}.tsx-in .tpv-ml{flex:1;min-height:0;padding:4px 10px;overflow:auto}.tsx-in .tpv-mi{min-height:52px}.tsx-in .tpv-mf{padding:12px 16px 16px}.tsx-in .tpv-buy{border-radius:12px;height:48px;font-size:15px}html.tsx-lock,html.tsx-lock body{overflow:hidden}@keyframes tsxUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes tsxFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.tsx-sheet,.tsx-scrim{animation:none}}@media (max-width:760px){.tpv-pick.open:before{content:"";z-index:29;background:#08090e73;position:fixed;inset:0}.tpv-menu{animation:.22s cubic-bezier(.2,0,0,1) tsxUp;border-radius:18px 18px 0 0!important;width:auto!important;max-height:86vh!important;position:fixed!important;inset:auto 0 0!important;box-shadow:0 -12px 40px #08090e2e!important}.tpv-menu:before{content:"";background:var(--line-hard,#d5d6de);border-radius:2px;flex:none;width:38px;height:4px;margin:9px auto 0;display:block}.tpv-menu .tpv-mh{padding:12px 18px}.tpv-menu .tpv-mi{min-height:52px}.tpv-menu .tpv-buy{border-radius:12px;height:48px;font-size:15px}.tpv-menu .tpv-mf{padding:12px 16px calc(16px + env(safe-area-inset-bottom))}.tpv-trg{height:40px}}#app .ts-dp6 .ts-sc__hd.has-own{border-bottom:0;padding-bottom:12px}#app .ts-dp6 .ts-ownwrap{border-bottom:1px solid var(--line-soft);padding:0 20px 16px}#app .ts-dp6 .ts-own{background:#10b981;border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:40px;padding:9px 12px;text-decoration:none;display:flex}@supports (color:color-mix(in lab, red, red)){#app .ts-dp6 .ts-own{background:color-mix(in srgb,#10b981 9%,var(--surface-raised))}}#app .ts-dp6 .ts-own{color:var(--txt);transition:background .15s,box-shadow .15s;box-shadow:inset 0 0 0 1px #10b9813d}#app .ts-dp6 .ts-own:hover{background:#10b981}@supports (color:color-mix(in lab, red, red)){#app .ts-dp6 .ts-own:hover{background:color-mix(in srgb,#10b981 14%,var(--surface-raised))}}#app .ts-dp6 .ts-own:hover{box-shadow:inset 0 0 0 1px #10b98166}#app .ts-dp6 .ts-own__ic{color:#fff;background:#10b981;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}#app .ts-dp6 .ts-own__ic svg{stroke-width:2.6px;width:12px;height:12px}#app .ts-dp6 .ts-own__t{min-width:0;color:var(--txt);flex:auto;font-size:13px;font-weight:550;line-height:18px}#app .ts-dp6 .ts-own__go{color:#047857;white-space:nowrap;flex:none;align-items:center;gap:2px;margin-left:auto;font-size:13px;font-weight:600;display:inline-flex}#app .ts-dp6 .ts-own__go svg{width:14px;height:14px;transition:transform .15s}#app .ts-dp6 .ts-own:hover .ts-own__go svg{transform:translate(2px)}html[data-theme=dark] #app .ts-dp6 .ts-own__go{color:#34d399}#app .ts-dp6 .ts-own:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#app .ts-dp6 .ts-sr{padding:10px 8px}#app .ts-dp6 .ts-sr+.ts-sr{margin-top:4px}#app .ts-dp6 .ts-sg__h{margin-bottom:10px}#app .ts-dp6 .ts-aibox .ts-aibox__row{padding:10px 8px 8px}.tpv-mi{padding:10px 8px}.tpv-mi+.tpv-mi{margin-top:4px}.tpv-mg{padding:12px 0 10px}@media (max-width:760px){#app .ts-dp6 .ts-ownwrap{padding:0 16px 14px}}#app .ts-dp6 .ts-own.is-plan{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){#app .ts-dp6 .ts-own.is-plan{background:color-mix(in srgb,var(--accent) 8%,var(--surface-raised))}}#app .ts-dp6 .ts-own.is-plan{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){#app .ts-dp6 .ts-own.is-plan{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent)}}#app .ts-dp6 .ts-own.is-plan:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){#app .ts-dp6 .ts-own.is-plan:hover{background:color-mix(in srgb,var(--accent) 13%,var(--surface-raised))}}#app .ts-dp6 .ts-own.is-plan:hover{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){#app .ts-dp6 .ts-own.is-plan:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 42%,transparent)}}#app .ts-dp6 .ts-own.is-plan .ts-own__ic{background:var(--accent)}#app .ts-dp6 .ts-own.is-plan .ts-own__go{color:var(--accent)}#app .ts-dp6 .ts-own.is-plan .ts-own__ic svg{stroke-width:2.2px;width:11px;height:11px}.lp-shot{background:var(--surface-sunken);position:absolute;inset:0;overflow:hidden}.lp-img{will-change:transform;width:100%;transition:transform .7s cubic-bezier(.45,.05,.35,1);display:block;position:absolute;top:0;left:0}.lp-img>svg{width:100%;height:auto;display:block}@keyframes lpScroll{0%,8%{transform:translateY(0)}92%,to{transform:translateY(var(--lp-d,0))}}.lp-shot[data-mode=auto].is-vis .lp-img{animation:lpScroll var(--lp-t,12s) ease-in-out infinite alternate}.lp-pc:hover .lp-shot[data-mode=auto] .lp-img{animation-play-state:paused}@media (hover:none){.lp-shot[data-mode=hover].is-vis .lp-img{animation:lpScroll var(--lp-t,12s) ease-in-out infinite alternate}}@keyframes lpVid{0%{transform:scale(1.02)translate(0)}50%{transform:scale(1.09)translate(-2%,-1.5%)}to{transform:scale(1.02)translate(0)}}@keyframes lpVid2{0%{opacity:0;transform:translate(-60%)}50%{opacity:.5}to{opacity:0;transform:translate(60%)}}.lp-shot[data-mode=video] .lp-img{transform-origin:50% 22%}.lp-shot[data-mode=video].is-vis .lp-img{animation:9s ease-in-out infinite lpVid}.lp-vid{pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff29 50%,#0000 70%);position:absolute;inset:0}.lp-shot[data-mode=video].is-vis .lp-vid{animation:4.5s ease-in-out infinite lpVid2}@media (prefers-reduced-motion:reduce){.lp-shot .lp-img,.lp-shot .lp-vid{transition:none!important;animation:none!important}}.lp-tag{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0c149e;border-radius:999px;align-items:center;gap:4px;height:24px;padding:0 9px 0 7px;font-size:11px;font-weight:600;transition:opacity .2s;display:inline-flex;position:absolute;bottom:10px;left:10px}.lp-tag svg{width:12px;height:12px}.lp-tag--h,.lp-pc:hover .lp-tag--h{opacity:0}@media (hover:none){.lp-tag--h{display:none}}.badge.lp-new{color:#fff;background:#10b981}.lp-pc .ts-pc__row .badge{flex:none}.lp-tls{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.lp-tl{background:var(--surface-raised);width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:7px;place-items:center;display:inline-grid}.lp-tl svg,.lp-tl .cf-mono{width:14px;height:14px}.lp-tl .cf-mono{border-radius:4px;place-items:center;font-size:8px;font-weight:700;display:grid}.lp-tl--n{width:auto;color:var(--text-muted);padding:0 7px;font-size:11px;font-weight:600}.lp-bar{row-gap:8px}.lp-bar__sep{background:var(--border-subtle);width:1px;height:22px;margin:0 2px}.lp-empty{border:1px dashed var(--border-strong);text-align:center;color:var(--text-muted);border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:64px 20px;display:flex}.lp-empty svg{width:26px;height:26px;margin-bottom:4px}.lp-empty b{color:var(--text-strong);font-size:15px}.lp-dp{grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"top rail""stage rail""info rail";align-items:start;column-gap:40px;display:grid}.lp-top{grid-area:top;margin:4px 0 18px}.lp-top__t{flex-wrap:wrap;align-items:center;gap:12px;display:flex}#app .lp-top h1{letter-spacing:-.02em;color:var(--text-strong);margin:0;font-size:32px;font-weight:650;line-height:38px}.lp-top__b{gap:6px;display:flex}#app .lp-top__s{color:var(--text-muted);margin:6px 0 0;font-size:15.5px;line-height:23px}.lp-top__m{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.lp-top__m span{background:var(--surface-sunken);height:26px;box-shadow:inset 0 0 0 1px var(--border-subtle);color:var(--text-muted);border-radius:999px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:550;display:inline-flex}.lp-mact{display:none}.lp-stage{background:var(--surface-raised);box-shadow:0 0 0 1px var(--border-subtle),0 24px 48px -30px #10102866;border-radius:16px;grid-area:stage;position:relative;overflow:hidden}.lp-stage__bar{border-bottom:1px solid var(--border-subtle);background:var(--surface-sunken);align-items:center;gap:12px;height:48px;padding:0 10px 0 14px;display:flex}.lp-dots{gap:6px;display:flex}.lp-dots i{background:var(--border-strong);border-radius:50%;width:10px;height:10px}.lp-url{background:var(--surface-raised);min-width:0;max-width:340px;height:30px;box-shadow:inset 0 0 0 1px var(--border-subtle);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;margin:0 auto;padding:0 12px;font-size:12.5px;display:inline-flex;overflow:hidden}.lp-url svg{flex:none;width:12px;height:12px}.lp-seg button{min-height:28px;padding:0 8px}.lp-seg svg{width:16px;height:16px}.lp-stage__fp{background:var(--surface-raised);height:32px;box-shadow:inset 0 0 0 1px var(--border-subtle);font:inherit;color:var(--text-strong);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.lp-stage__fp:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.lp-stage__fp svg{width:15px;height:15px}.lp-stage__vp{overscroll-behavior:contain;scrollbar-width:thin;background:#0b0b12;outline:none;height:min(640px,100vh - 220px);min-height:420px;overflow-y:auto}.lp-stage__pg{width:100%;margin:0 auto;transition:width .35s cubic-bezier(.4,0,.2,1)}.lp-stage__pg>svg{width:100%;height:auto;display:block}.lp-stage__hint{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#0c0c14a8;border-radius:999px;align-items:center;gap:5px;height:28px;padding:0 12px;font-size:12px;font-weight:600;transition:opacity .3s;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.lp-stage__hint svg{width:13px;height:13px}.lp-stage:hover .lp-stage__hint,.lp-stage:focus-within .lp-stage__hint{opacity:0}.lp-rail{top:calc(var(--layout-topbar-height,72px) + 16px);background:var(--surface-raised);box-shadow:0 0 0 1px var(--border-subtle),0 1px 2px #1010280a;border-radius:16px;grid-area:rail;padding:20px;position:sticky}.lp-rail__ft{border-top:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;padding-top:14px;display:grid}.lp-rail__ft .btn{justify-content:center;height:40px}.lp-sv.on svg{color:#e11d48;fill:#e11d48}.lp-rail__n{color:var(--text-muted);gap:7px;margin:12px 0 0;font-size:12px;line-height:17px;display:flex}.lp-rail__n svg{flex:none;width:14px;height:14px;margin-top:1px}.lp-info{grid-area:info;min-width:0}.lp-sec{margin-top:32px}#app .lp-sec h2{color:var(--text-strong);margin:0 0 14px;font-size:18px;font-weight:650;line-height:24px}.lp-ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.lp-ol li{background:var(--surface-raised);min-height:56px;box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:12px;align-items:center;gap:12px;padding:9px 12px;display:flex}.lp-ol__n{background:var(--surface-sunken);width:28px;height:28px;color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:8px;flex:none;place-items:center;font-size:12.5px;font-weight:700;display:grid}.lp-ol__t{flex-direction:column;min-width:0;display:flex}.lp-ol__t b{color:var(--text-strong);font-size:13.5px;font-weight:600}.lp-ol__t small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:17px;overflow:hidden}.lp-chips{flex-wrap:wrap;gap:6px;display:flex}.lp-chip{background:var(--surface-raised);height:30px;box-shadow:inset 0 0 0 1px var(--border-subtle);color:var(--text-strong);border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:550;display:inline-flex}.lp-chip svg{width:14px;height:14px;color:var(--text-muted)}.lp-chip.is-fx{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-chip.is-fx{background:color-mix(in srgb,var(--accent) 8%,var(--surface-raised))}}.lp-chip.is-fx{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-chip.is-fx{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent)}}.lp-chip.is-fx svg{color:var(--accent)}#app .lp-p{color:var(--text-muted);margin:12px 0 0;font-size:13.5px;line-height:21px}.lp-up{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:16px;align-items:center;gap:18px;margin-top:32px;padding:14px;display:flex}.lp-up__art{width:180px;height:132px;box-shadow:0 0 0 1px var(--border-subtle);border-radius:12px;flex:none;overflow:hidden}.lp-up__art svg{width:100%;height:auto;display:block}.lp-up__t{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.lp-up__k{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);font-size:11.5px;font-weight:700}.lp-up__t b{color:var(--text-strong);font-size:16px;font-weight:650}.lp-up__t span:not(.lp-up__k){color:var(--text-muted);font-size:13px;line-height:19px}.lp-up__t .btn{margin-top:8px}.lp-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.lp-pick .tpv-trg{gap:8px}.lp-trg__ic{background:#fff;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.lp-trg__ic svg,.lp-trg__ic .cf-mono{width:14px;height:14px}.lp-trg__ic .cf-mono{border-radius:4px;place-items:center;font-size:8px;font-weight:700;display:grid}.lp-mlg{background:var(--surface-raised,#fff);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:9px;flex:none;place-items:center;display:grid}.lp-mlg svg,.lp-mlg .cf-mono{width:18px;height:18px}.lp-mlg .cf-mono{border-radius:5px;place-items:center;font-size:10px;font-weight:700;display:grid}@media (max-width:1280px) and (min-width:1101px){.lp-dp{grid-template-columns:minmax(0,1fr) 316px;column-gap:28px}}@media (max-width:1100px){.lp-dp{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""stage""rail""info"}.lp-rail{margin-top:20px;position:static}.lp-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lp-grid--3 .lp-pc:nth-child(3){display:none}}@media (max-width:760px){.lp-bar{scrollbar-width:none;flex-wrap:nowrap;margin-right:-16px;padding-right:16px;overflow-x:auto}.lp-bar::-webkit-scrollbar{display:none}.lp-bar .chip{flex:none}.lp-bar .rail,.lp-bar .res-cnt{display:none}.lp-bar .seg{flex:none}#app .lp-top h1{font-size:28px;line-height:34px}.lp-top{margin-bottom:14px}.lp-mact{grid-template-columns:1fr 44px;gap:8px;margin-top:14px;display:grid}.lp-mact__pv,.lp-mact__sv{background:var(--surface-raised);height:44px;box-shadow:inset 0 0 0 1px var(--border-strong);font:inherit;color:var(--text-strong);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.lp-mact__pv svg,.lp-mact__sv svg{width:18px;height:18px}.lp-mact__sv.on svg{color:#e11d48;fill:#e11d48}.lp-stage{border-radius:14px}.lp-stage__bar{gap:8px;height:44px}.lp-stage .lp-dots,.lp-stage .lp-seg,#app .lp-stage .lp-seg,.lp-stage__fp span{display:none}.lp-stage__fp{justify-content:center;width:32px;padding:0}.lp-stage__vp{height:440px;min-height:0}.lp-rail{margin-top:16px;padding:16px}.lp-rail__ft{display:none}.lp-ol{grid-template-columns:minmax(0,1fr)}.lp-up{flex-direction:column;align-items:stretch}.lp-up__art{width:100%;height:150px}.lp-grid--3{grid-template-columns:minmax(0,1fr)!important}.lp-grid--3 .lp-pc:nth-child(n+2){display:none}}.lp-bar{flex-wrap:wrap}.lp-bar__end{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.lp-rail .cf{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}@media (max-width:760px){.lp-bar{flex-wrap:nowrap}.lp-bar__end{margin-left:0}.lp-bar__end .res-cnt{display:none}}.lp-pc .ts-pc__shot{aspect-ratio:10/9}#app .lp-pc .ts-pc__name{letter-spacing:0;font-weight:500}.lp-d2 .lp-dp{grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"top top""stage rail""info rail";column-gap:40px}.lp-d2 .lp-top{margin:0 0 12px}.lp-d2 .lp-top__t{flex-wrap:nowrap;gap:14px}#app .lp-d2 .lp-top h1{letter-spacing:-.02em;min-width:0;font-size:42px;font-weight:500;line-height:1.14}.lp-d2 .lp-top__t .badge{flex:none;align-self:center}#app .lp-d2 .lp-top__s{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin:8px 0 0;font-size:16px;line-height:26px;overflow:hidden}.lp-hero{grid-area:stage;min-width:0}.lp-hero__f{aspect-ratio:16/10;background:var(--surface-sunken);box-shadow:0 0 0 1px var(--border-subtle),0 24px 48px -32px #10102859;border-radius:12px;text-decoration:none;display:block;position:relative;overflow:hidden}.lp-shot--big .lp-img{transition:none}.lp-hero__f:hover .lp-img{animation-play-state:paused}.lp-hero__cta{color:#fff;-webkit-backdrop-filter:blur(10px)saturate(1.4);opacity:0;pointer-events:none;background:#0e0e1699;border-radius:999px;align-items:center;gap:7px;height:38px;padding:0 16px;font-size:13.5px;font-weight:600;transition:opacity .2s,transform .2s;display:inline-flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%,6px);box-shadow:0 0 0 1px #ffffff24}.lp-hero__cta svg{width:16px;height:16px}.lp-hero__f:hover .lp-hero__cta,.lp-hero__f:focus-visible .lp-hero__cta{opacity:1;transform:translate(-50%)}.lp-hero__f:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lp-d2 .lp-rail{border-radius:14px;padding:20px}#app .lp-about{max-width:70ch;color:var(--text-body,var(--text-strong));margin:24px 0 0;font-size:15.5px;line-height:1.65}.lp-d2 .lp-more{margin-top:40px}@media (max-width:1280px) and (min-width:1101px){.lp-d2 .lp-dp{grid-template-columns:minmax(0,1fr) 316px;column-gap:28px}}@media (max-width:1100px){.lp-d2 .lp-dp{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""stage""rail""info"}}@media (max-width:760px){#app .lp-d2 .lp-top h1{font-size:30px}#app .lp-d2 .lp-top__s{white-space:normal;font-size:15px;line-height:23px}.lp-hero__f{aspect-ratio:4/5;border-radius:14px}.lp-hero__cta{display:none}}.lp-pick .tpv-menu{background:var(--surface-raised,#fff)}@supports (color:color-mix(in lab, red, red)){.lp-pick .tpv-menu{background:color-mix(in srgb,var(--surface-raised,#fff) 84%,transparent)}}.lp-pick .tpv-menu{-webkit-backdrop-filter:blur(30px)saturate(1.7);backdrop-filter:blur(30px)saturate(1.7);box-shadow:0 0 0 1px var(--line),0 24px 60px -12px #10102852,inset 0 1px 0 #ffffff59}@supports (color:color-mix(in lab, red, red)){.lp-pick .tpv-menu{box-shadow:0 0 0 1px color-mix(in srgb,var(--line) 80%,transparent),0 24px 60px -12px #10102852,inset 0 1px 0 #ffffff59}}.lp-pick .tpv-mh,.lp-pick .tpv-mf{border-color:var(--line-soft)}@supports (color:color-mix(in lab, red, red)){.lp-pick .tpv-mh,.lp-pick .tpv-mf{border-color:color-mix(in srgb,var(--line-soft) 70%,transparent)}}.lp-pick .tpv-mi:hover{background:var(--surface-sunken,#f4f4f7)}@supports (color:color-mix(in lab, red, red)){.lp-pick .tpv-mi:hover{background:color-mix(in srgb,var(--surface-sunken,#f4f4f7) 70%,transparent)}}.lp-pick .tpv-mi.on{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.lp-pick .tpv-mi.on{background:color-mix(in srgb,var(--accent-soft) 85%,transparent)}}html[data-theme=dark] .lp-pick .tpv-menu{background:var(--surface-raised,#1a1a22)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .lp-pick .tpv-menu{background:color-mix(in srgb,var(--surface-raised,#1a1a22) 76%,transparent)}}html[data-theme=dark] .lp-pick .tpv-menu{box-shadow:0 0 0 1px #ffffff1a,0 24px 60px -12px #0009,inset 0 1px #ffffff0f}.tpv-mi .ts-lg-ai.lp-lg-ag{background:linear-gradient(135deg,#1f2937,#64748b)!important}.lp-mi__lg{gap:4px;margin-top:6px;display:flex}.lp-mi__lg i{background:var(--surface-raised,#fff);width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:6px;place-items:center;display:grid}.lp-mi__lg svg,.lp-mi__lg .cf-mono{width:12px;height:12px}.lp-mi__lg .cf-mono{border-radius:3px;place-items:center;font-size:7px;font-weight:700;display:grid}.lp-pick .lp-trg__ic.is-g{background:#fff3;border-radius:6px}.lp-pick .lp-trg__ic.is-g .ts-lg{border-radius:6px;place-items:center;width:22px;height:22px;margin:0;display:grid;box-shadow:none!important;background:0 0!important}.lp-pick .lp-trg__ic.is-g .ts-lg-ai{color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;display:grid;background:0 0!important}.lp-pick .lp-trg__ic.is-g .ts-lg-ai svg{width:14px;height:14px}.tsx-sheet .lp-mi__lg{margin-top:5px}:root{--ws-fs-2xs:12px;--ws-fs-xs:13px;--ws-fs-sm:14px;--ws-fs-md:15px;--ws-fs-lg:16px;--ws-fs-xl:17px;--ws-fs-title:36px;--ws-fw-regular:400;--ws-fw-medium:500;--ws-fw-semibold:600;--ws-card-title:17px;--ws-card-title-lh:24px;--ws-card-meta:13px;--ws-card-meta-lh:20px;--ws-card-pad:14px 16px 16px;--ws-card-r:14px;--ws-btn-h:40px;--ws-btn-sm-h:32px;--ws-btn-fs:14px;--ws-btn-fw:500;--ws-btn-r:10px;--ws-btn-px:16px;--ws-btn-gap:8px;--ws-btn-ic:16px;--ws-chip-h:32px;--ws-chip-fs:13px;--ws-chip-fw:400;--ws-chip-px:10px;--ws-chip-r:8px;--ws-sheet-r:20px;--ws-sheet-px:16px;--ws-sheet-handle:38px;--ws-cta-a:#0e0e11;--ws-cta-b:#2c2c33;--ws-cta-c:#141418;--ws-cta-d:#3d3d46;--ws-cta-ink:#fff;--ws-cta-line:#ffffff1a;--ws-cta-shine:#ffffffe6;--ws-cta-shadow:0 8px 22px -10px #0a0a0e8c}@media (max-width:1100px){:root{--ws-btn-h:44px}}@media (max-width:760px){:root{--ws-fs-title:28px;--ws-card-title:17px}}html[data-theme=dark]{--ws-cta-a:#1a1a1f;--ws-cta-b:#3b3b44;--ws-cta-c:#222228;--ws-cta-d:#4c4c57;--ws-cta-line:#ffffff38;--ws-cta-shine:#fffc;--ws-cta-shadow:0 8px 24px -10px #000c}html #app .lib>.rail-col,html #app .rail-col{padding:0 14px 24px!important}html #app .rail-col .fr-hd{height:52px!important;margin:0 -14px 8px!important;padding:0 14px!important}html #app .rail-col .fr-hd b{font-size:var(--ws-fs-sm);font-weight:var(--ws-fw-medium)}html #app .lib .fr-grp-hd,html #app .rail-col .fr-grp-hd{border-radius:8px;width:calc(100% + 16px);margin:0 -8px;transition:background .15s;padding:6px 8px!important}html #app .rail-col .fr-grp-t{font-size:var(--ws-fs-xs);font-weight:var(--ws-fw-medium);letter-spacing:0}html #app .lib .fr-grp-hd:hover,html #app .rail-col .fr-grp-hd:hover{color:inherit;background:#1414280b}html[data-theme=dark] #app .lib .fr-grp-hd:hover,html[data-theme=dark] #app .rail-col .fr-grp-hd:hover{color:inherit;background:#ffffff0f}html #app .rail-col .fr-pills{gap:6px}html #app .rail-col .fr-pill{min-height:var(--ws-chip-h);height:var(--ws-chip-h);padding:0 var(--ws-chip-px);border-radius:var(--ws-chip-r);font-size:var(--ws-chip-fs);font-weight:var(--ws-chip-fw);gap:6px;line-height:1}html #app .rail-col .fr-pill .fr-pill-n{font-size:var(--ws-fs-2xs);font-weight:var(--ws-fw-regular)}html #app .rail-col .fr-pill .fp-tile{border-radius:5px;place-items:center;width:20px;height:20px;font-size:11px;line-height:20px;display:inline-grid}html #app .rail-col .fr-more{font-size:var(--ws-fs-xs);margin-left:-8px;padding:6px 8px}html #app .rail-col .fr-note{font-size:var(--ws-fs-2xs)}@media (max-width:1100px){html #app .rail-col .fr-pill{height:36px;min-height:36px}html #app .rail-col .fr-pill.has-mark{padding-left:9px}html #app .rail-col .fr-grp[data-k=kit] .fr-pill.has-mark{padding-left:7px}}html #app .item .item-t,html #app .ts-pc .ts-pc__name,html .item .item-t{font-size:var(--ws-card-title)!important;line-height:var(--ws-card-title-lh)!important;font-weight:var(--ws-fw-medium)!important;letter-spacing:-.005em!important}html #app .item .item-sub,html .item .item-sub{color:var(--text-muted,var(--txt-3));font-size:var(--ws-card-meta)!important;line-height:var(--ws-card-meta-lh)!important;margin-top:4px!important}html #app .item .item-sub span,html .item .item-sub span{font-size:inherit;line-height:inherit}html #app .item .item-sub .pig{width:7px;height:7px}html #app .item .item-foot,html .item .item-foot{padding-top:12px;font-size:var(--ws-card-meta)!important}html #app .item .added,html .item .added{font-size:var(--ws-card-meta)!important}html #app .item .item-body,html .item .item-body,html #app .ts-pc .ts-pc__body{padding:var(--ws-card-pad)}html #app .ts-pc .ts-pc__row{align-items:baseline;gap:10px}html #app .ts-pc .ts-pc__meta{color:var(--text-muted,var(--txt-3));margin-top:4px;font-size:var(--ws-card-meta)!important;line-height:var(--ws-card-meta-lh)!important}html #app .ts-pc .ts-pc__price{font-size:var(--ws-fs-md);font-weight:var(--ws-fw-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text-strong,var(--txt));flex:none;align-items:baseline;gap:4px;display:inline-flex}html #app .ts-pc .ts-pc__price small{font-size:var(--ws-fs-2xs);font-weight:var(--ws-fw-regular);color:var(--text-muted,var(--txt-3));margin:0}html #app .lp-pc .ts-pc__row{align-items:center}html[data-wsc-tpl-cols="4"] #app .ts-grid:not(.lp-grid) .ts-pc__name,html[data-wsc-lp-cols="4"] #app .lp-grid:not(.lp-grid--3) .ts-pc__name,html #app .lc-grid.dens-4 .item .item-t,html[data-wsc-tpl-cols="4"] #app .ts-grid:not(.lp-grid) .ts-pc__name,html[data-wsc-lp-cols="4"] #app .lp-grid:not(.lp-grid--3) .ts-pc__name{font-size:16px!important;line-height:22px!important}html[data-wsc-sec-logos="0"] .item .plats,html[data-wsc-sec-added="0"] .item .added,html[data-wsc-sec-logos="0"][data-wsc-sec-added="0"] .item .item-foot,html[data-wsc-sec-badge="0"] .item .item-tag,html[data-wsc-sec-meta="0"] .item .item-sub,html[data-wsc-tpl-logos="0"] .ts-pc:not(.lp-pc) .ts-pc__eds,html[data-wsc-tpl-price="0"] .ts-pc:not(.lp-pc) .ts-pc__price,html[data-wsc-tpl-badge="0"] .ts-pc:not(.lp-pc) .ts-pc__tags,html[data-wsc-tpl-meta="0"] .ts-pc:not(.lp-pc) .ts-pc__meta,html[data-wsc-lp-logos="0"] .lp-pc .lp-tls,html[data-wsc-lp-badge="0"] .lp-pc .ts-pc__row .badge,html[data-wsc-lp-new="0"] .lp-pc .lp-new,html[data-wsc-lp-meta="0"] .lp-pc .ts-pc__meta{display:none!important}html[data-wsc-tpl-cols="3"] #app .ts-grid:not(.lp-grid),html[data-wsc-lp-cols="3"] #app .lp-grid:not(.lp-grid--3){grid-template-columns:repeat(3,minmax(0,1fr))}@container (max-width:1000px){html #app .ts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:760px){html #app .ts-grid,html[data-wsc-tpl-cols="3"] #app .ts-grid:not(.lp-grid),html[data-wsc-lp-cols="3"] #app .lp-grid:not(.lp-grid--3){grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:520px){html #app .ts-grid,html[data-wsc-tpl-cols="3"] #app .ts-grid:not(.lp-grid),html[data-wsc-lp-cols="3"] #app .lp-grid:not(.lp-grid--3){grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width:560px){html #app .ts-grid,html #app .lp-grid,html #app .lp-grid--3{grid-template-columns:minmax(0,1fr)!important}html #app .lp-grid--3 .lp-pc{display:flex!important}}html #app .ts-dp6 .ts-top h1,html #app .ts-dp6 .tpl-title-lg,html #app .lp-d2 .lp-top h1,html .det-hd .det-hd-t h3{font-size:var(--ws-fs-title)!important;line-height:1.15!important;font-weight:var(--ws-fw-medium)!important;letter-spacing:-.02em!important}html #app .ts-dp6 .tpl-top-sub,html #app .lp-d2 .lp-top__s{font-size:var(--ws-fs-lg)!important;line-height:1.55!important}html .det-hd .det-hd-t h3{margin-bottom:6px}@media (max-width:760px){html .det-hd .det-hd-t h3{font-size:24px!important}html #app .ts-dp6 .tpl-top-sub,html #app .lp-d2 .lp-top__s{font-size:var(--ws-fs-md)!important}}html .det-fp,html .det-hd-cta>button,html .det-hd-cta .cmenu-wrap>button,html #app .ts-mact__pv,html #app .ts-top__pv,html #app .ts-bar__pv,html #app .ts-bar__cta,html #app .ts-bar__sel,html #app .ts-about__pv,html #app .ts-dp6 .btn-lg,html #app .lp-mact__pv,html #app .lp-mact__cp,html #app .lp-rail__ft .btn,html .tpv-buy,html .tpv-trg,html .cf .cf-go,html .cf-ready .btn,html .cfp .cf-go{white-space:nowrap;height:var(--ws-btn-h)!important;min-height:var(--ws-btn-h)!important;padding:0 var(--ws-btn-px)!important;border-radius:var(--ws-btn-r)!important;font-size:var(--ws-btn-fs)!important;font-weight:var(--ws-btn-fw)!important;gap:var(--ws-btn-gap)!important;justify-content:center!important;align-items:center!important;line-height:1!important}html .det-fp svg,html .det-hd-cta button svg,html #app .ts-mact__pv svg,html #app .ts-bar__pv svg,html #app .ts-bar__cta svg,html #app .lp-mact__pv svg,html #app .lp-mact__cp svg,html #app .lp-rail__ft .btn svg,html .tpv-buy svg,html .cf .cf-go svg,html #app .ts-dp6 .btn-lg svg{width:var(--ws-btn-ic)!important;height:var(--ws-btn-ic)!important}html #app .ts-mact__sv,html #app .ts-top__sv,html #app .lp-mact__sv{width:var(--ws-btn-h)!important;height:var(--ws-btn-h)!important;min-height:var(--ws-btn-h)!important;border-radius:var(--ws-btn-r)!important;padding:0!important}html #app .ts-bar__sel{justify-content:flex-start!important;padding:0 10px 0 6px!important}html .det-hd-cta .grad-ring{border-radius:var(--ws-btn-r)!important}html .det-hd-cta .cmenu-wrap>button{width:100%;border-radius:var(--ws-btn-r)!important}html .tpv-trg{padding:0 12px 0 14px!important}html #app .ts-act{height:var(--ws-btn-sm-h);font-size:var(--ws-fs-xs)}@property --ws-ang{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes wsCtaDrift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes wsCtaSpin{to{--ws-ang:360deg}}html .det-hd-cta .cmenu-wrap>button,html #app .ts-bar__cta,html .tpv-buy,html .cf .cf-go,html .cfp .cf-go,html .cf-ready .btn-pri,html #app .lp-mact__cp,html #app .ts-dp6 .tpl-cta-in .btn-pri,html .tpv-trg,html .ws-cta{isolation:isolate;transition:filter .2s,transform .2s;position:relative;overflow:visible;background:linear-gradient(115deg,var(--ws-cta-a) 0%,var(--ws-cta-b) 26%,var(--ws-cta-c) 52%,var(--ws-cta-d) 78%,var(--ws-cta-a) 100%)!important;color:var(--ws-cta-ink)!important;box-shadow:inset 0 0 0 1px var(--ws-cta-line),inset 0 1px 0 #ffffff14,var(--ws-cta-shadow)!important;background-size:240% 100%!important;border:0!important}html .det-hd-cta .cmenu-wrap>button:before,html #app .ts-bar__cta:before,html .tpv-buy:before,html .cf .cf-go:before,html .cfp .cf-go:before,html .cf-ready .btn-pri:before,html #app .lp-mact__cp:before,html #app .ts-dp6 .tpl-cta-in .btn-pri:before,html .tpv-trg:before,html .ws-cta:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:conic-gradient(from var(--ws-ang),transparent 0deg,transparent 210deg,var(--ws-cta-shine) 290deg,transparent 340deg,transparent 360deg);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}html .det-hd-cta .cmenu-wrap>button:hover,html #app .ts-bar__cta:hover,html .tpv-buy:hover,html .cf .cf-go:hover,html .cfp .cf-go:hover,html #app .lp-mact__cp:hover,html .tpv-trg:hover,html .ws-cta:hover{filter:brightness(1.18)}html .det-hd-cta .cmenu-wrap>button svg,html #app .ts-bar__cta svg,html .tpv-buy svg,html .cf .cf-go svg,html #app .lp-mact__cp svg{opacity:.92;color:#fff!important}@media (prefers-reduced-motion:no-preference){html .det-hd-cta .cmenu-wrap>button,html #app .ts-bar__cta,html .tpv-buy,html .cf .cf-go,html .cfp .cf-go,html .cf-ready .btn-pri,html #app .lp-mact__cp,html #app .ts-dp6 .tpl-cta-in .btn-pri,html .tpv-trg,html .ws-cta{animation:9s ease-in-out infinite wsCtaDrift}html .det-hd-cta .cmenu-wrap>button:before,html #app .ts-bar__cta:before,html .tpv-buy:before,html .cf .cf-go:before,html .cfp .cf-go:before,html .cf-ready .btn-pri:before,html #app .lp-mact__cp:before,html #app .ts-dp6 .tpl-cta-in .btn-pri:before,html .tpv-trg:before,html .ws-cta:before{animation:3.6s linear infinite wsCtaSpin}}html .det-hd-cta .grad-ring:before{display:none}html .cfp.is-sheet,html .tsx-sheet{border-radius:var(--ws-sheet-r) var(--ws-sheet-r) 0 0!important}html .cfp.is-sheet:before,html .tsx-sheet:before{width:var(--ws-sheet-handle)!important;border-radius:2px!important;height:4px!important;margin:9px auto 0!important}html .cfp.is-sheet .cf-hd b,html .tsx-sheet .tpv-mh b{font-size:var(--ws-fs-lg)!important;font-weight:var(--ws-fw-semibold)!important}html .cfp.is-sheet .cf-hd span,html .tsx-sheet .tpv-mh span{font-size:var(--ws-fs-xs)!important}html .cfp.is-sheet .cfp-x,html .tsx-sheet .tsx-x{width:36px!important;height:36px!important;top:12px!important;right:10px!important}html .tsx-sheet .tpv-mf{padding:12px var(--ws-sheet-px) calc(14px + env(safe-area-inset-bottom))!important}@media (max-width:1100px){html #app .lp-d2 .lp-rail{display:none!important}html #app .lp-d2 .lp-mact{grid-template-columns:minmax(0,1fr) minmax(0,1fr) var(--ws-btn-h);gap:8px;margin-top:16px;display:grid!important}html #app .lp-d2 .lp-hero{margin-top:4px}}html #app .lp-mact__pv,html #app .lp-mact__sv{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text-strong);cursor:pointer;border:0;font-family:inherit}html #app .lp-mact__cp{cursor:pointer;font-family:inherit}html #app .lp-mact__cp .lp-cp__car{margin-left:-2px;width:14px!important;height:14px!important}@media (max-width:560px){html #app .lp-page .ts-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto;display:flex!important}html #app .lp-page .ts-tabs::-webkit-scrollbar{display:none}html #app .lp-page .ts-tabs a{white-space:nowrap;flex:none!important}}html #app .ts-dp6 .tpl-cta-in .btn{height:var(--ws-btn-h)!important;min-height:var(--ws-btn-h)!important;padding:0 var(--ws-btn-px)!important;border-radius:var(--ws-btn-r)!important;font-size:var(--ws-btn-fs)!important;font-weight:var(--ws-btn-fw)!important}:root{--ws-card-title:16px;--ws-card-title-lh:22px;--ws-card-gap:2px;--ws-chip-h:33px;--ws-chip-fs:14px;--ws-chip-fw:500;--ws-chip-r:6px;--ws-chip-px:11px;--ws-ib:var(--ws-btn-h);--ws-sh-title:20px;--ws-sh-sub:14px;--ws-sh-group:16px;--ws-sh-group-sub:14px;--ws-sh-tile:14px;--ws-sh-tile-ic:28px;--ws-sh-row:15px;--ws-sh-row-sub:14px;--ws-sh-row-ic:36px;--ws-sh-note:13px}@media (max-width:760px){:root{--ws-card-title:16px}}html #app .item .item-t,html #app .ts-pc .ts-pc__name,html .item .item-t,html #app .lc-grid.dens-4 .item .item-t,html[data-wsc-tpl-cols="4"] #app .ts-grid:not(.lp-grid) .ts-pc__name,html[data-wsc-lp-cols="4"] #app .lp-grid:not(.lp-grid--3) .ts-pc__name{font-size:var(--ws-card-title)!important;line-height:var(--ws-card-title-lh)!important}html #app .item .item-sub,html .item .item-sub,html #app .ts-pc .ts-pc__meta{margin-top:var(--ws-card-gap)!important}html #app .ts-pc .ts-pc__body{padding:12px 16px 14px}html #app .item .item-body,html .item .item-body{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:12px 16px 14px;display:grid!important}html #app .item .item-t,html .item .item-t{grid-column:1/-1}html #app .item .item-sub,html .item .item-sub{white-space:nowrap;grid-area:2/1;min-width:0;overflow:hidden;flex-wrap:nowrap!important}html #app .item .item-sub span:last-child{text-overflow:ellipsis;overflow:hidden}html #app .item .item-foot,html .item .item-foot{display:contents!important}html #app .item .item-foot .rail,html .item .item-foot .rail{display:none!important}html #app .item .added,html .item .added{margin-top:var(--ws-card-gap);white-space:nowrap;color:var(--text-muted,var(--txt-3));background:var(--accent,#7c5cef);border-radius:999px;grid-area:2/2;padding:0 8px;line-height:20px;font-size:12px!important}@supports (color:color-mix(in lab, red, red)){html #app .item .added,html .item .added{background:color-mix(in srgb,var(--accent,#7c5cef) 9%,transparent)}}html #app .item .added,html .item .added{color:var(--accent,#7c5cef)}html[data-theme=dark] #app .item .added{color:#c4b5fd;background:#a78bfa24}html #app .item .plats,html .item .plats{grid-area:3/1/auto/-1;justify-self:start;margin:10px 0 0!important}html #app .rail-col .fr-note{display:none!important}html #app .rail-col .fr-grp{margin-bottom:18px}html #app .rail-col .fr-grp-hd{margin-bottom:6px}html #app .rail-col .fr-pill{min-height:var(--ws-chip-h);height:var(--ws-chip-h);padding:0 var(--ws-chip-px);font-size:var(--ws-chip-fs)!important;font-weight:var(--ws-chip-fw)!important;border-radius:var(--ws-chip-r)!important}html #app .rail-col .fr-pill .fr-pill-t{font-weight:var(--ws-chip-fw)}html #app .rail-col .fr-pill .fr-pill-n{font-size:12px;font-weight:var(--ws-fw-regular);opacity:.75}html #app .rail-col .fr-pill.has-mark{padding-left:calc((var(--ws-chip-h) - 2px - 16px) / 2)}html #app .rail-col .fr-grp[data-k=kit] .fr-pill.has-mark{padding-left:calc((var(--ws-chip-h) - 2px - 20px) / 2)}html #app .rail-col .fr-pill .fp-tile{border-radius:4px}@media (max-width:1100px){html #app .rail-col .fr-pill{height:36px;min-height:36px}html #app .rail-col .fr-pill.has-mark{padding-left:9px}html #app .rail-col .fr-grp[data-k=kit] .fr-pill.has-mark{padding-left:7px}}html #app .lp-d2 .lp-top__s,html #app .ts-dp6 .tpl-top-sub{margin-top:4px!important}html .det-r .btn,html .det-act .btn,html .cf-more button,html .cfp .cf-more button,html #app .lp-rail .lp-rtop .btn,html #app .ts-sc .btn{height:var(--ws-btn-h)!important;min-height:var(--ws-btn-h)!important;border-radius:var(--ws-btn-r)!important;font-size:var(--ws-btn-fs)!important;font-weight:var(--ws-btn-fw)!important;padding:0 var(--ws-btn-px)!important;gap:var(--ws-btn-gap)!important}html .det-hd-a .icon-btn,html #app .ws-ib{min-width:var(--ws-ib);cursor:pointer;border:0;place-items:center;transition:box-shadow .15s,background .15s;width:var(--ws-ib)!important;height:var(--ws-ib)!important;border-radius:var(--ws-btn-r)!important;background:var(--surface-raised,#fff)!important;box-shadow:inset 0 0 0 1px var(--border-strong,#14142829)!important;color:var(--text-strong)!important;display:inline-grid!important}html .det-hd-a .icon-btn:hover,html #app .ws-ib:hover{box-shadow:inset 0 0 0 1px var(--text-muted,#888)!important}html .det-hd-a .icon-btn svg,html #app .ws-ib svg{width:18px!important;height:18px!important}html .det-hd-a .icon-btn.on svg,html #app .ws-ib.on svg{color:#e11d48;fill:#e11d48}html[data-theme=dark] .det-hd-a .icon-btn,html[data-theme=dark] #app .ws-ib{background:#ffffff0a!important;box-shadow:inset 0 0 0 1px #ffffff29!important}html .det-hd-a{align-items:center;gap:8px!important}html #app .lp-d2 .lp-rail__ft{display:none!important}html #app .lp-rtop{grid-template-columns:minmax(0,1fr) var(--ws-ib);border-bottom:1px solid var(--border-subtle);gap:8px;margin:0 0 18px;padding-bottom:18px;display:grid}html #app .lp-rtop .ws-cta{width:100%}html #app .lp-rtop .ws-cta .lp-rtop__go{opacity:.7;margin-left:2px;width:14px!important;height:14px!important}html #app .ws-ttl-sv{display:none}@media (max-width:1100px){html #app .lp-d2 .lp-top,html #app .ts-dp6 .ts-top{padding-right:calc(var(--ws-ib) + 12px);position:relative}html #app .ws-ttl-sv{position:absolute;top:2px;right:0;display:inline-grid!important}html #app .lp-d2 .lp-mact{margin-right:calc(-1 * (var(--ws-ib) + 12px));grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}html #app .lp-d2 .lp-mact__sv,html #app .ts-dp6 .ts-mact__sv{display:none!important}html #app .ts-dp6 .ts-mact{margin-right:calc(-1 * (var(--ws-ib) + 12px));grid-template-columns:minmax(0,1fr)!important}}@media (max-width:760px){html #app .lp-d2 .lp-top h1,html #app .ts-dp6 .ts-top h1,html #app .ts-dp6 .tpl-title-lg{font-size:24px!important;line-height:1.2!important}}html .cfp.is-sheet .cf-hd b{letter-spacing:-.01em;align-items:center;gap:10px;font-size:var(--ws-sh-title)!important;font-weight:600!important;line-height:1.25!important;display:flex!important}html .cfp.is-sheet .cf-hd b svg{background:var(--accent,#7c5cef);border-radius:10px;flex:none;padding:8px;width:34px!important;height:34px!important}@supports (color:color-mix(in lab, red, red)){html .cfp.is-sheet .cf-hd b svg{background:color-mix(in srgb,var(--accent,#7c5cef) 12%,transparent)}}html .cfp.is-sheet .cf-hd b svg{color:var(--accent,#7c5cef)}html .cfp.is-sheet .cf-hd span{display:block;font-size:var(--ws-sh-sub)!important;margin:4px 0 0 44px!important;line-height:1.45!important}html .tsx-sheet .tpv-mh b{letter-spacing:-.01em;font-size:var(--ws-sh-title)!important;line-height:1.25!important}html .tsx-sheet .tpv-mh span{font-size:var(--ws-sh-sub)!important}html .cfp.is-sheet .cf-g3-hd b{font-size:var(--ws-sh-group)!important;line-height:1.3!important}html .cfp.is-sheet .cf-g3-hd small{font-size:var(--ws-sh-group-sub)!important;margin-top:2px!important;line-height:1.45!important}html .cfp.is-sheet .cf-g3-hint em{font-size:13px!important}html .tsx-sheet .tpv-mg__h{font-size:var(--ws-sh-group)!important;color:var(--text-strong,var(--txt))!important;padding:2px 8px 8px!important;font-weight:600!important}html .cfp.is-sheet .cf-sq{min-height:88px;gap:8px!important;padding:10px 2px 8px!important}html .cfp.is-sheet .cf-sq-ico>svg,html .cfp.is-sheet .cf-sq-ico>.cf-mono{width:100%!important;height:100%!important}html .cfp.is-sheet .cf-sq-ico>.cf-mono{border-radius:7px;place-items:center;font-size:14px;display:grid}html .cfp.is-sheet .cf-sq-n{letter-spacing:-.01em;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:var(--ws-sh-tile)!important;white-space:normal!important;font-weight:500!important;line-height:1.2!important}html .cfp.is-sheet .cf-sq-lk{width:20px!important;height:20px!important;top:5px!important;right:5px!important}html .cfp.is-sheet .cf-sq-lk svg{width:13px!important;height:13px!important}html .cfp.is-sheet .cf-idle,html .cfp.is-sheet .cf-foot2 p{font-size:var(--ws-sh-note)!important;line-height:1.5!important}html .tsx-sheet .tpv-mi{gap:12px!important;padding:10px 8px!important}html .tsx-sheet .tpv-mi .ts-lg,html .tsx-sheet .tpv-mi .lp-mlg{width:var(--ws-sh-row-ic)!important;height:var(--ws-sh-row-ic)!important;border-radius:10px!important}html .tsx-sheet .tpv-mi .ts-lg svg,html .tsx-sheet .tpv-mi .lp-mlg svg,html .tsx-sheet .tpv-mi .lp-mlg .cf-mono{width:20px!important;height:20px!important}html .tsx-sheet .tpv-mi__t b{font-size:var(--ws-sh-row)!important;line-height:1.3!important}html .tsx-sheet .tpv-mi__t small{font-size:var(--ws-sh-row-sub)!important;line-height:1.4!important}html .tsx-sheet .tpv-mi__p{font-size:var(--ws-sh-row)!important}html .tsx-sheet .tpv-note{font-size:var(--ws-sh-note)!important}html .tsx-sheet .lp-mi__lg i{width:24px!important;height:24px!important}html .tsx-sheet .lp-mi__lg svg,html .tsx-sheet .lp-mi__lg .cf-mono{width:15px!important;height:15px!important}html .tsx-sheet .tpv-mi__r{width:20px!important;height:20px!important}html #app .lp-mact__pv,html #app .lp-mact__cp,html #app .lp-rtop .btn{justify-content:center;align-items:center;display:inline-flex!important}html .det-hd-a .icon-btn[onclick*=detailMore]{display:none!important}:root{--ws-stroke:#e5e7ef;--ws-stroke-hover:#d3d6e2;--ws-cta-shadow:0 0 0 transparent;--ws-sh-title:20px}html[data-theme=dark]{--ws-stroke:#ffffff1a;--ws-stroke-hover:#fff3;--ws-cta-shadow:0 0 0 transparent}html .det-fp,html .det-hd-a .icon-btn,html #app .ws-ib,html #app .lp-mact__pv,html #app .ts-mact__pv,html #app .ts-bar__pv,html #app .ts-bar__sel,html #app .ts-sc .btn-sec,html #app .ts-dp6 .btn-sec,html #app .lp-d2 .btn-sec,html #app .ts-hd-sv,html .pv-top .icon-btn[onclick*=exitPreview],html .det-hd-cta>button:first-child{box-shadow:inset 0 0 0 1px var(--ws-stroke)!important;border:0!important}html .det-fp:hover,html .det-hd-a .icon-btn:hover,html #app .ws-ib:hover,html #app .lp-mact__pv:hover,html #app .ts-mact__pv:hover,html #app .ts-bar__pv:hover,html #app .ts-bar__sel:hover,html #app .ts-sc .btn-sec:hover,html #app .ts-dp6 .btn-sec:hover,html #app .ts-hd-sv:hover,html .pv-top .icon-btn[onclick*=exitPreview]:hover,html .det-hd-cta>button:first-child:hover{box-shadow:inset 0 0 0 1px var(--ws-stroke-hover)!important;background:var(--surface-sunken,#f6f6f9)!important}html[data-theme=dark] .det-hd-a .icon-btn,html[data-theme=dark] #app .ws-ib{background:0 0!important}html[data-theme=dark] .det-hd-a .icon-btn:hover,html[data-theme=dark] #app .ws-ib:hover{background:#ffffff0d!important}html .det-hd-a .icon-btn:hover svg,html #app .ws-ib:hover svg,html #app .ts-hd-sv:hover svg,html .pv-top .icon-btn:hover svg{fill:none;color:var(--text-strong,var(--txt))!important}html .det-hd-a .icon-btn.on svg,html #app .ws-ib.on svg,html #app .ts-hd-sv.on svg,html #app .lp-sv.on svg,html #app .ts-sc .btn-sec.on svg{color:var(--text-strong,var(--txt))!important;fill:var(--text-strong,var(--txt))!important}html .cfp b,html .cf b,html .cf strong,html .tsx-sheet b,html .tpv-menu b,html .tpv-mg__h,html .tpv-mi__p,html .tpv-mh b,html .cf-sq-n,html .cf-g3-hd b,html #app .ts-sc b,html #app .ts-sc h2,html #app .ts-sr b,html #app .ts-pc__price,html #app .ts-pc__name,html .det-rel-t b,html .det-rel-hd h4,html .det-hd h3,html #app .lp-d2 h1,html #app .lp-d2 h2,html #app .ts-dp6 h1,html #app .ts-dp6 h2,html #app .ts-dp6 h3,html #app .ts-bar b,html .ts-bar__item b,html .tpv-trg,html .tpv-buy,html .det-r b,html .det-r .meta-row b,html .tsx-sheet .ts-sc__ht h2{font-weight:500!important}html .det-hd .det-hd-t h3{margin-bottom:4px;letter-spacing:-.01em!important;font-size:20px!important;line-height:1.3!important}html .det .prev-frame{box-shadow:none!important;border:1px solid var(--ws-stroke)!important;transform:none!important}:is(html .det-act>button,html .det-r>div:has(>button[onclick*=toggleFav])){display:none!important}@media (max-width:860px){html .det-act{display:none!important}}html .det-rel-t b{font-size:16px!important;line-height:22px!important}html .det-rel-t span{font-size:13px!important}@media (max-width:560px){html .det-rel-grid{grid-template-columns:minmax(0,1fr)!important}}html #app .ws-ib.ws-ttl-sv{display:none!important}html #app .lp-d2 .lp-top,html #app .ts-dp6 .ts-top{padding-right:0!important}html #app .lp-d2 .lp-mact,html #app .ts-dp6 .ts-mact{margin-right:0!important}html #app .ws-img-sv{display:none}html #app .lp-hero,html #app .ts-dp6 .tpl-stage{position:relative}@media (max-width:1100px){html #app .lp-hero .ws-img-sv{display:inline-grid!important}}@media (max-width:760px){html #app .tpl-stage .ws-img-sv{display:inline-grid!important}}html #app .ws-img-sv{z-index:3;border-radius:var(--ws-btn-r);cursor:pointer;color:#14141c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:0;place-items:center;position:absolute;top:12px;right:12px;width:var(--ws-btn-h)!important;height:var(--ws-btn-h)!important;background:#ffffffdb!important;box-shadow:inset 0 0 0 1px #14142814!important}html #app .ws-img-sv svg{width:18px;height:18px}html #app .ws-img-sv.on svg{fill:#14141c}html[data-theme=dark] #app .ws-img-sv{color:#fff;background:#14141ab3!important;box-shadow:inset 0 0 0 1px #ffffff24!important}html[data-theme=dark] #app .ws-img-sv.on svg{fill:#fff}@media (max-width:760px){html #app .ts-dp6 .ts-mact{grid-template-columns:minmax(0,1fr)!important}html #app .ts-dp6 .ts-mact__sv{display:none!important}}@media (max-width:1100px){html #app .lp-d2 .lp-mact{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}}html #app .lp-rtop .ws-cta{box-shadow:inset 0 0 0 1px var(--ws-cta-line)!important}@media (max-width:760px){html #app .tpl-page.ts-dp6 .ts-side{display:none!important}}html .tsx-sheet.ws-edsheet .ts-sc{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}html .tsx-sheet.ws-edsheet .ts-sc__ft{display:none!important}html .tsx-sheet.ws-edsheet .ts-sc__hd{align-items:flex-start;padding:4px var(--ws-sheet-px) 12px 4px!important;border:0!important}html .tsx-sheet.ws-edsheet .ts-sc__ic{display:none!important}html .tsx-sheet.ws-edsheet .ts-sc__ht h2{letter-spacing:-.01em;margin:0;font-size:var(--ws-sh-title)!important;line-height:1.25!important}html .tsx-sheet.ws-edsheet .ts-sc__ht p{font-size:var(--ws-sh-sub)!important;margin:4px 0 0!important}html .tsx-sheet.ws-edsheet .ts-sc__mine{margin-right:40px}html .tsx-sheet.ws-edsheet .ts-sc__body{max-height:none!important;padding:0!important;overflow:visible!important}html .tsx-sheet.ws-edsheet .ts-sg__h b{font-size:var(--ws-sh-group)!important}html .tsx-sheet.ws-edsheet .ts-sg__h span{font-size:var(--ws-sh-group-sub)!important}html .tsx-sheet.ws-edsheet .ts-sr b{font-size:var(--ws-sh-row)!important}html .tsx-sheet.ws-edsheet .ts-sr__t span,html .tsx-sheet.ws-edsheet .ts-sr span:not(.ts-sr__p):not(.ts-sr__r):not(.ts-lg):not(.ts-sr__t){font-size:var(--ws-sh-row-sub)}html .tsx-sheet.ws-edsheet .ts-bt__n{font-size:13px!important}html .tsx-sheet.ws-edsheet .tsx-in{padding-top:6px}html .cfp.is-sheet .cf-hd b svg{display:none!important}html .cfp.is-sheet .cf-hd b{letter-spacing:-.01em;font-size:var(--ws-sh-title)!important;line-height:1.25!important;display:block!important}html .cfp.is-sheet .cf-hd span{font-size:var(--ws-sh-sub)!important;margin:4px 0 0!important;line-height:1.45!important}html .cfp.is-sheet .cf-hd{padding-top:6px;padding-right:40px;margin-bottom:16px!important}html .cfp.is-sheet .cf-sqs{justify-content:start;grid-template-columns:repeat(4,76px)!important;gap:12px!important;display:grid!important}html .cfp.is-sheet .cf-sq{width:76px!important;min-height:80px!important;box-shadow:none!important;border:1px solid var(--ws-stroke)!important;padding:10px 2px 8px!important}html .cfp.is-sheet .cf-sq-ico{width:26px!important;height:26px!important}html .cfp.is-sheet .cf-sq-n{font-size:13px!important}@media (max-width:760px){html .cfp.is-sheet .cf-sq-n{font-size:var(--ws-sh-tile)!important}}html .pv-top .btn-pri,html .pv-mcopy{isolation:isolate;position:relative;height:var(--ws-btn-h)!important;min-height:var(--ws-btn-h)!important;border-radius:var(--ws-btn-r)!important;font-size:var(--ws-btn-fs)!important;color:#fff!important;background:linear-gradient(115deg,var(--ws-cta-a) 0%,var(--ws-cta-b) 26%,var(--ws-cta-c) 52%,var(--ws-cta-d) 78%,var(--ws-cta-a) 100%)!important;box-shadow:inset 0 0 0 1px var(--ws-cta-line)!important;background-size:240% 100%!important;border:0!important;gap:8px!important;padding:0 14px!important;font-weight:500!important}html .pv-top .btn-pri:before,html .pv-mcopy:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:conic-gradient(from var(--ws-ang),transparent 0deg,transparent 210deg,var(--ws-cta-shine) 290deg,transparent 340deg,transparent 360deg);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:no-preference){html .pv-top .btn-pri,html .pv-mcopy{animation:9s ease-in-out infinite wsCtaDrift}html .pv-top .btn-pri:before,html .pv-mcopy:before{animation:3.6s linear infinite wsCtaSpin}}html .pv-top .btn-pri:hover,html .pv-mcopy:hover{filter:brightness(1.18)}html .pv-top .btn-pri svg,html .pv-mcopy svg{color:#fff!important;width:16px!important;height:16px!important}html .tpv-mi:has(.lp-mi__works){align-items:flex-start!important}html .tpv-mi:has(.lp-mi__works) .tpv-mi__r{margin-top:8px}html .lp-mi__works{flex-wrap:wrap;gap:6px!important;margin-top:10px!important;display:flex!important}html .lp-mi__w{border:1px solid var(--ws-stroke);background:var(--surface-raised,#fff);height:28px;color:var(--text-strong,var(--txt));white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 9px 0 5px;font-size:13px;font-weight:500;display:inline-flex}html .lp-mi__w i{flex:none;place-items:center;width:18px;height:18px;display:grid}html .lp-mi__w svg,html .lp-mi__w .cf-mono{width:16px!important;height:16px!important}html .lp-mi__w .cf-mono{border-radius:4px;place-items:center;font-size:9px;font-style:normal;font-weight:700;display:grid}html .tsx-sheet .lp-mi__w{height:32px;font-size:14px}html .tsx-sheet .lp-mi__w i{width:18px!important;height:18px!important}html .det-act>div:not(.cf){display:none!important}html .cfp.is-sheet .cf-hd b{font-size:var(--ws-sh-title)!important;font-weight:500!important;line-height:1.25!important}html .cfp.is-sheet .cf-hd span{font-size:var(--ws-sh-sub)!important;margin:4px 0 0!important}html .tsx-sheet .tpv-mh b{font-size:var(--ws-sh-title)!important;font-weight:500!important}html .tsx-sheet .tpv-mh span{margin-top:4px;display:block}html .tsx-sheet.ws-edsheet .ts-hd-sv{display:none!important}html .tsx-sheet.ws-edsheet .ws-edwrap{padding:0 var(--ws-sheet-px)}html .tsx-sheet.ws-edsheet .ts-ownwrap{padding:0 0 8px!important}html .tsx-sheet.ws-edsheet .tsx-in{flex-direction:column;flex:auto;min-height:0;display:flex!important;overflow:hidden!important}html .tsx-sheet.ws-edsheet .ws-edwrap{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}html .tsx-sheet.ws-edsheet .ts-sc{min-height:0!important;max-height:none!important;display:block!important}html .tsx-sheet.ws-edsheet .tpv-mf{flex:none}html #app .ts-bar .btn-pri{isolation:isolate;position:relative;color:#fff!important;background:linear-gradient(115deg,var(--ws-cta-a) 0%,var(--ws-cta-b) 26%,var(--ws-cta-c) 52%,var(--ws-cta-d) 78%,var(--ws-cta-a) 100%)!important;box-shadow:inset 0 0 0 1px var(--ws-cta-line)!important;background-size:240% 100%!important;border:0!important;font-weight:500!important}html #app .ts-bar .btn-pri:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:conic-gradient(from var(--ws-ang),transparent 0deg,transparent 210deg,var(--ws-cta-shine) 290deg,transparent 340deg,transparent 360deg);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:no-preference){html #app .ts-bar .btn-pri{animation:9s ease-in-out infinite wsCtaDrift}html #app .ts-bar .btn-pri:before{animation:3.6s linear infinite wsCtaSpin}}html #app .ts-bar .btn{height:var(--ws-btn-h)!important;min-height:var(--ws-btn-h)!important;border-radius:var(--ws-btn-r)!important;font-size:var(--ws-btn-fs)!important;font-weight:500!important}html #app .ts-bar .btn-sec{box-shadow:inset 0 0 0 1px var(--ws-stroke)!important;border:0!important}html .cfp:not(.is-sheet){background:var(--surface-raised,#fff)!important;width:340px!important;box-shadow:0 0 0 1px var(--ws-stroke),0 24px 60px -16px #10102847!important;border-radius:16px!important;padding:20px!important}html .cfp:not(.is-sheet) .cf{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html .cfp:not(.is-sheet) .cfp-x{top:14px!important;right:12px!important}html .cfp .cf-more{display:none!important}@media (max-width:640px){html .cfp:not(.is-sheet){width:auto!important}}html #app .coll-card .coll-body,html .coll-card .coll-body{padding:12px 16px 14px!important}html #app .coll-card .coll-name,html .coll-card .coll-name{align-items:center;gap:8px;display:flex;font-size:var(--ws-card-title)!important;line-height:var(--ws-card-title-lh)!important;letter-spacing:-.005em!important;font-weight:500!important}html #app .coll-card .coll-name .badge{margin-left:auto}html #app .coll-card .coll-tag,html .coll-card .coll-tag{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:var(--ws-card-meta)!important;line-height:var(--ws-card-meta-lh)!important;margin-top:var(--ws-card-gap)!important;color:var(--text-muted,var(--txt-3))!important;min-height:0!important}html #app .coll-card .coll-foot.ws-cf,html .coll-card .coll-foot.ws-cf{justify-content:space-between;align-items:center;gap:10px;border-top:0!important;margin-top:10px!important;padding-top:0!important;font-size:13px!important;display:flex!important}html .ws-cf__cat{min-width:0;color:var(--text-muted,var(--txt-3));white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:inline-flex;overflow:hidden}html .ws-cf__cat svg{opacity:.8;flex:none;width:14px;height:14px}html .ws-cf__n{background:var(--accent,#7c5cef);border-radius:999px;flex:none;align-items:center;height:22px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){html .ws-cf__n{background:color-mix(in srgb,var(--accent,#7c5cef) 10%,transparent)}}html .ws-cf__n{color:var(--accent,#7c5cef)}html[data-theme=dark] .ws-cf__n{color:#c4b5fd;background:#a78bfa24}html #app .coll-card .coll-go,html #app .coll-card .coll-foot .rail{display:none!important}html #app .item .added.is-old,html .item .added.is-old{background:var(--surface-sunken,#f3f3f7)!important;color:var(--text-muted,var(--txt-3))!important}html[data-theme=dark] #app .item .added.is-old{color:#fff9!important;background:#ffffff0f!important}html .cf-sq.is-bundle{pointer-events:none;cursor:default!important}html .cf-sq.is-bundle .cf-sq-lk{display:none!important}html .cf-gcopy{width:100%;height:var(--ws-btn-h);border-radius:var(--ws-btn-r);background:var(--surface-raised,#fff);box-shadow:inset 0 0 0 1px var(--ws-stroke);font:inherit;font-size:var(--ws-btn-fs);color:var(--text-strong,var(--txt));cursor:pointer;border:0;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;margin-top:2px;padding:0 14px;font-weight:500;display:inline-flex!important}html .cf-gcopy:hover{box-shadow:inset 0 0 0 1px var(--ws-stroke-hover);background:var(--surface-sunken,#f6f6f9)}html .cf-gcopy svg{width:16px;height:16px}html .cf-gcopy.is-locked svg{opacity:.7}html .cfp.is-sheet .cf-gcopy{grid-column:1/-1;width:100%}html .ws-copytrg .ws-ct-s{display:none}@media (max-width:760px){html .ws-copytrg .ws-ct-l{display:none}html .ws-copytrg .ws-ct-s{display:inline}}html .ws-copytrg svg{width:16px!important;height:16px!important}html #app .ws-hero{isolation:isolate;text-align:center;background:#f4f2ff;border-radius:24px;margin:0 0 24px;padding:56px 24px 48px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #7c5cef1a}html #app .ws-hero__bg{z-index:-1;filter:blur(56px)saturate(1.15);position:absolute;inset:-20%}html #app .ws-hero__bg i{opacity:.75;mix-blend-mode:multiply;border-radius:50%;width:52%;height:62%;display:block;position:absolute}html #app .ws-hero__bg i:first-child{background:radial-gradient(closest-side,#b9a7ff,#0000);animation:22s ease-in-out infinite alternate wsFlowA;top:8%;left:2%}html #app .ws-hero__bg i:nth-child(2){background:radial-gradient(closest-side,#8ec5ff,#0000);animation:26s ease-in-out infinite alternate wsFlowB;top:-6%;left:38%}html #app .ws-hero__bg i:nth-child(3){background:radial-gradient(closest-side,#ffb3d9,#0000);animation:24s ease-in-out infinite alternate wsFlowC;top:30%;left:58%}html #app .ws-hero__bg i:nth-child(4){background:radial-gradient(closest-side,#9ef0e1,#0000);animation:28s ease-in-out infinite alternate wsFlowD;top:44%;left:14%}html #app .ws-hero__bg i:nth-child(5){opacity:.9;mix-blend-mode:normal;background:radial-gradient(closest-side,#fff,#0000);width:40%;height:46%;animation:30s ease-in-out infinite alternate-reverse wsFlowB;top:24%;left:34%}@keyframes wsFlowA{0%{transform:translate(0)scale(1)rotate(0)}50%{transform:translate(18%,10%)scale(1.15)rotate(25deg)}to{transform:translate(6%,-8%)scale(.95)rotate(-10deg)}}@keyframes wsFlowB{0%{transform:translate(0)scale(1)}50%{transform:translate(-16%,14%)scale(1.2)}to{transform:translate(10%,6%)scale(.9)}}@keyframes wsFlowC{0%{transform:translate(0)scale(1.05)}50%{transform:translate(-22%,-12%)scale(.9)}to{transform:translate(-6%,10%)scale(1.15)}}@keyframes wsFlowD{0%{transform:translate(0)scale(.95)}50%{transform:translate(20%,-16%)scale(1.15)}to{transform:translate(30%,4%)scale(1)}}@media (prefers-reduced-motion:reduce){html #app .ws-hero__bg i{animation:none!important}}html[data-theme=dark] #app .ws-hero{background:#121222;box-shadow:inset 0 0 0 1px #ffffff14}html[data-theme=dark] #app .ws-hero__bg i{mix-blend-mode:screen;opacity:.55}html[data-theme=dark] #app .ws-hero__bg i:first-child{background:radial-gradient(closest-side,#5b3fd6,#0000)}html[data-theme=dark] #app .ws-hero__bg i:nth-child(2){background:radial-gradient(closest-side,#1e6fd9,#0000)}html[data-theme=dark] #app .ws-hero__bg i:nth-child(3){background:radial-gradient(closest-side,#b83c8c,#0000)}html[data-theme=dark] #app .ws-hero__bg i:nth-child(4){background:radial-gradient(closest-side,#13a08a,#0000)}html[data-theme=dark] #app .ws-hero__bg i:nth-child(5){opacity:.6;background:radial-gradient(closest-side,#2a2a48,#0000)}html #app .ws-hero__in{flex-direction:column;align-items:center;max-width:640px;margin:0 auto;display:flex;position:relative}html #app .ws-hero__k{height:26px;color:var(--accent,#6d4aff);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border-radius:999px;align-items:center;padding:0 11px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #7c5cef2e}html[data-theme=dark] #app .ws-hero__k{color:#c4b5fd;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff24}html #app .ws-hero__t{letter-spacing:-.025em;color:var(--text-strong,#14141c);margin:14px 0 0;font-size:44px;font-weight:500;line-height:1.1}html #app .ws-hero__s{max-width:520px;color:var(--text-muted,#5a5a6e);margin:12px 0 0;font-size:16px;line-height:1.55}html #app .ws-hero__q{cursor:text;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border-radius:14px;align-items:center;gap:10px;width:100%;max-width:560px;height:52px;margin:26px 0 0;padding:0 12px 0 18px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #14142814,0 10px 30px -12px #281e6e40}html #app .ws-hero__q:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent,#6d4aff),0 10px 30px -12px #281e6e4d}html #app .ws-hero__q svg{width:18px;height:18px;color:var(--text-muted,#6b6b80);flex:none}html #app .ws-hero__q input{min-width:0;height:100%;font:inherit;color:var(--text-strong,#14141c);background:0 0;border:0;outline:0;flex:1;font-size:15px}html #app .ws-hero__q input::-webkit-search-cancel-button{opacity:.5}html #app .ws-hero__q kbd{min-width:24px;height:24px;color:var(--text-muted,#6b6b80);box-shadow:inset 0 0 0 1px var(--ws-stroke);border-radius:6px;flex:none;place-items:center;padding:0 6px;font:500 12px/1 inherit;display:grid}html[data-theme=dark] #app .ws-hero__q{background:#12121eb8;box-shadow:inset 0 0 0 1px #ffffff1f,0 10px 30px -12px #0009}html #app .ws-hero__qk{color:var(--text-muted,#6b6b80);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:13px;display:flex}html #app .ws-hero__qk span{margin-right:2px}html #app .ws-hero__qk button{height:28px;font:inherit;color:var(--text-strong,#14141c);cursor:pointer;background:#ffffff9e;border:0;border-radius:8px;padding:0 10px;font-size:13px;font-weight:500;box-shadow:inset 0 0 0 1px #14142814}html #app .ws-hero__qk button:hover{background:#fffffff2}html[data-theme=dark] #app .ws-hero__qk button{color:#fff;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff1f}@media (max-width:760px){html #app .ws-hero{border-radius:18px;margin-bottom:18px;padding:36px 16px 30px}html #app .ws-hero__t{font-size:30px}html #app .ws-hero__s{font-size:15px}html #app .ws-hero__q{height:48px;margin-top:20px}html #app .ws-hero__q kbd{display:none}}html #app .ws-coll-empty{text-align:center;color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--ws-stroke);border-radius:14px;margin:24px 0 0;padding:28px}html #app .item-sub.ws-empty{visibility:hidden}html[data-wsc-col-badge="0"] .coll-card .coll-name .badge,html[data-wsc-col-line="0"] .coll-card .coll-tag{display:none!important}html #app .ts-dp6 .ts-top h1,html #app .ts-dp6 .tpl-title-lg,html #app .lp-d2 .lp-top h1,html #app .ws-colpage .lib-hero h1{letter-spacing:-.015em!important;font-size:28px!important;font-weight:500!important;line-height:1.2!important}@media (max-width:760px){html #app .ts-dp6 .ts-top h1,html #app .ts-dp6 .tpl-title-lg,html #app .lp-d2 .lp-top h1,html #app .ws-colpage .lib-hero h1{font-size:24px!important}}@media (min-width:1101px){html #app #gridZone>.lc-grid.dens-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}html #app #gridZone>.lc-grid.dens-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}html #app #gridZone>.lc-grid.dens-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}html #app #gridZone>.lc-grid.dens-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media (min-width:561px) and (max-width:1100px){html[data-wsc-sec-tcols="1"] #app #gridZone>.lc-grid{grid-template-columns:repeat(1,minmax(0,1fr))!important}html[data-wsc-sec-tcols="2"] #app #gridZone>.lc-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-wsc-sec-tcols="3"] #app #gridZone>.lc-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:560px){html[data-wsc-sec-pcols="1"] #app #gridZone>.lc-grid{grid-template-columns:repeat(1,minmax(0,1fr))!important}html[data-wsc-sec-pcols="2"] #app #gridZone>.lc-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:1101px){html[data-wsc-tpl-cols="2"] #app .ts-gridw>.ts-grid:not(.lp-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-wsc-tpl-cols="3"] #app .ts-gridw>.ts-grid:not(.lp-grid){grid-template-columns:repeat(3,minmax(0,1fr))!important}html[data-wsc-tpl-cols="4"] #app .ts-gridw>.ts-grid:not(.lp-grid){grid-template-columns:repeat(4,minmax(0,1fr))!important}html[data-wsc-tpl-cols="5"] #app .ts-gridw>.ts-grid:not(.lp-grid){grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media (min-width:561px) and (max-width:1100px){html[data-wsc-tpl-tcols="1"] #app .ts-gridw>.ts-grid:not(.lp-grid){grid-template-columns:repeat(1,minmax(0,1fr))!important}html[data-wsc-tpl-tcols="2"] #app .ts-gridw>.ts-grid:not(.lp-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-wsc-tpl-tcols="3"] #app .ts-gridw>.ts-grid:not(.lp-grid){grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:560px){html[data-wsc-tpl-pcols="1"] #app .ts-gridw>.ts-grid:not(.lp-grid){grid-template-columns:repeat(1,minmax(0,1fr))!important}html[data-wsc-tpl-pcols="2"] #app .ts-gridw>.ts-grid:not(.lp-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:1101px){html[data-wsc-lp-cols="2"] #app .lp-page:not(.lp-detail) .lp-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-wsc-lp-cols="3"] #app .lp-page:not(.lp-detail) .lp-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}html[data-wsc-lp-cols="4"] #app .lp-page:not(.lp-detail) .lp-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}html[data-wsc-lp-cols="5"] #app .lp-page:not(.lp-detail) .lp-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media (min-width:561px) and (max-width:1100px){html[data-wsc-lp-tcols="1"] #app .lp-page:not(.lp-detail) .lp-grid{grid-template-columns:repeat(1,minmax(0,1fr))!important}html[data-wsc-lp-tcols="2"] #app .lp-page:not(.lp-detail) .lp-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-wsc-lp-tcols="3"] #app .lp-page:not(.lp-detail) .lp-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:560px){html[data-wsc-lp-pcols="1"] #app .lp-page:not(.lp-detail) .lp-grid{grid-template-columns:repeat(1,minmax(0,1fr))!important}html[data-wsc-lp-pcols="2"] #app .lp-page:not(.lp-detail) .lp-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:1101px){html[data-wsc-col-cols="2"] #app .coll-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-wsc-col-cols="3"] #app .coll-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}html[data-wsc-col-cols="4"] #app .coll-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}html[data-wsc-col-cols="5"] #app .coll-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media (min-width:561px) and (max-width:1100px){html[data-wsc-col-tcols="1"] #app .coll-grid{grid-template-columns:repeat(1,minmax(0,1fr))!important}html[data-wsc-col-tcols="2"] #app .coll-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-wsc-col-tcols="3"] #app .coll-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:560px){html[data-wsc-col-pcols="1"] #app .coll-grid{grid-template-columns:repeat(1,minmax(0,1fr))!important}html[data-wsc-col-pcols="2"] #app .coll-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}html #app .coll-grid{gap:20px;display:grid}html .cf-sq.is-any{border-style:dashed!important}html .cf-sq.is-any .cf-mono{font-size:15px}html .cf-gnote{color:var(--ink-3,#6b7280);text-align:center;grid-column:1/-1;margin:2px 0 0;font-size:12px;line-height:1.45}html .cf-gcopy.is-last{box-shadow:inset 0 0 0 1.5px var(--ink,#111)}html .cf-gcopy.is-flash{animation:1.2s wsGcopyFlash}@keyframes wsGcopyFlash{0%{background:#10b9812e}to{background:0 0}}html .cf-alt{box-shadow:inset 0 0 0 1px var(--ws-stroke,#e5e7ef);color:var(--ink-2,#4b5563);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}html .cf-alt b{color:var(--ink,#111);font-weight:500}html .cf-alt button{height:32px;box-shadow:inset 0 0 0 1px var(--ws-stroke,#e5e7ef);color:var(--ink,#111);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}html .cf-alt button:hover{background:var(--surface-sunken,#f6f6f9)}html .cf-alt button svg{width:15px;height:15px}html .cf-alt small{color:var(--ink-3,#6b7280);flex-basis:100%;font-size:12px}html .cf-sq.is-file:after{content:"";opacity:.55;background:currentColor;width:14px;height:14px;position:absolute;bottom:6px;right:6px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 4.5v11M7.5 11 12 15.5l4.5-4.5M5 19.5h14'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 4.5v11M7.5 11 12 15.5l4.5-4.5M5 19.5h14'/%3E%3C/svg%3E") 50%/contain no-repeat}html .cf-sq{position:relative}html.dark .cf-alt b,html.dark .cf-alt button{color:#f4f4f5}.ts-aigrid{flex-direction:column;gap:14px;display:flex}.ts-aigrid__g{flex-direction:column;gap:8px;display:flex}.ts-aigrid__g+.ts-aigrid__g{border-top:1px solid var(--border-subtle,#00000014);padding-top:12px}.ts-aigrid__h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ts-aigrid__h b{color:var(--text-strong,var(--text));font-size:12px;font-weight:600}.ts-aigrid__h span{color:var(--text-3,var(--text-muted));text-align:right;font-size:11.5px}.ts-aigrid__note{color:var(--text-3,var(--text-muted));margin:2px 0 0;font-size:12px;line-height:1.5}.ts-aipop__g{letter-spacing:.02em;color:var(--text-3,var(--text-muted));margin-top:8px;font-size:11px;font-weight:600;display:block}.ts-aig{flex-direction:column;gap:12px;display:flex}.ts-aig__g{flex-direction:column;gap:6px;display:flex}.ts-aig__h{color:var(--text-3,var(--text-muted));font-size:11.5px;font-weight:600}.ts-aig__kit{background:var(--surface-sunken,#f7f7f9);color:var(--text-2,var(--text));border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:9px 12px;font-size:12.5px;line-height:1.5;display:flex}.ts-aig__kit svg{width:15px;height:15px;color:var(--accent,#6d4aff);flex:none;margin-top:2px}.ts-aibox__works .ts-aigrid,.ts-aibox__works .ts-aigrid__g,.ts-aibox__works .ts-aigrid__h{display:flex}.ts-aibox__works .ts-aigrid{flex-direction:column;width:100%}.ts-aibox__works .ts-aigrid__g{flex-direction:column}.ts-aibox__works .ts-aigrid__note{display:block}.ts-aibox__works .ts-bt{display:grid}.ts-aigrid__h{flex-direction:column;align-items:flex-start;gap:1px}.ts-aigrid__h span{text-align:left}.ts-aigrid__sep{background:var(--border-subtle,#00000014);height:1px;margin:2px 0;display:block}.ts-aibox__works .ts-aigrid__sep{display:block}.ts-bt__t.is-any .ts-bt__n{color:var(--text-2,var(--text-muted))}.ts-anyic{border-radius:5px;flex:none;width:18px;height:18px;display:inline-flex;overflow:hidden}.ts-anyic>*{width:100%;height:100%}.ts-aig__g [role=tablist]+[role=tablist]{border-top:1px dashed var(--border-subtle,#00000014);margin-top:2px;padding-top:8px}.ts-aigrid--sq{flex-direction:column;gap:10px;width:100%;display:flex}.ts-sqs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;display:grid!important}.ts-sq{aspect-ratio:1;border:1px solid var(--border,#e5e7ef);background:var(--surface,#fff);cursor:default;-webkit-user-select:none;user-select:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;max-height:84px;padding:8px 2px 6px;display:flex}.ts-sq.is-any{border-style:dashed}.ts-sq__ic{flex:none;place-items:center;width:24px;height:24px;display:grid}.ts-sq__ic>svg,.ts-sq__ic>*{width:24px;height:24px;display:block}.ts-sq__ic .cf-mono{border-radius:6px;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.ts-sq__n{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-2,var(--text-muted));font-size:11px;line-height:1.2;overflow:hidden}.ts-aigrid__mcp{color:var(--text-3,var(--text-muted));align-items:center;gap:7px;margin:0;font-size:12px;line-height:1.45;display:flex!important}.ts-aigrid__mcp svg{width:14px;height:14px;color:var(--accent,#6d4aff);flex:none}.ts-aibox__works .ts-aigrid--sq{flex-direction:column;display:flex}.ts-aibox__works .ts-sqs{display:grid}[data-theme=dark] .ts-sq{background:0 0;border-color:#ffffff1a}@media (max-width:420px){.ts-sqs{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.ts-sq__n{font-size:10px}}@media (max-width:980px){html .sb{height:100dvh;padding-top:env(safe-area-inset-top);will-change:transform;border-radius:0;overflow:hidden;transform:translate(-105%);z-index:130!important;width:min(86vw,320px)!important;box-shadow:none!important;border-right:0!important;transition:transform .44s cubic-bezier(.22,1,.36,1),box-shadow .44s cubic-bezier(.22,1,.36,1)!important;top:0!important;bottom:0!important}html .sb.open{transform:translate(0);box-shadow:0 0 0 1px var(--border-subtle),28px 0 70px -18px #0c0a206b!important}html .sb.ux-drag{transition:none!important}html .sb-scrim{-webkit-backdrop-filter:blur(6px)saturate(120%);backdrop-filter:blur(6px)saturate(120%);z-index:129!important;background:#0c0b1675!important;transition:opacity .36s!important;top:0!important}html .sb.open .sb-scroll>*,html .sb.open .sb-foot>*{animation:.46s cubic-bezier(.22,1,.36,1) both uxDrawerIn}html .sb.open .sb-scroll>:first-child{animation-delay:40ms}html .sb.open .sb-scroll>:nth-child(2){animation-delay:70ms}html .sb.open .sb-scroll>:nth-child(3){animation-delay:.1s}html .sb.open .sb-scroll>:nth-child(4){animation-delay:.13s}html .sb.open .sb-scroll>:nth-child(5){animation-delay:.16s}html .sb.open .sb-scroll>:nth-child(n+6){animation-delay:.19s}html .sb.open .sb-foot>*{animation-delay:.2s}html .sb .sb-head{border-bottom-color:#0000!important}html .sb .sb-close{border-radius:12px;width:40px;height:40px}}@keyframes uxDrawerIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html .sb{transition:none!important}html .sb.open .sb-scroll>*,html .sb.open .sb-foot>*{animation:none!important}}html #app .ux-more-h{min-height:36px;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0 0 16px!important;padding:0!important;display:flex!important}html #app .ux-more-h>h2{letter-spacing:-.015em;white-space:nowrap;color:var(--text-strong)!important;margin:0!important;font-size:20px!important;font-weight:600!important;line-height:28px!important}html #app .ux-more-h>.rail{display:none!important}html #app .ux-more-h>a,html #app .ux-more-h>button{white-space:nowrap;flex:none;transition:background .15s,border-color .15s,transform .15s;border:1px solid var(--ws-stroke)!important;background:var(--surface-raised)!important;height:34px!important;min-height:34px!important;box-shadow:none!important;color:var(--text-strong)!important;border-radius:999px!important;align-items:center!important;gap:4px!important;margin:0 0 0 auto!important;padding:0 10px 0 14px!important;font-size:14px!important;font-weight:500!important;line-height:1!important;display:inline-flex!important}html #app .ux-more-h>a:hover,html #app .ux-more-h>button:hover{background:var(--surface-sunken)!important;border-color:var(--ws-stroke-hover)!important}html #app .ux-more-h>a:hover svg,html #app .ux-more-h>button:hover svg{transform:translate(2px)}html #app .ux-more-h>a svg,html #app .ux-more-h>button svg{transition:transform .15s;width:16px!important;height:16px!important}@media (max-width:767px){html #app .ux-more-h{margin-bottom:14px!important}html #app .ux-more-h>h2{font-size:18px!important;line-height:26px!important}html #app .ux-more-h>a,html #app .ux-more-h>button{height:32px!important;min-height:32px!important;padding:0 8px 0 12px!important;font-size:13px!important}}html #app .ts-faq__more{line-height:1.55;display:block!important}html #app .ts-faq__more>svg{vertical-align:-3px;width:16px;height:16px;margin-right:6px;display:inline-block}html{--ux-tile-gap:clamp(8px,2.4vw,12px);--ux-tile-r:12px;--ux-tile-fs:13px;--ux-tile-ic:26px}html .cfp.is-sheet .cf-sqs,html .tsx-sheet .ts-dp6 .ts-aibox .ts-bt{box-sizing:border-box;gap:var(--ux-tile-gap)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;justify-content:stretch!important;width:100%!important;margin:0!important;padding:0 0 14px!important;display:grid!important}@media (min-width:520px){html .cfp.is-sheet .cf-sqs,html .tsx-sheet .ts-dp6 .ts-aibox .ts-bt{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))!important}}html .cfp.is-sheet .cf-sq,html .tsx-sheet .ts-dp6 .ts-aibox .ts-bt__t{aspect-ratio:1/.94;box-sizing:border-box;border:1px solid var(--ws-stroke)!important;border-radius:var(--ux-tile-r)!important;background:var(--surface-raised)!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:8px 4px 7px!important;display:flex!important}html .cfp.is-sheet .cf-sq-ico,html .tsx-sheet .ts-dp6 .ts-aibox .ts-bt__ic{flex:none;width:var(--ux-tile-ic)!important;height:var(--ux-tile-ic)!important}html .tsx-sheet .ts-dp6 .ts-aibox .ts-bt__ic svg,html .tsx-sheet .ts-dp6 .ts-aibox .ts-bt__ic img,html .tsx-sheet .ts-dp6 .ts-aibox .ts-bt__ic .cf-mono{width:100%!important;height:100%!important}html .cfp.is-sheet .cf-sq-n,html .tsx-sheet .ts-dp6 .ts-aibox .ts-bt__n{text-align:center;text-overflow:ellipsis;max-width:100%;overflow:hidden;font-size:var(--ux-tile-fs)!important;letter-spacing:-.005em!important;color:var(--text-body)!important;white-space:nowrap!important;padding:0 2px!important;font-weight:500!important;line-height:1.2!important;display:block!important}html .tsx-sheet .ts-dp6 .ts-aibox .ts-bt__t{cursor:default}@media (max-width:359px){html{--ux-tile-fs:12px;--ux-tile-ic:24px}}html .cfp.is-sheet .cf.cf--pop{padding-left:16px!important;padding-right:16px!important}@media (max-width:767px){html #app #libBar .dens-seg,html #app #libBar .bar-ctl>.rail{display:none!important}}html #app .ws-hero__q.ux-q{cursor:pointer}html #app .ws-hero__q.ux-q input{cursor:pointer;caret-color:#0000}html #app .ws-hero__q.ux-q:hover{box-shadow:inset 0 0 0 1px var(--ws-stroke-hover),0 10px 30px -12px #281e6e42}html #app .lp-page>.ws-hero,html #app .ux-tpl-page .ws-hero{margin-top:0}html #app .ux-qpill{background:var(--accent-soft);color:var(--text-body);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;padding:10px 10px 10px 14px;font-size:14px;display:flex}html #app .ux-qpill b{color:var(--text-strong);font-weight:600}html #app .ux-qpill svg{width:16px;height:16px;color:var(--accent)}html #app .ux-qpill button{background:var(--surface-raised);height:30px;color:var(--text-strong);font:inherit;cursor:pointer;box-shadow:inset 0 0 0 1px var(--ws-stroke);border:0;border-radius:8px;margin-left:auto;padding:0 12px;font-size:13px;font-weight:500}html #app .ux-qpill button:hover{background:var(--surface-sunken)}.uxq{z-index:160;color:var(--text-body);justify-content:center;align-items:flex-start;padding:12vh 16px 16px;font-family:inherit;display:flex;position:fixed;inset:0}.uxq[hidden]{display:none}.uxq__scrim{-webkit-backdrop-filter:blur(8px)saturate(120%);backdrop-filter:blur(8px)saturate(120%);opacity:0;background:#0e0c1e6b;transition:opacity .2s;position:absolute;inset:0}.uxq.is-on .uxq__scrim{opacity:1}.uxq__p{background:var(--surface-raised);width:100%;max-width:700px;max-height:min(76vh,680px);box-shadow:0 0 0 1px var(--border-subtle),0 32px 80px -24px #140e3c73,0 12px 28px -12px #140e3c40;opacity:0;border-radius:18px;flex-direction:column;transition:opacity .2s,transform .26s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;transform:translateY(10px)scale(.985)}.uxq.is-on .uxq__p{opacity:1;transform:none}[data-theme=dark] .uxq__p{background:#202024;box-shadow:0 0 0 1px #ffffff17,0 32px 80px -24px #000000b3}.uxq__top{flex:none;align-items:center;gap:12px;height:62px;padding:0 14px 0 20px;display:flex;position:relative}.uxq__top:after{content:"";background:var(--border-subtle);height:1px;position:absolute;bottom:0;left:0;right:0}.uxq__top>svg{width:20px;height:20px;color:var(--accent);flex:none}.uxq__in{min-width:0;height:100%;font:inherit;letter-spacing:-.01em;color:var(--text-strong);background:0 0;border:0;outline:0;flex:1;font-size:17px;font-weight:450}.uxq__in::placeholder{color:var(--text-subtle)}.uxq__in::-webkit-search-cancel-button{appearance:none}.uxq__in::-webkit-search-decoration{appearance:none}.uxq__clr{background:var(--surface-sunken);width:30px;height:30px;color:var(--text-muted);cursor:pointer;border:0;border-radius:8px;flex:none;place-items:center;display:none}.uxq__clr svg{width:14px;height:14px}.uxq.has-q .uxq__clr{display:grid}.uxq__kbd{height:24px;color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--ws-stroke);background:var(--surface-page);border-radius:6px;flex:none;place-items:center;padding:0 7px;font-size:11.5px;font-weight:500;display:grid}.uxq__cancel{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;flex:none;padding:8px 2px;font-size:15px;font-weight:500;display:none}.uxq__sc{scrollbar-width:none;border-bottom:1px solid var(--border-subtle);flex:none;gap:6px;padding:10px 14px;display:flex;overflow-x:auto}.uxq__sc::-webkit-scrollbar{display:none}.uxq__sc button{height:32px;font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.uxq__sc button:hover{background:var(--surface-sunken);color:var(--text-strong)}.uxq__sc button.on{background:var(--text-strong);color:var(--surface-raised)}.uxq__sc button i{opacity:.62;font-variant-numeric:tabular-nums;font-size:12px;font-style:normal;font-weight:500}.uxq__sc button.on i{opacity:.75}.uxq__body{overscroll-behavior:contain;flex:1;min-height:0;padding:6px 8px 10px;scroll-padding:8px;overflow-y:auto}.uxq__g{padding:6px 0 4px}.uxq__gh{letter-spacing:.04em;text-transform:uppercase;height:30px;color:var(--text-subtle);align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:600;display:flex}.uxq__gh i{letter-spacing:0;font-variant-numeric:tabular-nums;font-style:normal;font-weight:500}.uxq__gh button{font:inherit;letter-spacing:0;text-transform:none;color:var(--accent);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px 2px;font-size:12.5px;font-weight:500}.uxq__gh button:hover{text-decoration:underline}.uxq__r{text-align:left;width:100%;min-height:60px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;padding:8px 12px;scroll-margin:8px;display:flex}.uxq__r.on{background:var(--surface-sunken)}[data-theme=dark] .uxq__r.on{background:#ffffff0f}.uxq__th{background:var(--surface-sunken);width:68px;height:44px;box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:8px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.uxq__th>*,.uxq__th svg,.uxq__th .ts-img{display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.uxq__th .ts-img img{object-fit:cover;width:100%;height:100%}.uxq__th--ic{width:44px;color:var(--text-muted);border-radius:10px}.uxq__th--ic svg{position:static;width:20px!important;height:20px!important}.uxq__tx{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.uxq__t{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;line-height:1.3;overflow:hidden}.uxq__t mark{color:var(--accent);background:0 0;font-weight:600}.uxq__m{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.35;overflow:hidden}.uxq__b{background:var(--surface-sunken);height:22px;color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:999px;flex:none;place-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-grid}.uxq__b--free{color:#047857;box-shadow:none;background:#10b9811f}.uxq__b--pro{background:var(--accent-soft);color:var(--accent);box-shadow:none}.uxq__b--ultra{color:#b45309;box-shadow:none;background:#f59e0b24}[data-theme=dark] .uxq__b--free{color:#6ee7b7}[data-theme=dark] .uxq__b--ultra{color:#fcd34d}.uxq__go{width:26px;height:26px;color:var(--text-subtle);opacity:0;border-radius:7px;flex:none;place-items:center;transition:opacity .12s;display:grid}.uxq__go svg{width:15px;height:15px}.uxq__r.on .uxq__go{opacity:1;box-shadow:inset 0 0 0 1px var(--ws-stroke);background:var(--surface-raised)}.uxq__all{width:100%;height:44px;font:inherit;color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.uxq__all.on{background:var(--accent-soft)}.uxq__all svg{width:16px;height:16px}.uxq__home{padding:8px 4px 6px}.uxq__sec{padding:6px 8px 10px}.uxq__sec>b{letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle);padding:0 4px 8px;font-size:12px;font-weight:600;display:block}.uxq__chips{flex-wrap:wrap;gap:8px;display:flex}.uxq__chip{height:34px;font:inherit;color:var(--text-strong);background:var(--surface-sunken);cursor:pointer;box-shadow:inset 0 0 0 1px var(--border-subtle);border:0;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:14px;font-weight:500;transition:background .15s,box-shadow .15s;display:inline-flex}.uxq__chip:hover,.uxq__chip.on{box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.uxq__chip svg{width:15px;height:15px;color:var(--text-muted)}.uxq__chip .x{width:20px;height:20px;color:var(--text-subtle);border-radius:6px;place-items:center;margin:0 -5px 0 2px;display:grid}.uxq__chip .x:hover{color:var(--text-strong);background:#0000000f}.uxq__jump{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.uxq__jump button{font:inherit;text-align:left;cursor:pointer;background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border-subtle);color:var(--text-strong);border:0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;transition:box-shadow .15s,background .15s;display:flex}.uxq__jump button.on{box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.uxq__jump button>span{background:var(--surface-raised);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--border-subtle);color:var(--accent);border-radius:9px;place-items:center;display:grid}.uxq__jump button>span svg{width:17px;height:17px}.uxq__jump button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.uxq__jump b{font-size:14px;font-weight:600;line-height:1.2}.uxq__jump small{color:var(--text-muted);font-size:12.5px;line-height:1.2}.uxq__empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 20px 34px;display:flex}.uxq__empty>span{background:var(--surface-sunken);width:52px;height:52px;color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:16px;place-items:center;margin-bottom:6px;display:grid}.uxq__empty>span svg{width:22px;height:22px}.uxq__empty b{color:var(--text-strong);font-size:16px;font-weight:600}.uxq__empty p{color:var(--text-muted);max-width:360px;margin:0;font-size:14px}.uxq__empty a{color:var(--accent);font-weight:500;text-decoration:none}.uxq__empty .uxq__chips{justify-content:center;margin-top:10px}.uxq__ft{border-top:1px solid var(--border-subtle);height:42px;color:var(--text-subtle);background:var(--surface-page);flex:none;align-items:center;gap:16px;padding:0 16px;font-size:12.5px;display:flex}[data-theme=dark] .uxq__ft{background:#00000024}.uxq__ft span{align-items:center;gap:6px;display:inline-flex}.uxq__ft kbd{min-width:20px;height:20px;font:inherit;color:var(--text-muted);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--ws-stroke),0 1px 0 var(--ws-stroke);border-radius:5px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}.uxq__ft .uxq__ms{font-variant-numeric:tabular-nums;margin-left:auto}@media (max-width:767px){.uxq{align-items:stretch;padding:0}.uxq__p{max-width:none;height:100%;max-height:none;box-shadow:none;border-radius:0;transform:translateY(14px)}.uxq__top{height:60px;padding:env(safe-area-inset-top) 12px 0 16px;box-sizing:content-box}.uxq__in{font-size:16px}.uxq__kbd,.uxq__ft{display:none}.uxq__cancel{display:block}.uxq__sc{padding:10px 12px}.uxq__body{padding:4px 6px calc(16px + env(safe-area-inset-bottom))}.uxq__r{gap:12px;min-height:58px;padding:7px 10px}.uxq__th{width:60px;height:40px}.uxq__th--ic{width:40px}.uxq__t{font-size:15px}.uxq__jump{grid-template-columns:1fr}.uxq__jump button{flex-direction:row;align-items:center;gap:12px;padding:10px 12px}}@media (hover:none){.uxq__r.on,.uxq__all.on{background:0 0}.uxq__r:active,.uxq__all:active{background:var(--surface-sunken)}.uxq__go{display:none}.uxq__jump button.on,.uxq__chip.on{box-shadow:inset 0 0 0 1px var(--border-subtle);background:var(--surface-sunken)}}@media (prefers-reduced-motion:reduce){.uxq__p,.uxq__scrim{transition:none}}html .tsx-sheet .ts-sc__hd{padding-left:0!important}html .tsx-sheet .ts-dp6 .ts-aibox .ts-bt{--ux-tile-gap:8px}html .tsx-sheet .ts-dp6 .ts-aibox .ts-bt__t{padding:8px 2px 7px!important}html .tsx-sheet .ts-dp6 .ts-aibox .ts-bt__n{padding:0!important}@media (max-width:767px){html #app .ws-hero__qk button:nth-of-type(n+5){display:none}}html #app .ws-hero__q.ux-q input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}html #app .mt-hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin:6px 0 20px;display:flex}html #app .mt-hd h1{letter-spacing:-.02em;color:var(--text-strong);margin:0;font-size:28px;font-weight:600;line-height:1.2}html #app .mt-hd p{max-width:560px;color:var(--text-muted);margin:6px 0 0;font-size:15px;line-height:1.5}html #app .mt-sum{color:var(--text-muted);gap:18px;margin:0;font-size:14px;display:flex}html #app .mt-sum span{align-items:baseline;gap:5px;display:inline-flex}html #app .mt-sum b{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}html #app .mt-upd{background:#f59e0b1a;border-radius:14px;align-items:center;gap:14px;margin:0 0 18px;padding:12px 12px 12px 14px;display:flex}html[data-theme=dark] #app .mt-upd{background:#f59e0b1f}html #app .mt-upd__ic{color:#b45309;background:#f59e0b2e;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}html[data-theme=dark] #app .mt-upd__ic{color:#fcd34d}html #app .mt-upd__ic svg{width:17px;height:17px}html #app .mt-upd>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}html #app .mt-upd>div>b{color:var(--text-strong);font-size:14.5px;font-weight:600}html #app .mt-upd>div>span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}html #app .mt-upd>div>span b{color:var(--text-body);font-weight:600}html #app .mt-upd>div>span i{opacity:.5;margin:0 8px;font-style:normal}html #app .mt-upd>button{background:var(--surface-raised);height:34px;color:var(--text-strong);font:inherit;cursor:pointer;border:0;border-radius:10px;flex:none;padding:0 14px;font-size:13.5px;font-weight:600;box-shadow:0 1px 2px #1018280f}html #app .mt-upd>button:hover{background:var(--surface-sunken)}html #app .mt-bar{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 22px;display:flex}html #app .mt-q{background:var(--surface-sunken);cursor:text;border-radius:11px;flex:0 300px;align-items:center;gap:9px;min-width:200px;height:40px;padding:0 12px;transition:box-shadow .15s,background .15s;display:flex}html #app .mt-q:focus-within{background:var(--surface-raised);box-shadow:0 0 0 1.5px var(--accent)}html #app .mt-q svg{width:16px;height:16px;color:var(--text-subtle);flex:none}html #app .mt-q input{min-width:0;height:100%;font:inherit;color:var(--text-strong);background:0 0;border:0;outline:0;flex:1;font-size:14.5px}html #app .mt-chips{scrollbar-width:none;flex:auto;gap:4px;min-width:0;display:flex;overflow-x:auto}html #app .mt-chips::-webkit-scrollbar{display:none}html #app .mt-chips button{height:36px;font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}html #app .mt-chips button:hover{background:var(--surface-sunken);color:var(--text-strong)}html #app .mt-chips button.on{background:var(--text-strong);color:var(--surface-raised)}html #app .mt-chips button i{opacity:.6;font-variant-numeric:tabular-nums;font-size:12.5px;font-style:normal}html #app .mt-chips button.is-up:not(.on) i{color:#b45309;opacity:1;font-weight:600}html #app .mt-chips .ts-lg{width:18px!important;height:18px!important;box-shadow:none!important;background:0 0!important;border:0!important}html #app .mt-bar__r{align-items:center;gap:8px;margin-left:auto;display:flex}html #app .mt-sort{height:36px;color:var(--text-muted);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 10px;display:inline-flex;position:relative}html #app .mt-sort:hover{background:var(--surface-sunken);color:var(--text-strong)}html #app .mt-sort svg{flex:none;width:15px;height:15px}html #app .mt-sort select{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0;font-size:14px;font-weight:500}html #app .mt-view{background:var(--surface-sunken);border-radius:11px;padding:3px;display:inline-flex}html #app .mt-view button{width:32px;height:30px;color:var(--text-subtle);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}html #app .mt-view button.on{background:var(--surface-raised);color:var(--text-strong);box-shadow:0 1px 2px #10182814}html #app .mt-view svg{width:16px;height:16px}html #app .mt-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:24px;display:grid}html #app .mt-c{background:var(--surface-raised);min-width:0;box-shadow:0 0 0 1px var(--border-subtle),0 1px 2px #1018280a;border-radius:18px;flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;position:relative}html #app .mt-c:hover{box-shadow:0 0 0 1px var(--border-strong),0 22px 44px -28px #10102861;transform:translateY(-2px)}html[data-theme=dark] #app .mt-c{background:#232327}html #app .mt-c.is-hl{animation:2.4s ease-out ts-flash}html #app .mt-c__cv{aspect-ratio:16/10;background:var(--surface-sunken);border-radius:12px;margin:8px 8px 0;position:relative;overflow:hidden}html #app .mt-c__cv>a,html #app .mt-c__cv .ts-img{display:block;position:absolute;inset:0}html #app .mt-c__cv .ts-img>svg,html #app .mt-c__cv .ts-img>img{object-fit:cover;width:100%;height:100%;display:block}html #app .mt-c:hover .mt-c__cv .ts-img{transform:scale(1.02)}html #app .mt-c__cv .ts-img{transition:transform .5s cubic-bezier(.22,1,.36,1)}html #app .mt-up{color:#b45309;background:#fffffff0;border-radius:999px;align-items:center;gap:6px;height:26px;padding:0 10px 0 8px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 4px 12px -6px #0000004d}html #app .mt-up svg{width:13px;height:13px}html[data-theme=dark] #app .mt-up{color:#fcd34d;background:#1e1e22eb}html #app .mt-l__up .mt-up{box-shadow:none;background:#f59e0b1f;position:static}html #app .mt-c__pv{cursor:pointer;color:#111;opacity:0;background:#fffffff0;border:0;border-radius:10px;place-items:center;width:34px;height:34px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:10px;right:10px;transform:translateY(-4px);box-shadow:0 4px 12px -6px #0000004d}html #app .mt-c__pv svg{width:16px;height:16px}html #app .mt-c:hover .mt-c__pv,html #app .mt-c__pv:focus-visible{opacity:1;transform:none}@media (hover:none){html #app .mt-c__pv{opacity:1;transform:none}}html #app .mt-c__b{flex-direction:column;flex:1;padding:14px 18px 16px;display:flex}html #app .mt-c__hd{flex-direction:column;gap:3px;display:flex}html #app .mt-c__hd h2,html #app .mt-l__id h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600;line-height:1.3}html #app .mt-c__hd h2 a,html #app .mt-l__id h2 a{color:var(--text-strong);text-decoration:none}html #app .mt-c__hd h2 a:hover,html #app .mt-l__id h2 a:hover{text-underline-offset:3px;text-decoration:underline}html #app .mt-c__cov{justify-content:space-between;align-items:center;gap:10px;margin:14px 0 6px;display:flex}html #app .mt-strip{align-items:center;gap:4px;display:inline-flex}html #app .mt-e{background:var(--surface-sunken);border-radius:8px;place-items:center;width:26px;height:26px;text-decoration:none;transition:opacity .15s,filter .15s,transform .15s;display:grid;position:relative}html #app .mt-e .ts-lg{width:16px!important;height:16px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html #app .mt-e .ts-lg svg,html #app .mt-e .ts-lg img{width:16px!important;height:16px!important}html #app a.mt-e{opacity:.42;filter:grayscale()}html #app a.mt-e:hover{opacity:1;filter:none;transform:translateY(-1px)}html #app .mt-e.is-own{background:var(--surface-raised);box-shadow:0 0 0 1px var(--border-subtle)}html #app .mt-e.is-up:after{content:"";width:8px;height:8px;box-shadow:0 0 0 2px var(--surface-raised);background:#f59e0b;border-radius:50%;position:absolute;top:-2px;right:-2px}html #app .mt-cnt{color:var(--text-muted);white-space:nowrap;font-size:13px}html #app .mt-cnt b{color:var(--text-strong);font-weight:600}html #app .mt-cnt span{opacity:.8}html #app .mt-rows{margin:6px 0 0;padding:0;list-style:none}html #app .mt-r{grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:46px;padding:4px 0;display:grid}html #app .mt-r+.mt-r{box-shadow:inset 0 1px 0 var(--border-subtle)}html #app .mt-r__lg .ts-lg{width:22px!important;height:22px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html #app .mt-r__lg .ts-lg svg,html #app .mt-r__lg .ts-lg img{width:20px!important;height:20px!important}html #app .mt-r__n{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:500;overflow:hidden}html #app .mt-r__v{color:var(--text-subtle);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:12.5px;font-weight:500;display:inline-flex}html #app .mt-r__v.is-up{color:#b45309;font-weight:600}html[data-theme=dark] #app .mt-r__v.is-up{color:#fcd34d}html #app .mt-r__v i{background:#f59e0b;border-radius:50%;width:6px;height:6px}html #app .mt-r__a,html #app .mt-l__q{align-items:center;gap:4px;display:inline-flex}html #app .mt-r.is-new{animation:2.4s ease-out ts-flash}html #app .mt-page .mt-r .ts-act,html #app .mt-page .mt-l .ts-act{min-width:0;height:32px;color:var(--text-strong);box-shadow:none;background:0 0;border-radius:9px;padding:0 11px;font-size:13.5px;font-weight:500;border:0!important}html #app .mt-page .mt-r .ts-act:hover,html #app .mt-page .mt-l .ts-act:hover{background:var(--surface-sunken)}html #app .mt-page .mt-r .ts-act--pri,html #app .mt-page .mt-l .ts-act--pri{background:var(--surface-sunken);color:var(--text-strong)}html #app .mt-page .mt-r .ts-act--pri:hover,html #app .mt-page .mt-l .ts-act--pri:hover{background:var(--accent-soft);color:var(--accent)}html #app .mt-page .mt-r .ts-act--ic,html #app .mt-page .mt-l .ts-act--ic{width:32px;color:var(--text-muted);padding:0}html #app .mt-page .mt-r .ts-act.is-up,html #app .mt-page .mt-l .ts-act.is-up{color:#b45309;background:#f59e0b24}html[data-theme=dark] #app .mt-page .mt-r .ts-act.is-up,html[data-theme=dark] #app .mt-page .mt-l .ts-act.is-up{color:#fcd34d}html #app .mt-page .mt-r .ts-act svg,html #app .mt-page .mt-l .ts-act svg{width:15px;height:15px}html #app .mt-r--more{min-height:0;padding:6px 0 0;display:block}html #app .mt-r--more button{height:32px;font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px 0 2px;font-size:13.5px;font-weight:500;display:inline-flex}html #app .mt-r--more button:hover{color:var(--accent)}html #app .mt-r--more svg{width:14px;height:14px}html #app .mt-c__ft{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}html #app .mt-btn{cursor:pointer;background:var(--text-strong);height:36px;color:var(--surface-raised);font:inherit;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:600;transition:opacity .15s,transform .15s;display:inline-flex}html #app .mt-btn:hover{opacity:.88}html #app .mt-btn:active{transform:scale(.98)}html #app .mt-btn svg{width:15px;height:15px}html #app .mt-lnk{height:36px;color:var(--text-muted);border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}html #app .mt-lnk:hover{background:var(--surface-sunken);color:var(--text-strong)}html #app .mt-lnk svg{width:15px;height:15px}html #app .mt-own{color:#047857;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}html[data-theme=dark] #app .mt-own{color:#6ee7b7}html #app .mt-own svg{width:15px;height:15px}html #app .mt-c--add{text-align:center;min-height:280px;box-shadow:inset 0 0 0 1.5px var(--border-subtle);background:0 0;border-radius:18px;justify-content:center;align-items:center;gap:8px;padding:24px;text-decoration:none}html #app .mt-c--add:hover{box-shadow:inset 0 0 0 1.5px var(--accent);background:var(--accent-soft);transform:none}html #app .mt-c--add>span{background:var(--surface-sunken);width:48px;height:48px;color:var(--accent);border-radius:14px;place-items:center;margin-bottom:4px;display:grid}html #app .mt-c--add>span svg{width:20px;height:20px}html #app .mt-c--add b{color:var(--text-strong);font-size:15px;font-weight:600}html #app .mt-c--add small{color:var(--text-muted);font-size:13.5px}html #app .mt-list{background:var(--surface-raised);box-shadow:0 0 0 1px var(--border-subtle);border-radius:18px;overflow:hidden}html[data-theme=dark] #app .mt-list{background:#232327}html #app .mt-l{grid-template-columns:112px minmax(150px,1.2fr) minmax(220px,1fr) 150px auto;align-items:center;gap:18px;padding:12px 16px;display:grid}html #app .mt-l+.mt-l{box-shadow:inset 0 1px 0 var(--border-subtle)}html #app .mt-l:hover{background:var(--surface-sunken)}html[data-theme=dark] #app .mt-l:hover{background:#ffffff08}html #app .mt-l.is-hl{animation:2.4s ease-out ts-flash}html #app .mt-l__cv{aspect-ratio:16/10;background:var(--surface-sunken);border-radius:9px;width:112px;display:block;position:relative;overflow:hidden}html #app .mt-l__cv .ts-img{position:absolute;inset:0}html #app .mt-l__cv .ts-img>svg,html #app .mt-l__cv .ts-img>img{object-fit:cover;width:100%;height:100%}html #app .mt-l__id{flex-direction:column;gap:3px;min-width:0;display:flex}html #app .mt-l__cov{flex-direction:column;align-items:flex-start;gap:6px;display:flex}html #app .mt-l__a{justify-content:flex-end;align-items:center;gap:6px;display:flex}html #app .mt-more{height:48px;color:var(--text-muted);border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:14px;font-weight:500;text-decoration:none;display:flex}html #app .mt-more:hover{background:var(--surface-sunken);color:var(--text-strong)}html #app .mt-more svg{width:16px;height:16px}html #app .mt-none{text-align:center;background:var(--surface-sunken);border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:56px 20px;display:flex}html #app .mt-none>svg{width:22px;height:22px;color:var(--text-subtle);margin-bottom:6px}html #app .mt-none b{color:var(--text-strong);font-size:16px}html #app .mt-none span{color:var(--text-muted);font-size:14px}html #app .mt-none button{background:var(--surface-raised);height:36px;font:inherit;color:var(--text-strong);cursor:pointer;border:0;border-radius:10px;margin-top:10px;padding:0 14px;font-size:14px;font-weight:500;box-shadow:0 1px 2px #10182814}.mt-dr{z-index:140;justify-content:flex-end;display:flex;position:fixed;inset:0}.mt-dr__scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e0c1e66;position:absolute;inset:0}.mt-dr__p{background:var(--surface-page);width:min(640px,100vw);height:100%;box-shadow:-24px 0 64px -24px #0c0a2073,0 0 0 1px var(--border-subtle);border-radius:22px 0 0 22px;flex-direction:column;display:flex;position:relative;overflow:hidden}[data-theme=dark] .mt-dr__p{background:#1c1c20}.mt-dr.is-enter .mt-dr__scrim{animation:.24s both mtFade}.mt-dr.is-enter .mt-dr__p{animation:.42s cubic-bezier(.22,1,.36,1) both mtIn}.mt-dr.is-leaving .mt-dr__scrim{animation:.2s reverse both mtFade}.mt-dr.is-leaving .mt-dr__p{animation:.22s cubic-bezier(.4,0,1,1) both mtOut}@keyframes mtFade{0%{opacity:0}to{opacity:1}}@keyframes mtIn{0%{transform:translate(104%)}to{transform:none}}@keyframes mtOut{0%{transform:none}to{transform:translate(104%)}}.mt-dr__hd{background:var(--surface-page);height:64px;box-shadow:inset 0 -1px 0 var(--border-subtle);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:0 14px 0 24px;display:flex}[data-theme=dark] .mt-dr__hd{background:#1c1c20}.mt-dr__hd>div{flex-direction:column;min-width:0;display:flex}.mt-dr__hd span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle);font-size:12px;font-weight:600}.mt-dr__hd b{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:600;overflow:hidden}.mt-dr__x{background:var(--surface-sunken);width:40px;height:40px;color:var(--text-strong);cursor:pointer;border:0;border-radius:12px;flex:none;place-items:center;display:grid}.mt-dr__x:hover{background:var(--border-subtle)}.mt-dr__x svg{width:18px;height:18px}.mt-dr__body{overscroll-behavior:contain;min-height:0;padding:20px 24px calc(28px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.mt-dr .ts-det{max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.mt-dr .ts-det__back{display:none!important}.mt-dr .ts-det__hero{align-items:center;background:0 0!important;border:0!important;grid-template-columns:200px minmax(0,1fr)!important;gap:18px!important;margin:0 0 8px!important;padding:0!important;display:grid!important}.mt-dr .ts-det__img{aspect-ratio:16/10;box-shadow:0 0 0 1px var(--border-subtle);border-radius:12px;display:block;overflow:hidden}.mt-dr .ts-det__img .ts-img,.mt-dr .ts-det__img svg,.mt-dr .ts-det__img img{object-fit:cover;width:100%;height:100%;display:block}.mt-dr .ts-det__info h2{margin:4px 0 8px!important;font-size:22px!important}.mt-dr .ts-det__sec,.mt-dr .ts-ai{border:0!important;border-top:1px solid var(--border-subtle)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:22px 0 0!important;padding:20px 0 0!important}.mt-dr .ts-dg{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.mt-dr .ts-dr{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:10px 0!important}.mt-dr .ts-dr+.ts-dr{border-top:1px solid var(--border-subtle)!important}@media (max-width:767px){.mt-dr__p{width:100vw;padding-top:env(safe-area-inset-top);border-radius:0}.mt-dr.is-enter .mt-dr__p{animation-name:mtUp}.mt-dr.is-leaving .mt-dr__p{animation-name:mtDown}.mt-dr__hd{height:58px;padding:0 10px 0 16px}.mt-dr__body{padding:16px 16px calc(24px + env(safe-area-inset-bottom))}.mt-dr .ts-det__hero{grid-template-columns:1fr!important;gap:0!important}.mt-dr .ts-det__img{display:none!important}.mt-dr .ts-det__acts{flex-wrap:wrap;gap:6px}.mt-dr .ts-det__acts .btn{height:34px!important;min-height:34px!important;padding:0 12px!important;font-size:13.5px!important}}@keyframes mtUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes mtDown{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(40px)}}@media (prefers-reduced-motion:reduce){.mt-dr *{animation:none!important}html #app .mt-c,html #app .mt-c__cv .ts-img{transition:none}}@media (max-width:1100px){html #app .mt-l{grid-template-columns:96px minmax(0,1fr) auto;gap:14px}html #app .mt-l__cv{width:96px}html #app .mt-l__cov{grid-area:2/2}html #app .mt-l__up{grid-area:2/3;justify-self:end}html #app .mt-l__a{grid-area:1/3}}@media (max-width:767px){html #app .mt-hd{gap:12px;margin:4px 0 16px}html #app .mt-hd h1{font-size:26px}html #app .mt-hd p{font-size:14.5px}html #app .mt-sum{gap:14px}html #app .mt-upd>div>span{white-space:normal}html #app .mt-bar{gap:10px;margin-bottom:16px}html #app .mt-q{flex:100%;order:1}html #app .mt-chips{flex:100%;order:3;margin:0 -16px;padding:0 16px}html #app .mt-bar__r{order:2;justify-content:space-between;width:100%;margin-left:0}html #app .mt-grid{grid-template-columns:1fr;gap:16px}html #app .mt-c__b{padding:12px 14px 14px}html #app .mt-c__cov{flex-wrap:wrap;gap:8px}html #app .mt-c--add{min-height:180px}html #app .mt-l{grid-template-columns:80px minmax(0,1fr);gap:6px 12px;padding:12px}html #app .mt-l__cv{grid-row:1/span 2;width:80px}html #app .mt-l__cov{grid-area:2/2}html #app .mt-l__up{grid-area:3/2;justify-self:start}html #app .mt-l__up:empty{display:none}html #app .mt-l__a{grid-area:4/2;justify-content:flex-start;margin-top:4px}html #app .mt-l__a .mt-btn{background:var(--surface-sunken);height:34px;color:var(--text-strong);padding:0 14px}html #app .mt-l__q{display:none}}html #app .mt-q{order:1}html #app .mt-bar__r{order:2}html #app .mt-chips{flex:100%;order:3}.mt-dr .ts-dr{min-height:64px;grid-template-columns:36px minmax(0,1fr) auto!important;align-items:center!important;gap:2px 14px!important;display:grid!important}.mt-dr .ts-dr>.ts-lg{grid-area:1/1/span 2}.mt-dr .ts-dr__t{flex-direction:column;grid-area:1/2;gap:2px;min-width:0;display:flex!important}.mt-dr .ts-dr__t b{white-space:nowrap;align-items:center;gap:8px;font-size:15px;display:flex!important}.mt-dr .ts-dr__t>span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.mt-dr .ts-dr__src{white-space:nowrap;grid-area:2/2;color:var(--text-subtle)!important;text-align:left!important;font-size:12.5px!important}.mt-dr .ts-dr__a{flex-wrap:nowrap;grid-area:1/3/span 2;gap:6px;display:flex}.mt-dr .ts-dr__a .btn{height:36px!important;min-height:36px!important;box-shadow:none!important;border-radius:10px!important;padding:0 14px!important;font-size:14px!important;font-weight:600!important}.mt-dr .ts-dr__a .btn-pri{background:var(--text-strong)!important;color:var(--surface-raised)!important;border:0!important}.mt-dr .ts-dr__a .btn-pri:hover{opacity:.88}.mt-dr .ts-det__info h2{display:none!important}.mt-dr__x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mt-dr .ts-dr__a .btn:not(.btn-pri){background:var(--surface-sunken)!important;color:var(--text-strong)!important;border:0!important}.mt-dr .ts-dr.is-up .ts-dr__a .btn:not(.btn-pri){color:#b45309!important;background:#f59e0b24!important}.mt-dr .ts-dg__h{margin:14px 0 2px!important}.mt-dr__x:focus:not(:focus-visible){box-shadow:none;outline:none}@media (max-width:767px){.mt-dr .ts-dr{grid-template-columns:32px minmax(0,1fr)!important;row-gap:4px!important;padding:12px 0!important}.mt-dr .ts-dr>.ts-lg{grid-row:1/span 2}.mt-dr .ts-dr__a{grid-area:3/1/auto/-1;margin-top:6px}.mt-dr .ts-dr__a .btn{flex:none}.mt-dr .ts-dr__a .btn-pri{background:var(--surface-sunken)!important;color:var(--text-strong)!important}}html[data-theme=dark] #app .mt-page .mt-r .ts-act--pri,html[data-theme=dark] #app .mt-page .mt-l .ts-act--pri{background:#ffffff12}html[data-theme=dark] #app .mt-page .mt-r .ts-act:hover,html[data-theme=dark] #app .mt-page .mt-l .ts-act:hover{background:#ffffff1c}html[data-theme=dark] #app .mt-e{background:#ffffff0d}html[data-theme=dark] #app .mt-q,html[data-theme=dark] #app .mt-view{background:#ffffff0f}html #app .mt-page{max-width:var(--app-content-max,1560px)}html #app .mt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media (max-width:1180px){html #app .mt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width:767px){html #app .mt-grid{grid-template-columns:1fr;gap:16px}}html #app .mt-c__b{gap:12px;padding:16px 18px 18px}html #app .mt-c__m{color:var(--text-muted);font-size:13px}html #app .mt-eds{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}html #app .mt-ed{background:var(--surface-sunken);height:28px;box-shadow:inset 0 0 0 1px var(--border-subtle);font:inherit;color:var(--text-strong);white-space:nowrap;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;min-width:0;padding:0 10px 0 4px;font-size:13px;font-weight:500;display:inline-flex;position:relative}html #app .mt-ed>span:not(.ts-lg){text-overflow:ellipsis;overflow:hidden}html #app .mt-ed .ts-lg{border-radius:6px;width:20px!important;height:20px!important}html #app .mt-ed i{background:#f59e0b;border-radius:50%;width:7px;height:7px;margin-left:2px}html #app .mt-ed--n{cursor:pointer;color:var(--text-muted);padding:0 10px}html #app .mt-ed--n:hover{color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--border-strong)}html #app .mt-c__ft{margin-top:auto;padding-top:4px}html #app .mt-c__ft .mt-btn{flex:1}html #app .mt-c__ft .mt-lnk,html #app .mt-c__ft .mt-own{flex:none}html #app .mt-c--add{min-height:0}.mt-dr .ts-ai__hd{gap:12px;padding:0 0 4px!important}.mt-dr .ts-ai__ic{border-radius:10px;width:32px!important;height:32px!important}.mt-dr .ts-ai__b{gap:18px;padding:12px 0 14px!important}.mt-dr .ts-ai__step{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;display:grid!important}.mt-dr .ts-ai__step>span{margin:0!important}.mt-dr .ts-ai__step>div{display:contents}.mt-dr .ts-ai__step>div>b{grid-column:2;font-size:14px!important}.mt-dr .ts-ai__step>div>:not(b){grid-column:1/-1;margin-top:0!important}.mt-dr .ts-ai__ft{border-radius:12px;margin:2px 0 0;border:0!important;padding:11px 14px!important}.mt-dr .ts-det__hero{grid-template-columns:184px minmax(0,1fr)!important;gap:16px!important}@media (min-width:1101px){html #app .lp-dp,html #app .tpl-split2{column-gap:24px!important}}@media (min-width:1101px) and (max-width:1279px){html #app .lp-dp,html #app .tpl-split2{column-gap:20px!important}}html #app .lp-rail{padding:16px!important}html #app .ts-sc__hd{padding:16px 16px 12px!important}html #app .ts-ownwrap{padding:0 16px 14px!important}html #app .ts-sc__body{padding:0 16px 4px!important}html #app .ts-sg{padding:14px 0!important}.mt-dr__p{width:min(520px,100vw)!important}.mp{flex-direction:column;gap:24px;display:flex}.mp-hero{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:16px;display:grid}.mp-hero__cv{box-shadow:0 0 0 1px var(--border-subtle);aspect-ratio:16/10;border-radius:12px;display:block;overflow:hidden}.mp-hero__cv .ts-img{width:100%;height:100%;display:block}.mp-hero__i{flex-direction:column;gap:6px;min-width:0;display:flex}.mp-hero__k{color:var(--text-muted);font-size:13px}.mp-hero__o{color:#047857;align-items:center;gap:6px;font-size:13.5px;font-weight:500;display:inline-flex}[data-theme=dark] .mp-hero__o{color:#6ee7b7}.mp-hero__o svg{width:14px;height:14px}.mp-hero__a{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.mp-sec{border-top:1px solid var(--border-subtle);flex-direction:column;gap:10px;padding-top:20px;display:flex}.mp-sec h3{color:var(--text-strong);margin:0;font-size:15px;font-weight:600}.mp-sec__h{justify-content:space-between;align-items:baseline;display:flex}.mp-sec__h a{color:var(--accent,#6d4aff);font-size:13px;font-weight:500;text-decoration:none}.mp-eds{box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.mp-ed+.mp-ed{border-top:1px solid var(--border-subtle)}.mp-ed__r{align-items:center;gap:10px;min-height:56px;padding:8px 12px;display:flex}.mp-ed__r>b{color:var(--text-strong);white-space:nowrap;font-size:14.5px;font-weight:600}.mp-ed__a{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.mp-muted{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.mp-up{color:#b45309;background:#f59e0b1f;border-radius:999px;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}[data-theme=dark] .mp-up{color:#fbbf24}.mp-up svg{width:12px;height:12px}.mp-b{background:var(--surface-sunken);height:34px;box-shadow:inset 0 0 0 1px var(--border-subtle);font:inherit;color:var(--text-strong);cursor:pointer;white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.mp-b:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.mp-b svg{width:15px;height:15px}.mp-b--pri{background:var(--text-strong);color:var(--surface-raised);box-shadow:none}.mp-b--pri:hover{opacity:.9;box-shadow:none}.mp-b--pri.is-on{background:var(--surface-sunken);color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--border-strong)}.mp-b--ic{width:34px;padding:0}.mp-b--ghost{box-shadow:none;color:var(--text-muted);background:0 0}.mp-b--ghost:hover{color:var(--text-strong);box-shadow:none;background:var(--surface-sunken)}.mp-b--up,.mp-b.is-up{color:#b45309;background:#f59e0b24;box-shadow:inset 0 0 0 1px #f59e0b59}[data-theme=dark] .mp-b--up,[data-theme=dark] .mp-b.is-up{color:#fbbf24}.mp-link{background:var(--surface-sunken);border-radius:12px;flex-direction:column;gap:10px;margin:0 12px 12px;padding:12px;animation:.2s ease-out mpIn;display:flex}@keyframes mpIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.mp-link__u{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:10px;align-items:center;gap:8px;padding:4px 4px 4px 12px;display:flex}.mp-link__u span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-strong);flex:1;font-size:13px;overflow:hidden}.mp-link ol{color:var(--text-muted);flex-direction:column;gap:4px;margin:0;padding-left:20px;font-size:13px;line-height:1.5;display:flex}.mp-link ol b{color:var(--text-strong)}.mp-link__f{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.mp-link__f>span{color:var(--text-subtle,var(--text-muted));font-size:12px}.ts-ai__step>span{background:var(--accent,#6d4aff)!important}@supports (color:color-mix(in lab, red, red)){.ts-ai__step>span{background:color-mix(in srgb,var(--accent,#6d4aff) 9%,transparent)!important}}.ts-ai__step>span{box-shadow:inset 0 0 0 1px var(--accent,#6d4aff);color:var(--accent,#6d4aff)!important}@supports (color:color-mix(in lab, red, red)){.ts-ai__step>span{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent,#6d4aff) 32%,transparent)}}.ts-ai__step>span{font-weight:600!important}.ts-prompt code{letter-spacing:0!important;font-family:inherit!important;font-size:14px!important;line-height:1.5!important}.mt-dr .ts-ai{padding-top:20px!important}@media (max-width:767px){.mp-hero{grid-template-columns:96px minmax(0,1fr)}.mp-ed__r>b{white-space:normal}}.mt-dr .mp .ts-ai{margin:0!important}@media (max-width:767px){.mp-ed__r{flex-wrap:wrap;row-gap:8px}.mp-ed__a{width:100%;margin-left:42px}.mp-hero__a{flex-direction:row}}:root{--m-ctl:40px;--m-ctl-r:12px;--m-ctl-ic:18px;--m-btn:44px;--m-cta:48px;--m-cta-r:12px;--m-cta-fs:15px;--m-cta-fw:600;--m-bar:56px;--m-sheet-r:20px;--m-sheet-x:16px;--m-sheet-handle:36px;--m-sheet-head:8px;--m-sheet-gap:20px;--m-sheet-bottom:max(12px, env(safe-area-inset-bottom));--m-chip:36px;--m-chip-r:10px;--m-chip-fs:14px}@media (max-width:767px){html .det-hd-a .icon-btn,html .pv-top .icon-btn:not(.pv-desk-only),html .filt-hd .icon-btn,html .fs-drill-hd .icon-btn,html .tsx-x,html .cfp-x,html .sgn-x,html .mt-dr__x,html .sb-close,html #mobMenu{flex:none;place-items:center;width:var(--m-ctl)!important;height:var(--m-ctl)!important;min-width:var(--m-ctl)!important;min-height:var(--m-ctl)!important;border-radius:var(--m-ctl-r)!important;padding:0!important}html .det-hd-a .icon-btn svg,html .pv-top .icon-btn svg,html .filt-hd .icon-btn svg,html .fs-drill-hd .icon-btn svg,html .tsx-x svg,html .cfp-x svg,html .sgn-x svg,html .mt-dr__x svg,html .sb-close svg,html #mobMenu svg{width:var(--m-ctl-ic)!important;height:var(--m-ctl-ic)!important}html .det-hd-a{gap:8px!important}html .det-hd-cta .btn,html .det-hd-cta>button,html .lp-mact>*,html .lp-mact__pv{height:var(--m-btn)!important;min-height:var(--m-btn)!important;border-radius:var(--m-cta-r)!important}html .pv-top{height:var(--m-bar)!important;min-height:var(--m-bar)!important;gap:8px!important;padding:0 10px!important}html .pv-top .pv-crumb{flex:auto;min-width:0}html .pv-top .pv-crumb b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}html .pv-top>span[style*=flex\:1]{display:none}html .pv-top .tpv-trg,html .pv-top .pv-mcopy,html .pv-top .ws-copytrg{height:var(--m-ctl)!important;min-height:var(--m-ctl)!important;border-radius:var(--m-ctl-r)!important;gap:6px!important;padding:0 10px 0 12px!important;font-size:14px!important;font-weight:600!important}html .pv-top .tpv-trg__p{place-items:center;border-radius:8px!important;height:26px!important;padding:0 8px!important;font-size:14px!important;display:inline-grid!important}html .pv-top .tpv-trg svg,html .pv-top .pv-mcopy svg{width:16px!important;height:16px!important}html .pv-top .tpv-pick{height:var(--m-ctl)}html .sgn-btn,html .sgn-go,html .filt-foot .btn,html .tsx-sheet .tpv-mf .btn,html .tpv-mf .btn,html .cf-gcopy,html .m-ft .btn,html .mt-dr .ts-ai .btn-pri{letter-spacing:-.005em;height:var(--m-cta)!important;min-height:var(--m-cta)!important;border-radius:var(--m-cta-r)!important;font-size:var(--m-cta-fs)!important;font-weight:var(--m-cta-fw)!important}html .sgn-btn span,html .sgn-go{font-size:var(--m-cta-fs)!important;font-weight:var(--m-cta-fw)!important}html .sgn-soc{gap:10px!important}html .sgn-in{height:var(--m-cta)!important;border-radius:var(--m-cta-r)!important;font-size:16px!important}html .filt-sheet,html .cfp.is-sheet,html .tsx-sheet,html .sheet,html .scrim .modal,html .pv-panel{border-radius:var(--m-sheet-r) var(--m-sheet-r) 0 0!important}html .filt-grab,html .sheet-grab{width:var(--m-sheet-handle)!important;height:4px!important;margin:8px auto var(--m-sheet-head)!important;border-radius:2px!important}html .cfp.is-sheet:before,html .tsx-sheet:before{width:var(--m-sheet-handle)!important;border-radius:2px!important;height:4px!important;margin:8px auto 0!important}html .scrim .modal:not(.xl):before,html .pv-panel.open:before{content:"";width:var(--m-sheet-handle);background:var(--line-hard,#d5d6de);border-radius:2px;flex:none;height:4px;margin:8px auto 0;display:block}html .pv-panel.open{padding:0 var(--m-sheet-x) var(--m-sheet-bottom)!important}html .pv-panel.open:before{margin-bottom:12px}html .filt-hd{align-items:center;min-height:48px;padding:0 8px 8px var(--m-sheet-x)!important}html .filt-hd b{font-size:20px!important;font-weight:600!important}html .filt-body{padding:4px 8px 8px!important}html .fs-drill-hd{gap:4px!important;padding:4px 8px 12px 0!important}html .fs-drill-hd b{font-size:17px;font-weight:600}html .fs-pills{gap:8px!important;padding:0 8px 8px!important}html .fs-pill{line-height:1;height:var(--m-chip)!important;min-height:var(--m-chip)!important;border-radius:var(--m-chip-r)!important;font-size:var(--m-chip-fs)!important;gap:7px!important;padding:0 12px!important}html .fs-pill .pill-n{margin-left:0!important;font-size:12.5px!important}html .fs-pill .pig{width:8px!important;height:8px!important}html .fs-pill img,html .fs-pill svg,html .fs-pill .pf-ic{width:18px!important;height:18px!important}html .filt-foot,html .cfp.is-sheet .cf.cf--pop{padding:12px var(--m-sheet-x) var(--m-sheet-bottom)!important}html .cfp.is-sheet .cfp-x,html .tsx-sheet .tsx-x{top:14px!important;right:8px!important}html .tsx-sheet .tsx-in{padding-top:4px!important;padding-bottom:0!important}html .tsx-sheet .tpv-mf{padding:12px var(--m-sheet-x) var(--m-sheet-bottom)!important}html .tsx-sheet .tpv-note{line-height:1.35;margin:8px 0 0!important}html .tsx-sheet .ts-sc{overflow:visible!important}html .tsx-sheet .ts-sr.is-buy,html .tsx-sheet .ts-sg>.ts-sr{box-sizing:border-box;border-radius:12px!important;width:calc(100% + 20px)!important;max-width:none!important;margin-left:-10px!important;margin-right:-10px!important;padding:10px!important}html .sheet{padding:0 var(--m-sheet-x) var(--m-sheet-bottom)!important}html .scrim .modal:not(.xl){padding-bottom:0!important}html .sgn{padding:12px var(--m-sheet-x) var(--m-sheet-bottom)!important}html .sgn-x{top:14px!important;right:8px!important}html .sgn-legal{margin-bottom:0!important}html .sb{overscroll-behavior:contain;touch-action:pan-y;max-height:100dvh;border-radius:0!important;flex-direction:column!important;height:100dvh!important;display:flex!important;overflow:hidden!important}html .sb .sb-head,html .sb .sb-foot,html .sb .sb2-search,html .sb>:not(.sb-scroll){flex:none}html .sb .sb-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto!important;min-height:0!important;overflow-y:auto!important}html .sb .sb-foot{padding-bottom:max(10px, env(safe-area-inset-bottom))!important}html .bnav :is(a,button)>span:last-child{white-space:nowrap}}html .pv-panel .pvg--quality-scorecard{display:none!important}@media (max-width:767px){html .pv-panel .pvg--preview-with,html .pv-panel .pvg--version,html .pv-panel .pvg--tags,html .pv-panel .pvg--code-system{display:none!important}html .pv-panel .pvg{margin:0 0 var(--m-sheet-gap)}html .pv-panel .pvg>.tick{margin:0 0 10px!important}html .pv-panel .rel-scroll{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid!important;overflow:visible!important}html .pv-panel .rel-card{border-radius:12px;overflow:hidden;width:auto!important;min-width:0!important}html .pv-panel .rel-card svg{display:block;width:100%!important;height:auto!important}html .scrim .modal.sgn-modal{border-left:0!important;border-right:0!important;width:100%!important;max-width:100%!important;margin:0!important}}:root{--d-ctl:36px;--d-ctl-r:10px;--d-ctl-ic:16px}@media (min-width:768px){html .det-hd-a .icon-btn,html .pv-top .icon-btn,html .mt-dr__x,html .uxq__x,html .sgn-x,html .tsx-x,html .cfp-x,html .sb .sb-close,html #mobMenu{flex:none;place-items:center;width:var(--d-ctl)!important;height:var(--d-ctl)!important;min-width:var(--d-ctl)!important;min-height:var(--d-ctl)!important;border-radius:var(--d-ctl-r)!important;padding:0!important}html .det-hd-a .icon-btn svg,html .pv-top .icon-btn svg,html .mt-dr__x svg,html .uxq__x svg,html .sgn-x svg,html .tsx-x svg,html .cfp-x svg,html .sb .sb-close svg,html #mobMenu svg{width:var(--d-ctl-ic)!important;height:var(--d-ctl-ic)!important}html .det-hd-a{gap:6px!important}}html #app .item-ov{-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;background:linear-gradient(#0a0a104d,#0a0a108c)!important}html #app .item-ov .ov-row{gap:8px!important}html #app .ov-btn,html #app .item-fav,html #app .ts-pc__b{color:#14141c!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:0!important;border-radius:10px!important;height:36px!important;min-height:36px!important;font-size:14px!important;font-weight:600!important;transition:background .15s,color .15s,transform .15s!important;box-shadow:0 6px 16px -6px #00000073,0 0 0 1px #0000000a!important}html #app .ov-btn{gap:7px!important;padding:0 14px!important}html #app .ov-btn.ov-ic,html #app .item-fav,html #app .ts-pc__b{place-items:center!important;width:36px!important;min-width:36px!important;padding:0!important;display:inline-grid!important}html #app .ov-btn svg,html #app .item-fav svg,html #app .ts-pc__b svg{stroke:currentColor;color:currentColor!important;width:16px!important;height:16px!important}html #app .ov-btn *,html #app .item-fav *,html #app .ts-pc__b *{color:inherit!important}html #app .ov-btn:hover,html #app .item-fav:hover,html #app .ts-pc__b:hover{transform:translateY(-1px);color:#14141c!important;background:#f1f1f5!important}html #app .ov-btn:not(.ov-ic):hover{background:var(--accent,#6d4aff)!important;color:#fff!important}html #app .item-fav.on,html #app .item-fav[aria-pressed=true]{color:#e11d48!important}html[data-theme=dark] #app .ov-btn.ov-ic,html[data-theme=dark] #app .item-fav,html[data-theme=dark] #app .ts-pc__b{color:#fff!important;background:#18181eeb!important;box-shadow:0 0 0 1px #ffffff24,0 6px 16px -6px #0009!important}html[data-theme=dark] #app .ov-btn.ov-ic:hover,html[data-theme=dark] #app .item-fav:hover,html[data-theme=dark] #app .ts-pc__b:hover{color:#fff!important;background:#2c2c34!important}.uxq__clr{height:30px;font:inherit;border-radius:8px;padding:0 10px;font-weight:500;width:auto!important;color:var(--text-muted)!important;background:0 0!important;font-size:13px!important}.uxq__clr:hover{background:var(--surface-sunken)!important;color:var(--text-strong)!important}.uxq__sep{background:var(--border-subtle);flex:none;width:1px;height:22px;display:block}.uxq__x{cursor:pointer;background:var(--surface-sunken);width:36px;height:36px;color:var(--text-strong);border:0;border-radius:10px;flex:none;place-items:center;transition:background .15s;display:grid}.uxq__x:hover{background:var(--border-subtle)}.uxq__x svg{width:16px;height:16px}.uxq__sep{display:none}.uxq.has-q .uxq__sep{display:block}.uxq__kbd,.uxq__cancel{display:none!important}@media (max-width:767px){.uxq__x{border-radius:12px;width:40px;height:40px}.uxq__x svg{width:18px;height:18px}}html #app .ts-about>.sec-h{display:none!important}html #app .ts-about{margin-top:0!important}html #app .ts-short{margin-top:18px!important}@media (max-width:767px){html #app .tpl-stage-wrap{margin-bottom:0!important}html #app .tpl-strip{margin-top:8px!important;margin-bottom:0!important}html #app .ts-facts{gap:6px!important;margin:-14px 0 0!important}html #app .ts-about{margin-top:-12px!important}html #app .ts-short{font-size:15.5px;line-height:1.55;margin-top:0!important}html #app .ts-more-d{margin-top:12px}html #app .ts-more-d>summary{background:var(--surface-sunken);height:36px;color:var(--text-strong);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;list-style:none;display:inline-flex}html #app .ts-more-d>summary::-webkit-details-marker{display:none}html #app .ts-more-d[open]>summary{margin-bottom:12px}html #app .ts-about__pv{width:100%;height:var(--m-btn,44px)!important;border-radius:12px!important;margin-top:14px!important}}html .pw-plan{overflow:hidden}html .pw-cap{border-radius:0!important}html .pw-flag{z-index:2;top:14px!important;left:auto!important;right:14px!important}html .pw-plan-b .pw-acc{background:var(--surface-sunken);border-radius:12px;flex-direction:column;gap:8px;margin:4px 0 14px;padding:12px;display:flex}[data-theme=dark] .pw-plan-b .pw-acc{background:#ffffff0a}html .pw-plan-b .pw-need{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex;background:0 0!important;border:0!important;margin:0!important;padding:0!important}html .pw-plan-b .pw-need.is-ok{color:#047857}html .pw-plan-b .pw-need.is-no{color:var(--text-muted)}[data-theme=dark] .pw-plan-b .pw-need.is-ok{color:#6ee7b7}html .pw-plan-b .pw-need svg{width:14px;height:14px}html .pw-plan-b .pw-unlocks{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid;background:0 0!important;border:0!important;margin:0!important;padding:0!important}html .pw-plan-b .pw-unlocks span{color:var(--text-muted);flex-direction:column;gap:1px;font-size:11.5px;line-height:1.3;display:flex;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}html .pw-plan-b .pw-unlocks b{color:var(--text-strong);font-size:13px;font-weight:600}html .pw-legal-m{display:none}@media (max-width:767px){html .pw-modal{border-radius:var(--m-sheet-r,20px) var(--m-sheet-r,20px) 0 0!important;max-height:94dvh!important}html .pw-hd{padding:20px 16px 18px!important}html .pw-hd h2,html .pw-hd .pw-t,html .pw-hd h1{font-size:24px!important;line-height:1.2!important}html .pw-hd p{font-size:14px!important;line-height:1.5!important}html .pw-body{padding:16px 16px 8px!important}html .pw-grid{grid-template-columns:1fr!important;gap:16px!important}html .pw-plan{border-radius:16px!important;margin:0!important}html .pw-cap{padding:20px 18px 16px!important}html .pw-plan-b{padding:16px 18px 18px!important}html .pw-ft{background:var(--surface-raised);padding:10px 16px var(--m-sheet-bottom,12px)!important;flex-wrap:nowrap!important;gap:10px!important}html .pw-ft .pw-ft-note{display:none!important}html .pw-ft .btn{height:var(--m-btn,44px)!important;min-height:var(--m-btn,44px)!important;border-radius:12px!important;flex:1 1 0!important;margin:0!important}html .pw-legal-m{color:var(--text-muted);margin:16px 2px 8px;font-size:12.5px;line-height:1.5;display:block}html .pw-hd p{margin-top:8px!important;font-size:13.5px!important}html .pw-hd{gap:0!important}}html .pw-plan-b .pw-unlocks span{box-shadow:none!important;outline:0!important;height:auto!important;min-height:0!important}@media (max-width:980px){html .sb{overscroll-behavior:contain;border-radius:0!important;flex-direction:column!important;height:100dvh!important;display:flex!important;overflow:hidden!important}html .sb .sb-head,html .sb .sb-foot,html .sb .sb2-search{flex:none}html .sb .sb-scroll{overscroll-behavior:contain;flex:auto!important;min-height:0!important;overflow-y:auto!important}}@media (max-width:767px){html .scrim .modal.pw-modal{width:100%!important;max-width:100%!important;margin:0!important}}#app .cx-bar{align-items:center;gap:16px;min-width:0;margin:4px 0 20px;display:flex}#app .cx-cats{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;display:flex}#app .cx-chip{height:36px;font:inherit;color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}#app .cx-chip:hover{background:var(--surface-sunken);color:var(--text-strong)}#app .cx-chip.on{background:var(--text-strong);color:var(--surface-raised)}#app .cx-chip em{color:var(--text-subtle,var(--text-muted));font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}#app .cx-chip.is-x{display:none}#app .cx-more svg{width:14px;height:14px}#app .cx-more[hidden]{display:none!important}#app .cx-chip--l{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-subtle);color:var(--text-strong)}#app .cx-tools{flex:none;align-items:center;gap:8px;display:flex}#app .cx-sort{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:12px;gap:2px;padding:3px;display:inline-flex}#app .cx-sort button{height:30px;font:inherit;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:0 12px;font-size:13.5px;font-weight:500}#app .cx-sort button:hover{color:var(--text-strong)}#app .cx-sort button.on{background:var(--surface-raised);color:var(--text-strong);box-shadow:0 1px 2px #00000014,inset 0 0 0 1px var(--border-subtle)}#app .cx-ib,#app .cx-fbtn{background:var(--surface-raised);height:36px;box-shadow:inset 0 0 0 1px var(--border-strong);font:inherit;color:var(--text-strong);cursor:pointer;white-space:nowrap;border:0;border-radius:12px;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:14px;font-weight:600;transition:box-shadow .15s,background .15s;display:inline-flex}#app .cx-ib:hover,#app .cx-fbtn:hover{background:var(--surface-sunken)}#app .cx-ib svg,#app .cx-fbtn svg{width:16px;height:16px}#app .cx-ib b,#app .cx-fbtn b{background:var(--surface-sunken);min-width:20px;height:20px;color:var(--text-strong);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:600;display:inline-grid}#app .cx-fbtn b{background:var(--accent,#6d4aff);color:#fff}#app .cx-fbtn.has{box-shadow:inset 0 0 0 1.5px var(--accent,#6d4aff)}#app .cx-saved.on{color:var(--accent,#6d4aff);box-shadow:inset 0 0 0 1.5px var(--accent,#6d4aff);background:var(--accent,#6d4aff)}@supports (color:color-mix(in lab, red, red)){#app .cx-saved.on{background:color-mix(in srgb,var(--accent,#6d4aff) 8%,var(--surface-raised))}}#app .cx-saved.on svg{fill:currentColor}#app .cx-saved.on b{background:var(--accent,#6d4aff);color:#fff}#app .cx-on{flex-wrap:wrap;align-items:center;gap:8px;margin:-8px 0 20px;display:flex}#app .cx-pill{background:var(--accent,#6d4aff);border:0;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 8px 0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){#app .cx-pill{background:color-mix(in srgb,var(--accent,#6d4aff) 9%,var(--surface-raised))}}#app .cx-pill{box-shadow:inset 0 0 0 1px var(--accent,#6d4aff)}@supports (color:color-mix(in lab, red, red)){#app .cx-pill{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent,#6d4aff) 28%,transparent)}}#app .cx-pill{font:inherit;color:var(--text-strong);cursor:pointer;font-size:13px;font-weight:500}#app .cx-pill span{color:var(--text-muted);font-weight:400}#app .cx-pill svg{opacity:.7;width:14px;height:14px}#app .cx-pill svg:first-child:not(:last-child){opacity:1;color:var(--accent,#6d4aff);fill:currentColor}#app .cx-clear{height:32px;font:inherit;color:var(--accent,#6d4aff);cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:13px;font-weight:600}#app .cx-head{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 20px;display:flex}#app .cx-head h2{letter-spacing:-.01em;color:var(--text-strong);margin:0;font-size:22px;font-weight:600;line-height:1.25}#app .cx-head p{max-width:640px;color:var(--text-muted);margin:6px 0 0;font-size:14.5px;line-height:1.55}#app .cx-head__n{color:var(--text-subtle,var(--text-muted));flex:none;font-size:13px}#app .cx-empty .btn{margin-top:12px}#app .cat-links .chip-rail{flex-wrap:wrap;gap:8px;display:flex}.cx-scrim{z-index:80;background:0 0;position:fixed;inset:0}.cx-scrim.is-dim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0a1061;animation:.18s ease-out cxFade}@keyframes cxFade{0%{opacity:0}to{opacity:1}}.cx-dr{z-index:81;background:var(--surface-raised);width:min(420px,100vw - 16px);box-shadow:0 24px 64px -16px #00000059,0 0 0 1px var(--border-subtle);color:var(--text-strong);border-radius:20px;flex-direction:column;animation:.24s cubic-bezier(.2,.8,.2,1) cxIn;display:flex;position:fixed;top:8px;bottom:8px;right:8px}@keyframes cxIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}.cx-dr__h{border-bottom:1px solid var(--border-subtle);flex:none;align-items:center;gap:12px;padding:20px 16px 16px 24px;display:flex;position:relative}.cx-dr__h>div{flex:1;min-width:0}.cx-dr__h h2{letter-spacing:-.01em;color:var(--text-strong);margin:0;font-size:20px;font-weight:600;line-height:1.2}.cx-dr__h span{color:var(--text-muted);margin-top:2px;font-size:13px;display:block}.cx-dr__x{background:var(--surface-sunken);width:40px;height:40px;color:var(--text-strong);cursor:pointer;border:0;border-radius:12px;place-items:center;display:grid}.cx-dr__x svg{width:18px;height:18px}.cx-pop__handle{display:none}.cx-dr__b{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 24px 8px;overflow:auto}.cx-s+.cx-s,.cx-sw+.cx-s,.cx-s+.cx-sw{border-top:1px solid var(--border-subtle)}.cx-s__h{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--text-strong);background:0 0;border:0;align-items:center;gap:10px;padding:16px 0;display:flex}.cx-s__h b{font-size:15px;font-weight:600}.cx-s__v{text-overflow:ellipsis;white-space:nowrap;max-width:55%;color:var(--text-muted);margin-left:auto;font-size:13px;overflow:hidden}.cx-s__h svg{width:16px;height:16px;color:var(--text-muted);flex:none;transition:transform .18s}.cx-s__h b+svg{margin-left:auto}.cx-s.is-col .cx-s__h svg{transform:rotate(-90deg)}.cx-s__b{padding:0 0 18px}.cx-s.is-col .cx-s__b{display:none}.cx-rad{flex-direction:column;gap:2px;margin:0 -10px;display:flex}.cx-rd,.cx-ck{width:100%;min-height:40px;font:inherit;color:var(--text-strong);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 10px;font-size:14.5px;font-weight:500;display:flex}.cx-rd:hover,.cx-ck:hover{background:var(--surface-sunken)}.cx-rd span,.cx-ck__t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cx-rd em,.cx-ck em{color:var(--text-subtle,var(--text-muted));font-variant-numeric:tabular-nums;font-size:12.5px;font-style:normal}.cx-rd i,.cx-ck i.is-r{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--border-strong);border-radius:50%;flex:none;transition:box-shadow .15s}.cx-rd.on i,.cx-ck.on i.is-r{box-shadow:inset 0 0 0 5.5px var(--accent,#6d4aff)}.cx-ck i{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--border-strong);color:#fff;border-radius:5px;flex:none;place-items:center;display:grid}.cx-ck i svg{opacity:0;width:12px;height:12px}.cx-ck.on i:not(.is-r){background:var(--accent,#6d4aff);box-shadow:none}.cx-ck.on i svg{opacity:1}.cx-cks{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;margin:0 -10px;display:grid}.cx-lg{flex:none;display:inline-flex}.cx-lg>*{width:20px!important;height:20px!important}.cx-chips{flex-wrap:wrap;gap:8px;display:flex}.cx-o{background:var(--surface-sunken);height:38px;box-shadow:inset 0 0 0 1px var(--border-subtle);font:inherit;color:var(--text-strong);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.cx-o em{color:var(--text-subtle,var(--text-muted));font-size:12px;font-style:normal}.cx-o:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.cx-o.on{background:var(--accent,#6d4aff);color:#fff;box-shadow:none}.cx-o.on em{color:#fffc}.cx-mo-btn{height:32px;font:inherit;color:var(--accent,#6d4aff);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:13.5px;font-weight:600}.cx-sw{justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.cx-sw span{flex-direction:column;gap:2px;display:flex}.cx-sw b{font-size:15px;font-weight:600}.cx-sw small{color:var(--text-muted);font-size:13px}.cx-tg{background:var(--border-strong,#c4c4cc);cursor:pointer;border:0;border-radius:999px;flex:none;width:44px;height:26px;transition:background .15s;position:relative}.cx-tg i{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.cx-tg.on{background:var(--accent,#6d4aff)}.cx-tg.on i{transform:translate(18px)}.cx-dr__f{border-top:1px solid var(--border-subtle);flex:none;gap:10px;padding:16px 24px 20px;display:flex}.cx-dr__clr{background:var(--surface-sunken);height:48px;font:inherit;color:var(--text-strong);cursor:pointer;border:0;border-radius:12px;padding:0 18px;font-size:14.5px;font-weight:600}.cx-dr__clr[disabled]{opacity:.45;cursor:default}.cx-dr__go{background:var(--text-strong);height:48px;color:var(--surface-raised);font:inherit;cursor:pointer;border:0;border-radius:12px;flex:1;font-size:14.5px;font-weight:600}html.cx-lock{overflow:hidden}.cx-pop{z-index:81;background:var(--surface-raised);max-height:min(60vh,480px);box-shadow:0 18px 48px -12px #00000047,0 0 0 1px var(--border-subtle);border-radius:16px;flex-direction:column;animation:.16s ease-out cxPop;display:flex;position:fixed}@keyframes cxPop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.cx-pop__bd{padding:8px;overflow:auto}.cx-more__g{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.cx-mo{height:38px;color:var(--text-strong);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.cx-mo:hover{background:var(--surface-sunken)}.cx-mo.on{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border-subtle)}.cx-mo em{color:var(--text-subtle,var(--text-muted));font-size:12px;font-style:normal}@media (max-width:1180px) and (min-width:768px){#app .cx-ib__t{display:none}#app .cx-saved{padding:0 11px}}@media (max-width:767px){#app .cx-bar{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}#app .cx-cats{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin:0 -16px;padding:0 16px;scroll-padding:0 16px;overflow-x:auto}#app .cx-cats::-webkit-scrollbar{display:none}#app .cx-chip{height:var(--m-chip,36px);font-size:var(--m-chip-fs,14px);background:var(--surface-sunken);flex:none}#app .cx-chip.on{background:var(--text-strong)}#app .cx-chip.is-x{display:inline-flex}#app .cx-more{display:none!important}#app .cx-tools{gap:8px}#app .cx-sort{margin-right:auto}#app .cx-sort button{height:34px}#app .cx-ib,#app .cx-fbtn{height:var(--m-ctl,40px)}#app .cx-ib__t{display:none}#app .cx-head{flex-direction:column;align-items:flex-start;gap:4px}#app .cx-head h2{font-size:20px}.cx-dr{border-radius:var(--m-sheet-r,20px) var(--m-sheet-r,20px) 0 0;width:100%;max-height:90dvh;animation:.24s ease-out cxUp;inset:auto 0 0}.cx-dr__h{padding:22px var(--m-sheet-x,16px) 14px}.cx-dr__h .cx-pop__handle{background:var(--border-strong,#c4c4cc);border-radius:2px;width:36px;height:4px;margin-left:-18px;display:block;position:absolute;top:8px;left:50%}.cx-dr__b{padding:0 var(--m-sheet-x,16px) 8px}.cx-cks{grid-template-columns:1fr}.cx-dr__f{padding:12px var(--m-sheet-x,16px) var(--m-sheet-bottom,max(12px,env(safe-area-inset-bottom)))}}@keyframes cxUp{0%{opacity:.6;transform:translateY(28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cx-dr,.cx-pop,.cx-scrim{animation:none}}#app .ts-pc .lp-shot.ts-shot{border-radius:inherit}button.sheet-row,button.menu-i,button.cmd-row,button.cmx-i{text-align:left;width:100%}#app button.tb-search{text-align:left;font-size:15px}#app a.view-all{font-size:14px;line-height:20px}.lib>.lib-main{width:100%;max-width:none;margin-inline:0}h3.item-t{font-family:inherit}.site-banner{display:contents}.chip{cursor:pointer;justify-content:center}.dl-stats{grid-template-columns:repeat(3,1fr);max-width:560px;margin-bottom:20px}.stat-v-word{padding-top:8px;font-size:15px}.tbl-card{overflow:hidden}.dl-thumb-cell{width:64px}.dl-thumb{border:1px solid var(--line);border-radius:4px;width:52px;height:33px;overflow:hidden}.tbl-name{font-weight:500}.tbl-act{text-align:right}.dl-none{text-align:center;padding:24px}.au-sent{border:1px solid var(--line);border-radius:var(--r);background:var(--ink-850);gap:12px;padding:16px;display:flex}.au-sent p{font-size:var(--fs-sm);color:var(--txt-2);line-height:1.6}.au-sent-ic{background:var(--mint-glow,var(--brass-glow));width:28px;height:28px;color:var(--mint,var(--brass));border-radius:50%;flex:none;place-items:center;display:grid}.input.is-invalid,.textarea.is-invalid,.lc-select.is-invalid{border-color:var(--rose)}.field-err{color:var(--rose);font-size:14px}.bill-tick{color:var(--ban-ink-3);margin-bottom:9px}.setx-page{max-width:1180px}.set-me{padding:var(--card-pad);margin-bottom:var(--sp-3);background:var(--ink-850);flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.set-me-av{width:56px;height:56px;font-size:22px}.set-me-tx{flex:1;min-width:170px}.set-me-name{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.set-me-name b{font-size:var(--fs-16)}.set-me-bio{margin-top:8px;line-height:1.6}.set-verified{color:var(--mint);align-items:center;gap:5px;display:inline-flex}.set-2fa{gap:var(--sp-2);padding:var(--card-pad);background:var(--ink-850);margin-top:var(--sp-3);flex-direction:column;display:flex}.set-2fa-secret{font-size:var(--fs-16);letter-spacing:.14em;word-break:break-all;-webkit-user-select:all;user-select:all;color:var(--txt)}.set-2fa-acts{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.set-codes{gap:6px var(--sp-3);margin:var(--sp-2) 0 0;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));padding:0;list-style:none;display:grid}.set-codes li{-webkit-user-select:all;user-select:all;font-size:var(--fs-sm);color:var(--txt-2)}.set-email-row{gap:8px;display:flex}.set-readonly{opacity:.75}.set-email-btn{flex:none}.set-narrow{max-width:400px}.set-group{margin:var(--sp-3) 0 var(--sp-2)}.set-digest{max-width:300px;margin-top:var(--sp-4)}.set-theme{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.set-theme .f-hint{align-items:center;gap:4px;display:inline-flex}.set-theme svg{width:14px;height:14px}.set-plan{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.set-empty{padding:20px}.set-stats{margin-top:var(--sp-3)}.set-note{margin-top:var(--sp-3);align-items:flex-start;gap:10px;padding:12px;display:flex}.set-here{margin-left:6px}.sec-score{margin-bottom:var(--sp-3);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.sec-score-n{font-size:var(--fs-36);font-weight:var(--fw-semibold);color:var(--brass);line-height:1}.sec-score-n span{font-size:var(--fs-16);color:var(--txt-4)}.sec-score-tx{flex:1;min-width:170px}.sec-score-tx b{font-size:var(--fs-body)}.sec-score-tx .meter{margin-top:7px}.sec-item{align-items:center;gap:9px;padding:9px 0;display:flex}.sec-yes{color:var(--mint);display:inline-flex}.sec-no{color:var(--txt-4);display:inline-flex}.lrow-ic-brass{background:var(--brass-glow);color:var(--brass)}.use-hd{align-items:baseline;gap:8px;display:flex}.use-n{flex:none}.agent-spend{text-align:right;flex:none}.dna-row{flex-wrap:wrap;gap:7px;display:flex}.dna-add{max-width:460px;margin-top:var(--sp-3);gap:8px;display:flex}.own-tx{flex:1;min-width:0}.own-act{flex:none;gap:7px;display:flex}.own-note{margin-top:10px}.btn-rose{border-color:var(--rose);color:var(--rose)}.grow{flex:1}.as-chips-inline{flex:none}.as-chips-row{margin-bottom:18px}.as-tile-img{width:100%;height:auto;display:block}.seg-wrap{flex-wrap:wrap}.art-fit{object-fit:contain;object-position:center}.gfx-thumb{aspect-ratio:3/2}.gfx-fmt{margin-left:auto}.mock-thumb{aspect-ratio:4/3;background:var(--ink-850)}.mock-place{margin-left:auto}.font-hd{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.font-name{font-size:15px;font-weight:600}.font-ft{align-items:center;gap:8px;display:flex}.icons-srch{max-width:380px;margin-bottom:20px}.icon-tile{aspect-ratio:1;color:var(--txt-2);transition:.14s var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.icon-tile:hover,.icon-tile.on{border-color:var(--brass);color:var(--brass)}.icon-tile-g{width:20px;height:20px}.icon-tile-n{font-family:var(--f-mono);opacity:.6;text-overflow:ellipsis;max-width:100%;font-size:13px;overflow:hidden}.ds-intro{margin-bottom:26px}.ds-pitch{flex-direction:column;justify-content:center;padding:22px;display:flex}.ds-pitch b{letter-spacing:-.01em;margin-bottom:9px;font-size:17px;font-weight:600}.ds-pitch p{font-size:var(--fs-lede);color:var(--txt-3);margin:0 0 16px;line-height:1.62}.ds-pitch-chips{flex-wrap:wrap;gap:8px;display:flex}.ext-hero{isolation:isolate}.ext-mesh{opacity:.5}.src-tabs{margin-top:16px}.ext-hd{align-items:center;gap:9px;margin-bottom:7px;display:flex}.ext-hd b{font-variation-settings:"wght" 560;font-size:15px}.ext-lede{max-width:60ch;line-height:1.6}.ext-field{flex:1;min-width:230px}#app .ext-row .ext-field{min-width:230px}.ext-row .ext-field:not(.ext-area){height:46px}.ext-area{min-height:76px}.ext-slot{aspect-ratio:auto;flex-direction:row;flex:1;gap:11px;min-width:230px;height:76px}.ext-go{height:46px}.ext-incl{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.ext-incl li{align-items:center;gap:5px;display:flex}.ds-seg{margin-bottom:18px}.ds-thumb{aspect-ratio:16/10;position:relative}.ds-card-hd{align-items:flex-start;gap:8px;display:flex}.ds-card-name{flex:1;min-width:0}.ds-card-tag{margin-top:2px}.ds-card-meta{margin-top:11px}.ds-sw{flex:none;width:70px;height:16px}.ds-files{margin-left:auto}.ds-hero{flex-direction:column;justify-content:center;gap:14px;padding:8% 9%;display:flex;position:absolute;inset:0}.ds-hero-eyebrow{font-family:var(--f-ui);letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:600}.ds-hero-title{letter-spacing:-.028em;max-width:80%;font-size:clamp(22px,3.4vw,34px);line-height:1.08}.ds-hero-lede{opacity:.82;max-width:62%;font-size:15px;line-height:1.62}.ds-hero-acts{gap:8px;margin-top:5px;display:flex}.ds-hero-btn{align-items:center;height:30px;padding:0 16px;font-size:13px;display:flex}.ds-hero-scale{gap:6px;margin-top:9px;display:flex}.ds-hero-scale>div{border-radius:2px;height:4px}.seat-card{margin-bottom:20px;padding:16px}.seat-hd{align-items:center;gap:12px;margin-bottom:9px;display:flex}.seat-hd b{flex:1;font-size:15px}.team-card{margin-bottom:26px}.team-who{align-items:center;gap:11px;display:flex}.team-role{height:30px;min-height:30px;font-size:14px}.team-confirm{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.lc-row-main{flex:1;min-width:0}.lc-select-auto{width:auto}.proj-hd{align-items:center;gap:9px;display:flex}.proj-t{flex:1}.proj-style{margin-left:auto}.tpl-title-lg{font-family:var(--f-serif)}.lic-yes{color:var(--mint)}.lic-no{color:var(--rose)}.pg-art,.dev-art{width:100%;height:auto;display:block}.ds-crumbs{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:8px;display:flex}.ds-acts{flex-wrap:wrap;gap:8px;display:flex}.ds-preview{aspect-ratio:16/10;position:relative;overflow:hidden}.ds-lede{max-width:none}.ds-voice{align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.ds-voice b{font-size:var(--fs-sm)}.ds-voice-b{margin-top:3px;line-height:1.6}.ds-voice-n{margin-top:6px}.ds-spec{max-width:1000px;margin-top:44px}#app .sw-card{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer}#app .sw-card .sw-chip,#app .sw-card .sw-meta,#app .sw-card .sw-n,#app .sw-card .sw-role{display:block}.ds-swatch-hd{margin:18px 0 10px}.ds-sub-hd{margin-bottom:11px}.ds-table{margin-bottom:26px}.ds-vis-col{width:42%}.ds-token-col{width:130px}.ds-value-col{width:70px}.a11y-pair{font-family:var(--f-ui)}.rad-n{color:var(--txt-2);margin-top:7px}.surf-n{font-weight:500}.surf-use{font-family:var(--f-mono);font-size:var(--fs-xs);opacity:.75}.ds-motion-grid{margin-bottom:16px}.ds-stat-use{margin-top:5px}.ds-ease{margin-bottom:14px;padding:12px 14px}.ds-rules{gap:22px}.ds-rule-hd{margin-bottom:12px}.ds-rule-do{color:var(--mint)}.ds-rule-no{color:var(--rose)}.ds-bind-hd{align-items:center;gap:9px;margin-bottom:9px;display:flex}.ds-bind-hd b{font-size:var(--fs-sm)}.fp-desc{flex:1;line-height:1.5}.fp-ft-t{flex:1}.proj-dna{margin-bottom:20px;padding:18px}.proj-dna-hd{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.proj-dna-hd b{font-size:15px}.proj-dna-sel{width:auto;height:32px;font-size:15px}.proj-dna-note{margin-bottom:12px}.proj-notes{max-width:520px}.chip-xs{height:20px;font-size:13px}.folder-thumb,#app .item .thumb.folder-thumb{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.folder-cell{overflow:hidden}.dash-proj{color:inherit;padding:18px;display:block}.dash-proj-hd{align-items:center;gap:11px;margin-bottom:13px;display:flex}.dash-proj-t{font-size:15px;font-weight:600}.dash-proj-strip{gap:6px;display:flex}.dash-proj-cell{border:1px solid var(--line);border-radius:5px;flex:1;overflow:hidden}.dash-proj-ft{align-items:center;gap:7px;margin-top:12px;display:flex}.dash-asset{color:inherit;display:block;overflow:hidden}.dash-asset-brass{border-color:var(--brass-line)}.dash-asset-art{aspect-ratio:16/7;overflow:hidden}.dash-asset-art-split{display:flex}.dash-asset-art-tools{background:var(--ink-850);justify-content:center;align-items:center;gap:9px;display:flex}.dash-asset-body{padding:14px}.dash-asset-body p{margin-top:6px}.dash-asset-hd{align-items:center;gap:8px;display:flex}.dash-asset-hd b{font-size:15px}.row-t-plain{font-weight:400}.ph-back{margin-bottom:8px;padding-left:0}.ph-back-ic{display:inline-flex;transform:rotate(180deg)}.quote blockquote p:before,.quote blockquote p:after{content:"\""}details.acc>summary.acc-hd{list-style:none}details.acc>summary.acc-hd::-webkit-details-marker{display:none}details.acc[open] .acc-hd .nav-caret{transform:rotate(90deg)}details.acc[open] .acc-body{display:block}a.stretched:after{content:"";z-index:1;position:absolute;inset:0}.coll-card{position:relative}details.mcpx-q>summary.mcpx-q-hd{list-style:none}details.mcpx-q>summary.mcpx-q-hd::-webkit-details-marker{display:none}details.mcpx-q[open]>.mcpx-q-hd svg{transform:rotate(90deg)}details.mcpx-q[open]>.mcpx-q-b{display:block}details.fr-grp>summary.fr-grp-hd{list-style:none}details.fr-grp>summary.fr-grp-hd::-webkit-details-marker{display:none}details.fr-grp[open] .fr-caret{transform:rotate(180deg)}details.fr-grp[open] .fr-grp-body{display:block}.cr-grid{margin-bottom:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(184px,1fr));gap:13px;display:grid}.cr-card{padding:var(--card-pad);flex-direction:column;align-items:flex-start;gap:4px;display:flex}.cr-bal{font-family:var(--f-display);font-size:var(--fs-22);font-variation-settings:"wght" 560;letter-spacing:-.02em;line-height:1.2}.cr-card .btn{margin-top:9px}.set-save-err{font-size:var(--fs-xs);color:var(--rose);line-height:1.5}.au-notice{border:1px solid var(--line);border-radius:var(--r);background:var(--ink-850);font-size:var(--fs-sm);color:var(--txt-2);margin-top:18px;padding:11px 13px;line-height:1.5}.oauth-note{font-size:var(--fs-xs);color:var(--txt-3);margin-top:10px;line-height:1.5}.au-field,.bill-hero{isolation:isolate;background:var(--au-base);position:relative;overflow:hidden}.au-field:before,.bill-hero:before{content:"";z-index:-2;pointer-events:none;background-repeat:no-repeat;background-image:radial-gradient(closest-side circle at 50% 50%, var(--au1), transparent 100%), radial-gradient(closest-side circle at 50% 50%, var(--au2), transparent 100%), radial-gradient(closest-side circle at 50% 50%, var(--au3), transparent 100%), radial-gradient(closest-side circle at 50% 50%, var(--au4), transparent 100%), radial-gradient(closest-side circle at 50% 50%, var(--au5), transparent 100%);will-change:background-position, transform;background-size:70% 90%,62% 82%,74% 86%,58% 76%,66% 80%;animation:28s ease-in-out infinite alternate au-drift,19s ease-in-out infinite alternate au-breathe;position:absolute;inset:-25%}.au-field:after,.bill-hero:after{content:"";z-index:-1;pointer-events:none;background-image:var(--grain);opacity:var(--au-grain);background-size:170px 170px;position:absolute;inset:0}.grad-surface{isolation:isolate;background:radial-gradient(130% 120% at 0% 0%, var(--g1,transparent) 0%, transparent 62%), radial-gradient(120% 130% at 100% 0%, var(--g2,transparent) 0%, transparent 58%), var(--ink-800);position:relative}.grad-surface:after{content:"";z-index:-1;pointer-events:none;background-image:var(--grain);opacity:.055;background-size:160px 160px;position:absolute;inset:0}.pw-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:min(1080px,96vw);max-width:1080px;display:block;overflow-y:auto}.pw-hd{padding:34px var(--card-pad) 28px;border:none;border-bottom:1px solid var(--line-soft);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.pw-hd .pw-close{position:absolute;top:16px;right:16px}.pw-eyebrow{font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--brass);font-variation-settings:"wght" 600;align-items:center;gap:7px;margin-bottom:10px;display:inline-flex}.pw-eyebrow svg{width:13px;height:13px}.pw-title{font-family:var(--f-display);font-size:var(--fs-30);line-height:var(--lh-tight);letter-spacing:var(--tr-display);max-width:22ch;font-weight:600}.pw-sub{font-size:var(--fs-sm);color:var(--txt-3);max-width:56ch;margin-top:9px;line-height:1.6}.pw-cycle{flex-direction:column;align-items:center;gap:11px;margin:22px 0 2px;display:flex}.pw-cycle .seg{padding:4px}.pw-cycle .seg button{min-width:118px;height:36px;font-size:var(--fs-xs)}.pw-save{border-radius:var(--r-pill);background:var(--mint-glow);color:var(--mint);font-size:var(--fs-micro);font-variation-settings:"wght" 600;letter-spacing:.01em;align-items:center;gap:5px;padding:5px 10px;display:inline-flex}.pw-body{padding:26px var(--card-pad) 0}.pw-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pw-plan{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--ink-850);transition:border-color var(--dur-s) var(--ease), box-shadow var(--dur-s) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.pw-plan:hover{border-color:var(--line-hard)}.pw-plan.on{border-color:var(--brass);box-shadow:0 0 0 1px var(--brass-line), 0 24px 60px -30px var(--brass-glow)}.pw-plan.current{border-style:dashed}.pw-flag{z-index:2;white-space:nowrap;border-radius:var(--r-pill);background:var(--brass);color:var(--ink-950);font-size:var(--fs-micro);font-variation-settings:"wght" 650;letter-spacing:.02em;padding:4px 11px;position:absolute;top:14px;right:14px}.pw-cap{border-bottom:1px solid var(--line-soft);padding:24px 24px 22px}.pw-plan-n{font-size:var(--fs-15);font-variation-settings:"wght" 600;letter-spacing:.02em;text-transform:uppercase;color:var(--txt-2)}.pw-price{align-items:baseline;gap:5px;margin:16px 0 5px;display:flex}.pw-price b{font-family:var(--f-display);font-variation-settings:"wght" 620;letter-spacing:-.038em;font-size:40px;line-height:1}.pw-price span{font-size:var(--fs-xs);color:var(--txt-3)}.pw-price-note{font-size:var(--fs-micro);color:var(--txt-4);min-height:1.4em}.pw-strike{color:var(--txt-4);margin-right:6px;text-decoration:line-through}.pw-plan-b{flex-direction:column;flex:1;padding:22px 24px 24px;display:flex}.pw-plan-blurb{font-size:var(--fs-xs);color:var(--txt-3);min-height:3.1em;line-height:1.55}.pw-feats{flex-direction:column;flex:1;gap:11px;margin:20px 0 22px;display:flex}.pw-feats li{font-size:var(--fs-xs);color:var(--txt-2);gap:9px;line-height:1.5;display:flex}.pw-feats li svg{width:13px;height:13px;color:var(--mint);flex:none;margin-top:3px}.pw-feats li.off,.pw-feats li.off svg{color:var(--txt-4)}.pw-feats li b{font-variation-settings:"wght" 600;color:var(--txt)}.pw-trust{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:center;gap:10px 26px;margin-top:22px;padding:20px 0 4px;display:flex}.pw-trust div{font-size:var(--fs-xs);color:var(--txt-3);align-items:center;gap:8px;display:flex}.pw-trust svg{width:15px;height:15px;color:var(--mint);flex:none}.pw-compare{background:var(--line-soft);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin-top:20px;display:grid;overflow:hidden}.pw-compare div{background:var(--ink-850);padding:13px 15px}.pw-compare .k{font-size:var(--fs-micro);color:var(--txt-4);letter-spacing:.06em;text-transform:uppercase}.pw-compare .v{font-size:var(--fs-15);font-variation-settings:"wght" 560;margin-top:4px}.pw-faq{margin-top:26px}.pw-faq h4{font-family:var(--f-display);font-size:var(--fs-17);font-variation-settings:"wght" 600;letter-spacing:-.012em;margin-bottom:2px}.pw-faq .acc-hd{font-size:var(--fs-sm);padding:13px 0}.pw-faq .acc-body{font-size:var(--fs-xs);padding-bottom:14px}.pw-ft{z-index:3;align-items:center;gap:var(--sp-2);padding:16px var(--card-pad);border-top:1px solid var(--line);background:var(--ink-850);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.pw-ft-note{font-size:var(--fs-xs);color:var(--txt-4);flex:1;min-width:180px}.pw-ft-link{color:var(--brass)}@media (max-width:980px){.pw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-title{font-size:var(--fs-24)}}@media (max-width:620px){.pw-grid{grid-template-columns:minmax(0,1fr)}.pw-plan-blurb{min-height:0}.pw-hd{padding-top:22px}.pw-trust{gap:9px 16px}}.co-cols{grid-template-columns:minmax(0,1fr) 392px;align-items:start;gap:26px;display:grid}.co-card{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--ink-850);overflow:hidden}.co-card+.co-card{margin-top:18px}.co-card-hd{align-items:flex-start;gap:12px;padding:20px 22px 0;display:flex}.co-card-hd h2{font-family:var(--f-display);font-size:var(--fs-17);font-variation-settings:"wght" 600;letter-spacing:-.014em}.co-card-hd p{font-size:var(--fs-xs);color:var(--txt-3);margin-top:4px}.co-card-hd .co-count{font-size:var(--fs-micro);color:var(--txt-4);white-space:nowrap;margin-left:auto;padding-top:3px}.co-card-b{padding:18px 22px 22px}.co-hero{border:1px solid var(--ban-line);border-radius:var(--r-lg);padding:26px 26px 28px}.co-hero h3{font-family:var(--f-display);font-size:clamp(20px,2.2vw,26px);line-height:var(--lh-tight);letter-spacing:var(--tr-display);color:var(--ban-ink);font-weight:600}.co-hero p{font-size:var(--fs-xs);color:var(--ban-ink-2);max-width:46ch;margin-top:8px;line-height:1.6}.co-hero-chip{border-radius:var(--r-pill);background:var(--ban-chip);border:1px solid var(--ban-chip-line);letter-spacing:.09em;text-transform:uppercase;height:26px;color:var(--ban-ink-2);align-items:center;gap:7px;margin-bottom:15px;padding:0 11px;font-size:11px;font-weight:600;display:inline-flex}.co-hero-chip svg{width:12px;height:12px}.co-radio{border:1.5px solid var(--line-hard);width:19px;height:19px;transition:var(--dur-q) var(--ease);border-radius:50%;flex:none}.co-mk{border-radius:var(--r-sm);letter-spacing:-.02em;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.co-cycle{grid-template-columns:1fr 1fr;gap:12px;display:grid}.co-cyc-o{text-align:left;cursor:pointer;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-800);transition:border-color var(--dur-q) var(--ease), background var(--dur-q) var(--ease);align-items:flex-start;gap:13px;padding:17px 18px;display:flex}.co-cyc-o:hover{border-color:var(--line-hard)}.co-cyc-o.on{border-color:var(--brass);box-shadow:0 0 0 1px var(--brass-line)}.co-cyc-o.on .co-radio{border-color:var(--brass);border-width:5.5px}.co-cyc-t{flex:1;min-width:0}.co-cyc-t b{font-size:var(--fs-sm);font-variation-settings:"wght" 600;flex-wrap:wrap;align-items:center;gap:9px;display:flex}.co-cyc-t span{font-size:var(--fs-xs);color:var(--txt-3);margin-top:5px;display:block}.co-save{border-radius:var(--r-xs);background:var(--mint-glow);color:var(--mint);font-size:var(--fs-micro);font-variation-settings:"wght" 650;white-space:nowrap;padding:2px 8px}.co-gw{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.co-opt{text-align:left;cursor:pointer;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-800);width:100%;transition:border-color var(--dur-q) var(--ease), background var(--dur-q) var(--ease);flex-direction:column;align-items:flex-start;gap:12px;padding:15px;display:flex;position:relative}.co-opt:hover{border-color:var(--line-hard)}.co-opt.on{border-color:var(--brass);box-shadow:0 0 0 1px var(--brass-line)}.co-opt.on .co-radio{border-color:var(--brass);border-width:5.5px}.co-opt .co-radio{width:17px;height:17px;position:absolute;top:14px;right:14px}.co-opt-t{width:100%;min-width:0}.co-opt-t b{font-size:var(--fs-xs);font-variation-settings:"wght" 600;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.co-method{border-radius:var(--r-xs);border:1px solid var(--line);background:var(--ink-850);height:20px;font-size:var(--fs-micro);color:var(--txt-3);align-items:center;margin-top:6px;padding:0 7px;display:inline-flex}.co-sum{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--ink-850);top:var(--sp-4);position:sticky;overflow:hidden}.co-sum-hd{padding:20px 22px 0}.co-sum-hd h2{font-family:var(--f-display);font-size:var(--fs-17);font-variation-settings:"wght" 600;letter-spacing:-.014em}.co-sum-b{padding:18px 22px 22px}.co-acct{border:1px solid var(--line);border-radius:var(--r);background:var(--ink-800);align-items:center;gap:11px;padding:12px 13px;display:flex}.co-acct-t{flex:1;min-width:0}.co-acct-t b{font-size:var(--fs-xs);font-variation-settings:"wght" 600;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.co-acct-t span{font-size:var(--fs-micro);color:var(--txt-4);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.co-split{border-top:1px dashed var(--line);margin:18px 0}.co-item{align-items:flex-start;gap:12px;display:flex}.co-item-t{flex:1;min-width:0}.co-item-t b{font-size:var(--fs-xs);font-variation-settings:"wght" 600;display:block}.co-item-t span{font-size:var(--fs-micro);color:var(--txt-4);margin-top:4px;display:block}.co-item-v{font-size:var(--fs-xs);font-variation-settings:"wght" 600;white-space:nowrap}.co-field-l{font-size:var(--fs-xs);font-variation-settings:"wght" 600;margin-bottom:9px;display:block}.co-cpn{position:relative}.co-cpn input{width:100%;height:var(--ctl-h);background:var(--ink-800);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--txt);font-size:var(--fs-xs);font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;padding:0 44px 0 13px}.co-cpn input:focus{border-color:var(--brass);outline:none}.co-cpn input::placeholder{font-family:var(--f-ui);letter-spacing:0;text-transform:none;color:var(--txt-4)}.co-cpn-go{cursor:pointer;background:var(--glass);width:28px;height:28px;color:var(--txt-3);transition:var(--dur-q) var(--ease);border:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.co-cpn-go:hover{background:var(--brass);color:var(--ink-950)}.co-cpn-go svg{width:14px;height:14px}.co-cpn.ok .co-cpn-go{background:var(--brass);color:var(--ink-950)}.co-cpn-msg{font-size:var(--fs-micro);align-items:flex-start;gap:6px;margin-top:9px;line-height:1.5;display:flex}.co-cpn-msg svg{flex:none;width:13px;height:13px;margin-top:1px}.co-cpn-msg.ok{color:var(--mint)}.co-cpn-msg.err{color:var(--rose)}.co-rows{flex-direction:column;gap:12px;display:flex}.co-row{font-size:var(--fs-xs);color:var(--txt-2);align-items:center;gap:9px;display:flex}.co-row .k{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.co-row .v{white-space:nowrap}.co-row.disc{color:var(--mint)}.co-chip{border-radius:var(--r-xs);background:var(--glass);border:1px solid var(--line);font-size:var(--fs-micro);color:var(--txt-3);font-variation-settings:"wght" 600;padding:1px 7px}.co-row.disc .co-chip{background:var(--mint-glow);color:var(--mint);border-color:#0000}.co-x{cursor:pointer;color:var(--txt-4);background:0 0;border:none;place-items:center;padding:0;display:grid}.co-x:hover{color:var(--rose)}.co-x svg{width:13px;height:13px}.co-due{align-items:baseline;gap:10px;display:flex}.co-due .k{font-size:var(--fs-15);font-variation-settings:"wght" 600;flex:1}.co-due .v{font-family:var(--f-display);font-variation-settings:"wght" 640;letter-spacing:-.03em;font-size:26px}.co-after{font-size:var(--fs-micro);color:var(--txt-4);margin-top:9px;line-height:1.6}.co-go{margin-top:18px}.co-terms{font-size:var(--fs-micro);color:var(--txt-4);text-align:center;margin-top:13px;line-height:1.6}.co-terms a{color:var(--txt-3);text-underline-offset:2px;text-decoration:underline}@media (max-width:1080px){.co-cols{grid-template-columns:minmax(0,1fr);gap:20px}.co-sum{order:-1;position:static}}@media (max-width:620px){.co-cycle{grid-template-columns:minmax(0,1fr)}.co-gw{grid-template-columns:repeat(2,minmax(0,1fr))}.co-card-hd{padding:18px 18px 0}.co-card-b{padding:16px 18px 18px}.co-sum-hd{padding:18px 18px 0}.co-sum-b{padding:16px 18px 18px}.co-hero{padding:22px 20px 24px}}.co-hop{z-index:200;background:var(--ink-950);animation:coFade var(--dur-r) var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:fixed;inset:0}@keyframes coFade{0%{opacity:0}to{opacity:1}}.co-hop-mk{border-radius:var(--r-lg);width:64px;height:64px;box-shadow:var(--sh-lg);place-items:center;font-size:20px;font-weight:700;display:grid}.co-hop b{font-family:var(--f-display);font-size:var(--fs-18);font-variation-settings:"wght" 600}.co-hop p{font-size:var(--fs-xs);color:var(--txt-3);text-align:center;max-width:32ch;line-height:1.6}.co-hop-bar{background:var(--line);border-radius:2px;width:190px;height:3px;overflow:hidden}.co-hop-bar i{background:var(--brass);width:40%;height:100%;animation:coBar 1.1s var(--ease) infinite;border-radius:2px;display:block}@keyframes coBar{0%{transform:translate(-110%)}to{transform:translate(320%)}}.ok-modal{max-width:480px;overflow:visible}.ok-body{padding:34px var(--card-pad) 26px;text-align:center;position:relative;overflow:hidden}.ok-next{text-align:left;flex-direction:column;gap:9px;margin-top:20px;display:flex}.ok-next-i{border-radius:var(--r);border:1px solid var(--line);background:var(--ink-850);cursor:pointer;transition:border-color var(--dur-q) var(--ease);align-items:center;gap:12px;padding:12px 14px;display:flex}.ok-next-i:hover{border-color:var(--brass)}.ok-next-i .pop-ic{background:var(--brass-glow);color:var(--brass)}.ok-next-i b{font-size:var(--fs-xs);font-variation-settings:"wght" 600;display:block}.ok-next-i span{font-size:var(--fs-micro);color:var(--txt-4)}.ok-next-i>svg:last-child{width:15px;height:15px;color:var(--txt-4);flex:none;margin-left:auto}.ok-next-i{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.ok-next-i b{color:var(--text-strong)}.ok-next-i span span{color:var(--text-muted)}.ts-hop-mk{box-shadow:0 0 0 1px var(--border-subtle)}.ok-conf{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ok-conf i{opacity:0;width:7px;height:11px;animation:ok-fall 2.4s var(--ease) forwards;border-radius:1px;position:absolute;top:-14px}@keyframes ok-fall{0%{opacity:0;transform:translateY(-10px)rotate(0)}12%{opacity:1}to{opacity:0;transform:translateY(420px)rotate(560deg)}}.cx-modal{max-width:520px}.cx-hd{border:none;flex:none;align-items:flex-start;gap:13px;padding:24px 26px 0;display:flex}.cx-hd h3{font-family:var(--f-display);font-size:var(--fs-18);font-variation-settings:"wght" 600;letter-spacing:-.015em;flex:1;padding-top:3px;line-height:1.35}.cx-steps{flex:none;gap:5px;padding:20px 26px 0;display:flex}.cx-steps i{background:var(--line);height:3px;transition:background var(--dur-s) var(--ease);border-radius:2px;flex:1}.cx-steps i.on{background:var(--brass)}.cx-body{flex:1;padding:20px 26px 26px;overflow-y:auto}.cx-lede{font-size:var(--fs-sm);color:var(--txt-2);line-height:1.6}.cx-lede b{color:var(--txt);font-variation-settings:"wght" 600}.cx-sub{font-size:var(--fs-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--txt-4);font-variation-settings:"wght" 600;margin:24px 0 12px}.cx-fine{font-size:var(--fs-micro);color:var(--txt-4);margin-top:18px;line-height:1.6}.cx-stats{background:var(--line-soft);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:20px;display:grid;overflow:hidden}.cx-stat{background:var(--ink-850);text-align:center;padding:18px 14px}.cx-stat b{font-family:var(--f-display);font-variation-settings:"wght" 620;letter-spacing:-.025em;color:var(--brass);font-size:24px;line-height:1;display:block}.cx-stat span{font-size:var(--fs-micro);color:var(--txt-4);margin-top:7px;line-height:1.4;display:block}.cx-lose{flex-direction:column;gap:11px;display:flex}.cx-lose li{font-size:var(--fs-xs);color:var(--txt-2);gap:10px;line-height:1.5;display:flex}.cx-lose li svg{width:14px;height:14px;color:var(--rose);flex:none;margin-top:2px}.cx-offers{flex-direction:column;gap:10px;display:flex}.cx-offer{text-align:left;cursor:pointer;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-850);width:100%;transition:border-color var(--dur-q) var(--ease), background var(--dur-q) var(--ease);align-items:center;gap:14px;padding:18px;display:flex}.cx-offer:hover{border-color:var(--brass);background:var(--ink-800)}.cx-offer.hero{border-color:var(--brass-line);background:var(--ink-800)}.cx-offer-ic{border-radius:var(--r-sm);background:var(--brass-glow);width:38px;height:38px;color:var(--brass);flex:none;place-items:center;display:grid}.cx-offer-ic svg{width:18px;height:18px}.cx-offer-t{flex:1;min-width:0}.cx-offer-t b{font-size:var(--fs-15);font-variation-settings:"wght" 600;display:block}.cx-offer-t p{font-size:var(--fs-xs);color:var(--txt-3);margin-top:4px;line-height:1.5}.cx-offer>svg:last-child{width:16px;height:16px;color:var(--txt-4);flex:none}.cx-reasons{flex-direction:column;gap:8px;display:flex}.cx-reason{text-align:left;cursor:pointer;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--ink-850);width:100%;font-size:var(--fs-xs);color:var(--txt-2);transition:var(--dur-q) var(--ease);align-items:center;gap:12px;padding:14px 16px;display:flex}.cx-reason:hover{border-color:var(--line-hard)}.cx-reason.on{border-color:var(--brass);background:var(--brass-glow);color:var(--txt)}.cx-dot{border:1.5px solid var(--line-hard);width:17px;height:17px;transition:var(--dur-q) var(--ease);border-radius:50%;flex:none}.cx-reason.on .cx-dot{border-color:var(--brass);border-width:5px}.cx-ta{resize:vertical;background:var(--ink-850);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;min-height:82px;color:var(--txt);font-size:var(--fs-xs);font-family:var(--f-ui);margin-top:12px;padding:13px 14px;line-height:1.6}.cx-ta:focus{border-color:var(--brass);outline:none}.cx-ta::placeholder{color:var(--txt-4)}.cx-what{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-850);overflow:hidden}.cx-what-r{font-size:var(--fs-xs);gap:13px;padding:17px 18px;line-height:1.5;display:flex}.cx-what-r+.cx-what-r{border-top:1px solid var(--line-soft)}.cx-what-r svg{flex:none;width:15px;height:15px;margin-top:2px}.cx-what-r.keep svg{color:var(--mint)}.cx-what-r.lose svg{color:var(--rose)}.cx-what-r b{font-variation-settings:"wght" 600;margin-bottom:3px;display:block}.cx-what-r span{color:var(--txt-3)}.cx-ft{border-top:1px solid var(--line);background:var(--ink-850);flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:18px 26px;display:flex}.cx-ft .grow{flex:1}.cx-leave{cursor:pointer;font-size:var(--fs-xs);color:var(--txt-3);text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:underline}.cx-leave:hover{color:var(--rose)}.bill-cards-sub{margin-bottom:26px}.inv-dl{flex:none;width:34px;height:34px}.ok-ring{background:var(--mint-glow);width:74px;height:74px;color:var(--mint);animation:ok-pop .5s var(--ease-reveal) both;border-radius:50%;place-items:center;margin:0 auto 20px;display:grid;position:relative}.ok-ring svg{stroke-width:2.2px;width:34px;height:34px}.ok-ring:after{content:"";border:1.5px solid var(--mint);opacity:.28;animation:ok-ring .9s var(--ease) both;border-radius:50%;position:absolute;inset:-9px}.ok-h{font-family:var(--f-display);font-size:var(--fs-24);letter-spacing:var(--tr-display);font-weight:600;line-height:var(--lh-tight)}.ok-p{font-size:var(--fs-sm);color:var(--txt-3);max-width:40ch;margin-top:10px;margin-left:auto;margin-right:auto;line-height:1.62}.ok-card{text-align:left;border:1px solid var(--line);border-radius:var(--r);background:var(--ink-850);margin-top:22px;overflow:hidden}.ok-card-r{font-size:var(--fs-xs);align-items:center;gap:12px;padding:12px 15px;display:flex}.ok-card-r+.ok-card-r{border-top:1px solid var(--line-soft)}.ok-card-r .k{color:var(--txt-4);flex:1}.ok-card-r .v{font-variation-settings:"wght" 560;color:var(--txt)}.cx-body.cx-done{text-align:center;padding-top:34px}@media (max-width:620px){.cx-hd{padding:20px 20px 0}.cx-steps{padding:18px 20px 0}.cx-body{padding:18px 20px 22px}.cx-ft{flex-direction:column-reverse;align-items:stretch;padding:16px 20px}.cx-ft .btn{width:100%}.cx-ft .grow{display:none}.cx-leave{padding:10px 0}.cx-stat{padding:15px 8px}.cx-stat b{font-size:20px}}.tl{z-index:190;pointer-events:none;background:var(--accent-soft);height:2px;animation:tlIn var(--dur-q) var(--ease);position:fixed;top:0;left:0;right:0;overflow:hidden}.tl i{background:linear-gradient(90deg, transparent, var(--accent), transparent);border-radius:2px;width:38%;height:100%;animation:1.15s ease-in-out infinite tlSweep;display:block}.btn.is-busy>svg:first-child{transform-origin:50%;animation:.85s linear infinite btnSpin}@media (min-width:861px){:root{--cf-sq:64px}.det-r .cf-sqs,.cfp .cf-sqs{grid-template-columns:repeat(4, minmax(0, var(--cf-sq)))}.cfp:not(.is-sheet){width:calc(var(--cf-sq) * 4 + 18px + 34px)}}@media (min-width:861px) and (max-width:1180px){:root{--cf-sq:57px}.cfp .cf-sq{padding:6px 0}.cfp .cf-sq-n{padding:0;font-size:10.5px}}.bpost-faq{margin-top:40px}.bpost-faq .faq-list{gap:10px}.bpost-faq .faq-i{margin:0}.bpost-faq .faq-i summary{padding-top:16px;padding-bottom:16px}.bpost-faq .faq-a{padding-bottom:16px}.bpr,.bpr--mcp,.bpr-rows{box-shadow:none;border:1px solid var(--border-subtle)}.bpr:hover{box-shadow:none;border-color:var(--border-strong)}.pb-wsc{margin:2em 0}.pb-wsc-th{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:14px;display:block;overflow:hidden;text-decoration:none!important}.pb-wsc-th>img,.pb-wsc-th>svg,.pb-wsc-th>div{width:100%;height:auto;transition:transform .25s;display:block}.pb-wsc-th:hover>*{transform:scale(1.015)}.pb-wsc figcaption{margin-top:10px;font-size:15px;line-height:1.4}.pb-wsc figcaption a{color:var(--text-strong);align-items:center;gap:4px;font-weight:650;text-decoration:none;display:inline-flex}.pb-wsc figcaption a:hover{color:var(--accent-hover)}.pb-wsc figcaption svg{width:16px;height:16px;transition:transform .15s}.pb-wsc figcaption a:hover svg{transform:translate(2px)}.pb-wsg{grid-template-columns:minmax(0,1fr);gap:20px 16px;margin:2em 0;display:grid}.pb-wsg .pb-wsc{margin:0}.pb-wsg .pb-wsc-th{aspect-ratio:16/10}.pb-wsg .pb-wsc-th>img,.pb-wsg .pb-wsc-th>svg,.pb-wsg .pb-wsc-th>div{object-fit:cover;height:100%}.pb-wsg .pb-wsc figcaption{font-size:14px}@media (min-width:560px){.pb-wsg{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-wsg[data-count="3"],.pb-wsg[data-count="5"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.cm-head{align-items:center;gap:10px;margin:0 0 20px;display:flex}.cm-head h2{letter-spacing:-.01em;color:var(--text-strong);margin:0;scroll-margin-top:96px;font-size:24px}.cm-count{background:var(--accent-soft);min-width:26px;height:26px;color:var(--accent-hover);border-radius:999px;place-items:center;padding:0 8px;font-size:13px;font-weight:700;display:inline-grid}.cm-list{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:16px;margin:0 0 28px;padding:0 20px;list-style:none}.cm-list>.cm-i{padding:20px 0}.cm-list>.cm-i+.cm-i{border-top:1px solid var(--border-subtle)}.cm-i{gap:14px;display:flex}.cm-b{flex:1;min-width:0}.cm-av{--h:260;background:hsl(var(--h) 70% 92%);width:40px;height:40px;color:hsl(var(--h) 45% 32%);letter-spacing:.02em;border-radius:999px;flex:none;place-items:center;font-size:13.5px;font-weight:700;display:grid}[data-theme=dark] .cm-av{background:hsl(var(--h) 30% 24%);color:hsl(var(--h) 80% 82%)}.cm-meta{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 6px;font-size:14.5px;line-height:1.4;display:flex}.cm-meta b,.cm-meta b a{color:var(--text-strong);font-weight:650;text-decoration:none}.cm-meta time,.cm-dot{color:var(--text-muted);font-size:13px}.cm-badge{background:var(--accent-soft);color:var(--accent-hover);border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:700}.cm-text{color:var(--text-body);overflow-wrap:anywhere;margin:0;font-size:15.5px;line-height:1.65}.cm-text a{color:var(--accent-hover)}.cm-replies{border-left:2px solid var(--border-subtle);flex-direction:column;gap:16px;margin:16px 0 0;padding:0 0 0 16px;list-style:none;display:flex}.cm-i--reply .cm-av{width:32px;height:32px;font-size:11.5px}.cm-empty{border:1px dashed var(--border-strong);color:var(--text-muted);border-radius:14px;margin:0 0 28px;padding:18px 20px;font-size:15px}.cm-form{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex}.cm-form-h h3{color:var(--text-strong);margin:0 0 4px;font-size:18px}.cm-form-h p{color:var(--text-muted);margin:0;font-size:14px}.cm-f{color:var(--text-strong);flex-direction:column;gap:6px;font-size:13.5px;font-weight:600;display:flex}.cm-f .input{width:100%;min-height:44px;font-weight:400}.cm-f textarea.input{resize:vertical;min-height:120px;padding:12px}.cm-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.cm-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cm-note{color:var(--text-muted);margin:0;font-size:13px}.cm-foot .btn{min-height:44px}@media (max-width:560px){.cm-list{padding:0 14px}.cm-row{grid-template-columns:minmax(0,1fr)}.cm-form{padding:18px}.cm-foot .btn{justify-content:center;width:100%}}.pv-stage{padding-bottom:26px}@media (prefers-reduced-motion:reduce){.tl i{background:var(--accent);opacity:.85;width:100%}.btn.is-busy>svg:first-child{animation:1.4s ease-in-out infinite btnPulse!important}}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.isolate{isolation:isolate}.col-span-full{grid-column:1/-1}.container{width:100%}@media (min-width:30rem){.container{max-width:30rem}}@media (min-width:35rem){.container{max-width:35rem}}@media (min-width:47.5rem){.container{max-width:47.5rem}}@media (min-width:61.25rem){.container{max-width:61.25rem}}@media (min-width:67.5rem){.container{max-width:67.5rem}}@media (min-width:73.75rem){.container{max-width:73.75rem}}.container-page{width:100%;max-width:var(--layout-page-max);padding-inline:var(--gutter);margin-inline:auto}.mx-auto{margin-inline:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.aspect-\[3\/2\]{aspect-ratio:3/2}.aspect-square{aspect-ratio:1}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-control{width:var(--ctl-h);height:var(--ctl-h)}.size-icon{width:var(--ic);height:var(--ic)}.size-icon-lg{width:var(--ic-lg);height:var(--ic-lg)}.size-icon-sm{width:var(--ic-sm);height:var(--ic-sm)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-14{height:calc(var(--spacing) * 14)}.h-40{height:calc(var(--spacing) * 40)}.h-control{height:var(--ctl-h)}.h-control-lg{height:var(--ctl-h-lg)}.h-control-sm{height:var(--ctl-h-sm)}.h-full{height:100%}.h-px{height:1px}.min-h-\[60vh\]{min-height:60vh}.min-h-control{min-height:var(--ctl-h)}.min-h-dvh{min-height:100dvh}.w-1\/2{width:50%}.w-3\/4{width:75%}.w-9{width:calc(var(--spacing) * 9)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-64{width:calc(var(--spacing) * 64)}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[1180px\]{max-width:1180px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-prose{max-width:65ch}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-32{min-width:calc(var(--spacing) * 32)}.flex-1{flex:1}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:var(--spacing)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--r-lg)}.rounded-md{border-radius:var(--r)}.rounded-pill{border-radius:var(--r-pill)}.rounded-sm{border-radius:var(--r-sm)}.rounded-xl{border-radius:var(--r-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[var\(--line\)\],.border-line{border-color:var(--line)}.border-transparent{border-color:#0000}.bg-line{background-color:var(--line)}.bg-surface{background-color:var(--ink-900)}.bg-surface-raised{background-color:var(--ink-800)}.bg-surface-sunken{background-color:var(--ink-750)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.object-cover{object-fit:cover}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[10px\]{padding-inline:10px}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-0{padding-bottom:0}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-display{font-family:var(--f-display)}.font-mono{font-family:var(--f-mono)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--fs-body);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--fs-lede);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--fs-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--fs-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-2xs{font-size:var(--fs-micro)}.text-h1{font-size:var(--fs-h1)}.text-h2{font-size:var(--fs-h2)}.text-md{font-size:var(--fs-sub)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-relaxed{--tw-leading:var(--lh-relaxed);line-height:var(--lh-relaxed)}.font-bold{--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold)}.font-medium{--tw-font-weight:var(--fw-medium);font-weight:var(--fw-medium)}.font-semibold{--tw-font-weight:var(--fw-semibold);font-weight:var(--fw-semibold)}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-accent{color:var(--primary)}.text-content{color:var(--txt)}.text-content-muted{color:var(--txt-3)}.text-content-secondary{color:var(--txt-2)}.text-content-strong{color:var(--txt)}.text-content-subtle{color:var(--txt-4)}.text-danger{color:var(--rose)}.text-success{color:var(--mint)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.opacity-40{opacity:.4}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:var(--sh-lg);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:var(--sh-sm);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow\/card,.shadow\/lg,.shadow\/lift{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (hover:hover){.hover\:text-content:hover,.hover\:text-content-strong:hover{color:var(--txt)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.aria-invalid\:border-danger[aria-invalid=true]{border-color:var(--rose)}@media not all and (min-width:35rem){.max-sm\:hidden{display:none}}@media (min-width:35rem){.sm\:order-2{order:2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.sm\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}@media (min-width:47.5rem){.md\:px-4{padding-inline:calc(var(--spacing) * 4)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:py-3{padding-block:calc(var(--spacing) * 3)}.md\:py-4{padding-block:calc(var(--spacing) * 4)}.md\:py-24{padding-block:calc(var(--spacing) * 24)}}@media (min-width:61.25rem){.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:size-\[18px\] svg{width:18px;height:18px}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}}:root{--f-ui:var(--font-inter), system-ui, -apple-system, "Segoe UI", sans-serif;--f-prose:var(--font-inter), system-ui, -apple-system, "Segoe UI", sans-serif;--f-display:var(--font-manrope), var(--font-inter), system-ui, -apple-system, "Segoe UI", sans-serif;--f-serif:var(--font-inter-tight), var(--font-inter), system-ui, sans-serif;--f-mono:var(--font-jetbrains-mono), ui-monospace, monospace}html{background:var(--ink-900)}@keyframes tlIn{0%{opacity:0}to{opacity:1}}@keyframes tlSweep{0%{transform:translate(-100%)}to{transform:translate(263%)}}@keyframes btnSpin{to{transform:rotate(360deg)}}@keyframes btnPulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes ok-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes ok-ring{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(1.12)}}:root{--au1:#8fc5f242;--au2:#b4a4f04d;--au3:#ebc9ec30;--au4:#a9dec62b;--au5:#93aef038;--au-base:linear-gradient(126deg, #1b1c24 0%, #1d1f2b 48%, #211f2a 100%);--au-grain:.07}[data-theme=light]{--au1:#8fc5f294;--au2:#b4a4f08a;--au3:#ebc9ec80;--au4:#a9dec675;--au5:#93aef070;--au-base:linear-gradient(126deg, #fbfcff 0%, #f5f7fe 46%, #f7f4fd 100%);--au-grain:.1}@keyframes au-drift{0%{background-position:2% 12%,86% 2%,46% 92%,14% 74%,70% 44%}35%{background-position:26% 46%,58% 30%,18% 62%,74% 26%,38% 88%}70%{background-position:8% 78%,92% 56%,62% 18%,30% 96%,84% 22%}to{background-position:34% 20%,40% 84%,90% 48%,50% 8%,10% 66%}}@keyframes au-breathe{0%{transform:scale(1.02)rotate(-2deg)}to{transform:scale(1.14)rotate(3deg)}}@keyframes modal-scrim-in{0%{opacity:0}}@keyframes modal-scrim-out{to{opacity:0}}@keyframes modal-rise-in{0%{transform:scale(.97)translateY(8px)}}@keyframes modal-rise-out{to{transform:scale(.97)translateY(8px)}}.scrim[data-state=open]{animation:modal-scrim-in .18s var(--ease)}.scrim[data-state=closed]{animation:modal-scrim-out .18s var(--ease) forwards}.scrim[data-state] .modal{animation:modal-rise-in .2s var(--ease)}.scrim[data-state=closed] .modal{animation:modal-rise-out .18s var(--ease) forwards}@media (prefers-reduced-motion:reduce){.au-field:before{animation:none}.scrim[data-state],.scrim[data-state] .modal{animation-duration:1ms}}.logo-mark{box-shadow:none;background:0 0;border-radius:0}.logo-mark img{object-fit:contain;width:100%;height:100%}@media (prefers-reduced-motion:reduce){:root{--dur-q:1ms;--dur-s:1ms;--dur-r:1ms;--dur-c:1ms}html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
