/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@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-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-ease:initial}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-gold-500:#f2a23a;--shadow-glow:0 0 0 2px #f2a23a8c, 0 12px 32px -10px #f2a23a59}}@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%;-moz-tab-size:4;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;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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.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,)}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{color-scheme:dark;--bg:#0e1522;--bg-sunk:#121b2b;--surface:#172235;--surface-2:#1d2a40;--surface-3:#23324b;--border:#2a3a52;--border-strong:#3a4e6c;--bar-bg:#0e1522e6;--scrim:#05080d9e;--phone-bezel:#05080d;--text:#f4efe6;--text-2:#9aa8bb;--text-3:#8494aa;--text-long:#d9d4cb;--accent:#f2a23a;--accent-hover:#f6b257;--accent-press:#e08f22;--on-accent:#2a1600;--accent-text:#f6b257;--accent-line:var(--accent);--accent-a08:#f2a23a14;--accent-a16:#f2a23a29;--accent-a24:#f2a23a3d;--accent-a40:#f2a23a66;--accent-a60:#f2a23a99;--ok:#6fc3b2;--ok-text:#bfeee4;--ok-bg:#6fc3b21f;--ok-line:#6fc3b266;--on-ok:#06231d;--warn:#f5c451;--warn-text:#fbe3a6;--warn-bg:#f5c4511a;--warn-line:#f5c45166;--on-warn:#2a1d00;--danger:#ff8473;--danger-text:#ffc2b8;--danger-bg:#ff84731a;--danger-line:#ff847373;--on-danger:#2b0600;--label-bg:#f4efe6;--label-ink:#111;--num-bg:#000;--num-ink:#fff;--chart-accent:var(--accent);--chart-context:#6f7f97;--chart-avg:#f4efe68c;--chart-good:var(--ok);--chart-bad:var(--danger);--chart-grid:var(--border);--chart-halo:var(--surface);--glow:radial-gradient(1100px 520px at 90% -12%,#f2a23a1a,transparent 60%),radial-gradient(900px 480px at -5% 110%,#6fc3b212,transparent 60%);--font-ui:"IBM Plex Sans Arabic",system-ui,sans-serif;--font-reel:"Montserrat","Arial Black",sans-serif;--font-reel-serif:"Merriweather",Georgia,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--fw-regular:400;--fw-medium:500;--fw-bold:700;--fs-micro:12px;--fs-meta:13px;--fs-small:14px;--fs-ui:15px;--fs-body:16px;--fs-title:17px;--fs-h2:20px;--fs-h1:clamp(24px,5.6vw,32px);--fs-display:clamp(30px,8vw,52px);--fs-num-l:clamp(22px,5.6vw,26px);--fs-num-xl:clamp(32px,8.4vw,40px);--lh-tight:1.22;--lh-head:1.35;--lh-ui:1.5;--lh-body:1.65;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s12:48px;--s16:64px;--w-read:760px;--w-app:960px;--w-wide:1200px;--w-dialog:480px;--w-sheet:520px;--gutter:16px;--section-y:40px;--stack:12px;--card-pad:16px;--header-h:56px;--r-xs:6px;--r-s:8px;--r-m:12px;--r-l:16px;--r-xl:24px;--r-phone:28px;--r-pill:999px;--h-sm:36px;--h-md:44px;--h-lg:52px;--tap:44px;--focus-ring:2px solid var(--accent-line);--focus-offset:2px;--ring-select:inset 0 0 0 2px var(--accent-line);--sh-pop:0 16px 40px -12px #0009;--sh-phone:0 30px 60px -20px #0009,0 0 0 1px var(--border);--sh-cta:0 12px 32px -10px var(--accent-a60);--dur-fast:.15s;--dur:.25s;--ease:cubic-bezier(.2,.7,.2,1);--z-header:30;--z-bottombar:40;--z-sheet:60;--z-toast:70}@media(min-width:761px){:root{--gutter:24px;--section-y:64px;--stack:16px;--card-pad:20px}}@media(prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur:0s}}:root[data-theme=light]{color-scheme:light;--bg:#f7f3ec;--bg-sunk:#efe9df;--surface:#fff;--surface-2:#f4efe6;--surface-3:#ebe3d6;--border:#e3dacb;--border-strong:#cbbda6;--bar-bg:#f7f3ece6;--scrim:#18202c73;--text:#18202c;--text-2:#4d5869;--text-3:#5a6474;--text-long:#2b3340;--accent:#f2a23a;--accent-hover:#e8952a;--accent-press:#d98a22;--on-accent:#2a1600;--accent-text:#8f5100;--accent-line:var(--accent-text);--ok:#106b5a;--ok-text:#0f5a4c;--ok-bg:#106b5a1a;--ok-line:#106b5a59;--on-ok:#fff;--warn:#7a5700;--warn-text:#6b4c00;--warn-bg:#f5c4512e;--warn-line:#7a570059;--on-warn:#fff;--danger:#b23626;--danger-text:#8e2a1c;--danger-bg:#b2362614;--danger-line:#b2362659;--on-danger:#fff;--label-bg:#18202c;--label-ink:#f7f3ec;--chart-accent:#c98500;--chart-context:#8a7c66;--chart-avg:#18202c80;--glow:radial-gradient(1100px 520px at 90% -12%,#f2a23a1f,transparent 60%);--sh-pop:0 16px 40px -12px #18202c40;--sh-phone:0 30px 60px -20px #18202c59,0 0 0 1px var(--border)}:root{--ink:var(--bg);--ink-2:var(--bg-sunk);--panel:var(--surface);--panel-2:var(--surface-2);--panel-3:var(--surface-3);--line:var(--border);--line-2:var(--border-strong);--paper:var(--text);--muted:var(--text-2);--faint:var(--text-3);--sun:var(--accent);--sun-2:var(--accent-hover);--sun-ink:var(--on-accent);--sun-soft:#f2a23a1f;--sea:var(--ok);--sea-soft:var(--ok-bg);--danger-soft:var(--danger-bg);--ui:var(--font-ui);--reel:var(--font-reel);--reel-serif:var(--font-reel-serif);--black:#000;--white:#fff}*{box-sizing:border-box}[hidden]{display:none!important}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.6}body:before{content:"";z-index:-1;background:var(--glow);pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:var(--accent-text);text-underline-offset:3px}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:4px}.ltr{text-align:left}.en,.ltr{unicode-bidi:-webkit-isolate;direction:ltr;unicode-bidi:isolate}.en{font-family:var(--font-reel);font-weight:800}.muted{color:var(--text-2)}.small{font-size:var(--fs-meta)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.shell{max-width:var(--w-wide);padding-inline:var(--gutter);margin:0 auto}.topbar{z-index:var(--z-header);background:var(--bar-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);position:sticky;top:0}.topbar-in{gap:var(--s4);padding-block:var(--s3)}.brand,.topbar-in{align-items:center;display:flex}.brand{flex-shrink:0;gap:10px;min-width:0}.brand-logo{flex-shrink:1;align-items:center;min-width:0;max-width:100%;display:inline-flex}.brand-logo img{width:auto;height:auto;max-height:var(--brand-h,26px);max-width:100%;display:block}.brand-sub{color:var(--text-2);font-size:var(--fs-meta)}.top-actions{-webkit-margin-start:auto;align-items:center;gap:10px;margin-inline-start:auto;display:flex}.credit-chip{border-radius:var(--r-pill);background:var(--bg-sunk);border:1px solid var(--border);min-height:36px;color:var(--text);font-size:var(--fs-small);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;line-height:1.3;display:inline-flex}.credit-chip b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.credit-chip.empty{border-color:var(--danger-line);color:var(--danger-text)}.credit-chip .badge{-webkit-margin-start:2px;margin-inline-start:2px}@media(max-width:399.98px){.credit-chip .badge{display:none}}.stepper{gap:var(--s1);flex:1;justify-content:center;min-width:0;display:flex}.step-btn{align-items:center;gap:var(--s2);border-radius:var(--r-m);min-height:40px;color:var(--text-3);font-size:var(--fs-small);white-space:nowrap;background:0 0;border:0;padding:6px 10px;display:inline-flex}.step-btn .n{border-radius:var(--r-xs);width:24px;height:24px;font-size:var(--fs-micro);font-weight:var(--fw-bold);background:var(--surface-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;place-items:center;display:grid}.step-btn .n,.step-btn.done{color:var(--text-2)}.step-btn.done .n{background:var(--ok-bg);color:var(--ok)}.step-btn.current{color:var(--text);background:var(--surface);font-weight:var(--fw-medium)}.step-btn.current .n{background:var(--num-bg);color:var(--num-ink)}.step-btn:disabled{opacity:.45}.step-mobile{display:none}.step-meter{flex-direction:column;gap:2px;min-width:0;display:flex}.step-meter-row{align-items:center;gap:10px;min-width:0;display:flex}.step-meter-text{min-width:0;font-size:var(--fs-meta);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;overflow:hidden}.step-meter-text b{color:var(--text);font-weight:var(--fw-bold)}.step-segs{gap:6px;display:flex}.step-segs button{background:0 0;border:0;flex:1;align-items:center;min-width:0;height:18px;padding:6px 0;display:grid}.step-segs button i{border-radius:var(--r-pill);background:var(--border);height:6px;transition:background var(--dur-fast);display:block}.step-segs button.past i{background:var(--ok)}.step-segs button.on i{background:var(--accent)}.step-segs button:disabled{opacity:1;cursor:default}.step-segs button:not(:disabled):hover i{box-shadow:0 0 0 2px var(--ok-bg)}.step-segs button{position:relative}.step-segs button:not(:disabled):after{content:"";position:absolute;top:-13px;right:-3px;bottom:-13px;left:-3px}.step-meter-row>.page-pill{z-index:1;position:relative}.studio-head .app-head-in{gap:var(--s3)}.studio-head .app-head-end{gap:10px}.btn.app-head-menu{width:var(--tap);min-width:var(--tap);flex-shrink:0;padding:0}.studio-head .app-head-sub{padding-bottom:var(--s3)}@media(min-width:761px){.studio-head .app-head-sub{display:none}}.page{padding-block:28px 120px}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--s4);flex-wrap:wrap;margin-bottom:22px;display:flex}.page-head h1{font-size:var(--fs-h1);text-wrap:balance;margin:0;line-height:1.25}.page-head p{color:var(--text-2);max-width:62ch;margin:6px 0 0}.with-preview{grid-gap:28px;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}.with-preview.wide{grid-template-columns:minmax(0,1fr) 380px}.side-preview{top:calc(var(--header-h) + var(--s6));flex-direction:column;gap:10px;display:flex;position:sticky}.rhead{align-items:center;gap:var(--s2);margin:0 0 var(--s3);display:flex}.rhead .num{border-radius:var(--r-xs);background:var(--bg-sunk);border:1px solid var(--border-strong);min-width:26px;height:26px;font-size:var(--fs-small);place-items:center;padding:0 6px;display:inline-grid}.rhead .num,.rhead h2,.rhead h3{color:var(--text);font-weight:var(--fw-bold)}.rhead h2,.rhead h3{font-size:var(--fs-title);line-height:var(--lh-head);margin:0}.rhead .aside{-webkit-margin-start:auto;color:var(--text-2);font-size:var(--fs-meta);margin-inline-start:auto}.card,.k-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-l);padding:var(--card-pad)}.card+.card{margin-top:var(--stack)}.card.tight{padding:14px}.k-notice,.notice{padding:var(--s3) 14px;border-radius:var(--r-m);font-size:var(--fs-small);background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);align-items:flex-start;gap:10px;margin:0;line-height:1.6;display:flex}.notice>svg{flex-shrink:0;margin-top:3px}.k-notice-icon,.notice-icon{flex-shrink:0;margin-top:2px;display:inline-flex}.k-notice-body,.notice-body{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.k-notice-title,.notice-title{font-size:var(--fs-ui);font-weight:var(--fw-bold);color:var(--text);margin:0}.k-notice-text>p,.notice-text>p{margin:0}.k-notice-actions,.notice-actions{gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;display:flex}.k-notice[data-tone=ok],.notice:is([data-tone=ok],.ok){background:var(--ok-bg);border-color:var(--ok-line);color:var(--ok-text)}.k-notice[data-tone=warn],.notice:is([data-tone=warn],.warn){background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn-text)}.k-notice[data-tone=danger],.notice:is([data-tone=danger],.error){background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger-text)}:is(.notice,.k-notice):is([data-tone=ok],.ok) :is(.notice-icon,.k-notice-icon){color:var(--ok)}:is(.notice,.k-notice):is([data-tone=warn],.warn) :is(.notice-icon,.k-notice-icon){color:var(--warn)}:is(.notice,.k-notice):is([data-tone=danger],.error) :is(.notice-icon,.k-notice-icon){color:var(--danger)}:is(.notice,.k-notice):is([data-tone=ok],[data-tone=warn],[data-tone=danger]) :is(.notice-title,.k-notice-title){color:inherit}.btn,.k-btn{justify-content:center;align-items:center;gap:var(--s2);min-height:var(--h-md);border-radius:var(--r-m);font-size:var(--fs-ui);font-weight:var(--fw-bold);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);border:1px solid #0000;padding:6px 18px;line-height:1.35;text-decoration:none;display:inline-flex}.btn:focus-visible,.k-btn:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--r-m)}.btn svg,.k-btn svg{flex-shrink:0}.btn-primary,.k-btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover:not(:disabled),.k-btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-primary:active:not(:disabled),.k-btn-primary:active:not(:disabled){background:var(--accent-press)}.btn-ghost,.btn-secondary,.btn-soft,.k-btn-secondary{border-color:var(--border-strong);color:var(--text);background:0 0}:is(.btn-secondary,.btn-ghost,.btn-soft,.k-btn-secondary):hover:not(:disabled){background:var(--surface-2)}.btn-quiet,.k-btn-quiet{color:var(--text-2);font-weight:var(--fw-medium);padding-inline:var(--s2);background:0 0}:is(.btn-quiet,.k-btn-quiet):hover:not(:disabled){color:var(--text);text-underline-offset:3px;text-decoration:underline}.btn-danger,.k-btn-danger{border-color:var(--danger-line);color:var(--danger-text);background:0 0}:is(.btn-danger,.k-btn-danger):hover:not(:disabled){background:var(--danger-bg)}.btn-sm,.k-btn-sm{font-size:var(--fs-small);padding-inline:14px}.btn-lg,.k-btn-lg{min-height:var(--h-lg);font-size:var(--fs-body);padding-inline:22px}.btn-block,.btn-wide,.k-btn-block{width:100%;display:flex}.k-btn-glow{box-shadow:var(--sh-cta)}.btn:active:not(:disabled),.k-btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true],.k-btn:disabled,.k-btn[aria-disabled=true]{background:var(--surface-3);color:var(--text-2);box-shadow:none;opacity:1;cursor:not-allowed;border-color:#0000}.btn[aria-busy=true],.k-btn[aria-busy=true]{cursor:progress}.icon-btn{border-radius:var(--r-s);border:1px solid var(--border);width:34px;height:34px;color:var(--text-2);background:0 0;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.icon-btn:hover:not(:disabled){color:var(--text);border-color:var(--border-strong)}.icon-btn.danger:hover:not(:disabled){color:var(--danger-text);border-color:var(--danger-line)}.icon-btn.on{color:var(--accent);border-color:var(--accent-a40)}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row.end{justify-content:flex-end}.spacer{flex:1}.chips{gap:var(--s2);flex-wrap:wrap;display:flex}.chip{border-radius:var(--r-pill);background:var(--bg-sunk);border:1px solid var(--border);min-height:36px;color:var(--text-2);font-size:var(--fs-ui);font-weight:var(--fw-medium);text-align:center;transition:border-color var(--dur-fast),background-color var(--dur-fast),color var(--dur-fast);justify-content:center;align-items:center;gap:6px;padding:6px 14px;line-height:1.35;display:inline-flex}.chip:hover:not(:disabled){border-color:var(--border-strong);color:var(--text)}.chip.small{min-height:36px;font-size:var(--fs-meta);padding:4px 12px}.country-btn,.dur-btn,.format-btn,.tile,.tpl,.track{background:var(--bg-sunk);border:1px solid var(--border);border-radius:var(--r-m);color:var(--text);transition:border-color var(--dur-fast),background-color var(--dur-fast)}.tile{padding:var(--s3);text-align:start;position:relative}:is(.tile,.dur-btn,.country-btn,.format-btn,.tpl):hover:not(:disabled){border-color:var(--border-strong)}:is(.chip,.tile,.dur-btn,.country-btn,.format-btn,.tpl,.brand-swatches):is([aria-pressed=true],[aria-checked=true]),:is(.seg,.src-seg) button[aria-pressed=true],:is(.tile,.track)[aria-selected=true]{background:var(--surface-3);border-color:var(--border);box-shadow:var(--ring-select);color:var(--text);font-weight:var(--fw-bold)}.chip:is([aria-pressed=true],[aria-checked=true]):before{content:"";background:currentColor;flex-shrink:0;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%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'%3E%3Cpath d='M20 6 9 17l-5-5' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.bg-item,.country-btn,.dur-btn,.format-btn,.tpl,.track{position:relative}.bg-item[aria-pressed=true]:before,:is(.tile,.dur-btn,.country-btn,.format-btn,.tpl):not(.bg-item):is([aria-pressed=true],[aria-checked=true]):after,:is(.tile,.track)[aria-selected=true]:after{content:"";background:var(--accent);pointer-events:none;top:-6px;width:18px;height:18px;position:absolute;inset-inline-end:-6px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cmask id='m'%3E%3Ccircle cx='9' cy='9' r='9' fill='white'/%3E%3Cpath d='M5.2 9.3l2.5 2.5 5.1-5.2' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/mask%3E%3Ccircle cx='9' cy='9' r='9' fill='white' mask='url(%23m)'/%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 18 18'%3E%3Cmask id='m'%3E%3Ccircle cx='9' cy='9' r='9' fill='white'/%3E%3Cpath d='M5.2 9.3l2.5 2.5 5.1-5.2' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/mask%3E%3Ccircle cx='9' cy='9' r='9' fill='white' mask='url(%23m)'/%3E%3C/svg%3E") 50%/contain no-repeat}.bg-item[aria-pressed=true]:before{z-index:1;top:6px;inset-inline:6px auto}.bg-item[aria-pressed=true]:after{content:"";border-radius:inherit;box-shadow:var(--ring-select);pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}:is(.tile,.dur-btn,.country-btn,.format-btn,.tpl):is([aria-pressed=true],[aria-checked=true]) :is(small,.s,.hint){color:var(--text-2)}.tag{font-size:var(--fs-micro);font-weight:var(--fw-bold);border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-2);white-space:nowrap;align-items:center;gap:5px;padding:2px 9px;display:inline-flex}.tag.sun{background:var(--accent-a16);color:var(--accent-text)}.tag.sea{background:var(--ok-bg);color:var(--ok-text)}.tag.danger{background:var(--danger-bg);color:var(--danger-text)}.tag.warn{background:var(--warn-bg);color:var(--warn-text)}.field{margin-bottom:var(--s4);flex-direction:column;gap:7px;min-width:0;display:flex}.field:last-child{margin-bottom:0}.label{font-weight:var(--fw-medium);font-size:var(--fs-ui)}.hint{color:var(--text-2);font-size:var(--fs-meta);margin:0}.input,.select,.textarea{width:100%;min-height:var(--h-md);background:var(--bg-sunk);border:1px solid var(--border);border-radius:var(--r-m);outline:none;padding:10px 12px}.input::placeholder,.textarea::placeholder{color:var(--text-3)}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent)}.textarea{resize:vertical;min-height:64px}.seg{background:var(--bg-sunk);border:1px solid var(--border);border-radius:var(--r-m);flex-wrap:wrap;gap:3px;padding:3px;display:inline-flex}.seg button{border-radius:calc(var(--r-m) - 3px);min-height:40px;color:var(--text-2);font-weight:var(--fw-medium);font-size:var(--fs-small);background:0 0;border:0;padding:6px 14px;line-height:1.35}.seg button:hover:not(:disabled):not([aria-pressed=true]){color:var(--text)}.toggle{justify-content:space-between;align-items:center;gap:var(--s3);border-bottom:1px solid var(--border);padding:10px 0;display:flex}.toggle:last-child{border-bottom:0}.switch{border-radius:var(--r-pill);background:var(--border);width:44px;height:26px;transition:background var(--dur-fast);border:0;flex-shrink:0;position:relative}.switch:after{content:"";background:var(--text);width:20px;height:20px;transition:inset-inline-start var(--dur-fast);top:3px;border-radius:50%;position:absolute;inset-inline-start:3px}.switch[aria-checked=true]{background:var(--accent)}.switch[aria-checked=true]:after{inset-inline-start:21px}.range-row{align-items:center;gap:var(--s3);display:flex}.range-row input[type=range]{min-width:0;accent-color:var(--accent);flex:1}.range-row output{text-align:center;min-width:46px;color:var(--text-2);font-size:var(--fs-small);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tabs{gap:var(--s1);border-bottom:1px solid var(--border);margin-bottom:18px;display:flex;overflow-x:auto}.tab{min-height:var(--tap);color:var(--text-2);font-size:var(--fs-ui);font-weight:var(--fw-medium);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 14px;display:inline-flex}.tab:hover:not([aria-selected=true]){color:var(--text)}.tab[aria-selected=true]{color:var(--text);font-weight:var(--fw-bold);border-bottom-color:var(--accent-line)}.chat{max-width:var(--w-read);flex-direction:column;gap:14px;margin:0 auto}.chat,.msg{display:flex}.msg{align-items:flex-start;gap:10px}.msg .avatar{border-radius:var(--r-s);background:var(--num-bg);width:34px;height:34px;color:var(--num-ink);font-family:var(--font-reel);font-weight:800;font-size:var(--fs-meta);flex-shrink:0;place-items:center;display:grid}.bubble{background:var(--surface);border:1px solid var(--border);max-width:100%;font-size:var(--fs-ui);border-radius:4px 16px 16px;padding:12px 16px}.msg.me{justify-content:flex-end}.msg.me .bubble{background:var(--surface-3);color:var(--text);border-color:var(--surface-3);gap:var(--s2);border-radius:16px 4px 16px 16px;align-items:center;display:inline-flex}.msg.me .bubble button{color:var(--text-2);background:0 0;border:0;padding:0;display:inline-grid}.q-options{flex-direction:column;gap:10px;display:flex}.q-options,.summary{-webkit-margin-start:44px;margin-inline-start:44px}.summary dl{grid-gap:6px 16px;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0 0 16px;display:grid}.summary dt{color:var(--text-2);font-size:var(--fs-small)}.summary dd{align-items:center;gap:var(--s2);flex-wrap:wrap;margin:0;display:flex}.summary dd button{color:var(--accent-text);font-size:var(--fs-meta);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.grid-cards{grid-gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.idea{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-l);padding:var(--s4);transition:border-color var(--dur-fast);flex-direction:column;gap:10px;display:flex}.idea:hover{border-color:var(--border-strong)}.idea.selected{background:var(--surface-3);box-shadow:var(--ring-select)}.idea-top{gap:var(--s3);align-items:flex-start;display:flex}.idea-title{font-family:var(--font-reel);font-weight:800;font-size:var(--fs-title);text-align:left;direction:ltr;flex:1;margin:0;line-height:1.3}.idea p{font-size:var(--fs-ui);margin:0}.idea .meta{color:var(--text-2);font-size:var(--fs-small)}.score{flex-shrink:0;width:46px;height:46px;position:relative}.score svg{transform:rotate(-90deg)}.score b{font-size:var(--fs-meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;place-items:center;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.bars{grid-gap:var(--s2);gap:var(--s2);grid-template-columns:repeat(4,1fr);display:grid}.bars div{font-size:var(--fs-micro);color:var(--text-2);flex-direction:column;gap:3px;display:flex}.bars i{background:var(--border);direction:ltr;border-radius:2px;height:4px;display:block;overflow:hidden}.bars i b{background:var(--ok);height:100%;display:block}.hook-text{font-family:var(--font-reel);font-weight:800;font-size:var(--fs-h2);text-align:left;direction:ltr;margin:0;line-height:1.25}.toolbar{gap:var(--s2);flex-wrap:wrap;display:flex}.skeleton{background:linear-gradient(90deg,var(--surface) 0,var(--surface-2) 50%,var(--surface) 100%);border-radius:var(--r-l);border:1px solid var(--border);background-size:200% 100%;min-height:150px;animation:1.4s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.loading-line{color:var(--text-2);align-items:center;gap:10px;margin-bottom:14px;display:flex}.title-input{font-family:var(--font-reel);font-weight:800;font-size:var(--fs-title);resize:vertical;line-height:1.3}.lines{gap:var(--s2);flex-direction:column;display:flex}.line-row{grid-gap:var(--s2);gap:var(--s2);direction:ltr;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;display:grid}.line-num{background:var(--num-bg);color:var(--num-ink);border-radius:var(--r-xs);height:40px;font-weight:var(--fw-bold);font-size:var(--fs-small);place-items:center;display:grid}.line-row .input{font-family:var(--font-reel);font-weight:800;font-size:var(--fs-small);resize:vertical;min-height:40px;line-height:1.35}.line-actions{gap:6px;display:flex}.dup{font-family:var(--font-ui);font-size:var(--fs-meta);color:var(--warn-text);direction:rtl;grid-column:2/4}.serif-in{font-family:var(--font-reel-serif);font-style:italic;font-size:var(--fs-small)}.two{grid-gap:12px 16px;grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.claim{border:1px solid var(--border);border-radius:var(--r-m);padding:var(--s3);background:var(--bg-sunk);flex-direction:column;gap:6px;display:flex}.claim .c{text-align:left;font-family:var(--font-reel);font-weight:800;font-size:var(--fs-small);direction:ltr}.claim ul{-webkit-padding-start:18px;font-size:var(--fs-meta);margin:0;padding-inline-start:18px}.check-line{font-size:var(--fs-small);align-items:flex-start;gap:10px;display:flex}.check-line input{accent-color:var(--accent);flex-shrink:0;width:18px;height:18px;margin-top:5px}.tpl-grid{grid-gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tpl{text-align:start;gap:var(--s2);flex-direction:column;padding:10px;display:flex}.tpl small{color:var(--text-2);font-size:var(--fs-micro);font-weight:var(--fw-regular);display:block}.tpl-name{font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--fs-small);line-height:1.35;display:block}.tpl[aria-pressed=true] .tpl-name{font-weight:var(--fw-bold)}.tpl-new{align-self:flex-start;margin-block:-2px 2px}.mini{border-radius:var(--r-s);background:linear-gradient(160deg,#6b3a4a,#e08a3a);flex-direction:column;justify-content:center;align-items:center;gap:4px;height:84px;padding:8px;display:flex}.mini i{border-radius:2px;height:7px;display:block}.mini.classic .t{background:var(--white);width:70%}.mini.classic .l{background:var(--black);width:80%}.mini.bold .t{background:#ffd84d;width:70%}.mini.bold .card2{background:#0c0e14cc;border-radius:4px;flex-direction:column;gap:3px;width:86%;padding:5px;display:flex}.mini.bold .l{background:var(--white);width:100%;height:5px}.mini.minimal{background:linear-gradient(160deg,#1b1e33,#3d2a4a)}.mini.minimal .t{background:var(--white);width:74%;height:9px}.mini.minimal .l{background:#ffffffd9;width:70%;height:5px}.bg-grid{grid-gap:10px;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;display:grid}.bg-item{aspect-ratio:9/16;border-radius:var(--r-s);border:1px solid var(--border);background:var(--bg-sunk);max-width:100%;padding:0;overflow:hidden}.bg-item img,.bg-item video{object-fit:cover;width:100%;height:100%;display:block}.bg-item .cap{font-size:var(--fs-micro);color:var(--white);text-align:center;inset-inline:0;background:linear-gradient(#0000,#000c);padding:16px 6px 5px;position:absolute;bottom:0}.bg-item .fav{width:28px;height:28px;color:var(--white);top:5px;background:#00000080;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:5px}.bg-item .fav.on{color:var(--accent)}.bg-wrap{position:relative}.swatches{flex-wrap:wrap;gap:10px;display:flex}.swatch{border:2px solid var(--border);border-radius:50%;width:34px;height:34px;padding:0}.swatch[aria-pressed=true]{border-color:var(--text);box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent-line)}.track{align-items:center;gap:var(--s3);padding:10px 12px;display:flex}.track .t{flex:1;min-width:0}.track .t b{font-weight:var(--fw-medium);display:block}.tracks{flex-direction:column}.drop,.tracks{gap:var(--s2);display:flex}.drop{border:1.5px dashed var(--border-strong);border-radius:var(--r-m);padding:var(--s4);text-align:center;color:var(--text-2);cursor:pointer;justify-content:center;align-items:center}.drop:hover{border-color:var(--accent);color:var(--text)}.drop input{opacity:0;width:1px;height:1px;position:absolute}.license{font-size:var(--fs-meta);color:var(--text-2)}.player{flex-direction:column;gap:10px;display:flex}.phone{aspect-ratio:9/16;border-radius:var(--r-phone);background:var(--phone-bezel);border:6px solid var(--phone-bezel);width:100%;max-width:100%;box-shadow:var(--sh-phone);isolation:isolate;direction:ltr;position:relative;overflow:hidden}.phone .bg{object-fit:cover;will-change:transform;position:absolute}.phone .dim{background:var(--black)}.phone .dim,.phone .layer{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.phone .layer{visibility:hidden;width:100%;height:100%}.phone .empty{text-align:center;color:#ffffffe6;font-size:var(--fs-ui);direction:rtl;place-items:center;padding:30px}.phone .empty,.phone .tap{display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.phone .tap{touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;padding:0}.phone .tap:focus-visible{outline:3px solid var(--accent);outline-offset:-6px;border-radius:22px}.phone .big-play{background:var(--accent);width:64px;height:64px;box-shadow:0 0 0 6px var(--accent-a24);color:var(--on-accent);place-items:center}.phone .big-play,.phone .buffering{pointer-events:none;border-radius:50%;display:grid}.phone .buffering{width:56px;height:56px;color:var(--white);background:#00000080;place-items:center;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0}.phone .alert{z-index:1;align-items:center;gap:var(--s2);border-radius:var(--r-m);background:var(--bar-bg);border:1px solid var(--danger-line);color:var(--danger-text);font-size:var(--fs-meta);inset-inline:10px;direction:rtl;padding:8px 10px;line-height:1.45;display:flex;position:absolute;bottom:10px}.phone .alert svg{flex-shrink:0}.phone .alert button{-webkit-margin-start:auto;border-radius:var(--r-s);border:1px solid var(--danger-line);min-height:36px;color:var(--text);font-size:var(--fs-meta);white-space:nowrap;background:0 0;flex-shrink:0;margin-inline-start:auto;padding:4px 10px}.controls{direction:ltr;flex-direction:column;gap:2px;min-width:0;display:flex}.controls .ctl-row{align-items:center;gap:var(--s2);min-width:0;display:flex}.controls .icon-btn{border-radius:var(--r-m);width:44px;height:44px}.controls .time{min-width:0;font-size:var(--fs-meta);color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;flex:1}.seek{--p:0;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer;direction:ltr;outline:none;height:44px;position:relative}.seek .rail{border-radius:var(--r-pill);background:var(--border);height:6px;margin-top:-3px;position:absolute;top:50%;left:11px;right:11px}.seek .fill{width:calc(var(--p) * 100%);border-radius:inherit;background:var(--accent);left:0}.seek .fill,.seek .tick{position:absolute;top:0;bottom:0}.seek .tick{background:var(--bar-bg);width:2px;margin-left:-1px}.seek .thumb{top:50%;left:calc(var(--p) * 100%);background:var(--text);border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;transition:transform .12s;position:absolute;box-shadow:0 1px 4px #00000080}.seek.dragging .thumb{box-shadow:0 0 0 6px var(--accent-a24),0 1px 4px #00000080;transform:scale(1.2)}.seek:focus-visible .rail{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent-line)}.player-note{font-size:var(--fs-micro);color:var(--text-3);text-align:center}.checklist{margin:0 0 var(--s3);gap:var(--s2);flex-direction:column;padding:0;list-style:none;display:flex}.checklist li{font-size:var(--fs-ui);align-items:center;gap:10px;display:flex}.checklist .ok{color:var(--ok)}.checklist .no{color:var(--danger)}.progress{background:var(--bg-sunk);border-radius:var(--r-pill);border:1px solid var(--border);direction:ltr;height:10px;overflow:hidden}.progress i{background:var(--accent);height:100%;transition:width .4s;display:block}.export-gap{margin-top:var(--s3)}.export-progress-hint{margin-top:6px}.ab-strip,.export-edited{margin-bottom:var(--s3)}.ab-strip{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ab-strip .hint{flex:160px}.result-actions{gap:var(--s2)}.result .hint{margin-top:var(--s2)}.result-player{flex-direction:column;gap:10px;display:flex}.result-video{aspect-ratio:9/16;object-fit:contain;border-radius:var(--r-phone);background:var(--phone-bezel);border:6px solid var(--phone-bezel);width:100%;box-shadow:var(--sh-phone);display:block}.copy-box{background:var(--bg-sunk);border:1px solid var(--border);border-radius:var(--r-m);font-size:var(--fs-small);white-space:pre-wrap;text-align:left;direction:ltr;padding:10px 12px}.login{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.login .card{width:100%;max-width:420px}.login h1{font-size:var(--fs-h1);margin:18px 0 6px}.brief,.narrow{max-width:var(--w-read);margin-inline:auto}.brief{gap:var(--s3);flex-direction:column;display:flex}.brief .page-head{margin-bottom:var(--s1)}.brief .card+.card{margin-top:0}.brief-page-answers{gap:var(--s3);flex-direction:column;display:flex}.brief-page-answers>.hint{margin:0}.brief-more{margin-top:var(--s2)}.brief-lead{margin:calc(-1 * var(--s1)) 0 var(--s2)}.brief-field{margin:var(--s3) 0 0}.dur-grid{grid-gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.five-hint{margin-top:var(--s2)}.five-fit{align-items:center;gap:var(--s2);margin:0 0 var(--s2);flex-wrap:wrap;display:flex}.five-fit .hint{flex:220px;margin:0}.dur-btn{flex-direction:column;align-items:center;gap:2px;min-height:96px;padding:14px 8px;display:flex}.dur-btn b{font-family:var(--font-ui);font-weight:var(--fw-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:30px;line-height:1}.dur-btn .u{font-size:var(--fs-small);font-weight:var(--fw-bold)}.dur-btn .s{font-size:var(--fs-micro);color:var(--text-2);text-align:center;line-height:1.35;font-weight:var(--fw-regular);margin-top:4px}.country-grid{grid-gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.country-btn{font-size:var(--fs-ui);font-weight:var(--fw-medium);align-items:center;gap:var(--s2);justify-content:center;min-height:52px;padding:12px;display:flex}.country-btn .flag{font-size:20px}.niche-radios{gap:var(--s2);flex-wrap:wrap;flex:100%;min-width:0;display:flex}.niche-all{color:var(--text);border-style:dashed;border-color:var(--border-strong);display:none}@media(max-width:760px){.niche-more{display:none}.niche-all{display:inline-flex}}.niche-search{margin-bottom:var(--s3);display:block;position:relative}.niche-search svg{color:var(--text-3);pointer-events:none;inset-inline-start:12px;margin-top:-9px;position:absolute;top:50%}.niche-search .input{-webkit-padding-start:40px;padding-inline-start:40px}.niche-none{margin:0 0 var(--s3)}.niche-sheet-list .chip{min-height:var(--tap);font-size:var(--fs-ui)}.more-toggle{width:100%;color:var(--text);font-size:var(--fs-body);font-weight:var(--fw-bold);background:0 0;border:0;justify-content:space-between;align-items:center;min-height:32px;padding:0;display:flex}.more-body{margin-top:14px}.brief-submit{margin-top:var(--s2)}.link-btn{color:var(--accent-text);font-size:var(--fs-small);text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;text-decoration:underline;display:inline-flex}.link-btn.brief-scenario{min-height:var(--tap);margin-top:var(--s1)}.skel{background:linear-gradient(90deg,var(--surface-2) 0,var(--surface-3) 50%,var(--surface-2) 100%);border-radius:var(--r-s);background-size:200% 100%;animation:1.4s infinite shimmer}.one-card{flex-direction:column;gap:10px;display:flex}.one-card.dim{opacity:.6}.one-card :is(.tag,.badge){align-self:flex-start}.one-title{text-wrap:balance;margin:4px 0 0;font-size:clamp(22px,5vw,30px);line-height:1.25}.hook-big{text-wrap:balance;margin:6px 0 0;font-size:clamp(24px,6vw,34px);line-height:1.2}.one-sub{color:var(--text);font-size:var(--fs-body);margin:0}.one-meta{grid-gap:6px 14px;font-size:var(--fs-small);grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:4px 0;display:grid}.one-meta dt{color:var(--text-2)}.one-meta dd{margin:0}.one-actions{margin-top:var(--s2);flex-wrap:wrap;gap:10px;display:flex}.one-actions .btn{flex:200px;justify-content:center}.idea-ref{margin-bottom:14px}.idea-ref p{font-size:var(--fs-body);margin:4px 0 0}.error-card{margin-bottom:14px}.safety-note{border:1px solid var(--border);border-radius:var(--r-m);padding:var(--s3);background:var(--bg-sunk);margin-top:10px}.safety-note .c{font-size:var(--fs-ui)}.safety-note .small{color:var(--text-2)}.safety-note .small,.safety-note .suggest{font-size:var(--fs-small);margin-top:6px}.caption-card .copy-row{gap:var(--s2)}.safety-note.kept{border-color:var(--warn-line)}.safety-sensitive{margin-top:var(--s3);border-top:1px solid var(--border);padding-top:10px}.safety-sensitive ul{-webkit-padding-start:18px;font-size:var(--fs-small);font-weight:var(--fw-bold);flex-direction:column;gap:4px;margin:6px 0 0;padding-inline-start:18px;display:flex}.bottombar{z-index:var(--z-bottombar);padding:var(--s3) var(--s4) calc(var(--s3) + env(safe-area-inset-bottom,0px));background:var(--bar-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border);gap:var(--s2);inset-inline:0;flex-direction:column;display:none;position:fixed;bottom:0}.bottombar-row{gap:10px;display:flex}.bottombar-row .btn{min-height:48px}.bottombar-row .btn-primary{flex:auto;min-width:0}.bottombar-back{flex:none;min-width:96px;padding-inline:14px}.bottombar-status{text-align:center;font-size:var(--fs-small);color:var(--warn-text);margin:0;line-height:1.4}@media(max-width:1100px){.stepper .lbl{display:none}.step-btn.current .lbl{display:inline}}@media(max-width:980px){.with-preview,.with-preview.wide{grid-template-columns:minmax(0,1fr)}.with-preview.preview-first .side-preview{order:-1}.side-preview{width:100%;max-width:360px;margin:0 auto;position:static}.grid-cards{grid-template-columns:1fr}}@media(max-width:760px){.stepper{display:none}.topbar-in{row-gap:var(--s2);flex-wrap:wrap}.step-mobile{flex-basis:100%;order:3;min-width:0;display:block}.brand-sub{display:none}.page{padding-block:var(--s4) calc(128px + env(safe-area-inset-bottom,0px))}.page-head{margin-bottom:var(--s4)}.chip,.chip.small{min-height:var(--tap);font-size:var(--fs-ui)}.chip.small{padding:6px 14px}.tpl-grid,.two{grid-template-columns:1fr}.line-row .input{min-height:84px}.line-actions{flex-direction:column}.tab{min-width:0;font-size:var(--fs-meta);white-space:normal;text-align:center;flex-direction:column;flex:1;justify-content:center;gap:3px;padding:8px 2px}.bottombar{display:flex}.side-preview{max-width:300px}.desk-only,.desktop-nav{display:none!important}.q-options,.summary{-webkit-margin-start:0;margin-inline-start:0}.bars{grid-template-columns:repeat(2,1fr)}.dur-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dur-btn{min-height:88px;padding:12px 4px}.dur-btn b{font-size:26px}.one-actions .btn{flex:100%}.one-meta{grid-template-columns:minmax(0,1fr);gap:2px}.one-meta dd{margin-bottom:6px}}@media(max-width:360px){.dur-btn .s{display:none}.country-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}.ab-card strong{align-items:center;gap:6px;display:inline-flex}.ab-card .chips .btn{white-space:normal;text-align:start;max-width:100%}.mini.cinematic{background:linear-gradient(#3b4254,#1d2029 55%,#0b0c10);justify-content:flex-end;padding-bottom:10px}.mini.cinematic .t{background:var(--white);width:72%;height:9px}.mini.cinematic .r{background:#ff8a5b;width:14%;height:2px;margin:1px 0}.mini.cinematic .l{background:#ffffffd9;width:66%;height:4px}.mini.editorial,.mini.news{direction:ltr;align-items:flex-start;padding-inline:12px}.mini.editorial{background:linear-gradient(160deg,#1f3b3f,#0f1a22)}.mini.editorial .k{background:#5ee6b5;width:12%;height:3px}.mini.editorial .t{background:var(--white);width:80%;height:10px}.mini.editorial .r{background:linear-gradient(90deg,#5ee6b5 0,#5ee6b5 18%,#ffffffe6 18%);width:100%;height:1px;margin:1px 0}.mini.editorial .row{gap:4px;width:100%;display:flex}.mini.editorial .n{background:#5ee6b5;flex-shrink:0;width:8px;height:5px}.mini.editorial .l{background:#ffffffe6;width:62%;height:5px}.mini.news{background:linear-gradient(160deg,#35506e,#16222f);gap:3px}.mini.news .tab{background:#62c9ff;border:0;border-radius:1px 1px 0 0;flex:none;width:26%;height:4px;min-height:0;margin-bottom:-3px;padding:0}.mini.news .t{background:var(--white);border-left:3px solid #62c9ff;border-radius:0;width:100%;height:10px}.mini.news .c{background:#0e1319;border-left:2px solid #62c9ff;align-items:center;width:100%;height:9px;padding-inline:5px;display:flex}.mini.news .l{background:#ffffffe6;width:70%;height:3px}.mini.luxury{background:linear-gradient(160deg,#16131b,#2b2330);gap:5px}.mini.luxury .o{background:#ffe7a3;border-radius:0;width:5px;height:5px;transform:rotate(45deg)}.mini.luxury .t{background:var(--white);width:62%;height:4px}.mini.luxury .r{background:#ffe7a3;width:16%;height:1px}.mini.luxury .l{background:#ffffffbf;width:70%;height:3px}.niche-looks{margin-bottom:var(--s4)}.looks-head,.tpl-head{margin:0 0 var(--s2);align-items:center;gap:6px;display:flex}.look-grid{grid-gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.look{gap:var(--s2);flex-direction:column;min-width:0;padding:10px;display:flex}.look-name{font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:1.35;display:block}.look[aria-pressed=true] .look-name{font-weight:var(--fw-bold)}.look-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 6px;display:flex}.look-meta small{color:var(--text-2);font-size:var(--fs-micro);font-weight:var(--fw-regular)}.look-colors{align-items:center;gap:3px;display:inline-flex}.look-colors i{border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 1px #ffffff4d}.look-colors b{font-family:var(--font-reel);font-weight:800;font-size:var(--fs-micro);border-radius:4px;padding:2px 5px;line-height:1.2;box-shadow:0 0 0 1px #fff3}.look .mini.bold .t,.look .mini.editorial .n{background:var(--look-accent)}.look .mini.cinematic .r,.look .mini.editorial .k,.look .mini.luxury .o,.look .mini.luxury .r,.look .mini.news .tab{background:var(--look-accent2)}.look .mini.editorial .r{background:linear-gradient(90deg,var(--look-accent2) 0 18%,#ffffffe6 18%)}.look .mini.news .c,.look .mini.news .t{border-left-color:var(--look-accent)}.look .mini.classic .l:nth-child(2){background:linear-gradient(90deg,var(--look-accent) 0 30%,var(--black) 30%)}.look .mini.minimal .l:nth-child(2){background:linear-gradient(90deg,var(--look-accent) 0 30%,#ffffffd9 30%)}.mini:is(.strips,.whitestrips,.stickers,.story,.darklist,.didyouknow,.equation,.paper,.glass){direction:ltr}.mini :is(.s,.row,.c){flex:none;align-items:center;gap:2px;display:flex}.mini :is(.s,.row,.c) i{flex:none;height:3px}.mini .s{border-radius:2px;padding:2px 4px}.mini.strips .t{background:var(--black);width:70%}.mini.strips .s{background:#0009}.mini.strips .w{background:var(--white);width:34px}.mini.strips .a{background:#2ee6d6;width:14px}.mini.whitestrips{background:linear-gradient(160deg,#3d4b60,#1d2633)}.mini.whitestrips .t{background:#e31b23;width:72%;height:9px}.mini.whitestrips .s{background:#ffffffd9}.mini.whitestrips .n{background:#e31b23;width:4px;height:4px}.mini.whitestrips .w{background:#222;width:26px}.mini.whitestrips .h{background:#ffe14d;width:12px;height:4px}.mini.stickers{align-items:stretch}.mini.stickers .t{background:var(--black);align-self:center;width:70%}.mini.stickers .s{width:58%}.mini.stickers .s:first-of-type{background:#d7263d;align-self:flex-start}.mini.stickers .s:nth-of-type(2){background:#ffffffd9;align-self:flex-end}.mini.stickers .s:nth-of-type(3){background:#000000a6;align-self:flex-start}.mini.stickers .w{background:var(--white);width:80%}.mini.stickers .s:nth-of-type(2) .w{background:#222}.mini:is(.story,.darklist,.didyouknow,.equation) .row{align-self:flex-start}.mini.story{background:linear-gradient(160deg,#5a4338,#2a2321);align-items:flex-start;padding-inline:12px}.mini.story .t{background:var(--white);width:80%;height:8px}.mini.story .n{background:var(--white);width:5px}.mini.story .a{background:#f26b5b;width:12px}.mini.story .w{background:#ffffffe6;width:38px}.mini.darklist{background:linear-gradient(160deg,#15151c,#050507);padding-inline:12px}.mini.darklist .t{background:#ffd400;width:76%;height:9px}.mini.darklist .n{background:#ffd400;width:5px}.mini.darklist .a{background:#ffd400;width:14px}.mini.darklist .w{background:#ffffffe6;width:30px}.mini.didyouknow{background:linear-gradient(160deg,#34312f,#121212);padding-inline:12px}.mini.didyouknow .t{background:#ffc300;width:72%;height:11px}.mini.didyouknow .p{background:#e0141b;border-radius:50% 50% 50% 0;width:4px;height:5px}.mini.didyouknow .w{background:var(--white);width:48px}.mini.equation{background:linear-gradient(160deg,#18181c,#050506);padding-inline:12px}.mini.equation .t{background:#ffd400;width:74%;height:10px}.mini.equation .r{background:#e0141b;width:14%;height:2px}.mini.equation .w{background:var(--white);width:20px}.mini.equation .a{background:#ffd400;width:5px}.mini.paper{background:linear-gradient(160deg,#dcd5c6,#9e937e)}.mini.paper .t{background:linear-gradient(#1b2a41,#1b2a41) 50%/80% 4px no-repeat,#f6f1e7;width:72%;height:10px}.mini.paper .s{background:#f6f1e7eb}.mini.paper .a{background:#a31621;width:6px}.mini.paper .w{background:#1b2a41;width:34px}.mini.glass{background:linear-gradient(160deg,#6e3b2b,#c4803e)}.mini.glass .t{background:var(--black);width:72%}.mini.glass .c{background:#0a0c1099;border-radius:4px;width:78%;padding:3px 5px}.mini.glass .n{background:#2f80ed;width:5px;height:5px}.mini.glass .w{background:var(--white);width:70%}.mini .row:nth-of-type(2) .w,.mini .s:nth-of-type(2) .w{width:44px}.mini .row:nth-of-type(3) .w,.mini .s:nth-of-type(3) .w{width:24px}.mini.glass .c .w,.mini.stickers .s .w{width:80%}.look .mini.darklist :is(.t,.n,.a),.look .mini.didyouknow .t,.look .mini.equation :is(.t,.a),.look .mini.stickers .s:first-of-type,.look .mini.strips .a,.look .mini.whitestrips :is(.t,.n),.look .mini:is(.story,.paper) .a{background:var(--look-accent)}.look .mini.didyouknow .p,.look .mini.equation .r,.look .mini.glass .n{background:var(--look-accent2)}.looks-brand{margin-top:10px}.my-coll-empty{margin:0 0 var(--s2)}.my-coll-save{margin-top:10px}.my-coll-ok{margin:var(--s2) 0 0;color:var(--ok-text);align-items:center;gap:6px;display:flex}.my-coll-bg{align-items:flex-start;gap:var(--s2);margin-top:var(--s2);flex-direction:column;display:flex}.my-coll .notice,.my-coll-bg .notice{margin-top:var(--s2);align-self:stretch}.my-coll-note{margin:var(--s2) 0 0}.look-music{min-width:0;color:var(--text-2);font-size:var(--fs-micro);align-items:center;gap:4px;display:flex}.look-music svg{flex-shrink:0}.look-music-t{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.my-coll .tracks{margin-bottom:var(--s3)}@media(max-width:760px){.look-grid,.tpl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.src-seg{grid-gap:3px;margin-bottom:var(--s3);background:var(--bg-sunk);border:1px solid var(--border);border-radius:var(--r-m);grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px;display:grid}.src-seg button{border-radius:calc(var(--r-m) - 3px);min-width:0;min-height:44px;color:var(--text-2);font-weight:var(--fw-medium);font-size:var(--fs-small);text-align:center;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:6px 8px;line-height:1.3;display:inline-flex}.src-seg button svg{flex-shrink:0}.src-seg button:hover:not([aria-pressed=true]){color:var(--text)}.cat-row .chip{min-height:44px}.chip:disabled{opacity:.45;cursor:not-allowed}.chip .mark{font-size:var(--fs-micro);border-radius:var(--r-pill);background:var(--accent-a16);color:var(--accent-text);line-height:1;font-weight:var(--fw-bold);padding:4px 7px}.bg-source{flex-direction:column;gap:10px;display:flex}.drop{min-height:56px;line-height:1.5;position:relative}.drop.over,.drop:focus-within{border-color:var(--accent);color:var(--text)}.drop[aria-busy=true]{cursor:progress;opacity:.8}.drop span{overflow-wrap:anywhere;min-width:0}.drop svg{flex-shrink:0}.upload-status{align-items:center;gap:var(--s2);display:flex}.bg-item .cap{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bg-wrap .fav{z-index:2;width:30px;height:30px;color:var(--white);top:5px;background:#0000008c;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset-inline-end:5px}.bg-wrap .fav.on{color:var(--accent)}.bg-wrap .fav:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px}.bg-current{padding-top:var(--s3);border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:14px;display:flex}.bg-current-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.bg-current-head .hint{overflow-wrap:anywhere;flex:160px;min-width:0}.bg-current .license{overflow-wrap:anywhere;margin:0}.crop{flex-direction:column;gap:10px;display:flex}.crop-stage{justify-content:center;width:100%;min-width:0;display:flex}.crop-media{border-radius:var(--r-s);background:var(--black);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;max-width:100%;position:relative;overflow:hidden}.crop-media.free{touch-action:none;cursor:-webkit-grab;cursor:grab}.crop-media.dragging{cursor:-webkit-grabbing;cursor:grabbing}.crop-media img,.crop-media video{object-fit:fill;pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.crop-win{outline:2px solid var(--accent);outline-offset:-1px;background:linear-gradient(90deg,#0000 calc(33.333% - .5px),#ffffff59 0,#ffffff59 calc(33.333% + .5px),#0000 0,#0000 calc(66.666% - .5px),#ffffff59 0,#ffffff59 calc(66.666% + .5px),#0000 0),linear-gradient(#0000 calc(33.333% - .5px),#ffffff59 0,#ffffff59 calc(33.333% + .5px),#0000 0,#0000 calc(66.666% - .5px),#ffffff59 0,#ffffff59 calc(66.666% + .5px),#0000 0);position:absolute;box-shadow:0 0 0 9999px #0000009e}.crop-win:focus-visible{outline:3px solid var(--text)}.crop-end{pointer-events:none;border:1.5px dashed #ffffffd9;border-radius:2px;position:absolute}.make-bg{gap:var(--s2);flex-direction:column;display:flex}.make-actions{justify-content:space-between;align-items:center}.make-found,.make-new{gap:var(--s2);flex-direction:column;display:flex}.make-new{padding-top:var(--s3);border-top:1px solid var(--border)}.make-new>.hint{margin:0}.src-seg[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.track{min-height:64px}.track .icon-btn,.track-ico{border-radius:var(--r-m);width:44px;height:44px}.track-ico{color:var(--text-2);flex-shrink:0;place-items:center;display:inline-grid}.track .t b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.track .btn-sm{flex-shrink:0}.chosen-line b{overflow-wrap:anywhere}@media(max-width:760px){.cat-row{overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);flex-wrap:nowrap;overflow-x:auto}.cat-row::-webkit-scrollbar{display:none}.cat-row .chip{white-space:nowrap;flex-shrink:0}.design-step .range-row input[type=range]{height:44px}.make-actions .btn{flex:100%;justify-content:center}.design-step .seg button{min-height:44px}.design-step .swatch{position:relative}.design-step .swatch:after{content:"";border-radius:50%;position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px}.design-step .switch:before{content:"";position:absolute;top:-9px;right:0;bottom:-9px;left:0}}@media(max-width:480px){.src-seg,.src-seg[data-n="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.src-seg[data-n="3"]>button:last-child{grid-column:1/-1}}.logo-dot{background:var(--text);border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:inline-grid;overflow:hidden;box-shadow:0 0 0 1px #ffffff2e}.logo-dot img{object-fit:contain;width:100%;height:100%;display:block}.logo-dot.big{width:48px;height:48px}.page-pill{color:var(--text);-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-shrink:1;min-height:44px;padding:0}.page-pill,.page-pill .pill-face{align-items:center;min-width:0;display:inline-flex}.page-pill .pill-face{border-radius:var(--r-pill);background:var(--bg-sunk);border:1px solid var(--border);max-width:100%;height:34px;font-size:var(--fs-meta);font-weight:var(--fw-medium);gap:7px;padding:0 10px 0 6px}.page-pill:focus-visible .pill-face,.page-pill:hover .pill-face{border-color:var(--border-strong)}.page-pill:focus-visible{outline:none}.page-pill:focus-visible .pill-face{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.page-pill .pill-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.page-pill svg{color:var(--text-2);flex-shrink:0}.page-pill.desktop .pill-face{max-width:150px}.topbar.has-pill .brand-sub{display:none}@media(max-width:1239px){.page-pill.desktop .pill-name{display:none}.page-pill.desktop .pill-face{padding-inline:6px 8px}}.page-pill.mobile{display:none}@media(max-width:760px){.page-pill.desktop{display:none}.page-pill.mobile{flex-shrink:0;max-width:46%;margin-block:-6px;display:inline-flex}.page-pill.mobile .pill-face{height:32px;font-size:var(--fs-meta)}}@media(max-width:400px){.page-pill.mobile.has-page .pill-name{display:none}.page-pill.mobile .pill-face{gap:4px;padding-inline:5px 7px}}.sheet-back{z-index:var(--z-sheet);background:var(--scrim);justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.sheet{width:100%;max-width:var(--w-sheet);overscroll-behavior:contain;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-l) var(--r-l) 0 0;max-height:min(88vh,720px);padding:14px var(--card-pad) calc(var(--card-pad) + env(safe-area-inset-bottom,0px));box-shadow:var(--sh-pop);border-bottom:0;overflow-y:auto}.sheet-head{margin-bottom:var(--s3);justify-content:space-between;align-items:center;gap:10px;display:flex}.sheet-head h2{font-size:var(--fs-title);line-height:var(--lh-head);margin:0}.sheet .icon-btn{border-radius:var(--r-m);width:44px;height:44px}.pg-list{margin:0 0 14px;padding:0;list-style:none}.pg-list,.pg-row{gap:var(--s2);flex-direction:column;display:flex}.pg-row{border:1px solid var(--border);border-radius:var(--r-m);background:var(--bg-sunk);padding:10px 12px}.pg-row.active{border-color:var(--ok-line)}.pg-main{align-items:center;gap:10px;min-width:0;display:flex}.pg-main .logo-dot{width:36px;height:36px}.pg-info{flex-direction:column;flex:1;min-width:0;display:flex}.pg-info .hint,.pg-info b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pg-actions{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.pg-actions.confirm .hint{flex:100%}.btn.pg-del:not(:disabled){background:var(--danger);border-color:var(--danger);color:var(--on-danger)}.btn.pg-del:hover:not(:disabled){background:var(--danger-text)}.sheet-foot{flex-wrap:wrap;gap:10px;display:flex}.sheet-foot .btn{flex:180px;min-height:48px}.sheet-empty p{color:var(--text-2);margin:0 0 14px}.sheet-ask{flex-direction:column;gap:10px;display:flex}.sheet-ask p{margin:0 0 4px}.sheet-ask .btn{white-space:normal;text-align:center;min-height:48px}.sheet-ask .link-btn{align-self:center;min-height:44px;padding-inline:18px}@media(min-width:761px){.sheet-back{align-items:center;padding:24px}.sheet{border-radius:var(--r-l);border-bottom:1px solid var(--border)}}.from-page{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:var(--r-l);background:var(--surface);margin:0;display:flex}.from-page .logo-dot{width:34px;height:34px}.from-page p{min-width:0;font-size:var(--fs-ui);flex-direction:column;flex:1;gap:2px;margin:0;display:flex}.from-page .from-sum,.from-page p b{overflow-wrap:anywhere}.from-page .from-sum{color:var(--text-2);font-size:var(--fs-small)}.from-page .from-name{max-width:100%;color:var(--text);text-align:start;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex;position:relative}.from-page .from-name svg{color:var(--text-2);flex-shrink:0}.from-page .from-name:after{content:"";position:absolute;top:-12px;right:-6px;bottom:-12px;left:-6px}.from-page>.btn{flex-shrink:0;min-width:64px}.lang-chips .chip{min-height:44px}.setup .setup-bar{justify-content:space-between;row-gap:var(--s2);flex-wrap:wrap}.setup-meter{flex:0 0 100%;order:3;min-width:0}.setup-meter .step-meter{max-width:672px;margin-inline:auto}.setup-exit{white-space:nowrap;flex-shrink:0}.setup-main{max-width:720px;padding-block:22px 40px}.setup-head{margin-bottom:var(--s4)}.setup-head h1{font-size:var(--fs-h1);outline:none;margin:2px 0 10px;line-height:1.3}.setup-kicker{color:var(--accent-text);font-weight:var(--fw-bold);font-size:var(--fs-small);margin:0}.setup-card .chip{min-height:44px}.setup-card .country-btn{min-height:52px}.setup-msg{margin-top:var(--s3)}.setup-nav{z-index:5;margin-top:var(--s4);padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(transparent,var(--bg) 30%);align-items:center;gap:10px;display:flex;position:sticky;bottom:0}.setup-nav .btn{min-height:48px}.setup-next{-webkit-margin-start:auto;flex:auto;max-width:320px;margin-inline-start:auto}.setup-status{color:var(--ok);font-size:var(--fs-small);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.setup-done{align-items:flex-start;gap:var(--s3);flex-direction:column;display:flex}.setup-done .ok{color:var(--ok)}.setup-done h1{font-size:var(--fs-h1);outline:none;margin:0}.done-page{align-items:center;gap:var(--s3);min-width:0;max-width:100%;display:flex}.done-page>div{flex-direction:column;min-width:0;display:flex}.done-page b{font-size:var(--fs-title);overflow-wrap:anywhere}.setup-done .one-actions{width:100%}.setup-images{grid-gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:14px;margin-bottom:10px;display:grid}.img-slot{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.img-box{border-radius:var(--r-m);border:1px dashed var(--border-strong);height:120px;color:var(--text-3);background:var(--bg-sunk);place-items:center;display:grid;position:relative;overflow:hidden}.img-slot.logo .img-box{background:repeating-conic-gradient(var(--border) 0 25%,var(--bg-sunk) 0 50%) 50% /16px 16px}.img-box img{object-fit:contain;width:calc(100% - 16px);height:calc(100% - 16px);display:block;position:absolute;top:8px;right:8px;bottom:8px;left:8px}.img-slot.cover .img-box img{object-fit:cover;width:100%;height:100%;top:0;right:0;bottom:0;left:0}.img-progress{border-radius:var(--r-pill);inset-inline:10px;direction:ltr;background:#0000008c;height:6px;position:absolute;bottom:10px;overflow:hidden}.img-progress i{background:var(--accent);height:100%;transition:width .2s;display:block}.img-actions{gap:var(--s2);align-items:center;display:flex}.file-btn{cursor:pointer;flex:1;position:relative}.file-btn input{opacity:0;width:1px;height:1px;position:absolute}.file-btn.disabled{opacity:.6;cursor:progress}.file-btn:focus-within{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.img-actions .icon-btn{border-radius:var(--r-m);width:44px;height:44px}.setup-from{margin:0 0 10px}.color-field .swatches{margin-top:2px}.color-field .swatch,.setup .swatch{position:relative}.color-field .swatch:after,.setup .swatch:after{content:"";border-radius:50%;position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px}.swatch.none{background:var(--bg-sunk);color:var(--text-2);place-items:center;font-size:18px;line-height:1;display:grid}.color-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.color-native{border:1px solid var(--border);border-radius:var(--r-m);background:var(--bg-sunk);cursor:pointer;flex-shrink:0;width:52px;height:44px;padding:3px}.color-native::-webkit-color-swatch-wrapper{padding:0}.color-native::-webkit-color-swatch{border-radius:var(--r-s);border:0}.hex-input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.5px;flex-shrink:0;width:112px;min-height:44px}.read-hint{min-width:0;font-size:var(--fs-meta);color:var(--text-2);flex-wrap:wrap;flex:160px;align-items:center;gap:6px;display:inline-flex}.read-hint.good{color:var(--ok)}.read-hint.dark{color:var(--warn-text)}.mini-swatch{border-radius:50%;width:16px;height:16px;display:inline-block;box-shadow:0 0 0 1px #ffffff4d}.sample-line{border-radius:var(--r-m);font-family:var(--font-reel);font-weight:800;font-size:var(--fs-title);color:var(--white);direction:ltr;background:#121212;align-items:center;gap:10px;margin-top:4px;padding:12px 14px;display:flex}.sample-line .n{font-size:20px}.logo-setup{grid-gap:var(--s4);gap:var(--s4);grid-template-columns:132px minmax(0,1fr);align-items:start;display:grid}.logo-mock{aspect-ratio:9/16;border:4px solid var(--phone-bezel);background:var(--black);width:132px;box-shadow:0 0 0 1px var(--border);direction:ltr;border-radius:14px;position:relative;overflow:hidden}.logo-mock .mock-bg{object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.logo-mock .mock-bg.grad{background:linear-gradient(160deg,#3b4a6b,#1b1e33 55%,#6b3a4a)}.logo-mock .mock-dim{background:#00000059;position:absolute;top:0;right:0;bottom:0;left:0}.logo-mock .mock-logo{object-fit:contain;position:absolute}.logo-mock .mock-text{inset-inline:9%;flex-direction:column;gap:5px;display:flex;position:absolute;top:19%}.logo-mock .mock-handle{text-align:center;text-overflow:ellipsis;font-size:7px;overflow:hidden}.logo-mock .mock-handle,.logo-mock .mock-title{font-family:var(--font-reel);white-space:nowrap;font-weight:800}.logo-mock .mock-title{background:var(--white);color:#111;border-radius:2px;align-self:center;padding:2px 4px;font-size:7.5px}.logo-mock .mock-line{align-items:center;gap:4px;display:flex}.logo-mock .mock-line b{font-family:var(--font-reel);width:8px;font-size:8px}.logo-mock .mock-line i{background:#ffffffd9;border-radius:2px;flex:1;height:5px}.logo-controls .seg{flex-wrap:nowrap;display:flex}.logo-controls .seg button{flex:1;min-width:0;min-height:44px;padding:6px 8px}.logo-controls .toggle{padding-top:0}.logo-controls .switch{position:relative}.logo-controls .switch:before{content:"";position:absolute;top:-9px;right:0;bottom:-9px;left:0}.logo-controls .range-row input[type=range]{height:44px}.logo-controls .field[aria-disabled=true],.logo-controls .seg button:disabled{opacity:.55}.brand-swatches{align-items:center;gap:var(--s2);border-radius:var(--r-pill);background:var(--bg-sunk);border:1px solid var(--border);min-height:44px;color:var(--text);font-size:var(--fs-small);padding:6px 14px 6px 10px;display:inline-flex}.brand-swatches i{border-radius:50%;width:24px;height:24px;box-shadow:0 0 0 1px #ffffff40}.brand-swatches i+i{-webkit-margin-start:-14px;margin-inline-start:-14px}.logo-field{padding-top:var(--s3);border-top:1px solid var(--border);margin-top:6px}@media(max-width:760px){.setup-main{padding-block:16px 24px}.logo-setup,.setup-images{grid-template-columns:minmax(0,1fr)}.logo-setup{justify-items:center}.logo-setup .logo-controls{width:100%}.logo-mock{width:170px}}@media(max-width:360px){.logo-controls .seg button{font-size:var(--fs-meta);padding:6px 4px}.setup-nav .btn-ghost{padding-inline:12px}}@media(min-width:761px)and (max-width:860px){.stepper{gap:2px}.stepper .step-btn:not(.current){padding-inline:4px}}.format-field{margin:14px 0 0}.format-grid{grid-gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.format-btn{text-align:start;align-items:center;gap:10px;min-width:0;min-height:64px;padding:10px 12px;display:flex}.format-btn>svg{color:var(--text-2);flex-shrink:0}.format-btn span{flex-direction:column;gap:2px;min-width:0;display:flex}.format-btn b{font-size:var(--fs-ui);line-height:1.3}.format-btn small{font-size:var(--fs-micro);color:var(--text-2);line-height:1.35;font-weight:var(--fw-regular)}.format-btn[aria-checked=true]>svg{color:var(--accent)}.scene-groups{gap:var(--s3);flex-direction:column;display:flex}.scene-group{border:1px solid var(--border);border-radius:var(--r-m);background:var(--bg-sunk);padding:10px}.scene-group.over{border-color:var(--warn-line)}.scene-head{justify-content:space-between;align-items:center;gap:var(--s2);margin-bottom:var(--s2);flex-wrap:wrap;display:flex}.scene-head h4{font-size:var(--fs-ui);font-weight:var(--fw-bold);margin:0}.word-meter{font-size:var(--fs-meta);border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;padding:2px 9px}.word-meter.over{background:var(--warn-bg);color:var(--warn-text)}.scene-warn{color:var(--warn-text);margin-top:var(--s2)}.scene-actions{gap:var(--s2);flex-wrap:wrap;margin-top:10px;display:flex}.scene-seg{width:100%;display:flex}.scene-seg button{flex:1;min-width:0;min-height:44px;padding:6px 8px;line-height:1.25}.scene-cards{gap:var(--s3);margin:16px 0 12px;padding:0;list-style:none}.scene-card,.scene-cards{flex-direction:column;display:flex}.scene-card{border:1px solid var(--border);border-radius:var(--r-m);padding:var(--s3);background:var(--bg-sunk);gap:10px}.scene-card-head{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.scene-card-head b{font-size:var(--fs-ui);align-items:center;gap:6px;display:inline-flex}.scene-card-body{grid-gap:var(--s3);gap:var(--s3);grid-template-columns:56px minmax(0,1fr);align-items:start;display:grid}.scene-card-main{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.scene-thumb{aspect-ratio:9/16;border-radius:var(--r-s);background:var(--surface-2);width:56px;color:var(--text-2);place-items:center;display:grid;overflow:hidden}.scene-thumb img,.scene-thumb video{object-fit:cover;width:100%;height:100%;display:block}.scene-excerpt{font-family:var(--font-reel);font-weight:800;font-size:var(--fs-small);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.scene-bg-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scene-play{width:100%}.scene-pick-banner{margin-bottom:var(--s3);border-radius:var(--r-m);background:var(--surface-2);border:1px solid var(--border-strong);font-size:var(--fs-small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.checklist .warn{color:var(--warn)}@media(max-width:760px){.scene-group{padding:var(--s2)}}@media(max-width:360px){.format-grid{gap:var(--s2)}.format-btn{gap:6px;padding:8px}.format-btn>svg{display:none}.scene-seg button{font-size:var(--fs-meta);padding:6px 4px}}.tap44{position:relative}.tap44:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px}a.credit-chip{color:var(--text);text-decoration:none;position:relative}a.credit-chip:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}a.credit-chip:hover{border-color:var(--border-strong)}a.credit-chip.empty{color:var(--danger-text)}a.credit-chip svg{flex-shrink:0}a.credit-chip:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--r-pill)}@media(max-width:400px){.credit-chip{padding-inline:10px}}@media(max-width:360px){.credit-chip svg{display:none}}.flash{align-items:flex-start;gap:var(--s2);margin:0 0 16px;display:flex}.flash>div{flex:auto;min-width:0}.export-why,.flash .icon-btn{margin-top:4px}.export-why{font-size:var(--fs-small);opacity:.9;display:block}.k-wrap{width:100%;max-width:var(--w-wide);padding-inline:var(--gutter);margin-inline:auto}.k-wrap-app{max-width:calc(var(--w-app) + 2 * var(--gutter))}.k-wrap-read{max-width:calc(var(--w-read) + 2 * var(--gutter))}.k-stack{gap:var(--stack);flex-direction:column;display:flex}.k-card-hero{border-radius:var(--r-xl);border-color:var(--accent-a40);background:radial-gradient(520px 200px at 50% 0,var(--accent-a16),transparent 70%),var(--surface)}.k-card-featured{border:2px solid var(--accent)}.k-well{background:var(--bg-sunk);border:1px solid var(--border);border-radius:var(--r-m);padding:var(--s3)}.card-head{gap:var(--s2) var(--s3);margin-bottom:var(--s3);flex-wrap:wrap}.card-head,.card-title{align-items:center;display:flex}.card-title{gap:var(--s2);-webkit-margin-end:auto;font-size:var(--fs-title);line-height:var(--lh-head);font-weight:var(--fw-bold);color:var(--text);margin:0;margin-inline-end:auto}.card-note{color:var(--text-2);font-size:var(--fs-meta)}.card-step{border-radius:var(--r-xs);background:var(--bg-sunk);border:1px solid var(--border-strong);min-width:26px;height:26px;color:var(--text);font-size:var(--fs-small);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0;place-items:center;padding:0 6px;display:inline-grid}.sec-head{justify-content:space-between;align-items:flex-end;gap:var(--s3) var(--s4);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.sec-head-main{align-items:flex-start;gap:var(--s2);flex-direction:column;min-width:0;max-width:100%;display:flex}.sec-head h1,.sec-head h2,.sec-head h3{font-size:var(--fs-h2);line-height:var(--lh-head);font-weight:var(--fw-bold);text-wrap:balance;margin:0}.sec-head-page{margin-bottom:var(--s6)}.sec-head-page h1,.sec-head-page h2,.sec-head-page h3{font-size:var(--fs-h1);line-height:1.3}.sec-sub{max-width:60ch;color:var(--text-2);font-size:var(--fs-small);line-height:var(--lh-ui);text-wrap:pretty;margin:0}.sec-head-page .sec-sub{font-size:var(--fs-body);line-height:var(--lh-body)}.sec-head-end{flex-shrink:0}.sec-kicker{font-size:var(--fs-small);font-weight:var(--fw-bold);flex-wrap:wrap;align-items:stretch;gap:0;margin:0;line-height:1.7;display:inline-flex}.sec-kicker-num{min-width:28px;padding:0 var(--s2);background:var(--num-bg);color:var(--num-ink);border-start-start-radius:var(--r-xs);border-end-start-radius:var(--r-xs);place-items:center;display:grid}.sec-kicker-label{background:var(--label-bg);color:var(--label-ink);border-start-end-radius:var(--r-xs);border-end-end-radius:var(--r-xs);padding:0 10px}.sec-kicker-label:first-child{border-radius:var(--r-xs)}.sec-kicker .badge{-webkit-margin-start:var(--s2);align-self:center;margin-inline-start:var(--s2)}.badge{align-items:center;gap:var(--s1);min-height:22px;padding:0 var(--s2);border-radius:var(--r-pill);font-size:var(--fs-micro);font-weight:var(--fw-bold);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--surface-2);color:var(--text-2);line-height:1.5;display:inline-flex}.badge svg{flex-shrink:0}.badge-accent{background:var(--accent-a16);color:var(--accent-text)}.badge-ok{background:var(--ok-bg);color:var(--ok-text)}.badge-warn{background:var(--warn-bg);color:var(--warn-text)}.badge-danger{background:var(--danger-bg);color:var(--danger-text)}.badge-solid{background:var(--accent);color:var(--on-accent)}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-l);flex-direction:column;gap:2px;min-width:0;padding:14px;display:flex}.card .stat,.k-card .stat,.stat.in-card{background:var(--bg-sunk);border-radius:var(--r-m);padding:var(--s3)}.stat-label{color:var(--text-2);font-size:var(--fs-meta);font-weight:var(--fw-medium);line-height:var(--lh-ui);margin:0}.stat-value{align-items:baseline;gap:0 var(--s1);font-weight:var(--fw-bold);line-height:var(--lh-tight);flex-wrap:wrap;margin:0;display:flex}.stat-num{font-size:var(--fs-num-l);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.stat-pre,.stat-unit{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--text-2)}.stat-sub{color:var(--text-2);font-size:var(--fs-meta);line-height:var(--lh-ui);margin:2px 0 0}.stat-xl .stat-num{font-size:var(--fs-num-xl)}.stat-ok .stat-num{color:var(--ok)}.stat-warn{border-color:var(--warn-line)}.stat-bad{border-color:var(--danger-line);background:var(--danger-bg)}.stat-grid{grid-gap:var(--s2);gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media(min-width:761px){.stat-grid{gap:var(--s3)}}.plan{gap:var(--s3);min-width:0;padding:var(--card-pad);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-l);flex-direction:column;display:flex;position:relative}.plan-featured{border:2px solid var(--accent);background:radial-gradient(420px 180px at 50% 0,var(--accent-a08),transparent 70%),var(--surface)}.plan-free{border-color:var(--ok-line)}.plan-head{justify-content:space-between;align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.plan-head h3{font-size:var(--fs-title);line-height:var(--lh-head);font-weight:var(--fw-bold);margin:0}.plan-body{gap:var(--s1);flex-direction:column;display:flex}.plan-price{align-items:baseline;gap:var(--s2);order:-1;margin:0;line-height:1.15;display:flex}.plan-amount{font-size:var(--fs-num-xl);font-weight:var(--fw-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.plan-free .plan-amount{color:var(--ok)}.plan-period{font-size:var(--fs-ui);color:var(--text-2)}.plan-what{flex-direction:column;gap:2px;min-width:0;display:flex}.plan-what p{margin:0}.plan-credits{font-size:var(--fs-title);font-weight:var(--fw-bold);line-height:var(--lh-head)}.plan-note,.plan-per{font-size:var(--fs-meta);color:var(--text-2);line-height:var(--lh-ui)}.plan-checks{font-size:var(--fs-small);line-height:var(--lh-ui);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.plan-checks li{align-items:flex-start;gap:var(--s2);display:flex}.plan-checks svg{color:var(--ok);flex-shrink:0;margin-top:3px}.plan-action{flex-direction:column;margin-top:auto;display:flex}.plan-fine{margin:calc(-1 * var(--s1)) 0 0;font-size:var(--fs-meta);color:var(--text-3);line-height:var(--lh-ui)}@media(max-width:760.98px){.plan-compact .plan-body{justify-content:space-between;align-items:center;gap:var(--s3);flex-direction:row}.plan-compact .plan-price{flex-shrink:0;order:0}.plan-compact .plan-amount{font-size:var(--fs-num-l)}.plan-compact{gap:10px}}.faq{gap:var(--s2);flex-direction:column;display:flex}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-m);transition:border-color var(--dur-fast) var(--ease)}.faq-item[open]{border-color:var(--border-strong)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--s3);min-height:52px;padding:var(--s3) var(--s4);font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:var(--lh-ui);border-radius:var(--r-m);-webkit-tap-highlight-color:transparent;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.faq-chev{color:var(--text-2);transition:transform var(--dur) var(--ease);flex-shrink:0}.faq-item[open] .faq-chev{transform:rotate(180deg)}.faq-a{padding:0 var(--s4) var(--s4);color:var(--text-long);font-size:var(--fs-ui);line-height:var(--lh-body);margin:0}.faq-a b{color:var(--text)}.empty-state{align-items:center;gap:var(--s2);padding:var(--s6) var(--s4);text-align:center;flex-direction:column;display:flex}.empty-state-icon{border-radius:var(--r-m);background:var(--bg-sunk);width:48px;height:48px;color:var(--accent);place-items:center;display:grid}.empty-state-title{margin:var(--s1) 0 0;font-size:var(--fs-title);line-height:var(--lh-head);font-weight:var(--fw-bold)}.empty-state p{max-width:40ch;color:var(--text-2);font-size:var(--fs-small);line-height:var(--lh-ui);margin:0}.empty-state-action{margin-top:var(--s2)}.empty-state-compact{justify-content:flex-start;gap:var(--s2);font-size:var(--fs-meta);color:var(--text-3);text-align:start;flex-direction:row;padding:0}.app-head{z-index:var(--z-header);background:var(--bar-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);position:sticky;top:0}.app-head-in{justify-content:space-between;align-items:center;gap:var(--s3);min-height:var(--header-h);display:flex}.app-head-brand{min-height:var(--tap);min-width:var(--tap);border-radius:var(--r-s);align-items:center;text-decoration:none;display:inline-flex}.app-head-brand:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.app-head-end{gap:var(--s2);flex-shrink:0}.app-head-end,.app-head-sub{align-items:center;display:flex}.app-head-sub{min-height:40px}.app-foot{border-top:1px solid var(--border);padding-block:var(--s6) var(--s8);background:var(--bg-sunk)}.app-foot-in{grid-gap:var(--s3);gap:var(--s3);display:grid}.app-foot-brand{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app-foot-brand p{color:var(--text-2);font-size:var(--fs-small);margin:0}.app-foot-links{gap:0 var(--s5);flex-wrap:wrap;display:flex}.app-foot-links a{min-height:var(--tap);min-width:var(--tap);color:var(--text);font-size:var(--fs-ui);border-radius:var(--r-s);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.app-foot-links a:hover{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.app-foot-links a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.app-foot-note{color:var(--text-3);font-size:var(--fs-meta);line-height:var(--lh-ui);margin:0}.app-foot-row{padding-block:var(--s4) var(--s6)}@media(min-width:761px){.app-foot-in{align-items:center;column-gap:var(--s6);grid-template-columns:minmax(0,1fr) auto}.app-foot-note{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.faq-chev,.faq-item{transition:none}}.lp{min-height:100vh;overflow-x:clip}.lp .en-word{font-family:var(--font-ui);unicode-bidi:-webkit-isolate;direction:ltr;unicode-bidi:isolate}.lp .app-foot-note,.lp .badge,.lp .plan-fine,.lp .plan-note,.lp .plan-per,.lp .stat-label,.lp .stat-sub{font-size:var(--fs-small)}.lp .badge{min-height:26px;padding-inline:10px}.lp-more a,.lp-share a{min-height:var(--tap);color:var(--accent-text);text-underline-offset:3px;align-items:center;display:inline-flex}.lp-head .lp-top-login{min-width:72px}.lp-hero{grid-gap:var(--s8);gap:var(--s8);padding-block:var(--s6) var(--s10);display:grid}.lp-hero-text{flex-direction:column;align-items:stretch;min-width:0;display:flex}.lp-hero-text>.notice{margin-bottom:var(--s4)}.lp-live{align-self:flex-start;align-items:center;gap:var(--s2);margin:0 0 var(--s4);border-radius:var(--r-pill);background:var(--accent-a08);border:1px solid var(--accent-a40);color:var(--text);font-size:var(--fs-small);font-weight:var(--fw-medium);padding:6px 14px;line-height:1.5;display:inline-flex}.lp-live bdi{font-weight:var(--fw-bold)}.lp-live-dot{background:var(--ok);width:8px;height:8px;box-shadow:0 0 0 4px var(--ok-bg);border-radius:50%;flex-shrink:0}.lp-hero h1{margin:0 0 var(--s4);font-size:var(--fs-display);line-height:var(--lh-tight);font-weight:var(--fw-bold);letter-spacing:-.01em;text-wrap:balance}.lp-hero h1 em{color:var(--accent);font-style:normal}.lp-lead{margin:0 0 var(--s5);max-width:36em;color:var(--text-2);font-size:clamp(16px,4.3vw,19px);line-height:var(--lh-body);text-wrap:pretty}.lp-offer{align-items:center;gap:var(--s3);max-width:460px;margin:0 0 var(--s4);padding:var(--s3) 14px;border-radius:var(--r-m);background:var(--accent-a08);border:1px solid var(--accent-a40);display:flex}.lp-offer-icon{border-radius:var(--r-m);background:var(--accent);width:44px;height:44px;color:var(--on-accent);flex-shrink:0;place-items:center;display:grid}.lp-offer-text{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.lp-offer-text b{text-wrap:balance;font-size:clamp(16px,4.5vw,18px);line-height:1.45}.lp-offer-num{color:var(--accent-text);white-space:nowrap}.lp-offer-text>span{color:var(--text-2);font-size:var(--fs-small);line-height:1.5}.lp-cta-box{align-items:stretch;gap:var(--s3);flex-direction:column;max-width:460px;display:flex}.lp-trust{align-items:flex-start;gap:var(--s2);color:var(--text-2);font-size:var(--fs-small);margin:0;line-height:1.6;display:flex}.lp-trust svg{color:var(--ok);flex-shrink:0;margin-top:2px}.lp-see{margin-top:var(--s2);align-self:flex-start}.lp-cta{gap:10px}.lp-g{border-radius:var(--r-s);background:#fff;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.lp-back{padding:var(--s5) var(--s4) var(--s2)}.lp-back-title{font-size:clamp(22px,6.4vw,28px);line-height:var(--lh-head);font-weight:var(--fw-bold);overflow-wrap:anywhere;margin:0}.lp-back-title bdi{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;color:var(--accent-text);display:inline-block;overflow:hidden}.lp-back-bal{align-items:center;gap:var(--s2);font-size:var(--fs-body);font-weight:var(--fw-bold);margin:0;display:flex}.lp-back-bal svg{color:var(--accent);flex-shrink:0}.lp-back-out{align-self:center}.lp-back-err{margin:0 0 var(--s2);color:var(--danger-text);font-size:var(--fs-small);text-align:center}.lp-inapp-how{font-weight:var(--fw-bold);color:var(--text)}.lp-hero-fig{align-items:center;gap:var(--s3);flex-direction:column;min-width:0;margin:0;display:flex}.lp-hero-art{aspect-ratio:34/33;border-radius:var(--r-l);width:min(100%,340px);text-decoration:none;display:block;position:relative}.lp-hero-art:focus-visible{outline:var(--focus-ring);outline-offset:4px}.lp-phone{aspect-ratio:9/16;object-fit:cover;border-radius:var(--r-l);border:1px solid var(--border-strong);background:var(--surface);width:40%;height:auto;box-shadow:var(--sh-pop);position:absolute;top:7%}.lp-phone.p0{opacity:.9;inset-inline-end:4%;transform:rotate(-6deg)}.lp-phone.p1{opacity:.9;inset-inline-start:4%;transform:rotate(6deg)}.lp-phone.p2{z-index:1;border:2px solid var(--text);width:50%;box-shadow:var(--sh-phone);top:0;inset-inline-start:25%}.lp-art-cap{color:var(--text-2);font-size:var(--fs-small);text-align:center}.lp-sec{padding-block:var(--section-y);scroll-margin-top:calc(var(--header-h) + var(--s2))}.lp-samples-note{margin:var(--s3) 0 0;color:var(--text-2);font-size:var(--fs-small);text-align:center;text-wrap:balance}.lp-steps{grid-gap:var(--s3);gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.lp-step{grid-column-gap:var(--s3);align-items:center;column-gap:var(--s3);padding:var(--s4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-l);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.lp-num{border-radius:var(--r-s);background:var(--num-bg);width:36px;height:36px;color:var(--num-ink);font-size:var(--fs-body);font-weight:var(--fw-bold);place-items:center;display:grid}.lp-step h3{font-size:var(--fs-title);line-height:var(--lh-head);margin:0}.lp-step p{margin:var(--s2) 0 0;color:var(--text-2);font-size:var(--fs-ui);line-height:var(--lh-body);grid-column:1/-1}.lp-step:not(:last-child):after{content:"";bottom:calc(-1 * var(--s3) - 1px);width:2px;height:calc(var(--s3) + 2px);background:var(--border-strong);position:absolute;inset-inline-start:calc(var(--s4) + 17px)}.lp-included{margin-top:var(--s6);padding:var(--s5) var(--s4);background:var(--bg-sunk);border:1px solid var(--border);border-radius:var(--r-l)}.lp-included h3{margin:0 0 var(--s3);font-size:var(--fs-title);line-height:var(--lh-head)}.lp-included ul{grid-gap:10px var(--s6);gap:10px var(--s6);margin:0;padding:0;list-style:none;display:grid}.lp-included li{align-items:flex-start;gap:var(--s2);font-size:var(--fs-ui);line-height:1.55;display:flex}.lp-included svg{color:var(--ok);flex-shrink:0;margin-top:2px}.lp-feats{grid-gap:var(--s2);gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lp-feat{min-width:0;padding:var(--s3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-l);flex-direction:column;gap:6px;display:flex}.lp-feat-top{justify-content:space-between;align-items:center;gap:var(--s2);margin-bottom:2px;display:flex}.lp-feat-icon{border-radius:var(--r-m);background:var(--accent-a16);width:36px;height:36px;color:var(--accent);flex-shrink:0;place-items:center;display:grid}.lp-feat :is(h3,h4){font-size:var(--fs-ui);line-height:var(--lh-head);font-weight:var(--fw-bold);overflow-wrap:anywhere;text-wrap:balance;margin:0}.lp-feat p{color:var(--text-2);font-size:var(--fs-small);line-height:var(--lh-ui);overflow-wrap:anywhere;margin:0}.lp-feat-pack{align-self:flex-start;margin-top:auto}.lp-feat.soon{background:var(--bg-sunk);border-style:dashed;border-color:var(--border-strong)}.lp-feat.soon .lp-feat-icon{background:var(--surface-2);color:var(--text-2)}.lp-feats-soon{margin-top:var(--s5)}.lp-feats-soon>h3{margin:0 0 var(--s3);font-size:var(--fs-title);line-height:var(--lh-head)}.lp-scenario{grid-gap:var(--s6);gap:var(--s6);align-items:center;display:grid}.lp-chat{gap:var(--s3);padding:var(--s4);background:var(--bg-sunk);border:1px solid var(--border);border-radius:var(--r-l);margin:0}.lp-chat,.lp-chat-turn{flex-direction:column;display:flex}.lp-chat-turn{gap:var(--s2)}.lp-bubble{background:var(--surface);border:1px solid var(--border);max-width:85%;font-size:var(--fs-ui);border-radius:16px;border-start-start-radius:4px;align-self:flex-start;margin:0;padding:10px 14px;line-height:1.5}.lp-bubble.me{background:var(--surface-3);box-shadow:var(--ring-select);font-weight:var(--fw-bold);border-radius:16px;border-color:#0000;border-start-end-radius:4px;align-self:flex-end}.lp-chat-done{align-items:center;gap:var(--s3);padding:var(--s2);border-radius:var(--r-m);background:var(--surface);border:1px solid var(--ok-line);color:var(--ok-text);font-size:var(--fs-ui);font-weight:var(--fw-bold);display:flex}.lp-chat-done img{aspect-ratio:9/16;object-fit:cover;border-radius:var(--r-s);width:48px;height:auto}.lp-numbers{margin-bottom:var(--s6)}.lp-numbers .stat-grid{max-width:600px}.lp-numbers .stat{padding:var(--s4)}.lp-numbers-note{margin:var(--s3) 0 0;color:var(--text-2);font-size:var(--fs-small);line-height:1.6}.lp-reels-slot h3{margin:0 0 var(--s3);font-size:var(--fs-title);line-height:var(--lh-head)}.lp-reel-strip{grid-gap:var(--s3);gap:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));max-width:520px;margin:0;padding:0;list-style:none;display:grid}.lp-reel-strip li{align-items:flex-start;gap:var(--s2);flex-direction:column;min-width:0;display:flex}.lp-reel-thumb{aspect-ratio:9/16;border-radius:var(--r-m);border:1px solid var(--border);background:var(--surface);width:100%;display:block;position:relative;overflow:hidden}.lp-reel-thumb img{object-fit:cover;width:100%;height:100%;display:block}.lp-reel-thumb:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.lp-reel-play{background:var(--accent);width:40px;height:40px;color:var(--on-accent);box-shadow:0 0 0 6px var(--accent-a24);border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.lp-reel-play svg{transform:translate(1px)}.lp-showcase{margin-top:var(--s6);grid-gap:var(--s3);align-items:center;gap:var(--s3);grid-template-columns:auto minmax(0,1fr);display:grid}.lp-showcase-icon{border-radius:var(--r-m);background:var(--accent-a16);width:48px;height:48px;color:var(--accent);place-items:center;display:grid}.lp-showcase-text h3{font-size:var(--fs-title);line-height:var(--lh-head);margin:0}.lp-showcase-text p{color:var(--text-2);font-size:var(--fs-small);margin:2px 0 0;line-height:1.6}.lp-share,.lp-showcase>.k-btn,.lp-showcase>.notice{grid-column:1/-1}.lp-share{color:var(--text-2);font-size:var(--fs-small);margin:0}.lp-res{gap:var(--s3);margin-bottom:var(--s8);flex-direction:column;display:flex}.lp-res-head h3{font-size:var(--fs-title);line-height:var(--lh-head);margin:0}.lp-res-head p{max-width:60ch;color:var(--text-2);font-size:var(--fs-small);margin:4px 0 0;line-height:1.6}.lp-res-strip{margin:0 calc(-1 * var(--gutter));padding:4px var(--gutter) 12px;grid-gap:var(--s3);gap:var(--s3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;grid-auto-columns:min(72vw,260px);grid-auto-flow:column;list-style:none;display:grid;overflow:auto hidden}.lp-res-strip>li{scroll-snap-align:start}.lp-res-more{align-items:center;gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.lp-res-meta,.lp-res-more span{color:var(--text-2);font-size:var(--fs-small)}.lp-res-meta{margin:0;line-height:1.6}.lp .cu-disc,.lp .cu-facts,.lp .cu-money-label,.lp .cu-period,.lp .cu-thumb-tag,.lp .lp-gal-badge,.lp-colls-sub{font-size:var(--fs-small)}.lp-colls-sub{margin:var(--s2) 0 var(--s3);color:var(--text-2);line-height:1.6}.lp-coll-chips .chip{min-height:var(--tap)}.lp-plans{grid-gap:var(--s3);gap:var(--s3);align-items:stretch;display:grid}.lp-packs-head{margin-top:var(--s3)}.lp-packs-head h3{font-size:var(--fs-title);line-height:var(--lh-head);margin:0}.lp-packs-head p{color:var(--text-2);font-size:var(--fs-small);margin:2px 0 0}.lp-checks{margin:var(--s5) 0 0;grid-gap:var(--s2);gap:var(--s2);padding:0;list-style:none;display:grid}.lp-checks li{align-items:flex-start;gap:var(--s2);font-size:var(--fs-ui);line-height:1.55;display:flex}.lp-checks svg{color:var(--ok);flex-shrink:0;margin-top:2px}.lp-fine{margin:var(--s3) 0 0;color:var(--text-3);line-height:1.6}.lp-fine,.lp-more{font-size:var(--fs-small)}.lp-more{margin:var(--s4) 0 0;color:var(--text-2)}.lp-final-wrap{padding-block:var(--s4) var(--s12)}.lp-final{padding:var(--s8) var(--s5);text-align:center;flex-direction:column;align-items:center;display:flex}.lp-final h2{font-size:var(--fs-h1);text-wrap:balance;margin:0;line-height:1.3}.lp-final>p{margin:var(--s2) 0 var(--s5);max-width:46ch;color:var(--text-2)}.lp-final .lp-cta-box{width:100%;max-width:440px}.lp-sticky{z-index:var(--z-bottombar);padding:var(--s3) var(--gutter) calc(var(--s3) + env(safe-area-inset-bottom,0px));background:var(--bar-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border);visibility:hidden;transition:transform var(--dur) var(--ease),visibility 0s linear var(--dur);inset-inline:0;position:fixed;bottom:0;transform:translateY(110%)}.lp-sticky.on{visibility:visible;transition:transform var(--dur) var(--ease);transform:none}@media(max-width:399.98px){.lp .lp-cta{font-size:var(--fs-ui);padding-inline:12px}.lp-final{padding-inline:var(--s3)}}@media(min-width:560px){.lp-included ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:720px){.lp-res-strip{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-auto-columns:auto;grid-auto-flow:row;margin:0;padding:0;overflow:visible}}@media(min-width:761px){.lp-sticky{display:none}.lp-steps{gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr))}.lp-step{align-content:start;row-gap:var(--s3);padding:var(--s5);grid-template-columns:minmax(0,1fr)}.lp-step p{margin:0}.lp-step:not(:last-child):after{display:none}.lp-feats{gap:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr))}.lp-feat{padding:var(--s4)}.lp-plans{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.lp-packs-head{grid-column:1/-1}.lp-checks{justify-content:start;gap:var(--s2) var(--s6);grid-template-columns:repeat(3,auto)}.lp-showcase{grid-template-columns:auto minmax(0,1fr) auto}.lp-showcase>.k-btn{grid-column:auto}.lp-final{padding:var(--s12) var(--s8)}}@media(min-width:1024px){.lp-hero{align-items:center;gap:var(--s12);padding-block:var(--s16) 72px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.lp-hero-art{width:min(100%,420px)}.lp-included ul{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-feats{gap:var(--s4);grid-template-columns:repeat(4,minmax(0,1fr))}.lp-scenario{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}}.lp-legal{padding-block:var(--s6) var(--s12)}.lp-legal h1{font-size:var(--fs-h1);margin:0 0 6px;line-height:1.3}.lp-legal .lp-updated{margin:0 0 var(--s6);color:var(--text-3);font-size:var(--fs-small)}.lp-legal h2{margin:var(--s8) 0 var(--s2);font-size:var(--fs-h2);line-height:var(--lh-head)}.lp-legal li,.lp-legal p{color:var(--text-long);line-height:var(--lh-body);overflow-wrap:anywhere}.lp-legal ul{margin:var(--s2) 0;-webkit-padding-start:22px;padding-inline-start:22px}.lp-legal li+li{margin-top:6px}.lp-legal a{color:var(--accent-text);text-underline-offset:3px}.lp-gal{position:relative}.lp-gal-track{grid-gap:14px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;grid-auto-columns:min(70vw,280px);grid-auto-flow:column;gap:14px;margin:0 -16px;padding:6px 16px 18px;scroll-padding-inline:16px;list-style:none;display:grid;overflow:auto hidden}.lp-gal-item{scroll-snap-align:start;min-width:0;display:flex}.lp-gal-card{background:linear-gradient(180deg,#ffffff06,transparent 45%),var(--surface);border:1px solid var(--border);border-radius:20px;flex-direction:column;gap:12px;width:100%;margin:0;padding:8px 8px 14px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 18px 40px -26px #000000f2}.lp-gal-card:focus-within,.lp-gal-card:hover{border-color:var(--accent-a40)}.lp-gal-card:is([data-state=loading],[data-state=playing],[data-state=paused]){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-a24),0 22px 46px -26px var(--accent-a40)}.lp-gal-media{aspect-ratio:9/16;isolation:isolate;background:radial-gradient(120% 70% at 50% 35%,#1b2740,#070b13);border-radius:14px;position:relative;overflow:hidden}.lp-gal-poster,.lp-gal-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.lp-gal-video{visibility:hidden;background:0 0}.lp-gal-card:is([data-state=loading],[data-state=playing],[data-state=paused],[data-state=ended]) .lp-gal-video{visibility:visible}.lp-gal-hit{z-index:1;cursor:pointer;transition:background .2s;position:absolute;top:0;right:0;bottom:0;left:0}.lp-gal-ctl,.lp-gal-hit,.lp-gal-play,.lp-gal-retry{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.lp-gal-card:is([data-state=idle],[data-state=paused],[data-state=ended]) .lp-gal-hit{background:linear-gradient(#00000061,#00000014 28%,#00000014 70%,#00000073)}.lp-gal-card[data-state=ended] .lp-gal-hit{background:#070b138c}.lp-gal-dur{z-index:2;pointer-events:none;color:var(--white);white-space:nowrap;top:10px;background:#0000009e;border:1px solid #ffffff24;border-radius:999px;padding:2px 10px;font-size:14px;font-weight:700;line-height:1.6;position:absolute;inset-inline-start:10px}.lp-gal-play{z-index:3;background:var(--accent);width:72px;height:72px;color:var(--on-accent);box-shadow:0 0 0 8px var(--accent-a24),0 16px 32px -10px #000c;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .15s,background .15s,box-shadow .15s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp-gal-play svg{transform:translate(2px)}.lp-gal-card[data-state=ended] .lp-gal-play svg{transform:none}.lp-gal-play:hover{background:var(--accent-hover);box-shadow:0 0 0 10px var(--accent-a24),0 16px 32px -10px #000c;transform:translate(-50%,-50%)scale(1.06)}.lp-gal-play:active{transform:translate(-50%,-50%)scale(.97)}.lp-gal-play:focus-visible{outline:3px solid var(--text);outline-offset:5px;border-radius:50%}.lp-gal-spin{width:60px;height:60px;color:var(--accent);background:#00000094;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp-gal-bar,.lp-gal-spin{z-index:3;pointer-events:none}.lp-gal-bar{inset-inline:0;background:linear-gradient(#0000,#0000009e);justify-content:space-between;align-items:center;gap:8px;padding:36px 10px 13px;display:flex;position:absolute;bottom:0}.lp-gal-ctl{pointer-events:auto;width:44px;height:44px;color:var(--white);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#090d15a8;border:1px solid #fff3;border-radius:50%;place-items:center;padding:0;transition:background .15s,color .15s,border-color .15s;display:grid}.lp-gal-ctl:hover{border-color:var(--accent-a60);background:#090d15db}.lp-gal-ctl[aria-pressed=true]{color:var(--accent);border-color:var(--accent-a60)}.lp-gal-ctl:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:50%}.lp-gal-progress{z-index:3;pointer-events:none;inset-inline:0;background:#ffffff29;height:4px;position:absolute;bottom:0}.lp-gal-progress>span{background:var(--accent);width:0;position:absolute;inset-block:0;inset-inline-start:0}.lp-gal-err{z-index:4;text-align:center;background:#0a0f19db;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.lp-gal-err>svg{color:var(--accent);flex-shrink:0}.lp-gal-err p{color:var(--text);text-wrap:balance;max-width:22ch;margin:0;font-size:14px;line-height:1.65}.lp-gal-retry{border-radius:var(--r-pill);border:1px solid var(--accent-a60);background:var(--accent-a16);min-height:44px;color:var(--accent-text);justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex}.lp-gal-retry:hover{background:var(--accent-a24)}.lp-gal-cap{text-wrap:balance;flex-direction:column;gap:2px;padding:0 6px;display:flex}.lp-gal-cap b{font-size:16px;line-height:1.5}.lp-gal-cap span{color:var(--text-2);font-size:14px;line-height:1.55}@media(hover:hover){.lp-gal-card:hover{transform:translateY(-3px);box-shadow:0 24px 48px -26px #000000f2}}@media(prefers-reduced-motion:reduce){.lp-gal-card,.lp-gal-ctl,.lp-gal-hit,.lp-gal-play{transition:none}.lp-gal-card:hover{transform:none}.lp-gal-play:active,.lp-gal-play:hover{transform:translate(-50%,-50%)}}@media(min-width:600px)and (max-width:719.98px){.lp-gal-track{grid-auto-columns:min(280px,44.4444vw - 14.2222px)}}@media(min-width:720px){.lp-gal-track{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:16px;margin:0;padding:0;overflow:visible}}@media(min-width:900px){.lp-gal-track{gap:24px;max-width:960px;margin-inline:auto}.lp-gal-card{padding:10px 10px 16px}.lp-gal-cap b{font-size:16.5px}}.lp-gal-badge{z-index:2;pointer-events:none;color:#fff;top:10px;background:#080c14b8;border-radius:999px;padding:2px 10px;font-size:12.5px;font-weight:700;position:absolute;inset-inline-end:10px}.lp-gal-badge.student{background:var(--sun);color:var(--sun-ink)}.lp-gal-cap .link-btn{min-height:40px;color:var(--muted);align-self:flex-start;font-size:13px}.lp-gal-cap .sc-report{flex-wrap:wrap;gap:6px;display:flex}.cu{gap:var(--s8)}.cu,.cu-intro{flex-direction:column;display:flex}.cu-intro{gap:var(--s3);padding:var(--card-pad);border-radius:var(--r-l);background:radial-gradient(520px 200px at 100% 0,var(--accent-a08),transparent 70%),var(--surface);border:1px solid var(--border)}.cu-kicker{color:var(--accent-text);font-size:var(--fs-meta);font-weight:var(--fw-bold);margin:0}.cu-intro h2{font-size:var(--fs-h2);line-height:var(--lh-head);margin:0}.cu-lead{color:var(--text-2);font-size:var(--fs-small);line-height:var(--lh-ui);margin:0}.cu-nav{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.cu-nav .chip{min-height:var(--tap);white-space:nowrap;flex-shrink:0;text-decoration:none}.cu-disc{align-items:flex-start;gap:var(--s2);border-radius:var(--r-m);background:var(--bg-sunk);border:1px solid var(--border);color:var(--text);font-size:var(--fs-small);line-height:var(--lh-ui);margin:0;padding:10px 12px;display:flex}.cu-disc svg{color:var(--ok);flex-shrink:0;margin-top:3px}.cu-disc.sm{color:var(--text-2);font-size:var(--fs-meta);padding:8px 10px}.cu-sec{gap:var(--s3);scroll-margin-top:calc(var(--header-h) + var(--s3));flex-direction:column;min-width:0;display:flex}.cu-sec>.sec-head{margin-bottom:0}.cu-fine{color:var(--text-3);font-size:var(--fs-meta);line-height:var(--lh-ui);margin:0}.cu-grid{grid-gap:var(--s3);gap:var(--s3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.cu-grid-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cu-card{border-radius:var(--r-l);background:var(--surface);border:1px solid var(--border);flex-direction:column;min-width:0;display:flex;overflow:hidden}.cu-thumb{aspect-ratio:4/3;border:0;border-bottom:1px solid var(--border);background:var(--bg-sunk);cursor:zoom-in;-webkit-tap-highlight-color:transparent;margin:0;padding:0;position:relative;overflow:hidden}.cu-thumb,.cu-thumb img{width:100%;display:block}.cu-thumb img{object-fit:cover;height:100%}.cu-thumb.natural{aspect-ratio:auto}.cu-thumb.natural img{height:auto}.cu-thumb.video{cursor:pointer}.cu-grid-proof .cu-thumb{aspect-ratio:3/4}.cu-thumb:focus-visible{outline:var(--focus-ring);outline-offset:-3px}.cu-thumb-tag{border-radius:var(--r-pill);color:var(--white);font-size:var(--fs-micro);font-weight:var(--fw-bold);white-space:nowrap;bottom:8px;background:#080c14c7;align-items:center;gap:5px;padding:3px 10px;display:inline-flex;inset-inline-start:8px}.cu-thumb-play,.cu-thumb-tag{pointer-events:none;position:absolute}.cu-thumb-play{background:var(--accent);width:44px;height:44px;color:var(--on-accent);box-shadow:0 0 0 5px var(--accent-a24);top:8px;border-radius:50%;place-items:center;display:grid;inset-inline-end:8px}.cu-thumb-play svg{transform:translate(2px)}.cu-body{flex-direction:column;gap:6px;min-width:0;padding:12px 14px 14px;display:flex}.cu-money{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0;display:flex}.cu-amt{font-size:clamp(26px,7.4vw,32px);font-weight:var(--fw-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);line-height:1.15}.cu-amt.sm{font-size:inherit;line-height:inherit}.cu-money-label{color:var(--text-2);font-size:var(--fs-meta)}.cu-period{color:var(--text-2);font-size:var(--fs-small);line-height:var(--lh-ui);align-items:center;gap:6px;margin:0;display:inline-flex}.cu-facts svg,.cu-period svg{color:var(--text-3);flex-shrink:0}.cu-facts{font-size:var(--fs-small);line-height:var(--lh-ui);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cu-facts li{align-items:center;gap:0 6px}.cu-facts li,.cu-tags{flex-wrap:wrap;display:flex}.cu-tags{gap:6px;margin:2px 0 0}.cu-tags .tag{white-space:normal}.cu-reels{border-radius:var(--r-s);background:var(--bg-sunk);font-size:var(--fs-meta);text-align:left;flex-direction:column;gap:4px;margin:2px 0 0;padding:8px 10px;line-height:1.45;list-style:none;display:flex}.cu-reels li{overflow-wrap:anywhere}.cu-reels li:before{content:"▸ ";color:var(--accent-text)}.cu-cap{color:var(--text-2);font-size:var(--fs-small);line-height:var(--lh-ui);margin:2px 0 0}.cu-card.compact .cu-body{gap:4px;padding:10px 12px 12px}.cu-quote-fig{flex-direction:column;gap:8px;margin:0;padding:14px 14px 12px;display:flex}.cu-quote-mark{color:var(--accent-text);transform:scaleX(-1)}.cu-quote-fig blockquote{flex-direction:column;gap:6px;margin:0;display:flex}.cu-quote-fig blockquote p{font-size:var(--fs-body);line-height:1.8;font-weight:var(--fw-medium);color:var(--text);overflow-wrap:anywhere;margin:0}.cu-quote-fig figcaption{color:var(--text-2);font-size:var(--fs-meta);line-height:var(--lh-ui)}.cu-quote-proof{border-top:1px solid var(--border);grid-template-columns:112px minmax(0,1fr);align-items:start;display:grid}.cu-quote-proof .cu-thumb{aspect-ratio:1;-webkit-border-end:1px solid var(--border);border-bottom:0;border-inline-end:1px solid var(--border)}.cu-quote-proof .cu-thumb-tag{display:none}.cu-quote-proof .cu-body{padding:10px 12px}.cu-coll{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.cu-coll+.cu-coll{margin-top:var(--s4)}.cu-coll-head h3{font-size:var(--fs-title);line-height:var(--lh-head);margin:0}.cu-coll-head p{color:var(--text-2);font-size:var(--fs-meta);line-height:var(--lh-ui);margin:2px 0 0}.cu-row{grid-gap:var(--s3);gap:var(--s3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;grid-auto-columns:min(44vw,200px);grid-auto-flow:column;margin:0;padding:4px 2px 12px;list-style:none;display:grid;overflow:auto hidden}.cu-reel{scroll-snap-align:start;flex-direction:column;gap:6px;min-width:0;display:flex}.cu-reel-media{aspect-ratio:9/16;border-radius:var(--r-m);border:1px solid var(--border);background:#000;width:100%;position:relative;overflow:hidden}.cu-reel-media img,.cu-reel-media video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.cu-reel-play{color:var(--on-accent);cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(#0000004d,#0000 30%,#0000 70%,#00000059);border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.cu-play-dot{background:var(--accent);width:52px;height:52px;box-shadow:0 0 0 6px var(--accent-a24);border-radius:50%;place-items:center;display:grid}.cu-play-dot svg{transform:translate(2px)}.cu-reel-play:focus-visible{outline:var(--focus-ring);outline-offset:-3px}.cu-reel-badge{pointer-events:none;top:6px;position:absolute;inset-inline-start:6px}.cu-reel-badge.ours{color:var(--white);background:#080c14c7}.cu-reel-badge.student{background:var(--ok);color:var(--on-ok)}.cu-reel-dur{border-radius:var(--r-pill);font-size:var(--fs-micro);font-weight:var(--fw-bold);pointer-events:none;white-space:nowrap;color:var(--white);top:6px;background:#080c14b3;padding:1px 8px;line-height:1.7;position:absolute;inset-inline-end:6px}.cu-reel-title{font-size:var(--fs-meta);font-weight:var(--fw-bold);text-align:left;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.cu-reel-detail{color:var(--text-3);font-size:var(--fs-micro);line-height:var(--lh-ui);margin:0}.cu-reel-who{flex-wrap:wrap;gap:4px;margin:0;display:flex}.cu-reel-who .tag{white-space:normal}.cu-coll-more{min-height:var(--tap)}.cu-lb{z-index:66;color:var(--text);background:#05080df7;flex-direction:column;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.cu-lb-bar{align-items:center;gap:var(--s2);padding:calc(8px + env(safe-area-inset-top,0px)) 12px 8px;border-bottom:1px solid var(--border);display:flex}.cu-lb-cap{min-width:0;font-size:var(--fs-small);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.cu-lb-zoom{flex-shrink:0;align-items:center;gap:4px;display:flex}.cu-lb-scale{text-align:center;min-width:36px;color:var(--text-2);font-size:var(--fs-meta)}.cu-lb .icon-btn{width:var(--tap);height:var(--tap);border-radius:var(--r-m);background:var(--surface);color:var(--text);cursor:pointer}.cu-lb .icon-btn:disabled{opacity:.4;cursor:default}.cu-lb .icon-btn:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.cu-lb-stage{overscroll-behavior:contain;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;flex:1;min-height:0;overflow:auto}.cu-lb-stage img{-webkit-user-drag:none;width:100%;max-width:none;height:auto;margin-inline:auto;display:block}.cu-lb-video{flex:1;justify-content:center;min-height:0;padding:8px;display:flex}.cu-lb-video video{object-fit:contain;border-radius:var(--r-m);background:#000;width:auto;max-width:100%;height:100%}.cu-lb-hint{padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));text-align:center;color:var(--text-3);font-size:var(--fs-meta);margin:0}.cu-lb-hint .cu-lb-disc{color:var(--text-2);margin-top:2px;display:block}@media(min-width:480px){.cu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cu-grid-msgs{grid-template-columns:minmax(0,1fr)}}@media(min-width:761px){.cu-grid-proof{grid-template-columns:repeat(4,minmax(0,1fr))}.cu-grid-msgs{grid-template-columns:repeat(2,minmax(0,1fr))}.cu-grid-active>:first-child{grid-column:1/-1}.cu-row{grid-auto-columns:200px}}:root{--bg:#0e1522;--bg-sunk:#121b2b;--surface:#172235;--surface-2:#1d2a44;--surface-3:#233254;--border:#2a3a52;--border-strong:#3a4e6c;--text:#f4efe6;--text-2:#9aa8bb;--text-3:#6f7f97;--text-long:#d9d4cb;--accent:#f2a23a;--accent-hover:#e8952a;--accent-press:#d98a22;--accent-text:#f6b257;--on-accent:#2a1600;--num-bg:#000;--num-ink:#fff;--label-bg:#18202c;--label-ink:#f7f3ec;--bar-bg:#0e1522e6;--ok:#6fc3b2;--ok-bg:#6fc3b21f;--ok-line:#6fc3b266;--ok-text:#bfeee4;--danger:#ff8473;--danger-bg:#ff84731a;--danger-line:#ff847373;--danger-text:#ffc2b8;--warn:#f5c451;--warn-bg:#f5c4511f;--warn-line:#f5c45166;--warn-text:#fbe3a6}html{-webkit-tap-highlight-color:transparent}.gold-selected{box-shadow:var(--shadow-glow);border-color:var(--color-gold-500)!important}.text-gold{color:var(--color-gold-500)}.brand-gold{color:#0000;background:linear-gradient(115deg,#f6b257 10%,#f2a23a,#b06f10);-webkit-background-clip:text;background-clip:text}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}.hl{color:var(--color-gold-500);font-weight:700}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.eq-bar{transform-origin:bottom;animation:.9s ease-in-out infinite eq}@keyframes eq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes bsr-sunset{0%,to{opacity:.75;transform:translate(0)scale(1)}50%{opacity:.95;transform:translate(-6%,-4%)scale(1.12)}}@keyframes bsr-rain{to{transform:translateY(560px)}}.hidden-mobile{display:none}@media(min-width:761px){.hidden-mobile{display:inline-flex}}.acct-menu{z-index:80;background:var(--surface,#172235);border:1px solid var(--border,#ffffff14);border-radius:var(--r-l,18px);min-width:300px;max-width:calc(100vw - 16px);max-height:min(520px,80vh);padding:8px;position:fixed;overflow:auto;box-shadow:0 24px 64px #0000008c}.acct-head{border-bottom:1px solid var(--border,#ffffff14);flex-direction:column;gap:2px;margin-bottom:6px;padding:10px 12px 8px;display:flex}.acct-head-label{color:var(--text-2,#9aa8bb);font-size:12px}.acct-head-name{color:var(--text,#f4efe6);font-weight:800}.acct-item{text-align:start;border-radius:var(--r-m,12px);cursor:pointer;width:100%;color:var(--text,#f4efe6);font:inherit;background:0 0;border:0;flex-direction:column;gap:3px;padding:9px 12px;text-decoration:none;display:flex}.acct-item:hover{background:var(--surface-2,#1d2a44)}.acct-item-t{align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.acct-item-s{color:var(--text-2,#9aa8bb);font-size:12px;line-height:1.5}.acct-item[data-soon="1"] .acct-item-t{color:var(--text-2,#9aa8bb)}.acct-out{color:var(--danger-text,#ff8f8f)}.acct-sep{background:var(--border,#ffffff14);height:1px;margin:6px 4px}.acct-notice{border-radius:var(--r-m,12px);background:var(--danger-bg,#ff787814);color:var(--danger-text,#ff8f8f);margin:6px 8px 4px;padding:8px 10px;font-size:12px}@media(min-width:761px){.step-btn .step-mobile{display:inline}}@media(prefers-reduced-motion:reduce){.eq-bar,.pulse-dot{animation:none}}@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-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-ease{syntax:"*";inherits:false}
