:root{color-scheme:dark;font-family:Avenir Next,Segoe UI,sans-serif;--bg-base: radial-gradient(circle at 18% 20%, rgba(37, 99, 235, .22), transparent 42%), radial-gradient(circle at 80% 10%, rgba(16, 185, 129, .16), transparent 34%), #0c1119;--landing-bg: radial-gradient(circle at 5% 12%, rgba(248, 113, 113, .18), transparent 34%), radial-gradient(circle at 88% 88%, rgba(56, 189, 248, .2), transparent 36%), repeating-linear-gradient( 130deg, rgba(148, 163, 184, .04), rgba(148, 163, 184, .04) 1px, transparent 1px, transparent 16px ), var(--bg-base);--text-primary: #e5e7eb;--text-strong: #f8fafc;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--text-accent-soft: #dbeafe;--surface-raised: #1f2937;--surface-subtle: #131a24;--surface-overlay: #0f172a;--surface-overlay-strong: #020817;--surface-header: rgba(11, 19, 33, .74);--surface-panel: rgba(17, 24, 39, .86);--surface-panel-soft: rgba(10, 16, 28, .55);--surface-inset: rgba(8, 13, 22, .52);--surface-workspace: linear-gradient(160deg, rgba(16, 24, 38, .94), rgba(15, 22, 33, .9));--surface-landing-panel: linear-gradient(140deg, rgba(13, 20, 32, .88), rgba(17, 28, 45, .84));--surface-modal: radial-gradient(circle at top, rgba(14, 165, 233, .12), transparent 48%), linear-gradient(180deg, rgba(15, 23, 42, .96), rgba(11, 18, 31, .98));--surface-backdrop: rgba(2, 6, 23, .7);--border-default: #3f4858;--border-muted: #4b5563;--border-strong: #334155;--panel-border: #2f3a4b;--shadow-panel: 0 16px 40px rgba(7, 11, 18, .42);--shadow-elevated: 0 10px 30px rgba(2, 6, 23, .5);--checker-a: #1f1f1f;--checker-b: #272727;--motion-fast: .16s;--motion-base: .26s;--easing-standard: cubic-bezier(.2, .7, 0, 1)}:root[data-theme=light]{color-scheme:light;--bg-base: radial-gradient(circle at 18% 20%, rgba(59, 130, 246, .12), transparent 42%), radial-gradient(circle at 82% 10%, rgba(14, 165, 233, .1), transparent 34%), #eef4fa;--landing-bg: radial-gradient(circle at 8% 12%, rgba(248, 113, 113, .1), transparent 34%), radial-gradient(circle at 88% 88%, rgba(14, 165, 233, .12), transparent 36%), repeating-linear-gradient( 130deg, rgba(148, 163, 184, .08), rgba(148, 163, 184, .08) 1px, transparent 1px, transparent 16px ), var(--bg-base);--text-primary: #1f2937;--text-strong: #0f172a;--text-secondary: #475569;--text-muted: #64748b;--text-accent-soft: #1d4ed8;--surface-raised: #ffffff;--surface-subtle: #f8fafc;--surface-overlay: #ffffff;--surface-overlay-strong: #ffffff;--surface-header: rgba(255, 255, 255, .92);--surface-panel: rgba(255, 255, 255, .96);--surface-panel-soft: rgba(248, 251, 255, .92);--surface-inset: rgba(238, 244, 250, .96);--surface-workspace: linear-gradient(160deg, rgba(255, 255, 255, .94), rgba(248, 250, 252, .9));--surface-landing-panel: linear-gradient(140deg, rgba(255, 255, 255, .98), rgba(239, 245, 250, .96));--surface-modal: radial-gradient(circle at top, rgba(14, 165, 233, .08), transparent 48%), linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(248, 250, 252, .98));--surface-backdrop: rgba(148, 163, 184, .35);--border-default: #cbd5e1;--border-muted: #94a3b8;--border-strong: #cbd5e1;--panel-border: #c8d6e6;--shadow-panel: 0 18px 44px rgba(100, 116, 139, .18);--shadow-elevated: 0 10px 32px rgba(100, 116, 139, .22);--checker-a: #dbe3ee;--checker-b: #eef3f9}*{box-sizing:border-box}body{margin:0;background:var(--bg-base);color:var(--text-primary);font-size:16px;transition:background var(--motion-base) var(--easing-standard),color var(--motion-fast) var(--easing-standard)}html:lang(zh) body{font-size:15px}button,input,select,.ui-button,.ui-input,.ui-select,.ui-checkbox{font:inherit}.ui-button{background:var(--surface-raised);color:var(--text-strong);border:1px solid var(--border-muted);border-radius:8px;padding:.4rem .7rem;cursor:pointer;transition:transform var(--motion-fast) var(--easing-standard),filter var(--motion-fast) var(--easing-standard),border-color var(--motion-fast) var(--easing-standard),background var(--motion-fast) var(--easing-standard),box-shadow var(--motion-fast) var(--easing-standard)}.ui-button:disabled{opacity:.45;cursor:not-allowed}.ui-button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05)}.ui-button:active:not(:disabled){transform:translateY(0)}.ui-button:focus-visible{outline:0;box-shadow:0 0 0 2px #38bdf873;border-color:#38bdf8}.ui-button--secondary{background:var(--surface-raised);border-color:var(--border-muted)}.ui-button--outline{background:transparent;border-color:var(--border-muted)}.ui-button--ghost{background:transparent;border-color:transparent}.ui-button--destructive{background:#7f1d1d;border-color:#b91c1c}.ui-button--default-size{padding:.4rem .7rem}.ui-button--sm{padding:.25rem .5rem;font-size:.85rem}.ui-button--lg{padding:.55rem .9rem;font-size:1rem}.ui-button--icon{width:2.1rem;height:2.1rem;padding:0;display:inline-flex;align-items:center;justify-content:center}.ui-input,.ui-select{background:var(--surface-subtle);color:var(--text-primary);border:1px solid var(--border-default);border-radius:8px;padding:.35rem .45rem;transition:border-color var(--motion-fast) var(--easing-standard),box-shadow var(--motion-fast) var(--easing-standard),background var(--motion-fast) var(--easing-standard)}.ui-input:focus-visible,.ui-select:focus-visible{outline:0;border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf84d}.ui-select-trigger{width:100%;min-height:2.15rem;display:inline-flex;align-items:center;justify-content:space-between;gap:.45rem;text-align:start;font-size:.875rem;line-height:1;padding:.45rem .65rem;background:var(--surface-overlay);border-color:var(--border-strong)}.ui-select-trigger[data-placeholder]{color:var(--text-muted)}.ui-select-trigger[data-state=open]{border-color:#64748b}.ui-select-trigger[data-disabled]{opacity:.5;cursor:not-allowed}.ui-select-trigger--auto{width:auto}.ui-select__icon{color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;line-height:1;transition:transform var(--motion-fast) var(--easing-standard)}.ui-select-trigger[data-state=open] .ui-select__icon{transform:rotate(180deg)}.ui-select-content{z-index:60;min-width:var(--radix-select-trigger-width);max-height:min(280px,var(--radix-select-content-available-height));overflow:hidden;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-overlay-strong);box-shadow:var(--shadow-elevated);animation:ui-select-pop .12s ease-out}.ui-select-content--auto{min-width:0!important;width:auto!important;max-width:min(280px,calc(100vw - 2rem))!important}.ui-select-content--auto .ui-select-viewport{width:auto;display:block}.ui-select-content--auto .ui-select-item{display:flex;width:auto;min-width:100%;white-space:nowrap}.ui-tabs-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface-overlay);padding:.3rem}.ui-tabs-trigger{border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-muted);font-size:.9rem;font-weight:600;padding:.45rem .6rem;text-align:center;transition:color var(--motion-fast) var(--easing-standard),background var(--motion-fast) var(--easing-standard),border-color var(--motion-fast) var(--easing-standard)}.ui-tabs-trigger[data-state=active]{color:var(--text-primary);background:var(--surface-raised);border-color:#475569}.ui-tabs-trigger:focus-visible{outline:0;box-shadow:0 0 0 2px #38bdf84d}.ui-tabs-content{margin-top:.8rem}.ui-select-viewport{padding:.25rem}@keyframes ui-select-pop{0%{opacity:0;transform:scale(.98) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}.ui-select-item{position:relative;display:flex;width:100%;align-items:center;justify-content:flex-start;gap:.6rem;border-radius:6px;padding:.4rem 1.75rem .4rem .5rem;font-size:.875rem;line-height:1;color:var(--text-primary);-webkit-user-select:none;user-select:none;cursor:pointer}.ui-select-item[data-highlighted]{outline:0;background:var(--surface-raised);color:var(--text-strong)}.ui-select-item[data-state=checked]{color:var(--text-strong)}.ui-select-item[data-disabled]{opacity:.45;cursor:not-allowed}.ui-select-item__indicator{position:absolute;inset-inline-end:.45rem;color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center}.ui-checkbox{width:1rem;height:1rem;margin:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #4b5563;border-radius:4px;background:var(--surface-subtle);color:var(--text-accent-soft);transition:border-color var(--motion-fast) var(--easing-standard),background var(--motion-fast) var(--easing-standard),box-shadow var(--motion-fast) var(--easing-standard)}.ui-checkbox[data-state=checked]{border-color:#3b82f6;background:#2563eb}.ui-checkbox:hover:not([data-disabled]){border-color:#60a5fa}.ui-checkbox[data-disabled]{opacity:.5;cursor:not-allowed}.ui-checkbox:focus-visible{outline:0;box-shadow:0 0 0 2px #38bdf859}.ui-checkbox__indicator{font-size:.75rem;font-weight:700;line-height:1}.ui-slider{position:relative;display:flex;width:100%;min-height:1.2rem;align-items:center;touch-action:none;-webkit-user-select:none;user-select:none}.ui-slider__track{position:relative;height:.35rem;width:100%;overflow:hidden;border-radius:999px;background:#94a3b859}.ui-slider__range{position:absolute;height:100%;border-radius:999px;background:linear-gradient(90deg,#3b82f6,#38bdf8)}.ui-slider__thumb{display:block;height:.9rem;width:.9rem;border-radius:999px;border:1px solid #93c5fd;background:#e0f2fe;box-shadow:0 0 0 1px #0f172a8c;transition:transform var(--motion-fast) var(--easing-standard),box-shadow var(--motion-fast) var(--easing-standard)}.ui-slider__thumb:focus-visible{outline:0;box-shadow:0 0 0 1px #0f172a8c,0 0 0 3px #38bdf866}.ui-slider__thumb:hover{transform:scale(1.06)}.ui-slider[data-disabled]{opacity:.5;cursor:not-allowed}button{background:var(--surface-raised);color:var(--text-strong);border:1px solid #374151;border-radius:8px;padding:.4rem .7rem;cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}input,select{background:var(--surface-subtle);color:var(--text-primary);border:1px solid var(--border-default);border-radius:8px;padding:.35rem .45rem}label{display:flex;flex-direction:column;gap:.25rem;font-size:.88rem}.ui-field{display:flex;flex-direction:column;gap:.38rem}.ui-field-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.ui-field-label{font-size:.88rem;color:var(--text-primary)}.ui-field-description{margin:0;font-size:.78rem;color:var(--text-muted)}.app{height:100vh;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.app--landing{display:block;min-height:100vh;height:auto;overflow:auto}.app--workspace{min-height:100vh;height:100vh;overflow:hidden}.app--workspace .ui-button{padding:.3rem .55rem;font-size:.86rem;border-radius:7px}.app--workspace .ui-button--sm{padding:.2rem .42rem;font-size:.78rem}.app--workspace .ui-button--lg{padding:.42rem .72rem;font-size:.92rem}.app--workspace .ui-button--icon{width:1.86rem;height:1.86rem}.app-workspace__content{min-height:0;overflow:hidden;display:flex;flex-direction:column}.app-loading{min-height:12rem;display:grid;place-items:center;padding:2rem;background:var(--bg-base);color:var(--text-secondary);font-size:.95rem}.app--landing>.app-loading{min-height:100vh}.app-preferences{display:inline-flex;align-items:center;gap:.55rem;justify-self:start;flex-wrap:wrap}.app-preferences--compact{gap:.4rem}.app-preferences__select{min-width:0}.app-preferences__theme-toggle{display:inline-flex;align-items:center;gap:.35rem}.app-preferences__theme-button{width:2.15rem;height:2.15rem;min-width:2.15rem;min-height:2.15rem;color:var(--text-muted);border:1px solid var(--border-default);border-radius:10px;background:var(--surface-subtle)}.app-preferences__theme-button:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-muted);background:var(--surface-raised)}.app-preferences__theme-button.is-active{color:var(--text-strong);border-color:#38bdf8;background:color-mix(in srgb,#38bdf8 18%,var(--surface-raised));box-shadow:0 0 0 1px #38bdf833}[dir=rtl] .app-preferences{flex-direction:row-reverse}[dir=rtl] .ui-select-item{padding:.4rem .5rem .4rem 1.75rem}[dir=rtl] .ui-select-item__indicator{inset-inline-end:auto;inset-inline-start:.45rem}[dir=rtl] .landing-benefits__table th,[dir=rtl] .landing-benefits__table td{text-align:right}.landing{min-height:100vh;padding:0;background:var(--landing-bg)}.landing__container{width:min(1080px,100%);margin:0 auto;padding:clamp(.85rem,2vw,1.2rem);display:flex;flex-direction:column;gap:clamp(.85rem,2vw,1.3rem)}.landing-panel{border:1px solid rgba(148,163,184,.34);border-radius:18px;background:var(--surface-landing-panel);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:landing-rise .38s ease both}.landing-panel--hero{animation-delay:60ms}.landing-panel--upload{animation-delay:.11s}.landing-panel--benefits{animation-delay:.15s}.landing-panel--reference{animation-delay:.19s}@keyframes landing-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.landing-header{position:static;top:auto;width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem clamp(.9rem,3vw,2rem);border-bottom:1px solid rgba(148,163,184,.28);background:var(--surface-header);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.landing-header__logo{text-decoration:none;color:var(--text-strong);font-family:Avenir Next,Trebuchet MS,Segoe UI,sans-serif;font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:800;letter-spacing:.18em}.landing-header__right{display:flex;align-items:center;gap:.55rem;min-width:0}.landing-header__extras{display:inline-flex;align-items:center;min-width:0}.landing-header__auth{min-width:0}.landing-header__account{display:flex;align-items:center;gap:.55rem}.landing-header__identity{position:relative;display:inline-flex;align-items:center;min-width:0;isolation:isolate}.landing-header__username{--landing-header-username-border-base: rgba(96, 165, 250, .28);--landing-header-username-bg-base: linear-gradient(135deg, rgba(15, 23, 42, .82), rgba(30, 41, 59, .88));--landing-header-username-color-base: #e2e8f0;--landing-header-username-shadow-base: inset 0 1px 0 rgba(148, 163, 184, .08), 0 8px 18px rgba(0, 0, 0, .16);--landing-header-username-border-mid: rgba(250, 204, 21, .48);--landing-header-username-bg-mid: linear-gradient(135deg, rgba(168, 118, 16, .6), rgba(92, 58, 7, .82));--landing-header-username-color-mid: #fff8d6;--landing-header-username-shadow-mid: inset 0 1px 0 rgba(255, 248, 200, .18), 0 10px 24px rgba(120, 84, 8, .22);--landing-header-username-border-pro: rgba(245, 200, 66, .42);--landing-header-username-bg-pro: linear-gradient(135deg, rgba(118, 80, 8, .55), rgba(66, 42, 5, .78));--landing-header-username-color-pro: #fff3bf;--landing-header-username-shadow-pro: inset 0 1px 0 rgba(255, 244, 194, .16), 0 8px 18px rgba(0, 0, 0, .18);display:inline-block;max-width:min(44vw,260px);padding:.5rem .88rem .46rem;border-radius:999px;border:1px solid var(--landing-header-username-border-base);background:var(--landing-header-username-bg-base);color:var(--landing-header-username-color-base);box-shadow:var(--landing-header-username-shadow-base);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:.88rem;font-weight:700;letter-spacing:.01em}.landing-header__username--pro{animation:landing-header-username-pro-reveal .72s cubic-bezier(.22,1,.36,1) forwards}.landing-header__plan-badge{position:absolute;top:-.36rem;left:.55rem;z-index:1;display:inline-flex;align-items:center;flex-shrink:0;padding:.14rem .34rem;border-radius:.42rem;background:linear-gradient(135deg,#ffe08a,#d4a11d);color:#4a3202;box-shadow:0 6px 14px #78540838,inset 0 1px #ffffff75;font-size:.58rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;opacity:0;transform:translateY(-.22rem) scale(.86)}.landing-header__plan-badge--visible{animation:landing-header-plan-badge-reveal .42s cubic-bezier(.22,1,.36,1) .14s forwards}.landing-header__login{border-radius:999px;border-color:#2563eb;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#eff6ff;padding:.5rem .95rem;font-weight:600}.landing-header__login:hover:not(:disabled){filter:brightness(1.08)}.landing-header__buy-pro{border-radius:999px;border-color:#60a5fa70;background:linear-gradient(135deg,#2563eb,#0ea5e9 52%,#22d3ee);color:#eff6ff;box-shadow:0 12px 24px #0ea5e93d;animation:landing-header-buy-pro-reveal .52s cubic-bezier(.22,1,.36,1) both}.landing-header__buy-pro:hover:not(:disabled){border-color:#93c5fdb8}.landing-header__logout{border-radius:999px;padding:.48rem .85rem;font-weight:600}@keyframes landing-header-username-pro-reveal{0%{border-color:var(--landing-header-username-border-base);background:var(--landing-header-username-bg-base);color:var(--landing-header-username-color-base);box-shadow:var(--landing-header-username-shadow-base)}55%{border-color:var(--landing-header-username-border-mid);background:var(--landing-header-username-bg-mid);color:var(--landing-header-username-color-mid);box-shadow:var(--landing-header-username-shadow-mid)}to{border-color:var(--landing-header-username-border-pro);background:var(--landing-header-username-bg-pro);color:var(--landing-header-username-color-pro);box-shadow:var(--landing-header-username-shadow-pro)}}@keyframes landing-header-plan-badge-reveal{0%{opacity:0;transform:translateY(-.22rem) scale(.86)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes landing-header-buy-pro-reveal{0%{opacity:0;transform:translateY(-.18rem) scale(.94);filter:saturate(.78) brightness(.92)}to{opacity:1;transform:translateY(0) scale(1);filter:saturate(1) brightness(1)}}.auth-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:1.25rem}.auth-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface-backdrop);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-modal__panel{position:relative;width:min(100%,610px);max-height:min(92vh,860px);overflow-y:auto;padding:1.5rem;border:1px solid rgba(96,165,250,.24);border-radius:24px;background:var(--surface-modal);box-shadow:var(--shadow-panel)}.auth-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.auth-modal__title{margin:0;color:var(--text-strong);font-size:1.75rem}.auth-modal__description{margin:.45rem 0 0;color:var(--text-secondary);font-size:1rem;line-height:1.5}.auth-modal__close{flex-shrink:0;width:2.1rem;height:2.1rem;padding:0;display:inline-flex;align-items:center;justify-content:center}.auth-modal__body{display:flex;flex-direction:column;margin-top:1rem;gap:1rem}.auth-modal__field{gap:.68rem}.auth-modal__section .auth-modal__field+.auth-modal__field{margin-top:.9rem}.auth-modal__section{border:1px solid rgba(71,85,105,.45);border-radius:14px;padding:1rem;background:var(--surface-panel-soft)}.auth-modal__tabs{display:block}.auth-modal__divider{margin:.95rem 0;text-align:center;color:var(--text-muted);font-size:.95rem}.auth-modal__actions{display:grid;gap:.75rem;margin-top:.75rem}.auth-modal__actions--dual{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-modal__google-btn{width:100%;border-radius:10px;padding:.8rem .95rem;border-color:#38bdf8;background:linear-gradient(135deg,#2563eb,#38bdf8);color:#eff6ff;font-size:1rem;font-weight:700}.auth-modal__google-btn:hover:not(:disabled){filter:brightness(1.12)}.auth-modal__google-brand{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.7rem;color:var(--text-accent-soft);font-weight:700;letter-spacing:.01em}.auth-modal__google-g{width:1.45rem;height:1.45rem;border-radius:50%;border:1px solid rgba(148,163,184,.45);display:inline-flex;align-items:center;justify-content:center;color:var(--text-strong);font-size:.88rem;background:radial-gradient(circle at 30% 30%,#60a5fa47,#1e293be6)}.auth-modal__google-brand-text{font-size:.95rem}.auth-modal__google-hint{margin:.65rem 0 0;color:#93c5fd;font-size:.9rem}.auth-modal__primary-btn{width:100%;margin-top:.95rem;min-height:3rem;border-radius:12px;font-size:1.02rem;font-weight:700}.auth-modal__links{display:flex;align-items:center;justify-content:center;gap:.2rem;margin-top:.85rem}.auth-modal__link-btn{color:#60a5fa;font-size:.95rem;font-weight:600;min-height:2rem}.auth-modal__link-btn:hover:not(:disabled){color:#93c5fd}.auth-modal__inline-links{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.85rem;flex-wrap:wrap}.auth-modal__text-link{color:#60a5fa;font-size:.95rem;font-weight:600;line-height:1.4;text-decoration:none}.auth-modal__text-link:hover:not([aria-disabled=true]){color:#93c5fd;text-decoration:underline}.auth-modal__text-link[aria-disabled=true]{opacity:.5;pointer-events:none}.auth-modal__link-separator{color:#bfdbfebf;font-size:.95rem}.auth-modal__error{margin:.25rem 0 0;color:#fda4af;font-size:.92rem}.auth-modal__notice{margin:.15rem 0 0;color:#7dd3fc;font-size:.92rem}.auth-modal__status{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1rem}.auth-modal__status-icon{width:4rem;height:4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(125,211,252,.42);background:radial-gradient(circle at 30% 30%,#38bdf83d,#0f172af0);color:#c4f1ff;box-shadow:0 0 28px #38bdf82e}.auth-modal__status-title{margin:1rem 0 0;color:var(--text-strong);font-size:1.3rem;font-weight:800}.auth-modal__status-text{margin:.85rem 0 0;max-width:28rem;color:var(--text-secondary);line-height:1.7;font-size:.98rem}.landing-hero{text-align:center;padding:clamp(1.6rem,4.4vw,2.8rem) clamp(1rem,3vw,1.8rem)}.landing-hero__eyebrow{margin:0;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:#38bdf8}.landing-hero__title{margin:.8rem 0 0;font-family:Avenir Next,Segoe UI,PingFang SC,sans-serif;font-size:clamp(2rem,5.2vw,3.2rem);line-height:1.1;color:var(--text-strong)}.landing-hero__list{margin:1rem auto 0;padding:0;list-style:none;display:grid;gap:.35rem;max-width:720px}.landing-hero__list li{color:var(--text-secondary);font-size:clamp(1rem,2.1vw,1.2rem)}.landing-upload{padding:clamp(1.2rem,3.2vw,1.8rem);border-style:dashed;border-width:2px;border-color:#42668a;text-align:center;transition:border-color .14s ease,background .14s ease,transform .14s ease}.landing-upload.is-drag-active{border-color:#22d3ee;background:linear-gradient(140deg,#0c2539e0,#133858d1);transform:translateY(-1px)}.landing-upload.is-uploading{opacity:.86}.landing-upload__title{margin:0;font-size:clamp(1.1rem,2.4vw,1.35rem)}.landing-upload__hint{margin:.48rem 0 0;color:var(--text-accent-soft);font-size:.96rem}.landing-upload__button{margin-top:1rem;min-width:min(320px,100%);border-radius:12px;border-color:#3b82f6;background:linear-gradient(135deg,#3b82f6,#0891b2);color:#eff6ff;font-size:1rem;font-weight:600;padding:.82rem 1.15rem}.landing-upload__button:hover:not(:disabled){filter:brightness(1.08)}.landing-upload__meta{margin:.72rem 0 0;color:var(--text-secondary);font-size:.83rem}.landing-upload__error{margin:.72rem auto 0;max-width:520px;border:1px solid #7f1d1d;border-radius:10px;padding:.52rem .62rem;background:#6a17176b;color:#fecaca;font-size:.9rem}.landing-benefits{padding:1rem}.landing-benefits__title{margin:0;font-size:1.08rem}.landing-benefits__paid-head-inner{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.landing-benefits__paid-col-title{color:#fcd34d;font-weight:800}.landing-benefits__paid-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;color:#fde68a;font-size:.78rem;font-weight:700;text-decoration:underline;text-underline-offset:.18rem;cursor:pointer}.landing-benefits__paid-link:hover:not(:disabled){color:#fef3c7}.landing-benefits__paid-link:disabled{opacity:.45;cursor:not-allowed}.landing-benefits__owned-chip{display:inline-flex;align-items:center;justify-content:center;padding:.36rem .68rem;border-radius:999px;border:1px solid rgba(250,204,21,.38);background:linear-gradient(135deg,#f59e0b3d,#facc156b,#fde04733);color:#fef3c7;box-shadow:inset 0 1px #fff8dc38,0 10px 22px #d9770624;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-align:center}.landing-benefits__owned-chip--cta{width:100%;min-height:2.3rem;font-size:.86rem}.landing-benefits__table-wrap{overflow-x:auto;margin-top:.75rem}.landing-benefits__table{width:100%;min-width:720px;border-collapse:collapse;font-size:.9rem}.landing-benefits__table th,.landing-benefits__table td{padding:.62rem .6rem;border-bottom:1px solid rgba(148,163,184,.25);text-align:start;vertical-align:middle}.landing-benefits__table thead th{font-size:.83rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.landing-benefits__table tbody th{color:var(--text-strong);font-weight:600}.landing-benefits__paid-head,.landing-benefits__paid-cell{background:#0e74903d;color:#a5f3fc}.landing-benefits__paid-feature-copy{display:inline-block}.landing-benefits__price-stack{display:flex;flex-direction:column;gap:.2rem}.landing-benefits__price-original{color:#e2e8f0b8;font-size:.78rem;text-decoration:line-through;text-decoration-thickness:1.5px}.landing-benefits__price-promo{color:#fde68a;font-size:.82rem;font-weight:700}.landing-benefits__price-current{color:#facc15;font-size:1.55rem;line-height:1.05;font-weight:900;letter-spacing:-.03em;text-shadow:0 6px 18px rgba(245,158,11,.2)}.landing-benefits__cta-row th,.landing-benefits__cta-row td{border-bottom:0}.landing-benefits__paid-cell--cta{padding-top:.85rem;padding-bottom:.95rem}.landing-benefits__cta-copy{margin-bottom:.65rem;color:#fef3c7;font-size:.9rem;font-weight:700;line-height:1.45}.landing-benefits__cta-button{width:100%;justify-content:center;border-color:#facc1561;background:linear-gradient(135deg,#f59e0b,#facc15 48%,#fde68a);color:#5b3400;box-shadow:0 14px 28px #d977062e;font-weight:800}.landing-benefits__cta-button:hover:not(:disabled){border-color:#fde04799}.landing-reference{padding:clamp(1rem,2.7vw,1.5rem)}.landing-reference__intro{display:grid;gap:.55rem}.landing-reference__title{margin:0;color:var(--text-strong);font-size:clamp(1.15rem,2.1vw,1.45rem)}.landing-reference__summary{margin:0;max-width:78ch;color:var(--text-secondary);line-height:1.68}.landing-reference__grid{margin-top:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.landing-reference__card{min-height:100%;padding:1rem 1rem .95rem;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent),#080f1c42}.landing-reference__card h3{margin:0;color:var(--text-strong);font-size:.98rem}.landing-reference__card p,.landing-reference__card ul{margin:.75rem 0 0;color:var(--text-secondary)}.landing-reference__card ul{padding-inline-start:1.15rem;display:grid;gap:.5rem;line-height:1.58}.landing-reference__links{margin-top:.85rem;display:flex;flex-wrap:wrap;gap:.7rem}.landing-reference__links a{color:var(--text-accent-soft);text-decoration:none;font-size:.92rem}.landing-reference__links a:hover{color:#67e8f9}.landing-footer{width:100%;margin-top:clamp(.4rem,1.8vw,.9rem);border-top:1px solid rgba(148,163,184,.26);background:var(--surface-header);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.landing-footer__inner{width:min(1080px,100%);margin:0 auto;padding:1em clamp(.9rem,2.2vw,1.4rem);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.95rem}.landing-footer__copyright{margin:0;color:var(--text-secondary);font-size:.85rem;white-space:nowrap;justify-self:center}.landing-footer__links{display:flex;flex-wrap:nowrap;gap:.8rem;align-items:center;white-space:nowrap;justify-self:end}.landing-footer__links a{color:var(--text-accent-soft);text-decoration:none;font-size:.88rem}.landing-footer__links a:hover{color:#67e8f9}.legal-app{background:var(--landing-bg)}.legal-main{padding:clamp(1rem,2.8vw,2rem) clamp(.9rem,2.2vw,1.4rem) clamp(1.8rem,4vw,3rem)}.legal-shell{width:min(980px,100%);margin:0 auto;display:grid;gap:1rem}.legal-back{width:fit-content;color:var(--text-accent-soft);text-decoration:none;font-size:.92rem}.legal-back:hover{color:#67e8f9}.legal-card{background:var(--surface-landing-panel);border:1px solid rgba(148,163,184,.22);border-radius:22px;box-shadow:var(--shadow-panel);overflow:hidden}.legal-hero{padding:clamp(1.4rem,4vw,2.5rem);border-bottom:1px solid rgba(148,163,184,.2);background:radial-gradient(circle at top right,rgba(56,189,248,.12),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.02),transparent)}.legal-hero__eyebrow{margin:0 0 .4rem;text-transform:uppercase;letter-spacing:.18em;font-size:.74rem;color:#7dd3fc}.legal-hero h1{margin:0;color:var(--text-strong);font-size:clamp(2rem,4vw,2.8rem);line-height:1.05}.legal-hero__summary{margin:.9rem 0 0;max-width:72ch;color:var(--text-secondary);line-height:1.7}.legal-meta{margin:1.1rem 0 0;display:flex;flex-wrap:wrap;gap:1rem 1.6rem}.legal-meta div{display:grid;gap:.18rem}.legal-meta dt{color:var(--text-muted);font-size:.82rem}.legal-meta dd{margin:0;color:var(--text-strong);font-size:.92rem}.legal-toc{display:flex;flex-wrap:wrap;gap:.55rem .7rem;padding:1rem clamp(1.4rem,4vw,2.5rem);border-bottom:1px solid rgba(148,163,184,.14)}.legal-toc a{padding:.36rem .65rem;border-radius:999px;border:1px solid rgba(148,163,184,.22);color:var(--text-secondary);text-decoration:none;font-size:.86rem;background:#0f172a33}.legal-toc a:hover{color:var(--text-strong);border-color:#67e8f96b}.legal-content{padding:clamp(1.3rem,3vw,2.2rem) clamp(1.4rem,4vw,2.5rem) clamp(1.8rem,4vw,2.5rem);display:grid;gap:1.4rem}.legal-section{display:grid;gap:.7rem}.legal-section h2{margin:0;color:var(--text-strong);font-size:1.08rem}.legal-section p,.legal-section li{margin:0;color:var(--text-secondary);line-height:1.72}.legal-section ul{margin:0;padding-inline-start:1.2rem;display:grid;gap:.45rem}.legal-link{color:var(--text-accent-soft)}.legal-link:hover{color:#67e8f9}.toolbar{display:flex;flex-direction:column;gap:.6rem;padding:.55rem;border:0;background:transparent;max-height:none;overflow:visible}.toolbar__section{display:flex;flex-direction:column;gap:.5rem;border:1px solid #2f3f55;border-radius:10px;background:#080d176b;padding:.5rem}.toolbar__section-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.toolbar__section-title{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.02em;color:var(--text-accent-soft)}.toolbar__section-toggle{min-width:4.1rem}.toolbar__subsection{display:flex;flex-direction:column;gap:.4rem;border:0;padding:0;background:transparent}.toolbar__subsection+.toolbar__subsection{border-top:1px solid #2f3f55;padding-top:.5rem}.toolbar__subsection-title{margin:0;font-size:.76rem;color:#93c5fd;letter-spacing:.02em;font-weight:700}.toolbar__group{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.toolbar__group--primary,.toolbar__group--core{width:100%}.toolbar__group--hint{width:100%;min-height:.9rem}.toolbar__advanced{width:100%;display:flex;flex-direction:column;gap:.45rem;border:0;border-radius:0;padding:0;background:transparent}.toolbar__group--notice{border:1px solid #3f6212;border-radius:10px;padding:.4rem .55rem;background:#65a30d26;width:100%}.toolbar__meta{font-size:.82rem;color:#9ca3af}.hidden{display:none}.workspace{flex:1;padding:clamp(.55rem,.9vw,.9rem);min-height:0;overflow:hidden}.workspace--two-column{display:grid;grid-template-columns:minmax(430px,1.55fr) minmax(380px,1fr);grid-template-areas:"frames preview";gap:.8rem;height:100%}@keyframes workspace-panel-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.workspace-column{background:var(--surface-workspace);border:1px solid var(--panel-border);border-radius:14px;display:flex;flex-direction:column;min-height:0;overflow:hidden;box-shadow:var(--shadow-panel);animation:workspace-panel-rise var(--motion-base) var(--easing-standard) both}.workspace-column:nth-child(2){animation-delay:60ms}.workspace-column:nth-child(3){animation-delay:.11s}.workspace-column--frames{grid-area:frames}.workspace-column--preview{grid-area:preview}.workspace-column__header{display:flex;align-items:center;gap:.6rem;padding:.75rem .85rem;border-bottom:1px solid var(--border-strong);background:var(--surface-inset)}.workspace-column__header--frames{justify-content:space-between}.workspace-column__header-actions{display:inline-flex;align-items:center;gap:.55rem;min-width:0;margin-inline-start:auto}.workspace-column__filename{min-width:0;color:var(--text-accent-soft);font-size:.9rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workspace-column__upload-btn{border-color:#475569;background:var(--surface-raised);color:var(--text-accent-soft);white-space:nowrap}.workspace-column__upload-btn:hover:not(:disabled){border-color:#60a5fa;background:#2563eb2e}.workspace-column__scroll{flex:1;min-height:0;overflow:auto;padding:.8rem}.workspace-column__scroll--frames{display:flex;flex-direction:column;gap:.45rem;overflow:hidden}.workspace-column__scroll--preview,.workspace-column__scroll--settings{display:flex;flex-direction:column;gap:.75rem}.workspace-column__footer{border-top:1px solid var(--border-strong);padding:.8rem;background:var(--surface-inset)}.workspace-column__export-btn{width:100%;font-weight:600;min-height:2.05rem;border-color:#3b82f6;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#eff6ff}.workspace-column__export-btn:hover:not(:disabled){filter:brightness(1.08)}.section-title{margin:0;font-size:.92rem;color:var(--text-accent-soft)}.editor-title-note{margin-inline-start:.35rem;font-size:.78em;color:#93c5fd;font-weight:500}.editor-title-limit{margin-inline-start:.35rem;font-size:.78em;color:#fca5a5;font-weight:600}.editor-title-limit__link{margin-inline-start:.25rem;color:#fcd34d;text-decoration:underline;text-underline-offset:2px}.editor-title-limit__link:hover{color:#fde68a}.editor-title-limit__link--button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;cursor:pointer;font:inherit}.editor-title-row{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.editor-title-row__control{display:inline-flex;align-items:center}.editor-title-line-select{min-width:0}.editor-shell,.timeline-shell,.preview-shell,.settings-shortcut{border:1px solid var(--border-strong);border-radius:10px;background:#0a101c8c;padding:.65rem}.editor-shell,.timeline-shell,.preview-shell{display:flex;flex-direction:column;gap:.55rem}.timeline-shell{min-height:120px;max-height:34vh;overflow:auto}.workspace-column__scroll--frames>.editor-shell,.workspace-column__scroll--frames>.timeline-shell{border:0;border-radius:0;background:transparent;padding:0}.workspace-column__scroll--frames>.editor-shell{height:100%}.workspace-column__scroll--frames .canvas-shell{min-height:0}.editor-actions{display:flex;align-items:center;justify-content:flex-start;gap:.35rem;padding-top:.45rem;width:100%;flex-wrap:wrap;overflow:visible}.editor-actions__settings{width:100%;display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.editor-actions__label{font-size:.85rem;color:var(--text-secondary);white-space:nowrap}.editor-actions__slider-wrap{flex:1 1 260px;min-width:180px}.editor-actions__field{display:inline-flex;align-items:center;gap:.35rem}.editor-actions__field>span{font-size:.85rem;color:var(--text-secondary);white-space:nowrap}.editor-actions__field .ui-input{width:110px;height:2.2rem}.editor-actions__field--slider{min-width:220px;flex:1 1 240px}.editor-actions__field--slider .ui-slider{min-width:130px}.editor-actions__color{width:2.2rem;height:2.2rem;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-subtle);padding:.2rem}.editor-actions__check{display:inline-flex;align-items:center;gap:.32rem;font-size:.84rem;color:var(--text-secondary);white-space:nowrap}.editor-actions__input-invalid{border-color:#ef4444!important}.editor-actions .ui-button{height:2.2rem;min-height:2.2rem;padding:0 .62rem;font-size:.9rem}.editor-actions .ui-button--icon{width:2.2rem;min-width:2.2rem;padding:0}.editor-actions__divider{width:1px;height:1.3rem;background:#334155;margin:0 .1rem}.editor-actions__divider--full{width:100%;height:1px;margin:.1rem 0 .2rem}.editor-actions__row{width:100%;display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.workspace-column__scroll--preview>.preview-shell{border:0;border-radius:0;background:transparent;padding:0}.settings-action-bar{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;border-bottom:1px solid #334155;padding:.8rem;background:var(--surface-inset)}.settings-action-bar .ui-button{width:2.05rem;height:2.05rem;min-height:2.05rem;padding:0;display:inline-flex;align-items:center;justify-content:center}.settings-shortcut{display:flex;flex-direction:column;gap:.5rem}.workspace-column--settings .toolbar{margin:0;max-height:none;border:0;border-radius:0;background:transparent;padding:0}.guide{display:flex;align-items:center;gap:.75rem;margin:0;padding:.7rem .8rem;background:var(--surface-panel-soft);border:1px solid var(--border-strong);border-radius:10px}.guide strong{white-space:nowrap}.guide span{color:var(--text-secondary);font-size:.9rem}.guide button{margin-inline-start:auto}.panel{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:12px;padding:.75rem}.panel h2{margin:0 0 .5rem;font-size:1rem}.panel-row{display:flex;gap:.5rem;align-items:center;margin-top:.5rem}.panel-row>*{flex:1}.checkbox{flex-direction:row;align-items:center;gap:.35rem}.panel--editor{min-height:0;display:flex;flex-direction:column}.panel--preview{min-height:0;overflow:auto}.preview-column{display:flex;flex-direction:column;gap:.65rem}.preview-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,300px);gap:.75rem;align-items:start}.preview-display{display:flex;flex-direction:column;gap:.6rem;min-width:0}.preview-settings{display:flex;flex-direction:column;gap:.15rem;min-width:0}.preview-settings--stack{gap:.55rem}.preview-settings--stack .panel-row,.panel-row--inline{margin-top:0}.label-slider-inline{flex-direction:row;align-items:center;gap:.55rem}.label-slider-inline>span{flex:0 0 auto;min-width:84px;white-space:nowrap}.label-slider-inline .ui-slider{flex:1 1 auto}.label-inline{flex-direction:row;align-items:center;justify-content:space-between}.label-inline input{width:88px}.label-inline--compact{gap:.4rem}.label-inline--compact>span{white-space:nowrap}.label-inline--compact .ui-input{width:96px}.panel-row--dimensions .label-inline--compact .ui-input{height:2.55rem;min-height:2.55rem}.panel-row--dimensions{align-items:center;gap:.4rem}.panel-row--dimensions>label{flex:1}.preview-bg-row{display:flex;align-items:center;gap:.45rem;flex-wrap:nowrap;justify-content:flex-start}.preview-bg-row .ui-slider{min-width:140px;max-width:220px}.preview-lock-btn{width:2.55rem;height:2.55rem;min-width:2.55rem;min-height:2.55rem;max-width:2.55rem;max-height:2.55rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:8px}.panel-row--dimensions>.preview-lock-btn{flex:0 0 2.55rem}.preview-lock-btn svg{width:18px;height:18px;stroke-width:2.2}.preview-lock-btn.is-locked{border-color:#60a5fa;background:#2563eb66;color:var(--text-accent-soft)}.preview-lock-btn.is-unlocked{border-color:#4b5563;background:var(--surface-panel-soft);color:#9ca3af}.preview-lock-btn.is-unlocked:hover:not(:disabled){border-color:#64748b;color:var(--text-secondary)}.canvas-shell{overflow:auto;border:1px solid #2f3947;border-radius:10px;padding:5px;flex:1;min-height:clamp(360px,62vh,740px);background:linear-gradient(0deg,#0f172a8f,#0f172a8f),repeating-linear-gradient(45deg,rgba(148,163,184,.08),rgba(148,163,184,.08) 1px,transparent 1px,transparent 14px),#0f131a}.editor-canvas{display:block;max-width:none}.editor-canvas.is-picking-color{cursor:crosshair}.preview-canvas{width:100%;height:auto;border:1px solid #2f3947;border-radius:8px}.preview-frame{border:0;border-radius:0;background:transparent;padding:0;position:relative;display:flex;flex-direction:column;gap:.45rem}.preview-frame__modes{position:static;display:flex;justify-content:flex-end;gap:.35rem;z-index:1}.preview-mode-btn{width:34px;height:34px;min-width:34px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:.9rem;border-radius:8px;background:#131c2ce6;border-color:#43556e}.preview-mode-btn.is-active{background:#1d4ed8;border-color:#60a5fa}.preview-frame__canvas-wrap{margin-top:0;border:1px solid #2f3947;border-radius:8px;background:#0f131a;min-height:240px;height:clamp(230px,35vh,390px);display:flex;align-items:center;justify-content:center;overflow:hidden}.preview-frame__canvas-wrap--actual{overflow:auto;align-items:center;justify-content:center}.preview-canvas--actual{width:auto;height:auto}.preview-canvas--fit-height{width:auto;max-width:none;height:100%}.preview-canvas--fit-width{width:100%;height:auto}.preview-controls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem}.preview-icon-btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:.2rem .25rem;font-size:.92rem}.preview-icon-btn:hover:not(:disabled){border-color:#60a5fa}.preview-icon-btn--play{background:#1d4ed8;border-color:#3b82f6}.panel--timeline{margin:0;min-height:120px;max-height:240px;overflow:auto}.timeline-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:.5rem}.timeline-item{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;text-align:start}.timeline-item small{color:#9ca3af}.timeline-item.is-active{border-color:#4ea1ff;background:#11233f}.timeline-empty{color:#9ca3af;font-size:.9rem}.panel--actions{display:flex;flex-direction:column;gap:.6rem}.status-banner{display:flex;align-items:center;gap:.75rem;margin:.75rem;margin-bottom:0;border-radius:10px;padding:.6rem .75rem;border:1px solid transparent;box-shadow:0 10px 24px #0206171f}.status-banner button{margin-inline-start:auto;padding:.25rem .45rem}.status-banner--info{background:#1f2a3d;border-color:var(--border-strong);color:var(--text-accent-soft)}.status-banner--success{background:#123327;border-color:#166534;color:#bbf7d0}.status-banner--warning{background:#3a2b11;border-color:#a16207;color:#fde68a}.status-banner--error{background:#4f1d1d;border-color:#7f1d1d;color:#fecaca}.field-error{margin:0;color:#fda4af;font-size:.8rem}.inline-hint{margin:0;color:#93c5fd;font-size:.8rem}.toast-stack{position:fixed;inset-inline-end:1rem;bottom:1rem;display:flex;flex-direction:column;gap:.5rem;max-width:420px;z-index:30}.toast{display:flex;align-items:flex-start;gap:.6rem;border-radius:10px;border:1px solid transparent;padding:.55rem .7rem;box-shadow:0 12px 30px #02061733}.toast p{margin:0;flex:1}.toast button{padding:.2rem .45rem}.toast--info{background:#1f2a3d;border-color:var(--border-strong);color:var(--text-accent-soft)}.toast--success{background:#123327;border-color:#166534;color:#bbf7d0}.toast--warning{background:#3a2b11;border-color:#a16207;color:#fde68a}.toast--error{background:#4f1d1d;border-color:#7f1d1d;color:#fecaca}.export-celebration{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;pointer-events:none;overflow:hidden;display:grid;place-items:center;background:#060a129e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.export-celebration__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.export-celebration__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:1.5rem}.export-celebration__title{margin:0;max-width:min(92vw,980px);color:#fff7a8;font-size:clamp(2rem,5vw,4.4rem);font-weight:800;letter-spacing:.12em;text-align:center;text-shadow:0 0 16px rgba(255,219,92,.92),0 0 42px rgba(255,255,255,.5),0 0 86px rgba(255,181,71,.3)}@media(max-width:640px){.export-celebration__title{width:100%;letter-spacing:.06em;line-height:1.35}}.auto-processing-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:#060a129e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.auto-processing-overlay__panel{min-width:min(90vw,560px);display:inline-flex;align-items:center;justify-content:center;gap:1rem;padding:1.3rem 1.8rem;border-radius:18px;border:1px solid var(--border-strong);background:#0f172af0;color:var(--text-primary);font-size:clamp(1.2rem,2.4vw,1.65rem);font-weight:700;line-height:1.25;box-shadow:0 16px 34px #02061785}.auto-processing-overlay__spinner{width:30px;height:30px;border:3px solid #475569;border-top-color:#38bdf8;border-radius:50%;animation:auto-processing-spin .72s linear infinite}@keyframes auto-processing-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:700px){.auto-processing-overlay__panel{min-width:min(92vw,520px);padding:1.15rem 1.1rem;font-size:clamp(1.08rem,4.8vw,1.35rem)}.auto-processing-overlay__spinner{width:26px;height:26px}.billing-checkout-overlay__panel{width:min(94vw,560px);gap:.95rem;padding:1.1rem 1rem;border-radius:20px}.billing-checkout-overlay__hero{grid-template-columns:1fr}.billing-checkout-overlay__spinner{width:38px;height:38px}.billing-checkout-overlay__benefit{grid-template-columns:1fr;gap:.35rem;padding:.85rem 0}}.billing-checkout-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:64;display:grid;place-items:center;padding:1rem;background:radial-gradient(circle at top,rgba(14,165,233,.18),transparent 36%),#020617bd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.billing-checkout-overlay__panel{width:min(92vw,680px);display:grid;gap:1.25rem;padding:clamp(1.35rem,3vw,2rem);border-radius:28px;background:radial-gradient(circle at top right,rgba(34,211,238,.16),transparent 34%),radial-gradient(circle at left center,rgba(59,130,246,.12),transparent 28%),linear-gradient(180deg,#0f172af7,#090e1bfa);box-shadow:0 26px 70px #02061794,inset 0 1px #ffffff0d}.billing-checkout-overlay__topline{display:flex;flex-wrap:wrap;gap:.7rem;align-items:baseline}.billing-checkout-overlay__eyebrow{color:#7dd3fc;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.billing-checkout-overlay__hint{color:#e2e8f0b8;font-size:.86rem}.billing-checkout-overlay__hero{display:grid;grid-template-columns:auto 1fr;gap:1.1rem;align-items:start}.billing-checkout-overlay__spinner{width:44px;height:44px;border:4px solid rgba(71,85,105,.72);border-top-color:#22d3ee;border-radius:50%;animation:auto-processing-spin .72s linear infinite}.billing-checkout-overlay__copy{display:grid;gap:.5rem}.billing-checkout-overlay__title{color:var(--text-strong);font-size:clamp(1.6rem,4vw,3rem);line-height:.98;max-width:13ch;text-wrap:balance}.billing-checkout-overlay__description{margin:0;color:var(--text-secondary);font-size:1.02rem;line-height:1.6;max-width:56ch}.billing-checkout-overlay__price-highlight{margin:.2rem 0 0;color:#f8fafc;font-size:.95rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.billing-checkout-overlay__benefits{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid rgba(148,163,184,.16)}.billing-checkout-overlay__benefit{display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:start;padding:1rem 0;border-bottom:1px solid rgba(148,163,184,.14)}.billing-checkout-overlay__benefit:last-child{border-bottom:none}.billing-checkout-overlay__benefit-index{color:#7dd3fc8c;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding-top:.15rem}.billing-checkout-overlay__benefit-copy{display:grid;gap:.18rem}.billing-checkout-overlay__benefit-feature{color:var(--text-strong);font-size:.98rem;font-weight:700;letter-spacing:.02em}.billing-checkout-overlay__benefit-value{color:#e2e8f0cc;font-size:.94rem;line-height:1.6}.shortcut-help__panel{margin-top:.4rem;border:1px solid var(--border-strong);border-radius:10px;padding:.55rem .6rem;background:var(--surface-overlay)}.shortcut-help__panel ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.shortcut-help__panel li{display:flex;flex-direction:column;gap:.15rem;font-size:.82rem}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--surface-backdrop);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:40}.modal-panel{width:min(760px,100%);max-height:calc(100vh - 2rem);overflow-y:auto;border-radius:12px;border:1px solid var(--border-strong);background:var(--surface-modal);padding:1.35rem;box-shadow:var(--shadow-panel)}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.modal-header h2{margin:0}.modal-body{margin-top:.75rem;display:flex;flex-direction:column;gap:.55rem}.modal-footer{margin-top:.8rem;display:flex;gap:.5rem}.modal-close-btn{color:var(--text-secondary)}.modal-close-btn:hover:not(:disabled){color:var(--text-strong)}.modal-export-btn{min-height:3rem;padding:.75rem 1.2rem;font-size:1.02rem;font-weight:600;flex:1;background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#16a34a;color:#f0fdf4}.modal-export-btn:hover:not(:disabled){background:linear-gradient(135deg,#4ade80,#22c55e);border-color:#22c55e}@media(max-width:700px){.ui-field-group{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.landing-header{flex-wrap:wrap}.landing-header__right{width:100%;justify-content:space-between;flex-wrap:wrap}.landing-header__auth{width:auto;flex:1;display:flex;justify-content:flex-end}.landing-header__extras{width:100%}.landing-header__account{width:100%;justify-content:flex-end}.landing-header__identity{min-width:0}.landing-header__username,.landing-header__login{width:auto;max-width:min(68vw,420px);text-align:center}.landing-header__logout{flex-shrink:0}}@media(max-width:1024px){.workspace--two-column{grid-template-columns:minmax(0,1fr);grid-template-areas:"frames" "preview"}.workspace--three-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"frames preview" "settings settings"}}@media(max-width:1440px)and (min-width:1025px){.workspace--three-column{grid-template-columns:minmax(350px,1.3fr) minmax(320px,1fr) minmax(300px,.9fr);gap:.7rem}.workspace-column__scroll{padding:.7rem}}@media(min-width:1680px){.workspace--three-column{grid-template-columns:minmax(460px,1.55fr) minmax(380px,1.1fr) minmax(340px,.9fr)}}@media(max-width:700px){.auth-modal{padding:.9rem}.auth-modal__panel{width:min(100%,560px);padding:1rem;border-radius:20px}.auth-modal__title{font-size:1.4rem}.auth-modal__description{font-size:.94rem}.auth-modal__actions--dual{grid-template-columns:minmax(0,1fr)}.landing__container{gap:.75rem}.landing-panel{border-radius:14px}.landing-hero{padding:1.25rem .9rem}.landing-benefits{padding:.8rem}.landing-benefits__table{min-width:640px}.landing-reference__grid{grid-template-columns:minmax(0,1fr)}.landing-footer__inner{grid-template-columns:minmax(0,1fr);justify-items:stretch;overflow:visible;scrollbar-width:thin}.landing-footer__copyright{justify-self:start;white-space:normal}.landing-footer__links{flex-wrap:wrap;gap:.6rem;justify-self:start;white-space:normal}.legal-main{padding-inline:.8rem}.legal-card{border-radius:18px}.legal-toc{flex-direction:column;align-items:flex-start}.workspace{padding:.55rem}.workspace--three-column{grid-template-columns:minmax(0,1fr);grid-template-areas:"frames" "preview" "settings"}.workspace--two-column{grid-template-columns:minmax(0,1fr);grid-template-areas:"frames" "preview"}.workspace-column__header,.workspace-column__scroll,.workspace-column__footer,.settings-action-bar{padding:.55rem}.workspace-column__header--frames{flex-wrap:wrap;align-items:flex-start}.workspace-column__header-actions{width:100%;margin-inline-start:0;justify-content:space-between;flex-wrap:wrap}.guide{flex-wrap:wrap;align-items:flex-start}.guide strong,.guide span{width:100%}.guide button{margin-inline-start:0}.settings-action-bar{justify-content:flex-start}.preview-frame__canvas-wrap{height:clamp(200px,42vh,320px)}}.status{position:fixed;inset-inline-end:1rem;bottom:1rem;max-width:460px;border-radius:10px;padding:.7rem .85rem}:root[data-theme=light] .landing-panel{border-color:#94a3b880;box-shadow:0 20px 48px #94a3b829}:root[data-theme=light] .landing-header{border-bottom-color:#94a3b852;box-shadow:0 8px 24px #94a3b81a}:root[data-theme=light] .landing-header__username{--landing-header-username-border-base: rgba(148, 163, 184, .34);--landing-header-username-bg-base: linear-gradient(135deg, rgba(255, 255, 255, .98), rgba(226, 232, 240, .96));--landing-header-username-color-base: #0f172a;--landing-header-username-shadow-base: inset 0 1px 0 rgba(255, 255, 255, .88), 0 8px 18px rgba(148, 163, 184, .12);--landing-header-username-border-mid: rgba(245, 158, 11, .34);--landing-header-username-bg-mid: linear-gradient(135deg, rgba(255, 248, 220, .98), rgba(254, 240, 180, .96));--landing-header-username-color-mid: #8a4b08;--landing-header-username-shadow-mid: inset 0 1px 0 rgba(255, 255, 255, .8), 0 10px 22px rgba(245, 158, 11, .12);--landing-header-username-border-pro: rgba(217, 119, 6, .34);--landing-header-username-bg-pro: linear-gradient(135deg, rgba(255, 245, 204, .98), rgba(253, 230, 138, .94));--landing-header-username-color-pro: #7c4a03;--landing-header-username-shadow-pro: inset 0 1px 0 rgba(255, 255, 255, .72), 0 8px 18px rgba(217, 119, 6, .12)}:root[data-theme=light] .landing-header__plan-badge{background:linear-gradient(135deg,#facc15,#f59e0b);color:#5b3400}:root[data-theme=light] .landing-header__buy-pro{border-color:#2563eb47;background:linear-gradient(135deg,#2563eb,#0ea5e9 55%,#67e8f9);color:#eff6ff;box-shadow:0 12px 24px #0ea5e92e}:root[data-theme=light] .landing-header__buy-pro:hover:not(:disabled){border-color:#2563eb6b}:root[data-theme=light] .landing-header__login{border-color:var(--border-muted);background:var(--surface-raised);color:var(--text-strong);box-shadow:0 8px 18px #94a3b829}:root[data-theme=light] .landing-hero__eyebrow{color:#0891b2}:root[data-theme=light] .landing-upload{border-color:#7c96b5;background:linear-gradient(180deg,#ffffffb8,#f2f7fce0)}:root[data-theme=light] .landing-upload.is-drag-active{border-color:#0ea5e9;background:linear-gradient(140deg,#e0f2fefa,#eff6ffeb)}:root[data-theme=light] .landing-benefits__paid-head,:root[data-theme=light] .landing-benefits__paid-cell{background:#0891b21f;color:#0f766e}:root[data-theme=light] .landing-benefits__paid-col-title{color:#b45309}:root[data-theme=light] .landing-benefits__paid-link{color:#d97706}:root[data-theme=light] .landing-benefits__paid-link:hover:not(:disabled){color:#92400e}:root[data-theme=light] .landing-benefits__owned-chip{border-color:#d9770647;background:linear-gradient(135deg,#fff7ccf5,#fde68af0,#fffbebfa);color:#8a4b08;box-shadow:inset 0 1px #ffffffb3,0 10px 20px #f59e0b1f}:root[data-theme=light] .landing-benefits__price-original{color:#64748b}:root[data-theme=light] .landing-benefits__price-promo{color:#b45309}:root[data-theme=light] .landing-benefits__price-current{color:#d97706;text-shadow:0 8px 18px rgba(245,158,11,.16)}:root[data-theme=light] .landing-benefits__cta-copy{color:#92400e}:root[data-theme=light] .landing-benefits__cta-button{border-color:#f59e0b47;background:linear-gradient(135deg,#f59e0b,#facc15 54%,#fef3c7);color:#5b3400;box-shadow:0 12px 24px #f59e0b29}:root[data-theme=light] .landing-benefits__cta-button:hover:not(:disabled){border-color:#d977066b}:root[data-theme=light] .landing-benefits__table td{color:var(--text-primary)}:root[data-theme=light] .landing-reference__card{border-color:#94a3b833;background:linear-gradient(180deg,#ffffffb3,#f8fafc85),#ffffffd1}:root[data-theme=light] .landing-reference__links a{color:#0f766e}:root[data-theme=light] .landing-reference__links a:hover{color:#155e75}:root[data-theme=light] .ui-button{border-color:#b8c6da;background:linear-gradient(180deg,#fffffffa,#f4f8fcf5);box-shadow:0 1px #ffffffa6,0 8px 18px #94a3b81f}:root[data-theme=light] .ui-button--secondary,:root[data-theme=light] .ui-button--outline{border-color:#b8c6da;color:#0f172a}:root[data-theme=light] .ui-button--outline{background:#ffffffb8}:root[data-theme=light] .ui-button--ghost{color:#475569}:root[data-theme=light] .ui-button:hover:not(:disabled){filter:brightness(1.02)}:root[data-theme=light] .ui-checkbox{border-color:#94a3b8;background:linear-gradient(180deg,#fff,#f8fafc);color:#fff;box-shadow:inset 0 1px #fffc}:root[data-theme=light] .ui-checkbox[data-state=checked]{border-color:#2563eb;background:linear-gradient(180deg,#3b82f6,#2563eb)}:root[data-theme=light] .ui-checkbox:hover:not([data-disabled]):not([data-state=checked]){border-color:#3b82f6;background:linear-gradient(180deg,#fff,#eff6ff)}:root[data-theme=light] .ui-checkbox[data-state=checked]:hover:not([data-disabled]){border-color:#1d4ed8;background:linear-gradient(180deg,#2563eb,#1d4ed8)}:root[data-theme=light] .editor-shell,:root[data-theme=light] .timeline-shell,:root[data-theme=light] .preview-shell,:root[data-theme=light] .settings-shortcut{background:#ffffffd1;border-color:#94a3b84d}:root[data-theme=light] .toolbar__subsection+.toolbar__subsection{border-top-color:#94a3b852}:root[data-theme=light] .toolbar__subsection-title{color:#1d4ed8}:root[data-theme=light] .toolbar__meta{color:#64748b}:root[data-theme=light] .editor-actions__divider{background:#94a3b88f}:root[data-theme=light] .workspace-column__upload-btn{border-color:#3b82f661;background:#fffffff2;color:#1d4ed8}:root[data-theme=light] .workspace-column__upload-btn:hover:not(:disabled){border-color:#3b82f6;background:#eff6fff5}:root[data-theme=light] .landing-upload__button{border-color:#2563eb6b;background:linear-gradient(135deg,#2563eb,#0ea5e9 52%,#14b8a6);color:#eff6ff;box-shadow:0 14px 28px #2563eb38}:root[data-theme=light] .landing-upload__button:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#0284c7 52%,#0f766e);border-color:#1d4ed880;box-shadow:0 16px 30px #0ea5e93d}:root[data-theme=light] .workspace-column__export-btn{border-color:#2563eb75;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#eff6ff;box-shadow:0 14px 24px #2563eb2e}:root[data-theme=light] .workspace-column__export-btn:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#0284c7);box-shadow:0 16px 28px #0ea5e938}:root[data-theme=light] .auth-modal__panel{border-color:#3b82f62e}:root[data-theme=light] .auth-modal__section{border-color:#94a3b852;background:#f8fafceb}:root[data-theme=light] .auth-modal__google-btn{border-color:#2563eb;background:linear-gradient(135deg,#2563eb,#38bdf8);color:#eff6ff;box-shadow:0 10px 24px #2563eb38}:root[data-theme=light] .auth-modal__google-g{border-color:#94a3b866;background:radial-gradient(circle at 30% 30%,#60a5fa2e,#e2e8f0f5);color:#0f172a}:root[data-theme=light] .auth-modal__google-hint{color:#2563eb}:root[data-theme=light] .auth-modal__link-btn{color:#2563eb}:root[data-theme=light] .auth-modal__link-btn:hover:not(:disabled){color:#1d4ed8}:root[data-theme=light] .auth-modal__text-link{color:#2563eb}:root[data-theme=light] .auth-modal__text-link:hover:not([aria-disabled=true]){color:#1d4ed8}:root[data-theme=light] .auth-modal__link-separator{color:#2563eb80}:root[data-theme=light] .auth-modal__error,:root[data-theme=light] .field-error{color:#dc2626}:root[data-theme=light] .auth-modal__notice,:root[data-theme=light] .inline-hint{color:#1d4ed8}:root[data-theme=light] .auth-modal__status-icon{border-color:#3b82f638;background:radial-gradient(circle at 30% 30%,#3b82f624,#fffffff5);color:#2563eb;box-shadow:0 0 24px #3b82f61f}:root[data-theme=light] .guide{background:#ffffffe0;border-color:#94a3b85c;box-shadow:0 10px 24px #94a3b81f}:root[data-theme=light] .status-banner--info{background:#dbeafee0;border-color:#60a5fa4d;color:#1d4ed8}:root[data-theme=light] .status-banner--success{background:#dcfce7e0;border-color:#22c55e4d;color:#166534}:root[data-theme=light] .status-banner--warning{background:#fef3c7e6;border-color:#f59e0b57;color:#92400e}:root[data-theme=light] .status-banner--error{background:#fee2e2eb;border-color:#ef44444d;color:#b91c1c}:root[data-theme=light] .toast--info{background:#dbeafef0;border-color:#60a5fa47;color:#1d4ed8}:root[data-theme=light] .toast--success{background:#dcfce7f2;border-color:#22c55e47;color:#166534}:root[data-theme=light] .toast--warning{background:#fef3c7f5;border-color:#f59e0b52;color:#92400e}:root[data-theme=light] .toast--error{background:#fee2e2f5;border-color:#ef44444d;color:#b91c1c}:root[data-theme=light] .export-celebration{background:#f1f5f9ad}:root[data-theme=light] .export-celebration__title{color:#b45309;text-shadow:0 0 14px rgba(251,191,36,.32),0 0 32px rgba(255,255,255,.88),0 0 56px rgba(249,115,22,.18)}:root[data-theme=light] .auto-processing-overlay{background:#f1f5f9ad}:root[data-theme=light] .auto-processing-overlay__panel{border-color:#94a3b857;background:#fffffff5;color:#0f172a;box-shadow:0 18px 34px #94a3b83d}:root[data-theme=light] .auto-processing-overlay__spinner{border-color:#94a3b88c;border-top-color:#0ea5e9}:root[data-theme=light] .billing-checkout-overlay{background:radial-gradient(circle at top,rgba(14,165,233,.1),transparent 34%),#f1f5f9b8}:root[data-theme=light] .billing-checkout-overlay__panel{background:radial-gradient(circle at top right,rgba(14,165,233,.12),transparent 32%),radial-gradient(circle at left center,rgba(59,130,246,.08),transparent 28%),linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 22px 58px #94a3b838,inset 0 1px #ffffffd9}:root[data-theme=light] .billing-checkout-overlay__eyebrow,:root[data-theme=light] .billing-checkout-overlay__benefit-index,:root[data-theme=light] .billing-checkout-overlay__price-highlight{color:#0369a1}:root[data-theme=light] .billing-checkout-overlay__hint,:root[data-theme=light] .billing-checkout-overlay__description,:root[data-theme=light] .billing-checkout-overlay__benefit-value{color:#475569}:root[data-theme=light] .billing-checkout-overlay__spinner{border-color:#94a3b88c;border-top-color:#0284c7}:root[data-theme=light] .billing-checkout-overlay__benefits{border-top-color:#94a3b838}:root[data-theme=light] .billing-checkout-overlay__benefit{border-bottom-color:#94a3b82e}:root[data-theme=light] .billing-checkout-overlay__benefit-feature,:root[data-theme=light] .billing-checkout-overlay__title{color:#0369a1}:root[data-theme=light] .shortcut-help__panel{background:#ffffffeb;border-color:#94a3b857}:root[data-theme=light] .modal-panel{border-color:#94a3b857}:root[data-theme=light] .modal-export-btn{background:linear-gradient(135deg,#16a34a,#0ea5e9);border-color:#0ea5e973;color:#f8fafc}:root[data-theme=light] .modal-export-btn:hover:not(:disabled){background:linear-gradient(135deg,#22c55e,#38bdf8);border-color:#0ea5e994}.status--error{background:#4f1d1d;border:1px solid #7f1d1d;color:#fecaca}.status--success{background:#0f3d2e;border:1px solid #166534;color:#bbf7d0}.status--info{background:var(--surface-raised);border:1px solid var(--border-strong);color:var(--text-accent-soft);bottom:4.4rem}.workspace-column__scroll,.toolbar,.timeline-shell,.canvas-shell,.preview-shell,.modal-panel{scrollbar-width:thin;scrollbar-color:#465a75 rgba(7,13,23,.35)}.workspace-column__scroll::-webkit-scrollbar,.toolbar::-webkit-scrollbar,.timeline-shell::-webkit-scrollbar,.canvas-shell::-webkit-scrollbar,.preview-shell::-webkit-scrollbar,.modal-panel::-webkit-scrollbar{width:10px;height:10px}.workspace-column__scroll::-webkit-scrollbar-track,.toolbar::-webkit-scrollbar-track,.timeline-shell::-webkit-scrollbar-track,.canvas-shell::-webkit-scrollbar-track,.preview-shell::-webkit-scrollbar-track,.modal-panel::-webkit-scrollbar-track{background:#070d1752;border-radius:999px}.workspace-column__scroll::-webkit-scrollbar-thumb,.toolbar::-webkit-scrollbar-thumb,.timeline-shell::-webkit-scrollbar-thumb,.canvas-shell::-webkit-scrollbar-thumb,.preview-shell::-webkit-scrollbar-thumb,.modal-panel::-webkit-scrollbar-thumb{background:#465a75f2;border:2px solid rgba(7,13,23,.25);border-radius:999px}.workspace-column__scroll::-webkit-scrollbar-thumb:hover,.toolbar::-webkit-scrollbar-thumb:hover,.timeline-shell::-webkit-scrollbar-thumb:hover,.canvas-shell::-webkit-scrollbar-thumb:hover,.preview-shell::-webkit-scrollbar-thumb:hover,.modal-panel::-webkit-scrollbar-thumb:hover{background:#60799af2}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}
