:root{--color-bg-primary:#0a0e1a;--color-bg-secondary:#111827;--color-bg-card:#111827cc;--color-bg-glass:#ffffff08;--color-accent:#00d4ff;--color-accent-secondary:#7c3aed;--color-accent-glow:#00d4ff4d;--color-text-primary:#f0f4ff;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border:#00d4ff26;--color-border-hover:#00d4ff66;--color-success:#00e676;--color-error:#ff5252;--color-warning:#ffab40;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-full:9999px;--shadow-glow:0 0 20px #00d4ff26;--shadow-glow-lg:0 0 40px #00d4ff33;--shadow-card:0 4px 24px #0006}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;overflow:hidden}body{font-family:var(--font-sans);background:var(--color-bg-primary);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;height:100%}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #00d4ff26}50%{box-shadow:0 0 40px #00d4ff59}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.glass-card{background:var(--color-bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.btn-primary{background:linear-gradient(135deg, var(--color-accent), var(--color-accent-secondary));color:#fff;border-radius:var(--radius-full);cursor:pointer;letter-spacing:.5px;background-size:200% 200%;border:none;justify-content:center;align-items:center;gap:8px;padding:12px 32px;font-size:15px;font-weight:600;transition:all .3s;display:inline-flex}.btn-primary:hover{animation:3s infinite gradientShift;transform:translateY(-1px);box-shadow:0 0 30px #00d4ff66}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.grid-bg{z-index:0;pointer-events:none;background-image:linear-gradient(#00d4ff08 1px,#0000 1px),linear-gradient(90deg,#00d4ff08 1px,#0000 1px);background-size:60px 60px;position:fixed;inset:0}.orb{filter:blur(80px);pointer-events:none;z-index:0;border-radius:50%;position:fixed}.orb-1{background:#00d4ff14;width:400px;height:400px;animation:8s ease-in-out infinite float;top:-100px;right:-100px}.orb-2{background:#7c3aed14;width:350px;height:350px;animation:10s ease-in-out infinite reverse float;bottom:-80px;left:-80px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--ex-line-3);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--ex-line-4)}@media (width<=751px){html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-tap-highlight-color:transparent}html body :is(input:not([type=checkbox],[type=radio],[type=range],[type=file]),textarea,select),html body [contenteditable=true]{font-size:16px}}:root{--ex-rail-w:76px;--ex-gutter:44px;--ex-content-max:1920px;--ex-pad-top:24px;--ex-pad-bottom:92px;--ex-section-gap:32px;--ex-hero-h:408px;--ex-min-w:752px;--ex-dock-space:0px;--ex-dock-float:0px;--ex-bg:#0c0c0d;--ex-surface-1:#ffffff0d;--ex-surface-2:#ffffff1a;--ex-surface-3:#fff3;--ex-scrim:#0006;--ex-line-1:#ffffff0d;--ex-line-2:#ffffff1a;--ex-line-3:#fff3;--ex-line-4:#fff6;--ex-text:#fff;--ex-text-80:#fffc;--ex-text-60:#fff9;--ex-text-40:#fff6;--ex-accent:#4d7cff;--ex-accent-hi:#a6c8ff;--ex-accent-dim:#4d7cff21;--ex-accent-glow:#92b8ff80;--ex-beam-1:#4d7cff;--ex-beam-2:#8f7dff;--ex-beam-3:#d6a8ff;--ex-beam-4:#ffd9ec;--ex-beam:linear-gradient(104deg, var(--ex-beam-1) 0%, var(--ex-beam-2) 34%, var(--ex-beam-3) 66%, var(--ex-beam-4) 100%);--ex-beam-soft:linear-gradient(104deg, #4d7cff8c 0%, #8f7dff80 34%, #d6a8ff6b 66%, #ffd9ec57 100%);--ex-ember:#ff9d5c;--ex-gold:#ffd479;--ex-danger:#ff4d4f;--tool-float:#121216a8;--tool-blur:blur(22px) saturate(1.6);--tool-float-shadow:0 12px 36px #0000007a, inset 0 1px 0 #ffffff0d;--ex-r-6:6px;--ex-r-8:8px;--ex-r-10:10px;--ex-r-12:12px;--ex-r-14:14px;--ex-r-16:16px;--ex-r-18:18px;--ex-r-24:24px;--ex-r-full:9999px;--ex-fs-11:11px;--ex-fs-12:12px;--ex-fs-13:13px;--ex-fs-14:14px;--ex-fs-16:16px;--ex-fs-20:20px;--ex-fs-24:24px;--ex-fs-32:32px;--ex-font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ex-font-mono:ui-monospace, "SF Mono", "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", monospace;--ex-tr-tight:-.01em;--ex-tr-wide:.06em;--ex-t-tick:.1s;--ex-t-fast:.16s;--ex-t-base:.22s;--ex-t-move:.32s;--ex-t-slow:.6s;--ex-t-amb:2.4s;--ex-t-breath:5.6s;--ex-t-drift:9s;--ex-e-spring:cubic-bezier(.34, 1.56, .64, 1);--ex-e-out:cubic-bezier(.2, .9, .25, 1);--ex-e-glide:cubic-bezier(.4, 0, .2, 1);--ex-i:0}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=751px){:root{--ex-min-w:0px;--ex-rail-w:0px;--ex-gutter:16px;--ex-pad-top:20px;--ex-section-gap:28px;--ex-dock-h:58px;--ex-dock-space:calc(var(--ex-dock-h) + 12px + env(safe-area-inset-bottom,0px));--ex-dock-float:var(--ex-dock-space);--ex-pad-bottom:calc(var(--ex-dock-space) + 32px)}html[data-dock=away]{--ex-dock-float:env(safe-area-inset-bottom,0px)}}html .ag-root,html .as-root,html .bl-root,html .cr-root,html .cv-cloud,html .ct-detail,html .ct-home,html .cv-root,html .explore-root,html .fb-page,html .fr-root,html .ig-root,html .iv-root,html .lg-root,html .lp-root,html .mc-root,html .pf-root,html .pj-root,html .sk-root,html .st-root,html .th-root,html .tpl-job,html .tv-home,html .tv-root{top:var(--ex-top-inset,0px);transition:top var(--ex-t-move) var(--ex-e-out)}html .bl-root.bl-root--overlay{transition:none;top:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){@scope(.explore-root,.cr-root,.st-root,.tv-home,.tv-root,.pj-root,.as-root,.sk-root,.ig-root,.ct-home,.ct-detail,.pf-root,.bl-root,.tpl-job,.th-root,.th-lightbox,.sk-dlg__overlay,.sk-edit__overlay,.as-edit__overlay,.as-quick__overlay,.ch-overlay,.tv-reuse__overlay,.cr-view,.cr-mine__overlay,.st-share__overlay,.pj-dlg__overlay,.pb-dlg__overlay,.ct-dlg__overlay,.lg-overlay,.fb-dlg__overlay,.nt-detail,.ig-dlg__overlay,.pd-overlay,.pf-dlg__overlay,.tpl-dlg__overlay,.ex-pop,.iv-root,.lg-root,.lp-root,.nt-banner,.nt-cards,.nt-modal,.ex-update,.mc-root,.tpl-make__overlay) to (.ex-sidebar){:where(:where(button:not(:disabled),a,label):hover>svg,.ex-pop__item:hover .ex-pop__ico>svg){animation:var(--ico,none) var(--ico-t,.56s) var(--ico-e,var(--ex-e-out)) var(--ico-n,1);transform-origin:var(--ico-o,center)}:where(:where(button:not(:disabled),a,label):hover>svg>*,.ex-pop__item:hover .ex-pop__ico>svg>*){transform-box:var(--ico-box,fill-box)}:where(:where(button:not(:disabled),a,label):hover>svg>:first-child,.ex-pop__item:hover .ex-pop__ico>svg>:first-child){animation:var(--ico-1,none) var(--ico-t,.56s) var(--ico-e,var(--ex-e-out)) var(--ico-d1,0s) var(--ico-n,1);transform-origin:var(--ico-o1,center)}:where(:where(button:not(:disabled),a,label):hover>svg>:nth-child(2),.ex-pop__item:hover .ex-pop__ico>svg>:nth-child(2)){animation:var(--ico-2,none) var(--ico-t,.56s) var(--ico-e,var(--ex-e-out)) var(--ico-d2,0s) var(--ico-n,1);transform-origin:var(--ico-o2,center)}:where(:where(button:not(:disabled),a,label):hover>svg>:nth-child(3),.ex-pop__item:hover .ex-pop__ico>svg>:nth-child(3)){animation:var(--ico-3,none) var(--ico-t,.56s) var(--ico-e,var(--ex-e-out)) var(--ico-d3,0s) var(--ico-n,1);transform-origin:var(--ico-o3,center)}:where(:where(button:not(:disabled),a,label):hover>svg>:nth-child(4),.ex-pop__item:hover .ex-pop__ico>svg>:nth-child(4)){animation:var(--ico-4,none) var(--ico-t,.56s) var(--ico-e,var(--ex-e-out)) var(--ico-d4,0s) var(--ico-n,1);transform-origin:var(--ico-o4,center)}:where(:where(button:not(:disabled),a,label):hover>svg>:nth-child(5),.ex-pop__item:hover .ex-pop__ico>svg>:nth-child(5)){animation:var(--ico-5,none) var(--ico-t,.56s) var(--ico-e,var(--ex-e-out)) var(--ico-d5,0s) var(--ico-n,1);transform-origin:var(--ico-o5,center)}:where(:where(button:not(:disabled),a,label):hover>svg>:nth-child(6),.ex-pop__item:hover .ex-pop__ico>svg>:nth-child(6)){animation:var(--ico-6,none) var(--ico-t,.56s) var(--ico-e,var(--ex-e-out)) var(--ico-d6,0s) var(--ico-n,1);transform-origin:var(--ico-o6,center)}:where(:where(button:not(:disabled),a,label):hover>svg>:nth-child(7),.ex-pop__item:hover .ex-pop__ico>svg>:nth-child(7)){animation:var(--ico-7,none) var(--ico-t,.56s) var(--ico-e,var(--ex-e-out)) var(--ico-d7,0s) var(--ico-n,1);transform-origin:var(--ico-o7,center)}:where(:where(button:not(:disabled),a,label):hover>svg>:nth-child(8),.ex-pop__item:hover .ex-pop__ico>svg>:nth-child(8)){animation:var(--ico-8,none) var(--ico-t,.56s) var(--ico-e,var(--ex-e-out)) var(--ico-d8,0s) var(--ico-n,1);transform-origin:var(--ico-o8,center)}}}:is(.ex-head__clear,.ex-head__create,.tpl-dlg__close,.tpl-dlg__use,.tpl-card__use,.cr-view__close,.cr-view__remake,.pb-dlg__drop,.th-make)>svg{--ico:none;--ico-1:none;--ico-2:none;--ico-3:none;--ico-4:none;--ico-5:none;--ico-6:none;--ico-7:none;--ico-8:none}.lucide-x{--ico:ex-ico-turn;--ico-t:.42s;--ico-e:var(--ex-e-spring)}.lucide-plus,.lucide-minus,.lucide-check,.lucide-square,.lucide-pause,.lucide-film,.lucide-box,.lucide-mic,.lucide-type,.lucide-layout-template{--ico:ex-ico-pop}.lucide-arrow-right,.lucide-chevron-right,.lucide-move-right,.lucide-credit-card{--ico:ex-ico-right}.lucide-arrow-left,.lucide-chevron-left{--ico:ex-ico-left}.lucide-arrow-up,.lucide-chevron-up{--ico:ex-ico-up}.lucide-arrow-down,.lucide-chevron-down{--ico:ex-ico-down}.lucide-arrow-up-right,.lucide-send{--ico:ex-ico-out}.lucide-external-link{--ico-1:ex-ico-out;--ico-2:ex-ico-out}.lucide-log-in,.lucide-log-out{--ico-1:ex-ico-right;--ico-2:ex-ico-right}.lucide-search{--ico:ex-ico-tilt}.lucide-heart,.lucide-heart-handshake{--ico:ex-ico-beat;--ico-t:.7s}.lucide-message-square-heart,.lucide-folder-heart{--ico-2:ex-ico-beat;--ico-t:.7s}.lucide-copy{--ico-1:ex-ico-front;--ico-2:ex-ico-back}.lucide-sparkles{--ico-1:ex-ico-glint;--ico-2:ex-ico-twinkle;--ico-3:ex-ico-twinkle;--ico-4:ex-ico-twinkle;--ico-d4:.12s}.lucide-star{--ico:ex-ico-glint}.lucide-wand-sparkles{--ico:ex-ico-flick;--ico-o:15% 85%;--ico-3:ex-ico-twinkle;--ico-4:ex-ico-twinkle;--ico-5:ex-ico-twinkle;--ico-6:ex-ico-twinkle;--ico-7:ex-ico-twinkle;--ico-8:ex-ico-twinkle;--ico-d4:.1s;--ico-d5:.2s;--ico-d7:.1s;--ico-d8:.2s}.lucide-play{--ico:ex-ico-push}.lucide-upload{--ico-1:ex-ico-up;--ico-2:ex-ico-up}.lucide-download{--ico-1:ex-ico-down;--ico-3:ex-ico-down}.lucide-image-plus{--ico-1:ex-ico-pop;--ico-2:ex-ico-pop}.lucide-image-down{--ico-2:ex-ico-down;--ico-3:ex-ico-down}.lucide-image{--ico-2:ex-ico-pop}.lucide-images{--ico-4:ex-ico-front;--ico-2:ex-ico-back}.lucide-trash-2{--ico-box:view-box;--ico-4:ex-ico-lid;--ico-5:ex-ico-lid;--ico-o4:3px 6px;--ico-o5:3px 6px}.lucide-trash{--ico-box:view-box;--ico-2:ex-ico-lid;--ico-3:ex-ico-lid;--ico-o2:3px 6px;--ico-o3:3px 6px}.lucide-pencil{--ico:ex-ico-write;--ico-o:10% 90%}.lucide-pen-line,.lucide-square-pen{--ico-2:ex-ico-write;--ico-o2:0% 100%}.lucide-pencil-line{--ico-3:ex-ico-write;--ico-o3:0% 100%}.lucide-share-2{--ico-1:ex-ico-ne;--ico-2:ex-ico-w;--ico-3:ex-ico-se}.lucide-rotate-ccw,.lucide-history,.lucide-undo-2{--ico:ex-ico-rewind;--ico-t:.62s}.lucide-rotate-cw,.lucide-refresh-cw,.lucide-redo-2{--ico:ex-ico-rewind-cw;--ico-t:.62s}.lucide-trophy,.lucide-medal,.lucide-crown,.lucide-gift,.lucide-rocket,.lucide-store,.lucide-wallet,.lucide-bookmark,.lucide-house,.lucide-thumbs-up,.lucide-package,.lucide-graduation-cap{--ico:ex-ico-hop}.lucide-coins{--ico:ex-ico-flip;--ico-t:.6s}.lucide-zap,.lucide-flame,.lucide-lightbulb{--ico:ex-ico-flash}.lucide-bell{--ico:ex-ico-ring;--ico-o:50% 12%;--ico-t:.6s}.lucide-megaphone{--ico:ex-ico-shout;--ico-o:30% 60%;--ico-t:.7s}.lucide-user-round{--ico-1:ex-ico-nod;--ico-2:ex-ico-shrug}.lucide-user{--ico-2:ex-ico-nod}.lucide-users{--ico-4:ex-ico-nod;--ico-2:ex-ico-nod;--ico-d2:.1s}.lucide-user-plus{--ico-2:ex-ico-nod;--ico-3:ex-ico-pop;--ico-4:ex-ico-pop}.lucide-smile{--ico-2:ex-ico-grin;--ico-4:ex-ico-wink}.lucide-scan-face{--ico-5:ex-ico-grin;--ico-7:ex-ico-wink}.lucide-person-standing{--ico-1:ex-ico-bob;--ico-3:ex-ico-cheer;--ico-o3:50% 100%}.lucide-shirt{--ico:ex-ico-swing;--ico-o:50% 6%;--ico-t:.8s}.lucide-audio-lines{--ico-1:ex-ico-eq;--ico-2:ex-ico-eq;--ico-3:ex-ico-eq;--ico-4:ex-ico-eq;--ico-5:ex-ico-eq;--ico-6:ex-ico-eq;--ico-d2:80ms;--ico-d3:.16s;--ico-d4:40ms;--ico-d5:.12s;--ico-d6:.2s;--ico-t:.46s;--ico-n:2}.lucide-music{--ico-2:ex-ico-up;--ico-3:ex-ico-up;--ico-d3:.1s}.lucide-volume-2{--ico-2:ex-ico-pop;--ico-3:ex-ico-pop;--ico-d3:80ms}.lucide-volume-x{--ico-2:ex-ico-pop;--ico-3:ex-ico-pop}.lucide-camera{--ico-2:ex-ico-shutter}.lucide-book-open{--ico-2:ex-ico-open}.lucide-book-marked{--ico-1:ex-ico-down}.lucide-file-text{--ico-3:ex-ico-right;--ico-4:ex-ico-right;--ico-5:ex-ico-right;--ico-d4:60ms;--ico-d5:.12s}.lucide-layers{--ico-1:ex-ico-rise;--ico-3:ex-ico-sink}.lucide-blocks{--ico-2:ex-ico-pluck}.lucide-folder-closed,.lucide-lock{--ico-2:ex-ico-rise}.lucide-lock-keyhole{--ico-3:ex-ico-rise}.lucide-clapperboard{--ico-box:view-box;--ico-1:ex-ico-clap;--ico-2:ex-ico-clap;--ico-4:ex-ico-clap;--ico-o1:3px 11px;--ico-o2:3px 11px;--ico-o4:3px 11px}.lucide-key-square,.lucide-key-round{--ico:ex-ico-turnkey}.lucide-plug{--ico-1:ex-ico-down;--ico-2:ex-ico-up;--ico-4:ex-ico-up}.lucide-tv{--ico-1:ex-ico-wiggle;--ico-o1:50% 100%}.lucide-mail{--ico-1:ex-ico-sink}.lucide-phone,.lucide-smartphone,.lucide-paperclip,.lucide-ticket{--ico:ex-ico-wiggle}.lucide-clock{--ico-box:view-box;--ico-2:ex-ico-tick;--ico-o2:12px 12px;--ico-t:.8s}.lucide-eye{--ico:ex-ico-blink;--ico-t:.46s}.lucide-sliders-horizontal{--ico-3:ex-ico-slide;--ico-4:ex-ico-slide-back;--ico-8:ex-ico-slide}.lucide-settings-2{--ico-3:ex-ico-slide-back;--ico-4:ex-ico-slide}.lucide-terminal{--ico-1:ex-ico-blinkline;--ico-t:.5s;--ico-n:2}.lucide-circle-alert,.lucide-triangle-alert,.lucide-shield-x,.lucide-shield-alert{--ico:ex-ico-shake;--ico-t:.5s}.lucide-shield-check,.lucide-badge-check,.lucide-square-check{--ico-2:ex-ico-pop}.lucide-list-checks{--ico-5:ex-ico-pop;--ico-4:ex-ico-pop;--ico-d4:80ms}.lucide-shapes{--ico-1:ex-ico-pop;--ico-2:ex-ico-pop;--ico-3:ex-ico-pop;--ico-d2:80ms;--ico-d3:.16s}.lucide-layout-grid{--ico-1:ex-ico-pop;--ico-2:ex-ico-pop;--ico-3:ex-ico-pop;--ico-4:ex-ico-pop;--ico-d2:60ms;--ico-d3:.12s;--ico-d4:.18s}.lucide-workflow{--ico-1:ex-ico-nw;--ico-3:ex-ico-se}.lucide-maximize{--ico-1:ex-ico-nw;--ico-2:ex-ico-ne;--ico-3:ex-ico-sw;--ico-4:ex-ico-se}.lucide-minimize{--ico-1:ex-ico-se;--ico-2:ex-ico-sw;--ico-3:ex-ico-ne;--ico-4:ex-ico-nw}.lucide-ellipsis{--ico-1:ex-ico-up;--ico-2:ex-ico-up;--ico-3:ex-ico-up;--ico-d1:70ms;--ico-d2:.14s}@keyframes ex-ico-turn{to{rotate:90deg}}@keyframes ex-ico-pop{40%{scale:1.24}70%{scale:.94}}@keyframes ex-ico-right{35%{translate:3px}65%{translate:-1px}}@keyframes ex-ico-left{35%{translate:-3px}65%{translate:1px}}@keyframes ex-ico-up{35%{translate:0 -3px}65%{translate:0 1px}}@keyframes ex-ico-down{35%{translate:0 3px}65%{translate:0 -1px}}@keyframes ex-ico-out{35%{translate:2.5px -2.5px}65%{translate:-.6px .6px}}@keyframes ex-ico-tilt{30%{rotate:-16deg;scale:1.08}65%{rotate:6deg}}@keyframes ex-ico-beat{22%{scale:1.24}42%{scale:.96}62%{scale:1.12}}@keyframes ex-ico-front{40%{translate:1.6px 1.6px}}@keyframes ex-ico-back{40%{translate:-2px -2px}}@keyframes ex-ico-glint{40%{rotate:14deg;scale:1.18}}@keyframes ex-ico-twinkle{50%{opacity:.25;scale:.35}}@keyframes ex-ico-flick{40%{rotate:-14deg}70%{rotate:4deg}}@keyframes ex-ico-push{35%{translate:2.5px;scale:1.12}}@keyframes ex-ico-lid{35%{translate:0 -2.5px;rotate:-14deg}70%{translate:0 .3px;rotate:2deg}}@keyframes ex-ico-write{25%{rotate:-16deg}55%{rotate:9deg}80%{rotate:-4deg}}@keyframes ex-ico-ne{40%{translate:2px -2px}}@keyframes ex-ico-nw{40%{translate:-2px -2px}}@keyframes ex-ico-pluck{40%{translate:2.5px -2.5px;rotate:14deg}}@keyframes ex-ico-se{40%{translate:2px 2px}}@keyframes ex-ico-sw{40%{translate:-2px 2px}}@keyframes ex-ico-w{40%{translate:-2.4px}}@keyframes ex-ico-rewind{45%{rotate:-150deg}80%{rotate:12deg}}@keyframes ex-ico-rewind-cw{45%{rotate:150deg}80%{rotate:-12deg}}@keyframes ex-ico-hop{35%{translate:0 -3px;rotate:-6deg}65%{translate:0 .6px;rotate:3deg}}@keyframes ex-ico-flip{50%{scale:-1 1}}@keyframes ex-ico-flash{30%{opacity:.45;scale:1.2}60%{opacity:1;scale:.96}}@keyframes ex-ico-ring{25%{rotate:16deg}50%{rotate:-12deg}75%{rotate:6deg}}@keyframes ex-ico-shout{30%{rotate:-12deg;scale:1.12}50%{rotate:-10deg;scale:1.03}70%{rotate:-12deg;scale:1.12}}@keyframes ex-ico-nod{35%{translate:0 3px}65%{translate:0 -1.5px}}@keyframes ex-ico-shrug{35%{translate:0 1px;scale:1.08 1}}@keyframes ex-ico-bob{30%,65%{translate:0 -1.6px}}@keyframes ex-ico-wink{30%,70%{scale:1 .1}}@keyframes ex-ico-grin{30%,75%{scale:1.2 1.18}}@keyframes ex-ico-cheer{30%,65%{scale:1 2.6}}@keyframes ex-ico-swing{20%{rotate:10deg}45%{rotate:-8deg}70%{rotate:4deg}}@keyframes ex-ico-eq{30%{scale:1 .35}65%{scale:1 1.18}}@keyframes ex-ico-shutter{35%{scale:.55}70%{scale:1.1}}@keyframes ex-ico-open{40%{scale:1.16 1}}@keyframes ex-ico-rise{40%{translate:0 -3px}}@keyframes ex-ico-sink{40%{translate:0 2px}}@keyframes ex-ico-clap{30%{rotate:-16deg}60%{rotate:2deg}}@keyframes ex-ico-turnkey{35%{rotate:22deg}65%{rotate:-6deg}}@keyframes ex-ico-wiggle{20%{rotate:-10deg}40%{rotate:8deg}60%{rotate:-5deg}80%{rotate:3deg}}@keyframes ex-ico-tick{to{rotate:360deg}}@keyframes ex-ico-blink{40%,55%{scale:1 .12}}@keyframes ex-ico-slide{40%{translate:3px}}@keyframes ex-ico-slide-back{40%{translate:-3px}}@keyframes ex-ico-blinkline{50%{opacity:0}}@keyframes ex-ico-shake{20%{translate:-1.6px}40%{translate:1.6px}60%{translate:-1px}80%{translate:1px}}.ex-update{top:calc(var(--ex-top-inset,0px) + 4px);z-index:65;border-radius:var(--ex-r-full);background:linear-gradient(180deg, #cee0ff24, #cee0ff00 50%), var(--cr-glass-bg-strong);width:max-content;max-width:calc(100vw - 32px);height:36px;-webkit-backdrop-filter:var(--cr-glass);backdrop-filter:var(--cr-glass);font-family:var(--ex-font);opacity:0;visibility:hidden;transition:translate .5s var(--ex-e-spring), scale .5s var(--ex-e-spring), opacity var(--ex-t-base) ease, visibility 0s linear var(--ex-t-base);align-items:center;gap:10px;padding:0 4px 0 5px;display:flex;position:fixed;left:50%;translate:-50% -16px;scale:.96;box-shadow:0 18px 44px #00000080}.ex-update.is-on{opacity:1;visibility:visible;transition:translate .5s var(--ex-e-spring), scale .5s var(--ex-e-spring), opacity var(--ex-t-base) ease;translate:-50%;scale:1}.ex-update.is-low{top:calc(var(--ex-top-inset,0px) + 64px)}.ex-update__orb{width:26px;height:26px;color:var(--ex-accent-hi);background:radial-gradient(120% 120% at 30% 22%,#cee0ff42,#4d7cff29 46%,#ffffff0a 78%);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px 5px #ffffff24,inset 0 -6px 12px #4d7cff2e}.ex-update__orb svg{filter:drop-shadow(0 0 6px #a6c8ff99)}.ex-update.is-on .ex-update__orb svg{animation:ex-update-pop .7s var(--ex-e-spring) .1s backwards}@keyframes ex-update-pop{0%{opacity:0;rotate:-24deg;scale:.4}}.ex-update.is-blocked .ex-update__orb{color:var(--ex-ember);background:radial-gradient(120% 120% at 30% 22%,#ffd6b442,#ff9d5c29 46%,#ffffff0a 78%);box-shadow:inset 0 1px 5px #ffffff24,inset 0 -6px 12px #ff9d5c2e}.ex-update.is-blocked .ex-update__orb svg{filter:drop-shadow(0 0 6px #ff9d5c8c)}.ex-update__title{min-width:0;font-size:var(--ex-fs-13);white-space:nowrap;text-overflow:ellipsis;color:var(--ex-text);padding-right:2px;font-weight:600;overflow:hidden}.ex-update__go{appearance:none;border-radius:var(--ex-r-full);background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--ex-accent-hi) 55%, #fff));height:28px;font-family:inherit;font-size:var(--ex-fs-12);color:var(--ex-bg);white-space:nowrap;cursor:pointer;transition:transform var(--ex-t-base) var(--ex-e-spring), box-shadow var(--ex-t-base) ease, background var(--ex-t-fast) ease;border:0;flex:none;align-items:center;gap:5px;padding:0 14px;font-weight:600;display:inline-flex;box-shadow:0 0 16px #a6c8ff47}.ex-update__go:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 22px #a6c8ff73}.ex-update__go:active:not(:disabled){transition-duration:var(--ex-t-tick);transform:scale(.96)}.ex-update__go:disabled{cursor:default}.ex-update__go.is-quiet{background:var(--ex-surface-2);box-shadow:none;color:var(--ex-text)}.ex-update__go.is-quiet:hover{background:var(--ex-surface-3);box-shadow:none}.ex-update__spin{animation:.9s linear infinite ex-update-spin}@keyframes ex-update-spin{to{rotate:360deg}}.ex-update__later{appearance:none;width:26px;height:26px;color:var(--ex-text-60);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.ex-update__later:hover{background:var(--ex-surface-2);color:var(--ex-text)}.ex-state{text-align:center;color:var(--ex-text-40);font-size:var(--ex-fs-13);flex-direction:column;justify-content:center;align-items:center;padding:88px 0 72px;display:flex}.ex-state.is-loading{white-space:nowrap;animation:ex-state-in var(--ex-t-base) var(--ex-e-out) .3s backwards;flex-direction:row;gap:4px}.ex-state__spark{width:16px;height:16px;color:var(--ex-accent-hi);place-items:center;margin-right:2px;animation:1.8s ease-in-out infinite ex-state-twinkle;display:inline-grid}@keyframes ex-state-twinkle{0%,to{opacity:.55;transform:scale(.82)rotate(-8deg)}50%{opacity:1;transform:scale(1.08)rotate(12deg)}}.ex-state__dots{align-items:flex-end;gap:3px;height:10px;margin-left:1px;display:inline-flex}.ex-state__dots i{background:currentColor;border-radius:50%;width:3px;height:3px;animation:1.2s ease-in-out infinite ex-state-dot;display:block}.ex-state__dots i:nth-child(2){animation-delay:.15s}.ex-state__dots i:nth-child(3){animation-delay:.3s}@keyframes ex-state-dot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.ex-state.is-empty{animation:ex-state-in var(--ex-t-move) var(--ex-e-out) backwards;gap:10px}.ex-state.is-compact{padding:36px 0 24px}@keyframes ex-state-in{0%{opacity:0;transform:translateY(10px)}}.ex-state__orb{--orb-bounce:#4d7cff29;width:60px;height:60px;box-shadow:inset 0 1px 6px #ffffff24, inset 0 -12px 20px var(--orb-bounce), 0 16px 40px #0006;color:var(--ex-text-80);background:radial-gradient(120% 120% at 30% 22%,#cee0ff33,#4d7cff1a 46%,#ffffff05 78%);border-radius:50%;place-items:center;margin-bottom:6px;animation:5.2s ease-in-out infinite ex-state-float;display:grid;position:relative}.ex-state__orb:before{content:"";z-index:1;background:radial-gradient(36% 26% at 34% 22%,#ffffff5c,#0000 72%);border-radius:50%;position:absolute;inset:0}.ex-state__orb:after{content:"";z-index:-1;background:radial-gradient(closest-side,#6e96f538,#0000 72%);border-radius:50%;animation:5.2s ease-in-out infinite ex-state-breathe;position:absolute;inset:-26px}@keyframes ex-state-breathe{0%,to{opacity:.6;scale:.94}50%{opacity:1;scale:1.1}}.ex-state__glint{z-index:2;filter:drop-shadow(0 0 3px #ffffffe6);opacity:0;pointer-events:none;width:12px;height:12px;animation:5.2s ease-in-out 1.2s infinite ex-state-glint;position:absolute;top:3px;right:2px}.ex-state__glint:before{content:"";clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);background:#fff;position:absolute;inset:0}@keyframes ex-state-glint{0%,62%,to{opacity:0;rotate:-45deg;scale:.2}72%{opacity:1;rotate:0deg;scale:1}84%{opacity:0;rotate:45deg;scale:.4}}.ex-state__orb svg{filter:drop-shadow(0 0 8px #a6c8ff80);position:relative}@keyframes ex-state-float{50%{box-shadow:inset 0 1px 6px #ffffff24, inset 0 -12px 20px var(--orb-bounce), 0 24px 44px #00000047;translate:0 -6px}}.ex-state.is-error .ex-state__orb{--orb-bounce:#ff4d4f24;color:#ffb3b4;background:radial-gradient(120% 120% at 30% 22%,#ffbeaa2e,#ff4d4f1a 46%,#ffffff05 78%)}.ex-state.is-error .ex-state__orb:after{background:radial-gradient(closest-side,#ff4d4f24,#0000 72%)}.ex-state__title{font-size:var(--ex-fs-14);color:var(--ex-text-80);margin:0;font-weight:500}.ex-state__hint{max-width:420px;font-size:var(--ex-fs-12);color:var(--ex-text-40);margin:0;line-height:1.7}.ex-state__act{gap:10px;margin-top:8px;display:flex}.ex-state__btn{appearance:none;border:1px solid var(--ex-line-2);border-radius:var(--ex-r-full);background:var(--ex-surface-2);height:36px;font-family:var(--ex-font);font-size:var(--ex-fs-13);color:var(--ex-text);cursor:pointer;transition:background var(--ex-t-fast) ease, border-color var(--ex-t-fast) ease, box-shadow var(--ex-t-base) ease, transform var(--ex-t-base) var(--ex-e-spring);align-items:center;gap:7px;padding:0 18px;font-weight:500;display:inline-flex}.ex-state__btn:hover:not(:disabled){background:var(--ex-surface-3);border-color:#a6c8ff6b;transform:translateY(-1px);box-shadow:0 0 18px #4d7cff33}.ex-state__btn:active:not(:disabled){transition-duration:var(--ex-t-tick);transform:scale(.96)}.ex-state__btn:disabled{color:var(--ex-text-60);cursor:default}.ex-fallback{z-index:56;background:var(--ex-bg);font-family:var(--ex-font);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ex-dlg-ambient{z-index:-1;object-fit:cover;filter:blur(80px)saturate(1.45)brightness(.6);opacity:.42;pointer-events:none;width:100%;height:100%;animation:.5s backwards ex-dlg-ambient-in;position:absolute;inset:0;scale:1.2}[data-motion=leaving]>.ex-dlg-ambient{animation:.3s forwards ex-dlg-ambient-out}@keyframes ex-dlg-ambient-in{0%{opacity:0}}@keyframes ex-dlg-ambient-out{to{opacity:0}}.ivf{flex-direction:column;gap:6px;display:flex}.ivf--ask{font:inherit;font-size:var(--ex-fs-12);color:var(--ex-text-40);cursor:pointer;transition:color var(--ex-t-fast) ease;background:0 0;border:0;flex-direction:row;justify-content:center;align-self:center;align-items:center;gap:5px;padding:2px 6px}.ivf--ask:hover{color:var(--ex-text-60)}.ivf__box{border-radius:var(--ex-r-12);border:1px solid var(--ex-line-2);background:var(--ex-scrim);height:46px;transition:border-color var(--ex-t-fast) ease;align-items:center;gap:10px;padding-inline:14px;display:flex}.ivf__box:focus-within{border-color:var(--ex-line-4)}.ivf__icon{color:var(--ex-text-40);flex-shrink:0}.ivf__input{min-width:0;font:inherit;font-size:var(--ex-fs-14);letter-spacing:var(--ex-tr-wide);color:var(--ex-text);background:0 0;border:0;outline:none;flex:1}.ivf__input::placeholder{letter-spacing:normal;color:var(--ex-text-40)}.ivf__hint{font-size:var(--ex-fs-12);color:var(--ex-text-40);margin:0;padding-inline:4px;line-height:16px}.ivf__hint.is-bad{color:var(--ex-text-60)}.ivf--glass .ivf__box{border-radius:var(--ex-r-full);border-color:var(--cr-glass-line);background:var(--cr-glass-bg);height:48px;-webkit-backdrop-filter:var(--cr-glass);backdrop-filter:var(--cr-glass);padding-inline:16px}.ivf--glass .ivf__box:focus-within{border-color:var(--cr-glass-line-hi)}.ivf--glass .ivf__hint{padding-inline:16px}.lgt{border-radius:var(--ex-r-full);border:1px solid var(--ex-line-2);background:var(--ex-scrim);grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;width:100%;padding:4px;display:inline-grid;position:relative}.lgt__thumb{border-radius:var(--ex-r-full);background:var(--ex-surface-3);width:calc(50% - 4px);transform:translateX(calc(var(--lgt-i,0) * 100%));transition:transform var(--ex-t-move) var(--ex-e-spring);pointer-events:none;position:absolute;top:4px;bottom:4px;left:4px}.lgt__tab{border-radius:var(--ex-r-full);height:32px;font:inherit;font-size:var(--ex-fs-13);color:var(--ex-text-60);white-space:nowrap;cursor:pointer;transition:color var(--ex-t-fast) ease;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:relative}.lgt__tab:hover{color:var(--ex-text-80)}.lgt__tab.is-active{color:var(--ex-text)}.lgt__tab>svg{transition:transform var(--ex-t-move) var(--ex-e-spring);flex:none}.lgt__tab.is-active>svg{transform:scale(1.1)}.lgt--glass{border-color:var(--cr-glass-line);background:var(--cr-glass-bg);-webkit-backdrop-filter:var(--cr-glass);backdrop-filter:var(--cr-glass)}.lgt--glass .lgt__thumb{background:#ffffff24}.lg-overlay{z-index:60;animation:lg-ov-in var(--ex-t-base) ease;background:#000000bf;place-items:center;display:grid;position:fixed;inset:0}@keyframes lg-ov-in{0%{opacity:0}}.lg-dlg{border-radius:var(--ex-r-14);border:1px solid var(--ex-line-2);background:var(--ex-bg);width:min(940px,100% - 48px);height:min(580px,100% - 48px);animation:lg-dlg-in var(--ex-t-move) var(--ex-e-spring);grid-template-columns:minmax(0,1fr) 360px;display:grid;overflow:hidden}@keyframes lg-dlg-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}.lg-stage{--lg-slide:6s;background:var(--ex-surface-2);min-width:0;position:relative;overflow:hidden}.lg-stage__media{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.lg-stage__scrim{pointer-events:none;background:linear-gradient(#0000008c 0%,#0000 24%),linear-gradient(#0000 52%,#000000b8 100%);position:absolute;inset:0}.lg-stage__tabs{top:16px;grid-auto-columns:1fr;grid-auto-flow:column;gap:10px;display:grid;position:absolute;inset-inline:16px}.lg-tab{min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:8px;padding:0;display:flex}.lg-tab__bar{border-radius:var(--ex-r-full);background:var(--ex-surface-3);height:2px;overflow:hidden}.lg-tab__fill{background:var(--ex-text);transform-origin:0;height:100%;animation:lg-progress var(--lg-slide) linear forwards;display:block}@keyframes lg-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lg-tab__label{white-space:nowrap;text-overflow:ellipsis;font-size:var(--ex-fs-12);color:var(--ex-text-40);transition:color var(--ex-t-fast) ease;line-height:16px;overflow:hidden}.lg-tab:hover .lg-tab__label,.lg-tab.is-on .lg-tab__label{color:var(--ex-text)}.lg-stage__caption{inset-inline:24px;position:absolute;bottom:24px}.lg-stage__title{color:var(--ex-text);margin:0;font-size:22px;font-weight:600;line-height:30px}.lg-stage__sub{font-size:var(--ex-fs-13);color:var(--ex-text-80);margin:6px 0 0;line-height:18px}.lg-panel{border-left:1px solid var(--ex-line-2);background:var(--ex-surface-1);flex-direction:column;justify-content:center;padding:32px;display:flex;position:relative}.lg-panel__close{border-radius:var(--ex-r-full);background:var(--ex-surface-2);width:32px;height:32px;color:var(--ex-text-60);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;border:0;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:16px}.lg-panel__close:hover{background:var(--ex-surface-3);color:var(--ex-text)}.lg-panel__logo{justify-content:center;display:flex}.lg-panel__logo img{width:40px;height:40px;display:block}.lg-panel__title{text-align:center;color:var(--ex-text);margin:18px 0 0;font-size:22px;font-weight:600;line-height:30px}.lg-form{flex-direction:column;gap:12px;margin-top:28px;display:flex}.lg-field{border-radius:var(--ex-r-12);border:1px solid var(--ex-line-2);background:var(--ex-scrim);height:46px;transition:border-color var(--ex-t-fast) ease;align-items:center;gap:10px;padding-inline:14px;display:flex}.lg-field:focus-within{border-color:var(--ex-line-4)}.lg-field__prefix{font-size:var(--ex-fs-14);color:var(--ex-text-60)}.lg-field input{min-width:0;font:inherit;font-size:var(--ex-fs-14);color:var(--ex-text);background:0 0;border:0;outline:none;flex:1}.lg-field input::placeholder{color:var(--ex-text-40)}.lg-field__send{border:0;border-left:1px solid var(--ex-line-2);font:inherit;font-size:var(--ex-fs-13);color:var(--ex-text);cursor:pointer;transition:color var(--ex-t-fast) ease;background:0 0;flex-shrink:0;align-items:center;gap:5px;margin-block:12px;padding:0 0 0 12px;display:flex}.lg-field__send:disabled{color:var(--ex-text-40);cursor:default}.lg-field__send[aria-busy=true]{color:var(--ex-text-60);cursor:progress}.lg-field__spin{animation:.9s linear infinite lg-spin}@keyframes lg-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lg-field__spin{animation:none}}.lg-form__submit{border-radius:var(--ex-r-full);background:var(--ex-surface-2);height:46px;font:inherit;font-size:var(--ex-fs-14);color:var(--ex-text);cursor:pointer;transition:background var(--ex-t-fast) ease;border:0;margin-top:8px;font-weight:500}.lg-form__submit:hover:not(:disabled){background:var(--ex-surface-3)}.lg-form__submit:disabled{background:var(--ex-surface-1);color:var(--ex-text-40);cursor:default}.lg-form__terms{font-size:var(--ex-fs-12);text-align:center;color:var(--ex-text-40);margin:2px 0 0;line-height:18px}.lg-form__terms a{color:var(--ex-text-60);transition:color var(--ex-t-fast) ease;text-decoration:none}.lg-form__terms a:hover{color:var(--ex-text)}.lg-form__error{font-size:var(--ex-fs-12);color:var(--ex-danger);margin:-4px 0 0;line-height:18px}.lg-form__hint{font-size:var(--ex-fs-12);color:var(--ex-text-40);margin:-6px 0 0;line-height:18px}@media (width<=751px){.lg-dlg{border-radius:var(--ex-r-18);grid-template-columns:minmax(0,1fr);width:calc(100% - 24px);height:auto;max-height:calc(100dvh - 24px)}.lg-stage{display:none}.lg-panel{border-left:0;padding:36px 20px 24px;overflow-y:auto}.lg-panel__close{top:12px;right:12px}}.lp-root{min-width:var(--ex-min-w);background:var(--ex-bg);color:#fafafa;font-family:var(--ex-font);position:fixed;inset:0;overflow:hidden}.lp-root *,.lp-root :before,.lp-root :after{box-sizing:border-box}.lp-stage{z-index:0;background:#000;position:absolute;inset:0;overflow:hidden}.lp-stage__media{object-fit:cover;width:100%;height:100%;animation:lp-media-in 1.1s var(--ex-e-glide) backwards, lp-drift 40s var(--ex-e-glide) infinite alternate;display:block;position:absolute;inset:0;transform:scale(1.05)}@keyframes lp-media-in{0%{opacity:0}to{opacity:1}}@keyframes lp-drift{0%{transform:scale(1.05)translate(0,0)}to{transform:scale(1.08)translate(-1.2%,.8%)}}.lp-stage__veil{z-index:1;background:linear-gradient(90deg,#0c0c0d00 0%,#0c0c0d0f 30%,#0c0c0d3d 44%,#0c0c0d80 56%,#0c0c0db3 66%,#0c0c0dcc 76%,#0c0c0dd6 100%),radial-gradient(126% 96% at 32% 48%,#0c0c0d00 0% 44%,#0c0c0d61 100%),linear-gradient(#0c0c0d80 0%,#0c0c0d00 20% 76%,#0c0c0d8c 100%);position:absolute;inset:0}.lp-panel{z-index:2;place-items:center;width:520px;padding:0 50px;display:grid;position:absolute;top:0;bottom:0;right:0}.lp-panel__inner{width:420px}.lp-logo,.lp-title,.lp-tabs,.lp-field--id,.lp-row,.lp-invite,.lp-submit,.lp-agree,.lp-err{animation:lp-rise .66s var(--ex-e-out) backwards}.lp-logo{animation-delay:50ms}.lp-title{animation-delay:.13s}.lp-tabs{animation-delay:.19s}.lp-field--id{animation-delay:.25s}.lp-row{animation-delay:.31s}.lp-invite{animation-delay:.35s}.lp-submit{animation-delay:.41s}.lp-agree{animation-delay:.47s}@keyframes lp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.lp-logo{justify-content:center;align-items:center;gap:12px;height:48px;margin-bottom:40px;display:flex}.lp-logo__mark{filter:drop-shadow(0 6px 18px #00000073);flex:none;width:44px;height:44px;display:block}.lp-logo__text{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.lp-logo__word{font-size:28px;font-weight:600;line-height:1}.lp-logo__en{letter-spacing:2.6px;text-transform:uppercase;color:var(--ex-text-40);font-size:11px;font-weight:500;line-height:1}.lp-title{letter-spacing:-.9px;text-align:center;margin:0;font-size:36px;font-weight:500;line-height:58.5px}.lp-form{flex-direction:column;gap:16px;margin-top:36px;display:flex}.lp-field{border:1px solid var(--cr-glass-line);border-radius:var(--ex-r-full);background:var(--cr-glass-bg);min-width:0;height:48px;-webkit-backdrop-filter:var(--cr-glass);backdrop-filter:var(--cr-glass);transition:border-color var(--ex-t-base) ease, background var(--ex-t-fast) ease, box-shadow var(--ex-t-move) var(--ex-e-spring);align-items:center;gap:8px;padding:0 16px;display:flex;position:relative;overflow:hidden}.lp-field:hover{border-color:var(--cr-glass-line-hi)}.lp-field:focus-within{background:var(--cr-glass-bg-strong);border-color:#7a9eff9e;box-shadow:0 0 0 4px #4d7cff29,0 8px 24px #4d7cff24}.lp-field:after{content:"";z-index:1;opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000 34%,#a6c8ff33 50%,#0000 66%);position:absolute;inset:0}.lp-field:focus-within:after{animation:lp-sweep .8s var(--ex-e-glide)}@keyframes lp-sweep{0%{opacity:0;transform:translate(-46%)}40%{opacity:1}to{opacity:0;transform:translate(46%)}}.lp-field__icon{color:#ffffff73;transition:color var(--ex-t-fast) ease, transform var(--ex-t-move) var(--ex-e-spring);flex:none}.lp-field:focus-within .lp-field__icon{color:var(--ex-accent-hi);transform:scale(1.14)}.lp-field:focus-within .lp-field__sep{background:#ffffff4d}.lp-field__dial{font-size:var(--ex-fs-14);flex:none;line-height:20px}.lp-field__sep{width:1px;height:16px;transition:background var(--ex-t-fast) ease;background:#ffffff2e;flex:none}.lp-field input{color:#fafafa;min-width:0;font-family:inherit;font-size:var(--ex-fs-14);letter-spacing:.2px;background:0 0;border:0;outline:none;flex:1;padding:0 2px;line-height:20px}.lp-field input::placeholder{color:#fff6;letter-spacing:0}.lp-field input:-webkit-autofill{-webkit-text-fill-color:#fafafa;transition:background-color 100000s}.lp-row{gap:10px;display:flex}.lp-row .lp-field{flex:1}.lp-getcode{border:1px solid var(--cr-glass-line);border-radius:var(--ex-r-full);background:var(--cr-glass-bg);width:108px;height:48px;-webkit-backdrop-filter:var(--cr-glass);backdrop-filter:var(--cr-glass);color:#fafafa;font-family:inherit;font-size:var(--ex-fs-14);cursor:pointer;transition:border-color var(--ex-t-fast) ease, background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, transform var(--ex-t-base) var(--ex-e-out);flex:none;justify-content:center;align-items:center;gap:6px;font-weight:500;line-height:20px;display:inline-flex}.lp-getcode:not(:disabled){border-color:#7a9eff57}.lp-getcode:hover:not(:disabled){border-color:var(--cr-glass-line-hi);background:var(--cr-glass-bg-strong);transform:translateY(-1px)}.lp-getcode:active:not(:disabled){transform:translateY(0)}.lp-getcode:disabled{color:#ffffff4d;cursor:default;border-color:#ffffff14}.lp-getcode[aria-busy=true]{color:#ffffffb3;cursor:progress}.lp-getcode__spin{animation:.9s linear infinite lp-spin}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp-submit{border-radius:var(--ex-r-full);color:#0c0c0d;cursor:pointer;height:48px;transition:transform var(--ex-t-base) var(--ex-e-out), box-shadow var(--ex-t-base) var(--ex-e-out), background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;background:#fafafa;border:0;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-family:inherit;font-size:16px;font-weight:500;line-height:24px;display:flex;box-shadow:0 10px 28px #00000057}.lp-submit:hover:not(:disabled){background:#fff;transform:translateY(-1px);box-shadow:0 14px 34px #0000006b}.lp-submit:active:not(:disabled){transform:translateY(0)scale(.995);box-shadow:0 8px 20px #00000052}.lp-submit:disabled{color:#ffffff73;box-shadow:none;cursor:default;background:#ffffff29}.lp-submit__arrow{transition:transform var(--ex-t-base) var(--ex-e-out)}.lp-submit:hover:not(:disabled) .lp-submit__arrow{transform:translate(3px)}.lp-err{color:var(--ex-danger);margin:-4px 0 0;font-size:12px;line-height:18px}.lp-hint{color:var(--ex-text-40);margin:-8px 0 0;font-size:12px;line-height:18px}.lp-agree{text-align:center;color:#ffffff5c;margin:24px 0 0;font-size:12px;line-height:19.5px}.lp-agree__doc{color:#ffffff94;transition:color var(--ex-t-fast) ease;text-decoration:none}.lp-agree__doc:hover{color:#ffffffeb}.lp-getcode:focus-visible,.lp-submit:focus-visible{outline-offset:3px;outline:2px solid #ffffffb3}@media (width<=980px){.lp-panel{width:100%;padding:0 24px}.lp-panel__inner{width:100%;max-width:380px}.lp-stage__veil{background:linear-gradient(#0c0c0d66 0%,#0c0c0dc7 42%,#0c0c0de6 100%)}}@media (prefers-reduced-motion:reduce){.lp-stage__media,.lp-logo,.lp-title,.lp-tabs,.lp-field--id,.lp-row,.lp-submit,.lp-agree,.lp-err,.lp-getcode__spin,.lp-field:focus-within:after{animation:none}}@media (width<=751px){.lp-panel{grid-template-columns:minmax(0,1fr);padding:0 20px}}@font-face{font-family:Ls Hero Hand;src:url(/assets/hero-hand-DYtxRD6P.woff2)format("woff2");font-display:block}@font-face{font-family:Ls Hero Punch;src:url(/assets/hero-punch-BSweD1Sd.woff2)format("woff2");font-weight:800;font-display:block}.ex-htitle{text-align:center;flex-direction:column;align-items:center;display:flex}.ex-htitle__main{letter-spacing:.04em;color:#fff;white-space:nowrap;filter:drop-shadow(0 2px 18px #00000073);margin:0;font-size:clamp(34px,2.5vw,48px);font-weight:700;line-height:1.12}.ex-htitle__cell{display:inline-block;position:relative}.ex-htitle__cell.is-hand{letter-spacing:0;color:#ffffffeb;animation:ex-htitle-halo var(--ex-t-drift) ease-in-out 1.6s infinite alternate;font-family:Ls Hero Hand,STKaiti,KaiTi,serif;font-size:1.32em;font-weight:400;translate:0 -.04em}.ex-htitle__cell.is-punch{font-family:Ls Hero Punch,Noto Serif SC,Source Han Serif SC,Songti SC,SimSun,serif;font-size:1.12em;font-weight:800;translate:0 -.14em}.ex-htitle__cell.is-punct{margin-inline:-.38em -.05em}.ex-htitle__ch{animation:ex-htitle-rise .9s var(--ex-e-out) calc(.1s + var(--i) * 70ms) backwards;display:inline-block}.ex-htitle__cell.is-hand>.ex-htitle__ch:not(.is-in,.is-out){animation-name:ex-htitle-ink;animation-duration:1.2s}.ex-htitle__ch.is-in{animation:ex-htitle-in .5s var(--ex-e-out) calc(var(--i) * 30ms) backwards}.ex-htitle__ch.is-out{pointer-events:none;animation:ex-htitle-out .34s var(--ex-e-out) forwards;position:absolute;inset:0}.ex-htitle__sub{font-size:var(--ex-fs-14);letter-spacing:.12em;color:var(--ex-text-60);animation:ex-htitle-sub .7s var(--ex-e-out) .6s backwards;margin:14px 0 0;line-height:22px}.ex-htitle__sub.is-swap{animation:ex-htitle-sub .5s var(--ex-e-out) .12s backwards}@keyframes ex-hero-rise{0%{opacity:0;translate:0 12px}}@keyframes ex-htitle-halo{0%{text-shadow:0 0 #cedaff00}to{text-shadow:0 0 24px #cedaff57}}@keyframes ex-htitle-ink{0%{opacity:0;filter:blur(14px);scale:1.16}45%{opacity:1}}@keyframes ex-htitle-rise{0%{opacity:0;filter:blur(14px);translate:0 .32em}}@keyframes ex-htitle-in{0%{opacity:0;filter:blur(10px);translate:0 .42em}}@keyframes ex-htitle-out{to{opacity:0;filter:blur(10px);translate:0 -.42em}}@keyframes ex-htitle-sub{0%{opacity:0;translate:0 6px}}@media (width<=751px){.ex-htitle__main{font-size:clamp(26px,8.6vw,36px)}.ex-htitle__sub{letter-spacing:.06em;word-break:keep-all;text-wrap:balance;padding:0 12px}}.ex-htabs{--ex-htab-w:120px;--ex-htab-h:36px;--ex-htab-pad:4px;grid-auto-flow:column;grid-auto-columns:var(--ex-htab-w);padding:var(--ex-htab-pad);border-radius:var(--ex-r-full);background:var(--cr-glass-bg);-webkit-backdrop-filter:var(--cr-glass);backdrop-filter:var(--cr-glass);border:1px solid var(--cr-glass-line);align-items:center;display:inline-grid;position:relative}.ex-htabs__thumb,.ex-htabs__trail{top:var(--ex-htab-pad);bottom:var(--ex-htab-pad);left:var(--ex-htab-pad);width:var(--ex-htab-w);border-radius:var(--ex-r-full);transform:translateX(calc(var(--ex-htab,0) * 100%));pointer-events:none;position:absolute}.ex-htabs__thumb{background:var(--ex-surface-2);transition:transform var(--ex-t-move) var(--ex-e-spring);box-shadow:0 0 0 1px #a6c8ff57,0 0 16px #4d7cff29}.ex-htabs__trail{filter:blur(6px);transition:transform .52s var(--ex-e-out);background:radial-gradient(closest-side,#92b8ff6b,#0000 78%)}.ex-htabs__tab{height:var(--ex-htab-h);border-radius:var(--ex-r-full);font-family:inherit;font-size:var(--ex-fs-14);color:var(--ex-text-60);white-space:nowrap;cursor:pointer;transition:color var(--ex-t-fast) ease;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:inline-flex;position:relative}.ex-htabs__tab:hover{color:var(--ex-text-80)}.ex-htabs__tab.is-active{color:var(--ex-text)}.ex-htabs__tab:focus-visible{outline:none;box-shadow:0 0 0 2px #a6c8ff8c}.ex-htabs__tab>svg{transition:transform var(--ex-t-move) var(--ex-e-spring)}.ex-htabs__tab.is-active>svg{transform:scale(1.12)}.ex-htabs__tab:disabled,.ex-htabs__tab:disabled:hover{color:var(--ex-text-40);cursor:default}.ex-htabs__soon{border-radius:var(--ex-r-full);border:1px solid var(--ex-line-2);height:17px;font-size:var(--ex-fs-11);color:var(--ex-text-40);background:#141416db;padding:0 5px;line-height:15px;position:absolute;top:-9px;right:-2px}.ex-htabs__badge{border-radius:var(--ex-r-full);background:#141416db;padding:4px;display:flex;position:absolute;top:-11px;right:-7px;box-shadow:0 2px 8px #0006}.ex-htabs--compact{--ex-htab-w:104px;--ex-htab-h:30px;--ex-htab-pad:3px}.ex-htabs--compact .ex-htabs__tab{font-size:var(--ex-fs-13)}@media (width<=751px){.ex-htabs:not(.ex-htabs--compact){--ex-htab-w:clamp(100px, calc((100vw - 42px) / 3), 120px)}}.ex-hvideo{isolation:isolate;position:absolute;inset:0}.ex-hvideo__scene{opacity:0;visibility:hidden;transition:opacity 0s 1.25s,visibility 0s 1.25s;position:absolute;inset:0}.ex-hvideo__scene.is-on{z-index:1;opacity:1;visibility:visible;transition:opacity 1.2s var(--ex-e-glide)}.ex-hvideo__scene>img,.ex-hvideo__scene>video{object-fit:cover;object-position:var(--ex-hvideo-pos,50% 50%);opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ex-e-glide);position:absolute;inset:0}.ex-hvideo__scene>.is-ready{opacity:1}.ex-hvideo__film{z-index:1}.ex-hvideo__film.is-ready~.ex-hvideo__poster{visibility:hidden;transition:opacity 1.2s var(--ex-e-glide), visibility 0s 1.3s}.fb-dlg__overlay{z-index:60;animation:fb-ov-in var(--ex-t-base) ease;background:#06060870;place-items:center;display:grid;position:fixed;inset:0}@keyframes fb-ov-in{0%{opacity:0}}.fb-dlg{border:1px solid var(--cr-glass-line);border-radius:var(--ex-r-18);background:linear-gradient(180deg, #cee0ff1a, #cee0ff00 34%), var(--cr-glass-bg-strong);width:min(540px,100% - 48px);-webkit-backdrop-filter:var(--cr-glass);backdrop-filter:var(--cr-glass);font-family:var(--ex-font);color:var(--ex-text);animation:fb-dlg-in var(--ex-t-move) var(--ex-e-spring);padding:22px;box-shadow:0 30px 80px #0000008c}.fb-dlg *{box-sizing:border-box}@keyframes fb-dlg-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}.fb-dlg__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.fb-dlg__title{font-size:var(--ex-fs-16);font-weight:500}.fb-dlg__close{border-radius:var(--ex-r-full);width:28px;height:28px;color:var(--ex-text-60);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, transform var(--ex-t-fast) ease;background:#ffffff0f;border:0;place-items:center;display:grid}.fb-dlg__close:hover{color:var(--ex-text);background:#ffffff1f}.fb-dlg__close:active{transform:scale(.9)}.fb-dlg__tabs{border-radius:var(--ex-r-14);background:#ffffff0b;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:14px;padding:4px;display:grid;position:relative}.fb-dlg__thumb{border-radius:var(--ex-r-10);width:calc(50% - 6px);height:calc(100% - 8px);transform:translateX(calc(var(--fb-tab,0) * 100% + var(--fb-tab,0) * 4px));transition:transform var(--ex-t-move) var(--ex-e-spring);pointer-events:none;background:linear-gradient(#cee0ff2b,#cee0ff0f);position:absolute;top:4px;left:4px;box-shadow:0 6px 18px #00000047}.fb-dlg__tab{z-index:1;border-radius:var(--ex-r-10);height:44px;font-family:inherit;font-size:var(--ex-fs-14);color:var(--ex-text-40);cursor:pointer;transition:color var(--ex-t-base) ease;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;font-weight:500;display:inline-flex;position:relative}.fb-dlg__tab svg{transition:transform var(--ex-t-move) var(--ex-e-spring)}.fb-dlg__tab:hover:not(.is-on){color:var(--ex-text-80)}.fb-dlg__tab.is-on{color:var(--ex-text)}.fb-dlg__tab.is-on svg{transform:scale(1.14)}.fb-dlg__field{margin-bottom:12px;display:block;position:relative}.fb-dlg__field.is-line>span{font-size:var(--ex-fs-12);color:var(--ex-text-60);margin-bottom:6px;display:block}.fb-dlg__field textarea,.fb-dlg__field input{border-radius:var(--ex-r-10);width:100%;font-family:inherit;font-size:var(--ex-fs-13);color:var(--ex-text);transition:border-color var(--ex-t-fast) ease, background var(--ex-t-fast) ease;background:#ffffff0b;border:1px solid #ffffff12;outline:none;padding:0 10px}.fb-dlg__field input{height:34px}.fb-dlg__field textarea{resize:vertical;min-height:132px;padding:10px 10px 26px;line-height:20px;display:block}.fb-dlg__field textarea:focus,.fb-dlg__field input:focus{background:#ffffff12;border-color:#cee0ff38}.fb-dlg__field input::placeholder{color:var(--ex-text-40)}.fb-dlg__ph{font-size:var(--ex-fs-13);color:var(--ex-text-40);pointer-events:none;animation:fb-ph-in var(--ex-t-base) var(--ex-e-out);line-height:20px;position:absolute;top:11px;left:11px;right:11px}@keyframes fb-ph-in{0%{opacity:0;transform:translateX(calc(var(--fb-dir,1) * 14px))}}.fb-dlg__count{font-family:var(--ex-font-mono);font-size:var(--ex-fs-11);color:var(--ex-text-40);pointer-events:none;position:absolute;bottom:8px;right:12px}.fb-dlg__shots{gap:8px;margin-bottom:12px;display:flex}.fb-dlg__shot{border-radius:var(--ex-r-10);width:72px;height:72px;animation:fb-shot-in var(--ex-t-base) var(--ex-e-spring);background:#ffffff0f;flex:none;position:relative;overflow:hidden}@keyframes fb-shot-in{0%{opacity:0;transform:scale(.86)}}.fb-dlg__shot img{object-fit:cover;width:100%;height:100%;display:block}.fb-dlg__shot button{border-radius:var(--ex-r-full);width:18px;height:18px;color:var(--ex-text);cursor:pointer;transition:background var(--ex-t-fast) ease;background:#0000009e;border:0;place-items:center;display:grid;position:absolute;top:3px;right:3px}.fb-dlg__shot button:hover{background:var(--ex-danger)}.fb-dlg__add{border-radius:var(--ex-r-10);width:72px;height:72px;color:var(--ex-text-40);cursor:pointer;transition:border-color var(--ex-t-fast) ease, background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, transform var(--ex-t-fast) ease;background:0 0;border:1px dashed #ffffff24;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;font-family:inherit;display:flex}.fb-dlg__add:hover{color:var(--ex-text-80);background:#ffffff0a;border-color:#cee0ff47}.fb-dlg__add:active{transform:scale(.94)}.fb-dlg__add i{font-size:var(--ex-fs-11);font-style:normal}.fb-dlg__err{font-size:var(--ex-fs-12);color:var(--ex-danger);margin-bottom:10px}.fb-dlg__foot{justify-content:flex-end;margin-top:4px;display:flex}.fb-dlg__btn{border-radius:var(--ex-r-full);height:36px;font-family:inherit;font-size:var(--ex-fs-13);color:var(--ex-text-60);cursor:pointer;transition:color var(--ex-t-fast) ease, background var(--ex-t-fast) ease, box-shadow var(--ex-t-fast) ease, transform var(--ex-t-fast) ease;background:0 0;border:0;padding:0 18px}.fb-dlg__btn.is-primary{min-width:108px;color:var(--ex-text);background:linear-gradient(#cee0ff33,#cee0ff14);font-weight:500}.fb-dlg__btn.is-primary:hover:not(:disabled){background:linear-gradient(#cee0ff47,#cee0ff21);box-shadow:0 0 20px #4d7cff33}.fb-dlg__btn.is-primary:active:not(:disabled){transform:scale(.97)}.fb-dlg__btn.is-primary:disabled{box-shadow:none;color:var(--ex-text-40);cursor:default;background:#ffffff0f}.fb-dlg__done{text-align:center;justify-items:center;gap:14px;padding:30px 8px 26px;display:grid}.fb-dlg__done p{font-size:var(--ex-fs-14);color:var(--ex-text-80);animation:fb-done-say var(--ex-t-base) var(--ex-e-out) .12s backwards;margin:0}@keyframes fb-done-say{0%{opacity:0;transform:translateY(6px)}}.fb-dlg__done-mark{border-radius:var(--ex-r-full);width:46px;height:46px;color:var(--ex-accent-hi);animation:fb-done-pop var(--ex-t-slow) var(--ex-e-out);background:radial-gradient(closest-side,#7ab0ff47,#7ab0ff14 62%,#0000);place-items:center;display:grid}@keyframes fb-done-pop{0%{opacity:0;transform:scale(.55)}62%{transform:scale(1.08)}}.nt-embed{background:0 0;border:0;width:100%;height:100%;display:block}.nt-banner{z-index:55;background:var(--nt-band), var(--ex-bg);color:#fff;animation:nt-banner-in var(--ex-t-move) var(--ex-e-out);animation-fill-mode:backwards;position:fixed;inset:0 0 auto;overflow:hidden;box-shadow:0 10px 30px -14px #000000bf}@keyframes nt-banner-in{0%{transform:translateY(-100%)}}.nt-banner.is-leaving{animation:nt-banner-out var(--ex-t-move) var(--ex-e-out) forwards;pointer-events:none}@keyframes nt-banner-out{to{opacity:0;transform:translateY(-100%)}}.nt-banner:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(34% 190%,#ffffff2b,#0000 72%),linear-gradient(#ffffff1a,#0000 60%);position:absolute;inset:0}.nt-banner__bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.nt-banner.has-bg:after{content:"";background:var(--nt-band);opacity:.72;position:absolute;inset:0}.nt-banner__inner{z-index:2;justify-content:center;align-items:center;gap:12px;height:100%;padding:0 72px;display:flex;position:relative}.nt-banner__icon{border-radius:var(--ex-r-full);background:#fff3;flex:none;place-items:center;width:22px;height:22px;display:grid;box-shadow:0 0 14px #ffffff38}.nt-banner__text{min-width:0;font-size:var(--ex-fs-14);letter-spacing:.02em;text-shadow:0 1px 2px #00000038;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.nt-banner__text .nt-em{color:var(--nt-em);font-style:normal;font-weight:600}.nt-banner__cta{border-radius:var(--ex-r-full);height:28px;font-family:inherit;font-size:var(--ex-fs-13);color:#fff;cursor:pointer;transition:background var(--ex-t-fast) ease;background:#ffffff24;border:0;flex:none;align-items:center;gap:4px;padding:0 12px 0 16px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff94}.nt-banner__cta svg{transition:transform var(--ex-t-fast) ease}.nt-banner__cta:hover{background:#ffffff42}.nt-banner__cta:hover svg{transform:translate(2px)}.nt-banner__x{z-index:2;border-radius:var(--ex-r-full);color:#ffffffc7;cursor:pointer;width:28px;height:28px;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.nt-banner__x:hover{color:#fff;background:#ffffff2e}.nt-banner--embed{background:0 0;align-items:stretch;display:flex}.nt-banner--embed:before{display:none}@media (prefers-reduced-motion:reduce){.nt-banner{animation:none}.nt-banner.is-leaving{opacity:0;animation:none}}@media (width<=751px){.nt-banner__inner{justify-content:flex-start;gap:10px;padding:0 46px 0 14px}.nt-banner__text{font-size:var(--ex-fs-13);flex:auto}.nt-banner__cta{height:26px;font-size:var(--ex-fs-12);padding:0 9px 0 12px}.nt-banner__x{right:9px}}.nt-cards{z-index:55;flex-direction:column-reverse;gap:14px;display:flex;position:fixed;bottom:80px;right:52px}.nt-card{border-radius:var(--ex-r-18);background:radial-gradient(90% 80% at 0% 0%, var(--nt-glow), transparent 68%), linear-gradient(180deg, #19191d 0%, #111114 100%);width:340px;font-family:var(--ex-font);animation:nt-card-in var(--ex-t-move) var(--ex-e-out);animation-delay:calc(var(--ex-i) * 60ms);flex:none;animation-fill-mode:backwards;position:relative;overflow:hidden;box-shadow:0 24px 64px -20px #000c,inset 0 1px #ffffff14}@keyframes nt-card-in{0%{opacity:0;transform:translate(16px)}}.nt-card.is-leaving{animation:nt-card-out .42s var(--ex-e-glide) forwards;pointer-events:none}@keyframes nt-card-out{0%{opacity:1;max-height:640px;transform:translate(0)}55%{opacity:0;max-height:640px;margin-block-start:0;transform:translate(calc(100% + 60px))}to{opacity:0;max-height:0;margin-block-start:-14px;transform:translate(calc(100% + 60px))}}.nt-card__media{position:relative}.nt-card__media:after{content:"";pointer-events:none;background:linear-gradient(#19191d00,#19191d);height:36%;position:absolute;inset:auto 0 0}.nt-card__pic{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.nt-card__body{align-items:flex-start;gap:12px;padding:18px 20px 18px 18px;display:flex}.nt-card__media+.nt-card__body{padding-top:6px}.nt-card__icon{border-radius:var(--ex-r-10);width:30px;height:30px;box-shadow:inset 0 1px 0 #ffffff1a, 0 8px 22px -8px var(--nt-glow);color:var(--nt-hue);background:#ffffff12;flex:none;place-items:center;display:grid}.nt-card__main{flex-direction:column;flex:auto;align-items:flex-start;gap:6px;min-width:0;padding:4px 18px 0 0;display:flex}.nt-card__title{font-size:var(--ex-fs-14);color:var(--ex-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:600;line-height:22px;display:-webkit-box;overflow:hidden}.nt-card__title .nt-em{color:var(--nt-em);font-style:normal}.nt-card__text{font-size:var(--ex-fs-13);color:#ffffff9e;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:20px;display:-webkit-box;overflow:hidden}.nt-card__text .nt-em{color:var(--ex-text);font-style:normal;font-weight:600}.nt-card__cta{border-radius:var(--ex-r-full);height:30px;font-family:inherit;font-size:var(--ex-fs-13);color:var(--ex-text);cursor:pointer;transition:background var(--ex-t-fast) ease;background:#ffffff17;border:0;align-items:center;gap:4px;margin-top:6px;padding:0 12px 0 14px;font-weight:500;display:inline-flex}.nt-card__cta svg{transition:transform var(--ex-t-fast) ease}.nt-card__cta:hover{background:#ffffff29}.nt-card__cta:hover svg{transform:translate(2px)}.nt-card__x{border-radius:var(--ex-r-full);width:24px;height:24px;color:var(--ex-text-40);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:14px;right:14px}.nt-card__x:hover{color:var(--ex-text);background:#ffffff1a}.nt-card__x.is-over{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffdb;background:#0a0a0c73;top:10px;right:10px}.nt-card__x.is-over:hover{color:#fff;background:#0a0a0ca6}.nt-card--embed{background:0 0}@media (prefers-reduced-motion:reduce){.nt-card{animation:none}.nt-card.is-leaving{opacity:0;animation:none}}@media (width<=751px){.nt-cards{translate:0 calc(-1 * var(--ex-dock-float));transition:translate .42s var(--ex-e-out);gap:10px;bottom:12px;left:8px;right:8px}.nt-card{width:auto}}.nt-modal{z-index:55;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.nt-modal__scrim{-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1);animation:nt-modal-scrim-in var(--ex-t-base) ease;background:#0505089e;position:absolute;inset:0}@keyframes nt-modal-scrim-in{0%{opacity:0}}.nt-modal__panel{border-radius:var(--ex-r-24);background:radial-gradient(110% 56% at 50% 0%, var(--nt-glow), transparent 64%), linear-gradient(180deg, #17171b 0%, #101013 100%);width:min(560px,100% - 48px);max-height:calc(100vh - 96px);box-shadow:0 40px 120px -24px #000c, 0 0 110px -36px var(--nt-glow), inset 0 1px 0 #ffffff14;font-family:var(--ex-font);color:var(--ex-text);animation:nt-modal-in var(--ex-t-move) var(--ex-e-spring);flex-direction:column;animation-fill-mode:backwards;display:flex;position:relative;overflow:hidden}.nt-modal__panel.has-poster{background:linear-gradient(#151519 0%,#101013 100%);width:min(760px,100% - 48px)}@keyframes nt-modal-in{0%{opacity:0;transform:translateY(14px)scale(.97)}}.nt-modal.is-leaving{pointer-events:none}.nt-modal.is-leaving .nt-modal__scrim{animation:nt-modal-scrim-out var(--ex-t-base) ease forwards}.nt-modal.is-leaving .nt-modal__panel,.nt-modal.is-leaving .nt-modal__embedbox{animation:nt-modal-out var(--ex-t-base) var(--ex-e-out) forwards}@keyframes nt-modal-scrim-out{to{opacity:0}}@keyframes nt-modal-out{to{opacity:0;transform:translateY(8px)scale(.96)}}.nt-modal__media{flex:none;position:relative}.nt-modal__media:after{content:"";pointer-events:none;background:linear-gradient(#15151900,#151519);height:30%;position:absolute;inset:auto 0 0}.nt-modal__poster{aspect-ratio:16/9;object-fit:cover;object-position:center top;width:100%;max-height:46vh;display:block}.nt-modal__body{scrollbar-width:none;flex-direction:column;flex:auto;align-items:flex-start;gap:12px;min-height:0;padding:36px 40px 24px;display:flex;position:relative;overflow-y:auto}.nt-modal__body::-webkit-scrollbar{display:none}.nt-modal__panel.has-poster .nt-modal__body{margin-top:-32px;padding-top:0}.nt-modal__mark{border-radius:var(--ex-r-16);width:52px;height:52px;box-shadow:inset 0 1px 0 #ffffff1f, 0 14px 34px -10px var(--nt-glow);color:var(--nt-hue);background:radial-gradient(120% 120% at 30% 20%,#ffffff29,#ffffff0a);place-items:center;margin-bottom:6px;display:grid}.nt-modal__title{font-size:var(--ex-fs-24);letter-spacing:var(--ex-tr-tight);color:var(--ex-text);text-wrap:balance;margin:0;font-weight:600;line-height:34px}.nt-modal__title .nt-em{color:var(--nt-em);font-style:normal}.nt-modal__text{font-size:var(--ex-fs-14);color:#ffffffb3;flex-direction:column;align-self:stretch;gap:10px;margin:2px 0 0;line-height:24px;display:flex}.nt-modal__text .nt-em{color:var(--ex-text);font-style:normal;font-weight:600}.nt-modal__p{white-space:pre-line;margin:0}.nt-modal__li{margin:0;padding-left:20px;position:relative}.nt-modal__li:before{content:"";border-radius:var(--ex-r-full);background:var(--nt-hue);width:6px;height:6px;box-shadow:0 0 10px var(--nt-hue);position:absolute;top:9px;left:4px}.nt-modal__foot{flex:none;justify-content:flex-end;align-items:center;gap:12px;padding:6px 40px 30px;display:flex;position:relative}.nt-modal__foot:before{content:"";pointer-events:none;background:linear-gradient(#10101300,#101013);height:24px;position:absolute;bottom:100%;left:0;right:0}.nt-modal__btn{border-radius:var(--ex-r-full);height:40px;font-family:inherit;font-size:var(--ex-fs-14);color:var(--ex-text-80);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, transform var(--ex-t-fast) ease;background:#ffffff12;border:0;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 22px;font-weight:500;display:inline-flex}.nt-modal__btn:hover{color:var(--ex-text);background:#ffffff1f}.nt-modal__btn.is-main{background:var(--ex-accent);min-width:116px;box-shadow:0 10px 28px -10px var(--ex-accent-glow);color:#fff}.nt-modal__btn.is-main:hover{background:var(--ex-accent);transform:translateY(-1px)}.nt-modal__panel>.nt-modal__x{border-radius:var(--ex-r-full);width:32px;height:32px;color:var(--ex-text-60);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;background:#ffffff0f;border:0;place-items:center;display:grid;position:absolute;top:16px;right:16px}.nt-modal__panel>.nt-modal__x:hover{color:var(--ex-text);background:#ffffff24}.nt-modal__panel>.nt-modal__x.is-over{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffe0;background:#0a0a0c6b}.nt-modal__panel>.nt-modal__x.is-over:hover{color:#fff;background:#0a0a0c9e}.nt-modal__embedbox{position:relative}.nt-modal__x.is-outside{position:absolute;top:-36px;right:0}@media (prefers-reduced-motion:reduce){.nt-modal__panel,.nt-modal__scrim{animation:none}.nt-modal.is-leaving{opacity:0;animation:none}.nt-modal.is-leaving .nt-modal__scrim,.nt-modal.is-leaving .nt-modal__panel,.nt-modal.is-leaving .nt-modal__embedbox{animation:none}}@media (width<=751px){.nt-modal{padding:12px}.nt-modal__panel,.nt-modal__panel.has-poster{border-radius:22px;width:100%;max-height:calc(100dvh - 24px)}.nt-modal__poster{max-height:36dvh}.nt-modal__body{padding:30px 22px 22px}.nt-modal__title{font-size:var(--ex-fs-20);line-height:28px}.nt-modal__foot{gap:10px;padding:6px 22px 22px}.nt-modal__btn,.nt-modal__btn.is-main{flex:1 1 0;min-width:0;padding:0 14px}}.nt-detail{z-index:60;animation:nt-detail-ov-in var(--ex-t-base) ease;background:#06060875;place-items:center;padding:24px;display:grid;position:fixed;inset:0}@keyframes nt-detail-ov-in{0%{opacity:0}}.nt-detail__panel{border:1px solid var(--cr-glass-line);border-radius:var(--ex-r-18);background:linear-gradient(180deg, #cee0ff1a, #cee0ff00 34%), var(--cr-glass-bg-strong);width:min(560px,100% - 48px);max-height:calc(100vh - 96px);-webkit-backdrop-filter:var(--cr-glass);backdrop-filter:var(--cr-glass);font-family:var(--ex-font);color:var(--ex-text);animation:nt-detail-in var(--ex-t-move) var(--ex-e-spring);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000008c}@keyframes nt-detail-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}.nt-detail__poster{aspect-ratio:16/9;object-fit:cover;background:var(--ex-surface-2);flex:none;width:100%;display:block}.nt-detail__body{scrollbar-width:none;flex:auto;min-height:0;padding:20px 22px 4px;overflow-y:auto}.nt-detail__body::-webkit-scrollbar{display:none}.nt-detail__badge{margin-bottom:12px}.nt-detail__title{font-size:var(--ex-fs-20);letter-spacing:.01em;color:var(--ex-text);margin:0 0 10px;padding-right:28px;font-weight:600;line-height:1.45}.nt-detail__title .nt-em{color:var(--nt-em);font-style:normal}.nt-detail__text .nt-em{color:var(--ex-text);font-style:normal;font-weight:600}.nt-detail__text{gap:7px;display:grid}.nt-detail__p,.nt-detail__li{font-size:var(--ex-fs-14);color:var(--ex-text-80);word-break:break-word;margin:0;line-height:1.75}.nt-detail__li{padding-left:15px;position:relative}.nt-detail__li:before{content:"";border-radius:var(--ex-r-full);background:var(--ex-text-40);width:4px;height:4px;position:absolute;top:.82em;left:3px}.nt-detail__embedbox{border-radius:var(--ex-r-12);background:var(--ex-surface-1);width:100%;overflow:hidden}.nt-detail__bare{font-size:var(--ex-fs-13);color:var(--ex-text-40);margin:0}.nt-detail__foot{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px 18px;display:flex}.nt-detail__when{font-size:var(--ex-fs-12);color:var(--ex-text-40)}.nt-detail__x{position:absolute;top:12px;right:12px}.nt-detail__x.is-over{top:14px;right:14px}.nt-tone--info{--nt-accent:var(--ex-text-80);--nt-tint:var(--ex-surface-2);--nt-line:var(--ex-line-2);--nt-band:linear-gradient(100deg, #3862ecdb 0%, #4d7cffb3 50%, #6ea6ff9e 100%);--nt-glow:#4d7cff42;--nt-hue:var(--ex-accent-hi);--nt-em:var(--ex-gold)}.nt-tone--promo{--nt-accent:var(--ex-gold);--nt-tint:#ffd47924;--nt-line:#ffd4794d;--nt-band:linear-gradient(100deg, #4d7cffdb 0%, #8f7dffcc 50%, #d6a8ffb3 100%);--nt-glow:#8f7dff47;--nt-hue:var(--ex-beam-3);--nt-em:var(--ex-gold)}.nt-tone--warning{--nt-accent:var(--ex-danger);--nt-tint:#ff4d4f24;--nt-line:#ff4d4f4d;--nt-band:linear-gradient(100deg, #ff4d4fbd 0%, #ff704ab3 50%, #ff9d5cad 100%);--nt-glow:#ff704a3d;--nt-hue:var(--ex-ember);--nt-em:#ffe7a6}.nt-badge{border:1px solid var(--nt-line);border-radius:var(--ex-r-full);background:var(--nt-tint);height:24px;font-size:var(--ex-fs-12);color:var(--nt-accent);white-space:nowrap;flex:none;align-items:center;gap:4px;padding:0 10px 0 8px;font-weight:500;line-height:1;display:inline-flex}.nt-btn{border:1px solid var(--ex-line-2);border-radius:var(--ex-r-full);height:32px;font-family:inherit;font-size:var(--ex-fs-13);color:var(--ex-text-60);cursor:pointer;transition:background var(--ex-t-fast) ease, border-color var(--ex-t-fast) ease, color var(--ex-t-fast) ease;background:0 0;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 16px;display:inline-flex}.nt-btn:hover{border-color:var(--ex-line-3);color:var(--ex-text)}.nt-btn.is-primary{background:var(--ex-surface-2);color:var(--ex-text);border-color:#0000;font-weight:500}.nt-btn.is-primary:hover{background:var(--ex-surface-3)}.nt-x{border-radius:var(--ex-r-full);width:28px;height:28px;color:var(--ex-text-40);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;background:0 0;border:0;flex:none;place-items:center;display:grid}.nt-x:hover{background:var(--ex-surface-2);color:var(--ex-text)}.nt-x.is-over{background:var(--ex-scrim);color:var(--ex-text-80)}.nt-x.is-over:hover{background:var(--ex-surface-3);color:var(--ex-text)}.ex-pop--inbox{flex-direction:column;width:360px;max-height:min(600px,100vh - 88px);padding:0;display:flex;bottom:64px;overflow:hidden}.nt-inbox__head{flex:none;align-items:center;gap:8px;padding:14px 16px 10px;display:flex}.nt-inbox__title{font-size:var(--ex-fs-15);color:var(--ex-text);letter-spacing:.01em;font-weight:600}.nt-inbox__count{border-radius:var(--ex-r-full);background:var(--ex-danger,#e5484d);min-width:18px;height:18px;font-size:var(--ex-fs-11);color:#fff;place-items:center;padding:0 5px;font-weight:600;line-height:1;display:inline-grid}.nt-inbox__list{scrollbar-width:none;flex:auto;min-height:0;padding:0 6px 6px;overflow-y:auto}.nt-inbox__list::-webkit-scrollbar{display:none}.nt-inbox__hint{font-size:var(--ex-fs-13);color:var(--ex-text-40);margin:0;padding:18px 10px}.nt-inbox__empty{text-align:center;color:var(--ex-text-40);justify-items:center;gap:6px;padding:44px 24px 48px;display:grid}.nt-inbox__empty p{font-size:var(--ex-fs-14);color:var(--ex-text-60);margin:4px 0 0}.nt-inbox__empty span{font-size:var(--ex-fs-12);line-height:1.6}.nt-row{border-radius:var(--ex-r-12);text-align:left;cursor:pointer;width:100%;transition:background var(--ex-t-fast) ease;background:0 0;border:0;align-items:flex-start;gap:10px;padding:10px;font-family:inherit;display:flex}.nt-row:hover{background:var(--ex-surface-2)}.nt-row+.nt-row{margin-top:2px}.nt-row__ico{border-radius:var(--ex-r-full);background:var(--nt-tint);width:30px;height:30px;color:var(--nt-accent);flex:none;place-items:center;display:grid;position:relative}.nt-row__dot{border-radius:var(--ex-r-full);background:var(--ex-danger,#e5484d);width:7px;height:7px;box-shadow:0 0 0 2px var(--cr-glass-bg-strong);position:absolute;top:-1px;right:-1px}.nt-row__main{flex:auto;gap:3px;min-width:0;display:grid}.nt-row__title{font-size:var(--ex-fs-13);color:var(--ex-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.nt-row__excerpt{font-size:var(--ex-fs-12);color:var(--ex-text-60);-webkit-line-clamp:2;white-space:normal;word-break:break-word;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.nt-row__date{font-size:var(--ex-fs-11);color:var(--ex-text-40);margin-top:1px}.nt-row.is-read .nt-row__title{color:var(--ex-text-60);font-weight:400}.nt-row.is-read .nt-row__ico{background:var(--ex-surface-2);color:var(--ex-text-40)}.ex-tier{--tier-size:18px;width:var(--tier-size);height:var(--tier-size);vertical-align:middle;animation:ex-tier-in .46s var(--ex-e-spring) backwards;flex-shrink:0;place-items:center;font-style:normal;line-height:0;display:inline-grid;position:relative}.ex-tier:before{content:"";background:radial-gradient(closest-side, var(--tier-glow), transparent 78%);animation:ex-tier-breathe 3.6s ease-in-out var(--tier-d,0s) infinite;pointer-events:none;border-radius:50%;position:absolute;inset:-45%}.ex-tier__svg{filter:drop-shadow(0 1px 1.2px #00000080);width:100%;height:100%;animation:ex-tier-float 3.6s ease-in-out var(--tier-d,0s) infinite;transition:scale var(--ex-t-base) var(--ex-e-spring);position:relative;overflow:visible}.ex-tier:hover .ex-tier__svg{scale:1.16}.ex-tier__spark{transform-box:fill-box;transform-origin:50%;opacity:0;animation:ex-tier-twinkle 3.6s ease-in-out var(--tier-d,0s) infinite}.ex-tier__spark.is-b{animation-delay:calc(var(--tier-d,0s) - 1.8s)}.ex-tier--0{--tier-glow:#c8d2e64d}.ex-tier--1{--tier-glow:#8cb0ff8c}.ex-tier--2{--tier-glow:#ffc85a8c}.ex-tier--3{--tier-glow:#c48cff99}.ex-tier--coin{--tier-glow:#ffc45c80}@keyframes ex-tier-in{0%{opacity:0;scale:.4}}@keyframes ex-tier-float{0%,to{translate:0 calc(var(--tier-size) * .03)}50%{translate:0 calc(var(--tier-size) * -.05)}}@keyframes ex-tier-breathe{0%,to{opacity:.32;scale:.88}50%{opacity:.8;scale:1.06}}@keyframes ex-tier-twinkle{0%,55%,to{opacity:0;rotate:-45deg;scale:.2}66%{opacity:1;rotate:0deg;scale:1}78%{opacity:0;rotate:45deg;scale:.35}}.ex-pop.ex-pop--account{min-width:248px}.ex-acct__who{border-radius:var(--ex-r-10);background:linear-gradient(120deg,#4d7cff1c,#ffffff0b 62%,#ffffff08);align-items:center;gap:10px;padding:9px 10px;display:flex}.ex-acct__face{background:var(--ex-surface-3);width:38px;height:38px;font-size:var(--ex-fs-16);color:var(--ex-text);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid;overflow:hidden;box-shadow:0 0 16px #92b8ff2e}.ex-acct__face img{object-fit:cover;width:100%;height:100%}.ex-acct__id{min-width:0}.ex-acct__name{text-overflow:ellipsis;white-space:nowrap;max-width:156px;font-size:var(--ex-fs-14);color:var(--ex-text);margin:0;font-weight:600;overflow:hidden}.ex-acct__uid{font-family:inherit;font-size:var(--ex-fs-11);color:var(--ex-text-40);cursor:pointer;transition:color var(--ex-t-fast) ease;background:0 0;border:0;align-items:center;gap:4px;margin-top:3px;padding:0;line-height:16px;display:inline-flex}.ex-acct__uid:hover{color:var(--ex-text-80)}.ex-acct__uid.is-done{color:var(--ex-accent-hi)}.ex-acct__grid{grid-template-columns:1fr 1fr;gap:6px;margin-top:6px;display:grid}.ex-acct__cell{border-radius:var(--ex-r-10);background:var(--ex-surface-1);flex-direction:column;gap:5px;padding:9px 10px;display:flex}.ex-acct__cell-top{font-size:var(--ex-fs-11);color:var(--ex-text-40);align-items:center;gap:5px;line-height:14px;display:flex}.ex-acct__cell-val{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ex-fs-13);color:var(--ex-text);font-weight:600;overflow:hidden}.ex-acct__cell-val.is-unknown{color:var(--ex-text-40);font-weight:400}.ex-acct__cell--plan{transition:box-shadow var(--ex-t-fast) ease, background var(--ex-t-fast) ease}.ex-acct__cell--plan:hover{background:var(--ex-surface-2)}.ex-acct__cell--plan.is-member{background:#b298ff1a}.ex-acct__cell--plan.is-member .ex-acct__cell-top,.ex-acct__cell--plan.is-member .ex-acct__cell-val{color:#dccbff}.ex-acct__cell--plan.is-member:hover{background:#b298ff29;box-shadow:0 0 18px #b298ff33}.ex-acct__cell--credits{transition:background var(--ex-t-fast) ease}.ex-acct__cell--credits:hover{background:var(--ex-surface-2)}.ex-acct__cell-go{color:var(--ex-accent-hi);margin-left:auto;font-style:normal}.ex-acct__out:hover{color:#ff8a8c;background:#ff4d4f1a}.ex-acct__out:hover .ex-pop__ico{color:#ff8a8c;background:#ff4d4f29;box-shadow:0 0 14px #ff4d4f42}.ex-me{z-index:57;position:fixed;inset:0}.ex-me:before{content:"";opacity:calc(1 - var(--me-drag,0));animation:ex-me-fade var(--ex-t-move) ease backwards;pointer-events:none;background:#04040885;position:absolute;inset:0}@keyframes ex-me-fade{0%{opacity:0}}.ex-me__sheet{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg, #cee0ff24, #cee0ff00 30%), var(--cr-glass-bg-strong);max-height:min(86dvh,760px);-webkit-backdrop-filter:var(--cr-glass);backdrop-filter:var(--cr-glass);transform-origin:90% 100%;animation:ex-me-in .44s var(--ex-e-spring);border-radius:26px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 24px 56px #0000008c}@keyframes ex-me-in{0%{opacity:0;transform:translateY(28px)scale(.96)}}.ex-me__top{touch-action:none;flex:none;padding:18px 16px 6px;position:relative}.ex-me__grip{border-radius:var(--ex-r-full);background:#ffffff38;width:36px;height:4px;margin-left:-18px;position:absolute;top:7px;left:50%}.ex-me__close{background:var(--ex-surface-1);width:32px;height:32px;color:var(--ex-text-60);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:14px;right:12px}.ex-me__close:active{background:var(--ex-surface-2);color:var(--ex-text)}.ex-me__who{align-items:center;gap:12px;padding-right:44px;display:flex}.ex-me__face{background:var(--ex-surface-3);width:48px;height:48px;font-size:var(--ex-fs-20);color:var(--ex-text);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid;position:relative;overflow:hidden;box-shadow:0 0 18px #92b8ff38}.ex-me__face.is-member{box-shadow:0 0 20px #b298ff57}.ex-me__face.is-busy{box-shadow:0 0 20px #ff9d5c61}.ex-me__face img{object-fit:cover;width:100%;height:100%}.ex-me__id{min-width:0}.ex-me__name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ex-fs-16);color:var(--ex-text);margin:0;font-weight:600;line-height:24px;overflow:hidden}.ex-me__uid{font-family:inherit;font-size:var(--ex-fs-12);color:var(--ex-text-40);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:2px;padding:2px 0;line-height:16px;display:inline-flex}.ex-me__uid.is-done{color:var(--ex-accent-hi)}.ex-me__guest{padding-right:44px}.ex-me__hint{font-size:var(--ex-fs-13);color:var(--ex-text-40);margin:2px 0 0;line-height:18px}.ex-me__body{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:auto;gap:12px;min-height:0;padding:10px 12px 12px;display:flex;overflow-y:auto}.ex-me__body::-webkit-scrollbar{display:none}.ex-me__who,.ex-me__guest,.ex-me__body>*{animation:ex-me-row var(--ex-t-base) var(--ex-e-out) backwards;animation-delay:calc(var(--ex-i,0) * 35ms + 60ms)}@keyframes ex-me-row{0%{opacity:0;translate:0 8px}}.ex-me a{color:inherit;text-decoration:none}.ex-me__grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ex-me__cell{border-radius:var(--ex-r-14);background:var(--ex-surface-1);transition:background var(--ex-t-fast) ease, transform var(--ex-t-tick) ease;flex-direction:column;gap:6px;padding:11px 12px;display:flex}.ex-me__cell:active{background:var(--ex-surface-2);transform:scale(.98)}.ex-me__cell-top{font-size:var(--ex-fs-12);color:var(--ex-text-40);align-items:center;gap:5px;line-height:16px;display:flex}.ex-me__cell-val{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ex-fs-16);color:var(--ex-text);font-weight:600;overflow:hidden}.ex-me__cell-val.is-unknown{color:var(--ex-text-40);font-weight:400}.ex-me__cell--plan.is-member{background:#b298ff1a}.ex-me__cell--plan.is-member .ex-me__cell-top,.ex-me__cell--plan.is-member .ex-me__cell-val{color:#dccbff}.ex-me__cell-go{color:var(--ex-accent-hi);margin-left:auto;font-style:normal}.ex-me__login{border-radius:var(--ex-r-14);background:var(--ex-surface-2);height:46px;font-family:inherit;font-size:var(--ex-fs-16);color:var(--ex-text);cursor:pointer;transition:background var(--ex-t-fast) ease, transform var(--ex-t-tick) ease;border:0;justify-content:center;align-items:center;gap:4px;font-weight:600;display:flex;box-shadow:0 0 22px #4d7cff2e}.ex-me__login:active{background:var(--ex-surface-3);transform:scale(.98)}.ex-me__busy{border-radius:var(--ex-r-12);font-size:var(--ex-fs-13);color:#ffd6bae6;background:#ff9d5c1a;align-items:center;gap:8px;margin:0;padding:10px 12px;display:flex}.ex-me__busy svg{color:var(--ex-ember);flex:none;animation:1s linear infinite ex-dock-spin}.ex-me__busy b{color:#ffd2b0;font-weight:600}.ex-me__busy span{color:#ffd6ba99;margin-left:auto}.ex-me__spots{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:4px 0;display:grid}.ex-me__spot{border-radius:var(--ex-r-14);font-size:var(--ex-fs-12);color:var(--ex-text-60);transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;flex-direction:column;align-items:center;gap:7px;padding:8px 0 6px;line-height:16px;display:flex}.ex-me__spot-ico{border-radius:var(--ex-r-14);background:var(--ex-surface-1);width:46px;height:46px;color:var(--ex-text-80);transition:background var(--ex-t-fast) ease, box-shadow var(--ex-t-base) ease, transform var(--ex-t-base) var(--ex-e-spring);place-items:center;display:grid}.ex-me__spot:active .ex-me__spot-ico{transition-duration:var(--ex-t-tick);transform:scale(.9)}.ex-me__spot.is-here{color:var(--ex-text)}.ex-me__spot.is-here .ex-me__spot-ico{background:var(--ex-accent-dim);color:var(--ex-accent-hi);box-shadow:0 0 18px #4d7cff47}.ex-me__list{border-radius:var(--ex-r-16);background:#ffffff09;flex-direction:column;padding:4px;display:flex}.ex-me__row{border-radius:var(--ex-r-12);width:100%;height:48px;font-family:inherit;font-size:var(--ex-fs-14);text-align:left;color:var(--ex-text-80);cursor:pointer;transition:background var(--ex-t-fast) ease, transform var(--ex-t-tick) ease;background:0 0;border:0;align-items:center;gap:12px;padding:0 10px 0 8px;display:flex}.ex-me__row:active{background:var(--ex-surface-1);transform:scale(.99)}.ex-me__ico{border-radius:var(--ex-r-10);background:var(--ex-surface-1);width:30px;height:30px;color:var(--ex-text-60);flex:none;place-items:center;display:grid}.ex-me__label{white-space:nowrap;flex:1;min-width:0}.ex-me__go{color:var(--ex-text-40);flex:none}.ex-me__badge{border-radius:var(--ex-r-full);background:var(--ex-danger);min-width:20px;height:20px;font-size:var(--ex-fs-11);color:#fff;place-items:center;padding:0 6px;font-weight:600;line-height:1;display:inline-grid}.ex-me__row--out{color:#ff8a8c}.ex-me__row--out .ex-me__ico{color:#ff8a8c;background:#ff4d4f1f}.ex-dock{left:50%;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:50;width:min(440px,100vw - 20px);height:var(--ex-dock-h,58px);border-radius:var(--ex-r-full);background:linear-gradient(180deg, #cee0ff24, #cee0ff00 44%), var(--cr-glass-bg-strong);-webkit-backdrop-filter:var(--cr-glass);backdrop-filter:var(--cr-glass);transition:translate .42s var(--ex-e-out), opacity var(--ex-t-move) ease;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;grid-template-columns:repeat(5,minmax(0,1fr));padding:4px;display:grid;position:fixed;translate:-50%;box-shadow:0 14px 36px #00000080,0 2px 10px #0000003d}.ex-dock.is-intro{animation:ex-dock-in .56s var(--ex-e-spring) .12s backwards}@keyframes ex-dock-in{0%{opacity:0;translate:-50% 36px}}.ex-dock.is-away{opacity:0;pointer-events:none;translate:-50% calc(100% + 24px)}.ex-dock a{color:inherit;text-decoration:none}.ex-dock__thumb{border-radius:var(--ex-r-full);width:calc(20% - 1.6px);transform:translateX(calc(var(--dock-at,0) * 100% + var(--dock-lean,0px))) scaleX(var(--dock-stretch,1));transition:transform .46s var(--ex-e-spring), opacity var(--ex-t-base) ease;pointer-events:none;background:radial-gradient(48% 54% at 50% 42%,#a8c8ff42,#6e96f014 54%,#0000 80%),#ffffff0d;position:absolute;top:4px;bottom:4px;left:4px}.ex-dock__thumb:before,.ex-dock__thumb:after{content:"";border-radius:inherit;position:absolute;inset:-18% 4%}.ex-dock__thumb:before{background:radial-gradient(46% 16%,#d6e8ff66,#82acff1f 45%,#0000 72%);animation:11s ease-in-out infinite ex-rail-flow-a}.ex-dock__thumb:after{background:radial-gradient(26% 34% at 50% 46%,#c4dcff52,#6e96f51a 50%,#0000 74%);animation:7.5s ease-in-out infinite ex-rail-flow-b}.ex-dock__thumb.is-off{opacity:0}.ex-dock.is-intro .ex-dock__thumb{animation:ex-dock-thumb-in .4s var(--ex-e-out) .4s backwards}@keyframes ex-dock-thumb-in{0%{opacity:0}}.ex-dock__item{z-index:1;border-radius:var(--ex-r-full);min-width:0;color:var(--ex-text-60);cursor:pointer;transition:color var(--ex-t-fast) ease;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;font-family:inherit;display:flex;position:relative}.ex-dock__ico{width:26px;height:26px;transition:transform var(--ex-t-base) var(--ex-e-spring), filter var(--ex-t-base) ease;place-items:center;display:grid;position:relative}.ex-dock__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--ex-fs-11);letter-spacing:.04em;line-height:13px;overflow:hidden}.ex-dock__item:active .ex-dock__ico{transition-duration:var(--ex-t-tick);transform:scale(.84)}.ex-dock__item.is-active{color:var(--ex-text)}.ex-dock__item.is-active .ex-dock__ico{filter:drop-shadow(0 0 7px #92b8ff8c);animation:ex-dock-pick .5s var(--ex-e-spring) 80ms backwards}@keyframes ex-dock-pick{0%{translate:0 3px;scale:.72}}.ex-dock__face{border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:relative;overflow:visible}.ex-dock__face img,.ex-dock__initial{border-radius:50%;width:100%;height:100%}.ex-dock__face img{object-fit:cover}.ex-dock__initial{background:var(--ex-surface-3);font-size:var(--ex-fs-12);color:var(--ex-text);place-items:center;font-weight:600;display:grid}.ex-dock__me.is-active .ex-dock__face,.ex-dock__me.is-open .ex-dock__face{box-shadow:0 0 12px #92b8ff73}.ex-dock__me.is-busy .ex-dock__face:before{content:"";z-index:-1;filter:blur(1.2px);background:conic-gradient(#ff9d5c00,#ff9d5c33 24%,#ffbe8c 44%,#ff784699 54%,#ff9d5c00 72%);border-radius:50%;animation:1.2s linear infinite ex-dock-spin;position:absolute;inset:-3px}@keyframes ex-dock-spin{to{rotate:360deg}}.ex-dock__count{border-radius:var(--ex-r-full);color:#2a1406;min-width:16px;height:16px;animation:ex-dock-count .42s var(--ex-e-spring);background:linear-gradient(#ffb27a,#ff8a4c);padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-5px;right:-9px;box-shadow:0 0 10px #ff9d5c99}@keyframes ex-dock-count{0%{scale:.4}}.ex-dock__dot{background:var(--ex-danger);border-radius:50%;width:7px;height:7px;position:absolute;top:0;right:-1px;box-shadow:0 0 0 2px #121216e6}.ex-dock__dot:after{content:"";animation:ex-dot-pulse var(--ex-t-amb) var(--ex-e-out) infinite;background:radial-gradient(closest-side,#ff4d4f80,#ff4d4f00 74%);border-radius:50%;position:absolute;inset:-5px}.ex-dock-layer{z-index:57;position:fixed;inset:0}.ex-dock-layer:before{content:"";animation:ex-dock-fade var(--ex-t-move) ease backwards;pointer-events:none;background:#04040880;position:absolute;inset:0}@keyframes ex-dock-fade{0%{opacity:0}}.ex-dock-layer .ex-pop.ex-pop--inbox{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));transform-origin:90% 100%;width:auto;max-height:min(78dvh,640px);animation:ex-dock-sheet-in .44s var(--ex-e-spring);border-radius:24px;position:absolute}@keyframes ex-dock-sheet-in{0%{opacity:0;transform:translateY(28px)scale(.96)}}@media (prefers-reduced-motion:reduce){.ex-dock__thumb:before,.ex-dock__thumb:after{animation:none}}.ex-isle{--isle-lilac:#dccbff;--isle-lilac-rgb:178, 152, 255;flex-direction:column;align-items:center;gap:6px;width:52px;padding:8px 0 10px;display:flex;position:relative}.ex-isle:before{content:"";z-index:-1;transition:opacity var(--ex-t-base) ease;background:radial-gradient(90% 62% at 50% 30%,#a6c8ff33,#a6c8ff12 55%,#0000 80%);border-radius:30px;position:absolute;inset:-6px -4px;-webkit-mask-image:radial-gradient(closest-side,#000 70%,#0000);mask-image:radial-gradient(closest-side,#000 70%,#0000)}.ex-isle.is-member:before{background:radial-gradient(90% 62% at 50% 30%, rgba(var(--isle-lilac-rgb), .2), rgba(var(--isle-lilac-rgb), .07) 55%, transparent 80%)}.ex-isle.is-busy:before{background:radial-gradient(90% 62% at 50% 30%,#ff9d5c38,#ff9d5c12 55%,#0000 80%)}.ex-isle.is-guest{padding-bottom:8px}.ex-isle.is-guest:before{opacity:.6}.ex-isle__me{width:38px;height:38px;position:relative}.ex-isle__face{z-index:2;cursor:pointer;width:38px;height:38px;transition:transform var(--ex-t-base) var(--ex-e-spring);background:0 0;border:0;border-radius:50%;padding:0;display:block;position:relative}.ex-isle__face:before{content:"";filter:blur(1.6px);opacity:0;transition:opacity var(--ex-t-base) ease;background:conic-gradient(#ff9d5c00,#ff9d5c33 24%,#ffbe8c 44%,#ff784699 54%,#ff9d5c00 72%);border-radius:50%;position:absolute;inset:-4px}.ex-isle__face:after{content:"";z-index:-1;transition:opacity var(--ex-t-base) ease;background:radial-gradient(closest-side,#92b8ff38,#0000 72%);border-radius:50%;position:absolute;inset:-12px}.is-member .ex-isle__face:after{background:radial-gradient(closest-side, rgba(var(--isle-lilac-rgb), .24), transparent 72%)}.is-busy .ex-isle__face:before{opacity:1;animation:1.2s linear infinite ex-isle-spin}.is-busy .ex-isle__face:after{background:radial-gradient(closest-side,#ff9d5c47,#0000 72%);animation:1.8s ease-in-out infinite ex-isle-breathe}@keyframes ex-isle-spin{to{rotate:360deg}}@keyframes ex-isle-breathe{50%{opacity:.45}}.ex-isle__face:hover{transform:scale(1.06)}.ex-isle__face:active{transition-duration:var(--ex-t-tick);transform:scale(.94)}.ex-isle__img{background:var(--ex-surface-3);color:var(--ex-text-60);transition:box-shadow var(--ex-t-base) ease, color var(--ex-t-fast) ease;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 4px 12px #00000073}.ex-isle__img img{object-fit:cover;width:100%;height:100%}.ex-isle__initial{font-size:var(--ex-fs-14);color:var(--ex-text);font-weight:600}.ex-isle__face:hover .ex-isle__img{color:var(--ex-text)}.ex-isle__face.is-on .ex-isle__img{box-shadow:0 4px 12px #00000073,0 0 18px #92b8ff66}.ex-isle__count{z-index:3;border-radius:var(--ex-r-full);background:var(--ex-ember);text-align:center;color:#1a0d05;min-width:16px;height:16px;animation:ex-isle-pop .4s var(--ex-e-spring);padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-5px;right:-7px;box-shadow:0 0 12px #ff9d5cb3}@keyframes ex-isle-pop{0%{opacity:0;transform:scale(.2)}}.ex-isle__pill{z-index:1;border-radius:var(--ex-r-full);background:linear-gradient(180deg, #cee0ff24, #cee0ff00 50%), var(--cr-glass-bg-strong);width:52px;height:52px;-webkit-backdrop-filter:var(--cr-glass);backdrop-filter:var(--cr-glass);opacity:0;pointer-events:none;transition:width .5s var(--ex-e-spring), opacity var(--ex-t-fast) ease;position:absolute;top:-7px;left:-7px;overflow:hidden;box-shadow:0 18px 44px #00000080}.ex-isle__me.is-open .ex-isle__pill{opacity:1;pointer-events:auto;width:272px}.ex-isle__pill-body{white-space:nowrap;opacity:0;transition:opacity var(--ex-t-fast) ease, transform .4s var(--ex-e-out);align-items:center;gap:10px;display:flex;position:absolute;inset:0 12px 0 60px;transform:translate(-8px)}.ex-isle__me.is-open .ex-isle__pill-body{opacity:1;transition-delay:.12s;transform:none}.ex-isle__txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ex-isle__txt b{font-size:var(--ex-fs-13);text-overflow:ellipsis;color:var(--ex-text);font-weight:600;overflow:hidden}.ex-isle__txt span{font-size:var(--ex-fs-11);text-overflow:ellipsis;color:var(--ex-text-60);overflow:hidden}.ex-isle__ico{border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.ex-isle__ico.is-ember{color:var(--ex-ember);background:radial-gradient(closest-side,#ff9d5c47,#0000 80%)}.ex-isle__ico.is-ember svg{animation:1.1s linear infinite ex-isle-spin}.ex-isle .ex-isle__go{border-radius:var(--ex-r-full);height:26px;box-shadow:0 0 16px rgba(var(--isle-lilac-rgb), .34);font-size:var(--ex-fs-12);color:#1d1533;transition:transform var(--ex-t-base) var(--ex-e-spring), box-shadow var(--ex-t-base) ease;background:linear-gradient(#f3edff,#cfbdff);flex:none;padding:0 12px;font-weight:600;line-height:26px}.ex-isle .ex-isle__go:hover{box-shadow:0 0 22px rgba(var(--isle-lilac-rgb), .5);transform:translateY(-1px)}.ex-isle .ex-isle__go.is-cool{background:var(--ex-accent-dim);box-shadow:none;color:var(--ex-accent-hi)}.ex-isle .ex-isle__go.is-cool:hover{box-shadow:0 0 16px #4d7cff4d}.ex-isle .ex-isle__credits{height:16px;font-size:var(--ex-fs-11);font-variant-numeric:tabular-nums;color:var(--ex-text-80);transition:color var(--ex-t-fast) ease;align-items:center;gap:3px;font-weight:600;display:inline-flex;position:relative}.ex-isle .ex-isle__credits:hover{color:var(--ex-text)}.ex-isle .ex-isle__credits svg{color:var(--isle-lilac);filter:drop-shadow(0 0 4px rgba(var(--isle-lilac-rgb), .75))}.ex-isle__busy{white-space:nowrap;color:var(--ex-ember)}.ex-isle__delta{font-size:var(--ex-fs-11);white-space:nowrap;opacity:0;pointer-events:none;animation:ex-isle-float 1.3s var(--ex-e-out) forwards;font-weight:700;position:absolute;top:-2px;left:50%;translate:-50%}.ex-isle__delta.is-spend{color:var(--ex-ember)}.ex-isle__delta.is-gain{color:var(--isle-lilac)}@keyframes ex-isle-float{0%{opacity:0;transform:translateY(4px)}20%{opacity:1}to{opacity:0;transform:translateY(-18px)}}@media (height<=760px){.ex-isle{padding:6px 0}.ex-isle .ex-isle__credits,.ex-isle .ex-isle__chip{display:none}}.ex-isle .ex-isle__chip{border-radius:var(--ex-r-full);background:radial-gradient(120% 140% at 50% 0%, rgba(var(--isle-lilac-rgb), .34), rgba(var(--isle-lilac-rgb), .08) 64%);text-overflow:ellipsis;white-space:nowrap;max-width:50px;height:18px;color:var(--isle-lilac);transition:box-shadow var(--ex-t-base) ease, transform var(--ex-t-base) var(--ex-e-spring);padding:0 8px;font-size:10px;font-weight:700;line-height:18px;overflow:hidden}.ex-isle .ex-isle__chip:hover,.ex-isle .ex-isle__chip.is-active{box-shadow:0 0 16px rgba(var(--isle-lilac-rgb), .42)}.ex-isle .ex-isle__chip:hover{transform:translateY(-1px)}.ex-isle .ex-isle__chip:active{transition-duration:var(--ex-t-tick);transform:scale(.95)}.ex-sidebar{width:var(--ex-rail-w);height:calc(100vh - var(--ex-top-inset,0px));z-index:2;background:0 0;flex-direction:column;flex-shrink:0;justify-content:space-between;align-self:flex-start;align-items:center;padding:26px 0 28px 20px;display:flex;position:sticky;top:0}.ex-sidebar.is-intro{animation:ex-rail-in var(--ex-t-move) var(--ex-e-out)}@keyframes ex-rail-in{0%{opacity:0;translate:-14px}}.ex-sidebar a{color:inherit;text-decoration:none}.ex-sidebar__top{flex-direction:column;align-items:center;gap:8px;display:flex}.ex-sidebar__logo{cursor:pointer;width:48px;height:48px;transition:transform var(--ex-t-move) var(--ex-e-spring), filter var(--ex-t-base) ease;place-items:center;display:grid}.ex-sidebar__logo img{width:36px;height:36px;display:block}.ex-sidebar__logo:hover{filter:drop-shadow(0 0 12px #6352e8b3);transform:scale(1.1)rotate(-5deg)}.ex-sidebar__logo:active{transition-duration:var(--ex-t-tick);transform:scale(.94)}.ex-sidebar__nav{border-radius:var(--ex-r-full);flex-direction:column;align-items:center;gap:8px;width:56px;padding:4px;display:flex;position:relative}.ex-sidebar__break{background:linear-gradient(90deg,#0000,#cee0ff42,#0000);flex:none;width:18px;height:1px;margin:4px 0}.ex-sidebar.is-intro .ex-sidebar__break{animation:ex-rail-item-in var(--ex-t-base) var(--ex-e-out) .12s backwards}.ex-sidebar__thumb{width:68px;height:58px;transform:translateY(calc(var(--sb-y,0px) + var(--sb-lean,0px))) scaleY(var(--sb-stretch,1));transition:transform .46s var(--ex-e-spring), opacity var(--ex-t-base) ease;pointer-events:none;background:radial-gradient(50% 42%,#a8c8ff33,#6e96f012 50%,#0000 76%);position:absolute;top:0;left:calc(50% - 34px)}.ex-sidebar__thumb:before,.ex-sidebar__thumb:after{content:"";position:absolute;inset:-22%}.ex-sidebar__thumb:before{background:radial-gradient(46% 15%,#d6e8ff70,#82acff24 45%,#0000 72%);animation:11s ease-in-out infinite ex-rail-flow-a}.ex-sidebar__thumb:after{background:radial-gradient(28% 32%,#c4dcff5c,#6e96f51c 50%,#0000 74%);animation:7.5s ease-in-out infinite ex-rail-flow-b}@keyframes ex-rail-flow-a{0%,to{opacity:.7;translate:-5% -6%;rotate:-24deg;scale:.92 1}35%{opacity:1;translate:6% 4%;rotate:14deg;scale:1.12 .86}70%{opacity:.82;translate:-2% 7%;rotate:-6deg;scale:1 1.14}}@keyframes ex-rail-flow-b{0%,to{opacity:.55;translate:12% 7%;scale:1}33%{opacity:1;translate:-11% -9%;scale:1.14 .92}66%{opacity:.72;translate:4% 11%;scale:.9 1.16}}.ex-sidebar__thumb.is-off{opacity:0}.ex-sidebar.is-intro .ex-sidebar__thumb{animation:ex-rail-item-in var(--ex-t-base) var(--ex-e-out) 60ms backwards}.ex-sidebar__item{border-radius:var(--ex-r-full);width:40px;height:40px;color:var(--ex-text-60);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, box-shadow var(--ex-t-base) ease, transform var(--ex-t-base) var(--ex-e-spring);place-items:center;display:grid;position:relative}.ex-sidebar.is-intro .ex-sidebar__item{animation:ex-rail-item-in var(--ex-t-base) var(--ex-e-out) backwards}.ex-sidebar.is-intro .ex-sidebar__item:first-of-type{animation-delay:60ms}.ex-sidebar.is-intro .ex-sidebar__item:nth-of-type(2){animation-delay:.1s}.ex-sidebar.is-intro .ex-sidebar__item:nth-of-type(3){animation-delay:.14s}.ex-sidebar.is-intro .ex-sidebar__item:nth-of-type(4){animation-delay:.18s}.ex-sidebar.is-intro .ex-sidebar__item:nth-of-type(5){animation-delay:.22s}.ex-sidebar.is-intro .ex-sidebar__item:nth-of-type(n+6){animation-delay:.26s}@keyframes ex-rail-item-in{0%{opacity:0;translate:-8px}}.ex-sidebar__item svg{transition:transform var(--ex-t-base) var(--ex-e-spring), stroke-width var(--ex-t-base) var(--ex-e-out), filter var(--ex-t-base) var(--ex-e-out);position:relative;overflow:visible}.ex-sidebar__item svg>*{transform-box:fill-box;transform-origin:50%;transition:transform .42s var(--ex-e-spring), opacity var(--ex-t-fast) ease}.ex-sidebar__item[data-nav=home]:hover svg>:first-child{transform-origin:50% 100%;transform:scaleY(1.18)}.ex-sidebar__item[data-nav=home]:hover svg{animation:ex-rail-hop .5s var(--ex-e-out)}.ex-sidebar__item[data-nav=creativity]:hover svg>:nth-child(-n+2){transform-origin:10% 90%;transform:rotate(-9deg)}.ex-sidebar__item[data-nav=creativity]:hover svg>:nth-child(n+3){animation:.9s ease-in-out infinite ex-rail-twinkle}.ex-sidebar__item[data-nav=creativity]:hover svg>:nth-child(4){animation-delay:.15s}.ex-sidebar__item[data-nav=creativity]:hover svg>:nth-child(5){animation-delay:.3s}.ex-sidebar__item[data-nav=creativity]:hover svg>:nth-child(6){animation-delay:.45s}.ex-sidebar__item[data-nav=tv]:hover svg>:first-child{transform-origin:50% 100%;animation:ex-rail-antenna .7s var(--ex-e-out)}.ex-sidebar__item[data-nav=projects]:hover svg>:nth-child(2){transform:translateY(-2px)scaleX(.9)}.ex-sidebar__item[data-nav=assets]:hover svg>:first-child{transform:translateY(-2.6px)}.ex-sidebar__item[data-nav=assets]:hover svg>:nth-child(3){transform:translateY(1.6px)}.ex-sidebar__item[data-nav=skills]:hover svg>:nth-child(2){transform:scaleX(1.12)}.ex-sidebar__item[data-nav=frontier]:hover svg>:first-child{transform:rotate(-28deg)}.ex-sidebar__item[data-nav=frontier]:hover svg>:nth-child(2){transform:rotate(40deg)}.ex-sidebar__item[data-nav=frontier]:hover svg>:nth-child(3){transform-origin:0 100%;animation:ex-rail-sweep .9s var(--ex-e-out)}.ex-sidebar__item[data-nav=frontier]:hover svg>:nth-child(5){animation:ex-rail-spark .8s var(--ex-e-out) .62s}@keyframes ex-rail-hop{40%{translate:0 -3px}}@keyframes ex-rail-spark{45%{transform:rotate(90deg)scale(1.35)}}@keyframes ex-rail-sweep{to{rotate:360deg}}@keyframes ex-rail-twinkle{50%{opacity:.25;transform:scale(.4)}}@keyframes ex-rail-antenna{30%{rotate:-16deg}60%{rotate:11deg}}.ex-sidebar__item:before{content:"";opacity:0;transition:opacity var(--ex-t-fast) ease;pointer-events:none;background:radial-gradient(50% 44%,#cee0ff1f,#0000 72%);position:absolute;inset:-9px -14px}.ex-sidebar__item:hover:not(.is-active):before{opacity:1}.ex-sidebar__tip{border-radius:var(--ex-r-8);color:var(--ex-text);white-space:nowrap;opacity:0;transform-origin:0;pointer-events:none;transition:opacity var(--ex-t-fast) ease, transform .36s var(--ex-e-spring);z-index:3;background:linear-gradient(#cee0ff1f,#cee0ff00 60%),#17171a;padding:5px 10px;font-size:12px;line-height:18px;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(-8px,-50%)scale(.96);box-shadow:0 10px 26px #00000080}.ex-sidebar__item:hover .ex-sidebar__tip{opacity:1;transform:translateY(-50%)scale(1)}.ex-sidebar__item:hover{color:var(--ex-text)}.ex-sidebar__item:hover svg{transform:scale(1.14)}.ex-sidebar__item:active{transition-duration:var(--ex-t-tick);transform:scale(.9)}.ex-sidebar__item:active svg{transition-duration:var(--ex-t-tick);transform:scale(.94)}.ex-sidebar__item.is-active{color:var(--ex-text)}.ex-sidebar__item.is-active svg{stroke-width:2.1px;filter:drop-shadow(0 0 6px #96beff5c);transform:scale(1.24)}.ex-sidebar__bottom{flex-direction:column;align-items:center;gap:12px;display:flex}.ex-sidebar__sats{flex-direction:column;align-items:center;gap:8px;display:flex}.ex-sidebar__icon-btn{border-radius:var(--ex-r-full);width:28px;height:28px;color:var(--ex-text-60);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, transform var(--ex-t-base) var(--ex-e-spring);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.ex-sidebar__icon-btn svg{transition:transform var(--ex-t-base) var(--ex-e-spring)}.ex-sidebar__icon-btn:hover{color:var(--ex-text);background:radial-gradient(closest-side,#cee0ff26,#0000 78%)}.ex-sidebar__icon-btn:hover svg{transform-origin:50% 10%;animation:ex-rail-ring .6s var(--ex-e-out);transform:scale(1.12)}@keyframes ex-rail-ring{25%{rotate:16deg}50%{rotate:-12deg}75%{rotate:6deg}}.ex-sidebar__icon-btn:active{transition-duration:var(--ex-t-tick);transform:scale(.9)}.ex-sidebar__icon-btn.is-on{color:var(--ex-text);background:radial-gradient(closest-side,#cee0ff33,#0000 78%);box-shadow:0 0 16px #92b8ff42}.ex-burger{width:18px;height:12px;position:relative}.ex-burger i{width:100%;height:1.6px;transition:transform var(--ex-t-move) var(--ex-e-spring), opacity var(--ex-t-fast) ease, width var(--ex-t-move) var(--ex-e-out);background:currentColor;border-radius:2px;position:absolute;left:0}.ex-burger i:first-child{top:0}.ex-burger i:nth-child(2){top:5.2px}.ex-burger i:nth-child(3){top:10.4px}.ex-sidebar__icon-btn:hover .ex-burger i:nth-child(2){width:72%}.ex-sidebar__icon-btn.is-on .ex-burger i:first-child{transform:translateY(5.2px)rotate(45deg)}.ex-sidebar__icon-btn.is-on .ex-burger i:nth-child(2){opacity:0;width:0}.ex-sidebar__icon-btn.is-on .ex-burger i:nth-child(3){transform:translateY(-5.2px)rotate(-45deg)}.ex-sidebar__dot{background:var(--ex-danger);border-radius:50%;width:6px;height:6px;position:absolute;top:2px;right:3px}.ex-sidebar__dot:after{content:"";animation:ex-dot-pulse var(--ex-t-amb) var(--ex-e-out) infinite;background:radial-gradient(closest-side,#ff4d4f80,#ff4d4f00 74%);border-radius:50%;position:absolute;inset:-5px}@keyframes ex-dot-pulse{0%{opacity:.9;transform:scale(.4)}70%,to{opacity:0;transform:scale(1.7)}}.ex-pop{left:calc(var(--ex-rail-w) + 12px);border-radius:var(--ex-r-16);background:linear-gradient(180deg, #cee0ff24, #cee0ff00 44%), var(--cr-glass-bg-strong);min-width:176px;-webkit-backdrop-filter:var(--cr-glass);backdrop-filter:var(--cr-glass);transform-origin:0 100%;animation:ex-pop-in var(--ex-t-move) var(--ex-e-spring);z-index:3;padding:6px;position:absolute;box-shadow:0 24px 56px #00000080}.ex-pop--account{bottom:160px}@media (height<=760px){.ex-sidebar{padding-top:16px}.ex-pop--account{bottom:110px}}.ex-pop--app{bottom:28px}@keyframes ex-pop-in{0%{opacity:0;transform:translate(-10px)scale(.94)}}.ex-pop>*{animation:ex-pop-row var(--ex-t-base) var(--ex-e-out) backwards;animation-delay:calc(var(--ex-i,0) * 35ms + 50ms)}@keyframes ex-pop-row{0%{opacity:0;transform:translateY(7px)}}.ex-pop__item{border-radius:var(--ex-r-10);width:100%;height:36px;font-family:inherit;font-size:var(--ex-fs-13);text-align:left;color:var(--ex-text-60);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, transform var(--ex-t-base) var(--ex-e-out);background:0 0;border:0;align-items:center;gap:10px;padding:0 10px 0 6px;display:flex;position:relative}.ex-pop__item:hover{background:var(--ex-surface-1);color:var(--ex-text);transform:translate(2px)}.ex-pop__item:active{transition-duration:var(--ex-t-tick);transform:translate(2px)scale(.985)}.ex-pop__ico{border-radius:var(--ex-r-8);background:var(--ex-surface-1);width:26px;height:26px;color:var(--ex-text-60);transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, box-shadow var(--ex-t-base) ease;flex:none;place-items:center;display:grid}.ex-pop__item:hover .ex-pop__ico{background:var(--ex-accent-dim);color:var(--ex-accent-hi);box-shadow:0 0 14px #4d7cff3d}.ex-pop__label{white-space:nowrap;flex:1}.ex-pop__go{opacity:0;color:var(--ex-text-40);transition:opacity var(--ex-t-fast) ease, transform var(--ex-t-base) var(--ex-e-out);flex:none;transform:translate(-4px)}.ex-pop__item:hover .ex-pop__go{opacity:1;transform:translate(0)}.ex-pop__tag{border-radius:var(--ex-r-full);background:var(--ex-accent-dim);font-size:var(--ex-fs-11);color:var(--ex-accent-hi);white-space:nowrap;animation:ex-pop-tag-in var(--ex-t-base) var(--ex-e-out);padding:0 7px;line-height:18px}@keyframes ex-pop-tag-in{0%{opacity:0;transform:translate(4px)}}.ex-pop__item.is-soon{color:var(--ex-text-40)}.ex-pop__sep{background:linear-gradient(90deg,#0000,#cee0ff29 22% 78%,#0000);height:1px;margin:6px 10px}@media (prefers-reduced-motion:reduce){.ex-sidebar__thumb:before,.ex-sidebar__thumb:after{animation:none}}.ex-head{--ex-head-ctl:36px;isolation:isolate;flex-wrap:wrap;align-items:center;gap:14px 18px;margin-bottom:18px;padding:14px 0 30px;display:flex;position:relative}.ex-head__aurora{z-index:-1;pointer-events:none;height:320px;transform:translate3d(calc(var(--hx,0) * 22px), calc(var(--hy,0) * 12px), 0);transition:transform 1.2s var(--ex-e-glide);animation:ex-head-aurora-in 1.4s var(--ex-e-out) backwards;position:absolute;top:-120px;left:-160px;right:0;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.ex-head__aurora i{border-radius:50%;position:absolute}.ex-head__aurora i:first-child{background:radial-gradient(closest-side,#4d7cff61,#4d7cff1a 55%,#0000);width:560px;height:230px;animation:17s ease-in-out infinite ex-head-drift-a;top:70px;left:80px}.ex-head__aurora i:nth-child(2){background:radial-gradient(closest-side,#8f7dff4d,#8f7dff14 55%,#0000);width:460px;height:210px;animation:23s ease-in-out infinite ex-head-drift-b;top:36px;left:420px}.ex-head__aurora i:nth-child(3){background:radial-gradient(closest-side,#d6a8ff33,#0000 70%);width:380px;height:180px;animation:29s ease-in-out infinite ex-head-drift-c;top:96px;left:760px}.ex-head__aurora i:nth-child(4){background:radial-gradient(closest-side,#cee0ff26,#a6c8ff0d 58%,#0000);width:440px;height:260px;animation:13s ease-in-out infinite ex-head-drift-d;top:-6px;left:70px}@keyframes ex-head-aurora-in{0%{opacity:0}}@keyframes ex-head-drift-a{50%{translate:70px 18px;scale:1.12 .9}}@keyframes ex-head-drift-b{50%{translate:-60px 26px;scale:.9 1.14}}@keyframes ex-head-drift-c{50%{translate:40px -14px;scale:1.16 1}}@keyframes ex-head-drift-d{50%{opacity:.55;scale:1.1 .92}}.ex-head__dust{z-index:-1;pointer-events:none;height:140px;position:absolute;top:-18px;left:-40px;right:28%;-webkit-mask-image:linear-gradient(#000 45%,#0000);mask-image:linear-gradient(#000 45%,#0000)}.ex-head__dust i{--s:2px;width:var(--s);height:var(--s);opacity:0;animation:ex-head-twinkle 6.4s ease-in-out var(--d,0s) infinite;background:#fff;border-radius:50%;position:absolute;box-shadow:0 0 6px #cee0ffe6}.ex-head__dust i:first-child{--d:0s;top:20%;left:5%}.ex-head__dust i:nth-child(2){--s:1.5px;--d:1.3s;top:64%;left:13%}.ex-head__dust i:nth-child(3){--s:2.5px;--d:2.7s;top:30%;left:21%}.ex-head__dust i:nth-child(4){--s:1.5px;--d:.7s;top:74%;left:30%}.ex-head__dust i:nth-child(5){--d:3.6s;top:12%;left:37%}.ex-head__dust i:nth-child(6){--s:1.5px;--d:1.9s;top:50%;left:45%}.ex-head__dust i:nth-child(7){--d:4.4s;top:24%;left:53%}.ex-head__dust i:nth-child(8){--s:1.5px;--d:2.3s;top:68%;left:61%}.ex-head__dust i:nth-child(9){--s:2.5px;--d:.4s;top:34%;left:69%}.ex-head__dust i:nth-child(10){--s:1.5px;--d:3.1s;top:14%;left:78%}.ex-head__dust i:nth-child(11){--d:5s;top:58%;left:86%}.ex-head__dust i:nth-child(12){--s:1.5px;--d:1.6s;top:28%;left:94%}@keyframes ex-head-twinkle{0%,to{opacity:0;scale:.5}50%{opacity:.7;scale:1}}.ex-head__badge{width:50px;height:50px;color:var(--ex-text);animation:ex-head-badge .6s var(--ex-e-spring) backwards, ex-head-bob var(--ex-t-breath) ease-in-out .6s infinite;background:radial-gradient(120% 120% at 30% 22%,#cee0ff47,#4d7cff29 46%,#ffffff08 78%);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px 6px #ffffff29,inset 0 -10px 18px #4d7cff38,0 12px 30px #0006}.ex-head__badge:before{content:"";z-index:1;background:radial-gradient(36% 26% at 34% 22%,#fff6,#0000 72%) no-repeat;background-position:calc(var(--hx,0) * 14px) calc(var(--hy,0) * 12px);transition:background-position 1.2s var(--ex-e-glide);border-radius:50%;position:absolute;inset:0}.ex-head__badge:after{content:"";z-index:-1;animation:ex-head-breathe var(--ex-t-breath) ease-in-out .6s infinite;background:radial-gradient(closest-side,#6e96f54d,#0000 72%);border-radius:50%;position:absolute;inset:-22px}.ex-head__glyph{filter:drop-shadow(0 0 8px #a6c8ff8c);transform:translate3d(calc(var(--hx,0) * -5px), calc(var(--hy,0) * -4px), 0);transition:transform 1.2s var(--ex-e-glide);animation:ex-head-glyph .7s var(--ex-e-spring) .14s backwards;position:relative}@keyframes ex-head-badge{0%{opacity:0;scale:.7}}@keyframes ex-head-glyph{0%{opacity:0;rotate:-20deg;scale:.5}}@keyframes ex-head-bob{50%{translate:0 -3px}}@keyframes ex-head-breathe{0%,to{opacity:.6;scale:.92}50%{opacity:1;scale:1.1}}.ex-head__glint{z-index:2;filter:drop-shadow(0 0 3px #ffffffe6);opacity:0;pointer-events:none;width:11px;height:11px;animation:ex-head-glint var(--ex-t-breath) ease-in-out 1.6s infinite;position:absolute;top:1px;right:0}.ex-head__glint:before{content:"";clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);background:#fff;position:absolute;inset:0}@keyframes ex-head-glint{0%,62%,to{opacity:0;rotate:-45deg;scale:.2}72%{opacity:1;rotate:0deg;scale:1}84%{opacity:0;rotate:45deg;scale:.4}}.ex-head__main{flex-direction:column;gap:4px;min-width:0;display:flex}.ex-head__line{align-items:center;gap:16px;display:flex}.ex-head__title{font-size:var(--ex-fs-32);letter-spacing:-.02em;white-space:nowrap;background:linear-gradient(#fff 38%,#cee0ffbd);color:#0000;animation:ex-head-title .7s var(--ex-e-out) 80ms backwards;-webkit-background-clip:text;background-clip:text;flex-shrink:0;margin:0;font-weight:700;line-height:40px}@keyframes ex-head-title{0%{opacity:0;filter:blur(10px);translate:0 10px}}.ex-head__count{font-size:var(--ex-fs-12);color:var(--ex-text-40);animation:ex-head-in var(--ex-t-move) var(--ex-e-out) .18s backwards;flex-shrink:0;align-items:baseline;gap:5px;padding-left:16px;display:inline-flex;position:relative}.ex-head__count:before{content:"";background:linear-gradient(#0000,#ffffff2e 30% 70%,#0000);width:1px;height:20px;position:absolute;top:50%;left:0;translate:0 -50%}.ex-head__num{font-family:var(--ex-font-mono);font-size:var(--ex-fs-16);font-variant-numeric:tabular-nums;color:var(--ex-text-80);font-weight:500}@keyframes ex-head-in{0%{opacity:0;translate:0 6px}}.ex-head__lead{font-size:var(--ex-fs-13);color:var(--ex-text-60);animation:ex-head-in var(--ex-t-move) var(--ex-e-out) .2s backwards;margin:0;line-height:20px}.ex-head__ops{animation:ex-head-in var(--ex-t-move) var(--ex-e-out) .14s backwards;align-items:center;gap:12px;margin-left:auto;display:flex}.ex-stick{background:var(--ex-bg)}@supports (animation-timeline:scroll()){.ex-stick{background:0 0;animation:linear both ex-stick-solid;animation-timeline:scroll();animation-range:0 96px}}@keyframes ex-stick-solid{to{background-color:var(--ex-bg)}}.ex-head__search{width:260px;min-width:160px;height:var(--ex-head-ctl);border:1px solid var(--ex-line-2);border-radius:var(--ex-r-full);color:var(--ex-text-40);transition:width var(--ex-t-move) var(--ex-e-out), border-color var(--ex-t-fast) ease, box-shadow var(--ex-t-base) ease, color var(--ex-t-fast) ease;align-items:center;gap:9px;padding:0 14px;display:flex}.ex-head__search:hover{border-color:var(--ex-line-3)}.ex-head__search:focus-within{width:320px;box-shadow:0 0 0 3px var(--ex-accent-dim);color:var(--ex-text-80);border-color:#a6c8ff80}.ex-head__search>svg{transition:transform var(--ex-t-base) var(--ex-e-spring);flex-shrink:0}.ex-head__search:focus-within>svg{transform:scale(1.1)}.ex-head__input{min-width:0;font-family:inherit;font-size:var(--ex-fs-14);color:var(--ex-text);background:0 0;border:0;outline:none;flex:1}.ex-head__input::placeholder{color:var(--ex-text-40)}.ex-head__clear{color:var(--ex-text-40);cursor:pointer;transition:color var(--ex-t-fast) ease, transform var(--ex-t-base) var(--ex-e-spring);animation:ex-head-clear var(--ex-t-base) var(--ex-e-spring);background:0 0;border:0;place-items:center;padding:0;display:grid}@keyframes ex-head-clear{0%{opacity:0;transform:scale(.6)rotate(-90deg)}}.ex-head__clear:hover{color:var(--ex-text);transform:rotate(90deg)}.ex-head__create{height:var(--ex-head-ctl);border:1px solid var(--ex-line-2);border-radius:var(--ex-r-full);background:var(--ex-surface-2);min-width:108px;font-family:inherit;font-size:var(--ex-fs-14);color:var(--ex-text);cursor:pointer;transition:background var(--ex-t-fast) ease, border-color var(--ex-t-fast) ease, box-shadow var(--ex-t-base) ease, transform var(--ex-t-base) var(--ex-e-spring);flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-weight:500;display:inline-flex;overflow:hidden}.ex-head__create svg{transition:transform var(--ex-t-move) var(--ex-e-spring);flex:none}.ex-head__create-label{white-space:nowrap;animation:ex-head-label-in var(--ex-t-move) var(--ex-e-out) backwards}@keyframes ex-head-label-in{0%{opacity:0;filter:blur(3px);translate:0 6px}}.ex-head__create:hover{background:var(--ex-surface-3);border-color:#a6c8ff6b;transform:translateY(-1px);box-shadow:0 0 18px #4d7cff33}.ex-head__create:hover svg{transform:scale(1.16)}.ex-head__create:active{transition-duration:var(--ex-t-tick);transform:scale(.96)}.ex-views{border-radius:var(--ex-r-full);background:var(--ex-surface-1);flex-shrink:0;grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;padding:4px;display:inline-grid;position:relative}.ex-views__thumb{width:calc((100% - 8px) / var(--ex-tabs,2));border-radius:var(--ex-r-full);background:var(--ex-surface-2);transform:translateX(calc(var(--ex-tab,0) * 100%));transition:transform var(--ex-t-move) var(--ex-e-spring);pointer-events:none;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 0 0 1px #a6c8ff57,0 0 16px #4d7cff29}.ex-views__trail{width:calc((100% - 8px) / var(--ex-tabs,2));border-radius:var(--ex-r-full);filter:blur(6px);transform:translateX(calc(var(--ex-tab,0) * 100%));transition:transform .52s var(--ex-e-out);pointer-events:none;background:radial-gradient(closest-side,#92b8ff6b,#0000 78%);position:absolute;top:4px;bottom:4px;left:4px}.ex-views__tab{height:calc(var(--ex-head-ctl) - 8px);border-radius:var(--ex-r-full);font-family:inherit;font-size:var(--ex-fs-14);color:var(--ex-text-60);white-space:nowrap;cursor:pointer;transition:color var(--ex-t-base) ease;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0 18px;display:inline-flex;position:relative}.ex-views__tab:hover{color:var(--ex-text-80)}.ex-views__tab.is-on{color:var(--ex-text)}.ex-views__tab>svg{transition:transform var(--ex-t-move) var(--ex-e-spring)}.ex-views__tab.is-on>svg{transform:scale(1.14)}.ex-views__tab:focus-visible{outline:none;box-shadow:0 0 0 2px #a6c8ff8c}.ex-view{animation:ex-view-in var(--ex-t-move) var(--ex-e-out) backwards;flex-direction:column;display:flex}@keyframes ex-view-in{0%{opacity:0;translate:calc(var(--ex-dir,1) * 26px) 0}}@media (width<=751px){.ex-head{--ex-head-ctl:38px;gap:14px 12px;margin-bottom:8px;padding:4px 0 18px}.ex-head__badge{width:42px;height:42px}.ex-head__line{gap:12px}.ex-head__title{font-size:var(--ex-fs-24);line-height:32px}.ex-head__count{padding-left:12px}.ex-head__ops{flex-wrap:wrap;flex:100%;gap:8px;margin-left:0}.ex-head__search,.ex-head__search:focus-within{flex:160px;width:auto;min-width:0}.ex-head__create{min-width:0;padding:0 16px}.ex-views{flex:auto}.ex-views__tab{padding:0 12px}}.ex-filter{align-items:center;gap:8px;display:flex;position:relative}.ex-filter--wrap{flex-wrap:wrap}.ex-filter--scroll{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;flex:1;min-width:0;margin:-12px;padding:12px;overflow-x:auto}.ex-filter--scroll::-webkit-scrollbar{display:none}.ex-filter--scroll .ex-filter__chip{flex-shrink:0}.ex-filter__chip{z-index:1;border-radius:var(--ex-r-12);background:var(--ex-surface-1);height:32px;font-family:inherit;font-size:var(--ex-fs-14);color:var(--ex-text-60);white-space:nowrap;cursor:pointer;transition:color var(--ex-t-base) ease, background var(--ex-t-fast) ease, transform var(--ex-t-base) var(--ex-e-spring);animation:ex-filter-in var(--ex-t-base) var(--ex-e-out) backwards;animation-delay:calc(var(--ex-i) * 30ms);border:0;align-items:center;gap:6px;padding:0 14px;line-height:1;display:inline-flex;position:relative}@keyframes ex-filter-in{0%{opacity:0;translate:0 -6px}}.ex-filter__chip:hover{background:var(--ex-surface-2);color:var(--ex-text)}.ex-filter__chip:active{transition-duration:var(--ex-t-tick);transform:scale(.96)}.ex-filter__chip[data-on="1"]{color:var(--ex-text)}.ex-filter__chip:focus-visible{outline:none;box-shadow:0 0 0 2px #a6c8ff8c}.ex-filter__count{font-size:var(--ex-fs-12);color:var(--ex-text-40);transition:color var(--ex-t-base) ease}.ex-filter__chip[data-on="1"] .ex-filter__count{color:var(--ex-text-60)}.ex-filter__thumb{border-radius:var(--ex-r-12);background:var(--ex-surface-2);transition:transform var(--ex-t-move) var(--ex-e-spring), width var(--ex-t-move) var(--ex-e-out), height var(--ex-t-move) var(--ex-e-out);animation:ex-filter-thumb-in var(--ex-t-move) var(--ex-e-out) backwards;pointer-events:none;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #a6c8ff57,0 0 16px #4d7cff29}@keyframes ex-filter-thumb-in{0%{opacity:0}}.ex-filter__trail{border-radius:var(--ex-r-12);filter:blur(6px);transition:transform .52s var(--ex-e-out), width .52s var(--ex-e-out), height .52s var(--ex-e-out);pointer-events:none;background:radial-gradient(closest-side,#92b8ff6b,#0000 78%);position:absolute;top:0;left:0}.ex-filter__thumb[data-off="1"],.ex-filter__trail[data-off="1"]{opacity:0;animation:none}@media (width<=751px){.ex-filter--scroll{-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 28px),#0000)}}.sk-card{cursor:pointer;transition:transform var(--ex-t-base) var(--ex-e-out);animation:sk-card-in var(--ex-t-move) var(--ex-e-out) backwards;animation-delay:calc(var(--ex-i) * 35ms);outline:none;flex-direction:column;display:flex;position:relative}@keyframes sk-card-in{0%{opacity:0;translate:0 12px}}.sk-card:hover,.sk-card:focus-visible{transform:translateY(-3px)}.sk-card:active{transition-duration:var(--ex-t-tick);transform:translateY(-1px)scale(.99)}.sk-card__media{aspect-ratio:16/9;border-radius:var(--ex-r-10);border:1px solid var(--ex-line-2);background:var(--ex-surface-1);width:100%;transition:border-color var(--ex-t-base) ease, box-shadow var(--ex-t-base) ease;position:relative;overflow:hidden}.sk-card:hover .sk-card__media{border-color:#a6c8ff52;box-shadow:inset 0 0 12px #ffffff14,0 10px 26px #00000070,0 0 18px #4d7cff1f}.sk-card:after{content:"";box-sizing:border-box;aspect-ratio:16/9;border-radius:var(--ex-r-10);background:radial-gradient(200px circle at var(--ptr-x,50%) var(--ptr-y,0px), #cee0ff99, transparent 70%);-webkit-mask-composite:xor;opacity:0;transition:opacity var(--ex-t-base) ease;pointer-events:none;padding:1px;position:absolute;top:0;left:0;right:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.sk-card:hover:after{opacity:1}.sk-card:focus-visible .sk-card__media{box-shadow:inset 0 0 12px 0 #ffffff14, 0 0 0 3px var(--ex-accent-dim);border-color:#a6c8ff9e}.sk-card__img,.sk-card__video{object-fit:cover;background:var(--ex-surface-2);width:100%;height:100%;transition:transform var(--ex-t-slow) var(--ex-e-out);display:block}.sk-card:hover .sk-card__img,.sk-card:focus-visible .sk-card__img,.sk-card:hover .sk-card__video,.sk-card:focus-visible .sk-card__video{transform:scale(1.06)}.sk-card__video{pointer-events:none}.sk-card__blank{width:100%;height:100%;color:var(--ex-text-40);background:radial-gradient(46% 66% at 22% 16%, #92b8ff24, #92b8ff08 58%, transparent 100%), var(--ex-surface-1);transition:color var(--ex-t-move) ease;place-items:center;display:grid;position:relative}.sk-card__blank:before{content:"";background:radial-gradient(220px circle at var(--ptr-x,50%) var(--ptr-y,50%), #92b8ff21, transparent 70%);opacity:0;transition:opacity var(--ex-t-move) ease;pointer-events:none;position:absolute;inset:0}.sk-card__blank>svg{transition:scale var(--ex-t-move) var(--ex-e-spring), filter var(--ex-t-move) ease;position:relative}.sk-card:hover .sk-card__blank{color:var(--ex-text-80)}.sk-card:hover .sk-card__blank:before{opacity:1}.sk-card:hover .sk-card__blank>svg{filter:drop-shadow(0 0 8px #a6c8ff80);scale:1.1}.sk-card__badge{border-radius:var(--ex-r-full);height:22px;font-size:var(--ex-fs-12);color:var(--ex-text);border:1px solid var(--ex-line-2);background:#0000008c;align-items:center;padding:0 8px;line-height:1;display:inline-flex;position:absolute;top:10px;left:10px}.sk-card__badge.is-approved{color:var(--ex-accent-hi)}.sk-card__badge.is-rejected{color:var(--ex-danger)}.sk-card__scrim{inset-inline:0;pointer-events:none;background:linear-gradient(#0000 0%,#00000080 100%);height:52px;position:absolute;bottom:0}.sk-card__stats{font-size:var(--ex-fs-12);color:var(--ex-text-80);align-items:center;gap:10px;line-height:16px;display:flex;position:absolute;bottom:12px;right:12px}.sk-card__like,.sk-card__hot{font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.sk-card__like{cursor:pointer;transition:color var(--ex-t-fast) ease, transform var(--ex-t-base) var(--ex-e-spring)}.sk-card__like:hover{color:var(--ex-text);transform:scale(1.14)}.sk-card__like:active{transition-duration:var(--ex-t-tick);transform:scale(.88)}.sk-card__like.is-on{color:var(--ex-danger)}.sk-card__like.is-on svg{fill:currentColor;animation:sk-like-pop .42s var(--ex-e-spring)}@keyframes sk-like-pop{0%{transform:scale(.6)}45%{transform:scale(1.32)}to{transform:scale(1)}}.sk-card__text{flex-direction:column;margin-top:12px;padding-inline:8px;display:flex}.sk-card__title{font-size:var(--ex-fs-14);color:var(--ex-text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:20px;overflow:hidden}.sk-card__summary{height:32px;font-size:var(--ex-fs-12);color:var(--ex-text-60);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;line-height:16px;display:-webkit-box;overflow:hidden}.tpl-open{min-width:var(--ex-min-w);background:var(--ex-bg);color:var(--ex-text);font-family:var(--ex-font);place-items:center;display:grid;position:fixed;inset:0}.tpl-card{cursor:pointer;min-width:0;transition:transform var(--ex-t-base) var(--ex-e-out);animation:tpl-card-in var(--ex-t-move) var(--ex-e-out) backwards;animation-delay:calc(min(var(--ex-i), 14) * 35ms);outline:none;flex-direction:column;display:flex}@keyframes tpl-card-in{0%{opacity:0;translate:0 12px}}.tpl-card:hover,.tpl-card:focus-visible{transform:translateY(-3px)}.tpl-card:active{transition-duration:var(--ex-t-tick);transform:translateY(-1px)scale(.99)}.tpl-card__media{aspect-ratio:2/3;border-radius:var(--ex-r-12);border:1px solid var(--ex-line-2);background:var(--ex-surface-1);width:100%;transition:border-color var(--ex-t-base) ease, box-shadow var(--ex-t-base) ease;position:relative;overflow:hidden}.tpl-card:hover .tpl-card__media{border-color:#a6c8ff52;box-shadow:inset 0 0 12px #ffffff14,0 14px 32px #00000075,0 0 20px #4d7cff1f}.tpl-card:focus-visible .tpl-card__media{box-shadow:inset 0 0 12px 0 #ffffff14, 0 0 0 3px var(--ex-accent-dim);border-color:#a6c8ff9e}.tpl-card.is-picked .tpl-card__media{border-color:#a6c8ff80}.tpl-card__wash{object-fit:cover;filter:blur(18px)saturate(1.25);opacity:.5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.12)}.tpl-card__img,.tpl-card__clip,.tpl-card__peek{object-fit:contain;width:100%;height:100%;transition:transform var(--ex-t-slow) var(--ex-e-out), opacity var(--ex-t-base) ease;display:block;position:absolute;inset:0}.tpl-card:hover .tpl-card__img,.tpl-card:focus-visible .tpl-card__img,.tpl-card:hover .tpl-card__clip,.tpl-card:hover .tpl-card__peek{transform:scale(1.03)}.tpl-card.is-long .tpl-card__img{object-fit:cover;object-position:50% 0;transition:object-position .7s var(--ex-e-out), opacity var(--ex-t-base) ease}.tpl-card.is-long:hover .tpl-card__img,.tpl-card.is-long:focus-visible .tpl-card__img{object-position:50% 100%;transition:object-position var(--tpl-pan,4s) ease-in-out .12s, opacity var(--ex-t-base) ease;transform:none}.tpl-card__clip,.tpl-card__peek{opacity:0;pointer-events:none}.tpl-card:hover .tpl-card__clip,.tpl-card:hover .tpl-card__peek,.tpl-card:focus-visible .tpl-card__peek{opacity:1}.tpl-card.has-peek:hover .tpl-card__img,.tpl-card.has-peek:focus-visible .tpl-card__img{opacity:0}.tpl-card__blank{width:100%;height:100%;color:var(--ex-text-40);background:var(--ex-surface-2);place-items:center;display:grid}.tpl-card__flag,.tpl-card__long{z-index:1;border-radius:var(--ex-r-6);background:var(--ex-scrim);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);height:20px;font-size:var(--ex-fs-12);pointer-events:none;align-items:center;gap:4px;padding:0 8px;line-height:1;display:inline-flex;position:absolute;top:8px}.tpl-card__flag{color:var(--ex-accent-hi);left:8px}.tpl-card__flag.is-off{color:var(--ex-text-60)}.tpl-card__long{color:var(--ex-text-80);right:8px}.tpl-card.is-off .tpl-card__img{opacity:.6}.tpl-card__scrim{inset-inline:0;opacity:0;pointer-events:none;height:42%;transition:opacity var(--ex-t-base) ease;background:linear-gradient(#06060800 0%,#060608b8 100%);position:absolute;bottom:0}.tpl-card__use{z-index:2;border-radius:var(--ex-r-full);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:128px;height:38px;font-family:inherit;font-size:var(--ex-fs-14);color:var(--ex-text);white-space:nowrap;cursor:pointer;opacity:0;transition:opacity var(--ex-t-base) ease, translate var(--ex-t-move) var(--ex-e-spring), background var(--ex-t-fast) ease, border-color var(--ex-t-fast) ease, box-shadow var(--ex-t-base) ease, scale var(--ex-t-base) var(--ex-e-spring);background:linear-gradient(#cee0ff4d,#cee0ff24);border:1px solid #cee0ff57;justify-content:center;align-items:center;gap:7px;padding:0 20px;font-weight:500;display:inline-flex;position:absolute;bottom:16px;left:50%;translate:-50% 10px;box-shadow:0 8px 24px #00000059}.tpl-card__use svg{transition:rotate var(--ex-t-move) var(--ex-e-spring)}.tpl-card:hover .tpl-card__scrim,.tpl-card:focus-within .tpl-card__scrim{opacity:1}.tpl-card:hover .tpl-card__use,.tpl-card:focus-within .tpl-card__use{opacity:1;translate:-50%}.tpl-card__use:hover{background:linear-gradient(#cee0ff6b,#cee0ff38);border-color:#cee0ff99;box-shadow:0 8px 24px #00000059,0 0 24px #4d7cff5c}.tpl-card__use:hover svg{rotate:-14deg}.tpl-card__use:active{transition-duration:var(--ex-t-tick);scale:.95}.tpl-card__use:focus-visible{outline:none;box-shadow:0 0 0 2px #a6c8ffb3}.tpl-card__text{flex-direction:column;margin-top:12px;padding-inline:8px;display:flex}.tpl-card__title{font-size:var(--ex-fs-14);color:var(--ex-text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:20px;overflow:hidden}.tpl-card__desc{height:32px;font-size:var(--ex-fs-12);color:var(--ex-text-60);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;line-height:16px;display:-webkit-box;overflow:hidden}.tpl-card__meta{font-size:var(--ex-fs-12);color:var(--ex-text-40);font-variant-numeric:tabular-nums;margin-top:6px;line-height:16px}@media (prefers-reduced-motion:reduce){.tpl-card{animation:none}}@media (width<=751px){.tpl-card__text{margin-top:8px;padding-inline:2px}}.tpl-dlg__overlay{z-index:56;place-items:center;display:grid;position:fixed;inset:0}.tpl-dlg__overlay:before{content:"";animation:tpl-dlg-fade-in var(--ex-t-base) ease backwards;background:#060608bd;position:absolute;inset:0}.tpl-dlg__ambient{object-fit:cover;filter:blur(80px)saturate(1.45)brightness(.6);opacity:.42;pointer-events:none;width:100%;height:100%;animation:.5s backwards tpl-dlg-fade-in;position:absolute;inset:0;transform:scale(1.2)}@keyframes tpl-dlg-fade-in{0%{opacity:0}}.tpl-dlg__overlay.is-leaving:before,.tpl-dlg__overlay.is-leaving .tpl-dlg__ambient{animation:.26s forwards tpl-dlg-fade-out}@keyframes tpl-dlg-fade-out{to{opacity:0}}.tpl-dlg{--dlg-h:min(840px, calc(100vh - 112px));--aside-w:392px;grid-template-columns:auto var(--aside-w);height:var(--dlg-h);border-radius:var(--ex-r-24);max-width:calc(100vw - 96px);font-family:var(--ex-font);animation:tpl-dlg-in var(--ex-t-move) var(--ex-e-spring) backwards;background:#0f0f12;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 120px #0000009e,0 0 0 1px #ffffff0f}.tpl-dlg *{box-sizing:border-box}.tpl-dlg:focus{outline:none}@keyframes tpl-dlg-in{0%{opacity:0;translate:0 16px;scale:.97}}.tpl-dlg__overlay.flew-in .tpl-dlg{animation:.3s backwards tpl-dlg-fade-in}.tpl-dlg__overlay.is-leaving .tpl-dlg{animation:.22s forwards tpl-dlg-out}@keyframes tpl-dlg-out{to{opacity:0;scale:.985}}.tpl-dlg__ghost{z-index:2;border-radius:var(--ex-r-12);transform-origin:0 0;pointer-events:none;will-change:transform;display:none;position:fixed}.tpl-dlg__overlay.is-flying .tpl-dlg__ghost{display:block}.tpl-dlg__overlay.is-flying .tpl-dlg__media{visibility:hidden}.tpl-dlg__stage{width:clamp(360px, calc(var(--dlg-h) * var(--tpl-ar,.667)), calc(100vw - 96px - var(--aside-w)));height:var(--dlg-h);transition:width var(--ex-t-move) var(--ex-e-out);background:#060607;position:relative;overflow:hidden}.tpl-dlg__wash{object-fit:cover;filter:blur(44px)saturate(1.3)brightness(.5);opacity:.8;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.2)}.tpl-dlg__frame{z-index:1;position:absolute;inset:0}.tpl-dlg__frame.is-long{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;overflow-y:auto}.tpl-dlg__media{object-fit:contain;width:100%;height:100%;animation:tpl-dlg-fade-in var(--ex-t-base) ease;display:block}.tpl-dlg__frame.is-long .tpl-dlg__media{height:auto}.tpl-dlg__blank{height:100%;font-size:var(--ex-fs-13);color:var(--ex-text-40);align-content:center;place-items:center;gap:12px;display:grid}.tpl-dlg__audio{height:100%;color:var(--ex-text-60);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.tpl-dlg__scrollhint{z-index:2;border-radius:var(--ex-r-full);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:var(--ex-fs-12);color:var(--ex-text-80);pointer-events:none;animation:tpl-dlg-hint-in .4s var(--ex-e-out) .5s backwards;background:#0a0a0c94;padding:7px 14px;line-height:16px;position:absolute;bottom:22px;left:50%;translate:-50%}@keyframes tpl-dlg-hint-in{0%{opacity:0;translate:-50% 8px}}.tpl-dlg__caption{z-index:2;border-radius:var(--ex-r-full);max-width:70%;font-size:var(--ex-fs-13);color:var(--ex-text-80);white-space:nowrap;text-overflow:ellipsis;background:#0000008c;margin:0;padding:6px 14px;line-height:20px;position:absolute;bottom:84px;left:50%;overflow:hidden;translate:-50%}.tpl-dlg__nav{z-index:2;border-radius:var(--ex-r-full);width:40px;height:40px;color:var(--ex-text-80);cursor:pointer;opacity:0;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, scale var(--ex-t-base) var(--ex-e-spring), opacity var(--ex-t-base) ease;background:#00000080;border:0;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%;box-shadow:0 10px 28px #00000073}.tpl-dlg__stage:hover .tpl-dlg__nav:not(:disabled),.tpl-dlg__nav:focus-visible{opacity:1}.tpl-dlg__nav:hover:not(:disabled){color:var(--ex-text);background:#000000b3;scale:1.08}.tpl-dlg__nav:active:not(:disabled){transition-duration:var(--ex-t-tick);scale:.94}.tpl-dlg__nav:disabled{cursor:default}.tpl-dlg__nav.is-prev{left:18px}.tpl-dlg__nav.is-next{right:18px}.tpl-dlg__thumbs{z-index:2;scrollbar-width:none;border-radius:var(--ex-r-14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0c80;gap:8px;max-width:calc(100% - 36px);padding:6px;display:flex;position:absolute;bottom:18px;left:50%;overflow-x:auto;translate:-50%}.tpl-dlg__thumbs::-webkit-scrollbar{display:none}.tpl-dlg__thumb{border-radius:var(--ex-r-8);background:var(--ex-surface-2);width:44px;height:44px;color:var(--ex-text-60);cursor:pointer;opacity:.5;transition:opacity var(--ex-t-fast) ease, box-shadow var(--ex-t-base) ease, scale var(--ex-t-base) var(--ex-e-spring);border:0;flex-shrink:0;place-items:center;padding:0;display:grid;overflow:hidden}.tpl-dlg__thumb img,.tpl-dlg__thumb video{object-fit:cover;pointer-events:none;width:100%;height:100%}.tpl-dlg__thumb:hover{opacity:.85}.tpl-dlg__thumb.is-on{opacity:1;scale:1.06;box-shadow:0 0 0 1.5px #a6c8ffbf,0 0 14px #4d7cff59}.tpl-dlg__aside{background:radial-gradient(120% 60% at 100% 0,#92b8ff1a,#0000 60%),linear-gradient(#cee0ff0a,#cee0ff00 30%),#121216;flex-direction:column;min-width:0;min-height:0;padding:34px 28px 26px;display:flex;position:relative}.tpl-dlg__aside>*{animation:tpl-dlg-rise .46s var(--ex-e-out) backwards;animation-delay:calc(80ms + var(--i,0) * 50ms)}@keyframes tpl-dlg-rise{0%{opacity:0;translate:18px}}.tpl-dlg__intro{flex-shrink:0;padding-right:36px}.tpl-dlg__eyebrow{font-size:var(--ex-fs-12);letter-spacing:.04em;color:var(--ex-accent-hi);align-items:center;gap:6px;margin:0 0 10px;line-height:16px;display:inline-flex}.tpl-dlg__title{font-size:var(--ex-fs-24);color:var(--ex-text);letter-spacing:var(--ex-tr-tight);margin:0;font-weight:600;line-height:32px}.tpl-dlg__desc{font-size:var(--ex-fs-14);color:var(--ex-text-80);margin:12px 0 0;line-height:1.75}.tpl-dlg__stats{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.tpl-dlg__stat{border-radius:var(--ex-r-14);background:#ffffff0b;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.tpl-dlg__stat>svg{color:var(--ex-accent-hi);flex-shrink:0}.tpl-dlg__stat>span{flex-direction:column;gap:2px;min-width:0;display:flex}.tpl-dlg__stat i{font-style:normal;font-size:var(--ex-fs-11);color:var(--ex-text-40);line-height:14px}.tpl-dlg__stat b{white-space:nowrap;text-overflow:ellipsis;font-size:var(--ex-fs-14);color:var(--ex-text);font-variant-numeric:tabular-nums;font-weight:500;line-height:20px;overflow:hidden}.tpl-dlg__needs{scrollbar-width:none;flex:1;min-height:0;margin-top:24px;overflow-y:auto}.tpl-dlg__needs::-webkit-scrollbar{display:none}.tpl-dlg__label{font-size:var(--ex-fs-12);color:var(--ex-text-40);letter-spacing:.04em;margin:0 0 10px}.tpl-dlg__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tpl-dlg__need{border-radius:var(--ex-r-14);transition:background var(--ex-t-fast) ease;background:#ffffff08;align-items:flex-start;gap:12px;padding:12px;display:flex}.tpl-dlg__need:hover{background:#ffffff0e}.tpl-dlg__need-ico{border-radius:var(--ex-r-10);width:32px;height:32px;color:var(--ex-accent-hi);background:radial-gradient(circle at 30% 25%,#92b8ff42,#92b8ff14);flex-shrink:0;place-items:center;display:grid}.tpl-dlg__need-main{flex:1;min-width:0}.tpl-dlg__need-top{align-items:center;gap:8px;min-height:32px;display:flex}.tpl-dlg__need-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--ex-fs-14);color:var(--ex-text);font-weight:500;line-height:20px;overflow:hidden}.tpl-dlg__need-tag{border-radius:var(--ex-r-6);font-size:var(--ex-fs-11);color:var(--ex-text-60);background:#ffffff0f;flex-shrink:0;padding:1px 6px;line-height:16px}.tpl-dlg__need-tag.is-req{color:var(--ex-accent-hi);background:#92b8ff24}.tpl-dlg__need-what{font-size:var(--ex-fs-12);color:var(--ex-text-60);white-space:nowrap;flex-shrink:0;margin-left:auto;line-height:20px}.tpl-dlg__need-hint{font-size:var(--ex-fs-12);color:var(--ex-text-40);margin:4px 0 0;line-height:18px}.tpl-dlg__choices{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.tpl-dlg__choices span{border-radius:var(--ex-r-full);font-size:var(--ex-fs-11);color:var(--ex-text-60);background:#ffffff0f;padding:2px 8px;line-height:18px}.tpl-dlg__choices span.is-more{color:var(--ex-text-40);background:0 0}.tpl-dlg__footer{flex-direction:column;flex-shrink:0;align-items:stretch;gap:10px;margin-top:18px;padding-top:18px;display:flex;position:relative}.tpl-dlg__footer:before{content:"";top:0;background:linear-gradient(90deg,#0000,#ffffff1a 12% 88%,#0000);height:1px;position:absolute;inset-inline:0}.tpl-dlg__off{font-size:var(--ex-fs-12);color:var(--ex-text-60);margin:0;line-height:18px}.tpl-dlg__use{border-radius:var(--ex-r-full);height:46px;font-family:inherit;font-size:var(--ex-fs-16);color:var(--ex-text);cursor:pointer;transition:background var(--ex-t-fast) ease, box-shadow var(--ex-t-base) ease, transform var(--ex-t-fast) ease;background:linear-gradient(#cee0ff3d,#cee0ff1a);border:0;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:500;display:inline-flex;box-shadow:0 0 0 1px #cee0ff29}.tpl-dlg__use svg{transition:rotate var(--ex-t-move) var(--ex-e-spring)}.tpl-dlg__use:hover:not(:disabled){background:linear-gradient(#cee0ff52,#cee0ff26);box-shadow:0 0 0 1px #cee0ff57,0 0 26px #4d7cff52}.tpl-dlg__use:hover:not(:disabled) svg{rotate:-14deg}.tpl-dlg__use:active:not(:disabled){transform:scale(.98)}.tpl-dlg__use:focus-visible{outline:none;box-shadow:0 0 0 2px #a6c8ffb3,0 0 26px #4d7cff52}.tpl-dlg__use:disabled{box-shadow:none;color:var(--ex-text-40);cursor:default;background:#ffffff0f}.tpl-dlg__close{z-index:3;border-radius:var(--ex-r-full);width:32px;height:32px;color:var(--ex-text-60);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, rotate var(--ex-t-move) var(--ex-e-spring);background:#ffffff12;border:0;place-items:center;display:grid;position:absolute;top:16px;right:16px}.tpl-dlg__close:hover{color:var(--ex-text);background:#ffffff21;rotate:90deg}.tpl-dlg__close:focus-visible{outline:none;box-shadow:0 0 0 2px #a6c8ff99}@media (width<=1100px){.tpl-dlg{--aside-w:320px;max-width:calc(100vw - 48px)}.tpl-dlg__stage{width:clamp(280px, calc(var(--dlg-h) * var(--tpl-ar,.667)), calc(100vw - 48px - var(--aside-w)))}.tpl-dlg__aside{padding:28px 20px 20px}.tpl-dlg__title{font-size:22px;line-height:30px}}@media (width<=751px){.tpl-dlg{border-radius:22px;grid-template-rows:44dvh minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:calc(100vw - 16px);max-width:none;height:calc(100dvh - 16px)}.tpl-dlg__stage{width:auto;height:auto}.tpl-dlg__aside{overscroll-behavior:contain;scrollbar-width:none;padding:20px 16px 0;overflow-y:auto}.tpl-dlg__aside::-webkit-scrollbar{display:none}.tpl-dlg__aside>*{animation-name:tpl-dlg-rise-up}.tpl-dlg__intro{padding-right:0}.tpl-dlg__title{font-size:var(--ex-fs-20);line-height:28px}.tpl-dlg__stats{margin-top:18px}.tpl-dlg__needs{flex:none;margin-top:20px;overflow:visible}.tpl-dlg__footer{padding:16px 0 calc(14px + env(safe-area-inset-bottom,0px));background:linear-gradient(#12121600,#121216 18px);margin-top:6px;position:sticky;bottom:0}.tpl-dlg__footer:before{top:4px}.tpl-dlg__close{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ex-text-80);background:#0000006b;top:12px;right:12px}.tpl-dlg__nav{display:none}.tpl-dlg__thumbs{bottom:12px}.tpl-dlg__thumb{width:38px;height:38px}.tpl-dlg__caption{max-width:86%;bottom:66px}}@keyframes tpl-dlg-rise-up{0%{opacity:0;translate:0 12px}}.tpl-shelf{flex-direction:column;min-width:0;display:flex}.tpl-shelf__title{color:var(--ex-text);margin:0 0 16px;font-size:18px;font-weight:400;line-height:28px}.tpl-shelf__bar{margin-bottom:16px}.tpl-shelf__grid{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:24px 16px;display:grid}@media (width<=751px){.tpl-shelf__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}}.lc-flash{z-index:90;max-width:min(560px,100vw - 32px);color:var(--ex-text);font-size:var(--ex-fs-13);text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:lc-flash-in var(--ex-t-move) var(--ex-e-out) backwards;background:#101013e0;border-radius:999px;padding:9px 16px;line-height:1.5;position:fixed;bottom:32px;left:50%;translate:-50%;box-shadow:0 10px 30px #00000070}@keyframes lc-flash-in{0%{opacity:0;translate:-50% 8px}}.tpl-slots{flex-wrap:wrap;align-items:flex-start;gap:10px 14px;min-width:0;display:flex}.tpl-slot{border-radius:var(--ex-r-12);min-width:0;transition:background var(--ex-t-fast) ease;flex-direction:column;gap:6px;margin:-4px;padding:4px;display:flex}.tpl-slot.is-drop{background:var(--ex-surface-2)}.tpl-slot__head{font-size:var(--ex-fs-12);justify-content:space-between;align-items:baseline;gap:8px;line-height:16px;display:flex}.tpl-slot__name{color:var(--ex-text-80);white-space:nowrap}.tpl-slot__name b{color:var(--ex-accent-hi);margin-left:2px;font-weight:400}.tpl-slot__count{color:var(--ex-text-40);font-variant-numeric:tabular-nums}.tpl-slot__row{flex-wrap:wrap;gap:6px;display:flex}.tpl-slot__item{border:1px solid var(--ex-line-2);border-radius:var(--ex-r-10);background:var(--ex-surface-1);width:64px;height:64px;animation:tpl-slot-in var(--ex-t-base) var(--ex-e-out);flex-shrink:0;position:relative;overflow:hidden}@keyframes tpl-slot-in{0%{opacity:0;scale:.85}}.tpl-slot__item img,.tpl-slot__item video{object-fit:cover;width:100%;height:100%;display:block}.tpl-slot__audio{width:100%;height:100%;color:var(--ex-text-60);place-items:center;display:grid}.tpl-slot__wait{color:var(--ex-text);animation:tpl-slot-breathe var(--ex-t-amb) ease-in-out infinite;background:#00000073;place-items:center;display:grid;position:absolute;inset:0}@keyframes tpl-slot-breathe{50%{opacity:.75}}.tpl-slot__spin{animation:.9s linear infinite tpl-slot-spin}@keyframes tpl-slot-spin{to{rotate:360deg}}.tpl-slot__del{border-radius:var(--ex-r-full);width:16px;height:16px;color:var(--ex-text);cursor:pointer;opacity:0;transition:opacity var(--ex-t-fast) ease;background:#000000a6;border:0;place-items:center;padding:0;display:grid;position:absolute;top:3px;right:3px}.tpl-slot__item:hover .tpl-slot__del,.tpl-slot__del:focus-visible{opacity:1}.tpl-slot__add{border:1px dashed var(--ex-line-3);border-radius:var(--ex-r-10);width:64px;height:64px;color:var(--ex-text-40);cursor:pointer;transition:border-color var(--ex-t-fast) ease, color var(--ex-t-fast) ease, background var(--ex-t-fast) ease;background:0 0;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:3px;font-family:inherit;font-size:10px;display:flex}.tpl-slot__add:hover{border-color:var(--ex-line-4);background:var(--ex-surface-1);color:var(--ex-text-80)}.tpl-slots__err{font-size:var(--ex-fs-12);color:var(--ex-danger);flex-basis:100%;margin:0;line-height:16px}.tpl-slots--compact .tpl-slot__item,.tpl-slots--compact .tpl-slot__add{width:52px;height:52px}.tpl-slots--roomy{gap:16px 18px}.tpl-slots--roomy .tpl-slot__head{font-size:var(--ex-fs-13)}.tpl-slots--roomy .tpl-slot__row{gap:8px}.tpl-slots--roomy .tpl-slot__item,.tpl-slots--roomy .tpl-slot__add{border-radius:var(--ex-r-12);width:92px;height:92px}.tpl-slots--roomy .tpl-slot__add{font-size:var(--ex-fs-12);gap:6px}.tpl-slots--roomy .tpl-slot__del{width:20px;height:20px}@media (prefers-reduced-motion:reduce){.tpl-slot__item,.tpl-slot__wait{animation:none}}.tpl-fields{flex-wrap:wrap;align-items:center;gap:8px 20px;padding:2px 6px 4px;display:flex}.tpl-field{align-items:center;gap:8px;min-width:0;display:flex}.tpl-field--text{flex:1;min-width:240px}.tpl-field__label{font-size:var(--ex-fs-12);color:var(--ex-text-60);white-space:nowrap;flex-shrink:0}.tpl-field__label b{color:var(--ex-accent-hi);margin-left:2px;font-weight:400}.tpl-field__opts{flex-wrap:wrap;gap:4px;display:flex}.tpl-field__opt{border-radius:var(--ex-r-full);background:var(--ex-surface-1);height:26px;font-family:inherit;font-size:var(--ex-fs-12);color:var(--ex-text-60);cursor:pointer;transition:background var(--ex-t-fast) ease, border-color var(--ex-t-fast) ease, color var(--ex-t-fast) ease;border:1px solid #0000;padding:0 12px}.tpl-field__opt:hover{background:var(--ex-surface-2);color:var(--ex-text)}.tpl-field__opt.is-on{background:var(--ex-surface-2);color:var(--ex-text);border-color:#a6c8ff6b}.tpl-field__input{border:1px solid var(--ex-line-2);border-radius:var(--ex-r-full);min-width:0;height:30px;font-family:inherit;font-size:var(--ex-fs-13);color:var(--ex-text);transition:border-color var(--ex-t-fast) ease;background:0 0;outline:none;flex:1;padding:0 12px}.tpl-field__input::placeholder{color:var(--ex-text-40)}.tpl-field__input:hover{border-color:var(--ex-line-3)}.tpl-field__input:focus{border-color:var(--ex-line-4)}.tpl-make__overlay{z-index:60;font-family:var(--ex-font);animation:tpl-make-ov-in var(--ex-t-base) ease;background:#000000a3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tpl-make{border-radius:var(--ex-r-18);width:min(1080px,100%);height:min(84vh,720px);color:var(--ex-text);animation:tpl-make-in var(--ex-t-move) var(--ex-e-spring);background:#17171a;grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);display:grid;position:relative;overflow:hidden}.tpl-make *,.tpl-make :before,.tpl-make :after{box-sizing:border-box}@keyframes tpl-make-ov-in{0%{opacity:0}}@keyframes tpl-make-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}.tpl-make__x{z-index:2;border-radius:var(--ex-r-full);width:32px;height:32px;color:var(--ex-text-40);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;background:0 0;border:none;place-items:center;display:grid;position:absolute;top:14px;right:14px}.tpl-make__x:hover{background:var(--ex-surface-1);color:var(--ex-text)}.tpl-make__show{background:#0b0b0c;min-height:0;position:relative}.tpl-make__show img,.tpl-make__show video{object-fit:cover;width:100%;height:100%;display:block}.tpl-make__show video[controls]{object-fit:contain;background:#000}.tpl-make__badge{border-radius:var(--ex-r-full);font-size:var(--ex-fs-12);color:var(--ex-text-80);background:#0c0c0da8;align-items:center;gap:6px;padding:5px 12px 5px 10px;display:inline-flex;position:absolute;top:16px;left:16px}.tpl-make__side{scrollbar-width:none;flex-direction:column;min-height:0;padding:30px 30px 22px;display:flex;overflow-y:auto}.tpl-make__side::-webkit-scrollbar{display:none}.tpl-make__eyebrow{font-size:var(--ex-fs-12);letter-spacing:.14em;color:var(--ex-accent-hi);align-items:center;gap:6px;display:inline-flex}.tpl-make__name{font-size:var(--ex-fs-24);letter-spacing:.04em;margin:10px 0 0;padding-right:36px;font-weight:700;line-height:1.3}.tpl-make__desc{font-size:var(--ex-fs-13);color:var(--ex-text-60);margin:10px 0 0;line-height:1.8}.tpl-make__slots{flex-direction:column;gap:20px;margin-top:24px;display:flex}.tpl-make__err{font-size:var(--ex-fs-13);color:var(--ex-danger);margin:14px 0 0;line-height:1.7}.tpl-make__note{font-size:var(--ex-fs-12);color:var(--ex-text-40);margin:16px 0 0;line-height:1.7}.tpl-make__foot{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:auto;padding-top:22px;display:flex}.tpl-make__meta{font-size:var(--ex-fs-12);color:var(--ex-text-40);font-variant-numeric:tabular-nums;flex:100%}.tpl-make__need{min-width:0;font-size:var(--ex-fs-12);color:var(--ex-text-60);flex:1 1 0}.tpl-make__need.is-bad{color:var(--ex-danger)}.tpl-make__go,.tpl-make__ghost{border-radius:var(--ex-r-full);height:40px;font-family:inherit;font-size:var(--ex-fs-14);cursor:pointer;transition:background var(--ex-t-fast) ease, box-shadow var(--ex-t-fast) ease, color var(--ex-t-fast) ease;border:0;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-weight:600;display:inline-flex}.tpl-make__go{background:var(--ex-surface-2);color:var(--ex-text);margin-left:auto;box-shadow:inset 0 0 0 1px #a6c8ff66}.tpl-make__go:hover:not(:disabled){background:var(--ex-surface-3);box-shadow:inset 0 0 0 1px #a6c8ffb3}.tpl-make__go:disabled{opacity:.4;cursor:not-allowed}.tpl-make__ghost{color:var(--ex-text-60);background:0 0}.tpl-make__ghost:hover:not(:disabled){background:var(--ex-surface-1);color:var(--ex-text)}.tpl-make__ghost:disabled{opacity:.4;cursor:not-allowed}.tpl-make__spin{animation:.9s linear infinite tpl-make-spin}@keyframes tpl-make-spin{to{rotate:360deg}}.tpl-make__steps{flex-direction:column;gap:4px;margin:24px 0 0;padding:0;list-style:none;display:flex}.tpl-make__step{border-radius:var(--ex-r-12);background:var(--ex-surface-1);font-size:var(--ex-fs-14);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:12px 14px;display:grid}.tpl-make__dot{background:var(--ex-text-40);border-radius:50%;width:8px;height:8px;margin-left:5px}.tpl-make__step[data-state=done] .tpl-make__dot{background:var(--ex-accent-hi)}.tpl-make__step[data-state=live] .tpl-make__dot{background:var(--ex-text);animation:tpl-make-breathe var(--ex-t-amb) ease-in-out infinite}.tpl-make__step[data-state=wait] .tpl-make__dot{background:var(--ex-gold)}.tpl-make__step[data-state=bad] .tpl-make__dot{background:var(--ex-danger)}.tpl-make__step[data-state=todo],.tpl-make__step[data-state=off]{color:var(--ex-text-40)}@keyframes tpl-make-breathe{50%{opacity:.35}}.tpl-make__step-title{min-width:0}.tpl-make__step-note{font-size:var(--ex-fs-12);color:var(--ex-text-60);font-variant-numeric:tabular-nums}.tpl-make__step[data-state=bad] .tpl-make__step-note{color:var(--ex-danger)}.tpl-make__calls{flex-wrap:wrap;grid-column:2/-1;gap:4px;display:flex}.tpl-make__calls i{background:#ffffff1f;border-radius:2px;width:22px;height:4px}.tpl-make__calls i[data-state=done]{background:var(--ex-accent-hi)}.tpl-make__calls i[data-state=live]{background:var(--ex-text-60);animation:tpl-make-breathe var(--ex-t-amb) ease-in-out infinite}.tpl-make__calls i[data-state=bad]{background:var(--ex-danger)}@media (width<=860px){.tpl-make{grid-template-rows:38% minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:min(90vh,820px)}}@media (prefers-reduced-motion:reduce){.tpl-make,.tpl-make__overlay,.tpl-make__spin,.tpl-make__step[data-state=live] .tpl-make__dot,.tpl-make__calls i[data-state=live]{animation:none}}@media (width<=751px){.tpl-make__overlay{padding:8px}.tpl-make{border-radius:22px;grid-template-rows:40dvh minmax(0,1fr);width:calc(100vw - 16px);height:calc(100dvh - 16px)}.tpl-make__x{width:36px;height:36px;color:var(--ex-text-80);background:#0c0c0d99;top:12px;right:12px}.tpl-make__side{overscroll-behavior:contain;padding:22px 16px 0}.tpl-make__name{font-size:var(--ex-fs-20);padding-right:0}.tpl-make__foot{z-index:1;background:linear-gradient(#17171a00,#17171a 18px);margin:auto -16px 0;padding:22px 16px 16px;position:sticky;bottom:0}.tpl-make__go{height:46px;padding:0 22px}}.tpl-picks__grid{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:24px 16px;display:grid}@media (width<=751px){.tpl-picks__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}}.tpl-pick{z-index:40;border:1px solid var(--cr-glass-line);border-radius:var(--ex-r-16);width:440px;max-height:520px;-webkit-backdrop-filter:var(--cr-glass);backdrop-filter:var(--cr-glass);box-shadow:var(--lq-pop-edge), 0 24px 64px #0000008c;transform-origin:0 100%;animation:tpl-pick-pop var(--ex-t-move) var(--ex-e-spring);background:linear-gradient(#ffffff12,#ffffff12),#101013db;flex-direction:column;padding:10px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0}@keyframes tpl-pick-pop{0%{opacity:0;translate:0 8px;scale:.94}}.tpl-pick--down{transform-origin:0 0;animation-name:tpl-pick-drop;top:calc(100% + 8px);bottom:auto}@keyframes tpl-pick-drop{0%{opacity:0;translate:0 -8px;scale:.94}}.tpl-pick__head{align-items:baseline;gap:8px;padding:2px 4px 10px;display:flex}.tpl-pick__title{font-size:var(--ex-fs-14);color:var(--ex-text);font-weight:500}.tpl-pick__sub{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--ex-fs-12);color:var(--ex-text-40);flex:1;overflow:hidden}.tpl-pick__x{border-radius:var(--ex-r-8);width:24px;height:24px;color:var(--ex-text-60);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;background:0 0;border:0;align-self:center;place-items:center;display:grid}.tpl-pick__x:hover{background:var(--ex-surface-2);color:var(--ex-text)}.tpl-pick__list{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow:hidden auto}.tpl-pick__card{border-radius:var(--ex-r-12);width:100%;color:var(--ex-text);text-align:left;cursor:pointer;transition:background var(--ex-t-fast) ease, transform var(--ex-t-fast) var(--ex-e-out);background:0 0;border:0;align-items:center;gap:12px;padding:8px;font-family:inherit;display:flex}.tpl-pick__card:hover:not(:disabled){background:var(--ex-surface-1);transform:translate(2px)}.tpl-pick__card.is-picked{background:var(--ex-surface-2)}.tpl-pick__card:disabled{opacity:.5;cursor:default}.tpl-pick__cover{aspect-ratio:2/3;border-radius:var(--ex-r-8);background:var(--ex-surface-2);width:52px;color:var(--ex-text-60);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.tpl-pick__cover img{object-fit:contain;width:100%;height:100%;display:block}.tpl-pick__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tpl-pick__name{white-space:nowrap;text-overflow:ellipsis;font-size:var(--ex-fs-13);font-weight:500;overflow:hidden}.tpl-pick__desc{-webkit-line-clamp:2;line-clamp:2;font-size:var(--ex-fs-12);color:var(--ex-text-60);-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.tpl-pick__meta{font-size:var(--ex-fs-11);color:var(--ex-text-40);font-variant-numeric:tabular-nums}.tpl-pick__mark{color:var(--ex-accent-hi);flex-shrink:0}.tpl-pick__note{font-size:var(--ex-fs-12);color:var(--ex-text-40);margin:0;padding:10px 8px}.tpl-pick__note.is-bad{color:var(--ex-danger)}.tpl-pick__retry{font:inherit;color:var(--ex-text-80);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;text-decoration:underline}.tpl-pick__retry:hover{color:var(--ex-text)}.tpl-data{min-width:0;font-size:var(--ex-fs-13);color:var(--ex-text-80);flex-direction:column;gap:8px;line-height:20px;display:flex}.tpl-data__para{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.tpl-data__list{overflow-wrap:anywhere;margin:0;padding-left:1.6em;list-style:decimal}.tpl-data__list li+li{margin-top:4px}.tpl-data__list li::marker{color:var(--ex-text-40);font-variant-numeric:tabular-nums}.tpl-resume{border-radius:var(--ex-r-12);background:var(--ex-accent-dim);animation:tpl-resume-glow var(--ex-t-amb) ease-in-out infinite;border:1px solid #a6c8ff47;flex-direction:column;gap:10px;padding:12px 14px;display:flex}@keyframes tpl-resume-glow{50%{border-color:#a6c8ff80}}.tpl-resume__ask{font-size:var(--ex-fs-13);color:var(--ex-text);margin:0;line-height:20px}.tpl-resume__hint{font-size:var(--ex-fs-12);color:var(--ex-text-60);margin:-4px 0 0;line-height:18px}.tpl-resume__acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tpl-resume__btn{border-radius:var(--ex-r-full);background:var(--ex-surface-2);height:32px;font-family:inherit;font-size:var(--ex-fs-13);color:var(--ex-text-80);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;border:0;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.tpl-resume__btn:hover:not(:disabled){background:var(--ex-surface-3);color:var(--ex-text)}.tpl-resume__btn.is-main{color:var(--ex-text);background:linear-gradient(#cee0ff3d,#cee0ff1a)}.tpl-resume__btn.is-main:hover:not(:disabled){background:linear-gradient(#cee0ff52,#cee0ff26)}.tpl-resume__btn.is-danger{color:var(--ex-danger)}.tpl-resume__btn:disabled{opacity:.5;cursor:default}.tpl-resume__err{font-size:var(--ex-fs-12);color:var(--ex-danger);margin:0}@media (prefers-reduced-motion:reduce){.tpl-resume{animation:none}}.pj-card{cursor:pointer;min-width:0;transition:transform var(--ex-t-base) var(--ex-e-out);animation:pj-card-in var(--ex-t-move) var(--ex-e-out) backwards;animation-delay:calc(min(var(--ex-i), 12) * 35ms);outline:none;flex-direction:column;display:flex;position:relative}@keyframes pj-card-in{0%{opacity:0;translate:0 12px}}.pj-card:hover,.pj-card:focus-visible{transform:translateY(-3px)}.pj-card:active{transition-duration:var(--ex-t-tick);transform:translateY(-1px)scale(.99)}.pj-card__media{aspect-ratio:16/9;border-radius:var(--ex-r-10);border:1px solid var(--ex-line-2);background:var(--ex-surface-1);width:100%;transition:border-color var(--ex-t-base) ease, box-shadow var(--ex-t-base) ease;position:relative;overflow:hidden}.pj-card:hover .pj-card__media{border-color:#a6c8ff52;box-shadow:inset 0 0 12px #ffffff14,0 10px 26px #00000070,0 0 18px #4d7cff1f}.pj-card:after{content:"";box-sizing:border-box;aspect-ratio:16/9;border-radius:var(--ex-r-10);background:radial-gradient(200px circle at var(--ptr-x,50%) var(--ptr-y,0px), #cee0ff99, transparent 70%);-webkit-mask-composite:xor;opacity:0;transition:opacity var(--ex-t-base) ease;pointer-events:none;padding:1px;position:absolute;top:0;left:0;right:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.pj-card:hover:after{opacity:1}.pj-card:focus-visible .pj-card__media{box-shadow:inset 0 0 12px 0 #ffffff14, 0 0 0 3px var(--ex-accent-dim);border-color:#a6c8ff9e}.pj-card__img{object-fit:contain;width:100%;height:100%;transition:transform var(--ex-t-slow) var(--ex-e-out);display:block;position:relative}.pj-card__wash{object-fit:cover;filter:blur(18px)saturate(1.25);opacity:.5;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.12)}.pj-card:hover .pj-card__img,.pj-card:focus-visible .pj-card__img{transform:scale(1.06)}.pj-card__blank{color:#cee0ff1a;-webkit-user-select:none;user-select:none;transition:color var(--ex-t-move) ease, scale var(--ex-t-move) var(--ex-e-out);background-image:radial-gradient(46% 66% at 22% 16%,#92b8ff29,#92b8ff09 58%,#0000 100%),radial-gradient(circle,#ffffff1a 1px,#0000 1px);background-size:100% 100%,15px 15px;place-items:center;font-size:52px;font-weight:600;line-height:1;display:grid;position:absolute;inset:0}.pj-card:hover .pj-card__blank{color:#cee0ff29;scale:1.04}.pj-card__blank:before{content:"";-webkit-mask-image:radial-gradient(150px circle at var(--ptr-x,50%) var(--ptr-y,50%), #000, transparent 80%);-webkit-mask-image:radial-gradient(150px circle at var(--ptr-x,50%) var(--ptr-y,50%), #000, transparent 80%);mask-image:radial-gradient(150px circle at var(--ptr-x,50%) var(--ptr-y,50%), #000, transparent 80%);opacity:0;transition:opacity var(--ex-t-move) ease;pointer-events:none;background:radial-gradient(circle,#cee0ff6b 1px,#0000 1px) 0 0/15px 15px,#92b8ff12;position:absolute;inset:0}.pj-card:hover .pj-card__blank:before{opacity:1}.pj-card__flags{pointer-events:none;gap:6px;display:flex;position:absolute;top:10px;left:10px}.pj-card__badge{border-radius:var(--ex-r-full);border:1px solid var(--ex-line-2);height:22px;font-size:var(--ex-fs-12);color:var(--ex-text);pointer-events:none;background:#0000008c;align-items:center;gap:5px;padding:0 8px;line-height:1;display:inline-flex}.pj-card__badge.is-approved{color:var(--ex-accent-hi)}.pj-card__badge.is-rejected{color:var(--ex-danger)}.pj-card__badge.is-template{color:var(--ex-text-80)}.pj-card__badge.is-template>svg{color:var(--ex-accent-hi)}.pj-card__badge.is-pending>svg{animation:3.2s linear infinite pj-badge-tick}@keyframes pj-badge-tick{to{rotate:360deg}}.pj-card__acts{gap:6px;display:flex;position:absolute;top:10px;right:10px}.pj-card__act{border:1px solid var(--ex-line-2);border-radius:var(--ex-r-full);width:26px;height:26px;color:var(--ex-text-80);opacity:0;cursor:pointer;transition:opacity var(--ex-t-fast) ease, translate var(--ex-t-base) var(--ex-e-out), background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, transform var(--ex-t-base) var(--ex-e-spring);background:#0000008c;place-items:center;padding:0;display:grid;translate:0 -6px}.pj-card__act+.pj-card__act{transition-delay:40ms,40ms,0s,0s,0s}.pj-card:hover .pj-card__act,.pj-card__act:focus-visible{opacity:1;translate:0}.pj-card__act:hover{color:var(--ex-text);background:#000000c7;transform:scale(1.12)}.pj-card__act:active{transition-duration:var(--ex-t-tick);transform:scale(.9)}.pj-card__act:focus-visible{outline:none;box-shadow:0 0 0 2px #a6c8ff8c}.pj-card__scrim{inset-inline:0;pointer-events:none;background:linear-gradient(#0000 0%,#00000080 100%);height:52px;position:absolute;bottom:0}.pj-card__meta{inset-inline:12px;font-size:var(--ex-fs-11);color:var(--ex-text-80);pointer-events:none;align-items:center;gap:10px;line-height:16px;display:flex;position:absolute;bottom:10px}.pj-card__when{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pj-card__likes{font-family:var(--ex-font-mono);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:3px;margin-left:auto;display:inline-flex}.pj-card__text{flex-direction:column;min-width:0;margin-top:12px;padding-inline:8px;display:flex}.pj-card__title{font-size:var(--ex-fs-14);color:var(--ex-text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:20px;overflow:hidden}.pj-card__summary{height:32px;font-size:var(--ex-fs-12);color:var(--ex-text-60);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;line-height:16px;display:-webkit-box;overflow:hidden}@media (width<=751px){.pj-card__act{opacity:1;width:30px;height:30px;translate:0}.pj-card__meta{inset-inline:8px;bottom:8px}}.pj-dlg__overlay{z-index:60;animation:pj-ov-in var(--ex-t-base) ease;background:#06060875;place-items:center;display:grid;position:fixed;inset:0}@keyframes pj-ov-in{0%{opacity:0}}.pj-dlg{scrollbar-width:none;border:1px solid var(--cr-glass-line);border-radius:var(--ex-r-18);background:linear-gradient(180deg, #cee0ff1a, #cee0ff00 34%), var(--cr-glass-bg-strong);width:min(520px,100% - 48px);max-height:calc(100vh - 72px);-webkit-backdrop-filter:var(--cr-glass);backdrop-filter:var(--cr-glass);font-family:var(--ex-font);color:var(--ex-text);animation:pj-dlg-in var(--ex-t-move) var(--ex-e-spring);padding:20px 22px 18px;overflow-y:auto;box-shadow:0 30px 80px #0000008c}.pj-dlg::-webkit-scrollbar{display:none}.pj-dlg *{box-sizing:border-box}@keyframes pj-dlg-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}.pj-dlg__head{align-items:flex-start;gap:13px;margin-bottom:18px;display:flex}.pj-dlg__mark{border-radius:var(--ex-r-12);width:36px;height:36px;color:var(--ex-text-80);background:#ffffff12;flex-shrink:0;place-items:center;display:grid;position:relative}.pj-dlg__mark:before{content:"";z-index:-1;border-radius:var(--ex-r-14);background:radial-gradient(closest-side,#cee0ff33,#8cafff0f 62%,#0000 100%);position:absolute;inset:-4px}.pj-dlg__heading{flex:1;min-width:0}.pj-dlg__title{font-size:var(--ex-fs-16);font-weight:500;line-height:22px}.pj-dlg__sub{font-size:var(--ex-fs-12);color:var(--ex-text-40);margin:5px 0 0;line-height:17px}.pj-dlg__close{border-radius:var(--ex-r-full);width:30px;height:30px;color:var(--ex-text-60);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, transform var(--ex-t-fast) ease;background:#ffffff0f;border:0;flex-shrink:0;place-items:center;display:grid}.pj-dlg__close:hover{color:var(--ex-text);background:#ffffff1f}.pj-dlg__close:active{transform:scale(.9)}.pj-dlg__field{flex-direction:column;gap:7px;margin-bottom:14px;display:flex}.pj-dlg__field>span{font-size:var(--ex-fs-12);color:var(--ex-text-60)}.pj-dlg__field input,.pj-dlg__field textarea{border-radius:var(--ex-r-12);width:100%;font-family:inherit;font-size:var(--ex-fs-13);color:var(--ex-text);transition:background var(--ex-t-fast) ease, box-shadow var(--ex-t-base) ease;background:#ffffff0e;border:0;outline:none;padding:9px 12px;line-height:20px}.pj-dlg__field textarea{resize:vertical;min-height:84px;display:block}.pj-dlg__field input::placeholder,.pj-dlg__field textarea::placeholder{color:var(--ex-text-40)}.pj-dlg__field input:hover,.pj-dlg__field textarea:hover{background:#ffffff13}.pj-dlg__field input:focus,.pj-dlg__field textarea:focus{box-shadow:inset 0 0 0 1px #a6c8ff73, 0 0 0 3px var(--ex-accent-dim);background:#ffffff16}.pj-dlg__err{font-size:var(--ex-fs-12);color:var(--ex-danger);margin-bottom:10px}.pj-dlg__note{font-size:var(--ex-fs-12);color:var(--ex-text-60);margin:0 0 10px;line-height:1.6}.pj-dlg__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.pj-dlg__ops{align-items:center;gap:10px;margin-left:auto;display:flex}.pj-dlg__btn{border-radius:var(--ex-r-full);height:36px;font-family:inherit;font-size:var(--ex-fs-13);color:var(--ex-text-60);white-space:nowrap;cursor:pointer;transition:color var(--ex-t-fast) ease, background var(--ex-t-fast) ease, box-shadow var(--ex-t-fast) ease, transform var(--ex-t-fast) ease;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0 18px;display:inline-flex}.pj-dlg__btn:hover:not(:disabled){color:var(--ex-text);background:#ffffff12}.pj-dlg__btn:active:not(:disabled){transform:scale(.97)}.pj-dlg__btn:disabled{color:var(--ex-text-40);cursor:default}.pj-dlg__btn.is-primary{min-width:108px;color:var(--ex-text);background:linear-gradient(#cee0ff33,#cee0ff14);font-weight:500}.pj-dlg__btn.is-primary:hover:not(:disabled){background:linear-gradient(#cee0ff47,#cee0ff21);box-shadow:0 0 20px #4d7cff33}.pj-dlg__btn.is-primary:disabled{box-shadow:none;background:#ffffff0f}.pj-dlg__btn.is-danger{color:#ff9a9b;background:#ff4d4f24}.pj-dlg__btn.is-danger:hover:not(:disabled){color:#ffb3b4;background:#ff4d4f38}.pj-dlg__spin{animation:.9s linear infinite pj-spin}@keyframes pj-spin{to{rotate:360deg}}.pb-dlg__overlay{z-index:56;animation:pb-ov-in var(--ex-t-base) ease;background:#06060875;place-items:center;display:grid;position:fixed;inset:0}@keyframes pb-ov-in{0%{opacity:0}}.pb-dlg{border:1px solid var(--cr-glass-line);border-radius:var(--ex-r-18);background:linear-gradient(180deg, #cee0ff1a, #cee0ff00 34%), var(--cr-glass-bg-strong);width:min(940px,100% - 48px);max-height:calc(100vh - 72px);-webkit-backdrop-filter:var(--cr-glass);backdrop-filter:var(--cr-glass);font-family:var(--ex-font);color:var(--ex-text);animation:pb-dlg-in var(--ex-t-move) var(--ex-e-spring);flex-direction:column;display:flex;box-shadow:0 30px 80px #0000008c}.pb-dlg *{box-sizing:border-box}@keyframes pb-dlg-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}.pb-dlg__head{border-bottom:1px solid #ffffff12;flex-shrink:0;align-items:flex-start;gap:14px;padding:20px 24px 16px;display:flex}.pb-dlg__mark{border-radius:var(--ex-r-12);width:38px;height:38px;color:var(--ex-text-80);background:#ffffff12;flex-shrink:0;place-items:center;display:grid;position:relative}.pb-dlg__mark:before{content:"";z-index:-1;border-radius:var(--ex-r-14);background:radial-gradient(closest-side,#cee0ff33,#8cafff0f 62%,#0000 100%);position:absolute;inset:-4px}.pb-dlg__heading{flex:1;min-width:0}.pb-dlg__title{font-size:var(--ex-fs-16);align-items:center;gap:10px;font-weight:500;line-height:22px;display:flex}.pb-dlg__badge{border-radius:var(--ex-r-full);height:22px;font-size:var(--ex-fs-11);color:var(--ex-text-60);background:#ffffff12;align-items:center;padding:0 10px;font-weight:400;display:inline-flex}.pb-dlg__badge.is-approved{color:var(--ex-accent-hi);box-shadow:inset 0 0 0 1px #a6c8ff5c}.pb-dlg__badge.is-rejected{color:#ff9a9b}.pb-dlg__steps{align-items:center;gap:8px;margin:9px 0 0;padding:0;list-style:none;display:flex}.pb-dlg__step{font-size:var(--ex-fs-12);color:var(--ex-text-40);transition:color var(--ex-t-base) ease;align-items:center;gap:6px;display:inline-flex}.pb-dlg__step+.pb-dlg__step:before{content:"";background:#ffffff1f;width:20px;height:1px;margin-right:2px}.pb-dlg__step-dot{border-radius:var(--ex-r-full);width:18px;height:18px;font-family:var(--ex-font-mono);color:var(--ex-text-40);transition:background var(--ex-t-base) ease, color var(--ex-t-base) ease, box-shadow var(--ex-t-base) ease;background:#ffffff12;place-items:center;font-size:10px;display:grid}.pb-dlg__step.is-done{color:var(--ex-text-60)}.pb-dlg__step.is-done .pb-dlg__step-dot{color:var(--ex-accent-hi);background:#a6c8ff2e}.pb-dlg__step.is-now{color:var(--ex-text)}.pb-dlg__step.is-now .pb-dlg__step-dot{color:var(--ex-text);animation:pb-step-breathe var(--ex-t-amb) ease-in-out infinite;background:#ffffff1f}@keyframes pb-step-breathe{0%,to{box-shadow:inset 0 0 0 1px #a6c8ff57,0 0 8px #4d7cff29}50%{box-shadow:inset 0 0 0 1px #a6c8ff99,0 0 16px #4d7cff57}}.pb-dlg__close{border-radius:var(--ex-r-full);width:30px;height:30px;color:var(--ex-text-60);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, transform var(--ex-t-fast) ease;background:#ffffff0f;border:0;flex-shrink:0;place-items:center;display:grid}.pb-dlg__close:hover{color:var(--ex-text);background:#ffffff1f}.pb-dlg__close:active{transform:scale(.9)}.pb-dlg__state{text-align:center;font-size:var(--ex-fs-13);color:var(--ex-text-40);padding:56px 24px}.pb-dlg__body{scrollbar-width:none;flex:1;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:24px;min-height:0;padding:20px 24px 22px;display:grid;overflow-y:auto}.pb-dlg__body::-webkit-scrollbar{display:none}.pb-dlg__stage,.pb-dlg__form{flex-direction:column;align-content:start;gap:14px;min-width:0;display:flex}.pb-dlg__form{gap:18px}.pb-dlg__slot-top{font-size:var(--ex-fs-12);color:var(--ex-text-80);align-items:center;gap:6px;margin-bottom:8px;display:flex}.pb-dlg__slot-top i{color:var(--ex-text-40);font-style:normal}.pb-dlg__frame{aspect-ratio:16/9;border-radius:var(--ex-r-12);background:#00000052;position:relative;overflow:hidden}.pb-dlg__slot.is-cover .pb-dlg__frame{width:68%;min-width:200px}@media (width<=860px){.pb-dlg__body{grid-template-columns:minmax(0,1fr)}.pb-dlg__stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.pb-dlg__slot.is-cover .pb-dlg__frame{width:100%;min-width:0}}.pb-dlg__view{object-fit:cover;width:100%;height:100%;display:block}.pb-dlg__slot.is-video .pb-dlg__view{object-fit:contain}.pb-dlg__drop{border-radius:var(--ex-r-12);width:100%;font-family:inherit;font-size:var(--ex-fs-13);color:var(--ex-text-40);cursor:pointer;transition:border-color var(--ex-t-fast) ease, background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;background:0 0;border:1px dashed #ffffff24;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;inset:0}.pb-dlg__drop:hover:not(:disabled){color:var(--ex-text-80);background:#ffffff0a;border-color:#cee0ff4d}.pb-dlg__drop>svg{transition:transform var(--ex-t-base) var(--ex-e-spring)}.pb-dlg__drop:hover:not(:disabled)>svg{transform:translateY(-2px)}.pb-dlg__drop:disabled{cursor:default;opacity:.7}.pb-dlg__replace{border-radius:var(--ex-r-full);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);height:26px;font-family:inherit;font-size:var(--ex-fs-11);color:var(--ex-text-80);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, transform var(--ex-t-fast) ease;background:#0000008c;border:0;align-items:center;gap:5px;padding:0 10px;display:inline-flex;position:absolute;top:8px;right:8px}.pb-dlg__replace:hover:not(:disabled){color:var(--ex-text);background:#000000bf}.pb-dlg__replace:active:not(:disabled){transform:scale(.94)}.pb-dlg__replace:disabled{opacity:.5;cursor:default}.pb-dlg__field{flex-direction:column;gap:7px;display:flex}.pb-dlg__field>span{font-size:var(--ex-fs-12);color:var(--ex-text-60)}.pb-dlg__field input,.pb-dlg__field textarea{border-radius:var(--ex-r-12);width:100%;font-family:inherit;font-size:var(--ex-fs-13);color:var(--ex-text);resize:vertical;transition:background var(--ex-t-fast) ease, box-shadow var(--ex-t-base) ease;background:#ffffff0e;border:0;outline:none;padding:9px 12px;line-height:20px}.pb-dlg__field input::placeholder,.pb-dlg__field textarea::placeholder{color:var(--ex-text-40)}.pb-dlg__field input:hover,.pb-dlg__field textarea:hover{background:#ffffff13}.pb-dlg__field input:focus,.pb-dlg__field textarea:focus{box-shadow:inset 0 0 0 1px #a6c8ff73, 0 0 0 3px var(--ex-accent-dim);background:#ffffff16}.pb-dlg__dim{font-size:var(--ex-fs-12);color:var(--ex-text-40)}.pb-dlg__cats{flex-wrap:wrap;gap:7px;display:flex}.pb-dlg__chip{border-radius:var(--ex-r-full);height:28px;font-family:inherit;font-size:var(--ex-fs-12);color:var(--ex-text-60);cursor:pointer;transition:color var(--ex-t-fast) ease, background var(--ex-t-fast) ease, box-shadow var(--ex-t-base) ease, transform var(--ex-t-base) var(--ex-e-spring);animation:pb-chip-in var(--ex-t-base) var(--ex-e-out) backwards;animation-delay:calc(var(--ex-i) * 30ms);background:#ffffff0e;border:0;padding:0 13px}@keyframes pb-chip-in{0%{opacity:0;translate:0 -5px}}.pb-dlg__chip:hover{color:var(--ex-text);background:#ffffff17}.pb-dlg__chip:active{transition-duration:var(--ex-t-tick);transform:scale(.95)}.pb-dlg__chip.is-on{color:var(--ex-text);background:#ffffff1c;box-shadow:inset 0 0 0 1px #a6c8ff66,0 0 14px #4d7cff29}.pb-dlg__chip:focus-visible{outline:none;box-shadow:0 0 0 2px #a6c8ff8c}.pb-dlg__toggle{cursor:pointer;align-items:flex-start;gap:10px;margin-top:2px;display:flex}.pb-dlg__toggle>input{opacity:0;pointer-events:none;position:absolute}.pb-dlg__switch{border-radius:var(--ex-r-full);width:30px;height:16px;transition:background var(--ex-t-move) ease;background:#ffffff24;flex-shrink:0;margin-top:2px;position:relative}.pb-dlg__switch:after{content:"";border-radius:var(--ex-r-full);width:12px;height:12px;transition:transform var(--ex-t-move) var(--ex-e-spring);background:#fff;position:absolute;top:2px;left:2px}.pb-dlg__toggle>input:checked+.pb-dlg__switch{background:var(--ex-accent)}.pb-dlg__toggle>input:checked+.pb-dlg__switch:after{transform:translate(14px)}.pb-dlg__toggle>input:focus-visible+.pb-dlg__switch{box-shadow:0 0 0 3px var(--ex-accent-dim)}.pb-dlg__toggle-text{font-size:var(--ex-fs-13);color:var(--ex-text);flex-direction:column;gap:3px;display:flex}.pb-dlg__toggle-text i{font-style:normal;font-size:var(--ex-fs-12);color:var(--ex-text-40);line-height:17px}.pb-dlg__reason{border-radius:var(--ex-r-12);font-size:var(--ex-fs-12);color:var(--ex-text-80);background:#ff4d4f1a;margin:0;padding:9px 12px;line-height:18px}.pb-dlg__err{font-size:var(--ex-fs-12);color:var(--ex-danger);line-height:18px}.pb-dlg__errlink{color:var(--ex-text);text-underline-offset:3px;margin-left:8px;text-decoration:underline}.pb-dlg__errlink:hover{color:var(--ex-accent)}.pb-dlg__foot{border-top:1px solid #ffffff12;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:16px;padding:14px 24px 18px;display:flex}.pb-dlg__note{min-width:180px;font-size:var(--ex-fs-12);color:var(--ex-text-40);flex:1;margin:0;line-height:17px}.pb-dlg__acts{align-items:center;gap:10px;margin-left:auto;display:flex}.pb-dlg__btn{border-radius:var(--ex-r-full);height:36px;font-family:inherit;font-size:var(--ex-fs-13);color:var(--ex-text-60);white-space:nowrap;cursor:pointer;transition:color var(--ex-t-fast) ease, background var(--ex-t-fast) ease, box-shadow var(--ex-t-fast) ease, transform var(--ex-t-fast) ease;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0 18px;display:inline-flex}.pb-dlg__btn:hover:not(:disabled){color:var(--ex-text);background:#ffffff12}.pb-dlg__btn:active:not(:disabled){transform:scale(.97)}.pb-dlg__btn:disabled{color:var(--ex-text-40);cursor:default}.pb-dlg__btn.is-save:not(:disabled){color:var(--ex-text-80);background:#ffffff12}.pb-dlg__btn.is-primary{min-width:108px;color:var(--ex-text);background:linear-gradient(#cee0ff33,#cee0ff14);font-weight:500}.pb-dlg__btn.is-primary:hover:not(:disabled){background:linear-gradient(#cee0ff47,#cee0ff21);box-shadow:0 0 20px #4d7cff33}.pb-dlg__btn.is-primary:disabled{box-shadow:none;background:#ffffff0f}.pb-dlg__btn.is-danger{color:#ff9a9b;background:#ff4d4f24}.pb-dlg__btn.is-danger:hover:not(:disabled){color:#ffb3b4;background:#ff4d4f38}.pb-dlg__spin{animation:.9s linear infinite pb-spin}@keyframes pb-spin{to{rotate:360deg}}.pb-dlg__from{border-radius:var(--ex-r-full);background:var(--ex-surface-1);height:22px;font-family:inherit;font-size:var(--ex-fs-11);color:var(--ex-text-60);cursor:pointer;transition:background var(--ex-t-fast), color var(--ex-t-fast);border:0;align-items:center;gap:5px;margin-left:auto;padding:0 9px;display:inline-flex}.pb-dlg__from:hover:not(:disabled){background:var(--ex-surface-2);color:var(--ex-text)}.pb-dlg__from:disabled{cursor:default;opacity:.5}.pb-dlg__picker{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:pb-picker-in var(--ex-t-base) var(--ex-e-out);background:#0e0e12e6;flex-direction:column;display:flex;position:absolute;inset:0}@keyframes pb-picker-in{0%{opacity:0}}.pb-dlg__picker-head{height:34px;font-size:var(--ex-fs-12);color:var(--ex-text-80);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 6px 0 12px;display:flex}.pb-dlg__picker-close{border-radius:var(--ex-r-full);width:24px;height:24px;color:var(--ex-text-60);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.pb-dlg__picker-close:hover{background:var(--ex-surface-1);color:var(--ex-text)}.pb-dlg__picker-note{font-size:var(--ex-fs-12);color:var(--ex-text-40);margin:auto}.pb-dlg__picker-grid{scrollbar-width:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 10px 10px;display:grid;overflow-y:auto}.pb-dlg__picker-grid::-webkit-scrollbar{display:none}.pb-dlg__pick{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;min-width:0;padding:0;font-family:inherit;display:flex}.pb-dlg__pick-pic{aspect-ratio:16/9;border-radius:var(--ex-r-8);color:var(--ex-text-40);transition:box-shadow var(--ex-t-fast);background:#ffffff0d;place-items:center;display:grid;position:relative;overflow:hidden}.pb-dlg__pick-pic img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pb-dlg__pick:hover:not(:disabled) .pb-dlg__pick-pic{box-shadow:0 0 0 1px #cee0ff73,0 0 14px #4d7cff33}.pb-dlg__pick-title{font-size:var(--ex-fs-11);color:var(--ex-text-60);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pb-dlg__pick:disabled{cursor:not-allowed;opacity:.4}@media (width<=751px){.pb-dlg{border-radius:22px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.pb-dlg__head{padding-inline:16px}.pb-dlg__mark{display:none}.pb-dlg__steps{white-space:nowrap;gap:6px}.pb-dlg__step+.pb-dlg__step:before{width:12px}.pb-dlg__slot-top{white-space:nowrap;flex-wrap:wrap;row-gap:4px}.pb-dlg__body{gap:18px;padding:16px 16px 18px}.pb-dlg__foot{gap:10px;padding:12px 16px 14px}.pb-dlg__note{flex:1 0 100%;min-width:0}.pb-dlg__acts{flex:1 0 100%;gap:8px;margin-left:0}.pb-dlg__btn{flex:1 1 0;min-width:0;padding:0 12px}}.pj-root{min-width:var(--ex-min-w);background:var(--ex-bg);color:var(--ex-text);font-family:var(--ex-font);position:fixed;inset:0;overflow:hidden}.pj-root *{box-sizing:border-box}.pj-scroll{scrollbar-width:none;align-items:flex-start;width:100%;height:100%;display:flex;position:relative;overflow:hidden auto}.pj-scroll::-webkit-scrollbar{display:none}.pj-content{z-index:1;width:100%;max-width:var(--ex-content-max);padding:var(--ex-pad-top) var(--ex-gutter) var(--ex-pad-bottom);flex-direction:column;margin:0 auto;display:flex;position:relative}.pj-grid{grid-template-columns:1fr;gap:20px 16px;display:grid}@media (width>=448px){.pj-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=768px){.pj-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.pj-grid{grid-template-columns:repeat(4,1fr)}}.pj-pager{justify-content:center;align-items:center;gap:16px;margin-top:28px;display:flex}.pj-pager__btn{border:1px solid var(--ex-line-2);border-radius:var(--ex-r-full);height:32px;font-family:inherit;font-size:var(--ex-fs-13);color:var(--ex-text-60);cursor:pointer;transition:color var(--ex-t-fast) ease, border-color var(--ex-t-fast) ease, background var(--ex-t-fast) ease;background:0 0;padding:0 16px}.pj-pager__btn:hover:not(:disabled){color:var(--ex-text);border-color:var(--ex-line-3);background:var(--ex-surface-1)}.pj-pager__btn:disabled{opacity:.3;cursor:default}.pj-pager__info{font-size:var(--ex-fs-13);color:var(--ex-text-40)}@media (width<=751px){.pj-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}}.rp-overlay{z-index:60;animation:rp-ov-in var(--ex-t-base) ease;background:#06060870;place-items:center;display:grid;position:fixed;inset:0}@keyframes rp-ov-in{0%{opacity:0}}.rp-dlg{border-radius:var(--ex-r-18);background:linear-gradient(180deg, #cee0ff1a, #cee0ff00 34%), var(--cr-glass-bg-strong);width:min(440px,100% - 48px);-webkit-backdrop-filter:var(--cr-glass);backdrop-filter:var(--cr-glass);font-family:var(--ex-font);color:var(--ex-text);animation:rp-dlg-in var(--ex-t-move) var(--ex-e-spring);padding:22px;box-shadow:inset 0 1px #ffffff1a,0 30px 80px #0000008c}.rp-dlg *{box-sizing:border-box}@keyframes rp-dlg-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}.rp-dlg__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.rp-dlg__titles{gap:4px;min-width:0;display:grid}.rp-dlg__title{font-size:var(--ex-fs-16);font-weight:500}.rp-dlg__target{font-size:var(--ex-fs-12);color:var(--ex-text-60);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rp-dlg__close{border-radius:var(--ex-r-full);width:28px;height:28px;color:var(--ex-text-60);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, transform var(--ex-t-fast) ease;background:#ffffff0f;border:0;flex:none;place-items:center;display:grid}.rp-dlg__close:hover{color:var(--ex-text);background:#ffffff1f}.rp-dlg__close:active{transform:scale(.9)}.rp-dlg__reasons{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.rp-dlg__reason{border-radius:var(--ex-r-10);height:36px;font-family:inherit;font-size:var(--ex-fs-13);color:var(--ex-text-60);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, box-shadow var(--ex-t-fast) ease, transform var(--ex-t-fast) ease;background:#ffffff0d;border:0;padding:0 8px}.rp-dlg__reason:hover:not(.is-on){color:var(--ex-text-80);background:#ffffff14}.rp-dlg__reason:active{transform:scale(.96)}.rp-dlg__reason.is-on{color:var(--ex-text);background:linear-gradient(#cee0ff33,#cee0ff14);box-shadow:0 6px 18px #00000047}.rp-dlg__field{margin-bottom:12px;display:block;position:relative}.rp-dlg__field textarea{border-radius:var(--ex-r-10);width:100%;min-height:92px;font-family:inherit;font-size:var(--ex-fs-13);color:var(--ex-text);resize:vertical;transition:background var(--ex-t-fast) ease;background:#ffffff0b;border:0;outline:none;padding:10px 10px 26px;line-height:20px;display:block;box-shadow:inset 0 1px 2px #00000040}.rp-dlg__field textarea:focus{background:#ffffff12}.rp-dlg__field textarea::placeholder{color:var(--ex-text-40)}.rp-dlg__count{font-family:var(--ex-font-mono);font-size:var(--ex-fs-11);color:var(--ex-text-40);pointer-events:none;position:absolute;bottom:8px;right:12px}.rp-dlg__err{font-size:var(--ex-fs-12);color:var(--ex-danger);margin-bottom:10px}.rp-dlg__foot{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.rp-dlg__btn{border-radius:var(--ex-r-full);height:36px;font-family:inherit;font-size:var(--ex-fs-13);color:var(--ex-text-60);cursor:pointer;transition:color var(--ex-t-fast) ease, background var(--ex-t-fast) ease, transform var(--ex-t-fast) ease;background:0 0;border:0;padding:0 18px}.rp-dlg__btn:hover{color:var(--ex-text)}.rp-dlg__btn.is-primary{min-width:96px;color:var(--ex-text);background:linear-gradient(#cee0ff33,#cee0ff14);font-weight:500}.rp-dlg__btn.is-primary:hover:not(:disabled){background:linear-gradient(#cee0ff47,#cee0ff21)}.rp-dlg__btn.is-primary:active:not(:disabled){transform:scale(.97)}.rp-dlg__btn.is-primary:disabled{color:var(--ex-text-40);cursor:default;background:#ffffff0f}.rp-dlg__done{text-align:center;justify-items:center;gap:14px;padding:30px 8px 26px;display:grid}.rp-dlg__done p{font-size:var(--ex-fs-14);color:var(--ex-text-80);margin:0}.rp-dlg__done-mark{border-radius:var(--ex-r-full);width:46px;height:46px;color:var(--ex-accent-hi);animation:rp-done-pop var(--ex-t-slow) var(--ex-e-out);background:radial-gradient(closest-side,#7ab0ff47,#7ab0ff14 62%,#0000);place-items:center;display:grid}@keyframes rp-done-pop{0%{opacity:0;transform:scale(.55)}}.rp-link{font-family:inherit;font-size:inherit;color:var(--ex-text-40);cursor:pointer;transition:color var(--ex-t-fast) ease;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.rp-link:hover{color:var(--ex-text-80)}.sk-dlg__overlay{z-index:56;animation:sk-dlg-ov-in var(--ex-t-base) ease;background:#060608b8;place-items:center;display:grid;position:fixed;inset:0}@keyframes sk-dlg-ov-in{0%{opacity:0}}.sk-dlg{border-radius:var(--ex-r-24);background:var(--ex-bg);width:min(1680px,100% - 240px);height:calc(100% - 180px);animation:sk-dlg-in var(--ex-t-move) var(--ex-e-spring);border:0;grid-template-columns:minmax(0,1fr) max(360px,30%);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 120px #0000009e}.sk-dlg *{box-sizing:border-box}@keyframes sk-dlg-in{0%{opacity:0;transform:translateY(14px)scale(.985)}}.sk-dlg__stage{background:#000;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.sk-dlg__wash{object-fit:cover;filter:blur(40px)saturate(1.25)brightness(.5);opacity:.6;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.18)}.sk-dlg__media{object-fit:contain;width:100%;height:100%;position:relative}.sk-dlg__nav{border-radius:var(--ex-r-full);width:44px;height:44px;color:var(--ex-text-80);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, scale var(--ex-t-base) var(--ex-e-spring), opacity var(--ex-t-fast) ease;background:#00000080;border:0;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%;box-shadow:inset 0 0 0 1px #ffffff1a,0 10px 28px #00000073}.sk-dlg__nav:hover:not(:disabled){color:var(--ex-text);background:#000000ad;scale:1.08}.sk-dlg__nav:active:not(:disabled){transition-duration:var(--ex-t-tick);scale:.94}.sk-dlg__nav:disabled{opacity:.22;cursor:default}.sk-dlg__nav.is-prev{left:24px}.sk-dlg__nav.is-next{right:24px}.sk-dlg__media--blank{font-size:var(--ex-fs-13);color:var(--ex-text-40);place-items:center;display:grid}.sk-dlg__aside{background:linear-gradient(180deg, #cee0ff0e, #cee0ff00 24%), var(--ex-surface-1);border-left:1px solid #0000;border-image:linear-gradient(#0000,#ffffff1c 10% 90%,#0000) 1;flex-direction:column;min-height:0;padding:26px 26px 24px;display:flex;position:relative}.sk-dlg__head{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.sk-dlg__title{color:var(--ex-text);letter-spacing:var(--ex-tr-tight);margin:0;font-size:22px;font-weight:500;line-height:30px}.sk-dlg__close{border-radius:var(--ex-r-full);width:30px;height:30px;color:var(--ex-text-60);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;background:#ffffff0f;border:0;flex-shrink:0;place-items:center;display:grid}.sk-dlg__close:hover{color:var(--ex-text);background:#ffffff1c}.sk-dlg__chips{flex-wrap:wrap;flex-shrink:0;gap:6px;margin-top:14px;display:flex}.sk-dlg__chip{border-radius:var(--ex-r-full);font-size:var(--ex-fs-12);color:var(--ex-text-80);background:#ffffff12;padding:4px 10px;line-height:18px}.sk-dlg__author{font-size:var(--ex-fs-13);color:var(--ex-text-80);flex-shrink:0;align-items:center;gap:8px;margin-top:14px;display:flex}.sk-dlg__avatar{border-radius:var(--ex-r-full);width:26px;height:26px;color:var(--ex-text-60);background:#ffffff12;place-items:center;display:grid;position:relative}.sk-dlg__avatar:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(closest-side,#cee0ff29,#0000 76%);position:absolute;inset:-3px}.sk-dlg__detail{scrollbar-width:none;border-top:1px solid #0000;border-image:linear-gradient(90deg,#0000,#ffffff1a 8% 92%,#0000) 1;flex:1;min-height:0;margin-top:18px;padding-top:16px;position:relative;overflow-y:auto}.sk-dlg__detail::-webkit-scrollbar{display:none}.sk-dlg__para{font-size:var(--ex-fs-13);color:var(--ex-text-80);overflow-wrap:break-word;margin:0 0 12px;line-height:1.8}.sk-dlg__para:last-child{margin-bottom:0}.sk-dlg__para-label{color:var(--ex-text-40);letter-spacing:.02em;margin-right:6px}.sk-dlg__para--dim{color:var(--ex-text-40)}.sk-dlg__footer{border-top:1px solid #0000;border-image:linear-gradient(90deg,#0000,#ffffff1a 8% 92%,#0000) 1;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:18px;padding-top:16px;display:flex;position:relative}.sk-dlg__footer:after{content:"";background:linear-gradient(to bottom, transparent, var(--ex-surface-1));pointer-events:none;height:24px;position:absolute;bottom:100%;left:0;right:0}.sk-dlg__stats{font-size:var(--ex-fs-13);color:var(--ex-text-60);align-items:center;gap:4px;display:flex}.sk-dlg__like,.sk-dlg__hot{border-radius:var(--ex-r-full);height:30px;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.sk-dlg__like{cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease}.sk-dlg__like:hover{color:var(--ex-text);background:#ffffff0f}.sk-dlg__like.is-on{color:var(--ex-danger)}.sk-dlg__like.is-on svg{fill:currentColor}.sk-dlg__copy{border-radius:var(--ex-r-full);height:30px;font-family:inherit;font-size:var(--ex-fs-13);color:var(--ex-text-60);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;background:0 0;border:0;flex-shrink:0;margin-left:auto;padding:0 12px}.sk-dlg__copy:hover:not(:disabled){color:var(--ex-text);background:#ffffff0f}.sk-dlg__copy:disabled{color:var(--ex-text-40);cursor:default}.sk-dlg__make{border-radius:var(--ex-r-16);transition:background var(--ex-t-base) ease, box-shadow var(--ex-t-base) ease;background:#ffffff0a;flex-direction:column;flex-shrink:0;gap:8px;margin-top:14px;padding:12px 10px 10px 14px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.sk-dlg__make:focus-within{background:#ffffff0e;box-shadow:inset 0 0 0 1px #cee0ff29,0 0 24px #4d7cff1f}.sk-dlg__idea{resize:none;width:100%;font-family:inherit;font-size:var(--ex-fs-13);color:var(--ex-text);scrollbar-width:none;background:0 0;border:0;outline:none;padding:0 4px 0 0;line-height:22px;display:block}.sk-dlg__idea::placeholder{color:var(--ex-text-40)}.sk-dlg__idea:disabled{color:var(--ex-text-60)}.sk-dlg__make-bar{justify-content:flex-end;display:flex}.sk-dlg__use{border-radius:var(--ex-r-full);min-width:132px;height:36px;font-family:inherit;font-size:var(--ex-fs-13);color:var(--ex-text);cursor:pointer;transition:background var(--ex-t-fast) ease, box-shadow var(--ex-t-base) ease, transform var(--ex-t-fast) ease;background:linear-gradient(#cee0ff33,#cee0ff14);border:0;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 20px;font-weight:500;display:inline-flex}.sk-dlg__use:hover:not(:disabled){background:linear-gradient(#cee0ff47,#cee0ff21);box-shadow:0 0 20px #4d7cff33}.sk-dlg__use:active:not(:disabled){transform:scale(.97)}.sk-dlg__use:disabled{box-shadow:none;color:var(--ex-text-40);cursor:default;background:#ffffff0f}.sk-dlg__use.is-busy:disabled{color:var(--ex-text);background:linear-gradient(#cee0ff33,#cee0ff14)}.sk-dlg__spin{animation:.9s linear infinite sk-dlg-spin}@keyframes sk-dlg-spin{to{transform:rotate(360deg)}}.sk-dlg__err{font-size:var(--ex-fs-12);color:var(--ex-danger);flex-shrink:0;margin-top:10px}@media (width<=1100px){.sk-dlg{grid-template-columns:minmax(0,1fr) 300px;width:calc(100% - 64px);height:calc(100% - 96px)}.sk-dlg__aside{padding:22px 20px 20px}.sk-dlg__nav.is-prev{left:12px}.sk-dlg__nav.is-next{right:12px}}@media (prefers-reduced-motion:reduce){.sk-dlg,.sk-dlg__overlay{animation:none}}@media (width<=751px){.sk-dlg{border-radius:22px;grid-template-rows:36dvh minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:calc(100% - 16px);height:calc(100% - 16px)}.sk-dlg__aside{border-left:0;padding:18px 16px 16px}.sk-dlg__detail{margin-top:14px;padding-top:12px}.sk-dlg__nav{width:38px;height:38px}.sk-dlg__nav.is-prev{left:10px}.sk-dlg__nav.is-next{right:10px}}.sk-edit__overlay{z-index:56;animation:sk-edit-ov-in var(--ex-t-base) ease;background:#06060875;place-items:center;display:grid;position:fixed;inset:0}@keyframes sk-edit-ov-in{0%{opacity:0}}.sk-edit{border:1px solid var(--cr-glass-line);border-radius:var(--ex-r-18);background:linear-gradient(180deg, #cee0ff1a, #cee0ff00 34%), var(--cr-glass-bg-strong);width:min(1080px,100% - 56px);height:min(760px,100vh - 64px);-webkit-backdrop-filter:var(--cr-glass);backdrop-filter:var(--cr-glass);font-family:var(--ex-font);color:var(--ex-text);animation:sk-edit-in var(--ex-t-move) var(--ex-e-spring);flex-direction:column;display:flex;box-shadow:0 30px 80px #0000008c}.sk-edit *{box-sizing:border-box}@keyframes sk-edit-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}.sk-edit__head{border-bottom:1px solid #ffffff12;flex-shrink:0;align-items:flex-start;gap:13px;padding:20px 24px 16px;display:flex}.sk-edit__mark{border-radius:var(--ex-r-12);width:36px;height:36px;color:var(--ex-text-80);background:#ffffff12;flex-shrink:0;place-items:center;display:grid;position:relative}.sk-edit__mark:before{content:"";z-index:-1;border-radius:var(--ex-r-14);background:radial-gradient(closest-side,#cee0ff33,#8cafff0f 62%,#0000 100%);position:absolute;inset:-4px}.sk-edit__heading{flex:1;min-width:0}.sk-edit__title{min-width:0;font-size:var(--ex-fs-16);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:10px;font-weight:500;line-height:22px;display:flex;overflow:hidden}.sk-edit__badge{border-radius:var(--ex-r-full);height:22px;font-size:var(--ex-fs-11);color:var(--ex-text-60);background:#ffffff12;flex-shrink:0;align-items:center;padding:0 10px;font-weight:400;display:inline-flex}.sk-edit__badge.is-approved{color:var(--ex-accent-hi)}.sk-edit__badge.is-rejected{color:var(--ex-danger)}.sk-edit__sub{font-size:var(--ex-fs-12);color:var(--ex-text-40);margin:5px 0 0;line-height:17px}.sk-edit__close{border-radius:var(--ex-r-full);width:30px;height:30px;color:var(--ex-text-60);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, transform var(--ex-t-fast) ease;background:#ffffff0f;border:0;flex-shrink:0;place-items:center;display:grid}.sk-edit__close:hover:not(:disabled){color:var(--ex-text);background:#ffffff1f}.sk-edit__close:active:not(:disabled){transform:scale(.9)}.sk-edit__close:disabled{color:var(--ex-text-40);cursor:default}.sk-edit__state{font-size:var(--ex-fs-13);color:var(--ex-text-40);flex:1;place-items:center;padding:48px 24px;display:grid}.sk-edit__body{flex:1;grid-template-columns:420px minmax(0,1fr);gap:24px;min-height:0;padding:18px 24px 20px;display:grid}.sk-edit__col{flex-direction:column;min-width:0;min-height:0;display:flex}.sk-edit__col.is-meta{scrollbar-width:none;gap:16px;padding-bottom:2px;overflow-y:auto}.sk-edit__col.is-meta::-webkit-scrollbar{display:none}.sk-edit__col.is-text{gap:7px}.sk-edit__col-name{font-size:var(--ex-fs-12);color:var(--ex-text-60)}.sk-edit__field{flex-direction:column;gap:7px;display:flex}.sk-edit__field>span{font-size:var(--ex-fs-12);color:var(--ex-text-60)}.sk-edit__field input,.sk-edit__field textarea,.sk-edit__instructions{border-radius:var(--ex-r-12);width:100%;font-family:inherit;font-size:var(--ex-fs-13);color:var(--ex-text);transition:background var(--ex-t-fast) ease, box-shadow var(--ex-t-base) ease;background:#ffffff0e;border:0;outline:none;padding:9px 12px;line-height:20px}.sk-edit__field textarea{resize:vertical;display:block}.sk-edit__field input::placeholder,.sk-edit__field textarea::placeholder,.sk-edit__instructions::placeholder{color:var(--ex-text-40)}.sk-edit__field input:hover,.sk-edit__field textarea:hover,.sk-edit__instructions:hover{background:#ffffff13}.sk-edit__field input:focus,.sk-edit__field textarea:focus,.sk-edit__instructions:focus{box-shadow:inset 0 0 0 1px #a6c8ff73, 0 0 0 3px var(--ex-accent-dim);background:#ffffff16}.sk-edit__instructions{resize:none;scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;flex:1;min-height:0;padding:12px 14px;line-height:22px}.sk-edit__cats{flex-wrap:wrap;gap:7px;display:flex}.sk-edit__chip{border-radius:var(--ex-r-full);height:28px;font-family:inherit;font-size:var(--ex-fs-12);color:var(--ex-text-60);cursor:pointer;transition:color var(--ex-t-fast) ease, background var(--ex-t-fast) ease, box-shadow var(--ex-t-base) ease, transform var(--ex-t-fast) ease;background:#ffffff0e;border:0;padding:0 12px}.sk-edit__chip:hover{color:var(--ex-text);background:#ffffff17}.sk-edit__chip:active{transform:scale(.96)}.sk-edit__chip.is-on{color:var(--ex-text);background:linear-gradient(#cee0ff33,#cee0ff14);box-shadow:inset 0 0 0 1px #a6c8ff4d,0 0 16px #4d7cff29}.sk-edit__media-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sk-edit__media{flex-direction:column;gap:7px;min-width:0;display:flex}.sk-edit__frame{aspect-ratio:16/9;border-radius:var(--ex-r-12);background:#00000047;width:100%;position:relative;overflow:hidden}.sk-edit__frame-view{object-fit:contain;width:100%;height:100%;display:block}.sk-edit__frame-add{border-radius:inherit;width:100%;height:100%;font-family:inherit;font-size:var(--ex-fs-12);color:var(--ex-text-40);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, box-shadow var(--ex-t-base) ease;background:#ffffff0a;border:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.sk-edit__frame-add:hover:not(:disabled){color:var(--ex-text-80);background:#ffffff13;box-shadow:inset 0 0 0 1px #a6c8ff38}.sk-edit__frame-add:disabled{cursor:default}.sk-edit__frame-swap{border-radius:var(--ex-r-full);height:24px;font-family:inherit;font-size:var(--ex-fs-11);color:var(--ex-text-80);opacity:0;cursor:pointer;transition:opacity var(--ex-t-fast) ease, translate var(--ex-t-base) var(--ex-e-out), background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;background:#0000009e;border:0;align-items:center;gap:5px;padding:0 10px;display:inline-flex;position:absolute;top:7px;right:7px;translate:0 -4px}.sk-edit__frame:hover .sk-edit__frame-swap,.sk-edit__frame-swap:focus-visible{opacity:1;translate:0}.sk-edit__frame-swap:hover:not(:disabled){color:var(--ex-text);background:#000000d1}.sk-edit__media-hint{font-size:var(--ex-fs-11);color:var(--ex-text-40);line-height:15px}.sk-edit__share{border-top:1px solid #0000;border-image:linear-gradient(90deg,#0000,#ffffff1f 14% 86%,#0000) 1;flex-direction:column;gap:10px;padding-top:16px;display:flex}.sk-edit__share-name{font-size:var(--ex-fs-12);color:var(--ex-text-60)}.sk-edit__share-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sk-edit__note{font-size:var(--ex-fs-11);color:var(--ex-text-40);margin:0;line-height:16px}.sk-edit__reason{border-radius:var(--ex-r-12);font-size:var(--ex-fs-12);color:var(--ex-text-80);background:#ff4d4f1a;margin:0;padding:9px 12px;line-height:18px}.sk-edit__err{font-size:var(--ex-fs-12);color:var(--ex-danger);flex-shrink:0;padding:0 24px 2px;line-height:18px}.sk-edit__foot{border-top:1px solid #ffffff12;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:14px 24px 18px;display:flex}.sk-edit__btn.is-left{margin-right:auto}.sk-edit__btn{border-radius:var(--ex-r-full);height:36px;font-family:inherit;font-size:var(--ex-fs-13);color:var(--ex-text-60);white-space:nowrap;cursor:pointer;transition:color var(--ex-t-fast) ease, background var(--ex-t-fast) ease, box-shadow var(--ex-t-fast) ease, transform var(--ex-t-fast) ease;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0 18px;display:inline-flex}.sk-edit__btn:hover:not(:disabled){color:var(--ex-text);background:#ffffff12}.sk-edit__btn:active:not(:disabled){transform:scale(.97)}.sk-edit__btn:disabled{color:var(--ex-text-40);cursor:default}.sk-edit__btn.is-primary{color:var(--ex-text);background:linear-gradient(#cee0ff33,#cee0ff14);font-weight:500}.sk-edit__btn.is-primary:hover:not(:disabled){background:linear-gradient(#cee0ff47,#cee0ff21);box-shadow:0 0 20px #4d7cff33}.sk-edit__btn.is-primary:disabled{box-shadow:none;background:#ffffff0f}.sk-edit__btn.is-submit{min-width:112px}.sk-edit__btn.is-danger{color:#ff9a9b;background:#ff4d4f24}.sk-edit__btn.is-danger:hover:not(:disabled){color:#ffb3b4;background:#ff4d4f38}.sk-edit__spin{animation:.9s linear infinite sk-edit-spin}@keyframes sk-edit-spin{to{rotate:360deg}}@media (width<=980px){.sk-edit{height:min(820px,100vh - 48px)}.sk-edit__body{scrollbar-width:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:18px;overflow-y:auto}.sk-edit__body::-webkit-scrollbar{display:none}.sk-edit__col.is-meta{overflow:visible}.sk-edit__instructions{min-height:280px}}@media (width<=751px){.sk-edit{border-radius:22px;width:calc(100vw - 16px);height:calc(100dvh - 16px)}.sk-edit__head{gap:11px;padding:16px 16px 14px}.sk-edit__body{grid-auto-rows:max-content;gap:16px;padding:16px}.sk-edit__instructions{min-height:240px}.sk-edit__foot{gap:8px;padding:12px 16px 14px}.sk-edit__frame-swap{opacity:1;translate:0}}.sk-root{min-width:var(--ex-min-w);background:var(--ex-bg);color:var(--ex-text);font-family:var(--ex-font);position:fixed;inset:0;overflow:hidden}.sk-root *{box-sizing:border-box}.sk-scroll{scrollbar-width:none;align-items:flex-start;width:100%;height:100%;display:flex;position:relative;overflow:hidden auto}.sk-scroll::-webkit-scrollbar{display:none}.sk-content{z-index:1;width:100%;max-width:var(--ex-content-max);padding:var(--ex-pad-top) var(--ex-gutter) var(--ex-pad-bottom);flex-direction:column;margin:0 auto;display:flex;position:relative}.sk-cats{z-index:3;margin-bottom:12px;padding:12px 0;position:sticky;top:0}.sk-grid{transition:opacity var(--ex-t-base) ease;grid-template-columns:1fr;gap:20px 16px;display:grid}.sk-grid.is-pending{opacity:.34;pointer-events:none;transition-delay:.12s}@media (width>=448px){.sk-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=768px){.sk-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.sk-grid{grid-template-columns:repeat(4,1fr)}}.sk-pager{justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}.sk-pager__btn{border:1px solid var(--ex-line-2);border-radius:var(--ex-r-full);height:30px;font-family:inherit;font-size:var(--ex-fs-13);color:var(--ex-text-60);cursor:pointer;transition:color var(--ex-t-fast) ease, border-color var(--ex-t-fast) ease;background:0 0;padding:0 14px}.sk-pager__btn:hover:not(:disabled){border-color:var(--ex-line-3);color:var(--ex-text)}.sk-pager__btn:disabled{opacity:.4;cursor:default}.sk-pager__info{font-size:var(--ex-fs-12);color:var(--ex-text-40)}@media (width<=751px){.sk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}}.momo{z-index:3;pointer-events:none;position:absolute;inset:0}.momo__ink{will-change:transform;width:220px;height:200px;position:absolute;top:0;left:0}.momo__hit{pointer-events:auto;cursor:grab;touch-action:none;will-change:transform;border-radius:46% 46% 50% 50%;position:absolute;top:0;left:0}.momo__hit:active{cursor:grabbing}@media (prefers-reduced-motion:reduce){.momo__hit{pointer-events:none}}@font-face{font-family:Ls Agent Serif;src:url(/assets/agent-serif-DdwNcUaU.woff2)format("woff2");font-weight:200 900;font-display:block}@font-face{font-family:Ls Studio Hand;src:url(data:font/woff2;base64,d09GMgABAAAAAAWQAA4AAAAACkgAAAU/AAIAQQAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcCgZgADwRCAqHdIV+ATYCJAMKCwgABCAFh2AHIAwHG1YIo6KMTVYI/uqAN6QavyGShBGKKooVixghzGWA8S36PS0cwSEnz1gillllELv+p/bqwcKHhP7nmhdlA9v7eLGmooi2i0iG8YhGAd7utxjL0ySggOIoIAqbfj+31a1+wWwiilWip+7V5Ak88IlJxOyzd0clcp3CAexAxUXwZ2tmC+SaE640xlf5GkOwJZ4CsSIQskK+EZ/zlQ+sEIRDI/SrynbBrRnF9EVBAQQpq0NX3+BoMHgAcBwAAKAAAADwZhM1jgH6HfFAEJR9iTrRywAIwMiE/K4PiYePF36RShlipJzrB8hXGxBQAFA//R6ow8AwSUkajjIUQZ/Jhig0Kc1xgE6vez7/S6phmiggIgYkBNgyBWq33Tsx1B+A3sQIPKp7zD/AuOtKYPDscSHWc9OHha6It1HQqxcot8kENuU1R5h64mFZMQqcAjckDfVNt6lYvMNBfksWRL2ESj/dG9BGjlnAo7wT/1GBE0n+TIvZrY7C1kZYEx7HCJx8JCJ434M4j9LE/8SCMpKIKBPy0jTRECpmiNNewv+WbUHAniwtjS2F6pi6JuYII57Q+U5HDnv/vllwzES0Wtm3qCD6RPkwkgWLLAiMBZ4Lyoh0PCo2B9YZ7PfdM8djx5WZBi7itxRxGi97nu4w+gdZVZmYFTTxSzkshPXeRkEd2xQaaCXBC9Kb9tCe04v81PE4B2ef762FkhhyUMV4nHApYohDa0DgoCLs0lK+A1ggXVM0oP7tCvBrQw4hH1geBWFKySqHdDpL2CVr9NIiT+eaZ0oD+VqZYbxEOiaCNt+hxHdtxLYwJ3jSt0PbkuTumj4irFJo/qkpMp+fL5yJTHJsZ9U3Hp36RiGaEf5MWMFpgmG5q7J6enV8+/17JfutXUz/ZF9fyPbtERet6zOTmZJ1wtxDgvXSyA6XYGafnXwlnhHnM2ev6lnej+3muqO5H1NmCvE8BVSDZMXpBoZ2tb8nbEOiSLSM3RfJxeWZIoxW1AvHTEwyh+gF/J7alRG4c8mbXVtn/zaivFLDm09KqLiSJjXuKtNdLsrNklZVTj26NPa8bKkgpd4uf3R3nUDxIuvovF13yRWH4BdCAu7s6GNfUdvVAy/2x+VEfX3woqzDn/Fm9vZ5+z45vebc/6iRqCfb4WzrIy6UEGd33CuoMKKrR7Tm5EkpidzWyBNrdtwMUZTardJklfYo42SpD9vu5B/8O0WoR0Pw5uDuYFm1d5J/9cPILSERGRGxlji7udpnJdqnDpFAAIAC0DyuoSeP0sScv/ET8hLg3I6vNyDAzZ+REZz4/w4eS8YBfGix/n8qIQH32AJKwUzzWsjDxcEOk5pRU4T0rkwVBciGgKABotYjqEUAwHZoA4qiL9BEXQTC2R94DFMEhmLewNItFfjI1g38RJstLwBCbFspLwwiqVP3n1eU9fiPKV+gFDHpDAnQ09HVB24MKvBhMO2JPLoXsz4ITiI+CyUyYfdYKmHwRWKAJe9KBGJDbW06EyykJC0x+tzeg/p8OodK4/MkYm3V/FyXW1i5ddnBt4N/kAuVLuUQRXpaOrv6KyMfb3NTI7WhyZh1rk3g44O6b7O5gxgw+6JmJD5QOTMtzmG8V3+eOo/kpVhLhTJC/QmOni+5rSMWAzoFriVNIl9DRAWgydGUTB2MqRQg9YmyxwhIXkTham1Xx6NAMjbD+o7EaEw+IUZXU9a8sOnz61cVF2UsMU8KJQ5gzd8QAnF+HDu37ZUYgpPCmPy2SfCiSGst6Gi90P2vazta2EnduIIibhssNe+M69nIGwE=)format("woff2");font-display:block}@font-face{font-family:Ls Studio Latin;src:url(/assets/studio-latin-BugvODU-.woff2)format("woff2");font-weight:100 900;font-display:block}.ag-root,.ag-block{--ag-serif:"Ls Agent Serif", "Noto Serif SC", "Source Han Serif SC", "Songti SC", "STSong", serif;--ag-hand:"Ls Studio Hand", var(--ag-serif);--ag-latin:"Ls Studio Latin", var(--ex-font);--ag-ink:#fbf8f4}.ag-sky{z-index:-1;pointer-events:none;background:radial-gradient(64% 86% at 2% 114%,#f0965c80,#e4703a24 48%,#0000 72%),radial-gradient(54% 64% at 100% -14%,#8ea0ff38,#0000 64%),radial-gradient(80% 90% at 0 0,#0a0b25 0%,#0000 70%),linear-gradient(158deg,#11132f 0%,#17173f 45%,#1c1942 72%,#231b3c 100%);position:absolute;inset:0}.ag-sky:after{content:"";opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.ag-mark{--mark:64px;--slogan:30px;color:var(--ag-ink);flex-direction:column;gap:18px;display:flex}.ag-mark__head{align-items:flex-start;gap:calc(var(--mark) * .17);display:flex}.ag-beta{height:22px;margin-top:calc(var(--mark) * .09);border-radius:var(--ex-r-full);color:#fff;font-family:var(--ex-font);letter-spacing:.16em;text-transform:uppercase;text-shadow:0 0 10px #ffd6b2b3;white-space:nowrap;animation:ag-holo calc(var(--ex-t-drift) * .9) ease-in-out infinite alternate;background:linear-gradient(100deg,#ffb27a6b,#c9a8ff5c 50%,#84beff6b) 0 0/220% 100%,#120e3480;flex:none;align-items:center;padding:0 8px 0 10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:relative;box-shadow:0 6px 20px -8px #bea0ffb3,0 3px 12px -4px #ffaa7880}@keyframes ag-holo{to{background-position:100% 0}}.ag-beta:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:.85;transition:opacity var(--ex-t-base) ease;pointer-events:none;background-image:linear-gradient(90deg,#ffcfa666,#ffd2ad 20%,#d6c6ff 40%,#a9d2ff 58%,#ffd2ad 80%,#ffcfa666);background-size:240% 100%;padding:1px;animation:12s linear infinite ag-ring;position:absolute;inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#fff 0 0) content-box exclude,linear-gradient(#fff 0 0)}.ag-block:hover .ag-beta:before,.ag-band:hover .ag-beta:before{opacity:1}@keyframes ag-ring{to{background-position:240% 0}}.ag-mark__name{font-family:var(--ag-latin);font-size:var(--mark);font-variation-settings:"opsz" 32;letter-spacing:-.045em;white-space:nowrap;text-shadow:0 2px 28px #0c0a2e66;margin:0;font-weight:620;line-height:.96}.ag-mark__i{display:inline-block;position:relative}.ag-mark__spark{fill:#ffe7cf;filter:drop-shadow(0 0 .12em #ffc48cbf);width:.34em;height:.34em;position:absolute;top:-.1em;left:.121em;translate:-50%}.ag-mark__slogan{font-size:var(--slogan);white-space:nowrap;align-items:baseline;gap:.12em;margin:0;line-height:1.2;display:flex}.ag-mark__hand{font-family:var(--ag-hand);letter-spacing:.02em;font-size:1.3em}.ag-mark__punch{font-family:var(--ag-serif);letter-spacing:.04em;font-weight:800}.ag-block:hover .ag-mark__spark,.ag-band:hover .ag-mark__spark{animation:ag-twinkle .9s var(--ex-e-out)}@keyframes ag-twinkle{40%{transform:rotate(90deg)scale(1.45)}}.ag-pic{background:#141416;display:block;position:relative;overflow:hidden}.ag-pic:before{content:"";background:var(--lqip,none) center / cover no-repeat;filter:blur(18px);position:absolute;inset:-8%}.ag-pic>img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s;display:block;position:relative}.ag-pic[data-loaded]>img{opacity:1}.ag-film{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.ag-film[data-on]{opacity:1}.ag-soon{border-radius:var(--ex-r-full);color:#cee0ffdb;height:18px;font-size:var(--ex-fs-11);white-space:nowrap;background:#a6c8ff1f;align-items:center;padding:0 7px;font-weight:500;line-height:1;display:inline-flex}.ag-card{width:100%;min-width:0;height:100%;color:var(--ex-text);font:inherit;text-align:left;cursor:pointer;transition:transform .4s var(--ex-e-out), box-shadow .4s ease;background:#0d0e14;border:0;border-radius:18px;outline:none;flex-direction:column;padding:0;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 18px 40px -24px #000000d9}.ag-card:hover{box-shadow:0 28px 54px -26px #000000e6, 0 18px 48px -30px color-mix(in srgb, var(--accent) 60%, transparent);transform:translateY(-3px)}.ag-card:focus-visible{box-shadow:0 0 0 2px #a6c8ffb3,0 18px 40px -24px #000000d9}.ag-card__pic{aspect-ratio:16/10;background:#141416;flex:none;display:block;position:relative;overflow:hidden}.ag-card__pic>.ag-pic{transition:scale .7s var(--ex-e-out);position:absolute;inset:0}.ag-card:hover .ag-card__pic>.ag-pic{scale:1.03}.ag-card__blank{color:var(--ex-text-40);place-items:center;display:grid;position:absolute;inset:0}.ag-card__cap{flex-direction:column;flex:1;gap:5px;padding:12px 14px 14px;display:flex}.ag-card__head{align-items:center;gap:4px;min-width:0;display:flex}.ag-card__title{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.ag-card__go{color:var(--ex-text-60);transition:translate .35s var(--ex-e-spring), color var(--ex-t-fast) ease;flex:none}.ag-card:hover .ag-card__go{color:var(--ex-text);translate:2px -2px}.ag-card__kind{font-size:var(--ex-fs-12);color:var(--ex-text-40);flex:none;margin-left:auto;padding-left:10px}.ag-card__line{color:var(--ex-text-60);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.ag-card.is-lg{border-radius:20px}.ag-card.is-lg .ag-card__pic{aspect-ratio:16/9}.ag-card.is-lg .ag-card__cap{gap:6px;padding:14px 18px 18px}.ag-card.is-lg .ag-card__title{font-size:17px}.ag-card.is-lg .ag-card__line{font-size:var(--ex-fs-13);line-height:1.7}.ag-card.is-tilt{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .7s var(--ex-e-out), box-shadow .4s ease}.ag-card.is-tilt:hover{transform:perspective(1100px) translateY(-4px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .2s ease-out,box-shadow .4s}.ag-card.is-tilt .ag-card__pic>.ag-pic,.ag-card.is-tilt .ag-card__pic>.ag-film{translate:var(--px,0px) var(--py,0px);transition:opacity .45s ease, scale .7s var(--ex-e-out), translate .7s var(--ex-e-out)}.ag-card.is-tilt:hover .ag-card__pic>.ag-film{scale:1.03}.ag-card:has(>.ag-card__pic[data-momo]){box-shadow:0 28px 54px -26px #000000e6, 0 24px 64px -30px color-mix(in srgb, var(--accent) 80%, transparent);transform:translateY(-4px)}.ag-card.is-tilt:has(>.ag-card__pic[data-momo]){transform:perspective(1100px) translateY(-4px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.ag-lights{z-index:-1;pointer-events:none;translate:calc(var(--ex-hx,0) * -12px) calc(var(--ex-hy,0) * -8px);transition:translate 1.2s var(--ex-e-out);position:absolute;inset:0;overflow:hidden}.ag-lights__aurora{border-radius:50%;position:absolute}.ag-lights__aurora:first-child{opacity:.55;width:72%;height:175%;animation:ag-drift-a calc(var(--ex-t-drift) * 2) ease-in-out infinite alternate;background:radial-gradient(closest-side,#9c8cff6b,#6e78ff24 55%,#0000);top:-80%;left:36%}.ag-lights__aurora:nth-child(2){width:64%;height:165%;animation:ag-drift-b calc(var(--ex-t-drift) * 3) ease-in-out infinite alternate;background:radial-gradient(closest-side,#ff965c5c,#e4703a1a 60%,#0000);top:28%;left:-18%}.ag-lights__aurora:nth-child(3){opacity:.5;width:48%;height:130%;animation:ag-drift-c calc(var(--ex-t-drift) * 2.5) ease-in-out infinite alternate;background:radial-gradient(closest-side,#60c4ff38,#0000 70%);top:36%;left:60%}@keyframes ag-drift-a{to{translate:-14% 10%;scale:1.12}}@keyframes ag-drift-b{to{translate:18% -14%;scale:.9}}@keyframes ag-drift-c{to{translate:-24% -10%;scale:1.2}}.ag-lights__star{left:var(--x);top:var(--y);width:var(--s);height:var(--s);opacity:.25;animation:ag-star var(--ex-t-breath) ease-in-out var(--d) infinite;background:#fff8ef;border-radius:50%;position:absolute;box-shadow:0 0 6px #ffecd6d9}@keyframes ag-star{50%{opacity:.95;scale:1.3}}.ag-block{isolation:isolate;border-radius:32px;position:relative;overflow:hidden;box-shadow:0 50px 100px -56px #000000e6,0 36px 90px -50px #605ae68c;container:ag-block/inline-size}.ag-block__lights{z-index:-1;pointer-events:none;position:absolute;inset:0}.ag-block__spot{z-index:-1;background:radial-gradient(560px circle at var(--sx,50%) var(--sy,30%), #acb4ff1c, transparent 62%);opacity:0;pointer-events:none;transition:opacity .8s;position:absolute;inset:0}.ag-block:hover .ag-block__spot{opacity:1}.ag-block__in{flex-direction:column;gap:clamp(40px,5vw,72px);padding:clamp(28px,3.4vw,52px) clamp(22px,3.4vw,52px) clamp(24px,3vw,48px);display:flex}.ag-block__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px 64px;display:flex}.ag-block .ag-mark{--mark:clamp(56px, 6.2vw, 88px);--slogan:clamp(24px, 2.4vw, 32px);gap:20px}.ag-block__pitch{flex-direction:column;align-items:flex-start;gap:24px;max-width:24em;padding-bottom:4px;display:flex}.ag-block__sub{color:#fbf8f4bd;margin:0;font-size:16px;line-height:1.75}.ag-block__go{border-radius:var(--ex-r-full);background:var(--ag-ink);color:#191634;white-space:nowrap;height:48px;transition:transform .35s var(--ex-e-spring), box-shadow .35s ease;align-items:center;gap:10px;padding:0 22px 0 26px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 14px 30px -14px #08061eb3}.ag-block__go svg{transition:translate .35s var(--ex-e-spring)}.ag-block__go:hover{transform:translateY(-2px);box-shadow:0 20px 38px -16px #08061ecc}.ag-block__go:hover svg{translate:3px}.ag-block__go:active{transition-duration:var(--ex-t-tick);transform:scale(.97)}.ag-block__go:focus-visible{outline:none;box-shadow:0 0 0 3px #ffe7cf8c,0 14px 30px -14px #08061eb3}.ag-block__plays{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.ag-block__plays[data-n="1"]{grid-template-columns:minmax(0,1fr)}.ag-block__plays[data-n="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-block__plays>li{min-width:0;animation:ag-rise .8s var(--ex-e-out) calc(70ms * var(--i,0)) backwards}.ag-block__note{font-size:var(--ex-fs-14);color:#fbf8f499;margin:0}.ag-mark__o{display:inline-block;position:relative}.ag-mark__seat{height:0;position:absolute;top:.3em;left:0;right:0}.ag-mark:has([data-momo]) .ag-mark__spark{animation:ag-twinkle .9s var(--ex-e-out) .15s}@keyframes ag-rise{0%{opacity:0;translate:0 14px}}@keyframes ag-fade{0%{opacity:0}}@container ag-block (width<=900px){.ag-block__head{align-items:flex-start}}@container ag-block (width<=640px){.ag-block .ag-mark{--mark:46px;--slogan:24px}.ag-block__plays,.ag-block__plays[data-n="2"]{grid-template-columns:minmax(0,1fr)}.ag-block .ag-card__line{display:none}}@media (prefers-reduced-motion:reduce){.ag-block *,.ag-block :before,.ag-block :after{transition-duration:.01ms!important;animation:none!important}}.ag-root{--accent:#4d7cff;min-width:var(--ex-min-w);background:var(--ex-bg);color:var(--ex-text);font-family:var(--ex-font);position:fixed;inset:0;overflow:hidden}.ag-root *{box-sizing:border-box}.ag-scroll{scrollbar-width:none;align-items:flex-start;width:100%;height:100%;display:flex;position:relative;overflow:hidden auto}.ag-scroll::-webkit-scrollbar{display:none}.ag-content{z-index:1;width:100%;max-width:calc(1440px + 2 * var(--ex-gutter));padding:var(--ex-pad-top) var(--ex-gutter) var(--ex-pad-bottom);margin:0 auto;position:relative;container:ag/inline-size}.ag-back{border-radius:var(--ex-r-full);height:28px;color:var(--ex-text-60);font-size:var(--ex-fs-13);transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;align-items:center;gap:4px;margin:0 0 0 -6px;padding:0 10px 0 6px;text-decoration:none;display:inline-flex}.ag-back:hover{background:var(--ex-surface-1);color:var(--ex-text)}.ag-back svg{transition:translate var(--ex-t-base) var(--ex-e-spring)}.ag-back:hover svg{translate:-2px}.ag-back:focus-visible,.ag-chip:focus-visible,.ag-brief__copy:focus-visible,.ag-tp__play:focus-visible,.ag-tp__icon:focus-visible{outline:none;box-shadow:0 0 0 2px #a6c8ff8c}.ag-sec{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0 0 22px;display:flex}.ag-sec__title{font-size:var(--ex-fs-20);letter-spacing:var(--ex-tr-tight);margin:0;font-weight:600}.ag-sec__lead{font-size:var(--ex-fs-14);color:var(--ex-text-60);margin:0}.ag-plays__grid,.ag-shelf__grid,.ag-others__grid{--cols:var(--n,3);grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:28px 24px;display:grid}.ag-plays__cell,.ag-shelf__cell,.ag-others__cell{min-width:0;animation:ag-rise .7s var(--ex-e-out) calc(60ms * var(--i,0)) backwards}.ag-more{isolation:isolate;min-width:0;animation:ag-rise .7s var(--ex-e-out) calc(60ms * var(--i,0)) backwards;background:radial-gradient(80% 90% at 0 110%,#f0965c29,#0000 70%),linear-gradient(158deg,#171b4d8c,#2e25636b 60%,#3b2a5e5c);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:none;position:relative;overflow:hidden;box-shadow:0 18px 40px -24px #000000d9}.ag-plays__grid:not([data-r3="0"])>.ag-more,.ag-others__grid:not([data-r3="0"])>.ag-more{display:flex}.ag-more__spark{fill:#ffe7cf;filter:drop-shadow(0 0 10px #ffc48c99);width:26px;height:26px}.ag-more:hover .ag-more__spark{animation:ag-twinkle .9s var(--ex-e-out)}.ag-more__title{color:#fbf8f4db;align-items:center;gap:10px;margin:0;font-size:17px;font-weight:600;display:flex}.ag-band{isolation:isolate;border-radius:30px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:32px clamp(28px,4.2vw,76px);margin-top:14px;padding:clamp(30px,3.2vw,46px) clamp(26px,3.4vw,50px) clamp(28px,3vw,40px);animation:.8s backwards ag-fade;display:grid;position:relative;overflow:hidden;box-shadow:0 44px 90px -50px #000000e6,0 30px 80px -46px #605ae673}.ag-band .ag-mark{--mark:clamp(48px, 4.6vw, 72px);--slogan:clamp(24px, 2.2vw, 32px)}.ag-band__id{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.ag-band__sub{max-width:26em;font-size:var(--ex-fs-16);color:#fbf8f4c7;margin:26px 0 0;line-height:1.7}.ag-news{border-radius:var(--ex-r-full);color:#fbf8f4e6;height:30px;font-size:var(--ex-fs-13);white-space:nowrap;transition:background var(--ex-t-fast) ease;background:#ffffff17;align-items:center;gap:9px;margin:0 0 22px;padding:0 10px 0 12px;text-decoration:none;display:inline-flex}.ag-news:hover{background:#ffffff26}.ag-news:focus-visible{outline:none;box-shadow:0 0 0 2px #a6c8ff8c}.ag-news__dot{background:#ffb27a;border-radius:50%;flex:none;width:6px;height:6px;position:relative;box-shadow:0 0 8px #ffb27ae6}.ag-news__dot:after{content:"";animation:ag-ping var(--ex-t-amb) ease-out infinite;background:radial-gradient(closest-side,#ffb27a99,#0000);border-radius:50%;position:absolute;inset:-7px}@keyframes ag-ping{0%{opacity:1;scale:.3}to{opacity:0;scale:1.5}}.ag-news__title{font-weight:600}.ag-news__sep{background:linear-gradient(#0000,#fbf8f466,#0000);width:1px;height:12px}.ag-news__soon{color:#ffcfa6}.ag-news svg{color:#fbf8f48c;transition:translate var(--ex-t-base) var(--ex-e-spring), color var(--ex-t-fast) ease;flex:none}.ag-news:hover svg{color:var(--ag-ink);translate:2px}.ag-feat{flex-direction:column;gap:22px;min-width:0;margin:0;display:flex;position:relative}.ag-feat__stage{aspect-ratio:16/9;translate:calc(var(--ex-hx,0) * 10px) calc(var(--ex-hy,0) * 6px);transition:translate 1s var(--ex-e-out);animation:ag-screen-on 1.1s var(--ex-e-out) .15s backwards;border-radius:18px;outline:none;display:block;position:relative}.ag-feat__glow{z-index:-1;filter:blur(64px)saturate(1.8);opacity:.7;pointer-events:none;width:128%;height:130%;transition:opacity 1.2s;position:absolute;top:-22%;left:-14%}.ag-feat.is-playing .ag-feat__glow{opacity:.92}.ag-feat__screen{border-radius:inherit;background:#07060f;position:absolute;inset:0;overflow:hidden;box-shadow:0 46px 90px -42px #020110f2,0 14px 30px -18px #020110cc}.ag-feat__still,.ag-feat__film{width:100%;height:100%;position:absolute;inset:0}.ag-feat__film{object-fit:cover;opacity:0;transition:opacity .9s;display:block}.ag-feat.is-playing .ag-feat__film{opacity:1}.ag-feat__stage:hover .ag-feat__screen{box-shadow:0 52px 100px -44px #020110f2,0 16px 34px -18px #020110d9}.ag-feat__cap{color:var(--ag-ink);z-index:1;animation:ag-rise .8s var(--ex-e-out) .3s backwards;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow eyebrow""title go""line go";align-items:center;column-gap:28px;padding:0 4px;display:grid;position:relative}.ag-feat__eyebrow{font-size:var(--ex-fs-13);color:#fbf8f4d1;white-space:nowrap;grid-area:eyebrow;align-items:center;gap:10px;margin:0 0 10px;display:flex}.ag-feat__flag{border-radius:var(--ex-r-full);color:#ffd9b8;height:22px;font-size:var(--ex-fs-12);letter-spacing:.08em;background:#ffc49624;align-items:center;gap:5px;padding:0 9px 0 7px;font-weight:600;display:inline-flex}.ag-feat__flag>svg{fill:currentColor;filter:drop-shadow(0 0 4px #ffc48cb3);width:10px;height:10px}.ag-feat__dur{font-variant-numeric:tabular-nums;color:#fbf8f499}.ag-feat__dur:before{content:"·";color:#fbf8f459;margin-right:10px}.ag-feat__title{font-family:var(--ag-serif);letter-spacing:.1em;text-shadow:0 2px 24px #0c0a2e80;grid-area:title;margin:0;font-size:clamp(28px,2.5vw,36px);font-weight:700;line-height:1.15}.ag-feat__line{font-size:var(--ex-fs-14);color:#fbf8f4b8;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;grid-area:line;margin:10px 0 0;line-height:1.75;display:-webkit-box;overflow:hidden}.ag-feat__go{border-radius:var(--ex-r-full);background:var(--ag-ink);color:#191634;white-space:nowrap;height:46px;transition:transform .35s var(--ex-e-spring), box-shadow .35s ease;grid-area:go;align-self:center;align-items:center;gap:8px;padding:0 24px 0 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 14px 30px -14px #08061ebf}.ag-feat__go:hover{transform:translateY(-2px);box-shadow:0 20px 38px -16px #08061ed9}.ag-feat__go:active{transition-duration:var(--ex-t-tick);transform:scale(.97)}.ag-feat__go:focus-visible{outline:none;box-shadow:0 0 0 3px #ffe7cf8c,0 14px 30px -14px #08061ebf}.ag-feat__go>svg{translate:1px}@keyframes ag-screen-on{0%{opacity:0;filter:brightness(.6)blur(6px);scale:.985}}.ag-band__stats{flex-wrap:wrap;gap:8px;margin:14px 0 0;display:flex}.ag-band__stats>span{border-radius:var(--ex-r-full);color:#fbf8f4db;height:28px;font-size:var(--ex-fs-13);font-variant-numeric:tabular-nums;background:#ffffff1a;align-items:center;padding:0 12px;display:inline-flex}.ag-plays{margin-top:56px}.ag-shelf{margin-top:88px}.ag-mode{isolation:isolate;background:#ffffff09;border-radius:22px;align-items:center;gap:20px;margin-top:96px;padding:26px 30px;display:flex;position:relative;overflow:hidden}.ag-mode:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#4d7cff3d,#8f7dff1a 55%,#0000);width:52%;height:260%;position:absolute;top:-80%;left:-12%}.ag-mode__badge{width:50px;height:50px;color:var(--ex-accent-hi);background:#ffffff12;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 0 32px #4d7cff52,inset 0 1px #ffffff1f}.ag-mode__body{min-width:0}.ag-mode__title{align-items:center;gap:10px;margin:0;font-size:18px;font-weight:600;display:flex}.ag-mode__text{font-size:var(--ex-fs-14);color:var(--ex-text-60);margin:6px 0 0;line-height:1.7}.ag-hero{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:20px clamp(32px,5vw,96px);margin:18px 0 44px;display:grid;position:relative}.ag-hero__light{z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 32%, transparent), color-mix(in srgb, var(--accent) 10%, transparent) 55%, transparent);pointer-events:none;width:64%;height:300%;animation:1.8s backwards ag-fade;position:absolute;top:-120%;left:-14%}.ag-hero__title{font-family:var(--ag-serif);letter-spacing:.05em;text-shadow:0 0 54px color-mix(in srgb, var(--accent) 30%, transparent);animation:ag-title-in 1.1s var(--ex-e-out) backwards;margin:0;font-size:clamp(40px,4.2vw,60px);font-weight:700;line-height:1.08}@keyframes ag-title-in{0%{opacity:0;filter:blur(10px);translate:0 12px}}.ag-hero__tagline{color:var(--ex-text-80);animation:ag-rise .8s var(--ex-e-out) .15s backwards;margin:14px 0 0;font-size:18px;line-height:1.5}.ag-hero__side{animation:ag-rise .8s var(--ex-e-out) .25s backwards;padding-bottom:6px}.ag-hero__intro{max-width:34em;color:var(--ex-text-60);margin:0;font-size:15px;line-height:1.95}.ag-hero__meta{font-size:var(--ex-fs-13);color:var(--ex-text-40);font-variant-numeric:tabular-nums;gap:18px;margin:14px 0 0;display:flex}.ag-works{grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"theater slate""reel slate";align-items:start;gap:26px 52px;display:grid}.ag-theater{flex-direction:column;grid-area:theater;gap:14px;min-width:0;display:flex}.ag-stage{isolation:isolate;width:100%;max-width:calc((100dvh - var(--ex-top-inset,0px) - 280px) * var(--ar,1.7778));min-width:min(100%,420px);aspect-ratio:var(--ar,1.7778);animation:ag-screen-on 1s var(--ex-e-out) backwards;margin-inline:auto;position:relative}.ag-stage__glow{z-index:-1;filter:blur(56px)saturate(1.6);opacity:.5;pointer-events:none;width:118%;height:128%;animation:2.2s .3s backwards ag-fade;position:absolute;top:-14%;left:-9%}.ag-stage__screen{border-radius:var(--ex-r-16);background:#000;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000094,0 10px 24px #0006}.ag-stage__video{object-fit:contain;cursor:pointer;width:100%;height:100%;display:block}.ag-stage__msg{font-size:var(--ex-fs-13);color:var(--ex-text-80);background:linear-gradient(#0000,#000000b3);margin:0;padding:14px 18px;position:absolute;inset:auto 0 0}.ag-transport{height:44px;animation:ag-rise .6s var(--ex-e-out) .25s backwards;align-items:center;gap:12px;display:flex}.ag-tp__play{border-radius:var(--ex-r-full);background:var(--ex-surface-2);width:40px;height:40px;color:var(--ex-text);cursor:pointer;transition:background var(--ex-t-fast) ease, transform var(--ex-t-base) var(--ex-e-spring);border:0;flex:none;place-items:center;padding:0;display:grid}.ag-tp__play:hover:not(:disabled){background:var(--ex-surface-3);transform:scale(1.06)}.ag-tp__play:active:not(:disabled){transition-duration:var(--ex-t-tick);transform:scale(.94)}.ag-tp__play svg{translate:.5px}.ag-tp__icon{border-radius:var(--ex-r-full);width:36px;height:36px;color:var(--ex-text-60);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.ag-tp__icon:hover:not(:disabled){background:var(--ex-surface-1);color:var(--ex-text)}.ag-tp__play:disabled,.ag-tp__icon:disabled{opacity:.4;cursor:default}.ag-tp__time{min-width:84px;font-size:var(--ex-fs-13);color:var(--ex-text-60);font-variant-numeric:tabular-nums;text-align:right;flex:none}.ag-bar{border-radius:var(--ex-r-8);cursor:pointer;touch-action:none;outline:none;flex:auto;min-width:80px;height:32px;position:relative}.ag-bar:focus-visible{box-shadow:0 0 0 2px #a6c8ff73}.ag-bar.is-disabled{opacity:.4;cursor:default}.ag-bar__track{height:3px;transition:height var(--ex-t-fast) ease;background:#ffffff1f;border-radius:3px;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.ag-bar__fill{transform:scaleX(var(--p,0));transform-origin:0;background:linear-gradient(90deg,#ffffff4d,#fff);position:absolute;inset:0}.ag-bar__rail{transform:translateX(calc(var(--p,0) * 100%));pointer-events:none;position:absolute;inset:0}.ag-bar__knob{width:12px;height:12px;transition:transform var(--ex-t-base) var(--ex-e-spring);background:#fff;border-radius:50%;margin-top:-6px;position:absolute;top:50%;left:-6px;transform:scale(0);box-shadow:0 0 12px #ffffff8c}.ag-bar:not(.is-disabled):hover .ag-bar__track,.ag-bar:focus-visible .ag-bar__track{height:5px}.ag-bar:not(.is-disabled):hover .ag-bar__knob,.ag-bar:focus-visible .ag-bar__knob,.ag-bar:active .ag-bar__knob{transform:scale(1)}.ag-slate{min-width:0;animation:ag-rise .7s var(--ex-e-out) .15s backwards;flex-direction:column;grid-area:slate;padding-top:4px;display:flex}.ag-slate__title{font-family:var(--ag-serif);letter-spacing:.08em;margin:0;font-size:46px;font-weight:700;line-height:1.1}.ag-slate__summary{color:var(--ex-text-80);margin:16px 0 0;font-size:15px;line-height:1.9}.ag-slate__tags{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.ag-slate__tags>li{border-radius:var(--ex-r-full);background:var(--ex-surface-1);height:26px;font-size:var(--ex-fs-12);color:var(--ex-text-60);align-items:center;padding:0 11px;display:inline-flex}.ag-slate__skills{flex-direction:column;gap:8px;margin-top:30px;display:flex}.ag-slate__cap{font-size:var(--ex-fs-12);color:var(--ex-text-40);margin:0 0 2px}.ag-chip{border-radius:var(--ex-r-12);background:var(--ex-surface-1);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--ex-t-fast) ease, transform var(--ex-t-base) var(--ex-e-spring);border:0;align-items:center;gap:12px;padding:6px 14px 6px 6px;display:flex}.ag-chip:hover{background:var(--ex-surface-2);transform:translate(2px)}.ag-chip__pic{aspect-ratio:16/9;border-radius:var(--ex-r-8);background:#1a1a1c;flex:none;width:64px;overflow:hidden}.ag-chip__pic>img{object-fit:cover;width:100%;height:100%;display:block}.ag-chip__title{min-width:0;font-size:var(--ex-fs-14);font-weight:500}.ag-remake{border-radius:var(--ex-r-full);background:var(--ex-surface-1);height:42px;color:var(--ex-text-40);font:inherit;font-size:var(--ex-fs-14);cursor:default;border:0;align-self:flex-start;align-items:center;gap:8px;margin-top:30px;padding:0 18px;display:inline-flex}.ag-reel{scrollbar-width:none;grid-area:reel;gap:14px;min-width:0;padding:4px 2px 6px;display:flex;overflow-x:auto}.ag-reel::-webkit-scrollbar{display:none}.ag-reel__item{width:176px;color:var(--ex-text-60);font:inherit;text-align:left;cursor:pointer;animation:ag-rise .6s var(--ex-e-out) calc(.3s + 50ms * var(--i,0)) backwards;background:0 0;border:0;outline:none;flex-direction:column;flex:none;gap:8px;padding:0;display:flex}.ag-reel__pic{aspect-ratio:16/9;border-radius:var(--ex-r-10);opacity:.62;transition:opacity var(--ex-t-base) ease, box-shadow var(--ex-t-base) ease;background:#141416;display:block;position:relative;overflow:hidden}.ag-reel__pic>img{object-fit:cover;width:100%;height:100%;display:block}.ag-reel__dur{border-radius:var(--ex-r-6);font-size:var(--ex-fs-11);color:var(--ex-text-80);font-variant-numeric:tabular-nums;background:#0009;padding:1px 6px;position:absolute;bottom:6px;right:6px}.ag-reel__title{font-size:var(--ex-fs-13)}.ag-reel__item:hover .ag-reel__pic,.ag-reel__item.is-on .ag-reel__pic{opacity:1}.ag-reel__item.is-on{color:var(--ex-text)}.ag-reel__item.is-on .ag-reel__pic{box-shadow:0 0 0 2px #ffffffd9}.ag-reel__item:focus-visible .ag-reel__pic{box-shadow:0 0 0 2px #a6c8ff99}.ag-making{margin-top:96px}.ag-making__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:36px clamp(36px,5vw,80px);display:grid}.ag-brief{background:#ffffff0e;border-radius:22px 22px 6px;margin:0;padding:24px 26px 20px;box-shadow:0 30px 60px -34px #000000b3}.ag-brief__cap,.ag-steps__cap{font-size:var(--ex-fs-12);color:var(--ex-text-40);margin:0}.ag-brief__text{font-size:var(--ex-fs-16);color:var(--ex-text);margin:12px 0 0;line-height:1.9}.ag-brief__copy{border-radius:var(--ex-r-full);height:32px;color:var(--ex-text-60);font:inherit;font-size:var(--ex-fs-13);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;background:0 0;border:0;align-items:center;gap:6px;margin:18px 0 0 -10px;padding:0 12px 0 10px;display:inline-flex}.ag-brief__copy:hover{background:var(--ex-surface-1);color:var(--ex-text)}.ag-steps__list{margin:16px 0 0;padding:0;list-style:none}.ag-step{grid-template-columns:34px minmax(0,1fr);column-gap:16px;padding-bottom:22px;display:grid;position:relative}.ag-step:before{content:"";background:linear-gradient(#fff3,#ffffff08);width:1px;position:absolute;top:40px;bottom:6px;left:16.5px}.ag-step:last-child{padding-bottom:0}.ag-step:last-child:before{display:none}.ag-step__no{width:34px;height:34px;font-size:var(--ex-fs-13);color:var(--ex-text-80);font-variant-numeric:tabular-nums;background:#ffffff12;border-radius:50%;grid-row:span 2;place-items:center;display:grid}.ag-step__title{font-size:15px;font-weight:600;line-height:34px}.ag-step__detail{font-size:var(--ex-fs-14);color:var(--ex-text-60);line-height:1.8}.ag-others{margin-top:96px}@container ag (width<=1100px){.ag-shelf__grid{--cols:2}}@container ag (width<=980px){.ag-works{grid-template-columns:minmax(0,1fr);grid-template-areas:"theater""reel""slate"}.ag-slate{padding-top:10px}.ag-hero,.ag-making__grid,.ag-band{grid-template-columns:minmax(0,1fr)}.ag-band{gap:36px}.ag-feat__glow{height:112%;top:-6%}.ag-plays__grid,.ag-others__grid{--cols:2}.ag-plays__grid:not([data-r3="0"])>.ag-more,.ag-others__grid:not([data-r3="0"])>.ag-more{display:none}.ag-plays__grid[data-r2="1"]>.ag-more,.ag-others__grid[data-r2="1"]>.ag-more{display:flex}}@container ag (width<=640px){.ag-plays__grid,.ag-shelf__grid,.ag-others__grid{--cols:1}.ag-plays__grid[data-r2]>.ag-more,.ag-others__grid[data-r2]>.ag-more{display:none}.ag-band .ag-mark{--mark:44px;--slogan:22px}.ag-feat__cap{grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow""title""line""go"}.ag-feat__go{justify-self:start;margin-top:18px}.ag-hero__tagline{font-size:17px}.ag-plays{margin-top:44px}.ag-shelf,.ag-mode,.ag-making,.ag-others{margin-top:72px}.ag-mode{align-items:flex-start;padding:22px}.ag-slate__title{font-size:38px}}@media (width<=751px){.ag-stage{min-width:0;max-width:none}.ag-transport{gap:8px}.ag-tp__time{min-width:0}}@media (prefers-reduced-motion:reduce){.ag-root *,.ag-root :before,.ag-root :after{transition-duration:.01ms!important;animation:none!important}}.pd-overlay{z-index:60;animation:pd-fade var(--ex-t-fast) ease-out;background:#06060875;place-items:center;display:grid;position:fixed;inset:0}.pd{--pd-wechat:#07c160;border:1px solid var(--cr-glass-line);border-radius:var(--ex-r-18);background:linear-gradient(180deg, #cee0ff1a, #cee0ff00 34%), var(--cr-glass-bg-strong);width:min(700px,100% - 48px);-webkit-backdrop-filter:var(--cr-glass);backdrop-filter:var(--cr-glass);font-family:var(--ex-font);color:var(--ex-text);animation:pd-in var(--ex-t-move) var(--ex-e-spring);animation-fill-mode:backwards;box-shadow:0 30px 80px #0000008c}.pd *{box-sizing:border-box}@keyframes pd-fade{0%{opacity:0}}@keyframes pd-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}.pd__head{border-bottom:1px solid var(--ex-line-1);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.pd__title{font-size:var(--ex-fs-16);font-weight:500}.pd__sub{font-size:var(--ex-fs-12);color:var(--ex-text-40);margin-top:4px}.pd__close{border-radius:var(--ex-r-full);width:28px;height:28px;color:var(--ex-text-60);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, transform var(--ex-t-fast) ease;background:#ffffff0f;border:0;flex:none;place-items:center;font-family:inherit;display:grid}.pd__close:hover{color:var(--ex-text);background:#ffffff1f}.pd__close:active{transform:scale(.9)}.pd__body{align-items:stretch;gap:24px;padding:20px 22px;display:flex}.pd__bill{flex-direction:column;flex:1;min-width:0;display:flex}.pd__bill dl{flex-direction:column;gap:12px;margin:0;display:flex}.pd__bill dl>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pd__bill dt{font-size:var(--ex-fs-13);color:var(--ex-text-40)}.pd__bill dd{font-size:var(--ex-fs-13);color:var(--ex-text-80);text-align:right;font-variant-numeric:tabular-nums;margin:0}.pd__bill dd.is-strike{color:var(--ex-text-40);text-decoration:line-through}.pd__bill dd.is-cut{color:var(--ex-gold)}.pd__due{border-top:1px solid var(--ex-line-1);font-size:var(--ex-fs-13);color:var(--ex-text-40);justify-content:space-between;align-items:baseline;gap:12px;margin-top:16px;padding-top:14px;display:flex}.pd__due b{font-size:var(--ex-fs-32);letter-spacing:var(--ex-tr-tight);color:var(--ex-text);font-variant-numeric:tabular-nums;font-weight:500}.pd__due b em{font-size:var(--ex-fs-20);color:var(--ex-text-60);margin-right:1px;font-style:normal;font-weight:400}.pd__repriced{font-size:var(--ex-fs-11);color:var(--ex-gold);margin:8px 0 0;line-height:16px}.pd__gains{border-radius:var(--ex-r-12);background:#ffffff0e;margin-top:20px;padding:14px 14px 12px}.pd__gains-head{font-size:var(--ex-fs-11);letter-spacing:var(--ex-tr-wide);color:var(--ex-text-40)}.pd__gains ul{flex-direction:column;gap:9px;margin:10px 0 0;padding:0;list-style:none;display:flex}.pd__gains li{font-size:var(--ex-fs-13);color:var(--ex-text-60);align-items:center;gap:8px;display:flex}.pd__gains li svg{color:var(--ex-text-40);flex:none}.pd__gains li span{flex:1;min-width:0}.pd__gains li b{color:var(--ex-text);font-variant-numeric:tabular-nums;font-weight:500}.pd__terms{font-size:var(--ex-fs-11);color:var(--ex-text-40);margin:auto 0 0;padding-top:16px;line-height:17px}.pd__scan{border-radius:var(--ex-r-14);background:#ffffff0e;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:12px;width:232px;min-height:320px;padding:16px;display:flex}.pd__brand{font-size:var(--ex-fs-13);color:var(--ex-text-80);align-items:center;gap:7px;display:flex}.pd__brand i{background:var(--pd-wechat);width:8px;height:8px;box-shadow:0 0 10px color-mix(in srgb, var(--pd-wechat) 60%, transparent);border-radius:50%}.pd__qr{border-radius:var(--ex-r-12);width:200px;height:200px;animation:pd-qr-in var(--ex-t-move) var(--ex-e-out);background:#fff;place-items:center;animation-fill-mode:backwards;display:grid}.pd__qr canvas{display:block}@keyframes pd-qr-in{0%{opacity:0;transform:scale(.97)}}.pd__qr-fail{font-size:var(--ex-fs-12);text-align:center;color:#444;padding:0 16px;line-height:18px}.pd__timer{font-size:var(--ex-fs-12);color:var(--ex-text-60);font-variant-numeric:tabular-nums}.pd__hint{font-size:var(--ex-fs-12);text-align:center;color:var(--ex-text-40);align-items:center;gap:5px;display:flex}.pd__state{font-size:var(--ex-fs-13);text-align:center;color:var(--ex-text-60);flex-direction:column;align-items:center;gap:10px;padding:8px 0;line-height:20px;display:flex}.pd__state svg{color:var(--ex-text-40)}.pd__state b{color:var(--ex-text);font-weight:500}.pd__state.is-ok svg{color:var(--ex-gold)}.pd__spin{animation:.9s linear infinite pd-spin}@keyframes pd-spin{to{transform:rotate(360deg)}}.pd__btn{border-radius:var(--ex-r-full);height:34px;font-family:inherit;font-size:var(--ex-fs-13);color:var(--ex-text);cursor:pointer;transition:background var(--ex-t-fast) ease, transform var(--ex-t-fast) ease;background:#ffffff1a;border:0;margin-top:4px;padding:0 18px;font-weight:500}.pd__btn:not(:disabled):hover{background:#ffffff29}.pd__btn:not(:disabled):active{transform:scale(.97)}.pd__btn:disabled{color:var(--ex-text-40);cursor:default}.pd__btn--mock{border:1px dashed var(--cr-glass-line);color:var(--ex-text-60);background:0 0;font-weight:400}.pd__btn--mock:not(:disabled):hover{background:#ffffff12}.pd__foot{border-top:1px solid var(--ex-line-1);font-size:var(--ex-fs-12);color:var(--ex-text-40);align-items:center;gap:6px;padding:12px 22px 16px;display:flex}.pd__foot svg{flex:none}@media (width<=751px){.pd{overscroll-behavior:contain;border-radius:var(--ex-r-16);width:calc(100% - 16px);max-height:calc(100dvh - 16px);overflow-y:auto}.pd__head{padding:16px 16px 12px}.pd__body{flex-direction:column;gap:16px;padding:16px}.pd__scan{width:auto;min-height:0}.pd__foot{padding:12px 16px 14px}}.bl-root{min-width:var(--ex-min-w);background:var(--ex-bg);color:var(--ex-text);font-family:var(--ex-font);--bl-glow-top:#4d7cff33;--bl-glow-mid:#4d7cff24;--bl-spot:#8f7dff38;--bl-ring:#a6c8ff57;--bl-bloom:#4d7cff29;--bl-trail:#4d7cff8c;--bl-mark:var(--ex-accent-hi);--bl-mark-alt:255 196 92;position:fixed;inset:0;overflow:hidden}.bl-root[data-tab=credits]{--bl-glow-top:#ffc47426;--bl-glow-mid:#ffb0601a;--bl-spot:#ffbe6033;--bl-ring:#ffd47957;--bl-bloom:#ffb86029;--bl-trail:#ffbe6880;--bl-mark:var(--ex-gold);--bl-mark-alt:255 200 90}.bl-root *{box-sizing:border-box}.bl-root--overlay{z-index:58;animation:bl-overlay-in var(--ex-t-move) var(--ex-e-out)}@keyframes bl-overlay-in{0%{opacity:0;scale:1.012}}.bl-close{z-index:3;width:40px;height:40px;color:var(--ex-text-60);background:var(--ex-surface-1);border:1px solid var(--ex-line-2);border-radius:var(--ex-r-full);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, border-color var(--ex-t-fast) ease, transform var(--ex-t-base) var(--ex-e-spring);justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:18px;right:18px}.bl-close:hover{color:var(--ex-text);background:var(--ex-surface-2);border-color:var(--ex-line-3);transform:scale(1.07)}.bl-close:active{transition-duration:var(--ex-t-tick);transform:scale(.93)}.bl-root:before,.bl-root:after{content:"";pointer-events:none;position:absolute}.bl-root:before{background:radial-gradient(52% 100% at 50% 0%, var(--bl-glow-top), transparent 72%);height:760px;animation:bl-drift-a 19s var(--ex-e-glide) infinite alternate;inset:-60px 0 auto}.bl-root:after{background:radial-gradient(50% 50% at 50% 50%, var(--bl-glow-mid), transparent 72%);width:min(1240px,92%);height:620px;animation:bl-drift-b 23s var(--ex-e-glide) infinite alternate;margin:auto;inset:0}@keyframes bl-drift-a{0%{opacity:.8;translate:-3% -10px;scale:1}to{opacity:1;translate:3%;scale:1.08}}@keyframes bl-drift-b{0%{opacity:.6;translate:4%;scale:1.05}to{opacity:1;translate:-4% -16px;scale:1}}.bl-scroll{scrollbar-width:none;align-items:flex-start;width:100%;height:100%;display:flex;position:relative;overflow:hidden auto}.bl-scroll::-webkit-scrollbar{display:none}.bl-content{z-index:1;width:100%;min-height:100%;max-width:var(--ex-content-max);padding:var(--ex-pad-top) var(--ex-gutter) var(--ex-pad-bottom);flex-direction:column;margin:0 auto;display:flex;position:relative}.bl-hero,.bl-bar,.bl-panel,.bl-empty{width:100%;max-width:1260px;margin-inline:auto}.bl-hero{text-align:center;min-height:238px;padding:34px 0 0;position:relative}.bl-hero:before{content:"";background:radial-gradient(42% 46% at 50% 34%, var(--bl-spot), transparent 72%);pointer-events:none;width:560px;height:260px;position:absolute;top:-24px;left:50%;translate:-50%}.bl-hero__dust{pointer-events:none;position:absolute;inset:0 6% 24px}.bl-hero__dust i{width:var(--s);height:var(--s);opacity:0;animation:bl-dust 4.8s ease-in-out var(--d) infinite;background:#fff;border-radius:50%;position:absolute;box-shadow:0 0 6px #ffffffd9}@keyframes bl-dust{0%,to{opacity:0;scale:.5}50%{opacity:.75;scale:1}}.bl-hero__emblem{justify-content:center;align-items:flex-end;gap:22px;height:80px;display:flex;position:relative}.bl-hero__stair{animation:bl-stair-in .62s var(--ex-e-spring) backwards;animation-delay:calc(var(--i,0) * 80ms + 60ms);place-items:center;display:grid;position:relative}.bl-hero__stair:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#fff3,#0000);border-radius:50%;width:130%;height:14px;position:absolute;bottom:-9px;left:50%;translate:-50%}@keyframes bl-stair-in{0%{opacity:0;translate:0 16px;scale:.7}}.bl-hero__title{letter-spacing:var(--ex-tr-tight);color:var(--ex-text);animation:bl-rise var(--ex-t-move) var(--ex-e-out);margin:20px 0 0;font-size:clamp(28px,2.8vw,44px);font-weight:600;line-height:1.22;animation-fill-mode:backwards;position:relative}.bl-hero__title em{background:var(--ex-beam);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.bl-hero__sub{max-width:640px;font-size:var(--ex-fs-16);color:var(--ex-text-40);animation:bl-rise var(--ex-t-move) var(--ex-e-out) 40ms;margin:12px auto 0;line-height:1.6;animation-fill-mode:backwards;position:relative}.bl-bar{height:44px;animation:bl-rise var(--ex-t-move) var(--ex-e-out) 80ms;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:14px;animation-fill-mode:backwards;display:grid}.bl-bar__slot{align-items:center;gap:8px;min-width:0;display:flex}.bl-bar__slot--end{justify-content:flex-end}@media (width<=1040px){.bl-bar{grid-template-columns:1fr 1fr;grid-template-areas:"tabs tabs""mine opts";row-gap:12px;height:auto;min-height:84px}.bl-bar>.bl-tabs{grid-area:tabs;justify-self:center}.bl-bar__slot{grid-area:mine}.bl-bar__slot--end{grid-area:opts}}.bl-tabs{border:1px solid var(--ex-line-1);border-radius:var(--ex-r-full);background:var(--ex-surface-1);grid-auto-columns:1fr;grid-auto-flow:column;padding:4px;display:inline-grid;position:relative}.bl-tabs__thumb,.bl-tabs__trail{width:calc((100% - 8px) / var(--bl-n,2));border-radius:var(--ex-r-full);transform:translateX(calc(var(--bl-at,0) * 100%));pointer-events:none;position:absolute;top:4px;bottom:4px;left:4px}.bl-tabs__thumb{background:var(--ex-surface-2);box-shadow:0 0 0 1px var(--bl-ring), 0 0 16px var(--bl-bloom);transition:transform var(--ex-t-move) var(--ex-e-spring), box-shadow var(--ex-t-move) ease}.bl-tabs__trail{background:radial-gradient(58% 58% at 50% 50%, var(--bl-trail), transparent 70%);filter:blur(6px);transition:transform .52s var(--ex-e-out)}.bl-tabs__item{border-radius:var(--ex-r-full);min-width:146px;height:30px;font-family:inherit;font-size:var(--ex-fs-14);color:var(--ex-text-60);white-space:nowrap;cursor:pointer;transition:color var(--ex-t-fast) ease;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0 18px;display:inline-flex;position:relative}.bl-tabs__item svg{color:var(--ex-text-40);transition:color var(--ex-t-fast) ease, scale var(--ex-t-move) var(--ex-e-spring)}.bl-tabs__item:hover{color:var(--ex-text-80)}.bl-tabs__item.is-active{color:var(--ex-text)}.bl-tabs__item.is-active svg{color:var(--bl-mark);scale:1.12}.bl-chip{white-space:nowrap;border:1px solid var(--ex-line-1);border-radius:var(--ex-r-full);background:var(--ex-surface-1);height:32px;font-size:var(--ex-fs-12);color:var(--ex-text-40);align-items:center;gap:8px;padding:0 13px 0 10px;display:inline-flex}.bl-chip b{color:var(--ex-text-80);font-variant-numeric:tabular-nums;font-weight:500}.bl-chip__slot{width:16px;height:16px}.bl-chip i:not(.ex-tier):not(.bl-chip__slot){border-left:1px solid var(--ex-line-2);font-style:normal;font-size:var(--ex-fs-11);align-items:center;gap:4px;padding-left:9px;display:inline-flex}.bl-chip.is-member{border-color:#ffd4793d}.bl-chip.is-member b{color:var(--ex-gold)}.bl-chip.is-credits b{color:var(--ex-text)}.bl-count{font-variant-numeric:tabular-nums}.bl-panel{animation:bl-swap var(--ex-t-move) var(--ex-e-out);padding-top:28px;animation-fill-mode:backwards}@keyframes bl-swap{0%{opacity:0;translate:calc(var(--bl-dir,1) * 26px) 0}}.bl-hero__emblem,.bl-hero__title,.bl-hero__sub,.bl-bar__slot--end>*,.bl-panel{transition:opacity .15s ease, translate .15s var(--ex-e-out)}.bl-content.is-leaving .bl-hero__emblem,.bl-content.is-leaving .bl-hero__title,.bl-content.is-leaving .bl-hero__sub,.bl-content.is-leaving .bl-bar__slot--end>*,.bl-content.is-leaving .bl-panel{opacity:0;translate:calc(var(--bl-dir,1) * -14px) 0;pointer-events:none}.bl-periods{border:1px solid var(--ex-line-1);border-radius:var(--ex-r-full);background:0 0;grid-auto-columns:1fr;grid-auto-flow:column;padding:4px;display:inline-grid;position:relative}.bl-periods__thumb{width:calc((100% - 8px) / var(--bl-n,3));border-radius:var(--ex-r-full);background:var(--ex-surface-2);box-shadow:0 0 0 1px var(--ex-line-2);transform:translateX(calc(var(--bl-at,0) * 100%));transition:transform var(--ex-t-move) var(--ex-e-spring);pointer-events:none;position:absolute;top:4px;bottom:4px;left:4px}.bl-periods__item{border-radius:var(--ex-r-full);min-width:108px;height:26px;font-family:inherit;font-size:var(--ex-fs-13);color:var(--ex-text-40);white-space:nowrap;cursor:pointer;transition:color var(--ex-t-fast) ease;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex;position:relative}.bl-periods__item:hover{color:var(--ex-text-80)}.bl-periods__item.is-active{color:var(--ex-text)}.bl-periods__item i{border-radius:var(--ex-r-full);font-style:normal;font-size:var(--ex-fs-11);color:var(--ex-gold);background:#ffd47924;padding:0 6px;line-height:16px}.bl-grid{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:20px;display:flex}.bl-grid>*{flex:250px;max-width:300px}.bl-grid--packs>*{flex-basis:340px;max-width:372px}.bl-grid--packs~.bl-cross,.bl-grid--packs~.bl-foot{max-width:1156px}@media (width<=1150px){.bl-grid>*{flex-basis:calc(50% - 10px);max-width:360px}}@media (width<=860px){.bl-grid>*{flex-basis:100%;max-width:380px}}.bl-card{--tier:166 200 255;--tier-hi:#dce7ff;isolation:isolate;border:1px solid var(--ex-line-2);background:radial-gradient(130% 50% at 0% 0%, rgb(var(--tier) / .14), transparent 64%), linear-gradient(180deg, #fff1, #ffffff05);animation:bl-card-in .42s var(--ex-e-out);animation-delay:calc(var(--ex-i) * 70ms);transition:border-color var(--ex-t-base) ease, box-shadow var(--ex-t-base) ease, transform var(--ex-t-base) var(--ex-e-out);border-radius:20px;flex-direction:column;padding:24px 22px 22px;animation-fill-mode:backwards;display:flex;position:relative;box-shadow:inset 0 1px #ffffff12,0 20px 44px #0000004d}.bl-card[data-tier="0"]{--tier:196 206 226;--tier-hi:#eef1f7}.bl-card[data-tier="1"]{--tier:140 176 255;--tier-hi:#dce7ff}.bl-card[data-tier="2"]{--tier:255 200 90;--tier-hi:#ffefc2}.bl-card[data-tier="3"]{--tier:196 140 255;--tier-hi:#efdfff}.bl-card--pack{--tier:255 196 92;--tier-hi:#ffefc2}.bl-card.is-free{background:radial-gradient(130% 50% at 0% 0%, rgb(var(--tier) / .06), transparent 64%), linear-gradient(180deg, #ffffff0d, #ffffff04)}.bl-card:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(circle 240px at var(--bl-mx,50%) var(--bl-my,0px), rgb(var(--tier) / .11), transparent 62%);opacity:0;transition:opacity var(--ex-t-base) ease;pointer-events:none;position:absolute;inset:0}.bl-card:hover:before{opacity:1}.bl-card:hover{z-index:1;border-color:var(--ex-line-3);transform:translateY(-4px)scale(1.02);box-shadow:inset 0 0 12px #ffffff14,0 26px 56px #0000005c}.bl-card.is-featured{border-color:#0000}.bl-card.is-featured:after{content:"";border-radius:inherit;background-image:linear-gradient(90deg, rgb(var(--tier) / .18), rgb(var(--tier) / .9) 30%, var(--tier-hi) 50%, rgb(var(--tier) / .9) 70%, rgb(var(--tier) / .18));-webkit-mask-composite:xor;opacity:.85;transition:opacity var(--ex-t-base) ease;pointer-events:none;background-size:240% 100%;padding:1px;animation:12s linear infinite bl-ring;position:absolute;inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#fff 0 0) content-box exclude,linear-gradient(#fff 0 0)}.bl-card.is-featured:hover:after{opacity:1}@keyframes bl-ring{to{background-position:240% 0}}.bl-card.is-current{border-color:rgb(var(--tier) / .42)}.bl-card.is-current:hover{border-color:rgb(var(--tier) / .6)}.bl-card__flag{z-index:1;border-radius:0 0 var(--ex-r-8) var(--ex-r-8);background:rgb(var(--tier) / .2);height:24px;font-size:var(--ex-fs-11);color:var(--tier-hi);align-items:center;gap:4px;padding:0 11px;font-weight:600;display:inline-flex;position:absolute;top:-1px;right:18px}.bl-card__head{align-items:flex-start;gap:12px;display:flex}.bl-card__tier{margin-top:1px}.bl-card__heading{flex:1;min-width:0}.bl-card__name{font-size:var(--ex-fs-20);letter-spacing:var(--ex-tr-tight);align-items:center;gap:8px;margin:0;font-weight:600;line-height:26px;display:flex}.bl-card__now{border:1px solid rgb(var(--tier) / .4);border-radius:var(--ex-r-full);font-size:var(--ex-fs-11);color:var(--tier-hi);padding:0 7px;font-weight:500;line-height:17px}.bl-card__desc{-webkit-line-clamp:2;min-height:36px;font-size:var(--ex-fs-12);color:var(--ex-text-40);-webkit-box-orient:vertical;margin:4px 0 0;line-height:18px;display:-webkit-box;overflow:hidden}.bl-card__price{animation:bl-amount var(--ex-t-move) var(--ex-e-out);align-items:baseline;gap:6px;margin-top:22px;animation-fill-mode:backwards;display:flex}.bl-card__amount{letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;font-size:42px;font-weight:600;line-height:1.05}.bl-card__amount i{font-size:var(--ex-fs-16);color:var(--ex-text-40);margin-right:2px;font-style:normal;font-weight:400}.bl-card__amount em{font-size:var(--ex-fs-20);color:var(--ex-text-60);margin-right:2px;font-style:normal;font-weight:500}.bl-card__unit{font-size:var(--ex-fs-13);color:var(--ex-text-40)}.bl-card__strike{font-size:var(--ex-fs-12);color:var(--ex-text-40);text-decoration:line-through}.bl-card__soon{color:var(--ex-text-40);font-size:26px;font-weight:500;line-height:1.05}.bl-card__meta{min-height:18px;font-size:var(--ex-fs-12);color:var(--ex-text-60);animation:bl-amount var(--ex-t-move) var(--ex-e-out) 40ms;align-items:center;gap:8px;margin:10px 0 0;animation-fill-mode:backwards;display:flex}.bl-card__saved,.bl-card__promo{border-radius:var(--ex-r-full);color:var(--ex-gold);white-space:nowrap;background:#ffd47924;padding:0 6px}.bl-card__promo{color:var(--ex-accent-hi);background:#a6c8ff24}.bl-card__note{font-size:var(--ex-fs-11);color:var(--ex-text-40);margin:8px 0 0;line-height:16px}@keyframes bl-amount{0%{opacity:0;translate:0 6px}}.bl-card__cta{border:1px solid rgb(var(--tier) / .32);border-radius:var(--ex-r-full);background:linear-gradient(180deg, rgb(var(--tier) / .26), rgb(var(--tier) / .1));height:42px;font-family:inherit;font-size:var(--ex-fs-14);color:var(--tier-hi);cursor:pointer;transition:background var(--ex-t-fast) ease, border-color var(--ex-t-fast) ease, box-shadow var(--ex-t-fast) ease, color var(--ex-t-fast) ease, transform var(--ex-t-tick) ease;margin-top:18px;font-weight:600}.bl-card__cta:not(:disabled):hover{border-color:rgb(var(--tier) / .55);background:linear-gradient(180deg, rgb(var(--tier) / .38), rgb(var(--tier) / .16));box-shadow:0 0 24px rgb(var(--tier) / .22);color:#fff}.bl-card__cta:not(:disabled):active{transform:scale(.985)}.bl-card__cta:disabled{border-color:var(--ex-line-2);color:var(--ex-text-40);cursor:default;background:0 0}.bl-card__quota{background:linear-gradient(180deg, rgb(var(--tier) / .09), rgb(var(--tier) / .03));border-radius:14px;margin-top:22px;padding:14px 14px 13px}.bl-card__quota-head{font-size:var(--ex-fs-13);color:var(--ex-text-60);flex-direction:column;gap:2px;line-height:24px;display:flex}.bl-card__quota-head>span{white-space:nowrap;height:24px}.bl-card__quota-head b{color:var(--tier-hi);font-variant-numeric:tabular-nums;margin:0 2px;font-size:18px;font-weight:600}.bl-card__quota-head i{font-style:normal;font-size:var(--ex-fs-11);color:var(--ex-text-40);white-space:nowrap;text-overflow:ellipsis;line-height:16px;overflow:hidden}.bl-gauge{grid-template-columns:repeat(24,1fr);gap:3px;height:14px;margin-top:12px;display:grid}.bl-gauge i{background:#ffffff14;border-radius:2px}.bl-gauge i.is-on{background:linear-gradient(180deg, var(--tier-hi), rgb(var(--tier)));animation:bl-tick .42s var(--ex-e-out) backwards;animation-delay:calc(var(--i) * 22ms + .25s)}.bl-gauge i.is-head{box-shadow:0 0 8px rgb(var(--tier) / .85);animation:bl-tick .42s var(--ex-e-out) backwards, bl-head var(--ex-t-amb) ease-in-out infinite;animation-delay:calc(var(--i) * 22ms + .25s), calc(var(--i) * 22ms + .7s)}@keyframes bl-tick{0%{opacity:0;scale:1 .3}}@keyframes bl-head{50%{box-shadow:0 0 14px rgb(var(--tier))}}.bl-card__yields{background:#0000003d;border-radius:10px;margin-top:12px;padding:9px 12px 8px}.bl-card__yields-head{font-size:var(--ex-fs-12);color:var(--ex-text-60);margin-bottom:4px}.bl-card__yields ul{margin:0;padding:0;list-style:none}.bl-card__yields li{font-size:var(--ex-fs-12);color:var(--ex-text-80);justify-content:space-between;align-items:center;gap:8px;line-height:22px;display:flex}.bl-card__yields li span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bl-card__yields li b{color:var(--ex-text-40);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:500}.bl-card__benefits{flex-direction:column;gap:12px;margin:20px 0 0;padding:0 2px;list-style:none;display:flex}.bl-card__benefits li{font-size:var(--ex-fs-13);color:var(--ex-text-60);align-items:center;gap:8px;display:flex}.bl-card__benefits svg{color:rgb(var(--tier) / .75);flex:none}.bl-card__b-label{flex:1;min-width:0}.bl-card__benefits b{color:var(--ex-text);font-variant-numeric:tabular-nums;font-weight:500}.bl-card__models{margin-top:auto;padding-top:18px}.bl-card__models-head{border-top:1px solid var(--ex-line-1);font-size:var(--ex-fs-12);color:var(--ex-text-40);padding-top:14px}.bl-card__models ul{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.bl-card__models li{font-size:var(--ex-fs-13);color:var(--ex-text-80);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;line-height:17px;display:flex;overflow:hidden}.bl-card__models svg{color:rgb(var(--tier));flex:none}.bl-card__models li.is-more{font-size:var(--ex-fs-12);color:var(--ex-text-40);padding-left:19px}.bl-card__features+.bl-card__models{margin-top:0}.bl-card--pack{padding:0;overflow:hidden}.bl-pack__body{flex:1;min-height:176px;padding:22px 22px 20px;position:relative}.bl-pack__body>:not(.bl-pack__art){z-index:1;position:relative}.bl-pack__name{font-size:var(--ex-fs-13);color:var(--ex-text-60);margin:0 0 8px;font-weight:500}.bl-pack__credits{align-items:center;gap:10px;display:flex}.bl-pack__credits b{letter-spacing:-.02em;background:linear-gradient(#fff7de 10%,#ffcf6a 90%);color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-size:40px;font-weight:600;line-height:1.05}.bl-pack__credits span{font-size:var(--ex-fs-14);color:var(--ex-text-40);align-self:flex-end;margin-bottom:5px}.bl-card__bonus{font-size:var(--ex-fs-12);color:var(--ex-gold);align-items:center;gap:6px;margin:10px 0 0;display:flex}.bl-pack__yield{max-width:70%;font-size:var(--ex-fs-12);color:var(--ex-text-40);margin:12px 0 0;line-height:18px}.bl-pack__yield b{color:var(--ex-text-80);font-weight:500}.bl-pack__exp{font-size:var(--ex-fs-12);color:var(--ex-text-40);align-items:center;gap:5px;margin:6px 0 0;display:flex}.bl-pack__art{opacity:.5;pointer-events:none;width:132px;height:auto;transition:opacity var(--ex-t-base) ease;position:absolute;bottom:-2px;right:4px}.bl-card--pack:hover .bl-pack__art{opacity:.8}.bl-coins__coin{transition:translate var(--ex-t-move) var(--ex-e-spring)}.bl-card--pack:hover .bl-coins__coin{translate:0 calc(var(--i) * -2.5px)}.bl-pack__foot{background:#0003;border-top:1px solid #ffffff0f;align-items:center;gap:8px;padding:13px 14px 13px 22px;display:flex}.bl-pack__price{color:#fff;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1}.bl-pack__price em{font-size:var(--ex-fs-14);color:var(--ex-text-60);margin-right:1px;font-style:normal;font-weight:500}.bl-pack__foot .bl-card__saved{font-size:var(--ex-fs-11)}.bl-pack__buy{border:1px solid rgb(var(--tier) / .38);border-radius:var(--ex-r-full);background:linear-gradient(180deg, rgb(var(--tier) / .32), rgb(var(--tier) / .13));height:34px;font-family:inherit;font-size:var(--ex-fs-13);color:var(--tier-hi);white-space:nowrap;cursor:pointer;transition:background var(--ex-t-fast) ease, border-color var(--ex-t-fast) ease, box-shadow var(--ex-t-fast) ease, color var(--ex-t-fast) ease, transform var(--ex-t-tick) ease;margin-left:auto;padding:0 18px;font-weight:600}.bl-pack__buy:hover{border-color:rgb(var(--tier) / .6);background:linear-gradient(180deg, rgb(var(--tier) / .44), rgb(var(--tier) / .18));box-shadow:0 0 22px rgb(var(--tier) / .24);color:#fff}.bl-pack__buy:active{transform:scale(.97)}.bl-card.is-skeleton{min-height:560px;animation:bl-skeleton var(--ex-t-amb) ease-in-out infinite}.bl-grid--packs .bl-card.is-skeleton{min-height:232px}@keyframes bl-skeleton{50%{background:var(--ex-surface-2)}}.bl-cross{border:1px solid var(--ex-line-1);background:radial-gradient(60% 140% at 0% 50%, rgb(var(--bl-mark-alt) / .1), transparent 70%), var(--ex-surface-1);width:100%;max-width:1260px;min-height:64px;font-size:var(--ex-fs-13);color:var(--ex-text-40);animation:bl-rise var(--ex-t-move) var(--ex-e-out) .24s;transition:border-color var(--ex-t-base) ease;border-radius:16px;align-items:center;gap:14px;margin:28px auto 0;padding:0 20px;animation-fill-mode:backwards;display:flex}@media (width<=860px){.bl-cross{flex-wrap:wrap;gap:12px;padding:16px 20px}.bl-cross span{flex:100%}}.bl-cross:hover{border-color:var(--ex-line-2)}.bl-cross__icon{flex:none}.bl-cross>span{flex:1;min-width:0}.bl-cross b{color:var(--ex-text-80);font-weight:500}.bl-cross__go{border:1px solid var(--ex-line-2);border-radius:var(--ex-r-full);height:32px;font-family:inherit;font-size:var(--ex-fs-13);color:var(--ex-text-80);cursor:pointer;transition:background var(--ex-t-fast) ease, border-color var(--ex-t-fast) ease, color var(--ex-t-fast) ease;background:0 0;flex:none;padding:0 16px}.bl-cross__go:hover{border-color:var(--ex-line-3);background:var(--ex-surface-2);color:var(--ex-text)}.bl-empty{font-size:var(--ex-fs-14);color:var(--ex-text-40);flex-direction:column;align-items:center;gap:16px;padding:96px 0;display:flex}.bl-empty.is-error{color:var(--ex-danger)}.bl-foot{border-top:1px solid var(--ex-line-1);width:100%;max-width:1260px;animation:bl-rise var(--ex-t-move) var(--ex-e-out) .3s;flex-wrap:wrap;justify-content:center;gap:12px 36px;margin:30px auto 0;padding:22px 0 0;list-style:none;animation-fill-mode:backwards;display:flex}.bl-foot li{font-size:var(--ex-fs-12);color:var(--ex-text-40);align-items:center;gap:7px;display:flex}.bl-foot svg{color:var(--ex-text-40);opacity:.7;flex:none}@keyframes bl-rise{0%{opacity:0;translate:0 10px}}@keyframes bl-card-in{0%{opacity:0;translate:0 14px;scale:.985}}@media (width<=751px){.bl-bar{grid-template-columns:minmax(0,1fr);grid-template-areas:"tabs""mine""opts";justify-items:center;row-gap:10px;min-height:0}.bl-bar__slot,.bl-bar__slot--end{justify-content:center}.bl-bar__slot--end{min-height:36px}.bl-tabs__item{min-width:132px;padding:0 14px}.bl-periods__item{min-width:96px;padding:0 12px}.bl-panel{padding-top:18px}.bl-grid{gap:14px}.bl-hero__title,.bl-hero__sub{word-break:keep-all;text-wrap:balance}.bl-hero__title em{white-space:nowrap}.bl-hero__sub{font-size:var(--ex-fs-14);padding:0 8px}}.ulk-panel{--ulk-tone:140 176 255;--ulk-tone-hi:#dce7ff;box-sizing:border-box;border:1px solid var(--cr-glass-line);border-radius:var(--ex-r-18);background:radial-gradient(120% 64% at 50% -8%, rgb(var(--ulk-tone) / .16), transparent 62%), linear-gradient(180deg, #cee0ff14, #cee0ff00 34%), var(--cr-glass-bg-strong);width:min(440px,100vw - 48px);-webkit-backdrop-filter:var(--cr-glass);backdrop-filter:var(--cr-glass);font-family:var(--ex-font);text-align:center;color:var(--ex-text);padding:30px 26px 20px;position:relative;box-shadow:0 30px 80px #0000008c}.ulk-panel[data-tier="2"]{--ulk-tone:255 200 90;--ulk-tone-hi:#ffefc2}.ulk-panel[data-tier="3"]{--ulk-tone:196 140 255;--ulk-tone-hi:#efdfff}.ulk-panel__emblem{place-items:center;width:72px;height:64px;margin:0 auto 10px;display:grid}.ulk-panel__caption{font-size:var(--ex-fs-11);letter-spacing:.14em;color:rgb(var(--ulk-tone))}.ulk-panel__title{font-size:var(--ex-fs-20);margin:6px 0 0;font-weight:500;line-height:28px}.ulk-panel__pitch{text-wrap:balance;max-width:340px;font-size:var(--ex-fs-13);color:var(--ex-text-60);margin:6px auto 0;line-height:20px}.ulk-panel__plan{border-radius:var(--ex-r-14);background:radial-gradient(140% 120% at 0% 0%, rgb(var(--ulk-tone) / .12), #ffffff09 62%);text-align:left;margin-top:20px;padding:14px 16px}.ulk-panel__plan-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ulk-panel__plan-name{font-size:var(--ex-fs-14);color:var(--ex-text-80)}.ulk-panel__plan-name b{color:var(--ulk-tone-hi);margin-right:2px;font-weight:500}.ulk-panel__price{font-size:var(--ex-fs-12);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ex-text-60)}.ulk-panel__perks{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ulk-panel__perks li{font-size:var(--ex-fs-12);color:var(--ex-text-80);align-items:flex-start;gap:7px;line-height:18px;display:flex}.ulk-panel__perks svg{color:rgb(var(--ulk-tone));flex-shrink:0;margin-top:3px}.ulk-panel__now{font-size:var(--ex-fs-12);color:var(--ex-text-40);margin:12px 0 0;line-height:18px}.ulk-panel__ops{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.ulk-panel__btn{border-radius:var(--ex-r-full);height:36px;font-family:inherit;font-size:var(--ex-fs-13);white-space:nowrap;color:var(--ex-text-60);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, box-shadow var(--ex-t-fast) ease, transform var(--ex-t-fast) ease;background:0 0;border:0;justify-content:center;align-items:center;padding:0 18px;display:inline-flex}.ulk-panel__btn:hover{color:var(--ex-text);background:#ffffff12}.ulk-panel__btn:active{transform:scale(.97)}.ulk-panel__btn.is-primary{background:linear-gradient(180deg, rgb(var(--ulk-tone) / .3), rgb(var(--ulk-tone) / .13));min-width:120px;color:var(--ulk-tone-hi);font-weight:500}.ulk-panel__btn.is-primary:hover{background:linear-gradient(180deg, rgb(var(--ulk-tone) / .4), rgb(var(--ulk-tone) / .18));box-shadow:0 0 22px rgb(var(--ulk-tone) / .2);color:#fff}.ulk-dlg{z-index:59;animation:ulk-fade var(--ex-t-base) ease;background:#06060880;place-items:center;display:grid;position:fixed;inset:0}.ulk-dlg__frame{position:relative}.ulk-dlg__close{z-index:1;border-radius:var(--ex-r-full);width:30px;height:30px;color:var(--ex-text-60);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;background:#ffffff0f;border:0;place-items:center;display:grid;position:absolute;top:12px;right:12px}.ulk-dlg__close:hover{color:var(--ex-text);background:#ffffff1f}.ulk-gate{z-index:56;background:radial-gradient(60% 50% at 50% 38%, #a6c8ff0f, transparent 70%), var(--ex-bg,#050507);animation:ulk-fade var(--ex-t-move) ease;place-items:center;display:grid;position:fixed;inset:0}@keyframes ulk-fade{0%{opacity:0}}@media (width<=751px){.ulk-panel{scrollbar-width:none;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:26px 20px 18px;overflow-y:auto}.ulk-panel::-webkit-scrollbar{display:none}.ulk-panel__ops{gap:8px}.ulk-panel__btn,.ulk-panel__btn.is-primary{flex:1 1 0;min-width:0}}.cr-refs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cr-refs__item{border:1px solid var(--ex-line-2);border-radius:var(--ex-r-10);background:var(--ex-surface-1);width:64px;height:64px;animation:cr-refs-in var(--ex-t-base) var(--ex-e-out);transition:transform var(--ex-t-fast) var(--ex-e-out), border-color var(--ex-t-fast) ease;flex-shrink:0;position:relative;overflow:hidden}@keyframes cr-refs-in{0%{opacity:0;transform:scale(.85)}}.cr-refs__item--peek{cursor:zoom-in}.cr-refs__item--peek:hover{border-color:var(--ex-line-3);transform:translateY(-2px)}.cr-refs__item img,.cr-refs__item video{object-fit:cover;width:100%;height:100%;display:block}.cr-refs__audio{width:100%;height:100%;color:var(--ex-text-60);place-items:center;display:grid}.cr-refs__kind{color:#fff;filter:drop-shadow(0 0 2px #000c);position:absolute;top:4px;left:4px}.cr-refs__name{color:#ffffffeb;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:linear-gradient(#0000,#000000a6);padding:6px 5px 3px;font-size:10px;font-style:normal;line-height:1;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.cr-refs__wait{color:#fff;background:#00000073;place-items:center;animation:1.6s ease-in-out infinite cr-refs-breathe;display:grid;position:absolute;inset:0}@keyframes cr-refs-breathe{50%{background:#0000009e}}.cr-refs__spin{animation:.9s linear infinite cr-refs-spin}@keyframes cr-refs-spin{to{transform:rotate(360deg)}}.cr-refs__del{border-radius:var(--ex-r-full);color:#fff;cursor:pointer;opacity:0;width:16px;height:16px;transition:opacity var(--ex-t-fast) ease;background:#000000a6;border:0;place-items:center;padding:0;display:grid;position:absolute;top:3px;right:3px}.cr-refs__item:hover .cr-refs__del{opacity:1}.cr-refs__add{border:1px dashed var(--ex-line-3);border-radius:var(--ex-r-10);width:64px;height:64px;color:var(--ex-text-40);cursor:pointer;transition:border-color var(--ex-t-fast) ease, color var(--ex-t-fast) ease, background var(--ex-t-fast) ease;background:0 0;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:3px;font-size:10px;display:flex}.cr-refs__add:hover{border-color:var(--ex-line-4);background:var(--ex-surface-1);color:var(--ex-text-60)}.cr-refs--stack{flex-wrap:nowrap}.cr-refs__deckwrap{flex-shrink:0;width:64px;height:74px;position:relative}.cr-refs__deck{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0 0 10px}.cr-refs__deck-back,.cr-refs__deck-top{border-radius:var(--ex-r-10);background:var(--ex-surface-1);transition:transform var(--ex-t-base) var(--ex-e-out);position:absolute;inset:0;overflow:hidden}.cr-refs__deck-back{border:1px solid var(--ex-line-2)}.cr-refs__deck-top{border:1px solid var(--ex-line-3)}.cr-refs__deck img,.cr-refs__deck video{object-fit:cover;width:100%;height:100%;display:block}.cr-refs__deck-back--0{transform:rotate(-7deg)translate(-4px,1px)}.cr-refs__deck-back--1{transform:rotate(6deg)translate(4px,1px)}.cr-refs__deck:hover .cr-refs__deck-back--0{transform:rotate(-13deg)translate(-9px,3px)}.cr-refs__deck:hover .cr-refs__deck-back--1{transform:rotate(11deg)translate(9px,3px)}.cr-refs__deck:hover .cr-refs__deck-top{transform:translateY(-3px)scale(1.03)}.cr-refs__deck-n{z-index:2;border-radius:var(--ex-r-full);border:1px solid var(--ex-line-3);color:#fff;background:#000000b8;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-style:normal;font-weight:500;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.cr-refs__deck-add{z-index:2;border:1px solid var(--ex-line-3);border-radius:var(--ex-r-full);width:20px;height:20px;color:var(--ex-text);cursor:pointer;transition:background var(--ex-t-fast) ease, transform var(--ex-t-fast) var(--ex-e-out);background:#000000b8;place-items:center;padding:0;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.cr-refs__deck-add:hover{background:#ffffff3d;transform:translate(-50%)scale(1.1)}.cr-refs--frames{flex-wrap:nowrap}.cr-refs__item--slot,.cr-refs__add--slot{width:68px;height:88px}.cr-refs__add--slot span{font-size:var(--ex-fs-11)}.cr-refs__swap{color:var(--ex-text-40);place-items:center;display:grid}.cr-refs--compact .cr-refs__item,.cr-refs--compact .cr-refs__add{width:52px;height:52px}.cr-refs--compact .cr-refs__deckwrap{width:52px;height:62px}.cr-refs--compact .cr-refs__item--slot,.cr-refs--compact .cr-refs__add--slot{width:56px;height:72px}.cr-refs__err{font-size:var(--ex-fs-12);color:var(--ex-danger);flex-basis:100%;margin:0}.cr-refs__view{z-index:90;cursor:zoom-out;animation:cr-refs-fade var(--ex-t-fast) ease-out;background:#000000c7;place-items:center;display:grid;position:fixed;inset:0}@keyframes cr-refs-fade{0%{opacity:0}}.cr-refs__view img,.cr-refs__view video{border-radius:var(--ex-r-14);border:1px solid var(--ex-line-2);cursor:default;max-width:82vw;max-height:82vh;animation:cr-refs-zoom var(--ex-t-move) var(--ex-e-out);background:#000}@keyframes cr-refs-zoom{0%{opacity:0;transform:scale(.92)}}.cr-refs__view-x{border:1px solid var(--ex-line-2);border-radius:var(--ex-r-full);background:var(--ex-surface-1);width:34px;height:34px;color:var(--ex-text-60);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;place-items:center;padding:0;display:grid;position:fixed;top:20px;right:20px}.cr-refs__view-x:hover{background:var(--ex-surface-2);color:var(--ex-text)}@media (width<=751px){.cr-refs__del{opacity:1;width:20px;height:20px}.cr-refs__del:after{content:"";position:absolute;inset:-8px}}.exa-play{z-index:40;border-radius:var(--ex-r-16);background:var(--lq-sheet), var(--lq-tint-strong);width:440px;max-height:560px;-webkit-backdrop-filter:var(--lq-blur);backdrop-filter:var(--lq-blur);box-shadow:var(--lq-pop-edge), var(--lq-drop);transform-origin:0 100%;animation:exa-play-pop var(--ex-t-move) var(--ex-e-spring);border:1px solid #ffffff1f;flex-direction:column;padding:10px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0}@keyframes exa-play-pop{0%{opacity:0;transform:translateY(8px)scale(.94)}}.exa-play--down{transform-origin:0 0;animation-name:exa-play-drop;top:calc(100% + 8px);bottom:auto}@keyframes exa-play-drop{0%{opacity:0;transform:translateY(-8px)scale(.94)}}.exa-play__head{align-items:baseline;gap:8px;padding:2px 4px 10px;display:flex}.exa-play__title{font-size:var(--ex-fs-14);color:var(--ex-text);font-weight:500}.exa-play__sub{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--ex-fs-12);color:var(--ex-text-40);flex:1;overflow:hidden}.exa-play__x{border-radius:var(--ex-r-8);width:24px;height:24px;color:var(--ex-text-60);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;background:0 0;border:0;align-self:center;place-items:center;display:grid}.exa-play__x:hover{background:var(--ex-surface-2);color:var(--ex-text)}.exa-play__list{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow:hidden auto}.exa-play__card{border-radius:var(--ex-r-12);width:100%;color:var(--ex-text);text-align:left;cursor:pointer;transition:background var(--ex-t-fast) ease, transform var(--ex-t-fast) var(--ex-e-out);background:0 0;border:0;align-items:center;gap:12px;padding:8px;display:flex}.exa-play__card:hover{background:var(--ex-surface-1);transform:translate(2px)}.exa-play__card.is-picked{background:var(--ex-surface-2)}.exa-play__cover{aspect-ratio:16/9;border-radius:var(--ex-r-8);background:var(--ex-surface-2);width:112px;color:var(--ex-text-60);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.exa-play__cover img{object-fit:cover;width:100%;height:100%;display:block}.exa-play__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.exa-play__name{white-space:nowrap;text-overflow:ellipsis;font-size:var(--ex-fs-13);font-weight:500;overflow:hidden}.exa-play__desc{-webkit-line-clamp:2;font-size:var(--ex-fs-12);color:var(--ex-text-60);-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.exa-play__meta{font-size:var(--ex-fs-11);color:var(--ex-text-40)}.exa-play__mark{color:var(--ex-accent);flex-shrink:0}.exa-play__note{font-size:var(--ex-fs-12);color:var(--ex-text-40);margin:0;padding:10px 8px}.exa-play__note.is-bad{color:var(--ex-danger)}.exa-play__foot{border-top:1px solid var(--ex-line-1);justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:8px 4px 0;display:flex}.exa-play__foot-label{font-size:var(--ex-fs-12);color:var(--ex-text-40)}.exa-play__mode{border-radius:var(--ex-r-full);background:var(--ex-surface-1);gap:2px;padding:2px;display:flex}.exa-play__mode button{border-radius:var(--ex-r-full);height:24px;color:var(--ex-text-60);font-family:inherit;font-size:var(--ex-fs-12);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;background:0 0;border:0;padding:0 12px;line-height:24px}.exa-play__mode button:hover{color:var(--ex-text)}.exa-play__mode button.is-on{background:var(--ex-surface-2);color:var(--ex-text)}@media (width<=751px){.exa-play{width:auto;max-height:min(520px,66dvh);right:0}.exa-play--down{scroll-margin-bottom:calc(var(--ex-dock-space) + 16px)}.exa-play__cover{width:96px}}.exa-skill{z-index:40;border-radius:var(--ex-r-16);background:var(--lq-sheet), var(--lq-tint-strong);width:384px;max-height:420px;-webkit-backdrop-filter:var(--lq-blur);backdrop-filter:var(--lq-blur);box-shadow:var(--lq-pop-edge), var(--lq-drop);transform-origin:0 100%;animation:exa-skill-pop var(--ex-t-move) var(--ex-e-spring);border:1px solid #ffffff1f;flex-direction:column;padding:10px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0}@keyframes exa-skill-pop{0%{opacity:0;transform:translateY(8px)scale(.94)}}.exa-skill--down{transform-origin:0 0;animation-name:exa-skill-drop;top:calc(100% + 8px);bottom:auto}@keyframes exa-skill-drop{0%{opacity:0;transform:translateY(-8px)scale(.94)}}.exa-skill__head{align-items:center;gap:10px;padding:0 2px 8px;display:flex}.exa-skill__tabs{flex:1;gap:2px;display:flex}.exa-skill__tab{border-radius:var(--ex-r-full);height:26px;color:var(--ex-text-60);font-size:var(--ex-fs-13);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;background:0 0;border:0;padding:0 10px}.exa-skill__tab:hover{color:var(--ex-text)}.exa-skill__tab.is-on{background:var(--ex-surface-2);color:var(--ex-text)}.exa-skill__count{font-size:var(--ex-fs-12);color:var(--ex-text-40)}.exa-skill__x{border-radius:var(--ex-r-8);width:24px;height:24px;color:var(--ex-text-60);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;background:0 0;border:0;place-items:center;display:grid}.exa-skill__x:hover{background:var(--ex-surface-2);color:var(--ex-text)}.exa-skill__search{border-radius:var(--ex-r-10);background:var(--ex-surface-1);border:1px solid var(--ex-line-1);height:32px;color:var(--ex-text-40);align-items:center;gap:8px;margin-bottom:6px;padding:0 10px;display:flex}.exa-skill__search input{min-width:0;font-family:inherit;font-size:var(--ex-fs-13);color:var(--ex-text);background:0 0;border:0;outline:none;flex:1}.exa-skill__search input::placeholder{color:var(--ex-text-40)}.exa-skill__list{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow:hidden auto}.exa-skill__item{border-radius:var(--ex-r-10);width:100%;color:var(--ex-text);text-align:left;cursor:pointer;transition:background var(--ex-t-fast) ease, transform var(--ex-t-fast) var(--ex-e-out);background:0 0;border:0;align-items:center;gap:10px;padding:6px 8px;display:flex}.exa-skill__item:hover:not(:disabled){background:var(--ex-surface-1);transform:translate(2px)}.exa-skill__item.is-picked{background:var(--ex-surface-2)}.exa-skill__item:disabled{opacity:.4;cursor:default}.exa-skill__pic{border-radius:var(--ex-r-8);background:var(--ex-surface-2);width:38px;height:38px;color:var(--ex-text-60);flex-shrink:0;place-items:center;font-size:13px;display:grid;overflow:hidden}.exa-skill__pic img{object-fit:cover;width:100%;height:100%;display:block}.exa-skill__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.exa-skill__line{align-items:baseline;gap:8px;min-width:0;display:flex}.exa-skill__title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--ex-fs-13);font-weight:500;overflow:hidden}.exa-skill__by{font-size:var(--ex-fs-11);color:var(--ex-text-40);flex-shrink:0}.exa-skill__summary{white-space:nowrap;text-overflow:ellipsis;font-size:var(--ex-fs-12);color:var(--ex-text-60);overflow:hidden}.exa-skill__mark{color:var(--ex-accent);flex-shrink:0}.exa-skill__note{font-size:var(--ex-fs-12);color:var(--ex-text-40);margin:0;padding:10px 8px}.exa-skill__note.is-bad{color:var(--ex-danger)}.exa-skill__hint{font-size:var(--ex-fs-11);color:var(--ex-text-40);margin:6px 2px 0}@media (width<=751px){.exa-skill{width:auto;max-height:min(420px,62dvh);right:0}.exa-skill--down{scroll-margin-bottom:calc(var(--ex-dock-space) + 16px)}}@property --ex-orbit{syntax:"<angle>";inherits:false;initial-value:0deg}.ex-orbit{position:relative}.ex-orbit:before{content:"";border-radius:inherit;background:conic-gradient(from var(--ex-orbit), transparent 0 50%, #92b8ff6b 66%, #d6e8ffd9 80%, #d6a8ff80 90%, transparent 100%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;transition:opacity var(--ex-t-slow) var(--ex-e-glide);padding:1px;animation:7s linear infinite paused ex-orbit;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ex-orbit:focus-within:before{opacity:1;animation-play-state:running}@keyframes ex-orbit{to{--ex-orbit:360deg}}.exa-prompt{border-radius:var(--ex-r-24);background:var(--ex-scrim);border:1px solid var(--ex-line-4);text-align:left;flex-direction:column;gap:4px;width:100%;padding:10px;display:flex}.exa-prompt__main{align-items:flex-start;gap:10px;padding:6px 6px 0;display:flex}.exa-prompt__main>.cr-refs{flex-shrink:0;max-width:40%}.exa-prompt__main>.tpl-slots{flex-shrink:0;max-width:50%}.exa-prompt__editor{flex:1;min-width:0;position:relative}.exa-prompt__box{--exa-lh:26px;width:100%;min-height:96px;max-height:40vh;font-family:inherit;font-size:var(--ex-fs-16);line-height:var(--exa-lh);color:var(--ex-text);background:0 0;border:none;padding:4px 6px}.exa-prompt--float .exa-prompt__box{--exa-lh:24px;min-height:56px;font-size:var(--ex-fs-14);line-height:var(--exa-lh)}.exa-ed{width:100%;min-width:0;display:grid;position:relative}.exa-ed__box,.exa-ed__ph{grid-area:1/1}.exa-ed__box{white-space:pre-wrap;word-break:break-word;cursor:text;caret-color:var(--ex-text);outline:none;overflow-y:auto}.exa-ed__ph{pointer-events:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--ex-text-40)!important;background:0 0!important;border-color:#0000!important}.exa-ed__box[data-hint]:after{content:attr(data-hint);color:var(--ex-text-40);pointer-events:none}.exa-ed__chip{height:24px;margin:calc((var(--exa-lh,24px) - 24px) / 2) 8px 0 0;border-radius:var(--ex-r-full);background:var(--ex-surface-2);border:1px solid var(--ex-line-2);vertical-align:top;-webkit-user-select:none;user-select:none;animation:exa-chip-in var(--ex-t-base) var(--ex-e-spring);align-items:center;gap:6px;padding:0 4px 0 2px;display:inline-flex}@keyframes exa-chip-in{0%{opacity:0;transform:scale(.7)}}.exa-ed__chip img{border-radius:var(--ex-r-full);object-fit:cover;width:20px;height:20px;display:block}.exa-ed__chip-glyph{border-radius:var(--ex-r-full);background:var(--ex-surface-3);place-items:center;width:20px;height:20px;font-size:11px;line-height:1;display:grid}.exa-ed__chip i{font-style:normal;font-size:var(--ex-fs-12);color:var(--ex-accent);white-space:nowrap;line-height:1}.exa-ed__chip-x{border-radius:var(--ex-r-full);width:16px;height:16px;color:var(--ex-text-40);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;background:0 0;border:0;place-items:center;padding:0;font-size:13px;line-height:1;display:grid}.exa-ed__chip-x:hover{background:var(--ex-surface-3);color:var(--ex-text)}.exa-ed__chip.is-play,.exa-ed__chip.is-template{cursor:pointer}.exa-ed__chip.is-play i,.exa-ed__chip.is-template i{color:var(--ex-text)}.exa-ed__chip.is-play i em{color:var(--ex-text-60);font-style:normal}.exa-ed__chip.is-play .exa-ed__chip-glyph,.exa-ed__chip.is-template .exa-ed__chip-glyph{color:var(--ex-text-60)}.exa-ed__box.is-locked{cursor:default}.exa-prompt__toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 2px 0 6px;display:flex}.exa-prompt__tools{align-items:center;gap:6px;min-width:0;display:flex}.exa-prompt__chip{border:1px solid var(--ex-line-2);border-radius:var(--ex-r-full);background:var(--ex-surface-1);height:30px;color:var(--ex-text-60);font-size:var(--ex-fs-12);white-space:nowrap;cursor:pointer;transition:background var(--ex-t-fast) ease, border-color var(--ex-t-fast) ease, color var(--ex-t-fast) ease, transform var(--ex-t-fast) var(--ex-e-out);align-items:center;gap:6px;padding:0 10px;display:flex}.exa-prompt__chip:hover{background:var(--ex-surface-2);border-color:var(--ex-line-3);color:var(--ex-text);transform:translateY(-1px)}.exa-prompt__chip:active{transform:translateY(0)scale(.97)}.exa-pick{position:relative}:is(.exa-pick:has(.exa-skill) .exa-prompt__chip,.exa-pick:has(.exa-play) .exa-prompt__chip,.exa-pick:has(.tpl-pick) .exa-prompt__chip){background:var(--ex-surface-2);border-color:var(--ex-line-3);color:var(--ex-text)}.exa-prompt__note{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--ex-fs-12);color:var(--ex-text-60);animation:exa-note-in var(--ex-t-base) var(--ex-e-out);overflow:hidden}.exa-prompt__note.is-bad{color:var(--ex-danger)}@keyframes exa-note-in{0%{opacity:0;transform:translate(-4px)}}.exa-prompt__send{border-radius:var(--ex-r-full);background:var(--ex-surface-2);border:1px solid var(--ex-line-2);width:36px;height:36px;color:var(--ex-text);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, transform var(--ex-t-base) var(--ex-e-spring);flex-shrink:0;place-items:center;display:grid}.exa-prompt__send:hover:not(:disabled){background:var(--ex-surface-3);transform:translateY(-2px)scale(1.06)}.exa-prompt__send:active:not(:disabled){transform:translateY(0)scale(.94)}.exa-prompt__send:disabled{color:var(--ex-text-40);cursor:default}.exa-prompt__spin{animation:.9s linear infinite exa-prompt-spin}@keyframes exa-prompt-spin{to{rotate:360deg}}@media (width<=751px){.exa-ed__ph{white-space:pre-wrap}.exa-prompt{position:relative}.exa-pick{position:static}.exa-prompt__main{flex-direction:column;align-items:stretch;gap:8px}.exa-prompt__main>.cr-refs,.exa-prompt__main>.tpl-slots{max-width:none}}.exa-tplc__send{align-items:center;gap:10px;min-width:0;display:flex}.exa-tplc__hint{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:320px;font-size:var(--ex-fs-12);color:var(--ex-text-40);overflow:hidden}.exa-tplc__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.exa-tplc__cost{font-size:var(--ex-fs-12);color:var(--ex-text-60);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.ex-top{flex-direction:column;align-items:center;margin:60px 0 20px;display:flex}.ex-top .ex-htabs{animation:ex-hero-rise .7s var(--ex-e-out) .6s backwards;margin-top:30px}.ex-top__composer{width:min(1000px,100%);animation:ex-hero-rise .8s var(--ex-e-out) .72s backwards;margin-top:22px}@media (width<=751px){.ex-top{margin:36px 0 8px}.ex-top .ex-htabs{margin-top:24px}.ex-top__composer{margin-top:18px}}.ch-voice__now{border-radius:var(--ex-r-14);background:#ffffff0a;align-items:center;gap:10px;min-height:58px;margin-bottom:18px;padding:10px 14px 10px 10px;display:flex;position:relative;overflow:hidden}.ch-voice__now.is-set{background:var(--ex-accent-dim);box-shadow:0 6px 24px -10px #4d7cff99}.ch-voice__now .ch-voice__text{flex:auto}.ch-voice__now .ch-voice__text b{color:var(--ex-text);font-size:var(--ex-fs-13)}.ch-voice__src{border-radius:var(--ex-r-full);color:var(--ex-text-60);font-size:var(--ex-fs-11);white-space:nowrap;background:#ffffff0f;flex:none;padding:3px 8px}.ch-voice__empty{color:var(--ex-text-40);font-size:var(--ex-fs-12);margin:0 0 0 4px}.ch-voice__veil{color:var(--ex-ember);font-size:var(--ex-fs-12);animation:ch-voice-veil .24s var(--ex-e-out);background:#14100cb8;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 28px #ff9d5c38}@keyframes ch-voice-veil{0%{opacity:0}}.ch-voice__text{flex-direction:column;gap:2px;min-width:0;display:flex}.ch-voice__text b{color:var(--ex-text-80);font-size:var(--ex-fs-12);text-overflow:ellipsis;white-space:nowrap;transition:color var(--ex-t-fast);font-weight:600;overflow:hidden}.ch-voice__text em{color:var(--ex-text-40);font-size:var(--ex-fs-11);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.ch-voice__play{appearance:none;border-radius:var(--ex-r-full);width:30px;height:30px;color:var(--ex-text-60);cursor:pointer;transition:background var(--ex-t-fast), color var(--ex-t-fast), box-shadow var(--ex-t-fast);background:#ffffff0f;border:0;flex:none;place-items:center;padding:0;display:grid}.ch-voice__play:hover:not(:disabled){background:var(--ex-surface-3);color:var(--ex-text)}.ch-voice__play:disabled{opacity:.35;cursor:not-allowed}.ch-voice__play.is-big{color:#121214;background:#ffffffeb;width:38px;height:38px;box-shadow:0 6px 18px #0000005c}.ch-voice__play.is-big:hover:not(:disabled){color:#121214;background:#fff;box-shadow:0 8px 22px #0006,0 0 20px #92b8ff4d}.ch-voice__libs{margin-bottom:12px}.ch-voice__cats{scrollbar-width:none;transition:opacity var(--ex-t-fast);margin:-4px 0 8px -8px;display:flex;position:relative;overflow-x:auto}.ch-voice__cats::-webkit-scrollbar{display:none}.ch-voice__cats.is-muted{opacity:.5}.ch-voice__cats-glow{width:calc(var(--sg-w,16px) - 16px);height:2px;transform:translateX(var(--sg-x,0px));opacity:var(--sg-on,0);background:var(--ex-beam-soft);box-shadow:0 0 10px var(--ex-accent-glow);pointer-events:none;border-radius:2px;position:absolute;bottom:1px;left:8px}.ch-voice__cats[data-sg-ready] .ch-voice__cats-glow{transition:transform var(--ex-t-move) var(--ex-e-out), width var(--ex-t-move) var(--ex-e-out), opacity var(--ex-t-fast)}.ch-voice__cat{appearance:none;height:28px;color:var(--ex-text-40);font-family:var(--ex-font);font-size:var(--ex-fs-12);white-space:nowrap;cursor:pointer;transition:color var(--ex-t-fast);background:0 0;border:0;flex:none;padding:0 8px}.ch-voice__cat:hover{color:var(--ex-text-80)}.ch-voice__cat.is-on{color:var(--ex-text)}.ch-voice__tools{align-items:center;gap:6px;margin-bottom:10px;display:flex}.ch-voice__search{border-radius:var(--ex-r-10);background:var(--ex-scrim);min-width:0;height:32px;color:var(--ex-text-40);transition:box-shadow var(--ex-t-fast);flex:auto;align-items:center;gap:7px;padding:0 11px;display:flex}.ch-voice__search:focus-within{box-shadow:0 0 0 1px #92b8ff57}.ch-voice__search input{min-width:0;color:var(--ex-text);font-family:var(--ex-font);font-size:var(--ex-fs-12);background:0 0;border:0;outline:none;flex:auto;padding:0}.ch-voice__search input::placeholder{color:var(--ex-text-40)}.ch-voice__gender{flex:none}.ch-voice__list{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.ch-voice__row{border-radius:var(--ex-r-12);transition:background var(--ex-t-fast), box-shadow var(--ex-t-base);background:#ffffff06;align-items:center;gap:4px;padding:4px 4px 4px 6px;display:flex}.ch-voice__row:hover{background:#ffffff0f}.ch-voice__row.is-on{background:var(--ex-accent-dim);box-shadow:0 2px 18px -6px #4d7cff8c}.ch-voice__row.is-on .ch-voice__text b{color:var(--ex-accent-hi)}.ch-voice__pick{appearance:none;border-radius:var(--ex-r-10);min-width:0;color:inherit;font-family:var(--ex-font);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:8px;padding:6px 6px 6px 4px;display:flex}.ch-voice__pick .ch-voice__text{flex:auto}.ch-voice__tags{color:var(--ex-text-40);font-size:var(--ex-fs-11);white-space:nowrap;flex:none}.ch-voice__input{border-radius:var(--ex-r-10);background:var(--ex-scrim);width:100%;height:34px;color:var(--ex-text);font-family:var(--ex-font);font-size:var(--ex-fs-12);transition:box-shadow var(--ex-t-fast);border:0;outline:none;padding:0 11px}.ch-voice__input::placeholder{color:var(--ex-text-40)}.ch-voice__input:focus{box-shadow:0 0 0 1px #92b8ff57}.ch-voice__go{appearance:none;border-radius:var(--ex-r-12);width:100%;height:40px;color:var(--ex-accent-hi);font-family:var(--ex-font);font-size:var(--ex-fs-13);cursor:pointer;transition:background var(--ex-t-fast), box-shadow var(--ex-t-base), opacity var(--ex-t-fast);background:#4d7cff29;border:0;justify-content:center;align-items:center;gap:7px;font-weight:600;display:flex}.ch-voice__go:hover:not(:disabled){background:#4d7cff3d;box-shadow:0 0 26px #4d7cff38}.ch-voice__go:disabled{opacity:.5;cursor:not-allowed}.ch-voice__quote{font-size:var(--ex-fs-12);font-variant-numeric:tabular-nums;color:var(--ex-gold);justify-content:center;align-items:center;gap:5px;margin:0 0 8px;display:flex}.ch-voice__quote.is-short{color:var(--ex-danger)}.ch-voice__quote s{color:var(--ex-text-40);text-decoration-thickness:1px}.ch-voice__promo{background:color-mix(in srgb, var(--ex-gold) 16%, transparent);font-style:normal;font-size:var(--ex-fs-11);color:var(--ex-gold);border-radius:999px;padding:0 6px}.ch-voice__note{color:var(--ex-text-40);font-size:var(--ex-fs-11);text-align:center;margin:9px 0 0}.ch-voice__upload{appearance:none;border-radius:var(--ex-r-12);background:var(--ex-surface-1);width:100%;height:40px;color:var(--ex-text-60);font-family:var(--ex-font);font-size:var(--ex-fs-12);cursor:pointer;transition:background var(--ex-t-fast), color var(--ex-t-fast);border:0;justify-content:center;align-items:center;gap:7px;display:flex}.ch-voice__upload:hover:not(:disabled){background:var(--ex-surface-2);color:var(--ex-text)}.ch-voice__upload:disabled{opacity:.45;cursor:not-allowed}.ch-voice__hint{color:var(--ex-text-40);font-size:var(--ex-fs-11);margin:4px 0 0;line-height:1.7}.ch-voice__err{color:var(--ex-danger);font-size:var(--ex-fs-11);margin:12px 0 0;line-height:1.6}.ch-par{border-radius:var(--ex-r-18);background:#ffffff09;flex-direction:column;width:100%;min-height:0;display:flex;box-shadow:inset 0 1px #ffffff0a}.ch-par__body{flex:1;min-height:0;padding:18px 18px 14px;-webkit-mask-image:linear-gradient(#000 calc(100% - 22px),#0000);mask-image:linear-gradient(#000 calc(100% - 22px),#0000)}.ch-par__rise{animation:ch-rise .42s var(--ex-e-out) backwards;animation-delay:calc(var(--ex-i,0) * 35ms)}@keyframes ch-rise{0%{opacity:0;transform:translateY(8px)}}.ch-par__field{margin-bottom:20px}.ch-par__field h5{color:var(--ex-text-60);font-size:var(--ex-fs-11);letter-spacing:var(--ex-tr-wide);margin:0 0 8px;font-weight:600}.ch-par__hint,.ch-par__none{color:var(--ex-text-40);font-size:var(--ex-fs-11);margin:-2px 0 8px;line-height:1.7}.ch-par__chips{flex-wrap:wrap;gap:6px;display:flex}.ch-par__marks{margin-bottom:24px}.ch-par__text{border-radius:var(--ex-r-10);background:var(--ex-scrim);width:100%;color:var(--ex-text);font-family:var(--ex-font);font-size:var(--ex-fs-12);resize:vertical;transition:box-shadow var(--ex-t-fast);border:0;outline:none;padding:9px 11px;line-height:1.7}.ch-par__text::placeholder{color:var(--ex-text-40)}.ch-par__text:focus{box-shadow:0 0 0 1px #92b8ff66}.ch-par__head{align-items:center;gap:10px;min-height:30px;margin-bottom:16px;display:flex}.ch-par__group{font-size:var(--ex-fs-12);font-weight:600}.ch-par__lead{min-height:34px;color:var(--ex-text-40);font-size:var(--ex-fs-11);margin:-8px 0 12px;line-height:1.6}.ch-par__bake{appearance:none;border-radius:var(--ex-r-10);background:var(--ex-accent-dim);color:var(--ex-accent-hi);font-family:var(--ex-font);font-size:var(--ex-fs-12);cursor:pointer;transition:opacity var(--ex-t-fast), background var(--ex-t-fast);border:0;align-items:center;gap:6px;margin-top:4px;padding:8px 14px;display:inline-flex}.ch-par__bake:hover:not(:disabled){background:#4d7cff3d}.ch-par__bake:disabled{opacity:.4;cursor:default}.ch-par__subs{gap:4px;margin-right:auto;display:flex}.ch-par__sub{appearance:none;border-radius:var(--ex-r-8);height:30px;color:var(--ex-text-40);font-family:var(--ex-font);font-size:var(--ex-fs-12);white-space:nowrap;cursor:pointer;transition:background var(--ex-t-fast), color var(--ex-t-fast);background:0 0;border:0;align-items:center;gap:5px;padding:0 9px;display:inline-flex;position:relative}.ch-par__sub:hover{color:var(--ex-text)}.ch-par__sub.is-on{background:var(--ex-surface-2);color:var(--ex-text)}.ch-par__sub i{border-radius:var(--ex-r-full);background:var(--ex-accent-dim);min-width:14px;height:14px;color:var(--ex-accent-hi);font-size:var(--ex-fs-11);text-align:center;padding:0 3px;font-style:normal;line-height:14px;position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 2px #14161ee6}.ch-par__sub i.is-dot{background:var(--ex-accent-hi);width:4px;min-width:0;height:4px;box-shadow:0 0 6px var(--ex-accent-glow);padding:0;top:5px;right:4px}.ch-par__reset{appearance:none;color:var(--ex-text-40);font-family:var(--ex-font);font-size:var(--ex-fs-11);white-space:nowrap;cursor:pointer;transition:color var(--ex-t-fast), opacity var(--ex-t-base);background:0 0;border:0;flex:none;align-items:center;gap:5px;margin-left:auto;padding:0;display:inline-flex}.ch-par__reset:hover{color:var(--ex-text)}.ch-par__reset.is-off{opacity:0;pointer-events:none}.ch-knob{margin-bottom:17px}.ch-knob__top{align-items:baseline;gap:8px;margin-bottom:5px;display:flex}.ch-knob__name{color:var(--ex-text-60);font-size:var(--ex-fs-12);transition:color var(--ex-t-fast);flex:none}.ch-knob__said{min-width:0;color:var(--ex-text-40);font-size:var(--ex-fs-11);text-align:right;text-overflow:ellipsis;white-space:nowrap;transition:color var(--ex-t-fast);flex:1;overflow:hidden}.ch-knob.is-live .ch-knob__name{color:var(--ex-text)}.ch-knob.is-live .ch-knob__said{color:var(--ex-accent-hi)}.ch-knob__zero{appearance:none;border-radius:var(--ex-r-6);width:16px;height:16px;color:var(--ex-text-40);cursor:pointer;transition:background var(--ex-t-fast), color var(--ex-t-fast);background:0 0;border:0;flex:none;place-items:center;display:grid}.ch-knob__zero:hover{background:var(--ex-surface-2);color:var(--ex-text)}.ch-knob__zero.is-off{opacity:0;pointer-events:none}.ch-knob__ends{opacity:0;height:14px;transition:opacity var(--ex-t-fast);justify-content:space-between;gap:10px;display:flex}.ch-knob:hover .ch-knob__ends,.ch-knob:focus-within .ch-knob__ends{opacity:1}.ch-knob__ends em{color:#ffffff4d;min-width:0;font-size:var(--ex-fs-11);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.ch-knob__ends em:last-child{text-align:right}.ch-knob__range{appearance:none;cursor:pointer;background:0 0;width:100%;height:14px;margin:0}.ch-knob__range::-webkit-slider-runnable-track{border-radius:var(--ex-r-full);background:linear-gradient(var(--ex-line-3), var(--ex-line-3)) 50% / 1px 9px no-repeat, var(--ex-line-2);height:3px}.ch-knob__range::-moz-range-track{border-radius:var(--ex-r-full);background:var(--ex-line-2);height:3px}.ch-knob__range::-webkit-slider-thumb{appearance:none;border-radius:var(--ex-r-full);background:var(--ex-text-60);width:12px;height:12px;transition:background var(--ex-t-fast), box-shadow var(--ex-t-fast), transform var(--ex-t-fast) var(--ex-e-out);margin-top:-4.5px}.ch-knob__range::-moz-range-thumb{border-radius:var(--ex-r-full);background:var(--ex-text-60);border:0;width:12px;height:12px}.ch-knob__range:hover::-webkit-slider-thumb{transform:scale(1.2)}.ch-knob.is-live .ch-knob__range::-webkit-slider-thumb{background:var(--ex-accent-hi);box-shadow:0 0 10px var(--ex-accent-glow)}.ch-knob.is-live .ch-knob__range::-moz-range-thumb{background:var(--ex-accent-hi);box-shadow:0 0 10px var(--ex-accent-glow)}.ch-knob__range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #92b8ff4d}.ch-par__go{flex-direction:column;flex:none;gap:8px;padding:12px 18px 16px;display:flex}.ch-par__err{color:var(--ex-danger);font-size:var(--ex-fs-11);margin:0;line-height:1.6}.ch-par__wait{color:var(--ex-text-40);font-size:var(--ex-fs-11);margin:0;line-height:1.6}.ch-par__note{border-radius:var(--ex-r-10);background:var(--ex-scrim);width:100%;height:36px;color:var(--ex-text);font-family:var(--ex-font);font-size:var(--ex-fs-12);transition:box-shadow var(--ex-t-fast);border:0;outline:none;padding:0 12px}.ch-par__note::placeholder{color:var(--ex-text-40)}.ch-par__note:focus{box-shadow:0 0 0 1px #92b8ff66}.ch-par__btn{appearance:none;border-radius:var(--ex-r-10);background:var(--ex-accent-dim);width:100%;height:40px;color:var(--ex-accent-hi);font-family:var(--ex-font);font-size:var(--ex-fs-13);cursor:pointer;transition:background var(--ex-t-fast), box-shadow var(--ex-t-base), opacity var(--ex-t-fast);border:0;justify-content:center;align-items:center;gap:7px;font-weight:600;display:inline-flex;box-shadow:0 0 0 1px #92b8ff57}.ch-par__btn:hover:not(:disabled){background:#4d7cff3d;box-shadow:0 0 0 1px #92b8ff80,0 0 26px #4d7cff38}.ch-par__btn:disabled{opacity:.5;cursor:not-allowed}.ch-par__redraw{appearance:none;color:var(--ex-text-40);font-family:var(--ex-font);font-size:var(--ex-fs-11);text-align:left;cursor:pointer;transition:color var(--ex-t-fast);background:0 0;border:0;padding:0}.ch-par__redraw:hover{color:var(--ex-text-60)}.ch-style{gap:10px;display:grid}.ch-style__tabs{margin:-6px 0 0 -8px;display:flex;position:relative}.ch-style__tabs-glow{width:calc(var(--sg-w,16px) - 16px);height:2px;transform:translateX(var(--sg-x,0px));opacity:var(--sg-on,0);background:var(--ex-beam-soft);box-shadow:0 0 10px var(--ex-accent-glow);pointer-events:none;border-radius:2px;position:absolute;bottom:1px;left:8px}.ch-style__tabs[data-sg-ready] .ch-style__tabs-glow{transition:transform var(--ex-t-move) var(--ex-e-out), width var(--ex-t-move) var(--ex-e-out), opacity var(--ex-t-fast)}.ch-style__tab{appearance:none;min-width:0;height:28px;color:var(--ex-text-40);font-family:var(--ex-font);font-size:var(--ex-fs-12);white-space:nowrap;cursor:pointer;transition:color var(--ex-t-fast);background:0 0;border:0;flex:0 auto;padding:0 8px;position:relative}.ch-style__tab:hover{color:var(--ex-text-80)}.ch-style__tab.is-on{color:var(--ex-text)}.ch-style__tab.has-pick:after{content:"";background:var(--ex-accent-hi);width:4px;height:4px;box-shadow:0 0 6px var(--ex-accent-glow);border-radius:50%;position:absolute;top:6px;right:3px}.ch-style__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ch-style__tile{appearance:none;color:var(--ex-text-60);font-family:var(--ex-font);font-size:var(--ex-fs-11);text-align:center;cursor:pointer;transition:color var(--ex-t-fast);background:0 0;border:0;gap:5px;padding:0;display:grid}.ch-style__pic{aspect-ratio:3/4;border-radius:var(--ex-r-10);background:var(--ex-surface-1);transition:box-shadow var(--ex-t-fast), transform var(--ex-t-fast);place-items:center;display:grid;overflow:hidden;box-shadow:0 0 0 1px #ffffff0a}.ch-style__pic img{object-fit:cover;width:100%;height:100%;display:block}.ch-style__pic b{color:var(--ex-text-60);font-weight:500;font-size:var(--ex-fs-12);padding:0 6px;line-height:1.4}.ch-style__tile:hover{color:var(--ex-text)}.ch-style__tile:hover .ch-style__pic{transform:translateY(-1px)}.ch-style__tile.is-on{color:var(--ex-accent-hi)}.ch-style__tile.is-on .ch-style__pic{box-shadow:0 0 0 1px #92b8ff57,0 8px 26px #4d7cff4d}.ch-style__tile.is-on .ch-style__pic b{color:var(--ex-accent-hi)}.ch-style__name{text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.ch-style__tile.is-text .ch-style__name{visibility:hidden}.ch-style__own{border-radius:var(--ex-r-10);background:var(--ex-scrim);width:100%;height:34px;color:var(--ex-text);font-family:var(--ex-font);font-size:var(--ex-fs-12);transition:box-shadow var(--ex-t-fast), color var(--ex-t-fast);border:0;outline:none;padding:0 11px}.ch-style__own::placeholder{color:var(--ex-text-40)}.ch-style__own:focus{box-shadow:0 0 0 1px #92b8ff57}.ch-style__own.is-on{color:var(--ex-accent-hi);box-shadow:0 0 0 1px #92b8ff57,0 0 18px #4d7cff2e}@media (width<=751px){.ch-par{box-shadow:none;background:0 0;border-radius:0}.ch-par__body{padding:0 0 16px;overflow:visible;-webkit-mask-image:none;mask-image:none}.ch-par__go{z-index:2;flex-flow:wrap;align-items:center;margin:0 -14px;padding:18px 14px 4px;position:sticky;bottom:0}.ch-par__go:before{content:"";z-index:-1;background:var(--ch-sheet);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18px);mask-image:linear-gradient(#0000,#000 18px)}.ch-par__err,.ch-par__wait,.ch-par__redraw{flex:1 0 100%}.ch-par__note{min-width:0;height:40px;font-size:var(--ex-fs-13);flex:1 1 0}.ch-par__btn{width:auto;transition:background var(--ex-t-fast), box-shadow var(--ex-t-base), opacity var(--ex-t-fast), transform var(--ex-t-tick) ease;flex:none;padding:0 16px}.ch-par__btn:active:not(:disabled){transform:scale(.97)}.ch-par__redraw{padding:2px 0 4px}.ch-knob{margin-bottom:10px}.ch-knob__top{margin-bottom:0}.ch-knob__range{height:30px}.ch-knob__range::-webkit-slider-thumb{width:20px;height:20px;margin-top:-8.5px}.ch-knob__range::-moz-range-thumb{width:20px;height:20px}.ch-knob__range:hover::-webkit-slider-thumb{transform:none}.ch-knob__range:active::-webkit-slider-thumb{transform:scale(1.15)}.ch-knob__zero{position:relative}.ch-knob__zero:after{content:"";position:absolute;inset:-10px}}.ch-ed{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.ch-ed__loading{color:var(--ex-text-40);font-size:var(--ex-fs-13);margin:auto}.ch-ed__back,.ch-ed__close{z-index:3;position:absolute;top:20px}.ch-ed__back{left:20px}.ch-ed__close{right:20px}.ch-ed__body{flex:1;grid-template-columns:284px minmax(0,1fr) 344px;gap:0 10px;min-height:0;padding:66px 24px 0;display:grid}.ch-ed__nav{scrollbar-width:none;flex-direction:column;min-height:0;padding:0 14px 18px 12px;display:flex;overflow-y:auto}.ch-ed__nav::-webkit-scrollbar{display:none}.ch-ed__name{border-radius:var(--ex-r-10);cursor:text;width:fit-content;max-width:calc(100% + 8px);transition:background var(--ex-t-fast), box-shadow var(--ex-t-fast);align-self:flex-start;align-items:center;gap:8px;margin-left:-8px;padding:2px 10px 2px 8px;display:flex}.ch-ed__name-fit{min-width:0;display:grid}.ch-ed__name-fit:after,.ch-ed__name input{min-width:0;font-family:var(--ex-font);letter-spacing:var(--ex-tr-tight);grid-area:1/1;font-size:26px;font-weight:700;line-height:1.3}.ch-ed__name-fit:after{content:attr(data-value) " ";visibility:hidden;white-space:pre;overflow:hidden}.ch-ed__name input{width:100%;color:var(--ex-text);text-overflow:ellipsis;background:0 0;border:0;outline:none;padding:0}.ch-ed__name input::placeholder{color:var(--ex-text-40);font-weight:600}.ch-ed__name-pen{color:var(--ex-text-40);transition:color var(--ex-t-fast);flex:none}.ch-ed__name:hover{background:var(--ex-surface-1)}.ch-ed__name:hover .ch-ed__name-pen{color:var(--ex-text)}.ch-ed__name:focus-within{background:var(--ex-scrim);width:calc(100% + 8px);box-shadow:0 0 0 1px #92b8ff66}.ch-ed__name:focus-within .ch-ed__name-fit{flex-grow:1}.ch-ed__name:focus-within .ch-ed__name-pen{display:none}.ch-ed__meta{color:var(--ex-text-40);font-size:var(--ex-fs-12);align-items:center;gap:8px;margin:8px 0 28px;display:flex}.ch-ed__cats{flex-direction:column;gap:4px;margin-bottom:20px;display:flex;position:relative}.ch-ed__cats-glow{height:var(--sg-h,0px);transform:translateY(var(--sg-y,0px));opacity:var(--sg-on,0);border-radius:var(--ex-r-14);background:var(--ex-surface-2);pointer-events:none;position:absolute;top:0;left:0;right:0;box-shadow:inset 0 0 0 1px #92b8ff29,0 0 28px #4d7cff24}.ch-ed__cats[data-sg-ready] .ch-ed__cats-glow{transition:transform var(--ex-t-move) var(--ex-e-out), height var(--ex-t-move) var(--ex-e-out), opacity var(--ex-t-fast)}.ch-ed__cat{appearance:none;z-index:1;border-radius:var(--ex-r-14);color:var(--ex-text-60);font-family:var(--ex-font);text-align:left;cursor:pointer;transition:background var(--ex-t-fast), color var(--ex-t-fast);background:0 0;border:0;grid-template-columns:18px 1fr;align-items:center;gap:2px 10px;padding:12px 14px;display:grid;position:relative}.ch-ed__cat svg{transition:color var(--ex-t-base);grid-row:span 2}.ch-ed__cat b{font-size:var(--ex-fs-13);font-weight:600}.ch-ed__cat small{color:var(--ex-text-40);font-size:var(--ex-fs-11)}.ch-ed__cat:hover{background:var(--ex-surface-1);color:var(--ex-text)}.ch-ed__cat.is-on{color:var(--ex-text)}.ch-ed__cat.is-on:hover{background:0 0}.ch-ed__cat.is-on svg{color:var(--ex-accent-hi);filter:drop-shadow(0 0 6px var(--ex-accent-glow))}.ch-ed__cat:after{content:"";background:var(--ex-accent-hi);width:5px;height:5px;box-shadow:0 0 8px var(--ex-accent-glow);opacity:0;transition:opacity var(--ex-t-base) ease, scale var(--ex-t-move) var(--ex-e-spring);border-radius:50%;margin-top:-2.5px;position:absolute;top:50%;right:14px;scale:.3}.ch-ed__cat.is-filled:after{opacity:.85;scale:1}.ch-ed__card{border-radius:var(--ex-r-16);background:radial-gradient(120% 90% at 0% 0%, #92b8ff1a, transparent 62%), var(--ex-surface-1);animation:ch-card-in var(--ex-t-move) var(--ex-e-out) .12s backwards;flex-direction:column;gap:2px;margin-top:auto;padding:14px 8px 8px;display:flex;box-shadow:inset 0 0 0 1px #92b8ff14}@keyframes ch-card-in{0%{opacity:0;translate:0 8px}}.ch-ed__card-head{justify-content:space-between;align-items:baseline;padding:0 6px;display:flex}.ch-ed__card-head>span:first-child{color:var(--ex-text-60);font-size:var(--ex-fs-12);font-weight:600}.ch-ed__card-score{color:var(--ex-text-40);font-size:var(--ex-fs-11)}.ch-ed__card-score b{color:var(--ex-text);font-size:var(--ex-fs-16);font-variant-numeric:tabular-nums;margin-right:1px;font-weight:700}.ch-ed__card-bar{grid-template-columns:repeat(5,1fr);gap:4px;padding:4px 6px 6px;display:grid}.ch-ed__card-seg{appearance:none;cursor:pointer;background:0 0;border:0;height:14px;padding:0;position:relative}.ch-ed__card-seg:before,.ch-ed__card-seg:after{content:"";border-radius:var(--ex-r-full);height:4px;margin-top:-2px;position:absolute;top:50%;left:0;right:0}.ch-ed__card-seg:before{transition:background var(--ex-t-fast) ease;background:#ffffff1a}.ch-ed__card-seg:after{background:linear-gradient(90deg, #92b8ffb3, var(--ex-accent-hi));box-shadow:0 0 10px var(--ex-accent-glow);transform-origin:0;transition:scale .5s var(--ex-e-out);scale:0 1}.ch-ed__card-seg.is-on:after{scale:1}.ch-ed__card-seg:hover:before{background:#ffffff38}.ch-ed__card-row{appearance:none;border-radius:var(--ex-r-10);color:var(--ex-text-60);font-family:var(--ex-font);font-size:var(--ex-fs-12);text-align:left;cursor:pointer;transition:background var(--ex-t-fast), color var(--ex-t-fast);background:0 0;border:0;grid-template-columns:16px auto 1fr auto;align-items:center;gap:10px;padding:9px 8px;display:grid}.ch-ed__card-row:hover{background:var(--ex-surface-1);color:var(--ex-text)}.ch-ed__card-looks{color:var(--ex-text-60);font-size:var(--ex-fs-12);grid-template-columns:16px auto 1fr;grid-template-areas:"ico label val""shots shots shots";align-items:center;gap:8px 10px;padding:9px 8px 10px;display:grid}.ch-ed__card-ico{grid-area:ico}.ch-ed__card-label{grid-area:label}.ch-ed__card-looks>.ch-ed__card-val{grid-area:val}.ch-ed__card-shots{grid-area:shots;grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;display:grid}.ch-ed__card-shot{appearance:none;aspect-ratio:3/4;border-radius:var(--ex-r-10);color:var(--ex-text-40);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;background:#ffffff0d;border:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.ch-ed__card-shot img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;transition:scale var(--ex-t-move) var(--ex-e-out);position:absolute;inset:0}.ch-ed__card-shot:hover{color:var(--ex-text);background:#ffffff1a}.ch-ed__card-shot:hover img{scale:1.08}.ch-ed__card-shot:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1.5px var(--ex-accent-hi), inset 0 0 14px #92b8ff52;opacity:0;transition:opacity var(--ex-t-base) ease;pointer-events:none;position:absolute;inset:0}.ch-ed__card-shot.is-on:after{opacity:1}.ch-ed__card-shot.is-busy:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#92b8ff66,#0000);animation:1.5s ease-in-out infinite ch-wait;position:absolute;inset:0}@media (height<=860px){.ch-ed__card-looks{grid-template-columns:16px auto 1fr auto;grid-template-areas:"ico label shots val";padding:7px 8px}.ch-ed__card-shots{grid-auto-columns:22px;justify-content:end;gap:4px}.ch-ed__card-shot{aspect-ratio:1;border-radius:var(--ex-r-6)}.ch-ed__card-shot>svg{width:11px;height:11px}}.ch-ed__card-val{max-width:132px;color:var(--ex-text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;justify-self:end;overflow:hidden}.ch-ed__card-val.is-empty{color:var(--ex-text-40)}.ch-ed__view{flex-direction:column;align-items:center;min-height:0;padding:0 8px 14px;display:flex;container:ch-view/inline-size}.ch-shot{--shot-floor:76px;flex:1;width:100%;min-height:0;margin:0;position:relative}.ch-shot:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(#ffffff12 1px,#0000 1px);background-position:50%;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000 50%,#0000 100%);mask-image:radial-gradient(closest-side,#000 50%,#0000 100%)}.ch-shot:after{content:"";left:50%;bottom:calc(var(--shot-floor) - 34px);z-index:0;pointer-events:none;background:radial-gradient(closest-side,#98bcff33,#0000 74%);border-radius:50%;width:min(460px,78%);height:68px;position:absolute;transform:translate(-50%)}.ch-shot.is-busy:after{animation:ch-breathe var(--ex-t-amb) ease-in-out infinite}@keyframes ch-breathe{50%{opacity:.45;transform:translate(-50%)scaleX(.9)}}.ch-shot__mann{z-index:1;width:100%;height:calc(100% - var(--shot-floor));transition:opacity .38s var(--ex-e-out);display:block;position:absolute;top:0;left:0}.ch-shot.has-shot .ch-shot__mann{opacity:0}.ch-shot__view{transition:opacity .38s var(--ex-e-out)}.ch-shot:not(.has-shot) .ch-shot__view{opacity:0}.ch-shot__warp{z-index:3;opacity:0;pointer-events:none;filter:drop-shadow(0 24px 40px #0000008c);transition:opacity .25s var(--ex-e-out);display:block;position:absolute}.ch-shot__warp.is-ready{opacity:1}.ch-shot__view.is-reshaping .ch-shot__img{visibility:hidden}.ch-shot__wait{left:50%;bottom:var(--shot-floor);z-index:1;pointer-events:none;background:linear-gradient(#92b8ff0d,#92b8ff1c 40%,#92b8ff08);border-radius:84px/120px;width:168px;height:62%;animation:1.5s ease-in-out infinite ch-wait;position:absolute;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000,#000 26% 90%,#0000);mask-image:linear-gradient(#0000,#000 26% 90%,#0000)}@keyframes ch-wait{50%{opacity:.4}}.ch-shot__view{inset:0 0 var(--shot-floor);z-index:2;pointer-events:none;position:absolute}.ch-shot__img{object-fit:contain;object-position:bottom center;opacity:0;transform-origin:50% 22%;filter:drop-shadow(0 24px 40px #0000008c);will-change:transform, opacity;width:100%;height:100%;position:absolute;inset:0}.ch-shot.is-busy .ch-shot__view{filter:saturate(.7)brightness(.72);transition:filter .4s}.ch-shot__hint{z-index:3;text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:4px;margin:0;display:flex;position:absolute;bottom:16px;left:0;right:0}.ch-shot__hint b{color:var(--ex-text-80);font-size:var(--ex-fs-13);font-weight:600}.ch-shot__hint span{color:var(--ex-text-40);font-size:var(--ex-fs-12)}.ch-shot__hint em{color:#ffffff4d;font-size:var(--ex-fs-11);margin-top:4px;font-style:normal}.ch-shot__busy{z-index:4;border-radius:var(--ex-r-full);background:var(--cr-glass-bg-strong);height:34px;color:var(--ex-text-80);font-size:var(--ex-fs-12);white-space:nowrap;-webkit-backdrop-filter:var(--cr-glass);backdrop-filter:var(--cr-glass);align-items:center;gap:8px;margin:0;padding:0 14px;display:inline-flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0006}.ch-spin{animation:.9s linear infinite ch-spin}@keyframes ch-spin{to{transform:rotate(360deg)}}.ch-shot__drop{z-index:5;border-radius:var(--ex-r-18);color:var(--ex-text);font-size:var(--ex-fs-13);pointer-events:none;animation:ch-pop var(--ex-t-base) var(--ex-e-out);background:#4d7cff1a;place-items:center;font-weight:600;display:grid;position:absolute;inset:8px;box-shadow:inset 0 0 0 1px #92b8ff80,0 0 44px #4d7cff40}.ch-ed__deck{flex:none;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:10px;width:100%;margin-top:12px;display:grid}.ch-ed__deck>.ch-ed__forms{grid-column:2}.ch-ed__forms{border-radius:var(--ex-r-full);background:#ffffff0d;gap:2px;padding:4px;display:flex;position:relative}.ch-ed__forms-glow{width:var(--sg-w,0px);transform:translateX(var(--sg-x,0px));opacity:var(--sg-on,0);border-radius:var(--ex-r-full);background:var(--ex-surface-2);pointer-events:none;position:absolute;top:4px;bottom:4px;left:0;box-shadow:inset 0 0 0 1px #92b8ff2e}.ch-ed__forms[data-sg-ready] .ch-ed__forms-glow{transition:transform var(--ex-t-move) var(--ex-e-out), width var(--ex-t-move) var(--ex-e-out), opacity var(--ex-t-fast)}.ch-ed__form{appearance:none;z-index:1;border-radius:var(--ex-r-full);height:32px;color:var(--ex-text-40);font-family:var(--ex-font);font-size:var(--ex-fs-12);cursor:pointer;transition:color var(--ex-t-fast);background:0 0;border:0;padding:0 16px;position:relative}.ch-ed__form:hover,.ch-ed__form.is-on{color:var(--ex-text)}.ch-ed__form.has-shot:after{content:"";background:var(--ex-accent-hi);width:4px;height:4px;box-shadow:0 0 6px var(--ex-accent-glow);border-radius:50%;position:absolute;top:7px;right:8px}.ch-ed__acts{border-radius:var(--ex-r-full);background:#ffffff0d;grid-column:3;justify-self:start;gap:2px;padding:4px;display:flex}.ch-ed__act{appearance:none;border-radius:var(--ex-r-full);height:32px;color:var(--ex-text-60);font-family:var(--ex-font);font-size:var(--ex-fs-12);white-space:nowrap;cursor:pointer;transition:background var(--ex-t-fast), color var(--ex-t-fast), opacity var(--ex-t-fast);background:0 0;border:0;align-items:center;gap:6px;padding:0 14px 0 12px;display:inline-flex}.ch-ed__act:hover:not(:disabled){background:var(--ex-surface-2);color:var(--ex-text)}.ch-ed__act.is-warn:hover:not(:disabled){background:#ff4d4f57}.ch-ed__act:disabled{opacity:.44;cursor:not-allowed}@container ch-view (width<=500px){.ch-ed__deck{grid-template-columns:auto;justify-content:center;row-gap:8px}.ch-ed__deck>.ch-ed__forms,.ch-ed__deck>.ch-ed__acts{grid-column:1;justify-self:center}}.ch-ed__params{min-height:0;padding-bottom:14px;display:flex}.ch-ed__foot{flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:12px 24px 20px;display:flex}.ch-ed__foot-side{align-items:center;gap:12px;min-width:0;margin-right:auto;display:flex}.ch-ed__err{color:var(--ex-danger);font-size:var(--ex-fs-12)}.ch-ed__del{appearance:none;border-radius:var(--ex-r-full);height:32px;color:var(--ex-text-40);font-family:var(--ex-font);font-size:var(--ex-fs-12);cursor:pointer;transition:background var(--ex-t-fast), color var(--ex-t-fast);background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 14px 0 12px;display:inline-flex}.ch-ed__del:hover:not(:disabled){background:var(--ex-surface-2);color:var(--ex-text)}.ch-ed__del.is-armed,.ch-ed__del.is-armed:hover:not(:disabled){color:#fff;background:#ff4d4f57}.ch-ed__del:disabled{opacity:.44;cursor:not-allowed}.ch-ed__btn{appearance:none;border-radius:var(--ex-r-12);background:var(--ex-surface-2);height:40px;color:var(--ex-text);font-family:var(--ex-font);font-size:var(--ex-fs-13);cursor:pointer;transition:background var(--ex-t-fast), opacity var(--ex-t-fast), transform var(--ex-t-base) var(--ex-e-out), box-shadow var(--ex-t-base);border:0;padding:0 22px;font-weight:600}.ch-ed__btn:hover:not(:disabled){background:var(--ex-surface-3)}.ch-ed__btn:disabled{opacity:.44;cursor:not-allowed}.ch-ed__btn.is-go{color:#121214;background:#ffffffeb;box-shadow:0 10px 28px #0006}.ch-ed__btn.is-go:hover:not(:disabled){background:#fff;transform:translateY(-1px);box-shadow:0 14px 34px #00000075,0 0 30px #92b8ff42}@media (width<=751px){.ch-ed{--ch-stage:clamp(260px, 46dvh, 420px);--ch-stage-min:clamp(120px, 19dvh, 176px);--ch-sheet:#383942}.ch-ed__back,.ch-ed__close{top:10px}.ch-ed__back{left:8px}.ch-ed__close{right:8px}.ch-ed__body{overscroll-behavior:contain;scrollbar-width:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:0;padding:0 14px;display:grid;position:relative;overflow-y:auto}.ch-ed__body::-webkit-scrollbar{display:none}.ch-ed__nav{display:contents}.ch-ed__card{display:none}.ch-ed__name{order:0;max-width:calc(100% - 34px);margin-top:12px}.ch-ed__name:focus-within{width:calc(100% - 34px)}.ch-ed:has(>.ch-ed__back) .ch-ed__name{max-width:calc(100% - 74px);margin-left:32px}.ch-ed:has(>.ch-ed__back) .ch-ed__name:focus-within{width:calc(100% - 74px)}.ch-ed__name-fit:after,.ch-ed .ch-ed__name input{font-size:var(--ex-fs-24)}.ch-ed__meta{order:1;margin:2px 0 4px}.ch-ed__view{top:calc(var(--ch-stage-min) - var(--ch-stage));z-index:2;order:2;padding:0;position:sticky;container-type:normal}.ch-ed__view:before{content:"";z-index:-1;background:linear-gradient(180deg, #cee0ff0f, #cee0ff00 40%), var(--ch-sheet);opacity:clamp(0, calc((var(--ch-fold,0) - .7) * 3.4), 1);pointer-events:none;border-radius:0 0 22px 22px;position:absolute;inset:0 -14px -68px;box-shadow:0 16px 30px -14px #0000009e}.ch-shot{--shot-floor:52px;height:var(--ch-stage);transform:scale(var(--ch-fold-k,1));transform-origin:50% 100%;will-change:transform;flex:none}.ch-shot__hint{opacity:calc(1 - var(--ch-fold,0) * 1.8);padding:0 12px;bottom:6px}.ch-shot__busy{transform:translateX(-50%) scale(calc(1 / var(--ch-fold-k,1)));transform-origin:50% 100%}.ch-shot__hint em{display:none}.ch-ed__deck{justify-content:space-between;align-items:center;gap:8px;height:40px;margin-top:8px;display:flex}.ch-ed__forms{scrollbar-width:none;min-width:0;overflow-x:auto}.ch-ed__forms::-webkit-scrollbar{display:none}.ch-ed__form{flex:none;padding:0 clamp(8px,13.3333vw - 40.5333px,12px)}.ch-ed__acts{background:0 0;flex-direction:row-reverse;flex:none;gap:6px;padding:0}.ch-ed__act{width:36px;height:36px;transition:background var(--ex-t-fast), color var(--ex-t-fast), opacity var(--ex-t-fast), transform var(--ex-t-tick) ease;background:#ffffff0d;border-radius:50%;justify-content:center;gap:0;padding:0;font-size:0}.ch-ed__act svg{width:16px;height:16px}.ch-ed__act:active:not(:disabled){transform:scale(.88)}.ch-ed__act.is-warn{animation:ch-act-in var(--ex-t-move) var(--ex-e-spring) backwards}.ch-ed__cats{top:calc(var(--ch-stage-min) + 56px);z-index:3;border-radius:var(--ex-r-16);background:#ffffff0d;flex-direction:row;order:3;gap:2px;height:50px;margin:8px 0 0;padding:3px;position:sticky}.ch-ed__cats-glow{width:var(--sg-w,0px);height:auto;transform:translateX(var(--sg-x,0px));border-radius:13px;top:3px;bottom:3px;right:auto}.ch-ed__cats[data-sg-ready] .ch-ed__cats-glow{transition:transform var(--ex-t-move) var(--ex-e-out), width var(--ex-t-move) var(--ex-e-out), opacity var(--ex-t-fast)}.ch-ed__cat{text-align:center;border-radius:13px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;min-width:0;padding:0 2px;display:flex}.ch-ed__cat:hover{background:0 0}.ch-ed__cat b{max-width:100%;font-size:var(--ex-fs-11);text-overflow:ellipsis;white-space:nowrap;line-height:14px;overflow:hidden}.ch-ed__cat small{display:none}.ch-ed__cat:after{margin-top:0;top:6px;right:calc(50% - 17px)}.ch-ed__params{order:4;margin-top:18px;padding-bottom:0;display:block}.ch-ed__foot{background:var(--ch-sheet);gap:8px;padding:10px 14px 12px;box-shadow:0 -14px 24px -16px #0009}.ch-ed:has(.ch-par__go) .ch-ed__foot{box-shadow:none}.ch-ed__btn{padding:0 20px}.ch-ed__btn:active:not(:disabled){transform:scale(.97)}}@keyframes ch-act-in{0%{opacity:0;scale:.6}}.ch-overlay{z-index:58;animation:ch-ov-in var(--ex-t-base) ease;background:#05050899;place-items:center;display:grid;position:fixed;inset:0}@keyframes ch-ov-in{0%{opacity:0}}.ch-frame{border-radius:var(--ex-r-24);background:var(--cr-glass-bg-strong);width:min(1480px,100vw - 56px);height:min(940px,100vh - 56px);-webkit-backdrop-filter:var(--cr-glass);backdrop-filter:var(--cr-glass);font-family:var(--ex-font);color:var(--ex-text);isolation:isolate;animation:ch-frame-in var(--ex-t-move) var(--ex-e-out);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 120px #000000a3}.ch-frame *{box-sizing:border-box}@keyframes ch-frame-in{0%{opacity:0;transform:translateY(14px)scale(.975)}}.ch-frame:before{content:"";z-index:4;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#ffffff57,#ffffff14 28%,#ffffff0d 64%,#a6c8ff42);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ch-frame__sky{z-index:0;pointer-events:none;background:linear-gradient(#cee0ff0f,#cee0ff00 30%);position:absolute;inset:0;overflow:hidden}.ch-frame__blob{will-change:transform;border-radius:50%;display:block;position:absolute}.ch-frame__blob.is-a{background:radial-gradient(closest-side,#4d7cff3d,#4d7cff00);width:860px;height:860px;animation:19s ease-in-out infinite alternate ch-drift-a;top:-44%;left:-14%}.ch-frame__blob.is-b{background:radial-gradient(closest-side,#8f7dff2e,#8f7dff00);width:760px;height:760px;animation:23s ease-in-out infinite alternate ch-drift-b;top:-10%;right:-18%}.ch-frame__blob.is-c{background:radial-gradient(closest-side,#76baff1c,#76baff00);width:980px;height:560px;animation:27s ease-in-out infinite alternate ch-drift-c;bottom:-48%;left:20%}@keyframes ch-drift-a{to{transform:translate(150px,100px)scale(1.1)}}@keyframes ch-drift-b{to{transform:translate(-130px,120px)scale(1.14)}}@keyframes ch-drift-c{to{transform:translate(-170px,-50px)scale(1.06)}}.ch-frame__light{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ch-frame__body{z-index:2;view-transition-name:ch-view;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-old(ch-view){animation:ch-view-out .26s var(--ex-e-glide) both}::view-transition-new(ch-view){animation:ch-view-in .4s var(--ex-e-out) both}@keyframes ch-view-out{to{opacity:0;filter:blur(6px);transform:scale(.985)}}@keyframes ch-view-in{0%{opacity:0;filter:blur(6px);transform:scale(1.012)}}@media (width<=751px){.ch-frame{width:100vw;height:100dvh;box-shadow:none;border-radius:0}.ch-frame:before{display:none}}.ch-chip{appearance:none;border-radius:var(--ex-r-full);background:var(--ex-surface-1);color:var(--ex-text-60);font-family:var(--ex-font);font-size:var(--ex-fs-12);white-space:nowrap;cursor:pointer;transition:background var(--ex-t-fast), color var(--ex-t-fast), box-shadow var(--ex-t-fast);border:0;padding:6px 11px;line-height:1.4}.ch-chip:hover{background:var(--ex-surface-2);color:var(--ex-text)}.ch-chip.is-on{background:var(--ex-accent-dim);color:var(--ex-accent-hi);box-shadow:0 0 0 1px #92b8ff57}.ch-scroll{scrollbar-width:none;overflow-y:auto}.ch-scroll::-webkit-scrollbar{display:none}.ch-lib{--fig-w:320px;--fig-h:calc(var(--fig-w) * 4 / 3);--fig-foot:168px;flex-direction:column;flex:1;min-height:0;display:flex}.ch-lib__head{flex:none;align-items:center;padding:26px 30px 0 36px;display:flex}.ch-lib__title{color:var(--ex-text);font-family:var(--ex-font);font-size:var(--ex-fs-24);letter-spacing:var(--ex-tr-tight);margin:0 auto 0 0;font-weight:600}.ch-lib__close,.ch-ed__back,.ch-ed__close{appearance:none;border-radius:var(--ex-r-10);width:34px;height:34px;color:var(--ex-text-60);cursor:pointer;transition:background var(--ex-t-fast), color var(--ex-t-fast);background:0 0;border:0;place-items:center;display:grid}.ch-lib__close:hover,.ch-ed__back:hover,.ch-ed__close:hover{background:var(--ex-surface-2);color:var(--ex-text)}.ch-lib__err{color:var(--ex-danger);font-size:var(--ex-fs-12);flex:none;margin:10px 36px 0}.ch-lib__head>.ch-lib__search{margin-right:6px}.ch-lib__search{border-radius:var(--ex-r-full);height:32px;transition:background var(--ex-t-move);background:0 0;align-items:center;display:flex}.ch-lib__search button{appearance:none;border-radius:var(--ex-r-full);width:32px;height:32px;color:var(--ex-text-60);cursor:pointer;transition:color var(--ex-t-fast);background:0 0;border:0;flex:none;place-items:center;display:grid}.ch-lib__search button:hover{color:var(--ex-text)}.ch-lib__search input{width:0;color:var(--ex-text);font-family:var(--ex-font);font-size:var(--ex-fs-12);transition:width var(--ex-t-move) var(--ex-e-out), padding var(--ex-t-move);background:0 0;border:0;outline:none;padding:0}.ch-lib__search.is-open{background:var(--ex-surface-1)}.ch-lib__search.is-open input{width:150px;padding:0 12px 0 0}.ch-lib__search input::placeholder{color:var(--ex-text-40)}.ch-stage{min-height:0;transition:opacity var(--ex-t-move);flex:1;position:relative}.ch-stage.is-stale{opacity:.4}.ch-stage__wait{z-index:2;color:var(--ex-text-40);font-size:var(--ex-fs-13);white-space:nowrap;pointer-events:none;align-items:center;gap:4px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ch-stage__spark{width:16px;height:16px;color:var(--ex-accent-hi);place-items:center;margin-right:2px;animation:1.8s ease-in-out infinite ch-spark-twinkle;display:inline-grid}@keyframes ch-spark-twinkle{0%,to{opacity:.55;transform:scale(.82)rotate(-8deg)}50%{opacity:1;transform:scale(1.08)rotate(12deg)}}.ch-stage__dots{align-items:flex-end;gap:3px;height:10px;margin-left:1px;display:inline-flex}.ch-stage__dots i{background:currentColor;border-radius:50%;width:3px;height:3px;animation:1.2s ease-in-out infinite ch-dot-rise;display:block}.ch-stage__dots i:nth-child(2){animation-delay:.15s}.ch-stage__dots i:nth-child(3){animation-delay:.3s}@keyframes ch-dot-rise{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.ch-stage__floor{left:0;right:0;top:calc(50% + var(--fig-h) / 2 - var(--fig-foot) / 2);pointer-events:none;background:radial-gradient(62% 100% at 50% 0,#92b8ff1a,#0000 72%);height:260px;position:absolute}.ch-stage__floor:before{content:"";background:linear-gradient(90deg,#0000,#bed2ff33 25% 75%,#0000);height:1px;position:absolute;top:0;left:8%;right:8%}.ch-stage__scroll{scrollbar-width:none;height:100%;overflow:auto hidden}.ch-stage__scroll::-webkit-scrollbar{display:none}.ch-stage__row{grid-auto-flow:column;grid-auto-columns:var(--fig-w);grid-template-rows:1fr var(--fig-h) var(--fig-foot) 1fr;justify-content:center;column-gap:30px;width:max-content;min-width:100%;height:100%;padding:0 64px;display:grid}.ch-fig{grid-row:2/4;grid-template-rows:subgrid;animation:ch-fig-in .5s var(--ex-e-out) backwards;animation-delay:calc(var(--ex-i,0) * 50ms);display:grid;position:relative}@keyframes ch-fig-in{0%{opacity:0;transform:translateY(16px)}}.ch-fig__body{appearance:none;z-index:1;cursor:pointer;-webkit-box-reflect:below -2px linear-gradient(#0000 66%, #00000070);background:0 0;border:0;grid-row:1;width:100%;height:100%;padding:0;display:block;position:relative}.ch-fig__img,.ch-fig__mann{width:100%;height:100%;transition:transform .5s var(--ex-e-out), filter .5s;position:absolute;inset:0}.ch-fig__img{object-fit:contain;object-position:bottom center;filter:drop-shadow(0 20px 30px #00000080);opacity:0;transition:opacity .45s ease, transform .5s var(--ex-e-out), filter .5s}.ch-fig__img.is-ready{opacity:1}.ch-fig__mann{display:block}.ch-fig:hover .ch-fig__img{filter:drop-shadow(0 28px 40px #0009);transform:translateY(-10px)scale(1.035)}.ch-fig:hover .ch-fig__mann{transform:translateY(-6px)scale(1.02)}.ch-fig__pool{left:50%;top:var(--fig-h);z-index:0;opacity:.35;width:240px;height:58px;transition:opacity .5s, width .5s var(--ex-e-out);pointer-events:none;background:radial-gradient(closest-side,#92b8ff47,#92b8ff00);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.ch-fig:hover .ch-fig__pool{opacity:1;width:296px}.ch-fig__foot{z-index:2;flex-direction:column;grid-row:2;justify-content:flex-end;align-items:center;gap:8px;padding-bottom:6px;display:flex;position:relative}.ch-fig__name{max-width:100%;color:var(--ex-text-40);font-size:var(--ex-fs-14);letter-spacing:var(--ex-tr-tight);text-overflow:ellipsis;white-space:nowrap;transition:color var(--ex-t-base), text-shadow var(--ex-t-base);font-weight:600;overflow:hidden}.ch-fig:hover .ch-fig__name{color:var(--ex-text);text-shadow:0 0 18px #92b8ff66}.ch-fig__acts{opacity:0;transition:opacity var(--ex-t-base), transform var(--ex-t-base) var(--ex-e-out);gap:6px;display:flex;transform:translateY(6px)}.ch-fig:hover .ch-fig__acts,.ch-fig:focus-within .ch-fig__acts{opacity:1;transform:none}.ch-fig__act{appearance:none;border-radius:var(--ex-r-full);height:28px;color:var(--ex-text-60);font-family:var(--ex-font);font-size:var(--ex-fs-12);white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background var(--ex-t-fast), color var(--ex-t-fast);background:#ffffff1a;border:0;padding:0 12px}.ch-fig__act:hover:not(:disabled){color:var(--ex-text);background:#fff3}.ch-fig__act:disabled{opacity:.4;cursor:not-allowed}.ch-fig__act.is-go{background:var(--ex-accent-dim);color:var(--ex-accent-hi);box-shadow:0 0 0 1px #92b8ff47}.ch-fig__act.is-go:hover:not(:disabled){background:#4d7cff42}.ch-fig__act.is-warn:hover{color:var(--ex-text);background:#ff4d4f57}.ch-stage__arrow{appearance:none;top:calc(50% - var(--fig-foot) / 2);z-index:3;border-radius:var(--ex-r-full);width:40px;height:40px;color:var(--ex-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:background var(--ex-t-fast);animation:ch-pop var(--ex-t-base) var(--ex-e-out);background:#ffffff1a;border:0;place-items:center;display:grid;position:absolute;transform:translateY(-50%);box-shadow:0 8px 24px #00000059}.ch-stage__arrow:hover{background:#ffffff38}.ch-stage__arrow.is-left{left:16px}.ch-stage__arrow.is-right{right:16px}.ch-stage__empty{color:var(--ex-text-40);font-size:var(--ex-fs-13);white-space:nowrap;grid-row:2/4;align-self:center;margin:0;padding:0 24px}.ch-stage__tail{grid-row:2/4;place-items:center;display:grid}.ch-stage__more{color:var(--ex-text-40);font-size:var(--ex-fs-13);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.ch-stage__retry{appearance:none;color:var(--ex-text-40);font-family:var(--ex-font);font-size:var(--ex-fs-13);cursor:pointer;transition:color var(--ex-t-fast);background:0 0;border:0;padding:0}.ch-stage__retry:hover{color:var(--ex-text)}.ch-lib__foot{flex-direction:column;flex:none;align-items:center;gap:12px;padding:12px 0 28px;display:flex}.ch-lib__new{appearance:none;border-radius:var(--ex-r-full);color:#121214;height:44px;font-family:var(--ex-font);font-size:var(--ex-fs-13);cursor:pointer;transition:background var(--ex-t-fast), transform var(--ex-t-base) var(--ex-e-out), box-shadow var(--ex-t-base);background:#ffffffeb;border:0;align-items:center;gap:8px;padding:0 24px;font-weight:600;display:inline-flex;box-shadow:0 12px 34px #00000073}.ch-lib__new:hover{background:#fff;transform:translateY(-2px);box-shadow:0 16px 40px #00000080,0 0 34px #92b8ff47}.ex-art{width:128px;height:80px;color:var(--ink);transition:color var(--ex-t-base) ease;flex:none;position:relative}.ex-hub__live:is(:hover,:focus-visible,[data-play]) :is(.ex-art,.ex-hub__stage){color:var(--ink-hot)}.ex-art>*,.ex-hub__stage>*{position:absolute}:is(.ex-art,.ex-hub__stage) svg:not(.lucide){fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.ex-art__slab{border:1px solid var(--ex-line-4);border-radius:var(--ex-r-8);background:linear-gradient(155deg, #ffffff29, #ffffff0a 60%), color-mix(in srgb, var(--ex-bg) 86%, transparent);transition:transform var(--ex-t-move) var(--ex-e-out), border-color var(--ex-t-base) ease, box-shadow var(--ex-t-base) ease;place-items:center;display:grid;position:absolute;box-shadow:0 6px 16px #00000061}.ex-hub__live:is(:hover,:focus-visible,[data-play]) .ex-art__slab{border-color:color-mix(in srgb, var(--ink-hot) 60%, transparent);box-shadow:0 10px 22px 0 #00000075, 0 0 18px 0 color-mix(in srgb, var(--tone) 30%, transparent)}.ex-art__back{border:1px solid var(--ex-line-2);border-radius:var(--ex-r-6);transition:transform var(--ex-t-move) var(--ex-e-out);background:#ffffff0b;place-items:center;display:grid;position:absolute}.ex-art__back>svg{opacity:.55}.ex-art svg .ex-art__fill{fill:var(--tone);fill-opacity:0;stroke:none;transition:fill-opacity var(--ex-t-move) ease 80ms}.ex-hub__live:is(:hover,:focus-visible,[data-play]) .ex-art__fill{fill-opacity:.32}.ex-art-gen__clip{width:44px;height:32px;top:12px;left:26px;transform:rotate(-10deg)}.ex-art-gen__shot{width:60px;height:44px;top:20px;left:50px}.ex-art-gen__spark{opacity:0;transition:opacity var(--ex-t-fast) ease, scale var(--ex-t-move) var(--ex-e-spring), rotate var(--ex-t-move) var(--ex-e-spring);top:7px;left:103px;scale:.3}.ex-art-gen__wand{transform-origin:15% 85%;top:49px;left:34px}.ex-hub__live:is(:hover,:focus-visible,[data-play]) .ex-art-gen__clip{transform:translate(-7px,-4px)rotate(-15deg)}.ex-hub__live:is(:hover,:focus-visible,[data-play]) .ex-art-gen__shot{transform:translateY(-2px)}.ex-hub__live:is(:hover,:focus-visible,[data-play]) .ex-art-gen__spark{opacity:1;transition-delay:.14s;rotate:90deg;scale:1}.ex-hub__live:is(:hover,:focus-visible,[data-play]) .ex-art-gen__wand{animation:ex-art-flick .62s var(--ex-e-out)}@keyframes ex-art-flick{35%{rotate:-16deg}70%{rotate:7deg}}.ex-art-stage__floor{top:0;left:0}.ex-art-stage__floor ellipse:first-child{stroke:#fff3;stroke-width:1.2px}.ex-art-stage__floor .ex-art-stage__orbit{stroke-opacity:.6;stroke-width:1.4px;stroke-dasharray:3 5;transition:stroke-dashoffset .9s var(--ex-e-out), stroke-opacity var(--ex-t-base) ease}.ex-hub__live:is(:hover,:focus-visible,[data-play]) .ex-art-stage__orbit{stroke-dashoffset:-24px;stroke-opacity:1}.ex-art-stage__shade{width:24px;height:6px;transition:transform var(--ex-t-move) var(--ex-e-out);background:radial-gradient(closest-side,#0009,#0000);top:61px;left:52px}.ex-art-stage__figure{transform-origin:50% 83%;transition:transform var(--ex-t-move) var(--ex-e-out);top:34px;left:46px}.ex-art-stage__frame{opacity:.6;transition:transform var(--ex-t-move) var(--ex-e-spring), opacity var(--ex-t-base) ease;top:22px;left:34px}.ex-art-stage__frame path{vector-effect:non-scaling-stroke}.ex-art-stage__frame .ex-art-stage__rec{fill:var(--tone);stroke:none;opacity:.5}.ex-hub__live:is(:hover,:focus-visible,[data-play]) .ex-art-stage__figure{transform:scale(1.1)}.ex-hub__live:is(:hover,:focus-visible,[data-play]) .ex-art-stage__shade{transform:scale(1.15)}.ex-hub__live:is(:hover,:focus-visible,[data-play]) .ex-art-stage__frame{opacity:1;transform:scale(.84)}.ex-hub__live:is(:hover,:focus-visible,[data-play]) .ex-art-stage__rec{opacity:1;animation:.8s .24s ex-art-rec}@keyframes ex-art-rec{30%{opacity:.2}60%{opacity:1}}.ex-art-sketch__under{width:46px;height:34px;top:11px;left:32px;transform:rotate(-8deg)}.ex-art-sketch__paper{width:60px;height:44px;top:20px;left:48px}.ex-art-sketch__paper>svg{position:absolute;top:0;left:0}.ex-art-sketch__line{stroke-dasharray:1}.ex-art-sketch__pen{width:16px;height:16px;line-height:0;position:absolute;top:18.5px;left:49.5px}.ex-hub__live:is(:hover,:focus-visible,[data-play]) .ex-art-sketch__under{transform:translate(-4px,-3px)rotate(-12deg)}.ex-hub__live:is(:hover,:focus-visible,[data-play]) .ex-art-sketch__line{animation:1.2s linear ex-art-draw}.ex-hub__live:is(:hover,:focus-visible,[data-play]) .ex-art-sketch__pen{animation:1.2s linear ex-art-pen}@keyframes ex-art-draw{0%{stroke-dashoffset:0;opacity:1}16%{stroke-dashoffset:0;opacity:0}19.9%{stroke-dashoffset:1px;opacity:0}20%{stroke-dashoffset:1px;opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes ex-art-pen{0%{translate:0}10%{translate:-22px -7px}20%{translate:-44px}39.54%{translate:-33px -13px}50.9%{translate:-26px -6px}71.32%{translate:-15px -20px}to{translate:0}}.ex-art-book__slot{width:32px;height:37px;top:0;left:48px;overflow:hidden}.ex-art-book__card{border-radius:var(--ex-r-6);width:26px;height:20px;transition:transform var(--ex-t-move) var(--ex-e-spring), border-color var(--ex-t-base) ease, box-shadow var(--ex-t-base) ease;top:29px;left:3px;box-shadow:0 4px 12px #00000059}.ex-art-book__pages{filter:drop-shadow(0 6px 10px #0006);top:28px;left:28px}.ex-art-book__page>path:first-child{fill:color-mix(in srgb, var(--ex-bg) 78%, #fff);stroke-opacity:.7}.ex-art-book__text{stroke-width:1.3px;stroke-opacity:.5}.ex-art-book__spine{stroke:#00000080;stroke-width:1.4px}.ex-art-book__page{transform-box:view-box;transform-origin:36px 39px;transition:transform var(--ex-t-move) var(--ex-e-out)}.ex-hub__live:is(:hover,:focus-visible,[data-play]) .ex-art-book__page--l{transform:rotate(-5deg)}.ex-hub__live:is(:hover,:focus-visible,[data-play]) .ex-art-book__page--r{transform:rotate(5deg)}.ex-hub__live:is(:hover,:focus-visible,[data-play]) .ex-art-book__card{transition-delay:50ms;transform:translateY(-15px)}.ex-art-mocap__clip{width:44px;height:32px;top:9px;left:68px;transform:rotate(9deg)}.ex-art-mocap__shot{width:60px;height:44px;top:22px;left:22px;overflow:hidden}.ex-art-mocap__depth{transition:transform var(--ex-t-move) var(--ex-e-out);position:absolute;inset:0;overflow:hidden;transform:translateY(-100%)}.ex-art-mocap__map{height:100%;transition:transform var(--ex-t-move) var(--ex-e-out);background:linear-gradient(#08090b 0 83%,#1b1d21 83%,#5d6168);display:block;transform:translateY(100%)}.ex-art-mocap__map svg{display:block}.ex-art svg .ex-art-mocap__far{fill:#ffffff24;stroke:none}.ex-art svg .ex-art-mocap__near{fill:#f2f4f8;stroke:none}.ex-art svg .ex-art-mocap__limbs{stroke:#f2f4f8;stroke-width:4px}.ex-art-mocap__scan{background:linear-gradient(90deg, transparent, var(--ink-hot) 30% 70%, transparent);height:2px;box-shadow:0 0 8px var(--ink-hot);opacity:0;position:absolute;top:-1px;left:0;right:0}.ex-hub__live:is(:hover,:focus-visible,[data-play]) :is(.ex-art-mocap__depth,.ex-art-mocap__map){transition:transform .9s var(--ex-e-glide);transform:none}.ex-hub__live:is(:hover,:focus-visible,[data-play]) .ex-art-mocap__scan{animation:ex-art-scan .9s var(--ex-e-glide), ex-art-scan-fade .9s linear}@keyframes ex-art-scan{0%{translate:0}to{translate:0 42px}}@keyframes ex-art-scan-fade{0%,80%{opacity:1}to{opacity:0}}.ex-hub__live:is(:hover,:focus-visible,[data-play]) .ex-art-mocap__clip{transform:translate(5px,-3px)rotate(13deg)}.ex-hub__live:is(:hover,:focus-visible,[data-play]) .ex-art-mocap__shot{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.ex-art-mocap__map,.ex-hub__live:is(:hover,:focus-visible,[data-play]) .ex-art-mocap__map{transition:none;transform:none}.ex-art-mocap__depth,.ex-hub__live:is(:hover,:focus-visible,[data-play]) .ex-art-mocap__depth{opacity:0;transition:opacity var(--ex-t-move) ease;transform:none}.ex-hub__live:is(:hover,:focus-visible,[data-play]) .ex-art-mocap__depth{opacity:1}}.ex-art-char__panel{width:44px;height:34px;top:12px;left:22px;transform:rotate(-10deg)}.ex-art-char__track{stroke-width:1.4px}.ex-art-char__knob{fill:currentColor;stroke:none;transition:transform var(--ex-t-move) var(--ex-e-spring)}.ex-art-char__card{width:46px;height:52px;top:16px;left:58px}.ex-art-char__voice{top:50px;left:107px}.ex-art-char__voice path{stroke-width:1.8px;stroke-opacity:.55;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;transition:stroke-opacity var(--ex-t-base) ease}.ex-hub__live:is(:hover,:focus-visible,[data-play]) .ex-art-char__panel{transform:translate(-6px,-3px)rotate(-14deg)}.ex-hub__live:is(:hover,:focus-visible,[data-play]) .ex-art-char__knob--a{transition-delay:40ms;transform:translate(12px)}.ex-hub__live:is(:hover,:focus-visible,[data-play]) .ex-art-char__knob--b{transition-delay:.1s;transform:translate(-11px)}.ex-hub__live:is(:hover,:focus-visible,[data-play]) .ex-art-char__card{transform:translateY(-2px)}.ex-hub__live:is(:hover,:focus-visible,[data-play]) .ex-art-char__voice path{stroke-opacity:1;animation:ex-art-voice .72s var(--ex-e-out) .2s}.ex-hub__live:is(:hover,:focus-visible,[data-play]) .ex-art-char__voice path:nth-child(2){animation-delay:.27s}.ex-hub__live:is(:hover,:focus-visible,[data-play]) .ex-art-char__voice path:nth-child(3){animation-delay:.34s}.ex-hub__live:is(:hover,:focus-visible,[data-play]) .ex-art-char__voice path:nth-child(4){animation-delay:.41s}@keyframes ex-art-voice{35%{transform:scaleY(1.7)}70%{transform:scaleY(.55)}}.ex-hub__stage{width:220px;height:110px;color:var(--ink);transition:color var(--ex-t-base) ease;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.18)}.ex-art-canvas__grid{opacity:.6;transition:opacity var(--ex-t-base) ease, translate var(--ex-t-slow) var(--ex-e-out);background-image:radial-gradient(circle,#ffffff38 1px,#0000 1.5px);background-position:50%;background-size:14px 14px;inset:-24px -40px;-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000);mask-image:radial-gradient(closest-side,#000 30%,#0000)}.ex-hub__live:is(:hover,:focus-visible,[data-play]) .ex-art-canvas__grid{opacity:1;translate:-7px -7px}.ex-art-canvas__wires{top:0;left:0}.ex-art-canvas__wires>path:not(.ex-art-canvas__pulse){stroke:#ffffff47;stroke-width:1.4px;transition:stroke var(--ex-t-base) ease}.ex-hub__live:is(:hover,:focus-visible,[data-play]) .ex-art-canvas__wires>path:not(.ex-art-canvas__pulse){stroke:color-mix(in srgb, currentColor 55%, transparent)}.ex-art-canvas__wires>.ex-art-canvas__pulse{stroke:currentColor;stroke-width:2px;stroke-dasharray:.3 1.3;stroke-dashoffset:.3px}.ex-art-canvas__wires>.ex-art-canvas__pulse.is-halo{stroke-width:6px;stroke-opacity:.28}.ex-hub__live:is(:hover,:focus-visible,[data-play]) .ex-art-canvas__pulse{animation:.7s ease-in-out backwards ex-art-pulse}.ex-hub__live:is(:hover,:focus-visible,[data-play]) .ex-art-canvas__pulse.is-late{animation-delay:.38s}@keyframes ex-art-pulse{0%{stroke-dashoffset:.3px}to{stroke-dashoffset:-1px}}.ex-art-canvas__ports circle{fill:currentColor;stroke:none;opacity:.55;transition:opacity var(--ex-t-base) ease}.ex-hub__live:is(:hover,:focus-visible,[data-play]) .ex-art-canvas__ports circle{opacity:1}.ex-art-canvas__node{width:46px;height:36px;box-shadow:0 4px 12px #00000059}.ex-art-canvas__node svg *{vector-effect:non-scaling-stroke}.ex-art-canvas__node--in{top:22px;left:8px}.ex-art-canvas__node--out{top:52px;left:166px}.ex-art-canvas__plus{border-radius:var(--ex-r-10);width:68px;height:54px;color:var(--ex-text);transition:transform var(--ex-t-move) var(--ex-e-out), border-color var(--ex-t-base) ease, box-shadow var(--ex-t-base) ease, color var(--ex-t-base) ease;top:28px;left:76px}.ex-hub__live:is(:hover,:focus-visible,[data-play]) .ex-art-canvas__plus,.ex-hub__main.is-busy .ex-art-canvas__plus{color:var(--ink-hot);border-color:color-mix(in srgb, var(--ink-hot) 60%, transparent);box-shadow:0 10px 24px 0 #00000075, 0 0 26px 0 color-mix(in srgb, var(--tone) 38%, transparent)}.ex-hub__live:is(:hover,:focus-visible,[data-play]) .ex-art-canvas__plus{transform:scale(1.06)}@media (prefers-reduced-motion:reduce){:is(.ex-art,.ex-hub__stage) *{animation:none!important}:is(.ex-art,.ex-hub__stage) *,:is(.ex-art,.ex-hub__stage) :before,:is(.ex-art,.ex-hub__stage) :after{transition-property:opacity,color,border-color,box-shadow,fill-opacity,stroke}.ex-hub__stage .ex-hub__spin{animation:.9s linear infinite ex-hub-spin!important}}.ex-section__title{color:var(--ex-text);margin:0 0 16px;font-size:18px;font-weight:400;line-height:28px}.ex-hub{grid-template-columns:repeat(4,1fr);grid-auto-rows:88px;gap:12px;display:grid}.ex-hub__main{--tone:var(--ex-beam-1)}.ex-hub>:nth-child(3n+2){--tone:color-mix(in srgb, var(--ex-beam-1) 50%, var(--ex-beam-2))}.ex-hub>:nth-child(3n+3){--tone:var(--ex-beam-2)}.ex-hub>:nth-child(3n+4){--tone:var(--ex-beam-3)}.ex-hub__main,.ex-hub__feat{--ink:color-mix(in srgb, var(--tone) 46%, #fff);--ink-hot:color-mix(in srgb, var(--tone) 76%, #fff);isolation:isolate;border-radius:var(--ex-r-16);-webkit-backdrop-filter:blur(25px)saturate(1.06);backdrop-filter:blur(25px)saturate(1.06);color:var(--ex-text);animation:ex-hub-rise var(--ex-t-move) var(--ex-e-out);animation-delay:calc(var(--ex-i) * 50ms);transition:transform var(--ex-t-base) var(--ex-e-out), box-shadow var(--ex-t-base) ease;background:#0003;text-decoration:none;animation-fill-mode:backwards;position:relative;overflow:hidden}@keyframes ex-hub-rise{0%{opacity:0;translate:0 10px}}.ex-hub__main:before,.ex-hub__feat:before,.ex-hub__main:after,.ex-hub__feat:after{content:"";z-index:3;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#fff 0 0) content-box exclude,linear-gradient(#fff 0 0)}.ex-hub__main:before,.ex-hub__feat:before{background:linear-gradient(135deg,#ffffff42,#ffffff0d 36%,#ffffff0a 64%,#ffffff29)}.ex-hub__main:after,.ex-hub__feat:after{background:radial-gradient(200px circle at var(--mx,85%) var(--my,0%), var(--ink-hot), transparent 70%);opacity:0;transition:opacity var(--ex-t-base) ease}.ex-hub__live:is(:hover,:focus-visible,[data-play]){z-index:1;transform:translateY(-4px)scale(1.02);box-shadow:inset 0 0 12px #ffffff14}.ex-hub__live:is(:hover,:focus-visible,[data-play]):after{opacity:1}.ex-hub__live:active{transition-duration:var(--ex-t-tick);transform:translateY(-1px)scale(.99)}.ex-hub__live:focus-visible{outline:none}.ex-hub__live:focus-visible:after{background:var(--ink-hot)}.ex-hub__bloom{z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--tone) 40%, transparent), transparent);opacity:.72;pointer-events:none;width:280px;height:220px;transition:opacity var(--ex-t-base) ease, scale var(--ex-t-move) var(--ex-e-out);margin-top:-110px;position:absolute;top:50%;right:-64px;scale:.9}.ex-hub__live:is(:hover,:focus-visible,[data-play]) .ex-hub__bloom{opacity:1;scale:1.06}.ex-hub__text{flex-direction:column;gap:4px;min-width:0;display:flex;position:relative}.ex-hub__name{font-size:var(--ex-fs-16);white-space:nowrap;color:var(--ex-text);align-items:center;gap:4px;font-weight:500;line-height:22px;display:inline-flex}.ex-hub__cap{font-size:var(--ex-fs-12);white-space:nowrap;text-overflow:ellipsis;color:var(--ex-text-60);transition:color var(--ex-t-fast) ease;line-height:17px;overflow:hidden}.ex-hub__live:is(:hover,:focus-visible,[data-play]) .ex-hub__cap{color:var(--ex-text-80)}.ex-hub__go{color:var(--ink-hot);opacity:0;transition:opacity var(--ex-t-fast) ease, translate var(--ex-t-move) var(--ex-e-spring);flex:none;translate:-4px 3px}.ex-hub__live:is(:hover,:focus-visible,[data-play]) .ex-hub__go{opacity:1;translate:0}.ex-hub__mark{margin-left:4px}.ex-hub__main{width:100%;font:inherit;text-align:left;cursor:pointer;appearance:none;border:0;flex-direction:column;grid-area:span 2/1;justify-content:flex-end;align-items:flex-start;padding:0 22px 20px;display:flex}.ex-hub__main .ex-hub__bloom{width:320px;height:260px;margin:-130px 0 0 -160px;top:40%;left:50%;right:auto}.ex-hub__scene{pointer-events:none;position:absolute;inset:0 0 64px}.ex-hub__main.is-busy{cursor:progress}.ex-hub__spin{animation:.9s linear infinite ex-hub-spin}@keyframes ex-hub-spin{to{rotate:360deg}}.ex-hub__name.is-error{color:var(--ex-danger)}.ex-hub__feat{justify-content:space-between;align-items:center;gap:8px;padding:0 8px 0 22px;display:flex}button.ex-hub__feat{width:100%;font:inherit;text-align:left;cursor:pointer;appearance:none;border:0}.ex-hub__art{flex:none;justify-content:flex-end;width:128px;display:flex}.ex-hub__art>.ex-art{transform-origin:100%}.ex-hub__feat.is-soon{cursor:default}.ex-hub__feat.is-soon :is(.ex-hub__name,.ex-hub__cap){color:var(--ex-text-40)}.ex-hub__feat.is-soon .ex-hub__art{opacity:.55}.ex-hub__feat.is-soon .ex-hub__bloom{opacity:.25}.ex-hub__soon{font-size:var(--ex-fs-11);color:var(--ex-text-40);font-style:normal;position:absolute;top:9px;right:12px}@media (width<=1400px){.ex-hub__art{width:110px}.ex-hub__art>.ex-art{scale:.86}.ex-hub__stage{transform:translate(-50%,-50%)scale(1.06)}}@media (width<=1240px){.ex-hub{grid-template-columns:repeat(2,1fr)}.ex-hub__art{width:128px}.ex-hub__art>.ex-art{scale:1}.ex-hub__stage{transform:translate(-50%,-50%)scale(1.2)}}@media (width>=1700px){.ex-hub{grid-auto-rows:96px}.ex-hub__feat{padding-left:26px}.ex-hub__main{padding:0 26px 22px}.ex-hub__art{width:152px}.ex-hub__art>.ex-art{scale:1.18}.ex-hub__stage{transform:translate(-50%,-50%)scale(1.36)}}@media (width<=751px){.ex-hub{grid-template-rows:168px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:136px;gap:10px}.ex-hub__main{grid-area:auto/1/auto/-1;padding:0 18px 16px}.ex-hub__scene{inset:0 0 52px}.ex-hub__stage{transform:translate(-50%,-50%)scale(1.06)}.ex-hub__feat{flex-direction:column;justify-content:flex-end;align-items:stretch;padding:0 12px 13px 14px}.ex-hub__art{width:auto;position:absolute;top:6px;right:6px}.ex-hub__art>.ex-art{transform-origin:100% 0;scale:.88}.ex-hub__feat .ex-hub__bloom{width:240px;height:200px;margin-top:0;top:-64px;right:-76px}}@media (prefers-reduced-motion:reduce){.ex-hub__main,.ex-hub__feat{animation:none}.ex-hub__live:is(:hover,:focus-visible,[data-play]),.ex-hub__live:active{transform:none}.ex-hub__bloom,.ex-hub__live:is(:hover,:focus-visible,[data-play]) .ex-hub__bloom{scale:1}.ex-hub__go{translate:0}}.ex-banner{-webkit-user-select:none;user-select:none;width:100%;position:relative}.ex-banner__viewport{aspect-ratio:128/23;cursor:pointer;width:100%;position:relative;overflow:hidden}.ex-banner__track{will-change:transform;height:100%;transition:transform .6s;display:flex}.ex-banner__slide{border-radius:var(--ex-r-14);border:1px solid var(--ex-line-1);z-index:10;flex:0 0 41.3%;height:100%;transition:transform .6s,border-color .6s;position:relative;overflow:hidden}.ex-banner__slide.is-active{border-color:var(--ex-line-3);z-index:20}.ex-banner__img{object-fit:cover;width:100%;height:100%;display:block}.ex-banner__link{z-index:2;position:absolute;inset:0}.ex-banner__mask{background:var(--ex-scrim);pointer-events:none;transition:opacity .6s;position:absolute;inset:0}.ex-banner__slide.is-active .ex-banner__mask{opacity:0}.ex-banner__arrow{border-radius:var(--ex-r-full);width:28px;height:28px;color:var(--ex-text);background:var(--ex-surface-2);border:1px solid var(--ex-line-3);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;z-index:30;justify-content:center;align-items:center;padding:0;transition:background .16s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ex-banner__arrow:hover:not(:disabled){background:var(--ex-surface-3)}.ex-banner__arrow:disabled{opacity:.35;cursor:default}.ex-banner__arrow--prev{left:14px}.ex-banner__arrow--next{right:14px}.ex-banner__dots{justify-content:center;align-items:center;gap:3px;margin-top:12px;display:flex}.ex-banner__dot{background:var(--ex-surface-3);cursor:pointer;border:none;border-radius:2px;width:16px;height:4px;padding:0;transition:width .3s}.ex-banner__dot.is-active{width:36px;position:relative;overflow:hidden}.ex-banner__dot-fill{background:var(--ex-text);transform-origin:0;border-radius:2px;width:100%;height:100%;animation:5s linear forwards ex-banner-progress;display:block}@keyframes ex-banner-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=751px){.ex-banner__viewport{aspect-ratio:66.08/23;touch-action:pan-y}.ex-banner__slide{flex-basis:80%}.ex-banner__arrow{display:none}.ex-banner__track[data-drag]{transition:none}.ex-banner__dots{margin-top:10px}}.ct-card{isolation:isolate;border-radius:var(--ex-r-14);background:var(--ex-surface-1);color:inherit;transition:background var(--ex-t-base) ease, transform var(--ex-t-base) var(--ex-e-out), box-shadow var(--ex-t-base) ease;animation:ct-card-in var(--ex-t-move) var(--ex-e-out) backwards;animation-delay:calc(min(var(--ex-i), 12) * 35ms);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}@keyframes ct-card-in{0%{opacity:0;translate:0 12px}}.ct-card:hover{background:var(--ex-surface-2);transform:translateY(-3px);box-shadow:0 12px 28px #0000006b}.ct-card:active{transition-duration:var(--ex-t-tick);transform:translateY(-1px)scale(.99)}.ct-card:before{content:"";z-index:-1;background:radial-gradient(260px circle at var(--ptr-x,50%) var(--ptr-y,0px), #92b8ff1a, transparent 62%);opacity:0;transition:opacity var(--ex-t-base) ease;pointer-events:none;position:absolute;inset:0}.ct-card:hover:before{opacity:1}.ct-card.is-past .ct-card__shot{opacity:.72}.ct-card__shot{aspect-ratio:16/9;background:var(--ex-scrim);color:var(--ex-text-40);transition:opacity var(--ex-t-base) ease;place-items:center;display:grid;position:relative;overflow:hidden}.ct-card__shot img{object-fit:cover;width:100%;height:100%;transition:transform var(--ex-t-slow) var(--ex-e-out)}.ct-card:hover .ct-card__shot img{transform:scale(1.05)}.ct-card__phase{border-radius:var(--ex-r-full);background:var(--ex-scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--ex-fs-11);color:var(--ex-text-80);padding:3px 10px;position:absolute;top:10px;left:10px}.ct-card__phase.is-live{background:var(--ex-accent);color:#fff}.ct-card__phase.is-soon{color:var(--ex-accent-hi)}.ct-card__body{flex-direction:column;gap:6px;padding:14px 16px 16px;display:flex}.ct-card__title{font-size:var(--ex-fs-16);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;overflow:hidden}.ct-card__high{font-size:var(--ex-fs-13);color:var(--ex-gold);margin:0}.ct-card__sub{min-height:20px;font-size:var(--ex-fs-13);color:var(--ex-text-60);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.ct-card__foot{font-size:var(--ex-fs-12);color:var(--ex-text-40);justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.ct-card__when{font-variant-numeric:tabular-nums}.ct-card__left{color:var(--ex-ember);font-variant-numeric:tabular-nums}.ct-card__tally{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.ct-card__mine{color:var(--ex-accent-hi);font-size:var(--ex-fs-12);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:4px;display:flex}.ct-card__award{color:var(--ex-gold);align-items:center;gap:3px;font-style:normal;display:inline-flex}.ct-home{min-width:var(--ex-min-w);background:var(--ex-bg);color:var(--ex-text);font-family:var(--ex-font);position:fixed;inset:0;overflow:hidden}.ct-home *,.ct-home :before,.ct-home :after{box-sizing:border-box}.ct-home__main{scrollbar-width:none;-ms-overflow-style:none;align-items:flex-start;width:100%;height:100%;display:flex;position:relative;overflow:hidden auto}.ct-home__main::-webkit-scrollbar{display:none}.ct-home__content{z-index:1;width:100%;max-width:var(--ex-content-max);padding:0 var(--ex-gutter) var(--ex-pad-bottom);margin:0 auto;position:relative}.ct-home__head{padding:var(--ex-pad-top) 0 16px}.ct-home__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;transition:opacity .16s;display:grid}.ct-home__grid.is-pending{opacity:.45}.ct-home__pager{justify-content:center;align-items:center;gap:16px;margin-top:32px;display:flex}.ct-home__pagebtn{border-radius:var(--ex-r-full);background:var(--ex-surface-1);color:var(--ex-text-80);font-family:inherit;font-size:var(--ex-fs-13);cursor:pointer;border:none;padding:7px 18px;transition:background .16s,color .16s}.ct-home__pagebtn:hover:not(:disabled){background:var(--ex-surface-2);color:var(--ex-text)}.ct-home__pagebtn:disabled{color:var(--ex-text-40);cursor:default}.ct-home__pageinfo{font-size:var(--ex-fs-13);color:var(--ex-text-40);font-variant-numeric:tabular-nums}.bt-up{right:var(--ex-gutter);z-index:4;border:1px solid var(--ex-line-2);width:44px;height:44px;color:var(--ex-text-60);cursor:pointer;animation:bt-up-in var(--ex-t-base) var(--ex-e-out);transition:color var(--ex-t-fast) ease, border-color var(--ex-t-fast) ease, transform var(--ex-t-base) var(--ex-e-out);background:linear-gradient(#202024 0%,#16161a 100%);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:40px;box-shadow:inset 0 1px #ffffff12,0 14px 34px #00000080}.bt-up:hover{border-color:var(--ex-line-3);color:var(--ex-text);transform:translateY(-2px)}.bt-up:active{transition-duration:var(--ex-t-tick);transform:translateY(-2px)scale(.96)}@keyframes bt-up-in{0%{opacity:0;translate:0 10px}}@media (width<=751px){.bt-up{bottom:calc(var(--ex-dock-float) + 12px);transition:color var(--ex-t-fast) ease, border-color var(--ex-t-fast) ease, transform var(--ex-t-base) var(--ex-e-out), bottom .42s var(--ex-e-out)}}.md{color:var(--ex-text-80);font-size:var(--ex-fs-16);word-break:break-word;line-height:2}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md__h{color:var(--ex-text);margin:30px 0 10px;font-weight:600;line-height:1.5}h2.md__h{font-size:var(--ex-fs-20)}h3.md__h{font-size:var(--ex-fs-16)}h4.md__h,h5.md__h,h6.md__h{font-size:var(--ex-fs-14);color:var(--ex-text-80)}h2.md__h:before,h3.md__h:before{content:"";border-radius:var(--ex-r-full);background:linear-gradient(180deg, var(--ex-accent-hi), var(--ex-accent));vertical-align:-.08em;width:3px;height:.9em;margin-right:10px;display:inline-block}.md__p{margin:0 0 14px}.md__ul,.md__ol{margin:0 0 14px;padding-left:22px}.md__ul li,.md__ol li{margin:4px 0}.md__ul{padding-left:2px;list-style:none}.md__ul>li{padding-left:20px;position:relative}.md__ul>li:before{content:"";background:var(--ex-accent-hi);border-radius:50%;width:5px;height:5px;position:absolute;top:.88em;left:4px}.md__ul--sub{margin:4px 0 0}.md__ul--sub>li:before{background:var(--ex-text-40)}.md__quote{border-radius:0 var(--ex-r-10) var(--ex-r-10) 0;box-shadow:inset 3px 0 0 var(--ex-accent);background:var(--ex-surface-1);color:var(--ex-text-60);margin:0 0 14px;padding:10px 16px}.md__pre{border-radius:var(--ex-r-10);background:var(--ex-scrim);font-size:var(--ex-fs-13);margin:0 0 14px;padding:14px 16px;line-height:1.7;overflow-x:auto}.md__code{border-radius:var(--ex-r-6);background:var(--ex-surface-2);padding:1px 6px;font-size:.92em}.md__pre code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.md__hr{background:linear-gradient(90deg, transparent, var(--ex-surface-3), transparent);border:none;height:1px;margin:26px 0}.md__a{color:var(--ex-accent-hi);transition:box-shadow var(--ex-t-fast) ease;text-decoration:none;box-shadow:inset 0 -1px #a6c8ff59}.md__a:hover{box-shadow:inset 0 -2px 0 var(--ex-accent-hi)}.md__fig{margin:22px 0}.md__fig img{border-radius:var(--ex-r-14);width:100%;display:block}.md__fig figcaption{color:var(--ex-text-40);font-size:var(--ex-fs-13);text-align:center;margin-top:8px}.md__img{border-radius:var(--ex-r-10);vertical-align:middle;max-width:100%}.md__tablewrap{scrollbar-width:thin;scrollbar-color:var(--ex-line-3) transparent;margin:0 0 14px;overflow-x:auto}.md__table{border-collapse:collapse;width:100%;font-size:.94em;line-height:1.7}.md__table th,.md__table td{vertical-align:top;white-space:normal;padding:7px 12px 7px 0}.md__table th{color:var(--ex-text);border-bottom:1px solid var(--ex-line-3);font-weight:600}.md__table td{color:var(--ex-text-80);border-bottom:1px solid var(--ex-line-2)}.md__table tr:last-child td{border-bottom:none}.md--chat{font-size:var(--ex-fs-14);line-height:1.75}.md--chat .md__p,.md--chat .md__ul,.md--chat .md__ol,.md--chat .md__tablewrap{margin-bottom:8px}.md--chat .md__h{margin:12px 0 6px}.md--chat h2.md__h{font-size:var(--ex-fs-16)}.md--chat h3.md__h,.md--chat h4.md__h,.md--chat h5.md__h,.md--chat h6.md__h{font-size:var(--ex-fs-14)}.md--chat h2.md__h:before,.md--chat h3.md__h:before{display:none}.md--chat .md__table th,.md--chat .md__table td{padding:5px 10px 5px 0}@media (width<=751px){.md__table th,.md__table td{overflow-wrap:normal;word-break:normal}.md__table th,.md__table td:first-child{white-space:nowrap}}.ct-dlg__overlay{z-index:60;font-family:var(--ex-font);animation:ct-dlg-ov-in var(--ex-t-base) ease;background:#0000009e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ct-dlg{border-radius:var(--ex-r-18);width:min(720px,100%);max-height:min(76vh,720px);color:var(--ex-text);animation:ct-dlg-in var(--ex-t-move) var(--ex-e-spring);background:#17171a;flex-direction:column;gap:14px;padding:22px 24px 20px;display:flex}@keyframes ct-dlg-ov-in{0%{opacity:0}}@keyframes ct-dlg-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}.ct-dlg *,.ct-dlg :before,.ct-dlg :after{box-sizing:border-box}.ct-dlg__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ct-dlg__head h2{font-size:var(--ex-fs-16);align-items:center;gap:7px;margin:0;font-weight:600;display:flex}.ct-dlg__x{border-radius:var(--ex-r-full);width:30px;height:30px;color:var(--ex-text-40);cursor:pointer;background:0 0;border:none;place-items:center;transition:background .16s,color .16s;display:grid}.ct-dlg__x:hover{background:var(--ex-surface-1);color:var(--ex-text)}.ct-dlg__lead{font-size:var(--ex-fs-13);color:var(--ex-text-60);margin:0;line-height:1.7}.ct-dlg__grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;padding:2px;display:grid;overflow-y:auto}.ct-pick{color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:6px;padding:0;font-family:inherit;display:flex}.ct-pick__shot{aspect-ratio:16/9;border-radius:var(--ex-r-10);background:var(--ex-surface-1);transition:box-shadow .18s;display:block;position:relative;overflow:hidden;box-shadow:0 0 #0000}.ct-pick.is-on .ct-pick__shot{box-shadow:0 0 0 2px var(--ex-accent), 0 6px 18px var(--ex-accent-glow)}.ct-pick__shot img{object-fit:cover;width:100%;height:100%}.ct-pick__tick{border-radius:var(--ex-r-full);background:var(--ex-accent);color:#fff;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:6px;right:6px}.ct-pick__title{font-size:var(--ex-fs-12);color:var(--ex-text-60);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ct-pick.is-on .ct-pick__title{color:var(--ex-text)}.ct-dlg__empty{text-align:center;font-size:var(--ex-fs-13);color:var(--ex-text-40);margin:0;padding:28px 0}.ct-dlg__none{flex-direction:column;align-items:center;gap:12px;padding:24px 0;display:flex}.ct-dlg__none p{font-size:var(--ex-fs-13);color:var(--ex-text-60);margin:0}.ct-dlg__go{border-radius:var(--ex-r-full);background:var(--ex-surface-2);color:var(--ex-text-80);font-size:var(--ex-fs-13);padding:7px 18px;text-decoration:none}.ct-dlg__go:hover{background:var(--ex-surface-3);color:var(--ex-text)}.ct-dlg__err{font-size:var(--ex-fs-13);color:var(--ex-danger);margin:0}.ct-dlg__foot{justify-content:flex-end;align-items:center;gap:10px;display:flex}.ct-dlg__ghost,.ct-dlg__cta{border-radius:var(--ex-r-full);font-family:inherit;font-size:var(--ex-fs-13);cursor:pointer;border:none;padding:8px 22px;transition:background .16s,color .16s}.ct-dlg__ghost{background:var(--ex-surface-1);color:var(--ex-text-60)}.ct-dlg__ghost:hover:not(:disabled){background:var(--ex-surface-2);color:var(--ex-text)}.ct-dlg__cta{background:var(--ex-accent);color:#fff}.ct-dlg__cta:hover:not(:disabled){background:var(--ex-accent-hi);color:#0c0c0d}.ct-dlg__cta:disabled,.ct-dlg__ghost:disabled{background:var(--ex-surface-1);color:var(--ex-text-40);cursor:default}@media (width<=751px){.ct-dlg__overlay{padding:8px}.ct-dlg{border-radius:22px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:18px 16px 16px}.ct-dlg__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}}.ct-detail{min-width:var(--ex-min-w);background:var(--ex-bg);color:var(--ex-text);font-family:var(--ex-font);--ct-gold:#ffd479;--ct-silver:#cfd6e4;--ct-bronze:#e0a274;position:fixed;inset:0;overflow:hidden}.ct-detail *,.ct-detail :before,.ct-detail :after{box-sizing:border-box}.ct-detail__main{scrollbar-width:none;-ms-overflow-style:none;align-items:flex-start;width:100%;height:100%;display:flex;position:relative;overflow:hidden auto}.ct-detail__main::-webkit-scrollbar{display:none}.ct-detail__content{z-index:1;width:100%;max-width:1440px;padding:var(--ex-pad-top) var(--ex-gutter) var(--ex-pad-bottom);margin:0 auto;position:relative}.ct-detail__back{border-radius:var(--ex-r-full);background:var(--ex-surface-1);color:var(--ex-text-60);font-family:inherit;font-size:var(--ex-fs-13);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;border:none;align-items:center;gap:6px;margin-bottom:14px;padding:6px 14px 6px 10px;text-decoration:none;display:inline-flex}.ct-detail__back:hover{background:var(--ex-surface-2);color:var(--ex-text)}.ct-detail__empty{color:var(--ex-text-40);font-size:var(--ex-fs-14);text-align:center;padding:80px 0}.ct-hero{border-radius:var(--ex-r-18);background:var(--ex-surface-1);min-height:300px;animation:ct-rise var(--ex-t-move) var(--ex-e-out) backwards;align-items:flex-end;display:flex;position:relative;overflow:hidden}.ct-hero.is-bare{background:radial-gradient(120% 160% at 12% 0%, var(--ex-accent-dim), transparent 62%), var(--ex-surface-1)}.ct-hero__shot{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ct-hero__glow{object-fit:cover;filter:blur(56px)saturate(1.5);opacity:.55;width:124%;height:124%;position:absolute;inset:-12%;transform:translateZ(0)}.ct-hero__veil{background:linear-gradient(#06060a47 0%,#06060a1f 28%,#06060a9e 62%,#06060aeb 100%);position:absolute;inset:0}.ct-hero__text{width:100%;padding:34px 38px 30px;position:relative}.ct-hero__phase{border-radius:var(--ex-r-full);background:var(--ex-scrim);color:var(--ex-text-80);font-size:var(--ex-fs-12);align-items:center;gap:7px;padding:4px 13px 4px 10px;display:inline-flex}.ct-hero__phase i{background:currentColor;border-radius:50%;width:6px;height:6px}.ct-hero__phase.is-live{background:var(--ex-accent);color:#fff}.ct-hero__phase.is-live i{animation:ct-pulse var(--ex-t-amb) ease-in-out infinite}.ct-hero__phase.is-soon{color:var(--ex-accent-hi)}.ct-hero__h1{letter-spacing:-.01em;margin:12px 0 0;font-size:clamp(26px,2.4vw,40px);font-weight:600;line-height:1.25}.ct-hero__high{color:var(--ct-gold);font-size:var(--ex-fs-14);align-items:center;gap:6px;margin:10px 0 0;display:inline-flex}.ct-hero__meta{color:var(--ex-text-60);font-size:var(--ex-fs-13);flex-wrap:wrap;align-items:center;gap:6px 18px;margin:14px 0 0;display:flex}.ct-hero__meta span{align-items:center;gap:6px;display:inline-flex}.ct-bar{z-index:3;border-radius:var(--ex-r-16);background:linear-gradient(#16161c,#101016);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:14px 0 22px;padding:12px 20px;display:flex;position:sticky;top:0;box-shadow:inset 0 1px #ffffff0d,0 10px 30px -14px #000000e6}.ct-bar__left{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.ct-bar__label{color:var(--ex-text-60);font-size:var(--ex-fs-13)}.ct-bar__mine{border-radius:var(--ex-r-full);background:var(--ex-accent-dim);color:var(--ex-accent-hi);font-size:var(--ex-fs-12);padding:3px 10px}.ct-clock{color:var(--ex-text-40);font-size:var(--ex-fs-12)}.ct-clock b{color:var(--ex-text);font-size:var(--ex-fs-20);font-variant-numeric:tabular-nums;margin:0 4px 0 0;font-weight:600}.ct-clock b+b{margin-left:10px}.ct-bar__acts{align-items:center;gap:10px;display:flex}.ct-bar__ghost,.ct-bar__cta{border-radius:var(--ex-r-full);height:36px;font-family:inherit;font-size:var(--ex-fs-13);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, transform var(--ex-t-fast) ease;border:none;align-items:center;gap:4px;padding:0 18px;text-decoration:none;display:inline-flex}.ct-bar__ghost{background:var(--ex-surface-1);color:var(--ex-text-80)}.ct-bar__ghost:hover{background:var(--ex-surface-2);color:var(--ex-text)}.ct-bar__cta{background:var(--ex-accent);color:#fff;box-shadow:0 8px 22px -10px var(--ex-accent-glow)}.ct-bar__cta:hover:not(:disabled){transform:translateY(-1px)}.ct-bar__cta:disabled{background:var(--ex-surface-2);color:var(--ex-text-40);box-shadow:none;cursor:default}.ct-cols{grid-template-columns:minmax(0,1fr) 348px;align-items:start;gap:28px;display:grid}.ct-cols__side{flex-direction:column;gap:16px;display:flex;position:sticky;top:78px}.ct-panel{border-radius:var(--ex-r-16);background:var(--ex-surface-1);padding:22px 26px}.ct-panel__h{font-size:var(--ex-fs-16);align-items:center;gap:8px;margin:0 0 14px;font-weight:600;display:flex}.ct-panel__none{color:var(--ex-text-40);font-size:var(--ex-fs-14);margin:0}.ct-body{position:relative}.ct-body__inner{overflow:hidden}.ct-body__fade{pointer-events:none;background:linear-gradient(#13131800 0%,#131318 82%);height:132px;position:absolute;bottom:0;left:0;right:0}.ct-body__toggle{border-radius:var(--ex-r-full);background:var(--ex-surface-1);width:100%;color:var(--ex-text-60);font-family:inherit;font-size:var(--ex-fs-13);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;border:none;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:8px 0;display:flex;position:relative}.ct-body.is-folded .ct-body__toggle{margin-top:0}.ct-body__toggle:hover{background:var(--ex-surface-2);color:var(--ex-text)}.ct-awards{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ct-awards__row{border-radius:var(--ex-r-12);background:var(--ex-scrim);font-size:var(--ex-fs-13);align-items:center;gap:10px;padding:9px 12px;display:flex}.ct-awards__rank{background:var(--ex-surface-2);width:22px;height:22px;color:var(--ex-text-60);font-size:var(--ex-fs-11);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.ct-awards__name{color:var(--ex-text);flex:1}.ct-awards__credits{color:var(--ex-text-60);font-variant-numeric:tabular-nums}.ct-awards__row.is-gold{background:linear-gradient(90deg, #ffd47924, var(--ex-scrim) 62%)}.ct-awards__row.is-gold .ct-awards__rank{background:var(--ct-gold);color:#2a1f08}.ct-awards__row.is-gold .ct-awards__credits{color:var(--ct-gold)}.ct-awards__row.is-silver .ct-awards__rank{background:var(--ct-silver);color:#22252c}.ct-awards__row.is-bronze .ct-awards__rank{background:var(--ct-bronze);color:#2b1a0d}.ct-steps{flex-direction:column;margin:0;padding:0 0 0 4px;list-style:none;display:flex}.ct-steps__row{color:var(--ex-text-40);font-size:var(--ex-fs-13);justify-content:space-between;align-items:center;gap:12px;padding:7px 0 7px 20px;display:flex;position:relative}.ct-steps__row:before{content:"";background:var(--ex-surface-3);border-radius:50%;width:7px;height:7px;margin-top:-3px;position:absolute;top:50%;left:0}.ct-steps__row:after{content:"";background:var(--ex-surface-2);width:1px;position:absolute;top:50%;bottom:-7px;left:3px}.ct-steps__row:last-child:after{display:none}.ct-steps__row.is-done{color:var(--ex-text-80)}.ct-steps__row.is-done:before{background:var(--ex-accent);box-shadow:0 0 0 3px var(--ex-accent-dim)}.ct-steps__at{color:var(--ex-text-40);font-variant-numeric:tabular-nums}.ct-rules{color:var(--ex-text-80);font-size:var(--ex-fs-13);flex-direction:column;gap:9px;margin:0;padding:0;line-height:1.5;list-style:none;display:flex}.ct-rules li{padding-left:16px;position:relative}.ct-rules li:before{content:"";background:var(--ex-accent-hi);border-radius:50%;width:5px;height:5px;position:absolute;top:.5em;left:2px}.ct-wall{margin-top:34px}.ct-wall__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:16px;display:flex}.ct-wall__head .ct-panel__h{font-size:var(--ex-fs-20);margin:0}.ct-wall__count{border-radius:var(--ex-r-full);background:var(--ex-surface-2);color:var(--ex-text-60);font-size:var(--ex-fs-12);font-variant-numeric:tabular-nums;padding:2px 9px;font-weight:400}.ct-wall__filters{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.ct-wall__empty{color:var(--ex-text-40);font-size:var(--ex-fs-14);text-align:center;padding:56px 0}.ct-grid{grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:18px;display:grid}.ct-work{color:inherit;flex-direction:column;gap:8px;text-decoration:none;display:flex}.ct-work__shot{aspect-ratio:16/9;border-radius:var(--ex-r-12);background:var(--ex-scrim);transition:transform var(--ex-t-base) var(--ex-e-out);place-items:center;display:grid;position:relative;overflow:hidden}.ct-work:hover .ct-work__shot{transform:translateY(-3px)}.ct-work__shot img{object-fit:cover;width:100%;height:100%}.ct-work__medal{border-radius:var(--ex-r-full);background:var(--ct-gold);color:#2a1f08;font-size:var(--ex-fs-11);align-items:center;gap:4px;padding:3px 9px;display:inline-flex;position:absolute;top:8px;left:8px}.ct-work__title{color:var(--ex-text-80);font-size:var(--ex-fs-13);text-overflow:ellipsis;white-space:nowrap;transition:color var(--ex-t-fast) ease;margin:0;font-weight:400;overflow:hidden}.ct-work:hover .ct-work__title{color:var(--ex-text)}.ct-work__by{color:var(--ex-text-40);font-size:var(--ex-fs-12);justify-content:space-between;align-items:center;gap:10px;display:flex}.ct-work__likes{align-items:center;gap:4px;display:inline-flex}.ct-detail__more{border-radius:var(--ex-r-full);background:var(--ex-surface-2);color:var(--ex-text-60);font-family:inherit;font-size:var(--ex-fs-13);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;border:none;margin:20px auto 0;padding:9px 26px;display:block}.ct-detail__more:hover:not(:disabled){background:var(--ex-surface-3);color:var(--ex-text)}.ct-detail__more:disabled{cursor:default;color:var(--ex-text-40)}@keyframes ct-rise{0%{opacity:0;translate:0 12px}}@keyframes ct-pulse{50%{opacity:.35}}@media (width<=1120px){.ct-cols{grid-template-columns:minmax(0,1fr)}.ct-cols__side{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid;position:static}}.ct-cols__main{flex-direction:column;gap:16px;min-width:0;display:flex}.ct-mine{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ct-mine__row{border-radius:var(--ex-r-12);background:var(--ex-scrim);align-items:center;gap:12px;padding:8px 12px 8px 8px;display:flex}.ct-mine__row.is-withdrawn{opacity:.55}.ct-mine__shot{aspect-ratio:16/9;border-radius:var(--ex-r-8);background:var(--ex-surface-2);width:88px;color:var(--ex-text-40);flex:none;place-items:center;display:grid;overflow:hidden}.ct-mine__shot img{object-fit:cover;width:100%;height:100%;display:block}.ct-mine__text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ct-mine__title{color:var(--ex-text);font-size:var(--ex-fs-13);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ct-mine__state{color:var(--ex-text-60);font-size:var(--ex-fs-12);align-items:center;gap:8px;display:flex}.ct-mine__row.is-entered .ct-mine__state{color:var(--ex-accent-hi)}.ct-mine__award{color:var(--ct-gold);align-items:center;gap:3px;font-style:normal;display:inline-flex}.ct-mine__note{color:var(--ex-text-40);font-size:var(--ex-fs-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ct-mine__drop{border-radius:var(--ex-r-full);background:var(--ex-surface-2);height:28px;color:var(--ex-text-60);font-family:inherit;font-size:var(--ex-fs-12);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;border:none;flex:none;padding:0 14px}.ct-mine__drop:hover:not(:disabled){background:var(--ex-surface-3);color:var(--ex-text)}.ct-mine__drop.is-armed{color:#ff8f90;background:#ff4d4f29}.ct-mine__drop:disabled{cursor:default;opacity:.6}.ct-mine__err{color:#ff8f90;font-size:var(--ex-fs-12);margin:10px 0 0}@media (width<=751px){.ct-hero{min-height:260px}.ct-hero__text{padding:26px 20px 22px}.ct-hero__h1{word-break:keep-all;text-wrap:balance}.ct-bar{gap:10px;margin:12px 0 18px;padding:12px 14px}.ct-bar__acts{flex:100%}.ct-bar__ghost,.ct-bar__cta{flex:1 1 0;justify-content:center;height:40px}.ct-bar__ghost:active,.ct-bar__cta:active:not(:disabled){transform:scale(.97)}.ct-panel{padding:18px 16px}.ct-wall{margin-top:28px}.ct-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.ct-work:hover .ct-work__shot{transform:none}.ct-work:active .ct-work__shot{transform:scale(.97)}.ct-mine__shot{width:72px}}[data-tv-cover]{border-radius:inherit}.tv-stage{overflow:hidden}html.tv-morph-open::view-transition-group(tv-morph){animation-duration:.52s;animation-timing-function:var(--ex-e-out)}html.tv-morph-close::view-transition-group(tv-morph){animation-duration:.52s;animation-timing-function:var(--ex-e-out)}html.tv-morph-close::view-transition-group(tv-morph){animation-duration:.44s;animation-timing-function:var(--ex-e-glide)}html.tv-morph-open::view-transition-old(tv-morph){object-fit:cover;height:100%}html.tv-morph-open::view-transition-new(tv-morph){object-fit:cover;height:100%}html.tv-morph-close::view-transition-old(tv-morph){object-fit:cover;height:100%}html.tv-morph-close::view-transition-new(tv-morph){object-fit:cover;height:100%}html.tv-morph-open::view-transition-old(tv-morph){animation:.18s both tv-morph-out}html.tv-morph-open::view-transition-new(tv-morph){animation:.18s both tv-morph-in}html.tv-morph-close::view-transition-old(tv-morph){animation:.18s .24s both tv-morph-out}html.tv-morph-close::view-transition-new(tv-morph){animation:.18s .22s both tv-morph-in}html.tv-morph-fade::view-transition-old(tv-morph){animation:.3s both tv-morph-out}html.tv-morph-open::view-transition-old(root){animation:.3s both tv-morph-out}html.tv-morph-close::view-transition-old(root){animation:.3s both tv-morph-out}html.tv-morph-fade::view-transition-old(root){animation:.3s both tv-morph-out}html.tv-morph-open::view-transition-new(root){animation:.36s both tv-morph-in}html.tv-morph-close::view-transition-new(root){animation:.36s both tv-morph-in}html.tv-morph-fade::view-transition-new(root){animation:.36s both tv-morph-in}@keyframes tv-morph-out{to{opacity:0}}@keyframes tv-morph-in{0%{opacity:0}}.ex-tv__header{justify-content:space-between;align-items:center;gap:12px;height:34px;margin-bottom:16px;display:flex}.ex-tv__tabs{align-items:baseline;gap:16px;display:flex}.ex-tv__tab{font-size:var(--ex-fs-16);color:var(--ex-text-40);cursor:pointer;white-space:nowrap;transition:color var(--ex-t-base) ease, font-size var(--ex-t-base) var(--ex-e-out);background:0 0;border:none;padding:0;font-weight:400;line-height:28px}.ex-tv__tab:hover{color:var(--ex-text-60)}.ex-tv__tab.is-active{font-size:var(--ex-fs-20);color:var(--ex-text);font-weight:500}.ex-tv__panel{animation:ex-tv-panel-in var(--ex-t-move) var(--ex-e-out) backwards}@keyframes ex-tv-panel-in{0%{opacity:0;transform:translateY(8px)}}.ex-tv__grid{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}@media (width>=448px){.ex-tv__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}}@media (width>=768px){.ex-tv__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.ex-tv__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ex-vcard{cursor:pointer;color:inherit;transition:transform var(--ex-t-base) var(--ex-e-out);animation:ex-vcard-in var(--ex-t-move) var(--ex-e-out) backwards;animation-delay:calc(min(var(--ex-i), 12) * 40ms);flex-direction:column;gap:12px;text-decoration:none;display:flex}@keyframes ex-vcard-in{0%{opacity:0;transform:translateY(12px)}}.ex-vcard:hover{transform:translateY(-4px)}.ex-vcard:active{transition-duration:var(--ex-t-tick);transform:translateY(-1px)scale(.995)}.ex-vcard__media{aspect-ratio:16/9;border-radius:var(--ex-r-10);border:1px solid var(--ex-line-3);background:var(--ex-surface-1);transition:border-color var(--ex-t-base) ease, box-shadow var(--ex-t-base) ease;position:relative;overflow:hidden}.ex-vcard:hover .ex-vcard__media{border-color:var(--ex-line-4);box-shadow:inset 0 0 12px #ffffff14}.ex-vcard__img{object-fit:cover;width:100%;height:100%;transition:transform var(--ex-t-slow) var(--ex-e-out), filter var(--ex-t-base) ease;position:absolute;inset:0}.ex-vcard:hover .ex-vcard__img{filter:brightness(.82);transform:scale(1.05)}.ex-vcard__play{border-radius:var(--ex-r-full);border:1px solid var(--ex-line-3);background:var(--ex-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:42px;height:42px;color:var(--ex-text);opacity:0;pointer-events:none;transition:opacity var(--ex-t-base) ease, transform var(--ex-t-move) var(--ex-e-spring);place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8)}.ex-vcard__play svg{margin-left:1px}.ex-vcard:hover .ex-vcard__play{opacity:1;transform:translate(-50%,-50%)scale(1)}.ex-vcard__video{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity var(--ex-t-move) ease, transform var(--ex-t-slow) var(--ex-e-out);display:block;position:absolute;inset:0}.ex-vcard:hover .ex-vcard__video{transform:scale(1.05)}.ex-vcard.is-live .ex-vcard__video{opacity:1}.ex-vcard.is-live .ex-vcard__play{opacity:0;transform:translate(-50%,-50%)scale(.8)}.ex-vcard__badge{border-radius:var(--ex-r-6);background:var(--ex-scrim);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);height:20px;font-size:var(--ex-fs-12);color:var(--ex-text);align-items:center;gap:4px;padding:0 8px;font-weight:500;line-height:17px;display:inline-flex;position:absolute;top:8px;right:8px}.ex-vcard__meta{flex-direction:column;gap:2px;padding:0 8px;display:flex}.ex-vcard__title{height:20px;font-size:var(--ex-fs-14);color:var(--ex-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:500;line-height:20px;overflow:hidden}.ex-vcard__row{justify-content:space-between;align-items:center;height:26px;display:flex}.ex-vcard__author{align-items:center;gap:6px;min-width:0;display:flex}.ex-vcard__avatar{object-fit:cover;background:var(--ex-surface-1);border-radius:50%;flex-shrink:0;width:20px;height:20px}.ex-vcard__name{font-size:var(--ex-fs-12);color:var(--ex-text-60);text-overflow:ellipsis;white-space:nowrap;transition:color var(--ex-t-fast) ease;overflow:hidden}.ex-vcard:hover .ex-vcard__name{color:var(--ex-text-80)}.ex-vcard__avatar{transition:box-shadow var(--ex-t-base) ease}.ex-vcard:hover .ex-vcard__avatar{box-shadow:0 0 0 1px var(--ex-line-3)}.ex-vcard__avatar--none{background:var(--ex-surface-2);font-size:var(--ex-fs-11);color:var(--ex-text-60);place-items:center;display:grid}.ex-vcard__likes{font-size:var(--ex-fs-12);color:var(--ex-text);flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.ex-tv__more{border-radius:var(--ex-r-full);background:var(--ex-surface-1);height:32px;color:var(--ex-text-60);font-size:var(--ex-fs-13);white-space:nowrap;align-items:center;gap:6px;padding:0 14px;text-decoration:none;transition:background .16s,color .16s;display:inline-flex}.ex-tv__more:hover{background:var(--ex-surface-2);color:var(--ex-text)}.ex-tv__acts{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=768px){.ex-tv__acts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.ex-tv__acts{grid-template-columns:repeat(4,minmax(0,1fr))}}.ex-tv__note{text-align:center;font-size:var(--ex-fs-13);color:var(--ex-text-40);margin:0;padding:56px 0}@media (width<=751px){.ex-tv__header{margin-bottom:14px}.ex-tv__tabs{gap:14px}.ex-tv__tab{font-size:var(--ex-fs-14)}.ex-tv__more{justify-content:center;gap:0;width:32px;padding:0;font-size:0}.ex-tv__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.ex-vcard{gap:8px}.ex-vcard__meta{padding:0 2px}.ex-vcard__play{opacity:1;width:26px;height:26px;top:auto;bottom:8px;left:8px;transform:none}.ex-vcard__play svg{width:11px;height:11px}.ex-vcard:hover .ex-vcard__play{transform:none}}.ex-fab{z-index:20;opacity:0;pointer-events:none;transition:opacity var(--ex-t-base) ease, transform var(--ex-t-base) ease;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:22px;right:52px;transform:translateY(8px)}.ex-fab.is-on{opacity:1;pointer-events:auto;transform:none}.ex-fab__btn{border-radius:var(--ex-r-full);border:1px solid var(--ex-line-1);width:40px;height:40px;color:var(--ex-text-60);cursor:pointer;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#262627a6;place-items:center;padding:0;transition:color .16s,border-color .16s;display:grid}.ex-fab__btn:hover{color:var(--ex-text);border-color:var(--ex-line-2)}@media (width<=751px){.ex-fab{display:none}}@property --lq-spin{syntax:"<angle>";inherits:false;initial-value:0deg}.lq{isolation:isolate;position:relative}.lq:before{content:"";z-index:-2;border-radius:inherit;background:var(--lq-sheet), var(--lq-tint);-webkit-backdrop-filter:var(--lq-blur);backdrop-filter:var(--lq-blur);box-shadow:var(--lq-edge), var(--lq-drop);pointer-events:none;transition:box-shadow var(--ex-t-base) ease;position:absolute;inset:-1px}.lq:hover:before,.lq:focus-within:before{box-shadow:var(--lq-edge-hi), var(--lq-drop)}.lq:after{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--lq-spin), transparent 0 52%, #92b8ff5c 66%, #e4eeffcc 78%, #ceacff6b 88%, transparent 97%);-webkit-mask-composite:xor;opacity:.55;pointer-events:none;transition:opacity var(--ex-t-slow) var(--ex-e-glide);padding:1px;animation:10s linear infinite lq-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lq:focus-within:after{opacity:1}@keyframes lq-spin{to{--lq-spin:360deg}}.lq-fx{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:-1px;overflow:hidden}.lq-fx__blob{aspect-ratio:2;border-radius:50%;width:48%;position:absolute}.lq-fx__blob.is-a{background:radial-gradient(closest-side,#7498ff33,#7498ff12 52%,#0000);animation:19s ease-in-out infinite alternate lq-drift-a;top:-62%;left:-10%}.lq-fx__blob.is-b{background:radial-gradient(closest-side,#be96ff26,#be96ff0d 52%,#0000);animation:25s ease-in-out infinite alternate lq-drift-b;bottom:-66%;right:-10%}@keyframes lq-drift-a{to{transform:translate(92%,36%)scale(1.08)}}@keyframes lq-drift-b{to{transform:translate(-96%,-32%)scale(.92)}}.lq-fx__glint{opacity:0;width:320px;height:200px;transition:opacity var(--ex-t-slow) var(--ex-e-glide);background:radial-gradient(closest-side,#ffffff24,#c4d8ff0d 54%,#0000);border-radius:50%;margin:-100px 0 0 -160px;position:absolute;top:0;left:0}.lq-fx.is-lit .lq-fx__glint{opacity:1;transition:opacity var(--ex-t-base) ease, transform .24s var(--ex-e-out)}.lq-bevel{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:-1px;box-shadow:inset 0 0 18px #ffffff4d,inset 0 1px 2px #fff6}.lq .ex-htabs{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0606083d;border-color:#ffffff12;box-shadow:inset 0 1px 3px #00000052,inset 0 -1px #ffffff0d}.lq .ex-htabs__thumb{background:linear-gradient(#fff3,#ffffff12);box-shadow:inset 0 1px #ffffff52,0 0 0 1px #a6c8ff4d,0 0 16px #4d7cff2e,0 3px 8px #00000052}@media (prefers-reduced-motion:reduce){.lq:after,.lq-fx__blob.is-a,.lq-fx__blob.is-b{animation:none}.lq-fx__glint{display:none}}.exa-float{z-index:30;visibility:hidden;pointer-events:none;width:min(996px,100vw - 48px);transition:transform var(--ex-t-move) var(--ex-e-out), visibility 0s linear var(--ex-t-move);font-family:var(--ex-font);position:fixed;bottom:40px;left:50%;transform:translate(-50%,12px)}.exa-float.is-visible{visibility:visible;pointer-events:auto;transition:transform var(--ex-t-move) var(--ex-e-out), visibility 0s;transform:translate(-50%)}.exa-float *,.exa-float :before,.exa-float :after{box-sizing:border-box}.exa-float__pill{border-radius:var(--ex-r-full);cursor:text;height:52px;transition:transform var(--ex-t-base) var(--ex-e-out);border:1px solid #0000;align-items:center;gap:10px;padding:0 8px 0 18px;display:flex}.exa-float__pill:hover{transform:translateY(-1px)}.exa-float .exa-float__pill:before{transition:opacity var(--ex-t-move) var(--ex-e-out), box-shadow var(--ex-t-base) ease}.exa-float__pill>*{transition:opacity var(--ex-t-move) var(--ex-e-out)}.exa-float:not(.is-visible) .exa-float__pill:before,.exa-float:not(.is-visible) .exa-float__pill:after,.exa-float:not(.is-visible) .exa-float__pill>*{opacity:0}.exa-float__spark{color:var(--ex-text-60);flex-shrink:0;place-items:center;display:grid}.exa-float__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ex-fs-14);color:var(--ex-text-40);flex:1;overflow:hidden}.exa-float__text.has-draft{color:var(--ex-text-80)}.exa-float__send,.exa-float .exa-prompt__send{border-radius:var(--ex-r-full);width:36px;height:36px;color:var(--ex-text);cursor:pointer;transition:box-shadow var(--ex-t-base) ease, color var(--ex-t-fast) ease, transform var(--ex-t-base) var(--ex-e-spring);background:radial-gradient(130% 120% at 30% 12%,#ffffff4d,#ffffff1a 52%,#ffffff0d);border:1px solid #ffffff24;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff4d,0 6px 16px -6px #0000008c,0 0 18px #78a0ff33}.exa-float__send:hover,.exa-float .exa-prompt__send:hover:not(:disabled){transform:translateY(-2px)scale(1.06);box-shadow:inset 0 1px #fff6,0 8px 18px -6px #0000008c,0 0 24px #78a0ff52}.exa-float__send:active,.exa-float .exa-prompt__send:active:not(:disabled){transform:translateY(0)scale(.94)}.exa-float .exa-prompt__send:disabled{color:var(--ex-text-40);background:#ffffff0d;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff14}.exa-float__panel{border-radius:var(--ex-r-24);transform-origin:bottom;animation:exa-float-grow var(--ex-t-move) var(--ex-e-spring);border:1px solid #0000;flex-direction:column;align-items:center;gap:12px;padding:14px;display:flex}.exa-float__panel>*{animation:exa-float-fill var(--ex-t-base) ease backwards}@keyframes exa-float-grow{0%{transform:translateY(10px)scaleY(.82)}}@keyframes exa-float-fill{0%{opacity:0}}.exa-float__panel .exa-prompt{width:100%;transition:background var(--ex-t-base) ease, border-color var(--ex-t-base) ease;background:#06060842;border-color:#ffffff12;box-shadow:inset 0 1px 3px #0000004d,inset 0 -1px #ffffff0d}.exa-float__panel .exa-prompt:focus-within{background:#06060852;border-color:#ffffff21}.exa-float .exa-prompt__chip{color:var(--ex-text-80);background:linear-gradient(#ffffff1a,#ffffff0a);border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff1a}.exa-float .exa-prompt__chip:hover{background:linear-gradient(#ffffff26,#ffffff0f);border-color:#ffffff2e}:is(.exa-float .exa-pick:has(.exa-skill) .exa-prompt__chip,.exa-float .exa-pick:has(.exa-play) .exa-prompt__chip,.exa-float .exa-pick:has(.tpl-pick) .exa-prompt__chip){background:linear-gradient(#ffffff2e,#ffffff12);border-color:#a6c8ff57;box-shadow:inset 0 1px #ffffff2e,0 0 14px #4d7cff29}@media (width<=751px){.exa-float{width:min(440px,100vw - 20px);translate:0 calc(-1 * var(--ex-dock-float));transition:transform var(--ex-t-move) var(--ex-e-out), translate .42s var(--ex-e-out), visibility 0s linear var(--ex-t-move);bottom:8px}.exa-float.is-visible{transition:transform var(--ex-t-move) var(--ex-e-out), translate .42s var(--ex-e-out), visibility 0s}.exa-float__pill{height:48px;padding-left:16px}.exa-float__panel{padding:12px}}.explore-root{min-width:var(--ex-min-w);background:var(--ex-bg);color:var(--ex-text);font-family:var(--ex-font);position:fixed;inset:0;overflow:hidden}.explore-root *,.explore-root :before,.explore-root :after{box-sizing:border-box}.explore-main{scrollbar-width:none;-ms-overflow-style:none;align-items:flex-start;width:100%;height:100%;display:flex;position:relative;overflow:hidden auto}.explore-main::-webkit-scrollbar{display:none}.explore-hero-bg{width:100%;height:calc(100vh - var(--ex-top-inset,0px));pointer-events:none;z-index:0;position:absolute;top:0;left:0;overflow:hidden}.explore-hero-bg:after{content:"";z-index:1;background:radial-gradient(118% 76% at 50% 28%, transparent 0%, #00000094 100%), linear-gradient(180deg, #00000073 0%, transparent 18%, #0c0c0d80 62%, var(--ex-bg) 94%);position:absolute;inset:0}.explore-hero-video{z-index:0;filter:blur(9px)saturate(1.16)brightness(.8);transform:scale(1.06) translate(calc(var(--ex-hx,0) * 10px), calc(var(--ex-hy,0) * 7px));opacity:.82;transition:opacity .9s var(--ex-e-glide), transform 1.2s var(--ex-e-out);animation:26s ease-in-out infinite alternate explore-hero-drift}@keyframes explore-hero-drift{0%{rotate:-4deg;scale:1.1}to{rotate:5deg;scale:1.2}}.explore-main:has(.exa-prompt:focus-within) .explore-hero-video{opacity:.96;transform:scale(1.09) translate(calc(var(--ex-hx,0) * 10px), calc(var(--ex-hy,0) * 7px))}.explore-hero-dots{z-index:2;background-image:radial-gradient(#ffffff12 1px,#0000 1.4px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e6 0%,#00000080 55%,#0000 90%);mask-image:linear-gradient(#000000e6 0%,#00000080 55%,#0000 90%)}.explore-content{z-index:1;gap:var(--ex-section-gap);width:100%;max-width:var(--ex-content-max);padding:var(--ex-pad-top) var(--ex-gutter) var(--ex-pad-bottom);flex-direction:column;margin:0 auto;display:flex;position:relative}@media (width<=751px){.explore-content{padding-bottom:calc(var(--ex-pad-bottom) + 58px)}}.fr-root{min-width:var(--ex-min-w);background:var(--ex-bg);color:var(--ex-text);font-family:var(--ex-font);position:fixed;inset:0;overflow:hidden}.fr-root *{box-sizing:border-box}.fr-scroll{scrollbar-width:none;align-items:flex-start;width:100%;height:100%;display:flex;position:relative;overflow:hidden auto}.fr-scroll::-webkit-scrollbar{display:none}.fr-content{z-index:1;width:100%;max-width:calc(1440px + 2 * var(--ex-gutter));padding:var(--ex-pad-top) var(--ex-gutter) var(--ex-pad-bottom);margin:0 auto;position:relative;container:fr/inline-size}.fr-stack{flex-direction:column;gap:clamp(56px,7vw,108px);display:flex}.fr-root[data-reveal-on] [data-reveal]{transition:opacity .9s var(--ex-e-out), translate 1.1s var(--ex-e-out)}.fr-root[data-reveal-on] [data-reveal]:not([data-shown]){opacity:0;translate:0 40px}.fr-root [data-rest],.fr-root [data-rest]:before,.fr-root [data-rest]:after,.fr-root [data-rest] *,.fr-root [data-rest] :before,.fr-root [data-rest] :after{animation-play-state:paused!important}.fr-cli{--mint:#8fe3c5;isolation:isolate;background:linear-gradient(115deg,#10161a 0%,#0c1114 55%,#0e1a17 100%);border-radius:30px;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(28px,3.6vw,52px) clamp(24px,3.6vw,56px);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 80px -50px #000000e6,inset 0 1px #ffffff0d}.fr-cli:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#8fe3c50d 1px,#0000 1px),linear-gradient(90deg,#8fe3c50d 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 120% at 65%,#000 30%,#0000 80%);mask-image:radial-gradient(70% 120% at 65%,#000 30%,#0000 80%)}.fr-cli:after{content:"";z-index:-1;width:56%;height:240%;animation:fr-breathe var(--ex-t-breath) ease-in-out infinite;pointer-events:none;background:radial-gradient(closest-side,#8fe3c521,#0000);position:absolute;top:-70%;left:40%}@keyframes fr-breathe{50%{opacity:.55;scale:1.08 .94}}.fr-cli__side{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.fr-cli__id{align-items:center;gap:14px;min-width:0;display:flex}.fr-cli__badge{width:48px;height:48px;color:var(--mint);background:#8fe3c51a;border-radius:15px;flex:none;place-items:center;display:grid;box-shadow:0 0 30px #8fe3c529,inset 0 1px #ffffff14}.fr-cli__name{letter-spacing:var(--ex-tr-tight);margin:0;font-size:clamp(24px,2.2vw,30px);font-weight:650}.fr-cli__line{max-width:24em;color:var(--ex-text-60);margin:18px 0 0;font-size:16px;line-height:1.7}.fr-cli__term{min-width:0;font-family:var(--ex-font-mono);color:#d8eee6;background:#00000070;border-radius:18px;flex-direction:column;gap:10px;margin:0;padding:24px 26px;font-size:14px;line-height:1.6;transition:box-shadow .6s;display:flex;overflow:hidden;box-shadow:0 24px 50px -30px #000000e6,inset 0 1px #ffffff0d}.fr-cli__term[data-momo]{box-shadow:0 24px 50px -30px #000000e6,0 0 46px -12px #8fe3c54d,inset 0 1px #ffffff0f}.fr-cli__row{white-space:nowrap;opacity:0;gap:12px;min-width:0;transition:opacity .2s;display:flex}.fr-cli__row[data-on]{opacity:1}.fr-cli__ps{color:var(--mint);flex:none}.fr-cli__cmd{text-overflow:ellipsis;overflow:hidden}.fr-cli__row[data-caret]:after{content:"";background:var(--mint);flex:none;align-self:center;width:.55em;height:1.15em;margin-left:-8px;animation:1.05s step-end infinite fr-caret}@keyframes fr-caret{50%{opacity:0}}.fr-cli__go{border-radius:var(--ex-r-full);background:var(--mint);color:#0b1a15;white-space:nowrap;height:46px;transition:transform .35s var(--ex-e-spring), box-shadow .35s ease;align-items:center;gap:8px;margin-top:30px;padding:0 22px 0 26px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 14px 30px -16px #8fe3c58c}.fr-cli__go svg{transition:translate .35s var(--ex-e-spring)}.fr-cli__go:hover{transform:translateY(-2px);box-shadow:0 20px 36px -16px #8fe3c5a6}.fr-cli__go:hover svg{translate:3px}.fr-cli__go:active{transition-duration:var(--ex-t-tick);transform:scale(.97)}.fr-cli__go:focus-visible{outline:none;box-shadow:0 0 0 3px #8fe3c573,0 14px 30px -16px #8fe3c58c}.fr-soon{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,2.6vw,40px);display:grid}.fr-tile{isolation:isolate;aspect-ratio:16/10;background:#101114;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 36px 80px -48px #000000f2}.fr-tile__media{touch-action:pan-y;position:absolute;inset:0}.fr-tile__media>img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.fr-tile__scrim{pointer-events:none;background:linear-gradient(#0000 52%,#04050ac7 100%),radial-gradient(70% 60% at 0 100%,#04050a80,#0000 70%);position:absolute;inset:0}.fr-tile__cap{pointer-events:none;padding:0 clamp(20px,2.2vw,30px) clamp(18px,2vw,26px);position:absolute;bottom:0;left:0;right:0}.fr-tile__title{letter-spacing:var(--ex-tr-tight);text-shadow:0 2px 18px #00000080;align-items:center;gap:12px;margin:0;font-size:clamp(22px,2vw,28px);font-weight:650;display:flex}.fr-tile__soon{border-radius:var(--ex-r-full);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffeb;height:22px;font-size:var(--ex-fs-12);letter-spacing:0;text-shadow:none;background:#ffffff29;align-items:center;padding:0 9px;font-weight:500;display:inline-flex}.fr-tile__line{color:#fffc;text-shadow:0 1px 12px #00000080;margin:8px 0 0;font-size:15px;line-height:1.6}.fr-rt .fr-tile__media{--x:.5;cursor:ew-resize}.fr-rt__winter{clip-path:inset(0 0 0 calc(var(--x) * 100%))}.fr-rt__seam{top:0;bottom:0;left:calc(var(--x) * 100%);pointer-events:none;background:linear-gradient(#fff3,#ffffffeb 30% 70%,#fff3);width:2px;position:absolute;translate:-1px;box-shadow:0 0 16px #ffffff59}.fr-rt__seam:after{content:"";width:30px;height:30px;transition:scale .3s var(--ex-e-spring);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' fill='none' stroke='%23161a24' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 11l-4 4 4 4M18 11l4 4-4 4'/%3E%3C/svg%3E") 50%/30px 30px no-repeat,#ffffffeb;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 6px 18px -6px #0009}.fr-rt .fr-tile__media:hover .fr-rt__seam:after{scale:1.12}.fr-br__shade{opacity:0;pointer-events:none;width:58%;transition:opacity .5s;position:absolute;top:0;bottom:0}.fr-br__shade.is-left{background:linear-gradient(90deg,#05060cb8,#05060c66 72%,#0000);left:0}.fr-br__shade.is-right{background:linear-gradient(270deg,#05060cb8,#05060c66 72%,#0000);right:0}.fr-br[data-pick=left] .fr-br__shade.is-right,.fr-br[data-pick=right] .fr-br__shade.is-left{opacity:1}.fr-br__choice{border-radius:var(--ex-r-full);-webkit-backdrop-filter:blur(10px)saturate(1.3);backdrop-filter:blur(10px)saturate(1.3);color:#ffffffeb;font-size:var(--ex-fs-14);white-space:nowrap;opacity:0;transition:opacity .35s ease, translate .5s var(--ex-e-spring), background .3s ease, color .3s ease;pointer-events:none;background:#0e101880;padding:8px 16px;font-weight:500;position:absolute;top:44%;translate:-50% 10px;box-shadow:0 10px 26px -12px #000000b3}.fr-br__choice.is-left{left:29%}.fr-br__choice.is-right{transition-delay:60ms;left:77%}.fr-br .fr-tile__media:hover .fr-br__choice,.fr-br .fr-tile__media[data-momo] .fr-br__choice{opacity:1;translate:-50%}.fr-br[data-pick=left] .fr-br__choice.is-left,.fr-br[data-pick=right] .fr-br__choice.is-right{color:#14151c;background:#fffffff0}.fr-br[data-pick=left] .fr-br__choice.is-right,.fr-br[data-pick=right] .fr-br__choice.is-left{opacity:.5}@container fr (width<=980px){.fr-cli{grid-template-columns:minmax(0,1fr)}.fr-cli__go{margin-top:24px}}@container fr (width<=760px){.fr-soon{grid-template-columns:minmax(0,1fr);gap:20px}.fr-stack{gap:48px}}@media (hover:none){.fr-br__choice{opacity:1;translate:-50%}}@media (prefers-reduced-motion:reduce){.fr-root *,.fr-root :before,.fr-root :after{transition-duration:.01ms!important;animation:none!important}}.cr-field{flex-direction:column;gap:8px;display:flex}.cr-field__label{font-size:var(--ex-fs-12);color:var(--ex-text-40)}.cr-field__opts{flex-wrap:wrap;gap:6px;display:flex}.cr-field__opt{border:1px solid var(--ex-line-2);border-radius:var(--ex-r-full);height:28px;color:var(--ex-text-60);font-size:var(--ex-fs-12);cursor:pointer;transition:background var(--ex-t-fast) ease, border-color var(--ex-t-fast) ease, color var(--ex-t-fast) ease;background:0 0;padding:0 11px}.cr-field__opt:hover{border-color:var(--ex-line-3);color:var(--ex-text)}.cr-field__opt.is-on{background:var(--ex-surface-2);border-color:var(--ex-line-4);color:var(--ex-text)}.cr-field__step{align-items:center;gap:12px;display:inline-flex}.cr-field__step button{border:1px solid var(--ex-line-2);border-radius:var(--ex-r-full);background:var(--ex-surface-1);width:28px;height:28px;color:var(--ex-text-60);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;place-items:center;display:grid}.cr-field__step button:hover:not(:disabled){background:var(--ex-surface-2);color:var(--ex-text)}.cr-field__step button:disabled{opacity:.4;cursor:default}.cr-field__step b{text-align:center;min-width:24px;font-size:var(--ex-fs-14);color:var(--ex-text);font-weight:500}.cr-field__text{border:1px solid var(--ex-line-2);border-radius:var(--ex-r-8);background:var(--ex-surface-1);height:32px;color:var(--ex-text);font-size:var(--ex-fs-13);transition:border-color var(--ex-t-fast) ease;outline:none;padding:0 10px}.cr-field__text:focus{border-color:var(--ex-line-4)}.cr-bar{align-items:center;gap:6px;min-width:0;display:flex}.cr-bar__pick{min-width:0;position:relative}.cr-bar__chip{border:1px solid var(--ex-line-2);border-radius:var(--ex-r-full);background:var(--ex-surface-1);max-width:220px;height:30px;color:var(--ex-text-60);font-size:var(--ex-fs-12);cursor:pointer;transition:background var(--ex-t-fast) ease, border-color var(--ex-t-fast) ease, color var(--ex-t-fast) ease, transform var(--ex-t-fast) var(--ex-e-out);align-items:center;gap:6px;padding:0 10px;display:flex}.cr-bar__chip:hover:not(:disabled){background:var(--ex-surface-2);border-color:var(--ex-line-3);color:var(--ex-text);transform:translateY(-1px)}.cr-bar__chip:active:not(:disabled){transform:translateY(0)scale(.97)}.cr-bar__pick:has(.cr-bar__pop) .cr-bar__chip{background:var(--ex-surface-2);border-color:var(--cr-glass-line-hi);color:var(--ex-text)}.cr-bar__chip>svg:last-child{transition:transform var(--ex-t-base) var(--ex-e-out)}.cr-bar__pick:has(.cr-bar__pop) .cr-bar__chip>svg:last-child{transform:rotate(180deg)}.cr-bar__chip:disabled{color:var(--ex-text-40);cursor:default}.cr-bar__chip span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cr-bar__chip>svg{flex-shrink:0}.cr-bar__pop{z-index:30;border-radius:var(--ex-r-16);background:var(--lq-sheet), var(--lq-tint-strong);min-width:176px;-webkit-backdrop-filter:var(--lq-blur);backdrop-filter:var(--lq-blur);box-shadow:var(--lq-pop-edge), var(--lq-drop);transform-origin:0 100%;animation:cr-bar-pop var(--ex-t-move) var(--ex-e-spring);border:1px solid #ffffff1f;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0}@keyframes cr-bar-pop{0%{opacity:0;transform:translateY(8px)scale(.94)}}.cr-bar__pop--model{min-width:240px}.cr-bar__pop--params{flex-direction:column;gap:14px;min-width:264px;padding:14px;display:flex}.cr-bar__row{border-radius:var(--ex-r-8);width:100%;height:34px;color:var(--ex-text);font-size:var(--ex-fs-13);cursor:pointer;transition:background var(--ex-t-fast) ease;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;display:flex}.cr-bar__row:hover{background:#ffffff12}.cr-bar__row.is-on{background:linear-gradient(#ffffff21,#ffffff0f);box-shadow:inset 0 1px #ffffff1f}.cr-bar__row span{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cr-bar__row i{font-style:normal;font-size:var(--ex-fs-11);color:var(--ex-text-40)}.cr-bar__pop .cr-field__opt{background:#ffffff0a;border-color:#ffffff1a}.cr-bar__pop .cr-field__opt:hover{background:#ffffff14;border-color:#ffffff2e}.cr-bar__pop .cr-field__opt.is-on{background:linear-gradient(#fff3,#ffffff14);border-color:#0000;box-shadow:inset 0 1px #ffffff4d,0 0 0 1px #a6c8ff52,0 0 14px #4d7cff2e}.cr-bar__row.is-locked span{color:var(--ex-text-40)}@media (width<=751px){.cr-bar{scrollbar-width:none;flex:1;margin:-4px 0;padding:4px 0;overflow-x:auto}.cr-bar:not(:has(.cr-bar__pop)){-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.cr-bar::-webkit-scrollbar{display:none}.cr-bar__pick{flex-shrink:0;position:static}.cr-bar__chip{max-width:180px}.cr-bar__pop,.cr-bar__pop--model,.cr-bar__pop--params{overscroll-behavior:contain;min-width:0;max-height:min(380px,56dvh);right:0;overflow-y:auto}.cr-prompt--hero .cr-bar__pop{transform-origin:top;scroll-margin-bottom:calc(var(--ex-dock-space) + 16px);animation-name:cr-bar-drop;top:calc(100% + 8px);bottom:auto}}@keyframes cr-bar-drop{0%{opacity:0;transform:translateY(-8px)scale(.96)}}.cr-quote{min-width:0;font-size:var(--ex-fs-12);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ex-gold);align-items:center;gap:5px;margin:0;display:flex}.cr-quote.is-short{color:var(--ex-danger)}.cr-quote>svg,.cr-quote>s,.cr-quote__promo,.cr-quote__topup{flex-shrink:0}.cr-quote__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.cr-quote s{color:var(--ex-text-40);text-decoration-thickness:1px}.cr-quote__promo{background:color-mix(in srgb, var(--ex-gold) 16%, transparent);font-style:normal;font-size:var(--ex-fs-11);color:var(--ex-gold);border-radius:999px;padding:0 6px}.cr-quote__topup{color:var(--ex-text-80);text-underline-offset:2px;margin-left:2px;text-decoration:underline}.cr-quote__topup:hover{color:var(--ex-text)}.cr-quote--compact{flex-shrink:0;gap:4px}.cr-ed{width:100%;min-width:0;display:grid;position:relative}.cr-ed__box,.cr-ed__ph{grid-area:1/1}.cr-ed__box{white-space:pre-wrap;word-break:break-word;cursor:text;caret-color:var(--ex-text);outline:none;overflow-y:auto}.cr-ed__box.is-disabled{cursor:default;color:var(--ex-text-40)}.cr-ed__ph{pointer-events:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--ex-text-40)!important;background:0 0!important;border-color:#0000!important}.cr-ed__chip{border-radius:var(--ex-r-full);background:var(--ex-surface-2);border:1px solid var(--ex-line-2);vertical-align:-6px;-webkit-user-select:none;user-select:none;height:24px;animation:cr-ed-chip-in var(--ex-t-base) var(--ex-e-spring);align-items:center;gap:6px;margin:0 2px;padding:0 9px 0 2px;display:inline-flex}@keyframes cr-ed-chip-in{0%{opacity:0;transform:scale(.7)}}.cr-ed__chip img,.cr-ed__chip video{border-radius:var(--ex-r-full);object-fit:cover;width:20px;height:20px;display:block}.cr-ed__chip i{font-style:normal;font-size:var(--ex-fs-12);color:var(--ex-text);white-space:nowrap;line-height:1}.cr-ed__chip-glyph{border-radius:var(--ex-r-full);background:var(--ex-surface-3);place-items:center;width:20px;height:20px;font-size:11px;line-height:1;display:grid}.cr-ed__pop{z-index:40;border-radius:var(--ex-r-16);background:var(--lq-sheet), var(--lq-tint-strong);min-width:232px;max-height:264px;-webkit-backdrop-filter:var(--lq-blur);backdrop-filter:var(--lq-blur);box-shadow:var(--lq-pop-edge), var(--lq-drop);transform-origin:0 100%;animation:cr-ed-pop var(--ex-t-move) var(--ex-e-spring);border:1px solid #ffffff1f;padding:6px;position:absolute;bottom:calc(100% + 10px);left:0;overflow-y:auto}@keyframes cr-ed-pop{0%{opacity:0;transform:translateY(8px)scale(.94)}}.cr-ed__pop-title{font-size:var(--ex-fs-11);color:var(--ex-text-40);margin:0;padding:4px 10px 6px}.cr-ed__row{border-radius:var(--ex-r-10);width:100%;color:var(--ex-text);font-size:var(--ex-fs-13);cursor:pointer;transition:background var(--ex-t-fast) ease, transform var(--ex-t-fast) var(--ex-e-out);background:0 0;border:0;align-items:center;gap:10px;padding:5px 8px;display:flex}.cr-ed__row.is-active{background:var(--ex-surface-2);transform:translate(2px)}.cr-ed__pic{border-radius:var(--ex-r-8);background:var(--ex-surface-2);width:36px;height:36px;color:var(--ex-text-60);flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.cr-ed__pic img,.cr-ed__pic video{object-fit:cover;width:100%;height:100%;display:block}.cr-ed__pic-kind{color:#fff;filter:drop-shadow(0 0 2px #000c);position:absolute;top:3px;left:3px}.cr-ed__row b{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:500;overflow:hidden}.cr-ed__row i{font-style:normal;font-size:var(--ex-fs-11);color:var(--ex-text-40)}@media (width<=751px){.cr-ed__ph{white-space:pre-wrap}}.cr-prompt{border-radius:var(--ex-r-24);background:var(--ex-scrim);border:1px solid var(--ex-line-4);text-align:left;flex-direction:column;gap:4px;width:100%;padding:10px;display:flex}.cr-prompt__main{align-items:flex-start;gap:10px;padding:6px 6px 0;display:flex}.cr-prompt__main>.cr-refs{flex-shrink:0;max-width:40%}.cr-prompt__editor{flex:1;min-width:0;position:relative}.cr-prompt__box{width:100%;min-height:96px;max-height:40vh;font-family:inherit;font-size:var(--ex-fs-16);color:var(--ex-text);background:0 0;border:none;padding:4px 6px;line-height:26px}.cr-prompt--float .cr-prompt__box{min-height:56px;font-size:var(--ex-fs-14);line-height:24px}.cr-prompt__toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 2px 0 6px;display:flex}.cr-prompt__hint{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ex-fs-12);color:var(--ex-text-40);flex:1 1 0;overflow:hidden}.cr-prompt__toolbar>.cr-quote{margin-left:auto}.cr-prompt__send{border-radius:var(--ex-r-full);background:var(--ex-surface-2);border:1px solid var(--ex-line-2);width:36px;height:36px;color:var(--ex-text);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, transform var(--ex-t-base) var(--ex-e-spring);flex-shrink:0;place-items:center;display:grid}.cr-prompt__send:hover:not(:disabled){background:var(--ex-surface-3);transform:translateY(-2px)scale(1.06)}.cr-prompt__send:active:not(:disabled){transform:translateY(0)scale(.94)}.cr-prompt__send:disabled{color:var(--ex-text-40);cursor:default}@media (width<=751px){.cr-prompt{position:relative}.cr-prompt__main{flex-direction:column;align-items:stretch;gap:8px}.cr-prompt__main>.cr-refs{max-width:none}.cr-prompt__toolbar{flex-wrap:wrap;gap:8px}.cr-prompt__hint{text-align:left;white-space:normal;flex-basis:100%;order:3;padding:0 0 4px}.cr-prompt__toolbar>.cr-quote{white-space:normal;flex-basis:100%;order:2;margin-left:0;padding:0 0 2px}.cr-prompt__toolbar>.cr-quote .cr-quote__text{overflow:visible}}.cr-hero-bg{width:100%;height:var(--cr-hero-h);pointer-events:none;z-index:0;position:absolute;top:0;left:0;overflow:hidden}.cr-hero-bg__video{--ex-hvideo-pos:50% 58%;transform:scale(1.04) translate(calc(var(--ex-hx,0) * -12px), calc(var(--ex-hy,0) * -6px));transition:transform 1.2s var(--ex-e-out);animation:22s ease-in-out infinite alternate cr-hero-breathe}@keyframes cr-hero-breathe{to{scale:1.045}}.cr-main:has(.cr-prompt--hero:focus-within) .cr-hero-bg__video{transform:scale(1.07) translate(calc(var(--ex-hx,0) * -12px), calc(var(--ex-hy,0) * -6px))}.cr-hero-bg__veil{z-index:1;background:linear-gradient(to bottom, #0000 30%, var(--ex-bg)), linear-gradient(to right, #0000006b, #0000 200px);position:absolute;inset:0}.cr-hero{flex-direction:column;align-items:center;margin:60px 0 4px;display:flex}.cr-hero .ex-htabs{animation:ex-hero-rise .7s var(--ex-e-out) .6s backwards;margin-top:30px}.cr-hero__composer{width:min(1000px,100%);animation:ex-hero-rise .8s var(--ex-e-out) .72s backwards;margin-top:22px}@media (width<=751px){.cr-hero{margin:36px 0 4px}.cr-hero .ex-htabs{margin-top:24px}.cr-hero__composer{margin-top:18px}}.cr-float{z-index:30;visibility:hidden;pointer-events:none;width:min(996px,100vw - 48px);transition:transform var(--ex-t-move) var(--ex-e-out), visibility 0s linear var(--ex-t-move);font-family:var(--ex-font);position:fixed;bottom:40px;left:50%;transform:translate(-50%,12px)}.cr-float.is-visible{visibility:visible;pointer-events:auto;transition:transform var(--ex-t-move) var(--ex-e-out), visibility 0s;transform:translate(-50%)}.cr-float *,.cr-float :before,.cr-float :after{box-sizing:border-box}.cr-float__pill{border-radius:var(--ex-r-full);cursor:text;height:52px;transition:transform var(--ex-t-base) var(--ex-e-out);border:1px solid #0000;align-items:center;gap:10px;padding:0 8px 0 18px;display:flex}.cr-float__pill:hover{transform:translateY(-1px)}.cr-float .cr-float__pill:before{transition:opacity var(--ex-t-move) var(--ex-e-out), box-shadow var(--ex-t-base) ease}.cr-float__pill>*{transition:opacity var(--ex-t-move) var(--ex-e-out)}.cr-float:not(.is-visible) .cr-float__pill:before,.cr-float:not(.is-visible) .cr-float__pill:after,.cr-float:not(.is-visible) .cr-float__pill>*{opacity:0}.cr-float__spark{color:var(--ex-text-60);flex-shrink:0;place-items:center;display:grid}.cr-float__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ex-fs-14);color:var(--ex-text-40);flex:1;overflow:hidden}.cr-float__text.has-draft{color:var(--ex-text-80)}.cr-float__send,.cr-float .cr-prompt__send{border-radius:var(--ex-r-full);width:36px;height:36px;color:var(--ex-text);cursor:pointer;transition:box-shadow var(--ex-t-base) ease, color var(--ex-t-fast) ease, transform var(--ex-t-base) var(--ex-e-spring);background:radial-gradient(130% 120% at 30% 12%,#ffffff4d,#ffffff1a 52%,#ffffff0d);border:1px solid #ffffff24;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff4d,0 6px 16px -6px #0000008c,0 0 18px #78a0ff33}.cr-float__send:hover,.cr-float .cr-prompt__send:hover:not(:disabled){transform:translateY(-2px)scale(1.06);box-shadow:inset 0 1px #fff6,0 8px 18px -6px #0000008c,0 0 24px #78a0ff52}.cr-float__send:active,.cr-float .cr-prompt__send:active:not(:disabled){transform:translateY(0)scale(.94)}.cr-float .cr-prompt__send:disabled{color:var(--ex-text-40);background:#ffffff0d;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff14}.cr-float__panel{border-radius:var(--ex-r-24);transform-origin:bottom;animation:cr-float-grow var(--ex-t-move) var(--ex-e-spring);border:1px solid #0000;flex-direction:column;align-items:center;gap:12px;padding:14px;display:flex}.cr-float__panel>*{animation:cr-float-fill var(--ex-t-base) ease backwards}@keyframes cr-float-grow{0%{transform:translateY(10px)scaleY(.82)}}@keyframes cr-float-fill{0%{opacity:0}}.cr-float__panel .cr-prompt{width:100%;transition:background var(--ex-t-base) ease, border-color var(--ex-t-base) ease;background:#06060842;border-color:#ffffff12;box-shadow:inset 0 1px 3px #0000004d,inset 0 -1px #ffffff0d}.cr-float__panel .cr-prompt:focus-within{background:#06060852;border-color:#ffffff21}.cr-float .cr-bar__chip{color:var(--ex-text-80);background:linear-gradient(#ffffff1a,#ffffff0a);border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff1a}.cr-float .cr-bar__chip:disabled{color:var(--ex-text-40)}.cr-float .cr-bar__chip:hover:not(:disabled){background:linear-gradient(#ffffff26,#ffffff0f);border-color:#ffffff2e}.cr-float .cr-bar__pick:has(.cr-bar__pop) .cr-bar__chip{background:linear-gradient(#ffffff2e,#ffffff12);border-color:#a6c8ff57;box-shadow:inset 0 1px #ffffff2e,0 0 14px #4d7cff29}@media (width<=751px){.cr-float{width:min(440px,100vw - 20px);translate:0 calc(-1 * var(--ex-dock-float));transition:transform var(--ex-t-move) var(--ex-e-out), translate .42s var(--ex-e-out), visibility 0s linear var(--ex-t-move);bottom:8px}.cr-float.is-visible{transition:transform var(--ex-t-move) var(--ex-e-out), translate .42s var(--ex-e-out), visibility 0s}.cr-float__pill{height:48px;padding-left:16px}}.cr-mine__overlay{z-index:60;animation:cr-mine-fade var(--ex-t-fast) ease-out;background:#06060875;place-items:center;display:grid;position:fixed;inset:0}@keyframes cr-mine-fade{0%{opacity:0}}.cr-mine{border:1px solid var(--cr-glass-line);border-radius:var(--ex-r-18);background:linear-gradient(180deg, #cee0ff1a, #cee0ff00 34%), var(--cr-glass-bg-strong);width:min(560px,100% - 48px);max-height:calc(100vh - 96px);-webkit-backdrop-filter:var(--cr-glass);backdrop-filter:var(--cr-glass);font-family:var(--ex-font);color:var(--ex-text);animation:cr-mine-in var(--ex-t-move) var(--ex-e-spring);flex-direction:column;animation-fill-mode:backwards;display:flex;box-shadow:0 30px 80px #0000008c}.cr-mine *{box-sizing:border-box}@keyframes cr-mine-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}.cr-mine__head{border-bottom:1px solid var(--ex-line-1);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.cr-mine__head b{font-size:var(--ex-fs-16);font-weight:500}.cr-mine__close{border-radius:var(--ex-r-full);width:30px;height:30px;color:var(--ex-text-60);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, transform var(--ex-t-fast) ease;background:#ffffff0f;border:0;place-items:center;display:grid}.cr-mine__close:hover{color:var(--ex-text);background:#ffffff1f}.cr-mine__close:active{transform:scale(.9)}.cr-mine__body{scrollbar-width:none;flex:1;min-height:120px;padding:12px 20px 18px;overflow-y:auto}.cr-mine__body::-webkit-scrollbar{display:none}.cr-mine__note{text-align:center;font-size:var(--ex-fs-13);color:var(--ex-text-40);margin:24px 0}.cr-mine__note--err{color:var(--ex-danger)}.cr-mine__row{align-items:center;gap:12px;padding:12px 0;display:flex}.cr-mine__row+.cr-mine__row{border-top:1px solid var(--ex-line-1)}.cr-mine__pic{border-radius:var(--ex-r-12);background:#ffffff0e;flex-shrink:0;width:56px;height:56px;position:relative;overflow:hidden}.cr-mine__pic img,.cr-mine__pic video{object-fit:cover;width:100%;height:100%}.cr-mine__kind{color:#ffffffe6;filter:drop-shadow(0 0 3px #000000b3);position:absolute;bottom:4px;right:4px}.cr-mine__info{flex:1;min-width:0}.cr-mine__title{font-size:var(--ex-fs-13);color:var(--ex-text);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.cr-mine__prompt{font-size:var(--ex-fs-12);color:var(--ex-text-40);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;overflow:hidden}.cr-mine__reason{font-size:var(--ex-fs-12);color:var(--ex-danger);margin:4px 0 0}.cr-mine__status{border-radius:var(--ex-r-full);background:#ffffff14;flex-shrink:0;align-items:center;height:22px;padding:0 9px;font-size:11px;display:inline-flex}.cr-mine__status.is-pending{color:#facc15e6}.cr-mine__status.is-approved{color:#4ade80e6}.cr-mine__status.is-rejected{color:var(--ex-danger)}.cr-mine__withdraw{border-radius:var(--ex-r-full);min-width:64px;height:28px;font-family:inherit;font-size:var(--ex-fs-12);color:var(--ex-text-60);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, transform var(--ex-t-fast) ease;background:#ffffff14;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.cr-mine__withdraw:hover:not(:disabled){color:var(--ex-text);background:#ffffff24}.cr-mine__withdraw:active:not(:disabled){transform:scale(.96)}.cr-mine__withdraw.is-confirm{color:#ff9a9b;background:#ff4d4f24}.cr-mine__withdraw.is-confirm:hover:not(:disabled){color:#ffb3b4;background:#ff4d4f38}.cr-mine__spin{animation:.9s linear infinite cr-mine-spin}@keyframes cr-mine-spin{to{transform:rotate(360deg)}}.cr-mine__tail{min-height:40px;color:var(--ex-text-40);place-items:center;display:grid}.cr-mine__retry{color:var(--ex-text-60);font-family:inherit;font-size:var(--ex-fs-12);border-radius:var(--ex-r-8);cursor:pointer;transition:color var(--ex-t-fast) ease, background var(--ex-t-fast) ease;background:0 0;border:0;padding:4px 10px}.cr-mine__retry:hover{color:var(--ex-text);background:var(--ex-surface-1)}.cr-view{z-index:60;background:var(--ex-bg);font-family:var(--ex-font);color:var(--ex-text);animation:cr-view-fade var(--ex-t-fast) ease-out;display:flex;position:fixed;inset:0}.cr-view *,.cr-view :before,.cr-view :after{box-sizing:border-box}@keyframes cr-view-fade{0%{opacity:0}}.cr-view__stage{background:#0006;flex:1;place-items:center;min-width:0;padding:40px 48px;display:grid;position:relative}.cr-view__media{border-radius:var(--ex-r-14);border:1px solid var(--ex-line-2);max-width:100%;max-height:calc(100vh - 80px);animation:cr-view-in var(--ex-t-move) var(--ex-e-out);background:#000}.cr-view__stage.is-next .cr-view__media{animation:cr-view-next var(--ex-t-move) var(--ex-e-out)}.cr-view__stage.is-prev .cr-view__media{animation:cr-view-prev var(--ex-t-move) var(--ex-e-out)}.cr-view__note{font-size:var(--ex-fs-13);color:var(--ex-text-60);position:relative}@keyframes cr-view-in{0%{opacity:0;transform:scale(1.04)}}@keyframes cr-view-next{0%{opacity:0;transform:translateY(26px)scale(.97)}}@keyframes cr-view-prev{0%{opacity:0;transform:translateY(-26px)scale(.97)}}.cr-view__side{border-left:1px solid var(--ex-line-2);width:380px;animation:cr-view-slide var(--ex-t-move) var(--ex-e-out);flex-direction:column;flex-shrink:0;gap:16px;padding:24px;display:flex;position:relative;overflow-y:auto}.cr-view__side.is-next,.cr-view__side.is-prev{animation:cr-view-rise var(--ex-t-move) var(--ex-e-out)}@keyframes cr-view-slide{0%{opacity:0;transform:translate(16px)}}@keyframes cr-view-rise{0%{opacity:0;transform:translateY(10px)}}.cr-view__close{z-index:2;border-radius:var(--ex-r-full);background:var(--cr-glass-bg);width:34px;height:34px;-webkit-backdrop-filter:var(--cr-glass);backdrop-filter:var(--cr-glass);border:1px solid var(--cr-glass-line);color:var(--ex-text-60);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, transform var(--ex-t-base) var(--ex-e-spring);animation:cr-view-x-in var(--ex-t-move) var(--ex-e-spring) backwards;place-items:center;animation-delay:80ms;display:grid;position:absolute;top:16px;left:16px}.cr-view__close:hover{background:var(--cr-glass-bg-strong);color:var(--ex-text);transform:rotate(90deg)scale(1.08)}.cr-view__close:active{transform:rotate(90deg)scale(.94)}@keyframes cr-view-x-in{0%{opacity:0;transform:scale(.6)rotate(-45deg)}}.cr-view__who{align-items:center;gap:10px;display:flex}.cr-view__avatar{border-radius:var(--ex-r-full);object-fit:cover;flex-shrink:0;width:36px;height:36px}.cr-view__avatar--fallback{background:var(--ex-surface-3);font-size:var(--ex-fs-14);color:var(--ex-text-80);place-items:center;display:grid}.cr-view__whotext{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cr-view__author{font-size:var(--ex-fs-14);font-weight:500}.cr-view__date{font-size:var(--ex-fs-12);color:var(--ex-text-40)}.cr-view__like{border:1px solid var(--ex-line-2);border-radius:var(--ex-r-full);height:30px;font-family:inherit;font-size:var(--ex-fs-12);color:var(--ex-text-60);cursor:pointer;transition:color var(--ex-t-fast) ease, border-color var(--ex-t-fast) ease, background var(--ex-t-fast) ease;background:0 0;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.cr-view__like:hover:not(:disabled){border-color:var(--ex-line-3);color:var(--ex-text)}.cr-view__like.is-on{color:var(--ex-danger);border-color:color-mix(in srgb, var(--ex-danger) 45%, transparent);background:color-mix(in srgb, var(--ex-danger) 12%, transparent)}.cr-view__like.is-on>svg{animation:cr-view-beat .42s var(--ex-e-spring)}@keyframes cr-view-beat{40%{transform:scale(1.35)}70%{transform:scale(.94)}}.cr-view__like:disabled{cursor:default}.cr-view__title{font-size:var(--ex-fs-16);margin:0;font-weight:500;line-height:24px}.cr-view__block{border-radius:var(--ex-r-12);background:var(--ex-surface-1);border:1px solid var(--ex-line-2);flex-direction:column;gap:10px;padding:14px;display:flex}.cr-view__blockhead{font-size:var(--ex-fs-12);color:var(--ex-text-60);justify-content:space-between;align-items:center;display:flex}.cr-view__copy{border-radius:var(--ex-r-full);border:1px solid var(--ex-line-2);height:24px;font-family:inherit;font-size:var(--ex-fs-12);color:var(--ex-text-60);cursor:pointer;transition:color var(--ex-t-fast) ease, border-color var(--ex-t-fast) ease;background:0 0;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.cr-view__copy:hover{color:var(--ex-text);border-color:var(--ex-line-3)}.cr-view__copy.is-done{color:var(--ex-text)}.cr-view__prompt{max-height:34vh;font-size:var(--ex-fs-13);color:var(--ex-text-80);white-space:pre-wrap;word-break:break-word;margin:0;line-height:22px;overflow-y:auto}.cr-view__tags{flex-wrap:wrap;gap:6px;display:flex}.cr-view__tag{border:1px solid var(--ex-line-2);border-radius:var(--ex-r-full);height:26px;font-size:var(--ex-fs-12);color:var(--ex-text-60);align-items:center;padding:0 10px;display:inline-flex}.cr-view__tag--mono{font-family:var(--ex-font-mono);font-size:var(--ex-fs-11)}.cr-view__remake{border-radius:var(--ex-r-full);color:#111;height:42px;font-family:inherit;font-size:var(--ex-fs-14);cursor:pointer;transition:opacity var(--ex-t-fast) ease, transform var(--ex-t-base) var(--ex-e-out);background:#fff;border:0;justify-content:center;align-items:center;gap:8px;font-weight:500;display:flex}.cr-view__remake:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.cr-view__remake:active:not(:disabled){transform:translateY(0)scale(.985)}.cr-view__remake>svg{transition:transform var(--ex-t-move) var(--ex-e-spring)}.cr-view__remake:hover:not(:disabled)>svg{transform:rotate(180deg)scale(1.1)}.cr-view__remake:disabled{background:var(--ex-surface-2);color:var(--ex-text-40);cursor:default}.cr-view__used{text-align:center;font-size:var(--ex-fs-12);color:var(--ex-text-40);margin:-8px 0 0}.cr-view__err{font-size:var(--ex-fs-12);color:var(--ex-danger);margin:0}.cr-view__rail{border-left:1px solid var(--ex-line-2);scrollbar-width:none;flex-direction:column;flex-shrink:0;gap:10px;width:108px;padding:16px 12px;display:flex;overflow-y:auto}.cr-view__rail::-webkit-scrollbar{display:none}.cr-view__railitem{aspect-ratio:3/4;border:1px solid var(--ex-line-2);border-radius:var(--ex-r-10);background:var(--ex-surface-1);cursor:pointer;opacity:.55;width:100%;transition:opacity var(--ex-t-base) ease, border-color var(--ex-t-base) ease, transform var(--ex-t-base) var(--ex-e-out);animation:cr-view-rail-in var(--ex-t-move) var(--ex-e-out) backwards;animation-delay:calc(min(var(--ex-i), 10) * 35ms);flex-shrink:0;padding:0;position:relative;overflow:hidden}@keyframes cr-view-rail-in{0%{opacity:0;transform:translate(20px)}}.cr-view__railitem:hover{opacity:1;border-color:var(--cr-glass-line-hi);transform:translate(-4px)scale(1.03)}.cr-view__railitem.is-on{opacity:1;border-color:var(--ex-accent-hi);transform:translate(-4px)}.cr-view__railitem:after{content:"";background:var(--ex-accent-hi);width:2px;height:0;transition:height var(--ex-t-move) var(--ex-e-out), opacity var(--ex-t-fast) ease;opacity:0;border-radius:0 2px 2px 0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.cr-view__railitem.is-on:after{opacity:1;height:46%}.cr-view__railitem img,.cr-view__railitem video{object-fit:cover;width:100%;height:100%;display:block}.cr-view__railkind{color:#fff;filter:drop-shadow(0 0 2px #000c);position:absolute;top:5px;right:5px}@media (width<=751px){.cr-view{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;overflow-y:auto}.cr-view::-webkit-scrollbar{display:none}.cr-view__stage{flex:none;padding:60px 12px 12px}.cr-view__media{border-radius:var(--ex-r-12);max-height:62dvh}.cr-view__close{position:fixed;top:12px;left:12px}.cr-view__rail{border-left:0;flex-direction:row;gap:8px;width:auto;padding:6px 12px 14px;overflow:auto visible}.cr-view__railitem{width:54px}.cr-view__railitem:hover{transform:translateY(-3px)scale(1.03)}.cr-view__railitem.is-on{transform:translateY(-3px)}@keyframes cr-view-rail-in-row{0%{opacity:0;transform:translateY(12px)}}.cr-view__railitem{animation-name:cr-view-rail-in-row}.cr-view__railitem:after{width:0;height:2px;transition:width var(--ex-t-move) var(--ex-e-out), opacity var(--ex-t-fast) ease;border-radius:2px 2px 0 0;top:auto;bottom:0;left:50%;transform:translate(-50%)}.cr-view__railitem.is-on:after{width:46%;height:2px}.cr-view__side{width:auto;padding:18px 16px calc(24px + env(safe-area-inset-bottom,0px));border-left:0;border-top:1px solid var(--ex-line-2);flex-shrink:0;order:2;overflow:visible}.cr-view__prompt{max-height:none}.cr-view__remake{bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:1;height:46px;position:sticky;box-shadow:0 10px 28px #00000080}}.cr-card{border-radius:var(--ex-r-12);background:var(--ex-surface-1);border:1px solid var(--ex-line-2);cursor:pointer;width:100%;transition:border-color var(--ex-t-base) ease, box-shadow var(--ex-t-base) ease, transform var(--ex-t-base) var(--ex-e-out);animation:cr-card-in var(--ex-t-move) var(--ex-e-out) backwards;animation-delay:calc(min(var(--ex-i), 12) * 40ms);position:relative;overflow:hidden}.cr-card:hover{transform:translateY(-3px)}.cr-card:active{transform:translateY(-1px)scale(.995)}.cr-card__media{transition:transform var(--ex-t-slow) var(--ex-e-out)}.cr-card:hover .cr-card__media{transform:scale(1.03)}@keyframes cr-card-in{0%{opacity:0;transform:translateY(14px)}}.cr-card:hover{border-color:var(--ex-line-3);box-shadow:inset 0 0 12px #ffffff14}.cr-card__media{background:var(--ex-surface-1);width:100%;height:auto;display:block}.cr-card__badge{border-radius:var(--ex-r-6);background:var(--ex-scrim);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:24px;height:20px;color:var(--ex-text-80);pointer-events:none;place-items:center;display:grid;position:absolute;top:8px;right:8px}.cr-card__caption{inset-inline:0;opacity:0;min-height:52px;transition:opacity var(--ex-t-base) ease;pointer-events:none;align-items:center;gap:8px;padding:12px 14px 10px;display:flex;position:absolute;bottom:0}.cr-card:hover .cr-card__caption{opacity:1}.cr-card__caption:before{content:"";-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 10%,#000 50%);mask-image:linear-gradient(#0000 10%,#000 50%)}.cr-card__who{align-items:center;gap:6px;min-width:0;display:inline-flex;position:relative}.cr-card__avatar{border-radius:var(--ex-r-full);object-fit:cover;flex-shrink:0;width:20px;height:20px}.cr-card__avatar--fallback{background:var(--ex-surface-3);font-size:var(--ex-fs-11);color:var(--ex-text-80);place-items:center;display:grid}.cr-card__author{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ex-fs-12);color:var(--ex-text-80);overflow:hidden}.cr-card__title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ex-fs-12);color:var(--ex-text-60);margin-left:auto;position:relative;overflow:hidden}.cr-card__likes{font-size:var(--ex-fs-11);color:var(--ex-text-60);flex-shrink:0;align-items:center;gap:3px;margin-left:auto;display:inline-flex;position:relative}.cr-card__title+.cr-card__likes{margin-left:8px}.cr-card__likes.is-on{color:var(--ex-danger)}.cr-feed{flex-direction:column;gap:16px;display:flex}.cr-feed__tabs{align-items:center;gap:16px;display:flex}.cr-feed__me{flex-shrink:0;gap:8px;margin-left:auto;display:flex}.cr-feed__mine{border:1px solid var(--ex-line-2);border-radius:var(--ex-r-full);height:30px;font-family:inherit;font-size:var(--ex-fs-13);color:var(--ex-text-60);white-space:nowrap;cursor:pointer;transition:border-color var(--ex-t-fast) ease, color var(--ex-t-fast) ease;background:0 0;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.cr-feed__mine:hover{border-color:var(--ex-line-3);color:var(--ex-text)}.cr-feed__grid{transition:opacity var(--ex-t-base) ease;align-items:flex-start;display:flex}.cr-feed__grid.is-pending{opacity:.34;pointer-events:none;transition-delay:.12s}.cr-feed__col{flex-direction:column;flex:1;min-width:0;display:flex}.cr-feed__sentinel{height:1px}.cr-feed__note{text-align:center;font-size:var(--ex-fs-13);color:var(--ex-text-40);margin:0;padding:28px 0 8px}.cr-feed__note--end{padding-top:12px}@media (width<=751px){.cr-feed__tabs{gap:10px}.cr-feed__mine{justify-content:center;gap:0;width:32px;height:32px;padding:0;font-size:0}}.cr-root{min-width:var(--ex-min-w);background:radial-gradient(1200px 620px at 82% 116%, #4d7cff0f, transparent 62%), var(--ex-bg);color:var(--ex-text);font-family:var(--ex-font);--cr-hero-h:560px;position:fixed;inset:0;overflow:hidden}.cr-root *,.cr-root :before,.cr-root :after{box-sizing:border-box}.cr-main{scrollbar-width:none;-ms-overflow-style:none;align-items:flex-start;width:100%;height:100%;display:flex;position:relative;overflow:hidden auto}.cr-main::-webkit-scrollbar{display:none}.cr-content{z-index:1;gap:var(--ex-section-gap);width:100%;max-width:var(--ex-content-max);padding:var(--ex-pad-top) var(--ex-gutter) var(--ex-pad-bottom);flex-direction:column;margin:0 auto;display:flex;position:relative}@media (width<=751px){.cr-content{padding-bottom:calc(var(--ex-pad-bottom) + 58px)}}.st-share__overlay{z-index:60;animation:st-share-fade var(--ex-t-fast) ease-out;background:#06060875;place-items:center;display:grid;position:fixed;inset:0}@keyframes st-share-fade{0%{opacity:0}}.st-share{border:1px solid var(--cr-glass-line);border-radius:var(--ex-r-18);background:linear-gradient(180deg, #cee0ff1a, #cee0ff00 34%), var(--cr-glass-bg-strong);width:min(420px,100% - 48px);max-height:calc(100vh - 96px);-webkit-backdrop-filter:var(--cr-glass);backdrop-filter:var(--cr-glass);font-family:var(--ex-font);color:var(--ex-text);animation:st-share-in var(--ex-t-move) var(--ex-e-spring);flex-direction:column;animation-fill-mode:backwards;display:flex;box-shadow:0 30px 80px #0000008c}.st-share *{box-sizing:border-box}@keyframes st-share-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}.st-share__head{border-bottom:1px solid var(--ex-line-1);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.st-share__head b{font-size:var(--ex-fs-16);font-weight:500}.st-share__close{border-radius:var(--ex-r-full);width:30px;height:30px;color:var(--ex-text-60);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, transform var(--ex-t-fast) ease;background:#ffffff0f;border:0;place-items:center;display:grid}.st-share__close:hover{color:var(--ex-text);background:#ffffff1f}.st-share__close:active{transform:scale(.9)}.st-share__body{scrollbar-width:none;flex-direction:column;flex:1;gap:16px;min-height:0;padding:18px 20px;display:flex;overflow-y:auto}.st-share__body::-webkit-scrollbar{display:none}.st-share__preview{border-radius:var(--ex-r-12);background:#ffffff0e;justify-content:center;align-items:center;max-height:220px;display:flex;overflow:hidden}.st-share__preview img,.st-share__preview video{object-fit:contain;max-width:100%;max-height:220px}.st-share__field{flex-direction:column;gap:8px;display:flex}.st-share__field>span{font-size:var(--ex-fs-12);color:var(--ex-text-40)}.st-share__field input{border-radius:var(--ex-r-12);height:36px;font-family:inherit;font-size:var(--ex-fs-13);color:var(--ex-text);transition:background var(--ex-t-fast) ease, box-shadow var(--ex-t-base) ease;background:#ffffff0e;border:0;outline:none;padding:0 12px}.st-share__field input:hover{background:#ffffff13}.st-share__field input:focus{box-shadow:inset 0 0 0 1px #a6c8ff73, 0 0 0 3px var(--ex-accent-dim);background:#ffffff16}.st-share__field input::placeholder{color:var(--ex-text-40)}.st-share__loading{font-style:normal;font-size:var(--ex-fs-12);color:var(--ex-text-40)}.st-share__cats{flex-wrap:wrap;gap:6px;display:flex}.st-share__cat{border-radius:var(--ex-r-full);height:28px;font-family:inherit;font-size:var(--ex-fs-12);color:var(--ex-text-60);cursor:pointer;transition:background var(--ex-t-fast) ease, box-shadow var(--ex-t-base) ease, color var(--ex-t-fast) ease;background:#ffffff0f;border:0;padding:0 12px}.st-share__cat:hover{color:var(--ex-text);background:#ffffff1a}.st-share__cat.is-on{color:var(--ex-text);background:linear-gradient(#cee0ff33,#cee0ff14);box-shadow:0 0 16px #4d7cff2e}.st-share__err{font-size:var(--ex-fs-12);color:var(--ex-danger);margin:0;line-height:1.5}.st-share__foot{border-top:1px solid var(--ex-line-1);padding:14px 20px 18px}.st-share__submit{border-radius:var(--ex-r-full);width:100%;height:40px;font-family:inherit;font-size:var(--ex-fs-14);color:var(--ex-text);cursor:pointer;transition:background var(--ex-t-fast) ease, box-shadow var(--ex-t-base) ease, transform var(--ex-t-fast) ease;background:linear-gradient(#cee0ff33,#cee0ff14);border:0;justify-content:center;align-items:center;font-weight:500;display:flex}.st-share__submit:hover:not(:disabled){background:linear-gradient(#cee0ff47,#cee0ff21);box-shadow:0 0 20px #4d7cff33}.st-share__submit:active:not(:disabled){transform:scale(.99)}.st-share__submit:disabled{box-shadow:none;color:var(--ex-text-40);cursor:default;background:#ffffff0f}.st-share__spin{animation:.9s linear infinite st-spin}.st-share__done{color:var(--ex-text);flex-direction:column;align-items:center;gap:12px;padding:40px 20px 44px;display:flex}.st-share__done p{font-size:var(--ex-fs-13);color:var(--ex-text-60);margin:0}@media (width<=751px){.st-share{border-radius:22px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.st-share__preview,.st-share__preview img,.st-share__preview video{max-height:32dvh}.st-share__close{width:34px;height:34px}.st-share__cats{gap:8px}.st-share__cat{height:34px;font-size:var(--ex-fs-13);transition:background var(--ex-t-fast) ease, box-shadow var(--ex-t-base) ease, color var(--ex-t-fast) ease, transform var(--ex-t-fast) var(--ex-e-out);padding:0 14px}.st-share__cat:active{transform:scale(.95)}.st-share__field input{height:44px}.st-share__foot{padding:12px 20px 18px}.st-share__submit{height:46px}}.st-history{border-left:1px solid var(--ex-line-1);scrollbar-width:none;flex-direction:column;flex-shrink:0;width:172px;padding:20px 14px;display:flex;overflow-y:auto}.st-history::-webkit-scrollbar{display:none}.st-history__head{font-size:var(--ex-fs-13);color:var(--ex-text-60);align-items:center;gap:6px;margin-bottom:14px;display:flex}.st-history__note{font-size:var(--ex-fs-12);color:var(--ex-text-40);margin:8px 0 0;line-height:1.6}.st-history__list{flex-direction:column;gap:10px;display:flex}.st-history__item{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;gap:4px;padding:0;display:flex}.st-history__pic{aspect-ratio:1;border:1px solid var(--ex-line-1);border-radius:var(--ex-r-12);background:var(--ex-surface-1);width:100%;transition:border-color var(--ex-t-fast) ease;display:block;position:relative;overflow:hidden}.st-history__item:hover .st-history__pic{border-color:var(--ex-line-3)}.st-history__item.is-on .st-history__pic{border-color:var(--ex-line-4);box-shadow:inset 0 0 12px #ffffff14}.st-history__pic img,.st-history__pic video{object-fit:cover;width:100%;height:100%}.st-history__blank{width:100%;height:100%;color:var(--ex-text-40);place-items:center;display:grid}.st-history__blank--audio{color:var(--ex-text-60)}.st-history__spin{animation:.9s linear infinite st-spin}.st-history__kind{color:#ffffffe6;filter:drop-shadow(0 0 3px #000000b3);position:absolute;bottom:6px;right:6px}.st-history__count{border-radius:var(--ex-r-full);height:16px;color:var(--ex-text-80);background:#0c0c0db3;align-items:center;padding:0 5px;font-size:10px;font-style:normal;display:inline-flex;position:absolute;top:6px;right:6px}.st-history__time{color:var(--ex-text-40);font-size:11px}.st-history__item.is-on .st-history__time{color:var(--ex-text-60)}.st-history__tail{min-height:36px;color:var(--ex-text-40);place-items:center;margin-top:10px;display:grid}.st-history__retry{color:var(--ex-text-60);font-family:inherit;font-size:var(--ex-fs-12);border-radius:var(--ex-r-8);cursor:pointer;transition:color var(--ex-t-fast) ease, background var(--ex-t-fast) ease;background:0 0;border:0;padding:4px 8px}.st-history__retry:hover{color:var(--ex-text);background:var(--ex-surface-1)}@media (width<=751px){.st-history{overscroll-behavior-x:contain;border-left:0;order:3;grid-template-columns:max-content max-content;align-items:start;width:auto;margin:0 -16px;padding:0 16px 2px;display:grid;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000)}.st-history__head,.st-history__note{grid-column:1/-1;justify-self:start;position:sticky;left:16px}.st-history__head{font-size:var(--ex-fs-12);margin-bottom:10px}.st-history__note{margin:-2px 0 0}.st-history__list{flex-direction:row}.st-history__item{width:64px;transition:transform var(--ex-t-fast) var(--ex-e-out);flex-shrink:0;align-items:center}.st-history__item:active{transform:scale(.94)}.st-history__tail{width:40px;height:64px;min-height:0;margin:0 0 0 6px}}.st-params{border-right:1px solid var(--ex-line-1);scrollbar-width:none;flex-direction:column;flex-shrink:0;gap:18px;width:450px;padding:20px 22px;display:flex;overflow-y:auto}.st-params::-webkit-scrollbar{display:none}.st-params__back{font-size:var(--ex-fs-13);color:var(--ex-text-60);transition:color var(--ex-t-fast) ease;align-self:flex-start;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.st-params__back:hover{color:var(--ex-text)}.st-params__field{flex-direction:column;gap:8px;display:flex}.st-params__label{font-size:var(--ex-fs-12);color:var(--ex-text-40)}.st-params__prompt{border:1px solid var(--ex-line-2);border-radius:var(--ex-r-12);background:var(--ex-surface-1);width:100%;min-height:118px;max-height:30vh;color:var(--ex-text);font-family:var(--ex-font);font-size:var(--ex-fs-13);transition:border-color var(--ex-t-fast) ease;padding:10px 12px;line-height:1.65}.st-params__prompt:focus{border-color:var(--ex-line-4)}.st-params__opts{flex-wrap:wrap;gap:6px;display:flex}.st-params__opt{border:1px solid var(--ex-line-2);border-radius:var(--ex-r-full);height:28px;color:var(--ex-text-60);font-size:var(--ex-fs-12);cursor:pointer;transition:background var(--ex-t-fast) ease, border-color var(--ex-t-fast) ease, color var(--ex-t-fast) ease;background:0 0;padding:0 11px}.st-params__opt:hover{border-color:var(--ex-line-3);color:var(--ex-text)}.st-params__opt.is-on{background:var(--ex-surface-2);border-color:var(--ex-line-4);color:var(--ex-text)}.st-params__opt--count{min-width:40px}.st-params__step{align-items:center;gap:12px;display:inline-flex}.st-params__step button{border:1px solid var(--ex-line-2);border-radius:var(--ex-r-full);background:var(--ex-surface-1);width:28px;height:28px;color:var(--ex-text-60);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;place-items:center;display:grid}.st-params__step button:hover:not(:disabled){background:var(--ex-surface-2);color:var(--ex-text)}.st-params__step button:disabled{opacity:.4;cursor:default}.st-params__step b{text-align:center;min-width:24px;font-size:var(--ex-fs-14);font-weight:500}.st-params__text{border:1px solid var(--ex-line-2);background:var(--ex-surface-1);height:32px;color:var(--ex-text);font-size:var(--ex-fs-13);border-radius:8px;outline:none;padding:0 10px}.st-params__text:focus{border-color:var(--ex-line-4)}.st-params__model{position:relative}.st-params__model-btn{border:1px solid var(--ex-line-2);border-radius:var(--ex-r-12);background:var(--ex-surface-1);width:100%;height:36px;color:var(--ex-text);font-size:var(--ex-fs-13);cursor:pointer;transition:border-color var(--ex-t-fast) ease;align-items:center;gap:8px;padding:0 12px;display:flex}.st-params__model-btn:hover{border-color:var(--ex-line-3)}.st-params__model-btn:disabled{color:var(--ex-text-40);cursor:default}.st-params__model-btn span{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.st-params__model-pop{z-index:10;border:1px solid var(--cr-glass-line);border-radius:var(--ex-r-16);background:var(--cr-glass-bg-strong);-webkit-backdrop-filter:var(--cr-glass);backdrop-filter:var(--cr-glass);transform-origin:top;animation:st-pop-in var(--ex-t-move) var(--ex-e-spring);padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0}@keyframes st-pop-in{0%{opacity:0;transform:translateY(-6px)scale(.96)}}.st-params__model-row{width:100%;height:34px;color:var(--ex-text);font-size:var(--ex-fs-13);cursor:pointer;transition:background var(--ex-t-fast) ease;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.st-params__model-row:hover{background:var(--ex-surface-1)}.st-params__model-row.is-on{background:var(--ex-surface-2)}.st-params__model-row span{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.st-params__model-row i{color:var(--ex-text-40);font-size:11px;font-style:normal}.st-params__model-row.is-locked span{color:var(--ex-text-40)}.st-params__swapped{font-size:var(--ex-fs-11);color:var(--ex-text-40);margin:0;line-height:1.5}.st-params__note{font-size:var(--ex-fs-12);color:var(--ex-text-40);margin:6px 0 0;line-height:1.6}.st-params__foot{flex-direction:column;gap:10px;margin-top:auto;padding-top:16px;display:flex}.st-params__send{border-radius:var(--ex-r-full);color:#111;height:44px;font-size:var(--ex-fs-14);cursor:pointer;transition:opacity var(--ex-t-fast) ease;background:#fff;border:0;justify-content:center;align-items:center;gap:8px;font-weight:500;display:flex}.st-params__send:hover:not(:disabled){opacity:.88}.st-params__send:disabled{background:var(--ex-surface-2);color:var(--ex-text-40);cursor:default}.st-params__spin{animation:.9s linear infinite st-spin}.st-params__hint{text-align:center;font-size:var(--ex-fs-12);color:var(--ex-text-40);margin:0}.st-params__err{font-size:var(--ex-fs-12);color:var(--ex-danger);margin:0;line-height:1.5}.st-params__quote{font-size:var(--ex-fs-12);font-variant-numeric:tabular-nums;color:var(--ex-gold);justify-content:center;align-items:center;gap:5px;margin:0;display:flex}.st-params__quote.is-short{color:var(--ex-danger)}.st-params__quote s{color:var(--ex-text-40);text-decoration-thickness:1px}.st-params__promo{background:color-mix(in srgb, var(--ex-gold) 16%, transparent);font-style:normal;font-size:var(--ex-fs-11);color:var(--ex-gold);border-radius:999px;padding:0 6px}.st-params__topup{color:var(--ex-text-80);text-underline-offset:2px;white-space:nowrap;margin-left:2px;text-decoration:underline}.st-params__topup:hover{color:var(--ex-text)}@media (width<=751px){.st-params{display:contents}.st-params>*{flex-shrink:0;order:4}.st-params>.st-params__back{top:calc(10px + env(safe-area-inset-top,0px));border-radius:var(--ex-r-full);background:var(--ex-surface-1);width:38px;height:38px;color:var(--ex-text-80);transition:color var(--ex-t-fast) ease, transform var(--ex-t-fast) var(--ex-e-out);justify-content:center;gap:0;font-size:0;position:absolute;left:16px}.st-params__back svg{width:18px;height:18px}.st-params__back:active{transform:scale(.9)}.st-params>.ex-htabs{--ex-htab-w:clamp(64px, calc((100vw - 128px) / 3), 96px);order:1;align-self:center}.st-params__opts{gap:8px}.st-params__opt,.st-params .cr-field__opt{height:34px;font-size:var(--ex-fs-13);transition:background var(--ex-t-fast) ease, border-color var(--ex-t-fast) ease, color var(--ex-t-fast) ease, transform var(--ex-t-fast) var(--ex-e-out);padding:0 14px}.st-params .cr-field__opts{gap:8px}.st-params__opt--count{min-width:48px}.st-params__opt:active,.st-params .cr-field__opt:active{transform:scale(.94)}.st-params .cr-field__step button{width:34px;height:34px}.st-params__model-btn{height:44px;padding:0 14px}.st-params__model-pop{overscroll-behavior:contain;scrollbar-width:none;transform-origin:bottom;max-height:min(52dvh,360px);scroll-margin-top:16px;animation-name:st-pop-up;top:auto;bottom:calc(100% + 6px);overflow-y:auto}@keyframes st-pop-up{0%{opacity:0;transform:translateY(6px)scale(.96)}}.st-params__model-pop::-webkit-scrollbar{display:none}.st-params__model-row{height:44px;font-size:var(--ex-fs-14)}.st-params>.st-params__foot{z-index:4;padding:26px 16px calc(14px + env(safe-area-inset-bottom,0px));background:linear-gradient(to bottom, transparent, var(--ex-bg) 22px);order:5;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"err err""quote send""hint send";align-items:center;gap:0 14px;margin:auto -16px 0;display:grid;position:sticky;bottom:0}.st-params__foot:not(:has(.st-params__hint)){grid-template-areas:"err err""quote send"}.st-params__foot:not(:has(.st-params__quote)){grid-template-areas:"err err""hint send"}.st-params__foot:not(:has(.st-params__quote,.st-params__hint)){grid-template-areas:"err err""send send"}.st-params__err{grid-area:err;margin-bottom:10px}.st-params__quote{grid-area:quote;justify-content:flex-start;align-self:end;line-height:18px}.st-params__quote.is-short{word-break:keep-all;overflow-wrap:anywhere;display:block}.st-params__quote.is-short svg{vertical-align:-2px;margin-right:5px}.st-params__quote.is-short .st-params__promo{margin-left:5px}.st-params__quote.is-short .st-params__topup{margin-left:6px}.st-params__hint{text-align:left;grid-area:hint;align-self:start;line-height:18px}:is(.st-params__foot:not(:has(.st-params__quote)) .st-params__hint,.st-params__foot:not(:has(.st-params__hint)) .st-params__quote){align-self:center}.st-params__send{min-width:120px;height:46px;font-size:var(--ex-fs-16);transition:opacity var(--ex-t-fast) ease, transform var(--ex-t-fast) var(--ex-e-out);grid-area:send;padding:0 24px}.st-params__send:hover:not(:disabled){opacity:1}.st-params__send:active:not(:disabled){opacity:.88;transform:scale(.96)}}.wv{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.wv__wave{border-radius:var(--ex-r-10);cursor:pointer;position:relative;overflow:hidden}.wv__canvas{display:block}.wv__played{pointer-events:none;transition:clip-path .12s linear;position:absolute;inset:0}.wv__head{background:var(--ex-accent-hi);pointer-events:none;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;box-shadow:0 0 10px #4d7cff99}.wv__nowave{height:100%;color:var(--ex-text-40);font-size:var(--ex-fs-12);justify-content:center;align-items:center;display:flex}.wv__bar{align-items:center;gap:10px;height:32px;display:flex}.wv__play{appearance:none;border-radius:var(--ex-r-full);background:var(--ex-surface-2);width:32px;height:32px;color:var(--ex-text);cursor:pointer;transition:background var(--ex-t-fast), box-shadow var(--ex-t-fast), transform var(--ex-t-fast);border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.wv__play:hover{background:var(--ex-surface-3);transform:scale(1.06);box-shadow:inset 0 0 0 1px #a6c8ff57,0 0 14px #4d7cff2e}.wv__play:active{transform:scale(.92)}.wv__time{color:var(--ex-text-60);font-size:var(--ex-fs-12);font-variant-numeric:tabular-nums}.wv__mark{color:var(--ex-text-40);margin-left:auto}.st-stage{flex-direction:column;gap:14px;width:100%;min-width:0;display:flex}.st-stage__canvas{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.st-stage__fail{text-align:center;max-width:420px;color:var(--ex-text-40);flex-direction:column;align-items:center;gap:14px;display:flex}.st-stage__fail p{font-size:var(--ex-fs-16);color:var(--ex-text-60);margin:0;line-height:1.6}.st-stage__fail span{font-size:var(--ex-fs-12);color:var(--ex-text-40)}.st-stage__fail svg{color:var(--ex-danger)}.st-stage__grid{gap:12px;width:100%;max-width:1080px;height:100%;display:grid}.st-stage__grid--1{grid-template-columns:1fr}.st-stage__grid--2{grid-template-columns:repeat(2,1fr);align-content:center}.st-stage__grid--3,.st-stage__grid--4{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,1fr)}.st-stage__cell{border:1px solid var(--ex-line-1);border-radius:var(--ex-r-14);background:var(--ex-surface-1);min-width:0;min-height:0;animation:st-cell-in var(--ex-t-move) var(--ex-e-out) backwards;animation-delay:calc(var(--ex-i) * 60ms);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@keyframes st-cell-in{0%{opacity:0;transform:translateY(8px)}}.st-stage__cell img,.st-stage__cell video{object-fit:contain;max-width:100%;max-height:100%}.st-stage__music{width:min(100%,680px);padding:32px 36px}.st-stage__cell--wait{flex-direction:column;gap:12px}.st-stage__cell--wait i{font-style:normal;font-size:var(--ex-fs-12);color:var(--ex-text-40)}.st-stage__pulse{border-radius:var(--ex-r-full);background:var(--ex-surface-3);width:36px;height:36px;animation:1.6s ease-in-out infinite st-pulse}@keyframes st-pulse{0%,to{opacity:.35;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}.st-stage__acts{opacity:0;transition:opacity var(--ex-t-fast) ease;gap:6px;display:flex;position:absolute;top:10px;right:10px}.st-stage__cell:hover .st-stage__acts{opacity:1}.st-stage__acts button{border:1px solid var(--ex-line-2);border-radius:var(--ex-r-full);height:32px;color:var(--ex-text);font-size:var(--ex-fs-12);cursor:pointer;transition:background var(--ex-t-fast) ease, border-color var(--ex-t-fast) ease;background:#0c0c0dc7;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.st-stage__acts button:hover{border-color:var(--ex-line-3);background:#0c0c0deb}.st-stage__info{border:1px solid var(--ex-line-1);border-radius:var(--ex-r-14);background:var(--ex-surface-1);width:100%;max-width:1080px;animation:st-cell-in var(--ex-t-move) var(--ex-e-out) backwards;flex-direction:column;flex-shrink:0;gap:6px;margin:0 auto;padding:12px 16px;display:flex}.st-stage__info-main{align-items:center;gap:10px;display:flex}.st-stage__info-prompt{min-width:0;font-size:var(--ex-fs-13);color:var(--ex-text-80);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;line-height:20px;overflow:hidden}.st-stage__info-copy{border:1px solid var(--ex-line-2);border-radius:var(--ex-r-full);width:24px;height:24px;color:var(--ex-text-60);cursor:pointer;transition:color var(--ex-t-fast) ease, border-color var(--ex-t-fast) ease;background:0 0;flex-shrink:0;place-items:center;display:grid}.st-stage__info-copy:hover,.st-stage__info-copy.is-done{color:var(--ex-text);border-color:var(--ex-line-3)}.st-stage__info-meta{font-size:var(--ex-fs-12);color:var(--ex-text-40);flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.st-stage__info-model{font-family:var(--ex-font-mono)}@media (width<=751px){.st-stage{gap:12px}.st-stage__canvas{flex:none;height:clamp(300px,58dvh,540px)}.st-stage.is-audio .st-stage__canvas{height:240px}.st-stage:not(:has(.st-stage__info)) .st-stage__canvas{height:auto}.st-stage .ex-state{padding:24px 12px 20px}.st-stage .ex-state__title,.st-stage .ex-state__hint{text-wrap:balance}.st-stage__grid{gap:8px}.st-stage__music{padding:20px 16px}.st-stage__acts{opacity:1;top:8px;right:8px}.st-stage__acts button{height:34px;transition:background var(--ex-t-fast) ease, border-color var(--ex-t-fast) ease, transform var(--ex-t-fast) var(--ex-e-out);padding:0 11px}.st-stage__acts button:active{transform:scale(.92)}.st-stage__grid:not(.st-stage__grid--1) .st-stage__acts button{justify-content:center;gap:0;width:34px;padding:0;font-size:0}.st-stage__info{padding:12px 14px}.st-stage__info-main{align-items:flex-start}.st-stage__info-prompt{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.st-stage__info-copy{width:30px;height:30px;margin:-5px -4px -5px 0;position:relative}.st-stage__info-copy:after{content:"";position:absolute;inset:-6px}}.st-root{background:radial-gradient(1000px 520px at 22% -12%, #4d7cff12, transparent 62%), radial-gradient(900px 480px at 94% 112%, #d6a8ff0d, transparent 60%), var(--ex-bg);font-family:var(--ex-font);color:var(--ex-text);display:flex;position:fixed;inset:0}.st-root *{box-sizing:border-box}.st-center{flex:1;justify-content:center;align-items:stretch;min-width:0;padding:24px 28px;display:flex;overflow:hidden}@keyframes st-spin{to{transform:rotate(360deg)}}@media (width<=751px){.st-root{padding:calc(10px + env(safe-area-inset-top,0px)) 16px 0;overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;gap:18px;overflow:hidden auto}.st-root::-webkit-scrollbar{display:none}.st-root>*{flex-shrink:0}.st-center{order:2;padding:0;scroll-margin-top:12px;overflow:visible}}.as-card{cursor:pointer;transition:transform var(--ex-t-base) var(--ex-e-out);animation:as-card-in var(--ex-t-move) var(--ex-e-out) backwards;animation-delay:calc(var(--ex-i) * 35ms);outline:none;flex-direction:column;display:flex;position:relative}@keyframes as-card-in{0%{opacity:0;translate:0 12px}}.as-card:hover,.as-card:focus-visible{transform:translateY(-3px)}.as-card:active{transition-duration:var(--ex-t-tick);transform:translateY(-1px)scale(.99)}.as-card__media{aspect-ratio:16/9;border-radius:var(--ex-r-10);border:1px solid var(--ex-line-2);background:var(--ex-surface-1);width:100%;transition:border-color var(--ex-t-base) ease, box-shadow var(--ex-t-base) ease;position:relative;overflow:hidden}.as-card:hover .as-card__media{border-color:#a6c8ff52;box-shadow:inset 0 0 12px #ffffff14,0 10px 26px #00000070,0 0 18px #4d7cff1f}.as-card:after{content:"";box-sizing:border-box;aspect-ratio:16/9;border-radius:var(--ex-r-10);background:radial-gradient(200px circle at var(--ptr-x,50%) var(--ptr-y,0px), #cee0ff99, transparent 70%);-webkit-mask-composite:xor;opacity:0;transition:opacity var(--ex-t-base) ease;pointer-events:none;padding:1px;position:absolute;top:0;left:0;right:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.as-card:hover:after{opacity:1}.as-card.is-fresh .as-card__media{animation:as-card-fresh 2.2s var(--ex-e-out)}@keyframes as-card-fresh{0%{box-shadow:0 0 #a6c8ff00}16%{border-color:#a6c8ffbf;box-shadow:0 0 0 2px #a6c8ff8c,0 0 34px #4d7cff6b}to{box-shadow:0 0 #a6c8ff00}}.as-card:focus-visible .as-card__media{box-shadow:inset 0 0 12px 0 #ffffff14, 0 0 0 3px var(--ex-accent-dim);border-color:#a6c8ff9e}.as-card__img{object-fit:contain;width:100%;height:100%;transition:transform var(--ex-t-slow) var(--ex-e-out);display:block;position:relative}.as-card__wash{object-fit:cover;filter:blur(18px)saturate(1.25);opacity:.5;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.12)}.as-card:hover .as-card__img,.as-card:focus-visible .as-card__img{transform:scale(1.06)}.as-card__holder{width:100%;height:100%;color:var(--ex-text-40);font-size:var(--ex-fs-12);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.as-card__origin{border-radius:var(--ex-r-full);background:var(--ex-scrim);height:20px;color:var(--ex-text-80);align-items:center;padding:0 8px;font-size:11px;display:inline-flex;position:absolute;top:8px;right:8px}.as-card__text{margin-top:12px;padding-inline:8px}.as-card__title{font-size:var(--ex-fs-14);color:var(--ex-text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:20px;overflow:hidden}.as-card__summary{height:32px;font-size:var(--ex-fs-12);color:var(--ex-text-60);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;line-height:16px;display:-webkit-box;overflow:hidden}@keyframes as-drop-fade-in{0%{opacity:0}}@keyframes as-drop-rise{0%{opacity:0;translate:0 8px}}.as-drop{border-radius:var(--ex-r-14);transition:background var(--ex-t-base) ease, box-shadow var(--ex-t-base) ease, scale var(--ex-t-move) var(--ex-e-spring);background:radial-gradient(120% 90% at 50% 0,#a6c8ff12,#0000 70%),#ffffff09;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.as-drop.is-image{aspect-ratio:16/9}.as-drop.is-audio{height:152px}.as-drop:not(.has-file):hover{background:radial-gradient(120% 90% at 50% 0,#a6c8ff1f,#0000 70%),#ffffff0d}.as-drop.is-over{background:radial-gradient(120% 100%,#4d7cff3d,#0000 75%),#4d7cff14;scale:1.012;box-shadow:inset 0 0 0 1.5px #a6c8ff80,inset 0 0 36px #4d7cff38,0 0 28px #4d7cff2e}.as-drop__empty{color:var(--ex-text-60);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;font-family:inherit;display:flex;position:absolute;inset:0}.as-drop__empty:disabled{cursor:default}.as-drop__empty b{font-size:var(--ex-fs-14);color:var(--ex-text);font-weight:500}.as-drop__empty span{font-size:var(--ex-fs-12);color:var(--ex-text-40)}.as-drop__empty em{font-style:normal;font-size:var(--ex-fs-11);letter-spacing:.04em;color:#ffffff47;margin-top:4px}.as-drop__empty:focus-visible{border-radius:inherit;outline:none;box-shadow:inset 0 0 0 1.5px #a6c8ff99}.as-drop__art{margin-bottom:10px;position:relative}.as-drop__art.is-image{width:104px;height:70px}.as-drop__sheet{border-radius:var(--ex-r-10);transition:transform .46s var(--ex-e-spring), opacity var(--ex-t-base) ease;position:absolute;inset:6px 18px;box-shadow:0 8px 18px #00000061}.as-drop__sheet.is-back{background:linear-gradient(160deg,#3a4672,#262d4a);transform:rotate(-11deg)translate(-12px,3px)}.as-drop__sheet.is-mid{background:linear-gradient(160deg,#48558c,#2f3860);transform:rotate(9deg)translate(12px,2px)}.as-drop__sheet.is-front{color:var(--ex-text);background:linear-gradient(160deg,#5d6cb0,#36427a);place-items:center;display:grid}.as-drop:hover .as-drop__sheet.is-back,.as-drop.is-over .as-drop__sheet.is-back{transform:rotate(-19deg)translate(-28px,6px)}.as-drop:hover .as-drop__sheet.is-mid,.as-drop.is-over .as-drop__sheet.is-mid{transform:rotate(16deg)translate(28px,4px)}.as-drop:hover .as-drop__sheet.is-front,.as-drop.is-over .as-drop__sheet.is-front{transform:translateY(-6px)}.as-drop.is-over .as-drop__sheet.is-front{transform:translateY(-6px)scale(1.08)}.as-drop__art.is-audio{align-items:center;gap:4px;height:52px;display:flex}.as-drop__art.is-audio i{background:linear-gradient(180deg, var(--ex-accent-hi), #7896ff59);width:5px;height:100%;scale:1 var(--h);transition:scale var(--ex-t-move) var(--ex-e-spring);border-radius:3px}.as-drop:hover .as-drop__art.is-audio i,.as-drop.is-over .as-drop__art.is-audio i{animation:.72s ease-in-out infinite alternate as-drop-eq;animation-delay:calc(var(--i) * -.11s)}@keyframes as-drop-eq{0%{scale:1 .3}to{scale:1}}.as-drop__shot{animation:as-drop-shot-in .5s var(--ex-e-out) backwards;position:absolute;inset:0}@keyframes as-drop-shot-in{0%{opacity:0;filter:blur(10px);scale:1.04}}.as-drop__wash{object-fit:cover;filter:blur(22px)saturate(1.3);opacity:.55;width:100%;height:100%;position:absolute;inset:0;scale:1.15}.as-drop__img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.as-drop__sound{animation:as-drop-shot-in .42s var(--ex-e-out) backwards;align-items:center;gap:16px;padding:0 20px;display:flex;position:absolute;inset:0}.as-drop__play{width:46px;height:46px;color:var(--ex-text);cursor:pointer;transition:background var(--ex-t-fast) ease, box-shadow var(--ex-t-base) ease, transform var(--ex-t-base) var(--ex-e-spring);background:linear-gradient(#cee0ff42,#cee0ff1a);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.as-drop__play:hover{transform:scale(1.06);box-shadow:0 0 22px #4d7cff59}.as-drop__play:active{transition-duration:var(--ex-t-tick);transform:scale(.94)}.as-drop__play.is-on{background:linear-gradient(#a6c8ff80,#4d7cff4d);box-shadow:0 0 22px #4d7cff66}.as-drop__wave{cursor:pointer;flex:1;height:72px;position:relative}.as-drop__bars{align-items:center;gap:2px;display:flex;position:absolute;inset:0}.as-drop__bars i{height:100%;scale:1 var(--h);transition:scale .5s var(--ex-e-out) calc(var(--i) * 6ms);background:#ffffff38;border-radius:2px;flex:1}.as-drop__bars.is-lit{clip-path:inset(0 calc((1 - var(--p,0)) * 100%) 0 0)}.as-drop__bars.is-lit i{background:linear-gradient(180deg, var(--ex-accent-hi), var(--ex-accent))}.as-drop__wave:hover .as-drop__bars:not(.is-lit) i{background:#ffffff4d}.as-drop__swap,.as-drop__veil{font-size:var(--ex-fs-13);color:var(--ex-text);animation:as-drop-fade-in var(--ex-t-fast) ease;place-items:center;display:grid;position:absolute;inset:0}.as-drop__swap{background:#1420469e}.as-drop__veil{background:#080a1080}.as-drop__veil span{font-size:var(--ex-fs-12);color:var(--ex-text-80)}.as-drop__veil i{background:linear-gradient(90deg, transparent, var(--ex-accent-hi), transparent) no-repeat;background-size:38% 100%;height:2px;animation:1.1s ease-in-out infinite as-drop-run;position:absolute;bottom:0;left:0;right:0}@keyframes as-drop-run{0%{background-position:-40% 0}to{background-position:140% 0}}.as-drop__bar{animation:as-drop-rise var(--ex-t-move) var(--ex-e-out) backwards;align-items:center;gap:8px;margin-top:8px;display:flex}.as-drop__name{min-width:0;font-size:var(--ex-fs-12);color:var(--ex-text-80);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.as-drop__info{font-size:var(--ex-fs-11);color:var(--ex-text-40);font-variant-numeric:tabular-nums;white-space:nowrap;flex:1 0 auto}.as-drop__op{border-radius:var(--ex-r-full);height:26px;font-family:inherit;font-size:var(--ex-fs-12);color:var(--ex-text-60);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, transform var(--ex-t-fast) ease;background:#ffffff0f;border:0;flex:none;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.as-drop__op.is-icon{justify-content:center;width:26px;padding:0}.as-drop__op:hover:not(:disabled){color:var(--ex-text);background:#ffffff1f}.as-drop__op:active:not(:disabled){transform:scale(.94)}.as-drop__op:disabled{color:var(--ex-text-40);cursor:default}@media (prefers-reduced-motion:reduce){.as-drop__shot,.as-drop__sound,.as-drop__bar,.as-drop:hover .as-drop__art.is-audio i,.as-drop.is-over .as-drop__art.is-audio i{animation:none}.as-drop__sheet,.as-drop__bars i{transition:none}}.as-edit__overlay{z-index:56;animation:as-ov-in var(--ex-t-base) ease;background:#06060875;place-items:center;display:grid;position:fixed;inset:0}@keyframes as-ov-in{0%{opacity:0}}.as-edit{border:1px solid var(--cr-glass-line);border-radius:var(--ex-r-18);background:linear-gradient(180deg, #cee0ff1a, #cee0ff00 34%), var(--cr-glass-bg-strong);width:min(560px,100% - 48px);max-height:calc(100vh - 72px);-webkit-backdrop-filter:var(--cr-glass);backdrop-filter:var(--cr-glass);font-family:var(--ex-font);color:var(--ex-text);animation:as-edit-in var(--ex-t-move) var(--ex-e-spring);flex-direction:column;display:flex;box-shadow:0 30px 80px #0000008c}.as-edit *{box-sizing:border-box}@keyframes as-edit-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}.as-edit__head{border-bottom:1px solid #ffffff12;flex-shrink:0;align-items:flex-start;gap:13px;padding:20px 22px 16px;display:flex}.as-edit__mark{border-radius:var(--ex-r-12);width:36px;height:36px;color:var(--ex-text-80);background:#ffffff12;flex-shrink:0;place-items:center;display:grid;position:relative}.as-edit__mark:before{content:"";z-index:-1;border-radius:var(--ex-r-14);background:radial-gradient(closest-side,#cee0ff33,#8cafff0f 62%,#0000 100%);position:absolute;inset:-4px}.as-edit__heading{flex:1;min-width:0}.as-edit__title{min-width:0;font-size:var(--ex-fs-16);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:10px;font-weight:500;line-height:22px;display:flex;overflow:hidden}.as-edit__type{border-radius:var(--ex-r-full);height:22px;font-size:var(--ex-fs-11);color:var(--ex-text-60);background:#ffffff12;flex-shrink:0;align-items:center;padding:0 10px;font-weight:400;display:inline-flex}.as-edit__sub{font-size:var(--ex-fs-12);color:var(--ex-text-40);margin:5px 0 0;line-height:17px}.as-edit__close{border-radius:var(--ex-r-full);width:30px;height:30px;color:var(--ex-text-60);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, transform var(--ex-t-fast) ease;background:#ffffff0f;border:0;flex-shrink:0;place-items:center;display:grid}.as-edit__close:hover{color:var(--ex-text);background:#ffffff1f}.as-edit__close:active{transform:scale(.9)}.as-edit__state{text-align:center;font-size:var(--ex-fs-13);color:var(--ex-text-40);padding:48px 22px}.as-edit__body{scrollbar-width:none;flex:1;min-height:0;padding:18px 22px 20px;overflow-y:auto}.as-edit__body::-webkit-scrollbar{display:none}.as-edit__body>.as-edit__section{animation:as-edit-part-in var(--ex-t-move) var(--ex-e-out) backwards}.as-edit__body>.as-edit__section:nth-child(2){animation-delay:60ms}.as-edit__body>.as-edit__section:nth-child(n+3){animation-delay:.12s}@keyframes as-edit-part-in{0%{opacity:0;translate:0 8px}}@media (prefers-reduced-motion:reduce){.as-edit__body>.as-edit__section,.as-edit__media{animation:none}}.as-edit__section+.as-edit__section{border-top:1px solid #0000;border-image:linear-gradient(90deg,#0000,#ffffff1f 18% 82%,#0000) 1;margin-top:18px;padding-top:18px}.as-edit__field{flex-direction:column;gap:7px;margin-bottom:14px;display:flex}.as-edit__field>span{font-size:var(--ex-fs-12);color:var(--ex-text-60)}.as-edit__field input,.as-edit__field textarea{border-radius:var(--ex-r-12);width:100%;font-family:inherit;font-size:var(--ex-fs-13);color:var(--ex-text);transition:background var(--ex-t-fast) ease, box-shadow var(--ex-t-base) ease;background:#ffffff0e;border:0;outline:none;padding:9px 12px;line-height:20px}.as-edit__field textarea{resize:vertical;min-height:78px;display:block}.as-edit__field input::placeholder,.as-edit__field textarea::placeholder{color:var(--ex-text-40)}.as-edit__field input:hover,.as-edit__field textarea:hover{background:#ffffff13}.as-edit__field input:focus,.as-edit__field textarea:focus{box-shadow:inset 0 0 0 1px #a6c8ff73, 0 0 0 3px var(--ex-accent-dim);background:#ffffff16}.as-edit__slot-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.as-edit__slot-name{font-size:var(--ex-fs-13);color:var(--ex-text-80);font-weight:500}.as-edit__slot-hint{font-size:var(--ex-fs-12);color:var(--ex-text-40)}.as-edit__media{border-radius:var(--ex-r-12);transition:background var(--ex-t-fast) ease;animation:as-edit-part-in var(--ex-t-move) var(--ex-e-out) backwards;background:#ffffff0b;align-items:center;gap:12px;margin-bottom:8px;padding:8px;display:flex}.as-edit__media:hover{background:#ffffff12}.as-edit__media-img{object-fit:contain;border-radius:var(--ex-r-10);background:#0000004d;flex:none;width:56px;height:56px}.as-edit__media-audio{flex:1;min-width:0;height:34px}.as-edit__media-link{font-size:var(--ex-fs-12);color:var(--ex-text-60)}.as-edit__media-text{flex:1;min-width:0}.as-edit__media-label{font-size:var(--ex-fs-12);color:var(--ex-text-60);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.as-edit__media-del{border-radius:var(--ex-r-full);width:28px;height:28px;color:var(--ex-text-40);cursor:pointer;transition:color var(--ex-t-fast) ease, background var(--ex-t-fast) ease, transform var(--ex-t-base) var(--ex-e-spring);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.as-edit__media-del:hover:not(:disabled){color:#ff9a9b;background:#ff4d4f24;transform:scale(1.1)}.as-edit__media-del:active:not(:disabled){transition-duration:var(--ex-t-tick);transform:scale(.9)}.as-edit__upload{gap:8px;display:flex}.as-edit__upload-label{border-radius:var(--ex-r-12);min-width:0;height:34px;font-family:inherit;font-size:var(--ex-fs-12);color:var(--ex-text);transition:background var(--ex-t-fast) ease, box-shadow var(--ex-t-base) ease;background:#ffffff0e;border:0;outline:none;flex:1;padding:0 12px}.as-edit__upload-label:hover{background:#ffffff13}.as-edit__upload-label:focus{box-shadow:inset 0 0 0 1px #a6c8ff73, 0 0 0 3px var(--ex-accent-dim);background:#ffffff16}.as-edit__upload-label::placeholder{color:var(--ex-text-40)}.as-edit__upload-btn{border-radius:var(--ex-r-full);height:34px;font-family:inherit;font-size:var(--ex-fs-12);color:var(--ex-text-80);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, transform var(--ex-t-fast) ease;background:#ffffff12;border:0;flex:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.as-edit__upload-btn:hover:not(:disabled){color:var(--ex-text);background:#ffffff1f}.as-edit__upload-btn:active:not(:disabled){transform:scale(.97)}.as-edit__upload-btn:disabled{color:var(--ex-text-40);cursor:default}.as-edit__err{font-size:var(--ex-fs-12);color:var(--ex-danger);margin-top:12px}.as-edit__foot{border-top:1px solid #ffffff12;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px 18px;display:flex}.as-edit__btn{border-radius:var(--ex-r-full);height:36px;font-family:inherit;font-size:var(--ex-fs-13);color:var(--ex-text-60);white-space:nowrap;cursor:pointer;transition:color var(--ex-t-fast) ease, background var(--ex-t-fast) ease, box-shadow var(--ex-t-fast) ease, transform var(--ex-t-fast) ease;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0 18px;display:inline-flex}.as-edit__btn:hover:not(:disabled){color:var(--ex-text);background:#ffffff12}.as-edit__btn:active:not(:disabled){transform:scale(.97)}.as-edit__btn:disabled{color:var(--ex-text-40);cursor:default}.as-edit__btn.is-primary{min-width:108px;color:var(--ex-text);background:linear-gradient(#cee0ff33,#cee0ff14);margin-left:auto;font-weight:500}.as-edit__btn.is-primary:hover:not(:disabled){background:linear-gradient(#cee0ff47,#cee0ff21);box-shadow:0 0 20px #4d7cff33}.as-edit__btn.is-primary:disabled{box-shadow:none;background:#ffffff0f}.as-edit__btn.is-danger{color:#ff9a9b;background:#ff4d4f24}.as-edit__btn.is-danger:hover:not(:disabled){color:#ffb3b4;background:#ff4d4f38}.as-edit__spin{animation:.9s linear infinite as-edit-spin}@keyframes as-edit-spin{to{rotate:360deg}}.as-quick__overlay{z-index:60;animation:as-quick-ov-in var(--ex-t-base) ease;background:#06060875;place-items:center;display:grid;position:fixed;inset:0}@keyframes as-quick-ov-in{0%{opacity:0}}.as-quick{border:1px solid var(--cr-glass-line);border-radius:var(--ex-r-18);background:linear-gradient(180deg, #cee0ff1a, #cee0ff00 34%), var(--cr-glass-bg-strong);width:min(520px,100% - 48px);max-height:calc(100vh - 72px);-webkit-backdrop-filter:var(--cr-glass);backdrop-filter:var(--cr-glass);font-family:var(--ex-font);color:var(--ex-text);animation:as-quick-in var(--ex-t-move) var(--ex-e-spring);flex-direction:column;display:flex;box-shadow:0 30px 80px #0000008c}.as-quick *{box-sizing:border-box}@keyframes as-quick-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}.as-quick__head{border-bottom:1px solid #ffffff12;flex-shrink:0;align-items:flex-start;gap:13px;padding:20px 22px 16px;display:flex}.as-quick__mark{border-radius:var(--ex-r-12);width:36px;height:36px;color:var(--ex-text-80);animation:as-quick-mark-in .5s var(--ex-e-spring) 80ms backwards;background:#ffffff12;flex-shrink:0;place-items:center;display:grid;position:relative}@keyframes as-quick-mark-in{0%{opacity:0;rotate:-12deg;scale:.6}}.as-quick__mark:before{content:"";z-index:-1;border-radius:var(--ex-r-14);background:radial-gradient(closest-side,#cee0ff33,#8cafff0f 62%,#0000 100%);position:absolute;inset:-4px}.as-quick__heading{flex:1;min-width:0}.as-quick__title{font-size:var(--ex-fs-16);font-weight:500;line-height:22px}.as-quick__sub{font-size:var(--ex-fs-12);color:var(--ex-text-40);text-wrap:pretty;margin:5px 0 0;line-height:17px}.as-quick__close{border-radius:var(--ex-r-full);width:30px;height:30px;color:var(--ex-text-60);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, transform var(--ex-t-fast) ease;background:#ffffff0f;border:0;flex-shrink:0;place-items:center;display:grid}.as-quick__close:hover:not(:disabled){color:var(--ex-text);background:#ffffff1f}.as-quick__close:active:not(:disabled){transform:scale(.9)}.as-quick__close:disabled{color:var(--ex-text-40);cursor:default}.as-quick__body{scrollbar-width:none;flex:1;min-height:0;padding:18px 22px 20px;overflow-y:auto}.as-quick__body::-webkit-scrollbar{display:none}.as-quick__body>*{animation:as-quick-part-in var(--ex-t-move) var(--ex-e-out) backwards}.as-quick__body>:nth-child(2){animation-delay:60ms}.as-quick__body>:nth-child(3){animation-delay:.12s}@keyframes as-quick-part-in{0%{opacity:0;translate:0 8px}}.as-quick__group{margin-bottom:16px}.as-quick__label{font-size:var(--ex-fs-12);color:var(--ex-text-60);align-items:center;gap:8px;margin-bottom:7px;display:flex}.as-quick__label em{border-radius:var(--ex-r-full);font-style:normal;font-size:var(--ex-fs-11);color:var(--ex-text-40);animation:as-quick-tag-in var(--ex-t-move) var(--ex-e-spring) backwards;background:#ffffff0f;padding:0 7px;line-height:18px}.as-quick__label em.is-must{background:var(--ex-accent-dim);color:var(--ex-accent-hi)}@keyframes as-quick-tag-in{0%{opacity:0;scale:.8}}.as-quick__field{flex-direction:column;margin-bottom:14px;display:flex}.as-quick__field>.as-quick__label{margin-bottom:7px}.as-quick__field input,.as-quick__field textarea{border-radius:var(--ex-r-12);width:100%;font-family:inherit;font-size:var(--ex-fs-13);color:var(--ex-text);transition:background var(--ex-t-fast) ease, box-shadow var(--ex-t-base) ease;background:#ffffff0e;border:0;outline:none;padding:9px 12px;line-height:20px}.as-quick__field textarea{resize:none}.as-quick__field input:hover:not(:disabled),.as-quick__field textarea:hover:not(:disabled){background:#ffffff13}.as-quick__field input:focus,.as-quick__field textarea:focus{box-shadow:inset 0 0 0 1px #a6c8ff73, 0 0 0 3px var(--ex-accent-dim);background:#ffffff16}.as-quick__field input::placeholder,.as-quick__field textarea::placeholder{color:var(--ex-text-40)}.as-quick__field input:disabled,.as-quick__field textarea:disabled{color:var(--ex-text-60)}.as-quick__err{border-radius:var(--ex-r-12);font-size:var(--ex-fs-12);color:var(--ex-danger);animation:as-quick-err-in var(--ex-t-move) var(--ex-e-spring);background:#ff4d4f1a;margin-top:2px;padding:9px 12px;line-height:17px}@keyframes as-quick-err-in{0%{opacity:0;translate:0 -4px}}.as-quick__foot{border-top:1px solid #ffffff12;flex-shrink:0;align-items:center;gap:10px;padding:14px 22px 18px;display:flex}.as-quick__need{min-width:0;font-size:var(--ex-fs-12);color:var(--ex-text-40);animation:as-quick-part-in var(--ex-t-move) var(--ex-e-out) backwards;flex:1}.as-quick__btn{border-radius:var(--ex-r-full);height:36px;font-family:inherit;font-size:var(--ex-fs-13);color:var(--ex-text-60);white-space:nowrap;cursor:pointer;transition:color var(--ex-t-fast) ease, background var(--ex-t-fast) ease, box-shadow var(--ex-t-fast) ease, transform var(--ex-t-fast) ease;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0 18px;display:inline-flex}.as-quick__btn:hover:not(:disabled){color:var(--ex-text);background:#ffffff12}.as-quick__btn:active:not(:disabled){transform:scale(.97)}.as-quick__btn:disabled{color:var(--ex-text-40);cursor:default}.as-quick__btn.is-primary{min-width:120px;color:var(--ex-text);background:linear-gradient(#cee0ff33,#cee0ff14);font-weight:500}.as-quick__btn.is-primary:hover:not(:disabled){background:linear-gradient(#cee0ff47,#cee0ff21);box-shadow:0 0 20px #4d7cff33}.as-quick__btn.is-primary:disabled{box-shadow:none;background:#ffffff0f}.as-quick__btn.is-primary.is-done,.as-quick__btn.is-primary.is-done:disabled{color:var(--ex-text);background:linear-gradient(#a6c8ff6b,#4d7cff4d);box-shadow:0 0 24px #4d7cff59}.as-quick__btn.is-done svg{animation:as-quick-tick .42s var(--ex-e-spring) backwards}@keyframes as-quick-tick{0%{opacity:0;scale:.2}}.as-quick__spin{animation:.9s linear infinite as-quick-spin}@keyframes as-quick-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.as-quick__body>*,.as-quick__mark,.as-quick__need{animation:none}}.as-root{min-width:var(--ex-min-w);background:var(--ex-bg);color:var(--ex-text);font-family:var(--ex-font);position:fixed;inset:0;overflow:hidden}.as-root *{box-sizing:border-box}.as-scroll{scrollbar-width:none;align-items:flex-start;width:100%;height:100%;display:flex;position:relative;overflow:hidden auto}.as-scroll::-webkit-scrollbar{display:none}.as-content{z-index:1;width:100%;max-width:var(--ex-content-max);padding:var(--ex-pad-top) var(--ex-gutter) var(--ex-pad-bottom);flex-direction:column;margin:0 auto;display:flex;position:relative}.as-tabs{z-index:3;margin-bottom:12px;padding:12px 0;position:sticky;top:0}.as-grid{transition:opacity var(--ex-t-base) ease;grid-template-columns:1fr;gap:20px 16px;display:grid}.as-grid.is-pending{opacity:.34;pointer-events:none;transition-delay:.12s}@media (width>=448px){.as-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=768px){.as-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.as-grid{grid-template-columns:repeat(4,1fr)}}.as-pager{justify-content:center;align-items:center;gap:16px;margin-top:28px;display:flex}.as-pager__btn{border:1px solid var(--ex-line-2);border-radius:var(--ex-r-full);height:32px;font-family:inherit;font-size:var(--ex-fs-13);color:var(--ex-text-60);cursor:pointer;transition:color var(--ex-t-fast) ease, border-color var(--ex-t-fast) ease, background var(--ex-t-fast) ease, box-shadow var(--ex-t-base) ease, transform var(--ex-t-base) var(--ex-e-spring);background:0 0;padding:0 16px}.as-pager__btn:hover:not(:disabled){color:var(--ex-text);background:var(--ex-surface-1);border-color:#a6c8ff57;box-shadow:0 0 14px #4d7cff1f}.as-pager__btn:active:not(:disabled){transition-duration:var(--ex-t-tick);transform:scale(.96)}.as-pager__btn:disabled{opacity:.3;cursor:default;box-shadow:none}.as-pager__info{font-size:var(--ex-fs-13);color:var(--ex-text-40)}@media (width<=751px){.as-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}}.as-save__overlay{z-index:60;animation:as-save-ov-in var(--ex-t-base) ease;background:#06060875;place-items:center;display:grid;position:fixed;inset:0}@keyframes as-save-ov-in{0%{opacity:0}}.as-save{border:1px solid var(--cr-glass-line);border-radius:var(--ex-r-18);background:linear-gradient(180deg, #cee0ff1a, #cee0ff00 34%), var(--cr-glass-bg-strong);width:min(460px,100% - 48px);max-height:calc(100vh - 72px);-webkit-backdrop-filter:var(--cr-glass);backdrop-filter:var(--cr-glass);font-family:var(--ex-font);color:var(--ex-text);animation:as-save-in var(--ex-t-move) var(--ex-e-spring);flex-direction:column;display:flex;box-shadow:0 30px 80px #0000008c}.as-save *{box-sizing:border-box}@keyframes as-save-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}.as-save__head{border-bottom:1px solid #ffffff12;flex-shrink:0;align-items:flex-start;gap:13px;padding:20px 22px 16px;display:flex}.as-save__mark{border-radius:var(--ex-r-12);width:36px;height:36px;color:var(--ex-text-80);background:#ffffff12;flex-shrink:0;place-items:center;display:grid;position:relative}.as-save__mark:before{content:"";z-index:-1;border-radius:var(--ex-r-14);background:radial-gradient(closest-side,#cee0ff33,#8cafff0f 62%,#0000 100%);position:absolute;inset:-4px}.as-save__heading{flex:1;min-width:0}.as-save__title{font-size:var(--ex-fs-16);font-weight:500;line-height:22px}.as-save__sub{font-size:var(--ex-fs-12);color:var(--ex-text-40);margin:5px 0 0;line-height:17px}.as-save__close{border-radius:var(--ex-r-full);width:30px;height:30px;color:var(--ex-text-60);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, transform var(--ex-t-fast) ease;background:#ffffff0f;border:0;flex-shrink:0;place-items:center;display:grid}.as-save__close:hover:not(:disabled){color:var(--ex-text);background:#ffffff1f}.as-save__close:active:not(:disabled){transform:scale(.9)}.as-save__close:disabled{color:var(--ex-text-40);cursor:default}.as-save__modes{border-radius:var(--ex-r-full);background:#ffffff0d;flex-shrink:0;grid-template-columns:1fr 1fr;width:208px;margin:16px 22px 0;padding:3px;display:grid;position:relative}.as-save__modes-thumb{border-radius:var(--ex-r-full);width:calc(50% - 3px);translate:calc(var(--as-mode,0) * 100%) 0;transition:translate var(--ex-t-move) var(--ex-e-spring);background:linear-gradient(#cee0ff38,#cee0ff17);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:inset 0 0 0 1px #a6c8ff47,0 0 16px #4d7cff29}.as-save__mode{border-radius:var(--ex-r-full);height:30px;font-family:inherit;font-size:var(--ex-fs-13);color:var(--ex-text-60);cursor:pointer;transition:color var(--ex-t-base) ease;background:0 0;border:0;padding:0 12px;position:relative}.as-save__mode:hover{color:var(--ex-text-80)}.as-save__mode.is-on{color:var(--ex-text)}.as-save__state{text-align:center;font-size:var(--ex-fs-12);color:var(--ex-text-40);padding:24px 22px}.as-save__body{scrollbar-width:none;flex:1;min-height:0;padding:18px 22px 20px;overflow-y:auto}.as-save__body::-webkit-scrollbar{display:none}.as-save__types,.as-save__slots{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.as-save__type,.as-save__slot{border-radius:var(--ex-r-full);height:30px;font-family:inherit;font-size:var(--ex-fs-12);color:var(--ex-text-60);cursor:pointer;transition:color var(--ex-t-fast) ease, background var(--ex-t-fast) ease, box-shadow var(--ex-t-base) ease, transform var(--ex-t-fast) ease;background:#ffffff0e;border:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.as-save__type:hover,.as-save__slot:hover{color:var(--ex-text);background:#ffffff17}.as-save__type:active,.as-save__slot:active{transform:scale(.96)}.as-save__type.is-on,.as-save__slot.is-on{color:var(--ex-text);background:linear-gradient(#cee0ff33,#cee0ff14);box-shadow:inset 0 0 0 1px #a6c8ff4d,0 0 16px #4d7cff29}.as-save__field{flex-direction:column;gap:7px;margin-bottom:14px;display:flex}.as-save__field>span{font-size:var(--ex-fs-12);color:var(--ex-text-60)}.as-save__field input{border-radius:var(--ex-r-12);width:100%;font-family:inherit;font-size:var(--ex-fs-13);color:var(--ex-text);transition:background var(--ex-t-fast) ease, box-shadow var(--ex-t-base) ease;background:#ffffff0e;border:0;outline:none;padding:9px 12px;line-height:20px}.as-save__field input:hover{background:#ffffff13}.as-save__field input:focus{box-shadow:inset 0 0 0 1px #a6c8ff73, 0 0 0 3px var(--ex-accent-dim);background:#ffffff16}.as-save__field input::placeholder{color:var(--ex-text-40)}.as-save__list{scrollbar-width:none;border-radius:var(--ex-r-12);background:#0000002e;max-height:214px;margin-bottom:14px;padding:5px;overflow-y:auto}.as-save__list::-webkit-scrollbar{display:none}.as-save__item{border-radius:var(--ex-r-10);width:100%;font-family:inherit;font-size:var(--ex-fs-12);color:var(--ex-text-80);text-align:left;cursor:pointer;transition:background var(--ex-t-fast) ease, box-shadow var(--ex-t-base) ease, color var(--ex-t-fast) ease;background:0 0;border:0;align-items:center;gap:9px;padding:5px;display:flex}.as-save__item:hover{color:var(--ex-text);background:#ffffff0f}.as-save__item.is-on{color:var(--ex-text);background:linear-gradient(90deg,#cee0ff29,#cee0ff0f);box-shadow:inset 0 0 0 1px #a6c8ff47,0 0 14px #4d7cff24}.as-save__item img,.as-save__item-holder{object-fit:contain;border-radius:var(--ex-r-8);background:#0000004d;flex:none;width:34px;height:34px}.as-save__item-holder{background:#ffffff0f;display:inline-block}.as-save__item-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.as-save__check{font-size:var(--ex-fs-12);color:var(--ex-text-60);cursor:pointer;align-items:center;gap:7px;margin-bottom:12px;display:flex}.as-save__check input{accent-color:var(--ex-accent)}.as-save__err{font-size:var(--ex-fs-12);color:var(--ex-danger);flex-shrink:0;margin:0 22px 4px;line-height:17px}.as-save__foot{border-top:1px solid #ffffff12;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px 18px;display:flex}.as-save__btn{border-radius:var(--ex-r-full);height:36px;font-family:inherit;font-size:var(--ex-fs-13);color:var(--ex-text-60);white-space:nowrap;cursor:pointer;transition:color var(--ex-t-fast) ease, background var(--ex-t-fast) ease, box-shadow var(--ex-t-fast) ease, transform var(--ex-t-fast) ease;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0 18px;display:inline-flex}.as-save__btn:hover:not(:disabled){color:var(--ex-text);background:#ffffff12}.as-save__btn:active:not(:disabled){transform:scale(.97)}.as-save__btn:disabled{color:var(--ex-text-40);cursor:default}.as-save__btn.is-primary{min-width:104px;color:var(--ex-text);background:linear-gradient(#cee0ff33,#cee0ff14);font-weight:500}.as-save__btn.is-primary:hover:not(:disabled){background:linear-gradient(#cee0ff47,#cee0ff21);box-shadow:0 0 20px #4d7cff33}.as-save__btn.is-primary:disabled{box-shadow:none;background:#ffffff0f}.as-save__spin{animation:.9s linear infinite as-save-spin}@keyframes as-save-spin{to{rotate:360deg}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.emo-facepick{font-family:var(--ex-font);position:absolute;inset:0}.emo-facepick__dim{cursor:crosshair;touch-action:none;background:#060608b8;position:absolute;inset:0}.emo-facepick__face{border-radius:var(--ex-r-10);cursor:pointer;transition:box-shadow var(--ex-t-fast) ease, transform var(--ex-t-fast) ease;background-repeat:no-repeat;border:none;padding:0;position:absolute;box-shadow:inset 0 0 0 2px #ffffffbf}.emo-facepick__face:hover{box-shadow:inset 0 0 0 2px var(--ex-accent-hi), 0 0 0 4px var(--ex-accent-glow);transform:scale(1.04)}.emo-facepick__draft{border-radius:var(--ex-r-10);outline-offset:-1.5px;pointer-events:none;background-repeat:no-repeat;outline:1.5px dashed #ffffffd9;position:absolute}.emo-facepick__hint{color:var(--ex-text-80);font-size:var(--ex-fs-12);white-space:nowrap;background:var(--ex-scrim);border-radius:var(--ex-r-full);pointer-events:none;align-items:center;gap:6px;margin:0;padding:7px 14px;display:inline-flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.emo-facepick__tag{color:var(--ex-text);white-space:nowrap;background:var(--ex-scrim);border-radius:var(--ex-r-full);padding:1px 6px;font-size:10px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%,100%)}.emo-panel{font-family:var(--ex-font);background-color:var(--ex-bg);background-image:linear-gradient(var(--ex-surface-1), var(--ex-surface-1));border:1px solid var(--ex-line-2);border-radius:var(--ex-r-14);flex-direction:column;gap:12px;padding:12px 14px 14px;display:flex;box-shadow:0 14px 36px #00000080}.emo-panel__head{align-items:center;gap:10px;display:flex}.emo-panel__head b{color:var(--ex-text);font-size:var(--ex-fs-14);font-weight:500}.emo-panel__close{width:24px;height:24px;color:var(--ex-text-60);border-radius:var(--ex-r-6);cursor:pointer;transition:color var(--ex-t-fast) ease, background var(--ex-t-fast) ease;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.emo-panel__close:hover{color:var(--ex-text);background:var(--ex-surface-2)}.emo-panel__role{height:26px;color:var(--ex-text-80);font-size:var(--ex-fs-12);background:var(--ex-surface-2);border-radius:var(--ex-r-full);align-items:center;gap:6px;padding:0 10px 0 3px;display:flex}.emo-panel__thumb{background-color:var(--ex-surface-3);border-radius:var(--ex-r-full);background-repeat:no-repeat;width:20px;height:20px}.emo-panel__apply{height:28px;color:var(--ex-bg);font-family:inherit;font-size:var(--ex-fs-12);background:var(--ex-text);border-radius:var(--ex-r-full);cursor:pointer;transition:opacity var(--ex-t-fast) ease;border:none;align-items:center;gap:5px;margin-left:auto;padding:0 12px;display:flex}.emo-panel__apply:hover{opacity:.85}.emo-panel__body{align-items:stretch;gap:12px;display:flex}.emo-panel__face{object-fit:cover;background:var(--ex-surface-2);border-radius:var(--ex-r-12);-webkit-user-select:none;user-select:none;width:316px;height:200px;animation:.22s ease-out emo-face-in;display:block}@keyframes emo-face-in{0%{opacity:.35;filter:blur(10px);transform:scale(1.03)}to{opacity:1;filter:blur();transform:none}}@media (prefers-reduced-motion:reduce){.emo-panel__face{animation:none}}.emo-panel__foot{align-items:baseline;gap:8px;display:flex}.emo-panel__foot span{color:var(--ex-text-40);font-size:var(--ex-fs-12)}.emo-panel__foot b{color:var(--ex-text);font-size:var(--ex-fs-14);font-weight:500}.emo-dial{--emo-grid:150px;background:var(--ex-surface-2);border-radius:var(--ex-r-12);flex-shrink:0;padding:25px;position:relative}.emo-dial__axis{color:var(--ex-text-40);font-size:11px;line-height:1;position:absolute}.emo-dial__axis--t,.emo-dial__axis--b{left:50%;transform:translate(-50%)}.emo-dial__axis--t{top:7px}.emo-dial__axis--b{bottom:7px}.emo-dial__axis--l,.emo-dial__axis--r{writing-mode:vertical-rl;top:50%;transform:translateY(-50%)}.emo-dial__axis--l{left:7px}.emo-dial__axis--r{right:7px}.emo-dial__grid{width:var(--emo-grid);height:var(--emo-grid);touch-action:none;cursor:grab;outline:none;position:relative}.emo-dial__grid:focus-visible{box-shadow:0 0 0 2px var(--ex-accent-glow)}.emo-dial__grid:active{cursor:grabbing}.emo-dial__dot{background:var(--ex-text);border-radius:var(--ex-r-full);opacity:.25;width:8px;height:8px;transition:opacity var(--ex-t-fast) ease;position:absolute;transform:translate(-50%,-50%)}.emo-dial__dot.is-cross{opacity:1}.emo-dial__thumb{background:var(--ex-text);border-radius:var(--ex-r-full);width:18px;height:18px;transition:left var(--ex-t-fast) ease, top var(--ex-t-fast) ease;pointer-events:none;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 4px #fff6}.cv-gen{--cv-gen-over:200px;top:calc(100% + 12px);right:calc(var(--cv-gen-over) * -1);left:calc(var(--cv-gen-over) * -1);background:var(--cv-node-bg);border:1px solid var(--ex-line-2);border-radius:var(--ex-r-14);animation:cv-gen-in var(--ex-t-move) var(--ex-e-spring);transition:opacity var(--ex-t-fast) ease, border-color var(--ex-t-base) ease;flex-direction:column;gap:10px;padding:12px 14px;display:flex;position:absolute;box-shadow:inset 0 1px #ffffff0d,0 14px 36px #00000080}@keyframes cv-gen-in{0%{opacity:0;transform:translateY(-10px)scale(.97)}}.cv-gen>*{z-index:2;animation:cv-gen-row-in var(--ex-t-base) var(--ex-e-out) backwards;position:relative}.cv-gen>:first-child{animation-delay:40ms}.cv-gen>:nth-child(2){animation-delay:80ms}.cv-gen>:nth-child(3){animation-delay:.12s}.cv-gen>:nth-child(4){animation-delay:.16s}.cv-gen>:nth-child(n+5){animation-delay:.19s}@keyframes cv-gen-row-in{0%{opacity:0;translate:0 7px}}.cv-node.is-running .cv-gen{border-color:#ff9d5c47}.cv-node.is-dragging .cv-gen{opacity:0;pointer-events:none}.cv-gen__refs{scrollbar-width:none;align-items:center;gap:6px;display:flex;overflow-x:auto}.cv-gen__refs::-webkit-scrollbar{display:none}.cv-gen__refs-count{color:var(--ex-text-40);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;padding-left:10px;font-size:11px}.cv-gen__ref{background:var(--ex-surface-1);border-radius:var(--ex-r-10);cursor:pointer;opacity:.55;width:42px;height:42px;transition:opacity var(--ex-t-fast) ease, box-shadow var(--ex-t-base) ease, transform var(--ex-t-base) var(--ex-e-spring);border:none;flex-shrink:0;padding:0;position:relative;overflow:hidden}.cv-gen__ref:hover{opacity:1;transform:scale(1.07)}.cv-gen__ref:active{transition-duration:var(--ex-t-tick);transform:scale(.95)}.cv-gen__ref.is-used{opacity:1;box-shadow:inset 0 0 0 1.5px var(--ex-accent-hi), 0 0 14px #4d7cff38}.cv-gen__ref img{object-fit:cover;width:100%;height:100%;display:block}.cv-gen__ref-blank{width:100%;height:100%;color:var(--ex-text-40);justify-content:center;align-items:center;display:flex}.cv-gen__ref-kind{color:var(--ex-text);filter:drop-shadow(0 1px 2px #000000e6);position:absolute;top:4px;left:4px}.cv-gen__ref-no{min-width:15px;color:var(--ex-text);font-variant-numeric:tabular-nums;text-align:center;background:var(--ex-scrim);border-radius:var(--ex-r-6) 0 0 0;padding:0 3px;font-size:10px;font-style:normal;line-height:15px;position:absolute;bottom:0;right:0}.cv-gen__ref.is-used .cv-gen__ref-no{background:var(--ex-beam)}.cv-gen__wb{background:var(--ex-surface-1);border-radius:var(--ex-r-10);flex-wrap:wrap;align-items:center;gap:6px;padding:7px 9px;display:flex}.cv-gen__wb-tag{color:var(--ex-text-60);flex-shrink:0;align-items:center;gap:4px;font-size:11px;display:flex}.cv-gen__wb-sub{height:20px;color:var(--ex-text);font-size:var(--ex-fs-12);background:var(--ex-surface-2);border-radius:var(--ex-r-full);align-items:center;gap:5px;padding:0 7px 0 5px;display:flex}.cv-gen__wb-sub i{border-radius:var(--ex-r-full);flex-shrink:0;width:8px;height:8px;box-shadow:inset 0 0 0 1px #ffffff38}.cv-gen__wb-add{height:22px;color:var(--ex-accent-hi);background:var(--ex-accent-dim);border-radius:var(--ex-r-full);cursor:pointer;transition:color var(--ex-t-fast) ease, background var(--ex-t-fast) ease, box-shadow var(--ex-t-base) ease;border:none;flex-shrink:0;margin-left:auto;padding:0 10px;font-family:inherit;font-size:11px}.cv-gen__wb-add:hover{color:var(--ex-text);box-shadow:inset 0 0 0 1px #a6c8ff6b,0 0 14px #4d7cff33}.cv-gen__wb-add:disabled{color:var(--ex-text-40);background:var(--ex-surface-2);box-shadow:none;cursor:default}.cv-gen__prompt,.cv-gen__input{min-height:84px;max-height:200px;color:var(--ex-text);font-family:inherit;font-size:var(--ex-fs-14);word-break:break-word;scrollbar-width:none;background:0 0;border:none;padding:2px 2px 4px;line-height:2;overflow-y:auto}.cv-gen__prompt::-webkit-scrollbar{display:none}.cv-gen__input::-webkit-scrollbar{display:none}.cv-gen__prompt{cursor:text}.cv-gen__note{font-size:var(--ex-fs-12);color:var(--ex-text-40);margin:0;padding:0 2px}.cv-gen__input{resize:none;outline:none;width:100%;display:block}.cv-gen__placeholder,.cv-gen__input::placeholder{color:var(--ex-text-40)}.cv-gen__edit{position:relative}.cv-gen__edit .cv-gen__input{z-index:1;position:relative}.cv-gen__mirror{z-index:2;color:#0000;font-size:var(--ex-fs-14);white-space:pre-wrap;word-break:break-word;pointer-events:none;padding:2px 2px 4px;line-height:2;position:absolute;inset:0;overflow:hidden}.cv-gen__mirror mark{color:#0000;background:0 0;position:relative}.cv-gen__stamp{background:var(--cv-node-bg);border-radius:var(--ex-r-6);justify-content:center;align-items:center;gap:3px;height:24px;display:flex;position:absolute;top:50%;left:-1px;right:-1px;overflow:hidden;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #a6c8ff57}.cv-gen__stamp em{border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:relative;overflow:hidden}.cv-gen__stamp img{object-fit:cover;width:100%;height:100%}.cv-gen__stamp em.is-blank{color:var(--ex-text-40);background:var(--ex-surface-2)}.cv-gen__stamp em>svg{color:var(--ex-text);filter:drop-shadow(0 1px 2px #000000e6);position:absolute;top:2px;left:2px}.cv-gen__stamp em.is-blank>svg{filter:none;position:static}.cv-gen__stamp i{color:var(--ex-text);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal;line-height:1}.cv-gen__mirror mark.is-dead .cv-gen__stamp{background:#3a1a1cf5;box-shadow:inset 0 0 0 1px #ff4d4f6b}.cv-gen__mirror mark.is-dead .cv-gen__stamp i{color:var(--ex-danger);font-size:var(--ex-fs-12);white-space:nowrap;text-decoration:line-through;overflow:hidden}.cv-gen__mirror mark.is-split .cv-gen__stamp,.cv-gen__cont{display:none}.cv-gen__mirror mark.is-wrapped .cv-gen__cont{background:var(--cv-node-bg);height:24px;display:block;position:absolute;transform:translateY(-50%)}.cv-gen__mirror mark.is-wrapped .cv-gen__stamp,.cv-gen__mirror mark.is-wrapped .cv-gen__cont{box-sizing:border-box;box-shadow:none;border:1px solid #a6c8ff57}.cv-gen__mirror mark.is-wrapped[data-cont=after] .cv-gen__stamp{border-radius:var(--ex-r-6) 0 0 var(--ex-r-6);border-right:0}.cv-gen__mirror mark.is-wrapped[data-cont=after] .cv-gen__cont,.cv-gen__mirror mark.is-wrapped[data-cont=before] .cv-gen__stamp{border-radius:0 var(--ex-r-6) var(--ex-r-6) 0;border-left:0}.cv-gen__mirror mark.is-wrapped[data-cont=before] .cv-gen__cont{border-radius:var(--ex-r-6) 0 0 var(--ex-r-6);border-right:0}.cv-gen__mirror mark.is-dead.is-wrapped .cv-gen__stamp,.cv-gen__mirror mark.is-dead.is-wrapped .cv-gen__cont{border-color:#ff4d4f6b}.cv-gen__mirror mark.is-dead .cv-gen__cont{background:#3a1a1cf5}.cv-gen__inline{height:24px;color:var(--ex-text);font-size:var(--ex-fs-13);vertical-align:-6px;background:var(--ex-surface-2);border-radius:var(--ex-r-6);align-items:center;gap:5px;margin:0 1px;padding:0 7px 0 3px;display:inline-flex;overflow:hidden}.cv-gen__inline img{object-fit:cover;border-radius:3px;width:18px;height:18px}.cv-gen__inline-icon{opacity:.75;flex-shrink:0}.cv-gen__inline.is-dead{color:var(--ex-text-40);background:var(--ex-surface-1);padding:0 6px;text-decoration:line-through}.cv-gen__error{color:var(--ex-danger);font-size:var(--ex-fs-12);align-items:flex-start;gap:5px;margin:0;line-height:1.5;display:flex}.cv-gen__error svg{flex-shrink:0;margin-top:2px}.cv-gen__topup{color:var(--ex-text-80);text-underline-offset:2px;white-space:nowrap;margin-left:4px;text-decoration:underline}.cv-gen__topup:hover{color:var(--ex-text)}.cv-gen__bar{align-items:center;gap:2px;height:32px;display:flex}.cv-gen__bar:has(.cv-gen__pop--lib){z-index:6}.cv-gen__pick{min-width:0;display:flex;position:relative}.cv-gen__param{min-width:0;height:28px;color:var(--ex-text-60);font-family:inherit;font-size:var(--ex-fs-12);border-radius:var(--ex-r-6);cursor:pointer;transition:color var(--ex-t-fast) ease, background var(--ex-t-fast) ease;background:0 0;border:none;flex-shrink:1;align-items:center;gap:5px;padding:0 8px;display:flex}.cv-gen__param:hover{color:var(--ex-text);background:var(--ex-surface-1)}.cv-gen__param:active:not(:disabled){background:var(--ex-surface-2)}.cv-gen__param.is-on{color:var(--ex-text);background:var(--ex-accent-dim);box-shadow:inset 0 0 0 1px #a6c8ff6b,0 0 14px #4d7cff29}.cv-gen__param svg:last-child{transition:transform var(--ex-t-base) var(--ex-e-out)}:is(.cv-gen__pick:has(.cv-gen__pop) .cv-gen__param svg:last-child,.cv-gen__param.is-open svg:last-child){transform:rotate(180deg)}.cv-gen__param svg{opacity:.7;flex-shrink:0}.cv-gen__param-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cv-gen__bar-sep{background:var(--ex-line-2);flex-shrink:0;width:1px;height:14px;margin:0 4px}.cv-gen__param:disabled{cursor:default;opacity:.5}.cv-gen__param:disabled:hover{color:var(--ex-text-60);background:0 0}.cv-gen__tool{min-width:0;height:28px;color:var(--ex-text);font-size:var(--ex-fs-12);white-space:nowrap;background:var(--ex-accent-dim);border-radius:var(--ex-r-6);cursor:default;flex-shrink:1;align-items:center;gap:5px;padding:0 9px 0 8px;display:inline-flex}.cv-gen__tool svg{color:var(--ex-accent-hi);flex-shrink:0}.cv-gen__tool b{flex-shrink:0;font-weight:500}.cv-gen__tool em{color:var(--ex-text-60);text-overflow:ellipsis;font-style:normal;overflow:hidden}.cv-gen__tool.is-off{color:var(--ex-text-40);background:var(--ex-surface-1)}.cv-gen__tool.is-off svg{color:var(--ex-text-40)}.cv-gen__ref-slot{color:var(--ex-text);text-align:center;text-overflow:ellipsis;white-space:nowrap;background:var(--ex-scrim);font-size:9px;font-weight:500;line-height:14px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.cv-gen__ref.is-slot .cv-gen__ref-no{border-radius:0 0 0 var(--ex-r-6);top:0;bottom:auto}.cv-gen__mode{color:var(--ex-text-40);font-size:var(--ex-fs-12);white-space:nowrap;flex-shrink:0;padding:0 8px}.cv-gen__quote{color:var(--ex-gold);font-family:var(--ex-font-mono);font-size:var(--ex-fs-12);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.cv-gen__quote.is-short{color:var(--ex-danger)}.cv-gen__quote s{color:var(--ex-text-40);text-decoration-thickness:1px}.cv-gen__pop{z-index:2;background:var(--cv-panel-bg);border:1px solid var(--ex-line-2);border-radius:var(--ex-r-12);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);scrollbar-width:none;transform-origin:14% 100%;min-width:168px;max-height:260px;animation:cv-pop-up var(--ex-t-base) var(--ex-e-spring);flex-direction:column;gap:2px;padding:5px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:inset 0 1px #ffffff0f,0 14px 34px #00000075}.cv-gen__pop::-webkit-scrollbar{display:none}.cv-gen__pop--wide{gap:10px;min-width:244px;padding:10px}.cv-gen__pop--lib{border-radius:var(--ex-r-14);transform-origin:50% 100%;gap:10px;max-height:464px;padding:12px;bottom:calc(100% + 8px);left:0;right:0;overflow:hidden}.cv-gen__lib-head{flex-shrink:0;align-items:center;gap:10px;display:flex}.cv-gen__lib-head>b{color:var(--ex-text);font-size:var(--ex-fs-13);flex-shrink:0;font-weight:500}.cv-gen__lib-clear{height:26px;color:var(--ex-text-40);font-family:inherit;font-size:var(--ex-fs-12);border-radius:var(--ex-r-6);cursor:pointer;transition:color var(--ex-t-fast) ease, background var(--ex-t-fast) ease;background:0 0;border:none;flex-shrink:0;align-items:center;gap:4px;padding:0 9px;display:flex}.cv-gen__lib-clear:hover{color:var(--ex-text);background:var(--ex-surface-1)}.cv-gen__tabs{scrollbar-width:none;flex:1;gap:4px;min-width:0;display:flex;overflow-x:auto}.cv-gen__tabs::-webkit-scrollbar{display:none}.cv-gen__tab{height:26px;color:var(--ex-text-40);font-family:inherit;font-size:var(--ex-fs-12);border-radius:var(--ex-r-6);cursor:pointer;transition:color var(--ex-t-fast) ease, background var(--ex-t-fast) ease;background:0 0;border:none;flex-shrink:0;padding:0 10px}.cv-gen__tab:hover{color:var(--ex-text);background:var(--ex-surface-1)}.cv-gen__tab.is-on{color:var(--ex-text);background:var(--ex-surface-2)}.cv-gen__cards{scrollbar-width:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-height:0;margin:-3px;padding:3px;display:grid;overflow-y:auto}.cv-gen__cards::-webkit-scrollbar{display:none}.cv-gen__card{min-width:0;color:var(--ex-text-60);text-align:left;cursor:pointer;transition:color var(--ex-t-fast) ease, transform var(--ex-t-base) var(--ex-e-spring);background:0 0;border:none;flex-direction:column;gap:5px;padding:0;font-family:inherit;display:flex}.cv-gen__card:hover{color:var(--ex-text);transform:translateY(-2px)}.cv-gen__card:active{transition-duration:var(--ex-t-tick);transform:scale(.97)}.cv-gen__card-pic{aspect-ratio:4/3;background:var(--ex-surface-1);border-radius:var(--ex-r-10);box-shadow:inset 0 0 0 1px var(--ex-line-1);transition:box-shadow var(--ex-t-base) ease;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.cv-gen__card-pic img,.cv-gen__card-pic video{object-fit:cover;width:100%;height:100%}.cv-gen__card-pic i{color:var(--ex-text-40)}.cv-gen__card:hover .cv-gen__card-pic{box-shadow:inset 0 0 0 1px var(--ex-line-2)}.cv-gen__card.is-on{color:var(--ex-text)}.cv-gen__card.is-on .cv-gen__card-pic{box-shadow:inset 0 0 0 1px #a6c8ff9e,0 0 16px #4d7cff33}.cv-gen__card-on{width:15px;height:15px;color:var(--ex-text);border-radius:var(--ex-r-full);background:#4d7cffd9;justify-content:center;align-items:center;display:flex;position:absolute;top:5px;right:5px}.cv-gen__card b{font-size:var(--ex-fs-12);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.cv-gen__card em{color:var(--ex-text-40);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-style:normal;overflow:hidden}.cv-gen__cards-none{color:var(--ex-text-40);font-size:var(--ex-fs-12);text-align:center;margin:0;padding:26px 0 32px}.cv-gen__voice-search{width:168px;height:26px;color:var(--ex-text-40);background:var(--ex-surface-1);border-radius:var(--ex-r-6);flex-shrink:0;align-items:center;gap:5px;padding:0 9px;display:flex}.cv-gen__voice-search input{min-width:0;color:var(--ex-text);font-family:inherit;font-size:var(--ex-fs-12);background:0 0;border:none;outline:none;flex:1;padding:0}.cv-gen__voice-search input::placeholder{color:var(--ex-text-40)}.cv-gen__voices{scrollbar-width:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;min-height:0;margin:-3px;padding:3px;display:grid;overflow-y:auto}.cv-gen__voices::-webkit-scrollbar{display:none}.cv-gen__voice{border-radius:var(--ex-r-8);min-width:0;transition:background var(--ex-t-fast) ease;align-items:center;gap:8px;padding:0 10px 0 6px;display:flex}.cv-gen__voice:hover{background:var(--ex-surface-1)}.cv-gen__voice.is-on{background:var(--ex-accent-dim);box-shadow:inset 0 0 0 1px #a6c8ff6b,0 0 14px #4d7cff29}.cv-gen__voice-play{width:26px;height:26px;color:var(--ex-text-60);background:var(--ex-surface-1);border-radius:var(--ex-r-full);cursor:pointer;transition:color var(--ex-t-fast) ease, background var(--ex-t-fast) ease;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.cv-gen__voice-play:hover:not(:disabled){color:var(--ex-text);background:var(--ex-surface-2)}.cv-gen__voice-play:disabled{cursor:default;opacity:.4}.cv-gen__voice-pick{min-width:0;height:40px;color:var(--ex-text-60);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:0;font-family:inherit;display:flex}.cv-gen__voice-pick b{color:var(--ex-text);font-size:var(--ex-fs-12);flex-shrink:0;font-weight:500}.cv-gen__voice-pick em{min-width:0;color:var(--ex-text-40);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;font-style:normal;overflow:hidden}.cv-gen__voice-pick i{color:var(--ex-text-40);flex-shrink:0;font-size:11px;font-style:normal}.cv-gen__voice-pick svg{color:var(--ex-accent-hi);flex-shrink:0}.cv-gen__pop-row{height:30px;color:var(--ex-text-60);font-family:inherit;font-size:var(--ex-fs-13);text-align:left;border-radius:var(--ex-r-6);cursor:pointer;transition:color var(--ex-t-fast) ease, background var(--ex-t-fast) ease;animation:cv-menu-item-in var(--ex-t-fast) var(--ex-e-out) backwards;background:0 0;border:none;align-items:center;gap:8px;padding:0 10px;display:flex}.cv-gen__pop-row:first-child{animation-delay:50ms}.cv-gen__pop-row:nth-child(2){animation-delay:80ms}.cv-gen__pop-row:nth-child(3){animation-delay:.11s}.cv-gen__pop-row:nth-child(4){animation-delay:.14s}.cv-gen__pop-row:nth-child(5){animation-delay:.17s}.cv-gen__pop-row:nth-child(n+6){animation-delay:.2s}.cv-gen__pop-row:hover{color:var(--ex-text);background:var(--ex-surface-1)}.cv-gen__pop-row.is-on{color:var(--ex-text)}.cv-gen__pop-row svg{color:var(--ex-accent-hi);flex-shrink:0}.cv-gen__pop-sub{color:var(--ex-text-40);flex-shrink:0;margin-left:auto;font-size:11px;font-style:normal}.cv-gen__pop-row.is-locked,.cv-gen__pop-row.is-locked:hover{color:var(--ex-text-40)}.cv-gen__pop-row .cv-gen__pop-lock{margin-left:auto}.cv-gen__field{animation:cv-menu-item-in var(--ex-t-fast) var(--ex-e-out) backwards;flex-direction:column;gap:6px;display:flex}.cv-gen__field:first-child{animation-delay:50ms}.cv-gen__field:nth-child(2){animation-delay:90ms}.cv-gen__field:nth-child(n+3){animation-delay:.13s}.cv-gen__field-label{color:var(--ex-text-40);align-items:center;gap:6px;font-size:11px;display:flex}.cv-gen__field-label i{color:var(--ex-accent-hi);font-style:normal}.cv-gen__opts{flex-wrap:wrap;gap:4px;display:flex}.cv-gen__opt{height:28px;color:var(--ex-text-60);font-family:inherit;font-size:var(--ex-fs-12);background:var(--ex-surface-1);border-radius:var(--ex-r-6);cursor:pointer;transition:color var(--ex-t-fast) ease, background var(--ex-t-fast) ease, box-shadow var(--ex-t-base) ease, transform var(--ex-t-base) var(--ex-e-spring);border:none;padding:0 10px}.cv-gen__opt:hover{color:var(--ex-text);background:var(--ex-surface-2)}.cv-gen__opt:active{transition-duration:var(--ex-t-tick);transform:scale(.95)}.cv-gen__opt.is-on{color:var(--ex-text);background:var(--ex-accent-dim);box-shadow:inset 0 0 0 1px #a6c8ff6b,0 0 14px #4d7cff29}.cv-gen__num{width:100%;height:28px;color:var(--ex-text);font-family:inherit;font-size:var(--ex-fs-12);background:var(--ex-surface-1);border:1px solid var(--ex-line-2);border-radius:var(--ex-r-6);transition:border-color var(--ex-t-fast) ease, box-shadow var(--ex-t-base) ease;outline:none;padding:0 8px}.cv-gen__num:focus{box-shadow:0 0 0 3px var(--ex-accent-dim);border-color:#a6c8ff73}.cv-gen__send{width:32px;height:32px;color:var(--ex-bg);background:var(--ex-text);border-radius:var(--ex-r-10);cursor:pointer;transition:opacity var(--ex-t-fast) ease, box-shadow var(--ex-t-base) ease, transform var(--ex-t-base) var(--ex-e-spring);border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;display:flex;box-shadow:0 0 16px #a6c8ff2e}.cv-gen__send:hover:not(:disabled){transform:scale(1.08);box-shadow:0 0 26px #a6c8ff6b}.cv-gen__send:active:not(:disabled){transition-duration:var(--ex-t-tick);transform:scale(.92)}.cv-gen__send:disabled{cursor:default;opacity:.35;box-shadow:none}.cv-gen__spin{animation:.8s linear infinite cv-gen-spin}@keyframes cv-gen-spin{to{transform:rotate(1turn)}}.cv-annot__bar{z-index:2;white-space:nowrap;background:var(--cv-panel-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--ex-line-3);border-radius:var(--ex-r-10);transform-origin:bottom;align-items:center;gap:4px;margin-bottom:36px;padding:4px 6px;display:flex;position:absolute;bottom:100%;left:50%}.cv-annot__title{color:var(--ex-text);font-size:var(--ex-fs-12);align-items:center;gap:5px;padding:0 4px;display:flex}.cv-annot__sep{background:var(--ex-line-2);width:1px;height:16px;margin:0 2px}.cv-annot__icon{width:26px;height:26px;color:var(--ex-text-60);border-radius:var(--ex-r-6);cursor:pointer;transition:color var(--ex-t-fast) ease, background var(--ex-t-fast) ease;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.cv-annot__icon:hover:not(:disabled){color:var(--ex-text);background:var(--ex-surface-2)}.cv-annot__icon:disabled{opacity:.3;cursor:default}.cv-annot__color{border-radius:var(--ex-r-full);cursor:pointer;width:16px;height:16px;transition:box-shadow var(--ex-t-fast) ease, transform var(--ex-t-fast) ease;border:none;padding:0}.cv-annot__color:hover{transform:scale(1.15)}.cv-annot__color.is-on{box-shadow:0 0 0 2px var(--ex-bg), 0 0 0 3.5px var(--ex-text)}.cv-annot__size{cursor:pointer;appearance:none;background:0 0;width:64px;height:16px;margin:0 4px}.cv-annot__size::-webkit-slider-runnable-track{background:var(--ex-line-4);border-radius:var(--ex-r-full);height:2px}.cv-annot__size::-webkit-slider-thumb{background:var(--ex-text);border-radius:var(--ex-r-full);appearance:none;border:none;width:10px;height:10px;margin-top:-4px}.cv-annot__error{color:var(--ex-danger);padding:0 4px;font-size:11px}.cv-annot__save{height:26px;color:var(--ex-bg);font-family:inherit;font-size:var(--ex-fs-12);background:var(--ex-text);border-radius:var(--ex-r-full);cursor:pointer;transition:opacity var(--ex-t-fast) ease;border:none;align-items:center;gap:4px;padding:0 10px;display:flex}.cv-annot__save:hover:not(:disabled){opacity:.85}.cv-annot__save:disabled{opacity:.35;cursor:default}.cv-annot{z-index:1;background:var(--cv-node-bg);border-radius:var(--ex-r-12);justify-content:center;align-items:center;display:flex;position:absolute;inset:1px;overflow:hidden}.cv-annot__stage{position:relative}.cv-annot__img{object-fit:fill;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.cv-annot__canvas{cursor:crosshair;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.cv-orbit{--orb-line:#ffffff1c;--orb-tone:#fff;--orb-pw:.6;perspective:640px;perspective-origin:50% 46%;flex-shrink:0;position:relative}.cv-orbit.is-muted{opacity:.4;filter:saturate(.2);transition:opacity var(--ex-t-move) var(--ex-e-out), filter var(--ex-t-move) var(--ex-e-out)}.cv-orbit__scene{transform-style:preserve-3d;position:absolute;inset:0}.cv-orbit__scene>*{transform-style:preserve-3d;position:absolute;top:50%;left:50%}.cv-orbit__scene,.cv-orbit__scene>*{transition:transform var(--ex-t-move) var(--ex-e-out), border-color var(--ex-t-base) ease}.cv-orbit.is-live{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:box-shadow var(--ex-t-base) ease;border-radius:50%}.cv-orbit.is-live:focus-visible{outline:none;box-shadow:0 0 0 1px #a6c8ff57,0 0 22px #4d7cff2e}.cv-orbit.is-dragging{cursor:grabbing}.cv-orbit.is-dragging .cv-orbit__scene,.cv-orbit.is-dragging .cv-orbit__scene>*{transition:none}.cv-orbit.is-live:hover .cv-orbit__edge,.cv-orbit.is-live:focus-visible .cv-orbit__edge{border-color:#ffffff70}.cv-orbit__ring{border:1px solid var(--orb-line);border-radius:50%}.cv-orbit__ring.is-lat{border-color:#ffffff29}.cv-orbit__ring.is-equator{border-color:#ffffff3d}.cv-orbit__body{background:radial-gradient(circle at 38% 30%,#ffffff0e,#0a0a0e80 72%,#060609b8 100%);border-radius:50%}.cv-orbit__edge{border:1px solid #ffffff42;border-radius:50%}.cv-orbit__beam{transform-origin:0;background:linear-gradient(to left, color-mix(in srgb, var(--orb-tone) 100%, transparent) 0%, transparent 100%);opacity:calc(.18 + var(--orb-pw) * .5);clip-path:polygon(100% 44%,100% 56%,0 100%,0 0);transition:transform var(--ex-t-move) var(--ex-e-out), opacity var(--ex-t-fast) ease}.cv-orbit__beam.is-sight{opacity:.62;clip-path:polygon(100% 46%,100% 54%,0 64%,0 36%);background:linear-gradient(270deg,#a6c8fff2,#a6c8ff1a)}.cv-orbit__beam.is-behind{opacity:calc(.08 + var(--orb-pw) * .16)}.cv-orbit__beam.is-sight.is-behind{opacity:.34}.cv-orbit__plate{background:#000;border-radius:3px;overflow:hidden;box-shadow:0 6px 18px #0000008c}.cv-orbit__plate img{object-fit:cover;width:100%;height:100%;filter:brightness(calc(.5 + var(--orb-pw) * .95)) saturate(1.05);transition:filter var(--ex-t-fast) ease;display:block}.cv-orbit__plate:after{content:"";background:radial-gradient(124% 124% at var(--orb-hx) var(--orb-hy), var(--orb-tone) 0%, transparent 62%);opacity:calc(.22 + var(--orb-pw) * .55);mix-blend-mode:soft-light;transition:background var(--ex-t-move) var(--ex-e-out), opacity var(--ex-t-fast) ease;position:absolute;inset:0}.cv-orbit__plate.is-back img{filter:brightness(calc(.3 + var(--orb-pw) * .4)) saturate(.9)}.cv-orbit__plate.has-rim{box-shadow:0 0 0 1px color-mix(in srgb, var(--orb-tone) 70%, transparent), 0 0 16px color-mix(in srgb, var(--orb-tone) 45%, transparent), 0 6px 18px #0000008c}.cv-orbit__mark{border-radius:50%;place-items:center;width:18px;height:18px;margin:-9px 0 0 -9px;display:grid}.cv-orbit__mark.is-light{background:var(--orb-tone);box-shadow:0 0 0 4px color-mix(in srgb, var(--orb-tone) 22%, transparent), 0 0 22px 6px color-mix(in srgb, var(--orb-tone) 55%, transparent);animation:cv-orbit-breathe var(--ex-t-amb) var(--ex-e-glide) infinite}@keyframes cv-orbit-breathe{50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--orb-tone) 14%, transparent), 0 0 30px 9px color-mix(in srgb, var(--orb-tone) 42%, transparent)}}.cv-orbit__mark.is-camera{width:22px;height:22px;color:var(--ex-text);background:var(--cv-lab-surface,#1c1c1f);border:1px solid var(--ex-accent-hi);border-radius:var(--ex-r-6);transition:transform var(--ex-t-move) var(--ex-e-out), border-color var(--ex-t-base) ease, box-shadow var(--ex-t-base) ease;margin:-11px 0 0 -11px;box-shadow:0 0 14px #4d7cff80}.cv-orbit.is-live:hover .cv-orbit__mark.is-camera,.cv-orbit.is-dragging .cv-orbit__mark.is-camera{border-color:#fff;box-shadow:0 0 20px #4d7cffc7}.cv-lab__overlay{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:cv-lab-veil var(--ex-t-base) ease;background:#00000094;place-items:center;display:grid;position:fixed;inset:0}@keyframes cv-lab-veil{0%{opacity:0}}.cv-lab{--cv-lab-surface:#141417;scrollbar-width:none;border:1px solid var(--ex-line-2);border-radius:var(--ex-r-16);background:var(--cv-lab-surface);width:min(552px,100vw - 48px);max-height:calc(100vh - 64px);font-family:var(--ex-font);color:var(--ex-text);animation:cv-lab-in var(--ex-t-move) var(--ex-e-spring);padding:16px 18px 14px;position:relative;overflow:auto}.cv-lab.is-wide{width:min(664px,100vw - 48px)}.cv-lab::-webkit-scrollbar{display:none}.cv-lab,.cv-lab *,.cv-lab :before,.cv-lab :after{box-sizing:border-box}.cv-lab:focus{outline:none}@keyframes cv-lab-in{0%{opacity:0;translate:0 10px;scale:.94}}.cv-lab__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cv-lab__title{font-size:var(--ex-fs-14);letter-spacing:var(--ex-tr-tight);align-items:center;gap:8px;font-weight:500;display:inline-flex}.cv-lab__close{border-radius:var(--ex-r-full);width:28px;height:28px;color:var(--ex-text-40);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, transform var(--ex-t-base) var(--ex-e-spring);background:0 0;border:0;place-items:center;display:grid}.cv-lab__close svg{transition:transform var(--ex-t-base) var(--ex-e-spring)}.cv-lab__close:hover{background:var(--ex-surface-2);color:var(--ex-text);transform:scale(1.06)}.cv-lab__close:hover svg{transform:rotate(90deg)}.cv-lab__close:active{transition-duration:var(--ex-t-tick);transform:scale(.92)}.cv-lab__body{gap:18px;margin-top:14px;display:flex}.cv-lab__side{flex-direction:column;flex:1;gap:13px;min-width:0;display:flex}.cv-lab__stage{border:1px solid var(--ex-line-1);border-radius:var(--ex-r-12);background:radial-gradient(112% 78% at 50% 0,#ffffff0b,#0000 70%);flex-direction:column;flex-shrink:0;align-items:center;gap:10px;padding:12px;display:flex;position:relative}.cv-lab__cap{font-size:var(--ex-fs-12);color:var(--ex-text-40);align-items:baseline;gap:7px;margin:0;display:inline-flex}.cv-lab__cap b{color:var(--ex-text-60);font-weight:500}.cv-lab__cap span{font-family:var(--ex-font-mono);font-variant-numeric:tabular-nums}.cv-lab__row{align-items:center;gap:10px;min-height:24px;display:flex}.cv-lab__row.is-stacked{flex-direction:column;align-items:stretch;gap:8px}.cv-lab__label{width:60px;font-size:var(--ex-fs-13);color:var(--ex-text-60);flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.cv-lab.is-wide .cv-lab__label{width:74px}.cv-lab__row.is-stacked .cv-lab__label{width:auto}.cv-lab__row>.cv-lab__sw{margin-left:auto}.cv-lab__hint{color:var(--ex-text-40);cursor:help;transition:color var(--ex-t-fast) ease, transform var(--ex-t-base) var(--ex-e-spring);place-items:center;display:inline-grid}.cv-lab__hint:hover,.cv-lab__hint:focus-visible{color:var(--ex-accent-hi);outline:none;transform:scale(1.18)}.cv-lab__section{justify-content:space-between;align-items:center;gap:10px;display:flex}.cv-lab__section>span:first-child{font-size:var(--ex-fs-16);letter-spacing:var(--ex-tr-tight);font-weight:500}.cv-lab__section-aside{font-size:var(--ex-fs-12);color:var(--ex-text-60);align-items:center;gap:8px;display:inline-flex}.cv-lab__group{transition:opacity var(--ex-t-move) var(--ex-e-out), filter var(--ex-t-move) var(--ex-e-out);flex-direction:column;gap:13px;display:flex}.cv-lab__group.is-off{opacity:.34;filter:saturate(.2);pointer-events:none}.cv-lab__rail{appearance:none;cursor:pointer;background:0 0;flex:1;min-width:0;height:16px;margin:0}.cv-lab__rail:focus{outline:none}.cv-lab__rail::-webkit-slider-runnable-track{border-radius:var(--ex-r-full);background:linear-gradient(90deg, var(--ex-accent), var(--ex-accent-hi)) left / var(--pct,50%) 100% no-repeat, var(--ex-surface-2);height:4px;transition:box-shadow var(--ex-t-fast) ease}.cv-lab__rail:hover::-webkit-slider-runnable-track{box-shadow:0 0 12px #4d7cff59}.cv-lab__rail:focus-visible::-webkit-slider-runnable-track{box-shadow:0 0 12px #4d7cff59}.cv-lab__rail::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ex-text);width:14px;height:14px;transition:transform var(--ex-t-base) var(--ex-e-spring), box-shadow var(--ex-t-fast) ease;border:0;border-radius:50%;margin-top:-5px;box-shadow:0 1px 4px #0009}.cv-lab__rail:hover::-webkit-slider-thumb{box-shadow:0 1px 4px #0009, 0 0 12px var(--ex-accent-glow);transform:scale(1.22)}.cv-lab__rail:focus-visible::-webkit-slider-thumb{box-shadow:0 1px 4px #0009, 0 0 12px var(--ex-accent-glow);transform:scale(1.22)}.cv-lab__rail:active::-webkit-slider-thumb{transition-duration:var(--ex-t-tick);transform:scale(1.05)}.cv-lab__rail::-moz-range-track{border-radius:var(--ex-r-full);background:var(--ex-surface-2);height:4px}.cv-lab__rail::-moz-range-progress{border-radius:var(--ex-r-full);background:linear-gradient(90deg, var(--ex-accent), var(--ex-accent-hi));height:4px}.cv-lab__rail::-moz-range-thumb{background:var(--ex-text);border:0;border-radius:50%;width:14px;height:14px}.cv-lab__rail.is-temp::-webkit-slider-runnable-track{border:1px solid var(--ex-line-2);border-radius:var(--ex-r-full);background:linear-gradient(90deg,#ff9d5c 0%,#ffd9b0 26%,#fff 50%,#cfe0ff 74%,#8fb6ff 100%);height:16px}.cv-lab__rail.is-temp::-webkit-slider-thumb{background:0 0;border:2px solid #fff;width:16px;height:16px;margin-top:0;box-shadow:0 0 0 1px #0000008c,0 2px 6px #00000080}.cv-lab__rail.is-temp::-moz-range-track{border-radius:var(--ex-r-full);background:linear-gradient(90deg,#ff9d5c,#ffd9b0 26%,#fff 50%,#cfe0ff 74%,#8fb6ff);height:16px}.cv-lab__rail.is-temp::-moz-range-progress{background:0 0}.cv-lab__num{border:1px solid var(--ex-line-1);border-radius:var(--ex-r-6);background:var(--ex-surface-1);min-width:62px;height:24px;font-family:var(--ex-font-mono);font-size:var(--ex-fs-12);font-variant-numeric:tabular-nums;color:var(--ex-text);flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.cv-lab__num i{color:var(--ex-text-40);font-style:normal}.cv-lab__num.is-word{font-family:inherit;font-size:var(--ex-fs-12);justify-content:center}.cv-lab__sw{border:1px solid var(--ex-line-2);border-radius:var(--ex-r-full);background:var(--ex-surface-1);cursor:pointer;width:34px;height:18px;transition:background var(--ex-t-fast) ease, border-color var(--ex-t-fast) ease, box-shadow var(--ex-t-fast) ease;flex-shrink:0;padding:0;position:relative}.cv-lab__sw:after{content:"";background:var(--ex-text-60);width:12px;height:12px;transition:translate var(--ex-t-move) var(--ex-e-spring), background var(--ex-t-fast) ease, box-shadow var(--ex-t-fast) ease;border-radius:50%;position:absolute;top:2px;left:2px}.cv-lab__sw:hover:not(:disabled){border-color:var(--ex-line-3)}.cv-lab__sw.is-on{background:var(--ex-accent-dim);border-color:#a6c8ff80;box-shadow:0 0 12px #4d7cff42}.cv-lab__sw.is-on:after{background:var(--ex-accent-hi);box-shadow:0 0 9px var(--ex-accent-glow);translate:16px}.cv-lab__sw:disabled{opacity:.4;cursor:default}.cv-lab__seg,.cv-lab__chips{gap:4px;display:flex}.cv-lab__seg{border:1px solid var(--ex-line-1);border-radius:var(--ex-r-8);background:var(--ex-surface-1);padding:3px}.cv-lab__chips{flex-wrap:wrap;margin-top:12px}.cv-lab__grid{flex:1;grid-template-columns:repeat(3,1fr);gap:5px;min-width:0;display:grid}.cv-lab__pick{border-radius:var(--ex-r-6);height:28px;font-family:inherit;font-size:var(--ex-fs-12);color:var(--ex-text-60);white-space:nowrap;cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, border-color var(--ex-t-fast) ease, transform var(--ex-t-base) var(--ex-e-spring);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:5px;padding:0 12px;display:inline-flex}.cv-lab__seg .cv-lab__pick{flex:1}.cv-lab__grid .cv-lab__pick,.cv-lab__chips .cv-lab__pick{border-color:var(--ex-line-1);background:var(--ex-surface-1)}.cv-lab__pick:hover:not(.is-on){color:var(--ex-text);background:var(--ex-surface-2);transform:translateY(-1px)}.cv-lab__pick:active{transition-duration:var(--ex-t-tick);transform:scale(.96)}.cv-lab__pick.is-on{color:var(--ex-text);background:var(--ex-surface-2);animation:cv-lab-pop var(--ex-t-move) var(--ex-e-spring);border-color:#a6c8ff4d;box-shadow:0 0 14px #4d7cff29}@keyframes cv-lab-pop{0%{scale:.9}}.cv-lab__nudge{z-index:1;border-radius:var(--ex-r-full);width:22px;height:22px;color:var(--ex-text-40);cursor:pointer;opacity:.45;transition:opacity var(--ex-t-base) ease, color var(--ex-t-fast) ease, background var(--ex-t-fast) ease, transform var(--ex-t-base) var(--ex-e-spring);background:0 0;border:0;place-items:center;display:grid;position:absolute}.cv-lab__stage:hover .cv-lab__nudge{opacity:1}.cv-lab__stage:hover .cv-lab__nudge:hover{color:var(--ex-text);background:var(--ex-surface-2)}.cv-lab__nudge:active{transition-duration:var(--ex-t-tick);transform:scale(.86)}.cv-lab__nudge.at-l{margin-top:-11px;top:50%;left:4px}.cv-lab__nudge.at-r{margin-top:-11px;top:50%;right:4px}.cv-lab__nudge.at-t{margin-left:-11px;top:4px;left:50%}.cv-lab__nudge.at-b{margin-left:-11px;bottom:4px;left:50%}.cv-lab__stage:hover .cv-lab__nudge.at-l:hover{transform:translate(-2px)}.cv-lab__stage:hover .cv-lab__nudge.at-r:hover{transform:translate(2px)}.cv-lab__stage:hover .cv-lab__nudge.at-t:hover{transform:translateY(-2px)}.cv-lab__stage:hover .cv-lab__nudge.at-b:hover{transform:translateY(2px)}.cv-lab__note{border:1px solid var(--ex-line-2);border-radius:var(--ex-r-8);background:var(--ex-scrim);width:100%;min-height:62px;font-family:inherit;font-size:var(--ex-fs-13);color:var(--ex-text);resize:none;scrollbar-width:none;transition:border-color var(--ex-t-fast) ease, box-shadow var(--ex-t-fast) ease;padding:8px 10px;line-height:20px}.cv-lab__note::placeholder{color:var(--ex-text-40)}.cv-lab__note:focus{border-color:#a6c8ff6b;outline:none;box-shadow:0 0 16px #4d7cff29}.cv-lab__foot{border-top:1px solid var(--ex-line-1);align-items:center;gap:10px;margin-top:16px;padding-top:12px;display:flex}.cv-lab__reset{font-family:inherit;font-size:var(--ex-fs-12);color:var(--ex-text-40);cursor:pointer;transition:color var(--ex-t-fast) ease;background:0 0;border:0;align-items:center;gap:6px;margin-right:auto;padding:0;display:inline-flex}.cv-lab__reset svg{transition:transform var(--ex-t-move) var(--ex-e-spring)}.cv-lab__reset:hover{color:var(--ex-text)}.cv-lab__reset:hover svg{transform:rotate(-360deg)}.cv-lab__quote{max-width:260px;font-size:var(--ex-fs-12);color:var(--ex-text-40);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cv-lab__go{border-radius:var(--ex-r-full);background:var(--ex-surface-2);width:34px;height:34px;color:var(--ex-text);cursor:pointer;transition:background var(--ex-t-fast) ease, border-color var(--ex-t-fast) ease, box-shadow var(--ex-t-fast) ease, transform var(--ex-t-base) var(--ex-e-spring);border:1px solid #a6c8ff57;place-items:center;display:grid}.cv-lab__go svg{transition:transform var(--ex-t-base) var(--ex-e-spring)}.cv-lab__go:hover{background:var(--ex-surface-3);border-color:var(--ex-accent-hi);transform:scale(1.06);box-shadow:0 0 18px #4d7cff59}.cv-lab__go:hover svg{transform:translateY(-2px)}.cv-lab__go:active{transition-duration:var(--ex-t-tick);transform:scale(.92)}.cv-inp__overlay{z-index:58;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:cv-inp-veil var(--ex-t-base) ease;background:#00000094;place-items:center;display:grid;position:fixed;inset:0}@keyframes cv-inp-veil{0%{opacity:0}}.cv-inp{--cv-inp-red:#ff2d2d;--cv-inp-surface:#141417;border:1px solid var(--ex-line-2);border-radius:var(--ex-r-16);background:radial-gradient(90% 60% at 30% 0%, #ffffff09, transparent 70%), var(--cv-inp-surface);width:min(1440px,100vw - 48px);height:min(920px,100vh - 48px);font-family:var(--ex-font);color:var(--ex-text);animation:cv-inp-in var(--ex-t-move) var(--ex-e-spring);flex-direction:column;padding:16px 20px 20px;display:flex;position:relative;box-shadow:0 30px 80px #0000008c}.cv-inp,.cv-inp *,.cv-inp :before,.cv-inp :after{box-sizing:border-box}.cv-inp:focus{outline:none}@keyframes cv-inp-in{0%{opacity:0;translate:0 12px;scale:.95}}.cv-inp__head{justify-content:space-between;align-items:center;display:flex}.cv-inp__title{font-size:var(--ex-fs-14);align-items:center;gap:8px;font-weight:500;display:inline-flex}.cv-inp__close{border-radius:var(--ex-r-full);width:28px;height:28px;color:var(--ex-text-40);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, transform var(--ex-t-base) var(--ex-e-spring);background:0 0;border:0;place-items:center;display:grid}.cv-inp__close svg{transition:transform var(--ex-t-base) var(--ex-e-spring)}.cv-inp__close:hover{background:var(--ex-surface-2);color:var(--ex-text);transform:scale(1.06)}.cv-inp__close:hover svg{transform:rotate(90deg)}.cv-inp__body{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 320px;gap:20px;min-height:0;margin-top:14px;display:grid}@media (width<=900px){.cv-inp__body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}}.cv-inp__well{border:1px solid var(--ex-line-1);border-radius:var(--ex-r-12);background:repeating-conic-gradient(#ffffff06 0 25%, transparent 0 50%) 0 0 / 18px 18px, #0c0c0e;place-items:center;min-height:0;padding:64px 24px 24px;display:grid;position:relative;overflow:hidden}.cv-inp__tools{z-index:2;border:1px solid var(--ex-line-2);border-radius:var(--ex-r-full);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#16161ac7;align-items:center;gap:4px;width:max-content;padding:4px;display:flex;position:absolute;top:12px;left:50%;translate:-50%;box-shadow:0 10px 28px #0006}.cv-inp__seg{gap:2px;display:flex}.cv-inp__tool{border-radius:var(--ex-r-full);height:28px;font-family:inherit;font-size:var(--ex-fs-12);color:var(--ex-text-60);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, box-shadow var(--ex-t-fast) ease;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.cv-inp__tool:hover{background:var(--ex-surface-2);color:var(--ex-text)}.cv-inp__tool.is-on{color:#ffc2c2;background:#ff2d2d24;box-shadow:inset 0 0 0 1px #ff2d2d80,0 0 14px #ff2d2d38}.cv-inp__size{animation:cv-inp-fade var(--ex-t-base) var(--ex-e-out);align-items:center;gap:8px;padding:0 6px 0 8px;display:inline-flex}.cv-inp__size i{background:var(--cv-inp-red);max-width:18px;max-height:18px;transition:width var(--ex-t-fast) ease, height var(--ex-t-fast) ease;border-radius:50%;flex:none;box-shadow:0 0 8px #ff2d2d99}.cv-inp__size input{width:92px;accent-color:var(--cv-inp-red)}@keyframes cv-inp-fade{0%{opacity:0;translate:-4px}}.cv-inp__sep{background:var(--ex-line-2);width:1px;height:16px;margin:0 2px}.cv-inp__icon{border-radius:var(--ex-r-full);width:28px;height:28px;color:var(--ex-text-60);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;background:0 0;border:0;place-items:center;display:grid}.cv-inp__icon:hover:not(:disabled){background:var(--ex-surface-2);color:var(--ex-text)}.cv-inp__icon:disabled{opacity:.35;cursor:default}.cv-inp__stage{animation:cv-inp-stage var(--ex-t-move) var(--ex-e-out);border-radius:10px;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000080}@keyframes cv-inp-stage{0%{opacity:0;scale:.985}}.cv-inp__img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.cv-inp__canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cv-inp__surface{cursor:crosshair;touch-action:none;position:absolute;inset:0}.cv-inp__box{border:2px solid var(--cv-inp-red);pointer-events:none;animation:cv-inp-drop .34s var(--ex-e-spring);border-radius:4px;position:absolute;box-shadow:0 0 0 1px #00000040,0 0 16px #ff2d2d8c,inset 0 0 18px #ff2d2d29}.cv-inp__box b{border-radius:var(--ex-r-full);background:var(--cv-inp-red);min-width:18px;height:18px;font-family:var(--ex-font-mono);color:#fff;place-items:center;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:grid;position:absolute;top:-10px;left:-10px;box-shadow:0 2px 8px #0006}.cv-inp__box.is-hot{transition:box-shadow var(--ex-t-fast) ease;box-shadow:0 0 0 1px #00000040,0 0 0 4px #ff2d2d47,0 0 26px #ff2d2dd9,inset 0 0 22px #ff2d2d3d}@keyframes cv-inp-drop{0%{opacity:.4;scale:1.04}}.cv-inp__draft{background:linear-gradient(90deg, var(--cv-inp-red) 50%, transparent 0) repeat-x, linear-gradient(90deg, var(--cv-inp-red) 50%, transparent 0) repeat-x, linear-gradient(0deg, var(--cv-inp-red) 50%, transparent 0) repeat-y, linear-gradient(0deg, var(--cv-inp-red) 50%, transparent 0) repeat-y, #ff2d2d14;pointer-events:none;background-position:0 0,0 100%,0 0,100% 0,0 0;background-size:10px 2px,10px 2px,2px 10px,2px 10px,auto;animation:.6s linear infinite cv-inp-ants;position:absolute}@keyframes cv-inp-ants{to{background-position:10px 0,-10px 100%,0 -10px,100% 10px,0 0}}.cv-inp__hint{border-radius:var(--ex-r-full);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:var(--ex-fs-12);white-space:nowrap;color:var(--ex-text-80);pointer-events:none;animation:cv-inp-fade var(--ex-t-move) var(--ex-e-out);background:#0000008c;margin:0;padding:6px 14px;position:absolute;bottom:14px;left:50%;translate:-50%}.cv-inp__loading{color:var(--ex-text-40);place-items:center;display:grid}.cv-inp__loading svg,.cv-inp__spin{animation:.9s linear infinite cv-inp-spin}@keyframes cv-inp-spin{to{rotate:360deg}}.cv-inp__side{flex-direction:column;gap:10px;min-height:0;display:flex}.cv-inp__label{justify-content:space-between;align-items:baseline;gap:8px;padding-top:2px;display:flex}.cv-inp__label label{font-size:var(--ex-fs-13);color:var(--ex-text-80);font-weight:500}.cv-inp__label span{font-size:var(--ex-fs-11);color:var(--ex-text-40)}.cv-inp__field{flex-direction:column;display:flex;position:relative}.cv-inp__text{border:1px solid var(--ex-line-3);border-radius:var(--ex-r-12);height:188px;font-family:inherit;font-size:var(--ex-fs-13);color:var(--ex-text);resize:none;transition:border-color var(--ex-t-fast) ease, box-shadow var(--ex-t-fast) ease;background:#00000052;outline:none;padding:11px 13px;line-height:1.6}.cv-inp__text::placeholder{color:var(--ex-text-40)}.cv-inp__text:focus{border-color:#a6c8ff80;box-shadow:0 0 0 3px #4d7cff24}.cv-inp__starters{animation:cv-inp-rise var(--ex-t-base) var(--ex-e-out) backwards;flex-wrap:wrap;gap:6px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.cv-inp__starters button{border-radius:var(--ex-r-full);background:var(--ex-surface-1);height:26px;font-family:inherit;font-size:var(--ex-fs-12);color:var(--ex-text-60);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, transform var(--ex-t-base) var(--ex-e-spring);border:0;padding:0 11px}.cv-inp__starters button:hover{background:var(--ex-surface-2);color:var(--ex-text);transform:translateY(-1px)}@keyframes cv-inp-rise{0%{opacity:0;translate:0 4px}}.cv-inp__marks{flex-direction:column;gap:8px;min-height:0;margin-top:6px;display:flex}.cv-inp__marks header{height:22px;font-size:var(--ex-fs-13);color:var(--ex-text-80);align-items:center;gap:8px;font-weight:500;display:flex}.cv-inp__marks header b{border-radius:var(--ex-r-full);min-width:18px;height:18px;font-family:var(--ex-font-mono);color:#ffc2c2;background:#ff2d2d29;place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:grid}.cv-inp__marks header button{border-radius:var(--ex-r-6);font-family:inherit;font-size:var(--ex-fs-12);color:var(--ex-text-40);cursor:pointer;transition:color var(--ex-t-fast) ease, background var(--ex-t-fast) ease;background:0 0;border:0;margin-left:auto;padding:2px 6px}.cv-inp__marks header button:hover:not(:disabled){background:var(--ex-surface-1);color:var(--ex-text-80)}.cv-inp__marks ul{flex-direction:column;gap:4px;min-height:0;max-height:264px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.cv-inp__marks li{border-radius:var(--ex-r-10);background:var(--ex-surface-1);height:38px;font-size:var(--ex-fs-12);color:var(--ex-text-80);animation:cv-inp-rise var(--ex-t-base) var(--ex-e-out) backwards;transition:background var(--ex-t-fast) ease;flex:none;align-items:center;gap:10px;padding:0 6px 0 12px;display:flex}.cv-inp__marks li.is-hot{background:#ff2d2d1a}.cv-inp__marks li span{flex:auto;min-width:0}.cv-inp__badge{border-radius:var(--ex-r-full);background:var(--cv-inp-red);width:18px;height:18px;font-family:var(--ex-font-mono);color:#fff;place-items:center;font-size:10px;font-style:normal;font-weight:600;display:grid;box-shadow:0 0 10px #ff2d2d73}.cv-inp__stroke{color:#ff8f8f;flex:none;width:18px}.cv-inp__marks li button{border-radius:var(--ex-r-full);width:26px;height:26px;color:var(--ex-text-40);opacity:0;cursor:pointer;transition:opacity var(--ex-t-fast) ease, background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;background:0 0;border:0;place-items:center;display:grid}.cv-inp__marks li:hover button,.cv-inp__marks li button:focus-visible{opacity:1}.cv-inp__marks li button:hover:not(:disabled){background:var(--ex-surface-2);color:var(--ex-text)}.cv-inp__howto{gap:6px;display:grid}.cv-inp__howto button{border-radius:var(--ex-r-12);background:var(--ex-surface-1);text-align:left;color:var(--ex-text-60);cursor:pointer;transition:background var(--ex-t-fast) ease, box-shadow var(--ex-t-fast) ease, color var(--ex-t-fast) ease;border:0;grid-template-rows:auto auto;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:11px 12px 11px 14px;font-family:inherit;display:grid}.cv-inp__howto button:hover{background:var(--ex-surface-2)}.cv-inp__howto svg{grid-row:1/3}.cv-inp__howto b{font-size:var(--ex-fs-13);color:var(--ex-text-80);font-weight:500}.cv-inp__howto span{font-size:var(--ex-fs-11);color:var(--ex-text-40);grid-column:2}.cv-inp__howto kbd{border-radius:var(--ex-r-6);background:var(--ex-surface-2);font-family:var(--ex-font-mono);color:var(--ex-text-60);grid-area:1/3/3;padding:2px 7px;font-size:11px}.cv-inp__howto button.is-on{background:#ff2d2d14;box-shadow:inset 0 0 0 1px #ff2d2d52}.cv-inp__howto button.is-on svg{color:#ff8f8f}.cv-inp__foot{flex-direction:column;gap:8px;margin-top:auto;display:flex}.cv-inp__model{font-size:var(--ex-fs-12);color:var(--ex-text-60);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cv-inp__model b{color:var(--ex-text-80);font-weight:500}.cv-inp__why{font-size:var(--ex-fs-12);color:var(--ex-text-40);margin:0}.cv-inp__why.is-error{color:#ff8f8f}.cv-inp__go{border-radius:var(--ex-r-full);background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--ex-accent-hi) 50%, #fff));height:40px;font-family:inherit;font-size:var(--ex-fs-14);color:#0d1424;cursor:pointer;transition:transform var(--ex-t-base) var(--ex-e-spring), box-shadow var(--ex-t-base) ease, opacity var(--ex-t-fast) ease;border:0;justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex;box-shadow:0 0 18px #a6c8ff47}.cv-inp__go svg{transition:transform var(--ex-t-base) var(--ex-e-spring)}.cv-inp__go:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 26px #a6c8ff73}.cv-inp__go:hover:not(:disabled) svg{transform:translateY(-2px)}.cv-inp__go:active:not(:disabled){transition-duration:var(--ex-t-tick);transform:scale(.97)}.cv-inp__go:disabled{background:var(--ex-surface-2);box-shadow:none;color:var(--ex-text-40);cursor:default}.cv-grid__bar{z-index:2;white-space:nowrap;background:var(--cv-panel-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--ex-line-3);border-radius:var(--ex-r-10);transform-origin:bottom;align-items:center;gap:4px;margin-bottom:36px;padding:4px 6px;display:flex;position:absolute;bottom:100%;left:50%}.cv-grid__title{color:var(--ex-text);font-size:var(--ex-fs-12);align-items:center;gap:5px;padding:0 4px;display:flex}.cv-grid__sep{background:var(--ex-line-2);width:1px;height:16px;margin:0 2px}.cv-grid__icon{width:26px;height:26px;color:var(--ex-text-60);border-radius:var(--ex-r-6);cursor:pointer;transition:color var(--ex-t-fast) ease, background var(--ex-t-fast) ease;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.cv-grid__icon:hover{color:var(--ex-text);background:var(--ex-surface-2)}.cv-grid__presets{background:var(--ex-surface-2);border-radius:var(--ex-r-6);gap:2px;padding:2px;display:flex}.cv-grid__preset{min-width:24px;height:20px;color:var(--ex-text-60);cursor:pointer;transition:color var(--ex-t-fast) ease, background var(--ex-t-fast) ease;background:0 0;border:none;border-radius:4px;padding:0 5px;font-family:inherit;font-size:11px}.cv-grid__preset:hover{color:var(--ex-text)}.cv-grid__preset.is-on{color:var(--ex-bg);background:var(--ex-text)}.cv-grid__hint{color:var(--ex-text-60);font-size:var(--ex-fs-12);padding:0 4px}.cv-grid__error{color:var(--ex-danger);padding:0 4px;font-size:11px}.cv-grid__save{height:26px;color:var(--ex-bg);font-family:inherit;font-size:var(--ex-fs-12);background:var(--ex-text);border-radius:var(--ex-r-full);cursor:pointer;transition:opacity var(--ex-t-fast) ease;border:none;align-items:center;gap:4px;padding:0 10px;display:flex}.cv-grid__save:hover:not(:disabled){opacity:.85}.cv-grid__save:disabled{opacity:.35;cursor:default}.cv-grid{z-index:1;background:var(--cv-node-bg);border-radius:var(--ex-r-12);justify-content:center;align-items:center;display:flex;position:absolute;inset:1px;overflow:hidden}.cv-grid__stage{position:relative}.cv-grid__img{object-fit:fill;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.cv-grid__cells{grid-auto-rows:1fr;display:grid;position:absolute;inset:0}.cv-grid__cell{cursor:pointer;transition:background var(--ex-t-fast) ease, box-shadow var(--ex-t-fast) ease;background:0 0;border:none;padding:0;position:relative;box-shadow:inset 0 0 0 1px #ffffff4d}.cv-grid__cell:hover{background:#ffffff14}.cv-grid__cell.is-on{box-shadow:inset 0 0 0 2px var(--ex-accent-hi);background:#06060873}.cv-grid__tag{color:var(--ex-text);background:var(--ex-scrim);opacity:0;transition:opacity var(--ex-t-fast) ease;pointer-events:none;border-radius:4px;padding:0 4px;font-size:10px;line-height:15px;position:absolute;top:3px;left:3px}.cv-grid__cell:hover .cv-grid__tag,.cv-grid__cell.is-on .cv-grid__tag{opacity:1}.cv-vtool__bar{z-index:2;white-space:nowrap;background:var(--cv-panel-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--ex-line-3);border-radius:var(--ex-r-12);transform-origin:bottom;align-items:center;gap:4px;margin-bottom:36px;padding:4px 6px;display:flex;position:absolute;bottom:100%;left:50%}.cv-vtool__title{color:var(--ex-text);font-size:var(--ex-fs-12);align-items:center;gap:5px;padding:0 4px;display:flex}.cv-vtool__sep{background:var(--ex-line-2);width:1px;height:16px;margin:0 2px}.cv-vtool__icon{width:26px;height:26px;color:var(--ex-text-60);border-radius:var(--ex-r-6);cursor:pointer;transition:color var(--ex-t-fast) ease, background var(--ex-t-fast) ease;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.cv-vtool__icon:hover{color:var(--ex-text);background:var(--ex-surface-2)}.cv-vtool__read{min-width:78px;color:var(--ex-text-60);font-size:var(--ex-fs-12);font-variant-numeric:tabular-nums;text-align:center;padding:0 4px}.cv-vtool__read.is-error{color:var(--ex-danger)}.cv-vtool__save{height:26px;color:var(--ex-bg);font-family:inherit;font-size:var(--ex-fs-12);background:var(--ex-text);border-radius:var(--ex-r-full);cursor:pointer;transition:opacity var(--ex-t-fast) ease;border:none;align-items:center;gap:4px;padding:0 10px;display:flex}.cv-vtool__save:hover:not(:disabled){opacity:.85}.cv-vtool__save:disabled{opacity:.35;cursor:default}.cv-vtool__spin{animation:.9s linear infinite cv-node-spin}.cv-vtool__layer{z-index:1;background:var(--cv-node-bg);border-radius:var(--ex-r-12);justify-content:center;align-items:center;display:flex;position:absolute;inset:1px;overflow:hidden}.cv-strip{border-radius:var(--ex-r-10);background:#000;display:flex;position:relative;overflow:hidden}.cv-strip__cell{cursor:pointer;transition:opacity var(--ex-t-fast) ease;background:0 0;border:none;flex:none;padding:0;display:block;position:relative;box-shadow:inset -1px 0 #0000008c}.cv-strip__cell:disabled{cursor:default}.cv-strip__cell:not(:disabled):hover{opacity:.75}.cv-strip__cell.is-on{box-shadow:inset 0 0 0 2px var(--ex-accent-hi)}.cv-strip__cell canvas{display:block}.cv-strip__wrap{display:flex}.cv-trim__track{touch-action:none;display:flex;position:relative}.cv-trim__win{border:2px solid var(--ex-text);border-radius:var(--ex-r-6);cursor:grab;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0}.cv-trim__win:active{cursor:grabbing}.cv-trim__grip{background:var(--ex-text);cursor:ew-resize;width:10px;position:absolute;top:-2px;bottom:-2px}.cv-trim__grip:after{background:var(--ex-bg);content:"";border-radius:1px;width:2px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cv-trim__grip--l{border-radius:var(--ex-r-6) 0 0 var(--ex-r-6);left:-2px}.cv-trim__grip--r{border-radius:0 var(--ex-r-6) var(--ex-r-6) 0;right:-2px}.cv-trim__pill{color:var(--ex-text);font-variant-numeric:tabular-nums;background:var(--ex-scrim);border-radius:var(--ex-r-full);pointer-events:none;padding:2px 8px;font-size:11px}.cv-crop__stage{touch-action:none;position:relative}.cv-crop__video{object-fit:contain;width:100%;height:100%;display:block}.cv-crop__rect{box-shadow:0 0 0 1px var(--ex-text), 0 0 0 2px #00000073;cursor:grab;position:absolute}.cv-crop__rect:active{cursor:grabbing}.cv-crop__grid{pointer-events:none;background:linear-gradient(90deg,#0000 33.33%,#ffffff59 33.33% 33.55%,#0000 33.55%),linear-gradient(90deg,#0000 66.45%,#ffffff59 66.45% 66.67%,#0000 66.67%),linear-gradient(#0000 33.33%,#ffffff59 33.33% 33.55%,#0000 33.55%),linear-gradient(#0000 66.45%,#ffffff59 66.45% 66.67%,#0000 66.67%);position:absolute;inset:0}.cv-crop__badge{color:var(--ex-text);font-variant-numeric:tabular-nums;background:var(--ex-scrim);pointer-events:none;border-radius:4px;padding:1px 6px;font-size:11px;position:absolute;top:6px;left:6px}.cv-crop__handle{background:var(--ex-text);border-radius:var(--ex-r-full);box-sizing:border-box;border:1px solid #00000073;width:10px;height:10px;position:absolute}.cv-crop__handle--nw,.cv-crop__handle--ne,.cv-crop__handle--sw,.cv-crop__handle--se{cursor:nwse-resize}.cv-crop__handle--ne,.cv-crop__handle--sw{cursor:nesw-resize}.cv-crop__handle--n,.cv-crop__handle--s{cursor:ns-resize}.cv-crop__handle--w,.cv-crop__handle--e{cursor:ew-resize}.cv-crop__handle--nw,.cv-crop__handle--n,.cv-crop__handle--ne{top:-5px}.cv-crop__handle--sw,.cv-crop__handle--s,.cv-crop__handle--se{bottom:-5px}.cv-crop__handle--nw,.cv-crop__handle--w,.cv-crop__handle--sw{left:-5px}.cv-crop__handle--ne,.cv-crop__handle--e,.cv-crop__handle--se{right:-5px}.cv-crop__handle--n,.cv-crop__handle--s{margin-left:-5px;left:50%}.cv-crop__handle--w,.cv-crop__handle--e{margin-top:-5px;top:50%}.mc-seg{border-radius:var(--ex-r-full);background:var(--ex-surface-1);grid-auto-columns:1fr;grid-auto-flow:column;padding:4px;display:inline-grid;position:relative}.mc-seg__thumb{width:calc((100% - 8px) / var(--n));border-radius:var(--ex-r-full);background:var(--ex-surface-2);transform:translateX(calc(var(--tab) * 100%));transition:transform var(--ex-t-move) var(--ex-e-spring);pointer-events:none;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 0 0 1px #a6c8ff57,0 0 16px #4d7cff29}.mc-seg__opt{border-radius:var(--ex-r-full);height:28px;color:var(--ex-text-60);font:500 var(--ex-fs-14) / 1 var(--ex-font);white-space:nowrap;cursor:pointer;transition:color var(--ex-t-fast) ease;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 18px;display:inline-flex;position:relative}.mc-seg__opt:hover:not(:disabled){color:var(--ex-text-80)}.mc-seg__opt.is-on{color:var(--ex-text)}.mc-seg__opt.is-on>svg{scale:1.12}.mc-seg__opt>svg{transition:scale var(--ex-t-move) var(--ex-e-spring)}.mc-seg__opt:disabled{color:var(--ex-text-40);cursor:not-allowed}.mc-cmp{touch-action:none}.mc-cmp.is-wipe{cursor:ew-resize}.mc-cmp:focus-visible{outline:none;box-shadow:0 18px 48px #00000073,0 0 18px 2px #92b8ff6b}.mc-cmp__pane{transition:opacity var(--ex-t-move) ease, translate var(--ex-t-move) var(--ex-e-out);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mc-cmp__pane video{object-fit:contain;pointer-events:none;width:100%;height:100%}.mc-cmp.is-wipe .mc-cmp__pane--depth{clip-path:inset(0 0 0 var(--cut,50%))}.mc-cmp.is-side .mc-cmp__box{width:min(100cqw, 100cqh * var(--ar,1.7778) * 2 + 12px);height:min(100cqh, (100cqw - 12px) / 2 / var(--ar,1.7778))}.mc-cmp.is-side .mc-cmp__pane--src{inset:0 calc(50% + 6px) 0 0}.mc-cmp.is-side .mc-cmp__pane--depth{inset:0 0 0 calc(50% + 6px)}.mc-cmp.is-depth .mc-cmp__pane--src{opacity:0}.mc-cmp__cut{top:0;bottom:0;left:var(--cut,50%);width:2px;box-shadow:0 0 14px var(--ex-accent-glow);pointer-events:none;background:linear-gradient(#0000,#d6e4ffe6 18% 82%,#0000);margin-left:-1px;position:absolute}.mc-cmp__knob{background:var(--tool-float);width:34px;height:34px;-webkit-backdrop-filter:var(--tool-blur);backdrop-filter:var(--tool-blur);box-shadow:var(--tool-float-shadow);transition:scale var(--ex-t-fast) var(--ex-e-out);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.mc-cmp__knob:before,.mc-cmp__knob:after{content:"";border-block:4px solid #0000;width:0;height:0;margin-top:-4px;position:absolute;top:50%}.mc-cmp__knob:before{border-right:5px solid var(--ex-text-80);left:8px}.mc-cmp__knob:after{border-left:5px solid var(--ex-text-80);right:8px}.mc-cmp.is-wipe:active .mc-cmp__knob{scale:1.08}.mc-cmp__tag{border-radius:var(--ex-r-full);background:var(--ex-scrim);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);height:22px;font-size:var(--ex-fs-12);color:var(--ex-text-80);pointer-events:none;transition:opacity var(--ex-t-fast) ease;padding:0 9px;line-height:22px;position:absolute;top:12px;left:12px}.mc-cmp.is-wipe .mc-cmp__tag--depth{left:auto;right:12px}.mc-cmp.is-depth .mc-cmp__tag{opacity:0}.mc-cmp__scrub{cursor:pointer;touch-action:none;flex:none;height:14px;margin:-6px 0 -4px;position:relative}.mc-cmp__scrub:before,.mc-cmp__scrub:after{content:"";inset-inline:0;border-radius:var(--ex-r-full);height:3px;transition:scale var(--ex-t-fast) ease;margin-top:-1.5px;position:absolute;top:50%}.mc-cmp__scrub:before{background:var(--ex-surface-2)}.mc-cmp__scrub:after{background:linear-gradient(90deg, var(--ex-accent), var(--ex-accent-hi));transform-origin:0;transform:scaleX(var(--p,0))}.mc-cmp__scrub:is(:hover,:focus-visible):before,.mc-cmp__scrub:is(:hover,:focus-visible):after{scale:1 1.6}.mc-cmp__scrub:focus-visible{outline:none}.mc-cmp__scrub:focus-visible:after{box-shadow:0 0 10px var(--ex-accent-glow)}.mc-cmp__clock{font-family:var(--ex-font-mono);font-size:var(--ex-fs-12);font-variant-numeric:tabular-nums;color:var(--ex-text-60);white-space:nowrap}.mc-cmp__legend{font-size:var(--ex-fs-11);color:var(--ex-text-40);white-space:nowrap;align-items:center;gap:6px;margin-left:6px;display:inline-flex}.mc-cmp__legend i{border-radius:var(--ex-r-full);background:linear-gradient(90deg,#000,#fff);width:44px;height:6px;box-shadow:0 0 8px #cadcff38}.mc-draft__video{object-fit:contain;width:100%;height:100%;animation:mc-fade-in var(--ex-t-move) var(--ex-e-out) backwards;position:absolute;inset:0}.mc-draft__file{font-size:var(--ex-fs-12);color:var(--ex-text-60);gap:8px}.mc-draft__read{font-family:var(--ex-font-mono);font-variant-numeric:tabular-nums;color:var(--ex-text-40);flex:none}.mc-draft__up{color:var(--ex-text-40);flex:none;align-items:center;gap:4px;display:inline-flex}.mc-draft__up.is-done{color:var(--ex-accent-hi)}.mc-draft__retry{border-radius:var(--ex-r-full);background:color-mix(in srgb, var(--ex-danger) 14%, transparent);color:color-mix(in srgb, var(--ex-danger) 70%, #fff);font:inherit;cursor:pointer;transition:background var(--ex-t-fast) ease;border:0;padding:2px 8px}.mc-draft__retry:hover{background:color-mix(in srgb, var(--ex-danger) 24%, transparent)}.mc-drop{--mc-cycle:calc(var(--ex-t-breath) * 2);border-radius:inherit;color:var(--ex-text);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:absolute;inset:0}.mc-drop>*{animation:mc-rise var(--ex-t-move) var(--ex-e-out) backwards}.mc-drop>.mc-drop__art{animation-delay:80ms}.mc-drop>.mc-drop__title{animation-delay:.14s}.mc-drop>.mc-drop__hint{animation-delay:.18s}.mc-drop>.mc-drop__note{animation-delay:.22s}.mc-drop>.mc-drop__pick{animation-delay:.26s}.mc-drop:before,.mc-drop:after{content:"";border-radius:var(--ex-r-14);pointer-events:none;transition:opacity var(--ex-t-base) ease, scale var(--ex-t-move) var(--ex-e-out);position:absolute;inset:14px}.mc-drop:before{opacity:.55;background:radial-gradient(56% 64% at 50% 44%,#4d7cff1f,#0000 72%)}.mc-drop:after{-webkit-mask-composite:xor;opacity:0;background:linear-gradient(135deg,#a6c8ff8c,#a6c8ff0d 40% 60%,#a6c8ff8c);padding:1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#fff 0 0) content-box exclude,linear-gradient(#fff 0 0)}.mc-drop:is(:hover,:focus-visible):before{opacity:.85}.mc-drop.is-over:before,.mc-drop.is-over:after{opacity:1;scale:1.01}.mc-drop__art{transition:scale var(--ex-t-move) var(--ex-e-out);margin-bottom:10px;position:relative;overflow:visible}.mc-drop.is-over .mc-drop__art{scale:1.03}.mc-drop__floor line{stroke:url(#mc-drop-floor);stroke-width:1px}.mc-drop__pool{fill:url(#mc-drop-pool);transform-box:fill-box;transform-origin:50%;animation:mc-drop-pool var(--ex-t-breath) ease-in-out -1.4s infinite}.mc-drop__art g:not(.mc-drop__floor) polyline{fill:none;stroke:url(#mc-drop-body);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.mc-drop__head{fill:url(#mc-drop-body)}.mc-drop__joint{fill:#fff}.mc-drop__figure{filter:drop-shadow(0 6px 14px #00000080);animation:mc-drop-float var(--ex-t-breath) ease-in-out infinite}.mc-drop__echo--near{opacity:.3;animation:mc-drop-float var(--ex-t-breath) ease-in-out .3s infinite, mc-drop-echo-near var(--ex-t-breath) ease-in-out -2.2s infinite;translate:-15px -2px}.mc-drop__echo--far{opacity:.13;animation:mc-drop-float var(--ex-t-breath) ease-in-out .6s infinite, mc-drop-echo-far var(--ex-t-breath) ease-in-out -3.6s infinite;translate:-30px -4px}.mc-drop__fore{transform-origin:138px 40px;animation:mc-drop-wave var(--mc-cycle) ease-in-out infinite}.mc-drop__echo--near .mc-drop__fore{animation-delay:.14s}.mc-drop__echo--far .mc-drop__fore{animation-delay:.28s}.mc-drop__mark{fill:none;stroke:#cfe0ff;stroke-width:1px;vector-effect:non-scaling-stroke;opacity:0;transform-box:fill-box;transform-origin:50%;animation:mc-drop-mark var(--mc-cycle) var(--ex-e-out) calc(var(--d) * 1s) infinite}.mc-drop__scan{opacity:0;animation:mc-drop-scan var(--mc-cycle) linear infinite}.mc-drop__ripple{fill:none;stroke:#a6c8ff;stroke-width:1px;vector-effect:non-scaling-stroke;opacity:0;transform-box:fill-box;transform-origin:50%;animation:mc-drop-ripple var(--mc-cycle) var(--ex-e-out) infinite}.mc-drop__title{font-size:var(--ex-fs-16);font-weight:500;line-height:24px;position:relative}.mc-drop__hint{font-size:var(--ex-fs-12);color:var(--ex-text-40);line-height:18px;position:relative}.mc-drop__note{font-size:var(--ex-fs-13);color:color-mix(in srgb, var(--ex-danger) 64%, #fff);align-items:center;gap:6px;margin-top:4px;display:inline-flex;position:relative}.mc-drop__pick{border-radius:var(--ex-r-full);background:var(--ex-surface-2);height:36px;font-size:var(--ex-fs-14);color:var(--ex-text-80);transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;align-items:center;gap:6px;margin-top:10px;padding:0 18px;font-weight:500;display:inline-flex;position:relative}.mc-drop:is(:hover,:focus-visible) .mc-drop__pick{background:var(--ex-surface-3);color:var(--ex-text)}.mc-drop__pick svg{transition:translate var(--ex-t-fast) var(--ex-e-out)}.mc-drop:is(:hover,:focus-visible) .mc-drop__pick svg{translate:0 -2px}@keyframes mc-drop-float{50%{transform:translateY(-3px)}}@keyframes mc-drop-scan{0%{opacity:0;transform:translateY(0)}1.5%{opacity:1}16.5%{opacity:1}18%,to{opacity:0;transform:translateY(136px)}}@keyframes mc-drop-mark{0%{opacity:0;scale:.6}1%{opacity:.9;scale:1}5%,to{opacity:0;scale:1.6}}@keyframes mc-drop-ripple{0%,17%{opacity:0;scale:.5}19%{opacity:.6}31%,to{opacity:0;scale:1.9}}@keyframes mc-drop-wave{0%,24%{rotate:0deg}28%{rotate:-16deg}32%{rotate:7deg}36%{rotate:-11deg}40%,to{rotate:0deg}}@keyframes mc-drop-pool{50%{opacity:.55;scale:1.06}}@keyframes mc-drop-echo-near{50%{opacity:.2}}@keyframes mc-drop-echo-far{50%{opacity:.08}}.mc-rail{scrollbar-width:none;background:linear-gradient(#0000,#cadcff1f 20% 80%,#0000) 0 28px/1px calc(100% - 56px) no-repeat;flex-direction:column;flex-shrink:0;width:264px;padding:30px 22px 24px 6px;display:flex;position:relative;overflow-y:auto}.mc-rail::-webkit-scrollbar{display:none}.mc-rail__head{height:24px;font-size:var(--ex-fs-14);color:var(--ex-text-80);align-items:center;gap:7px;margin:10px 0 16px 8px;display:flex}.mc-rail__count{font-family:var(--ex-font-mono);font-size:var(--ex-fs-12);font-variant-numeric:tabular-nums;color:var(--ex-text-40)}.mc-rail__note{font-size:var(--ex-fs-12);color:var(--ex-text-40);margin:4px 8px 0;line-height:1.7}.mc-rail__list{flex-direction:column;gap:14px;display:flex}.mc-rail__item{border-radius:var(--ex-r-14);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--ex-t-base) ease, translate var(--ex-t-base) var(--ex-e-out);animation:mc-card-in var(--ex-t-move) var(--ex-e-out) calc(var(--ex-i) * 35ms) backwards;background:0 0;border:0;flex-direction:column;gap:8px;padding:8px;display:flex}.mc-rail__item:hover{background:radial-gradient(120% 90% at 50% 0,#cadcff14,#0000 70%);translate:0 -2px}.mc-rail__item.is-on{background:radial-gradient(120% 100% at 50% 0,#92b8ff29,#0000 72%)}.mc-rail__item:active{translate:0 -1px;scale:.99}.mc-rail__pic{aspect-ratio:16/9;border-radius:var(--ex-r-10);background:var(--ex-surface-1);width:100%;transition:box-shadow var(--ex-t-base) ease;display:block;position:relative;overflow:hidden;box-shadow:0 6px 16px #00000061}.mc-rail__item:hover .mc-rail__pic{box-shadow:0 10px 22px #00000075}.mc-rail__item.is-on .mc-rail__pic{box-shadow:0 10px 22px #00000075,0 0 18px #4d7cff38}.mc-rail__pic img{object-fit:cover;width:100%;height:100%;transition:scale var(--ex-t-slow) var(--ex-e-out)}.mc-rail__item:hover .mc-rail__pic img{scale:1.04}.mc-rail__pic.is-running:after{content:"";animation:mc-rail-develop var(--ex-t-amb) var(--ex-e-glide) infinite;background:linear-gradient(100deg,#0000 30%,#92b8ff24 50%,#0000 70%);position:absolute;inset:0;translate:-100%}@keyframes mc-rail-develop{to{translate:100%}}.mc-rail__blank{width:100%;height:100%;color:var(--ex-text-40);place-items:center;display:grid}.mc-rail__pic.is-running .mc-rail__blank{color:var(--ex-ember)}.mc-rail__meta{justify-content:space-between;align-items:center;gap:8px;padding:0 4px;display:flex}.mc-rail__state{font-size:var(--ex-fs-12);font-variant-numeric:tabular-nums;color:var(--ex-text-80)}.mc-rail__state.is-bad{color:color-mix(in srgb, var(--ex-danger) 64%, #fff)}.mc-rail__time{font-size:var(--ex-fs-11);color:var(--ex-text-40)}.mc-rail__tail{min-height:36px;color:var(--ex-text-40);place-items:center;margin-top:10px;display:grid}.mc-rail__retry{border-radius:var(--ex-r-8);color:var(--ex-text-60);font:inherit;font-size:var(--ex-fs-12);cursor:pointer;transition:color var(--ex-t-fast) ease, background var(--ex-t-fast) ease;background:0 0;border:0;padding:4px 8px}.mc-rail__retry:hover{color:var(--ex-text);background:var(--ex-surface-1)}@media (width<=1240px){.mc-rail{width:216px}}@media (width<=751px){.mc-rail{width:auto;padding:14px 16px var(--ex-pad-bottom);background:0 0;overflow:visible}.mc-rail__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}}.mc-run__box{overflow:hidden}.mc-run__media{object-fit:contain;opacity:.42;width:100%;height:100%;transition:opacity var(--ex-t-slow) ease;position:absolute;inset:0}.mc-run.is-ended .mc-run__media{opacity:.18}.mc-run__scan{inset-inline:0;pointer-events:none;height:22%;animation:mc-run-scan var(--ex-t-amb) var(--ex-e-glide) infinite;background:linear-gradient(#0000,#92b8ff29 70%,#d6e4ff8c 98%,#0000);position:absolute;top:0;translate:0 -100%}@keyframes mc-run-scan{0%{translate:0 -100%}to{translate:0 460%}}.mc-run__badge{border-radius:var(--ex-r-full);background:var(--tool-float);height:40px;-webkit-backdrop-filter:var(--tool-blur);backdrop-filter:var(--tool-blur);box-shadow:var(--tool-float-shadow);font-size:var(--ex-fs-14);font-variant-numeric:tabular-nums;color:var(--ex-text);white-space:nowrap;align-items:center;gap:8px;padding:0 18px;display:inline-flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.mc-run__badge>svg{color:var(--ex-ember)}.mc-run__bar{inset-inline:0;background:linear-gradient(90deg, var(--ex-accent), var(--ex-accent-hi));transform-origin:0;height:2px;transform:scaleX(var(--p,0));transition:transform var(--ex-t-slow) var(--ex-e-out);box-shadow:0 0 10px var(--ex-accent-glow);position:absolute;bottom:0}.mc-run__fail{color:color-mix(in srgb, var(--ex-danger) 64%, #fff);text-align:center;animation:mc-fade-in var(--ex-t-move) var(--ex-e-out) backwards;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.mc-run__fail p{max-width:440px;font-size:var(--ex-fs-14);color:var(--ex-text-80);margin:0;line-height:22px}.mc-run__state{font-size:var(--ex-fs-13);font-variant-numeric:tabular-nums;color:var(--ex-text-60)}.mc-run__state.is-bad{color:color-mix(in srgb, var(--ex-danger) 64%, #fff)}.mc-root{min-width:var(--ex-min-w);background:radial-gradient(1100px 560px at 46% -16%, #4d7cff14, transparent 64%), radial-gradient(820px 460px at 100% 110%, #d6a8ff0d, transparent 60%), var(--ex-bg);color:var(--ex-text);font-family:var(--ex-font);display:flex;position:fixed;inset:0}.mc-root *{box-sizing:border-box}.mc-main{scrollbar-width:none;flex-direction:column;flex:1;gap:18px;min-width:0;padding:28px 28px 20px 32px;display:flex;position:relative;overflow:hidden auto}.mc-main::-webkit-scrollbar{display:none}.mc-main:before{content:"";pointer-events:none;width:820px;height:340px;animation:mc-drift var(--ex-t-drift) ease-in-out infinite alternate;background:radial-gradient(closest-side,#78a0ff21,#0000);border-radius:50%;margin-left:-410px;position:absolute;top:-180px;left:50%}@keyframes mc-drift{0%{opacity:.6;translate:-4px}to{opacity:1;translate:4px 3px}}.mc-head{animation:mc-rise var(--ex-t-move) var(--ex-e-out) backwards;align-items:center;gap:14px;display:flex;position:relative}.mc-head__badge{border-radius:var(--ex-r-14);width:44px;height:44px;color:var(--ex-accent-hi);background:radial-gradient(circle at 30% 24%,#a6c8ff3d,#4d7cff14 72%);flex:none;place-items:center;display:grid;box-shadow:0 6px 18px #0000006b,0 0 22px #4d7cff2e}.mc-head__text{min-width:0}.mc-head__title{font-size:var(--ex-fs-20);letter-spacing:var(--ex-tr-tight);margin:0;font-weight:600;line-height:28px}.mc-head__mark{margin-left:10px}.mc-head__cap{font-size:var(--ex-fs-13);color:var(--ex-text-60);margin:2px 0 0;line-height:20px}.mc-stage{min-height:0;animation:mc-rise var(--ex-t-move) var(--ex-e-out) 60ms backwards;flex-direction:column;flex:1;gap:12px;display:flex;position:relative;container:mc-stage/inline-size}.mc-frame{border-radius:var(--ex-r-18);background:radial-gradient(90% 80% at 50% 40%,#ffffff06,#0000 70%),#0000006b;flex:1;min-height:260px;position:relative;overflow:hidden;box-shadow:0 18px 48px #00000073;container-type:size}.mc-fit{width:min(100cqw, 100cqh * var(--ar,1.7778));height:min(100cqh, 100cqw / var(--ar,1.7778));margin:auto;position:absolute;inset:0}.mc-frame:after{content:"";z-index:3;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background-image:linear-gradient(to bottom right,#ffffff24,#fff0,#fff0,#ffffff1a);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#fff 0 0) content-box exclude,linear-gradient(#fff 0 0)}.mc-stage.is-over .mc-frame{box-shadow:0 18px 48px #00000073,0 0 42px #4d7cff4d}.mc-stage.is-over .mc-frame:after{background-image:linear-gradient(to bottom right,#a6c8ff99,#a6c8ff1f,#a6c8ff1f,#a6c8ff80)}.mc-deck{flex:none;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:12px;min-height:44px;display:grid}.mc-deck__l{justify-self:start;align-items:center;gap:10px;min-width:0;display:flex}.mc-deck__c{grid-column:2;justify-self:center}.mc-deck__r{grid-column:3;justify-self:end;align-items:center;gap:8px;display:flex}.mc-deck__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:220px;font-size:var(--ex-fs-13);color:var(--ex-text-80);overflow:hidden}.mc-note{min-height:18px;font-size:var(--ex-fs-12);text-align:center;color:var(--ex-text-40);flex:none;margin:-4px 0 0;line-height:18px}.mc-btn{border-radius:var(--ex-r-full);background:var(--ex-surface-2);height:36px;color:var(--ex-text-80);font:500 var(--ex-fs-14) / 1 var(--ex-font);white-space:nowrap;cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, opacity var(--ex-t-fast) ease, translate var(--ex-t-tick) ease;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.mc-btn:hover:not(:disabled){background:var(--ex-surface-3);color:var(--ex-text)}.mc-btn:active:not(:disabled){translate:0 1px}.mc-btn:disabled{color:var(--ex-text-40);cursor:default}.mc-btn--icon{width:36px;padding:0}.mc-btn--go{color:#111;background:#fff;padding:0 20px}.mc-btn--go:hover:not(:disabled){color:#111;opacity:.88;background:#fff}.mc-btn--go:disabled{background:var(--ex-surface-2);color:var(--ex-text-40)}.mc-chip{border-radius:var(--ex-r-full);background:var(--ex-surface-1);height:28px;font-size:var(--ex-fs-13);color:var(--ex-text-60);align-items:center;padding:0 12px;display:inline-flex}.mc-spin{animation:.9s linear infinite mc-spin}@keyframes mc-spin{to{rotate:360deg}}@keyframes mc-rise{0%{opacity:0;translate:0 6px}}@keyframes mc-fade-in{0%{opacity:0}}@keyframes mc-card-in{0%{opacity:0;translate:0 8px}}@container mc-stage (width<=1080px){.mc-deck{justify-content:space-between;gap:12px;display:flex}.mc-deck__l{flex:0 auto}.mc-deck__c,.mc-deck__r{flex:none}}@container mc-stage (width<=960px){.mc-deck{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l r""c c";row-gap:8px;display:grid}.mc-deck__l{grid-area:l}.mc-deck__c{grid-area:c}.mc-deck__r{grid-area:r}}@container mc-stage (width<=600px){.mc-deck{grid-template-columns:auto;grid-template-areas:"l""c""r";justify-content:center}.mc-deck__l,.mc-deck__r{justify-self:center}}@media (prefers-reduced-motion:reduce){.mc-spin{animation:.9s linear infinite mc-spin!important}}@media (width<=751px){.mc-root{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;overflow:hidden auto}.mc-root::-webkit-scrollbar{display:none}.mc-main{flex:none;gap:14px;padding:20px 16px 8px;overflow:visible}.mc-stage{flex:none}.mc-frame{flex:none;height:min(56dvh,440px);min-height:0}}.cv-node{width:100%;height:100%;font-family:var(--ex-font);position:relative}.cv-node.is-born{border-radius:var(--ex-r-12);animation:cv-node-born .5s var(--ex-e-spring) both, cv-node-born-glow 1.3s var(--ex-e-out) both}@keyframes cv-node-born{0%{opacity:0;scale:.9}}@keyframes cv-node-born-glow{0%{box-shadow:0 0 #a6c8ff00}25%{box-shadow:0 0 0 2px #a6c8ffb3,0 0 34px #4d7cff73}to{box-shadow:0 0 0 12px #a6c8ff00,0 0 34px #4d7cff00}}.cv-node__label{transform-origin:0 100%;height:24px;color:var(--ex-text-60);pointer-events:none;transition:color var(--ex-t-fast) ease;align-items:center;gap:4px;display:flex;position:absolute;top:-28px;left:0}.cv-node.is-selected .cv-node__label{color:var(--ex-text)}.cv-node__label-icon{flex-shrink:0}.cv-node__title{min-width:0;font-size:var(--ex-fs-13);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cv-node__meta{font-variant-numeric:tabular-nums;opacity:.7;white-space:nowrap;flex-shrink:0;font-size:11px}.cv-node__frame{background:var(--cv-node-bg);border:1px solid var(--ex-line-1);border-radius:var(--ex-r-12);transform:perspective(760px) rotateY(calc(var(--cv-lean-x) * var(--cv-prox) * var(--cv-aim) * 9deg)) rotateX(calc(var(--cv-lean-y) * var(--cv-prox) * var(--cv-aim) * -7deg)) scale(calc(1 + var(--cv-prox) * var(--cv-aim) * .015));transition:border-color var(--ex-t-base) ease, transform .14s var(--ex-e-glide), box-shadow var(--ex-t-base) ease;position:absolute;inset:0;overflow:hidden}.cv-node:hover .cv-node__frame{border-color:var(--ex-line-3)}.cv-node.is-selected .cv-node__frame{border-color:var(--cv-ring)}.cv-root.is-connecting .cv-node__frame{will-change:transform}.cv-node__frame:before{content:"";z-index:2;background:radial-gradient(68% 122% at 0% 50%, rgba(166, 200, 255, calc(.5 * var(--cv-glow-l) * var(--cv-aim))) 0%, transparent 72%), radial-gradient(68% 122% at 100% 50%, rgba(166, 200, 255, calc(.5 * var(--cv-glow-r) * var(--cv-aim))) 0%, transparent 72%);pointer-events:none;position:absolute;inset:0}.cv-root.is-connecting .cv-node__frame:before{animation:1.7s ease-in-out infinite cv-aim-breathe}.cv-node.is-running .cv-node__frame{animation:cv-node-running var(--ex-t-amb) ease-in-out infinite;border-color:#ff9d5c80}@keyframes cv-node-running{0%,to{box-shadow:0 0 #ff9d5c3d,inset 0 0 12px #ff9d5c0f}50%{box-shadow:0 0 0 4px #ff9d5c17,inset 0 0 22px #ff9d5c24}}.cv-node.is-running .cv-node__placeholder{isolation:isolate}.cv-node.is-running .cv-node__placeholder:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(30% 30% at 38% 42%,#ff9d5c29,#0000 72%),radial-gradient(28% 28% at 64% 60%,#8f7dff24,#0000 72%);animation:8s linear infinite cv-node-develop;position:absolute;inset:-45%}@keyframes cv-node-develop{to{rotate:1turn}}.cv-node__media{object-fit:contain;width:100%;height:100%;display:block}.cv-node__media.is-cropped{max-width:none;position:absolute}.cv-node__placeholder{color:var(--ex-text-40);font-size:var(--ex-fs-12);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.cv-node__placeholder.is-failed{color:var(--ex-danger)}.cv-node__ask{max-width:min(84%,280px);color:var(--ex-text-60);font-size:var(--ex-fs-12);text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;line-height:1.5;display:-webkit-box;overflow:hidden}.cv-audio .cv-node__ask{-webkit-line-clamp:1;line-clamp:1}.cv-node__spin{animation:.8s linear infinite cv-node-spin}@keyframes cv-node-spin{to{transform:rotate(1turn)}}.cv-node__placeholder--enter{cursor:pointer;width:100%;transition:color var(--ex-t-base) ease, background var(--ex-t-base) ease;background:0 0;border:none;font-family:inherit}.cv-node__placeholder--enter:hover{color:var(--ex-text);background:var(--ex-surface-1)}.cv-node__play{width:40px;height:40px;color:var(--ex-text);background:var(--ex-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--ex-line-3);border-radius:var(--ex-r-full);cursor:pointer;transition:background var(--ex-t-fast) ease, opacity var(--ex-t-base) ease;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cv-node__play:hover{background:#0009}.cv-node__play.is-playing{opacity:0}.cv-node:hover .cv-node__play.is-playing{opacity:1}.cv-node__toolbar{z-index:4;white-space:nowrap;border:1px solid var(--ex-line-2);border-radius:var(--ex-r-10);transform-origin:bottom;opacity:0;pointer-events:none;transition:opacity var(--ex-t-base) ease;align-items:center;gap:2px;margin-bottom:36px;padding:4px;display:flex;position:absolute;bottom:100%;left:50%}.cv-node.is-selected .cv-node__toolbar{opacity:1;pointer-events:auto;animation:cv-bar-in var(--ex-t-base) var(--ex-e-spring)}@keyframes cv-bar-in{0%{opacity:0;translate:0 7px}}.cv-node.is-dragging .cv-node__toolbar{opacity:0;pointer-events:none}.cv-node__toolbar button{height:28px;color:var(--ex-text-60);font-family:inherit;font-size:var(--ex-fs-12);border-radius:var(--ex-r-6);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;background:0 0;border:none;align-items:center;gap:5px;padding:0 9px;display:flex}.cv-node__toolbar button:hover{color:var(--ex-text);background:var(--ex-surface-2)}.cv-node__toolbar:before{content:"";z-index:-1;border-radius:inherit;background:var(--cv-panel-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:absolute;inset:0}.cv-node__toolbar .cv-node__toolbar-icon{justify-content:center;width:28px;padding:0}.cv-node__toolbar-sep{background:var(--ex-line-2);width:1px;height:16px;margin:0 2px}.cv-node__toolbar button.is-on{color:var(--ex-text);background:var(--ex-surface-2)}.cv-node__toolbar button:disabled,.cv-node__more-pop button:disabled{color:var(--ex-text-40);cursor:default}.cv-node__toolbar button:disabled:hover,.cv-node__more-pop button:disabled:hover{color:var(--ex-text-40);background:0 0}.cv-node__more-pop button:disabled svg,.cv-node__more-pop button:disabled:hover svg{color:var(--ex-text-40)}.cv-node__more{display:flex;position:relative}.cv-node__more-pop{-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);border:1px solid var(--ex-line-2);border-radius:var(--ex-r-12);transform-origin:100% 100%;min-width:148px;animation:cv-more-in var(--ex-t-base) var(--ex-e-spring);background:#14151be6;flex-direction:column;gap:2px;padding:5px;display:flex;position:absolute;bottom:calc(100% + 10px);right:-4px;box-shadow:inset 0 1px #ffffff0f,0 18px 44px #0000008c}.cv-node__more-pop button{width:100%;height:32px;color:var(--ex-text-80);animation:cv-more-item var(--ex-t-base) var(--ex-e-out) backwards;animation-delay:calc(var(--i,0) * 22ms);justify-content:flex-start;gap:9px;padding:0 10px}.cv-node__more-pop button>svg{color:var(--ex-text-60);transition:color var(--ex-t-fast) ease}.cv-node__more-pop button:hover{color:var(--ex-text);background:var(--ex-surface-2)}.cv-node__more-pop button:hover>svg{color:var(--ex-text)}.cv-node__more-mark{margin-left:auto}.cv-node__more-pop.is-down{transform-origin:100% 0;top:calc(100% + 10px);bottom:auto}@keyframes cv-more-in{0%{opacity:0;translate:0 6px;scale:.94}}@keyframes cv-more-item{0%{opacity:0;translate:0 4px}}.cv-node__toolbar.is-live{opacity:1;pointer-events:auto}.cv-node__toolbar-text{height:28px;color:var(--ex-text);font-size:var(--ex-fs-12);align-items:center;gap:5px;padding:0 8px 0 4px;display:flex}.cv-node__work{z-index:2;height:26px;color:var(--ex-text);font-size:var(--ex-fs-12);white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--ex-r-full);transform-origin:bottom;pointer-events:none;animation:cv-work-in var(--ex-t-base) var(--ex-e-spring);background:#0c0c109e;align-items:center;gap:6px;padding:0 11px;display:flex;position:absolute;bottom:10px;left:50%;box-shadow:0 6px 18px #00000059}.cv-node__work.is-failed{color:#ffc9c2;background:#3a100eb3}@keyframes cv-work-in{0%{opacity:0;translate:0 6px}}.cv-node__upload.is-pending{animation:cv-work-in var(--ex-t-base) var(--ex-e-spring) .5s backwards}.cv-node__upload.is-failed{max-width:calc((100% - 16px) / var(--cv-badge-s,1));pointer-events:auto;padding-right:4px}.cv-node__upload-why{text-overflow:ellipsis;min-width:0;overflow:hidden}.cv-node__upload-retry{height:20px;color:var(--ex-text);font-family:inherit;font-size:var(--ex-fs-12);border-radius:var(--ex-r-full);cursor:pointer;transition:background var(--ex-t-fast) ease;background:#ffffff1f;border:0;flex-shrink:0;align-items:center;gap:4px;padding:0 9px;display:inline-flex}.cv-node__upload-retry:hover{background:#ffffff38}.cv-audio .cv-node__upload{transform-origin:top;top:8px;bottom:auto}.cv-node__fit{z-index:1;background:var(--cv-node-bg);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cv-node__fit-box{position:relative}.cv-node__fit-img{object-fit:fill;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.cv-node__emotion{z-index:4;width:max-content;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)}.cv-audio{flex-direction:column;gap:8px;padding:10px 12px;display:flex}.cv-audio__wave{cursor:pointer;filter:saturate(.9)brightness(.9);min-height:0;transition:filter var(--ex-t-base) ease;flex:1;position:relative}.cv-node:hover .cv-audio__wave,.cv-audio__wave:hover{filter:none}.cv-audio__canvas{display:block}.cv-audio__head{background:var(--ex-danger);pointer-events:none;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;box-shadow:0 0 10px #ff4d4f99}.cv-audio__nowave{height:100%;color:var(--ex-text-40);font-size:var(--ex-fs-12);justify-content:center;align-items:center;display:flex}.cv-audio__bar{flex-shrink:0;align-items:center;gap:8px;height:30px;display:flex}.cv-audio__play{width:30px;height:30px;color:var(--ex-text);background:var(--ex-surface-2);border-radius:var(--ex-r-full);cursor:pointer;transition:background var(--ex-t-fast) ease, box-shadow var(--ex-t-base) ease, transform var(--ex-t-base) var(--ex-e-spring);border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.cv-audio__play:hover{background:var(--ex-surface-3);transform:scale(1.08);box-shadow:inset 0 0 0 1px #a6c8ff57,0 0 14px #4d7cff2e}.cv-audio__play:active{transition-duration:var(--ex-t-tick);transform:scale(.9)}.cv-audio__time{color:var(--ex-text-60);font-size:var(--ex-fs-12);font-variant-numeric:tabular-nums}.cv-text{display:flex}.cv-text__body,.cv-text__input{color:var(--ex-text);font-family:inherit;font-size:var(--ex-fs-14);white-space:pre-wrap;word-break:break-word;scrollbar-width:thin;scrollbar-color:var(--ex-line-3) transparent;background:0 0;border:none;flex:1;padding:12px 14px;line-height:1.6;overflow-y:auto}.cv-text__body{cursor:text}.cv-text__body[role=button]{transition:background var(--ex-t-base) ease, box-shadow var(--ex-t-move) var(--ex-e-out)}.cv-text__body[role=button]:hover{box-shadow:inset 2px 0 0 var(--ex-accent-hi);background:#ffffff07}.cv-text__body[role=button]:focus-visible{background:#ffffff0a;outline:none;box-shadow:inset 0 0 0 1px #a6c8ff6b}.cv-text__input{resize:none;width:100%;transition:box-shadow var(--ex-t-base) ease;outline:none;display:block}.cv-text__input:focus{box-shadow:inset 0 0 0 1px #a6c8ff4d}.cv-text__placeholder,.cv-text__input::placeholder{color:var(--ex-text-40)}.cv-stage .react-flow__node.react-flow__node-group{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.cv-group{background:var(--g-fill);border:1px solid var(--g-line);border-radius:var(--ex-r-24);width:100%;height:100%;font-family:var(--ex-font);transition:border-color var(--ex-t-base) ease;position:relative}.cv-group.is-selected{border-color:var(--g-solid)}.cv-group.is-drop{background:var(--g-drop);border-color:var(--g-solid);transition:background var(--ex-t-fast) ease, border-color var(--ex-t-fast) ease}.cv-group__title{max-width:320px;height:24px;font-family:var(--ex-font);align-items:center;display:flex}.cv-group__name{color:var(--ex-text-60);font-size:var(--ex-fs-13);text-overflow:ellipsis;white-space:nowrap;cursor:text;transition:color var(--ex-t-fast) ease;overflow:hidden}.cv-group__title:hover .cv-group__name,.cv-group__title.is-selected .cv-group__name{color:var(--ex-text)}.cv-group__input{width:160px;height:22px;color:var(--ex-text);font-family:inherit;font-size:var(--ex-fs-13);background:var(--ex-surface-2);border:1px solid var(--g-solid);border-radius:var(--ex-r-6);outline:none;padding:0 6px}.cv-stage .react-flow__resize-control.cv-group__rz-line{border-color:#0000}.cv-stage .react-flow__resize-control.cv-group__rz-handle{background:var(--g-solid);border:1.5px solid var(--cv-canvas-bg);border-radius:var(--ex-r-full);width:9px;height:9px}.cv-gtool{white-space:nowrap;font-family:var(--ex-font);background:var(--cv-panel-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--ex-line-2);border-radius:var(--ex-r-10);align-items:center;gap:2px;padding:4px;display:flex;position:relative}.cv-gtool button{height:28px;color:var(--ex-text-60);font-family:inherit;font-size:var(--ex-fs-12);border-radius:var(--ex-r-6);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;background:0 0;border:none;align-items:center;gap:5px;padding:0 9px;display:flex}.cv-gtool button:hover{color:var(--ex-text);background:var(--ex-surface-2)}.cv-gtool__sep{background:var(--ex-line-2);width:1px;height:16px;margin:0 2px}.cv-gtool__dot{justify-content:center;width:28px;padding:0}.cv-gtool__dot i{border-radius:var(--ex-r-full);width:16px;height:16px;box-shadow:inset 0 0 0 1px #ffffff24}.cv-gtool__pop{background:var(--cv-panel-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--ex-line-2);border-radius:var(--ex-r-10);grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.cv-gtool__swatch{border-radius:var(--ex-r-full);cursor:pointer;outline-offset:2px;width:20px;height:20px;transition:transform var(--ex-t-fast) ease;background:0 0;border:none;padding:0}.cv-gtool__swatch:hover{transform:scale(1.12)}.cv-gtool__swatch.is-on{outline:2px solid}.cv-topbar{z-index:5;height:var(--cv-bar-h);pointer-events:none;justify-content:space-between;align-items:center;padding:0 18px;display:flex;position:absolute;top:0;left:0;right:0}.cv-topbar>*{pointer-events:auto;animation:cv-bar-drop var(--ex-t-move) var(--ex-e-out) backwards}.cv-topbar>:last-child{animation-delay:60ms}@keyframes cv-bar-drop{0%{opacity:0;translate:0 -14px}}.cv-topbar__lead{background:var(--cv-panel-bg);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border:1px solid var(--ex-line-2);border-radius:var(--ex-r-14);align-items:center;gap:2px;min-width:0;padding:4px;display:flex;box-shadow:inset 0 1px #ffffff0f,0 10px 28px #0006}.cv-topbar__mode{white-space:nowrap;height:30px;color:var(--ex-text-60);font-family:inherit;font-size:var(--ex-fs-13);border-radius:var(--ex-r-10);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, box-shadow var(--ex-t-base) ease;background:0 0;border:none;flex:none;padding:0 16px}.cv-topbar__mode:hover:not(:disabled){color:var(--ex-text);background:var(--ex-surface-1)}.cv-topbar__back{width:30px;height:30px;color:var(--ex-text-60);border-radius:var(--ex-r-10);transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;flex:none;place-items:center;display:grid}.cv-topbar__back:hover{color:var(--ex-text);background:var(--ex-surface-1)}.cv-topbar__back svg{transition:transform var(--ex-t-base) var(--ex-e-spring)}.cv-topbar__back:hover svg{transform:translate(-2px)}.cv-topbar__name{max-width:min(220px,22cqi);color:var(--ex-text);font-size:var(--ex-fs-13);white-space:nowrap;text-overflow:ellipsis;padding:0 8px 0 4px;font-weight:500;overflow:hidden}.cv-topbar__sep{background:var(--ex-line-2);flex:none;width:1px;height:16px;margin:0 4px 0 2px}.cv-topbar__mode.is-active{color:var(--ex-text);background:var(--ex-surface-2);box-shadow:inset 0 0 0 1px #a6c8ff52,0 0 14px #4d7cff24}.cv-topbar__mode.is-soon{color:var(--ex-text-40)}.cv-topbar__soon{height:30px;color:var(--ex-text-60);font-size:var(--ex-fs-12);white-space:nowrap;animation:cv-soon-in var(--ex-t-base) var(--ex-e-out);align-items:center;padding:0 12px 0 8px;display:inline-flex}@keyframes cv-soon-in{0%{opacity:0;translate:-6px}}.cv-topbar__lead:has(.cv-topbar__soon) .cv-tip.is-soon:after{opacity:0}.cv-topbar__save{height:30px;color:var(--ex-danger);font-size:var(--ex-fs-12);white-space:nowrap;align-items:center;padding:0 12px;display:inline-flex}.cv-topbar__right{align-items:center;gap:8px;display:flex}.cv-topbar__btn{width:34px;height:34px;color:var(--ex-text-60);background:var(--cv-panel-bg);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border:1px solid var(--ex-line-2);border-radius:var(--ex-r-12);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, border-color var(--ex-t-fast) ease, transform var(--ex-t-base) var(--ex-e-spring);justify-content:center;align-items:center;padding:0;display:flex;box-shadow:inset 0 1px #ffffff0d,0 8px 22px #0000005c}.cv-topbar__btn:hover{color:var(--ex-text);background:var(--ex-surface-2);border-color:var(--ex-line-3);transform:scale(1.07)}.cv-topbar__btn:active{transition-duration:var(--ex-t-tick);transform:scale(.93)}.cv-topbar__credits{height:34px;color:var(--ex-gold);font-family:var(--ex-font-mono);font-size:var(--ex-fs-13);font-variant-numeric:tabular-nums;background:var(--cv-panel-bg);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border:1px solid var(--ex-line-2);border-radius:var(--ex-r-12);align-items:center;gap:6px;padding:0 14px;display:flex;box-shadow:inset 0 1px #ffffff0d,0 8px 22px #0000005c}.cv-preview{z-index:58;-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);font-family:var(--ex-font);cursor:zoom-out;animation:cv-preview-in var(--ex-t-base) ease;background:#08090cd1;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;inset:0}@keyframes cv-preview-in{0%{opacity:0}}.cv-preview img,.cv-preview video{border-radius:var(--ex-r-12);cursor:default;max-width:calc(100vw - 112px);max-height:calc(100vh - 150px);animation:cv-preview-pop var(--ex-t-move) var(--ex-e-out);box-shadow:0 32px 90px #0000009e}@keyframes cv-preview-pop{0%{opacity:0;scale:.96}}.cv-preview__name{max-width:60vw;color:var(--ex-text-60);font-size:var(--ex-fs-13);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;margin:0;overflow:hidden}.cv-preview__x{width:40px;height:40px;color:var(--ex-text-60);background:var(--ex-surface-1);border-radius:var(--ex-r-full);box-shadow:inset 0 0 0 1px var(--ex-line-2);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, transform var(--ex-t-base) var(--ex-e-spring);border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:18px;right:18px}.cv-preview__x:hover{color:var(--ex-text);background:var(--ex-surface-2);transform:scale(1.06)}.cv-elems{z-index:6;width:var(--cv-panel-w);background:var(--cv-glass);-webkit-backdrop-filter:var(--cv-glass-blur);backdrop-filter:var(--cv-glass-blur);border-right:1px solid var(--ex-line-2);box-shadow:inset -1px 0 0 var(--cv-glass-edge), 28px 0 72px #00000080;transition:transform var(--ex-t-move) var(--ex-e-out), opacity var(--ex-t-base) ease, visibility 0s linear 0s;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.cv-elems.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--ex-t-move) var(--ex-e-glide), opacity var(--ex-t-move) ease, visibility 0s linear var(--ex-t-move);transform:translate(calc(-100% - 24px))}@starting-style{.cv-elems:not(.is-hidden){opacity:0;transform:translate(-16px)}}.cv-elems__head{height:var(--cv-bar-h);flex:none;justify-content:space-between;align-items:center;padding:0 12px 0 18px;display:flex}.cv-elems__title{color:var(--ex-text);font-size:var(--ex-fs-14);letter-spacing:var(--ex-tr-tight);align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.cv-elems__title em{border-radius:var(--ex-r-full);background:var(--ex-surface-2);min-width:20px;color:var(--ex-text-60);font-family:var(--ex-font-mono);font-size:var(--ex-fs-11);text-align:center;font-variant-numeric:tabular-nums;padding:0 6px;font-style:normal;font-weight:400;line-height:18px}.cv-elems__collapse{width:30px;height:30px;color:var(--ex-text-40);border-radius:var(--ex-r-8);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.cv-elems__collapse:hover{color:var(--ex-text);background:var(--ex-surface-1)}.cv-elems__chips{flex-wrap:wrap;flex:none;gap:6px;padding:0 16px 10px;display:flex}.cv-elems__chip{height:26px;color:var(--ex-text-60);font-family:inherit;font-size:var(--ex-fs-12);background:var(--ex-surface-1);border-radius:var(--ex-r-full);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, border-color var(--ex-t-fast) ease, box-shadow var(--ex-t-fast) ease;border:1px solid #0000;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.cv-elems__chip em{color:var(--ex-text-40);font-family:var(--ex-font-mono);font-size:var(--ex-fs-11);font-variant-numeric:tabular-nums;font-style:normal}.cv-elems__chip:hover{color:var(--ex-text);background:var(--ex-surface-2)}.cv-elems__chip.is-active{color:var(--ex-text);background:var(--ex-accent-dim);border-color:#a6c8ff6b;box-shadow:0 0 12px #4d7cff2e}.cv-elems__chip.is-active em{color:var(--ex-text-80)}.cv-elems__search{height:34px;color:var(--ex-text-40);background:var(--ex-scrim);border:1px solid var(--ex-line-2);border-radius:var(--ex-r-full);cursor:text;transition:border-color var(--ex-t-base) ease, box-shadow var(--ex-t-base) ease;flex:none;align-items:center;gap:8px;margin:0 16px 10px;padding:0 12px;display:flex}.cv-elems__search:focus-within{color:var(--ex-text-60);box-shadow:0 0 0 3px var(--ex-accent-dim);border-color:#a6c8ff80}.cv-elems__search input{width:100%;min-width:0;color:var(--ex-text);font-family:inherit;font-size:var(--ex-fs-13);background:0 0;border:none;outline:none}.cv-elems__search input::placeholder{color:var(--ex-text-40)}.cv-elems__list{scrollbar-width:none;flex:1;min-height:0;padding:2px 10px 14px;overflow-y:auto}.cv-elems__list::-webkit-scrollbar{display:none}.cv-elems__item{border-radius:var(--ex-r-10);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--ex-t-base) ease, box-shadow var(--ex-t-base) ease;animation:cv-elems-item-in var(--ex-t-base) var(--ex-e-out) backwards;align-items:center;gap:11px;padding:7px 8px;display:flex}@keyframes cv-elems-item-in{0%{opacity:0;translate:-8px}}.cv-elems__item:hover{background:var(--ex-surface-1)}.cv-elems__item:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #a6c8ff80}.cv-elems__item.is-active{background:var(--ex-accent-dim);box-shadow:inset 0 0 0 1px #a6c8ff66,0 0 16px #4d7cff24}.cv-elems__thumb{width:52px;height:34px;color:var(--ex-text-40);background:var(--cv-node-bg);border-radius:var(--ex-r-8);box-shadow:inset 0 0 0 1px var(--ex-line-1);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.cv-elems__thumb img{object-fit:cover;width:100%;height:100%;transition:transform var(--ex-t-move) var(--ex-e-out);position:absolute;inset:0}.cv-elems__item:hover .cv-elems__thumb img{transform:scale(1.06)}.cv-elems__thumb.is-text{color:var(--ex-text-60);background:linear-gradient(160deg,#24242a,#1a1a1f)}.cv-elems__thumb.is-audio{color:#b8c8ff;background:radial-gradient(90% 120% at 50% 120%, #4d7cff38, transparent 70%), var(--cv-node-bg)}.cv-elems__play{border-radius:var(--ex-r-full);background:var(--ex-scrim);width:14px;height:14px;position:absolute;bottom:4px;right:4px}.cv-elems__play:before{content:"";border-style:solid;border-width:3px 0 3px 5px;border-color:transparent transparent transparent var(--ex-text);position:absolute;top:4px;left:5px}.cv-elems__item.is-idle .cv-elems__thumb{box-shadow:none;outline:1px dashed var(--ex-line-3);outline-offset:-1px;background:0 0}.cv-elems__item.is-running .cv-elems__thumb{color:#ffbe8ce6;box-shadow:inset 0 0 0 1px #ffb07859}.cv-elems__busy{color:#ffc49a;background:#0c0c0e80;place-items:center;display:grid;position:absolute;inset:0}.cv-elems__busy svg{animation:.9s linear infinite cv-elems-spin}@keyframes cv-elems-spin{to{transform:rotate(1turn)}}.cv-elems__item.is-running .cv-elems__meta{color:#ffc49a}.cv-elems__item.is-failed .cv-elems__thumb{color:var(--ex-danger);box-shadow:inset 0 0 0 1px #ff4d4f59}.cv-elems__item.is-failed .cv-elems__meta{color:var(--ex-danger)}.cv-elems__text{flex-direction:column;min-width:0;display:flex}.cv-elems__name{color:var(--ex-text);font-size:var(--ex-fs-13);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cv-elems__item.is-idle .cv-elems__name{color:var(--ex-text-80)}.cv-elems__meta{color:var(--ex-text-40);font-size:var(--ex-fs-11);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.cv-elems__zoom{width:26px;height:26px;color:var(--ex-text-60);background:var(--ex-scrim);border-radius:var(--ex-r-8);cursor:zoom-in;opacity:0;transition:opacity var(--ex-t-fast) ease, background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, transform var(--ex-t-base) var(--ex-e-spring);border:none;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;display:flex}.cv-elems__item:hover .cv-elems__zoom,.cv-elems__zoom:focus-visible{opacity:1}.cv-elems__zoom:hover{color:var(--ex-text);background:var(--ex-surface-2);transform:scale(1.1)}.cv-elems__group{margin-top:8px}.cv-elems__ghead{height:30px;color:var(--ex-text-60);font-size:var(--ex-fs-12);border-radius:var(--ex-r-8);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;align-items:center;gap:8px;padding:0 8px;display:flex}.cv-elems__ghead:hover{color:var(--ex-text);background:var(--ex-surface-1)}.cv-elems__ghead.is-active{color:var(--ex-text);background:var(--ex-accent-dim)}.cv-elems__gdot{border-radius:var(--ex-r-full);background:var(--g,var(--ex-text-40));width:8px;height:8px;box-shadow:0 0 8px var(--g,transparent);flex:none}.cv-elems__gname{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cv-elems__ghead em{color:var(--ex-text-40);font-family:var(--ex-font-mono);font-size:var(--ex-fs-11);margin-left:auto;font-style:normal}.cv-elems__group>.cv-elems__item,.cv-elems__gempty{margin-left:12px;position:relative}.cv-elems__group>.cv-elems__item:before,.cv-elems__gempty:before{content:"";background:var(--ex-line-2);width:1px;position:absolute;top:0;bottom:0;left:-4px}.cv-elems__gempty{color:var(--ex-text-40);font-size:var(--ex-fs-12);margin-top:0;margin-bottom:0;padding:8px 10px}.cv-elems__empty{color:var(--ex-text-40);font-size:var(--ex-fs-12);text-align:center;margin:0;padding:28px 0}.cv-sprite{--u:1;--eye:#eef6ff;width:calc(52px * var(--u));height:calc(52px * var(--u));border-radius:var(--ex-r-full);box-shadow:0 calc(8px * var(--u)) calc(24px * var(--u)) #1c125c8c, 0 0 calc(18px * var(--u)) #7a84ff59;background:#2a2470;border:1px solid #ffffff38;flex:none;display:block;position:relative}.cv-sprite.is-xs{--u:.35;border:0;box-shadow:0 0 8px #7a8cff8c}.cv-sprite.is-lg{--u:1.46}.cv-sprite__aura{inset:calc(-14px * var(--u));border-radius:var(--ex-r-full);opacity:.62;pointer-events:none;transition:opacity var(--ex-t-base) ease;background:radial-gradient(closest-side,#8492ff9e,#b084ff3d 56%,#0000 100%);animation:5s ease-in-out infinite cv-sprite-aura;position:absolute}@keyframes cv-sprite-aura{50%{opacity:1;scale:1.1}}.cv-sprite__core{inset:calc(1.5px * var(--u));isolation:isolate;border-radius:var(--ex-r-full);pointer-events:none;background:radial-gradient(circle at 34% 26%,#eef1ff 0%,#aab5ff 18%,#7580f7 42%,#5044d6 68%,#2c2180 100%);position:absolute;overflow:hidden}.cv-sprite.is-xs .cv-sprite__core{inset:0}.cv-sprite__blob{width:calc(30px * var(--u));height:calc(30px * var(--u));border-radius:var(--ex-r-full);filter:blur(calc(7px * var(--u)));opacity:.62;position:absolute}.cv-sprite__blob.is-a{top:calc(-4px * var(--u));left:calc(-6px * var(--u));background:radial-gradient(circle,#6fe0ff 0%,#6fe0ff00 68%);animation:7.5s ease-in-out infinite cv-sprite-drift-a}.cv-sprite__blob.is-b{top:calc(10px * var(--u));left:calc(22px * var(--u));opacity:.5;background:radial-gradient(circle,#ff8fd2 0%,#ff8fd200 68%);animation:9.5s ease-in-out infinite cv-sprite-drift-b}.cv-sprite__blob.is-c{top:calc(24px * var(--u));left:calc(2px * var(--u));width:calc(26px * var(--u));height:calc(26px * var(--u));background:radial-gradient(circle,#b690ff 0%,#b690ff00 66%);animation:11.5s ease-in-out infinite cv-sprite-drift-c}@keyframes cv-sprite-drift-a{33%{translate:calc(10px * var(--u)) calc(6px * var(--u));scale:1.14}66%{translate:calc(4px * var(--u)) calc(12px * var(--u));scale:.9}}@keyframes cv-sprite-drift-b{33%{translate:calc(-12px * var(--u)) calc(6px * var(--u));scale:.92}66%{translate:calc(-4px * var(--u)) calc(-8px * var(--u));scale:1.16}}@keyframes cv-sprite-drift-c{33%{translate:calc(9px * var(--u)) calc(-10px * var(--u));scale:1.2}66%{translate:calc(14px * var(--u)) calc(-2px * var(--u));scale:.88}}.cv-sprite__visor{z-index:1;width:calc(34px * var(--u));height:calc(22px * var(--u));margin:calc(-11px * var(--u)) 0 0 calc(-17px * var(--u));border-radius:var(--ex-r-full);box-shadow:inset 0 calc(1px * var(--u)) calc(1.5px * var(--u)) #ffffff57, inset 0 calc(-2px * var(--u)) calc(5px * var(--u)) #78a0ff47, 0 calc(1.5px * var(--u)) calc(3px * var(--u)) #160c4673;translate:calc(var(--gx,0px) * .5) calc(var(--gy,0px) * .5);transition:translate .38s var(--ex-e-out);pointer-events:none;background:radial-gradient(120% 100% at 50% 18%,#2b2f5e 0%,#121433 52%,#07071a 100%);position:absolute;top:50%;left:50%}.cv-sprite__face{z-index:1;width:0;height:0;translate:var(--gx,0px) var(--gy,0px);transition:translate .38s var(--ex-e-out);pointer-events:none;position:absolute;top:50%;left:50%}.cv-sprite__eyes{top:calc(-5px * var(--u));left:calc(-10px * var(--u));gap:calc(8px * var(--u));animation:11s ease-in-out 2s infinite cv-sprite-glance;display:flex;position:absolute}@keyframes cv-sprite-glance{0%,58%,to{translate:0}62%,70%{translate:calc(-2px * var(--u)) calc(.5px * var(--u))}74%,82%{translate:calc(2px * var(--u)) calc(-.5px * var(--u))}86%{translate:0}}.cv-sprite__eye{width:calc(6px * var(--u));height:calc(10px * var(--u));animation:7s ease-in-out 1.2s infinite cv-sprite-blink;display:block;position:relative}.cv-sprite.is-lg .cv-sprite__eye{animation-delay:.3s}.cv-sprite.is-xs .cv-sprite__eye{animation-delay:2.6s}@keyframes cv-sprite-blink{0%,42%,47%,86%,89%,92%,95%,to{scale:1}44.5%{scale:1 .08}87.5%{scale:1 .08}93.5%{scale:1 .08}}.cv-sprite__eye b{border-radius:var(--ex-r-full);background:var(--eye);box-shadow:0 0 calc(4px * var(--u)) #96dcfff2, 0 0 calc(10px * var(--u)) #60aaff99;transform:scaleY(var(--open,1));transition:transform var(--ex-t-base) var(--ex-e-spring), opacity var(--ex-t-fast) ease;animation:cv-sprite-wake .5s var(--ex-e-spring) .45s backwards;position:absolute;inset:0}@keyframes cv-sprite-wake{0%{scale:1 .08}}.cv-sprite__eye:after{content:"";top:calc(1px * var(--u));width:calc(9px * var(--u));height:calc(9px * var(--u));border:calc(2.2px * var(--u)) solid transparent;border-top-color:var(--eye);border-radius:var(--ex-r-full);filter:drop-shadow(0 0 calc(3px * var(--u)) #96dcffe6);opacity:0;translate:-50% calc(2px * var(--u));transition:opacity var(--ex-t-fast) ease, translate var(--ex-t-base) var(--ex-e-spring);position:absolute;left:50%}.cv-sprite.is-xs .cv-sprite__eye b{box-shadow:0 0 2px #bee6fff2}.cv-sprite__cheek{top:calc(9px * var(--u));width:calc(8px * var(--u));height:calc(4.5px * var(--u));border-radius:var(--ex-r-full);filter:blur(calc(2px * var(--u)));opacity:0;transition:opacity var(--ex-t-base) ease;background:#ff8ac4f2;position:absolute}.cv-sprite__cheek.is-l{left:calc(-20px * var(--u))}.cv-sprite__cheek.is-r{left:calc(12px * var(--u))}.cv-sprite__gloss{inset:calc(1.5px * var(--u));z-index:2;border-radius:var(--ex-r-full);pointer-events:none;background:radial-gradient(40% 26% at 34% 17%,#ffffff9e,#fff0 72%),radial-gradient(64% 40% at 62% 98%,#bed2ff47,#bed2ff00 70%);position:absolute}.cv-sprite.is-xs .cv-sprite__gloss{inset:0}.cv-sprite__ring{z-index:2;border-radius:var(--ex-r-full);background:conic-gradient(from 210deg, transparent 0 14%, #7fd8ff 28%, #a99bff 40%, #e2b6ff 50%, #ffd9ec 58%, transparent 72% 100%);-webkit-mask-composite:xor;opacity:.6;pointer-events:none;transition:opacity var(--ex-t-base) ease;padding:1.5px;animation:5s ease-in-out infinite cv-sprite-ring-breathe;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes cv-sprite-ring-breathe{50%{opacity:.95}}.cv-sprite.is-happy,.cv-orb:hover .cv-sprite,.cv-sprite.is-lg:hover{--open:.14}.cv-sprite.is-happy .cv-sprite__eye,.cv-orb:hover .cv-sprite__eye,.cv-sprite.is-lg:hover .cv-sprite__eye{animation:none}.cv-sprite.is-happy .cv-sprite__eye b,.cv-orb:hover .cv-sprite__eye b,.cv-sprite.is-lg:hover .cv-sprite__eye b{opacity:0}.cv-sprite.is-happy .cv-sprite__eye:after,.cv-orb:hover .cv-sprite__eye:after,.cv-sprite.is-lg:hover .cv-sprite__eye:after{opacity:1;translate:-50%}.cv-sprite.is-happy .cv-sprite__cheek,.cv-orb:hover .cv-sprite__cheek,.cv-sprite.is-lg:hover .cv-sprite__cheek{opacity:.85}.cv-orb:hover .cv-sprite__aura,.cv-sprite.is-lg:hover .cv-sprite__aura,.cv-orb:hover .cv-sprite__ring,.cv-sprite.is-lg:hover .cv-sprite__ring{opacity:1}.cv-sprite.is-busy{--open:.62}.cv-sprite.is-busy .cv-sprite__eyes{animation:2.4s ease-in-out infinite cv-sprite-think}@keyframes cv-sprite-think{0%,to{translate:calc(-2.4px * var(--u)) calc(-1.2px * var(--u))}50%{translate:calc(2.4px * var(--u)) calc(-1.2px * var(--u))}}.cv-sprite.is-busy .cv-sprite__ring{opacity:1;animation:1.8s linear infinite cv-sprite-spin}@keyframes cv-sprite-spin{to{rotate:1turn}}.cv-sprite.is-busy .cv-sprite__blob.is-a{animation-duration:2.4s}.cv-sprite.is-busy .cv-sprite__blob.is-b{animation-duration:3s}.cv-sprite.is-busy .cv-sprite__blob.is-c{animation-duration:3.6s}.cv-sprite.is-busy .cv-sprite__aura{animation-duration:1.8s}.cv-sprite.is-waiting{--open:1.14}.cv-sprite.is-waiting .cv-sprite__eyes{animation:none}.cv-sprite.is-still,.cv-sprite.is-still *{animation:none!important}@media (prefers-reduced-motion:reduce){.cv-sprite__aura,.cv-sprite__blob,.cv-sprite__eyes,.cv-sprite__eye,.cv-sprite__eye b,.cv-sprite__ring{animation:none!important}.cv-sprite__face,.cv-sprite__visor{transition:none}}.cv-orb{z-index:5;border-radius:var(--ex-r-full);cursor:pointer;width:52px;height:52px;transition:transform var(--ex-t-base) var(--ex-e-spring);animation:cv-orb-in var(--ex-t-move) var(--ex-e-spring) .2s backwards;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;bottom:72px;right:18px}@keyframes cv-orb-in{0%{opacity:0;scale:.4}}.cv-orb:hover{transform:scale(1.07)}.cv-orb:active{transition-duration:var(--ex-t-tick);transform:scale(.94)}.cv-orb:focus-visible{outline:2px solid var(--ex-accent-hi);outline-offset:3px}.cv-orb .cv-sprite{transition:border-color var(--ex-t-fast) ease;animation:cv-orb-float var(--ex-t-breath) ease-in-out 1s infinite}.cv-orb:hover .cv-sprite{border-color:#ffffff6b}@keyframes cv-orb-float{50%{translate:0 -2px}}.cv-orb.is-waiting .cv-sprite{animation:2.8s ease-in-out infinite cv-orb-hop}@keyframes cv-orb-hop{0%,34%,to{translate:0}10%{translate:0 -5px}18%{translate:0}24%{translate:0 -2px}}.cv-orb__badge{z-index:3;border-radius:var(--ex-r-full);background:var(--ex-beam);width:10px;height:10px;box-shadow:0 0 0 2px var(--ex-bg);position:absolute;top:2px;right:2px}.cv-orb__badge:after{content:"";border-radius:inherit;border:1.5px solid var(--ex-accent-hi);animation:cv-orb-ping 1.8s var(--ex-e-out) infinite;position:absolute;inset:-2px}@keyframes cv-orb-ping{0%{opacity:.9;scale:1}to{opacity:0;scale:2.4}}@media (prefers-reduced-motion:reduce){.cv-orb,.cv-orb .cv-sprite,.cv-orb__badge:after{animation:none}}.cv-chrome>.cv-empty{pointer-events:none}.cv-empty{text-align:center;width:max-content;max-width:calc(100% - 48px);animation:cv-empty-in var(--ex-t-move) var(--ex-e-out) .15s backwards;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;translate:-50% -56%}@keyframes cv-empty-in{0%{opacity:0;scale:.97}}.cv-empty__art{width:232px;height:96px;animation:cv-empty-float var(--ex-t-breath) ease-in-out infinite;margin-bottom:22px;position:relative}@keyframes cv-empty-float{50%{translate:0 -4px}}.cv-empty__card{border:1px solid var(--ex-line-2);border-radius:var(--ex-r-10);background:#ffffff0a;width:76px;height:54px;padding:5px;position:absolute}.cv-empty__card i{border-radius:6px;width:100%;height:100%;display:block}.cv-empty__card.is-a{border-color:var(--ex-line-1);top:4px;left:0;box-shadow:0 4px 12px #00000059}.cv-empty__card.is-a i{background:linear-gradient(135deg,#4d7cff80,#8f7dff47);animation:4.8s ease-in-out infinite cv-empty-glow}.cv-empty__card.is-b{border-color:var(--ex-line-3);bottom:4px;right:0;box-shadow:0 6px 16px #00000061}.cv-empty__card.is-b i{background:linear-gradient(135deg,#ff9d5c75,#ffd9ec3d);animation:4.8s ease-in-out -2.4s infinite cv-empty-glow}@keyframes cv-empty-glow{50%{opacity:.62}}.cv-empty__wire{width:80px;height:34px;position:absolute;top:31px;left:76px;overflow:visible}.cv-empty__wire path{fill:none;stroke:#a6c8ff57;stroke-width:1.5px;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.cv-empty__spark{offset-path:path("M76 31 C 116 31, 116 65, 156 65");offset-rotate:0deg;background:#dfe9ff;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;animation:3.2s ease-in-out infinite cv-empty-spark;position:absolute;top:0;left:0;box-shadow:0 0 6px #a6c8fff2,0 0 14px #4d7cff99}@keyframes cv-empty-spark{0%{offset-distance:0%;opacity:0}12%{opacity:1}62%{offset-distance:100%;opacity:1}72%,to{offset-distance:100%;opacity:0}}.cv-empty__title{color:var(--ex-text);font-size:var(--ex-fs-20);letter-spacing:var(--ex-tr-tight);margin:0;font-weight:500}.cv-empty__sub{color:var(--ex-text-40);font-size:var(--ex-fs-13);margin:8px 0 0}.cv-empty__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.cv-empty__actions button{height:36px;color:var(--ex-text-80);font-family:inherit;font-size:var(--ex-fs-13);background:var(--ex-surface-1);border:1px solid var(--ex-line-2);border-radius:var(--ex-r-full);cursor:pointer;pointer-events:auto;transition:background var(--ex-t-fast) ease, border-color var(--ex-t-fast) ease, color var(--ex-t-fast) ease, transform var(--ex-t-base) var(--ex-e-spring);align-items:center;gap:7px;padding:0 15px;display:inline-flex}.cv-empty__actions button svg{color:var(--ex-text-60);transition:color var(--ex-t-fast) ease}.cv-empty__actions button:hover{color:var(--ex-text);background:var(--ex-surface-2);border-color:var(--ex-line-3);transform:translateY(-1px)}.cv-empty__actions button:hover svg{color:var(--ex-text)}.cv-empty__actions button:active{transition-duration:var(--ex-t-tick);transform:scale(.97)}.cv-empty__actions button.is-agent{border-color:#a6c8ff47;padding-left:11px}.cv-empty__actions button.is-agent:hover{border-color:#a6c8ff80}.mem-dlg__overlay{z-index:60;animation:mem-ov-in var(--ex-t-base) ease;background:#06060875;place-items:center;display:grid;position:fixed;inset:0}@keyframes mem-ov-in{0%{opacity:0}}.mem-dlg{border:1px solid var(--cr-glass-line);border-radius:var(--ex-r-18);background:linear-gradient(180deg, #cee0ff1a, #cee0ff00 34%), var(--cr-glass-bg-strong);width:min(560px,100% - 48px);max-height:calc(100vh - 72px);-webkit-backdrop-filter:var(--cr-glass);backdrop-filter:var(--cr-glass);font-family:var(--ex-font);color:var(--ex-text);animation:mem-dlg-in var(--ex-t-move) var(--ex-e-spring);flex-direction:column;padding:20px 20px 16px;display:flex;box-shadow:0 30px 80px #0000008c}.mem-dlg *{box-sizing:border-box}.mem-dlg:focus{outline:none}@keyframes mem-dlg-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}.mem-dlg__head{align-items:flex-start;gap:13px;margin-bottom:18px;display:flex}.mem-dlg__mark{border-radius:var(--ex-r-12);width:36px;height:36px;color:var(--ex-text-80);background:#ffffff12;flex-shrink:0;place-items:center;display:grid;position:relative}.mem-dlg__mark:before{content:"";z-index:-1;border-radius:var(--ex-r-14);background:radial-gradient(closest-side,#cee0ff33,#8cafff0f 62%,#0000 100%);position:absolute;inset:-4px}.mem-dlg__heading{flex:1;min-width:0}.mem-dlg__title{font-size:var(--ex-fs-16);font-weight:500;line-height:22px}.mem-dlg__sub{font-size:var(--ex-fs-12);color:var(--ex-text-40);margin:5px 0 0;line-height:17px}.mem-dlg__close{border-radius:var(--ex-r-full);width:30px;height:30px;color:var(--ex-text-60);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, transform var(--ex-t-fast) ease;background:#ffffff0f;border:0;flex-shrink:0;place-items:center;display:grid}.mem-dlg__close:hover{color:var(--ex-text);background:#ffffff1f}.mem-dlg__close:active{transform:scale(.9)}.mem-dlg__switch-row{border-radius:var(--ex-r-12);cursor:pointer;min-height:52px;transition:background var(--ex-t-fast) ease;background:#ffffff0a;flex-shrink:0;align-items:center;gap:14px;margin-bottom:14px;padding:9px 12px 9px 14px;display:flex;position:relative}.mem-dlg__switch-row:hover:not(.is-off){background:#ffffff0f}.mem-dlg__switch-row.is-off{cursor:default}.mem-dlg__switch-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mem-dlg__switch-name{font-size:var(--ex-fs-13);line-height:18px}.mem-dlg__switch-note{font-size:var(--ex-fs-12);color:var(--ex-text-40);line-height:17px}.mem-dlg__switch-row>input[type=checkbox]{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.mem-dlg__switch{border-radius:var(--ex-r-full);width:30px;height:16px;transition:background var(--ex-t-move) ease;background:#ffffff24;flex-shrink:0;position:relative}.mem-dlg__switch:after{content:"";border-radius:var(--ex-r-full);width:12px;height:12px;transition:transform var(--ex-t-move) var(--ex-e-spring);background:#fff;position:absolute;top:2px;left:2px}.mem-dlg__switch-row>input:checked+.mem-dlg__switch{background:var(--ex-accent)}.mem-dlg__switch-row>input:checked+.mem-dlg__switch:after{transform:translate(14px)}.mem-dlg__switch-row>input:focus-visible+.mem-dlg__switch{box-shadow:0 0 0 3px var(--ex-accent-dim)}.mem-dlg__switch-row>input:disabled+.mem-dlg__switch{opacity:.4}.mem-dlg__tabs{--n:2;border-radius:var(--ex-r-full);background:var(--ex-surface-1);flex-shrink:0;grid-auto-columns:1fr;grid-auto-flow:column;align-self:flex-start;margin-bottom:12px;padding:4px;display:inline-grid;position:relative}.mem-dlg__thumb{width:calc((100% - 8px) / var(--n));border-radius:var(--ex-r-full);background:var(--ex-surface-2);transform:translateX(calc(var(--tab) * 100%));transition:transform var(--ex-t-move) var(--ex-e-spring);pointer-events:none;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 0 0 1px #a6c8ff57,0 0 16px #4d7cff29}.mem-dlg__tabs button{border-radius:var(--ex-r-full);min-width:120px;height:28px;color:var(--ex-text-60);font-family:inherit;font-size:var(--ex-fs-13);cursor:pointer;transition:color var(--ex-t-fast) ease;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 18px;display:inline-flex;position:relative}.mem-dlg__tabs button:hover,.mem-dlg__tabs button.is-on{color:var(--ex-text)}.mem-dlg__num{font-family:var(--ex-font-mono);font-size:var(--ex-fs-11);font-variant-numeric:tabular-nums;color:var(--ex-text-40)}.mem-dlg__pane{overscroll-behavior:contain;scrollbar-width:none;min-height:132px;animation:mem-pane-in var(--ex-t-move) var(--ex-e-out);flex:auto;margin:0 -4px;padding:0 4px 2px;overflow-y:auto}.mem-dlg__pane::-webkit-scrollbar{display:none}@keyframes mem-pane-in{0%{opacity:0;transform:translateX(calc(var(--dir) * 10px))}}.mem-dlg__pane.is-paused .mem-dlg__list{opacity:.6}.mem-dlg__label{font-size:var(--ex-fs-12);color:var(--ex-text-40);margin:4px 0 8px 2px;font-weight:400}.mem-dlg__label+.mem-dlg__list,.mem-dlg__list+.mem-dlg__label{margin-top:0}.mem-dlg__list{flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.mem-dlg__row{border-radius:var(--ex-r-12);min-height:44px;transition:background var(--ex-t-fast) ease;background:#ffffff0a;align-items:center;gap:10px;padding:7px 8px 7px 12px;display:flex}.mem-dlg__row:hover{background:#ffffff0f}.mem-dlg__row.is-proposed{background:linear-gradient(90deg,#a6c8ff17,#a6c8ff08);box-shadow:inset 0 0 0 1px #a6c8ff24}.mem-dlg__row.is-editing{flex-direction:column;align-items:stretch;padding:8px}.mem-dlg__body{flex:1;min-width:0}.mem-dlg__text{color:var(--ex-text);font-family:inherit;font-size:var(--ex-fs-13);text-align:left;overflow-wrap:anywhere;cursor:text;background:0 0;border:0;padding:0;line-height:1.6;display:inline}.mem-dlg__text:disabled{cursor:default}.mem-dlg__pen{vertical-align:-2px;color:var(--ex-text-40);transition:color var(--ex-t-fast) ease;margin-left:6px;display:inline-block}.mem-dlg__text:hover:not(:disabled) .mem-dlg__pen,.mem-dlg__text:focus-visible .mem-dlg__pen{color:var(--ex-text)}.mem-dlg__text:focus-visible{border-radius:var(--ex-r-6);box-shadow:0 0 0 2px var(--ex-accent-dim);outline:none}.mem-dlg__replaces{font-size:var(--ex-fs-12);color:var(--ex-text-40);overflow-wrap:anywhere;margin:3px 0 0;line-height:1.5}.mem-dlg__row-ops{flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;display:flex}.mem-dlg__icon{border-radius:var(--ex-r-full);width:30px;height:30px;color:var(--ex-text-40);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;background:0 0;border:0;place-items:center;display:grid}.mem-dlg__icon:hover:not(:disabled){color:#ff9a9b;background:#ff4d4f1f}.mem-dlg__icon:disabled{cursor:default}.mem-dlg__removed{border-radius:var(--ex-r-10);font-size:var(--ex-fs-12);color:var(--ex-text-60);background:#ffffff08;align-items:center;gap:10px;margin:0 0 8px;padding:6px 8px 6px 12px;display:flex}.mem-dlg__removed span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.mem-dlg__removed button,.mem-dlg__state button{border-radius:var(--ex-r-full);background:var(--ex-surface-2);height:24px;color:var(--ex-text);font-family:inherit;font-size:var(--ex-fs-12);cursor:pointer;border:0;flex-shrink:0;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.mem-dlg__removed button:hover:not(:disabled),.mem-dlg__state button:hover{background:var(--ex-surface-3)}.mem-dlg__state,.mem-dlg__empty{font-size:var(--ex-fs-12);color:var(--ex-text-40);align-items:center;gap:8px;margin:14px 2px;line-height:1.7;display:flex}.mem-dlg__add{flex-shrink:0;align-items:center;gap:8px;margin:2px 0 10px;display:flex}.mem-dlg__input{border-radius:var(--ex-r-12);min-width:0;color:var(--ex-text);font-family:inherit;font-size:var(--ex-fs-13);transition:background var(--ex-t-fast) ease, box-shadow var(--ex-t-base) ease;background:#ffffff0e;border:0;outline:none;flex:1;padding:8px 12px;line-height:20px}textarea.mem-dlg__input{resize:vertical;width:100%;min-height:60px;margin-bottom:8px;display:block}.mem-dlg__input::placeholder{color:var(--ex-text-40)}.mem-dlg__input:hover:not(:disabled){background:#ffffff13}.mem-dlg__input:focus{box-shadow:inset 0 0 0 1px #a6c8ff73, 0 0 0 3px var(--ex-accent-dim);background:#ffffff16}.mem-dlg__input:disabled{cursor:default;opacity:.6}.mem-dlg__count{font-family:var(--ex-font-mono);font-size:var(--ex-fs-12);font-variant-numeric:tabular-nums;color:var(--ex-text-40);flex-shrink:0}.mem-dlg__count.is-full{color:var(--ex-ember)}.mem-dlg__err{font-size:var(--ex-fs-12);color:var(--ex-danger);flex-shrink:0;margin:0 0 10px;line-height:17px}.mem-dlg__foot{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.mem-dlg__foot-left{align-items:center;gap:4px;min-width:0;display:flex}.mem-dlg__btn{border-radius:var(--ex-r-full);height:32px;color:var(--ex-text-60);font-family:inherit;font-size:var(--ex-fs-13);white-space:nowrap;cursor:pointer;transition:color var(--ex-t-fast) ease, background var(--ex-t-fast) ease, box-shadow var(--ex-t-fast) ease, transform var(--ex-t-fast) ease;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.mem-dlg__btn:hover:not(:disabled){color:var(--ex-text);background:#ffffff12}.mem-dlg__btn:active:not(:disabled){transform:scale(.97)}.mem-dlg__btn:disabled{color:var(--ex-text-40);cursor:default}.mem-dlg__btn.is-primary{min-width:72px;color:var(--ex-text);background:linear-gradient(#cee0ff33,#cee0ff14);font-weight:500}.mem-dlg__btn.is-primary:hover:not(:disabled){background:linear-gradient(#cee0ff47,#cee0ff21);box-shadow:0 0 20px #4d7cff33}.mem-dlg__btn.is-primary:disabled{box-shadow:none;color:var(--ex-text-40);background:#ffffff0f}.mem-dlg__btn.is-danger{color:#ff9a9b;background:#ff4d4f24}.mem-dlg__btn.is-danger:hover:not(:disabled){color:#ffb3b4;background:#ff4d4f38}@media (prefers-reduced-motion:reduce){.mem-dlg__overlay,.mem-dlg,.mem-dlg__pane{animation:none}.mem-dlg__thumb{transition:none}}.mem-note{border-radius:var(--ex-r-12);background:var(--ex-surface-1);font-family:var(--ex-font);animation:mem-note-in var(--ex-t-move) var(--ex-e-out) backwards;flex-direction:column;align-self:stretch;gap:6px;padding:10px 12px 11px;display:flex}.mem-note *{box-sizing:border-box}.mem-note.is-proposed:not(.is-settled){background:linear-gradient(#a6c8ff17,#ffffff06 72%);box-shadow:inset 0 0 0 1px #a6c8ff29}@keyframes mem-note-in{0%{opacity:0;transform:translateY(4px)}}.mem-note__head{color:var(--ex-text-60);font-size:var(--ex-fs-12);align-items:center;gap:8px;margin:0;line-height:18px;display:flex}.mem-note__icon{border-radius:var(--ex-r-8);width:22px;height:22px;color:var(--ex-accent-hi);background:var(--ex-accent-dim);flex:none;place-items:center;display:grid}.mem-note.is-settled .mem-note__icon{color:var(--ex-text-60);background:var(--ex-surface-2)}.mem-note__title{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.mem-note__result{color:var(--ex-text-40);flex:none;margin-left:auto}.mem-note__text{color:var(--ex-text);font-size:var(--ex-fs-13);overflow-wrap:anywhere;margin:0;line-height:1.6}.mem-note.is-gone .mem-note__text{color:var(--ex-text-40);-webkit-text-decoration:line-through #ffffff47;text-decoration:line-through #ffffff47}.mem-note__prev{color:var(--ex-text-40);font-size:var(--ex-fs-12);overflow-wrap:anywhere;margin:0;line-height:1.5}.mem-note__acts{gap:6px;margin-top:2px;display:flex}.mem-note__btn{border-radius:var(--ex-r-full);background:var(--ex-surface-2);height:26px;color:var(--ex-text-80);font-family:inherit;font-size:var(--ex-fs-12);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, transform var(--ex-t-fast) ease;border:0;align-items:center;gap:5px;padding:0 12px;display:inline-flex}.mem-note__btn:hover:not(:disabled){background:var(--ex-surface-3);color:var(--ex-text)}.mem-note__btn:active:not(:disabled){transform:scale(.96)}.mem-note__btn:disabled{cursor:default;opacity:.6}.mem-note__btn.is-primary{background:var(--ex-accent-dim);color:var(--ex-accent-hi)}.mem-note__btn.is-primary:hover:not(:disabled){background:#a6c8ff38}.mem-note__err{color:var(--ex-danger);font-size:var(--ex-fs-12);margin:0;line-height:1.5}.mem-spin{animation:.9s linear infinite mem-spin}@keyframes mem-spin{to{rotate:1turn}}@media (prefers-reduced-motion:reduce){.mem-note,.mem-spin{animation:none}}.cv-attach{z-index:1;flex-wrap:wrap;gap:6px;padding:12px 14px 0;display:flex;position:relative}.cv-attach.is-sent{justify-content:flex-end;max-width:86%;padding:0}.cv-attach__item{--cv-lit:144, 196, 229;max-width:200px;height:40px;color:var(--ex-text-80);font:inherit;text-align:left;background:var(--ex-surface-1);border:1px solid var(--ex-line-2);border-radius:var(--ex-r-10);animation:cv-attach-in var(--ex-t-base) var(--ex-e-out) backwards;transition:background var(--ex-t-fast) ease, border-color var(--ex-t-fast) ease;align-items:center;gap:8px;padding:0 6px 0 4px;display:flex}@keyframes cv-attach-in{0%{opacity:0;translate:0 4px}}.cv-attach__item.is-failed{border-color:#ff4d4f5c}.cv-attach__item.is-failed .cv-attach__line{color:var(--ex-danger)}button.cv-attach__item{cursor:pointer}button.cv-attach__item:hover{background:var(--ex-surface-2);border-color:rgba(var(--cv-lit), .36)}button.cv-attach__item:active{transition-duration:var(--ex-t-tick);transform:scale(.98)}.cv-attach__item.is-placed .cv-attach__line,.cv-attach__item.is-placed .cv-attach__go{color:rgb(var(--cv-lit))}.cv-attach__thumb{width:32px;height:32px;color:var(--ex-text-60);background:var(--ex-surface-2);border-radius:var(--ex-r-6);flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.cv-attach__thumb img{object-fit:cover;width:100%;height:100%}.cv-attach__play{filter:drop-shadow(0 1px 2px #00000080);border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:7px solid #ffffffeb;width:0;height:0;margin:-4px 0 0 -2px;position:absolute;top:50%;left:50%}.cv-attach__busy{color:var(--ex-text);background:#00000073;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cv-attach__busy svg{animation:.9s linear infinite cv-attach-spin}@keyframes cv-attach-spin{to{rotate:360deg}}.cv-attach__text{flex-direction:column;min-width:0;display:flex}.cv-attach__name,.cv-attach__line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cv-attach__name{font-size:var(--ex-fs-12);line-height:17px}.cv-attach__line{font-size:var(--ex-fs-11);color:var(--ex-text-40);line-height:15px}.cv-attach__remove,.cv-attach__go{width:18px;height:18px;color:var(--ex-text-60);border-radius:var(--ex-r-full);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.cv-attach__remove{opacity:.7;cursor:pointer;transition:background var(--ex-t-fast) ease, opacity var(--ex-t-fast) ease}.cv-attach__remove:hover{background:var(--ex-surface-2);opacity:1}.cv-agent__composer.is-dropping{border-color:rgba(var(--cv-lit), .5);background:rgba(var(--cv-lit), .06)}.cv-agent__drop{z-index:3;color:rgb(var(--cv-lit));font-size:var(--ex-fs-13);border-radius:inherit;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cv-agent__preparing{color:var(--ex-text-40);font-size:var(--ex-fs-12);align-items:center;gap:6px;margin:0;display:flex}.cv-agent__preparing svg{animation:.9s linear infinite cv-attach-spin}@media (prefers-reduced-motion:reduce){.cv-attach__item{animation:none}}.cv-asked{background:var(--ex-surface-1);border:1px solid var(--ex-line-2);border-radius:var(--ex-r-12);align-self:stretch;overflow:hidden}.cv-asked__head{width:100%;height:36px;color:var(--ex-text-60);font-family:inherit;font-size:var(--ex-fs-13);text-align:left;cursor:pointer;transition:color var(--ex-t-fast) ease, background var(--ex-t-fast) ease;background:0 0;border:none;align-items:center;gap:6px;padding:0 12px;display:flex}.cv-asked__head:hover{color:var(--ex-text);background:var(--ex-surface-2)}.cv-asked__head>span{color:var(--ex-text-40);font-size:var(--ex-fs-12)}.cv-asked__caret{transition:transform var(--ex-t-base) var(--ex-e-glide);margin-left:auto}.cv-asked.is-open .cv-asked__caret{transform:rotate(180deg)}.cv-asked__body{flex-direction:column;gap:12px;padding:2px 12px 12px;display:flex}.cv-asked__qa{flex-direction:column;gap:3px;display:flex}.cv-asked__q{color:var(--ex-text-80);font-size:var(--ex-fs-13);margin:0;line-height:1.7}.cv-asked__a{color:var(--ex-text-60);font-size:var(--ex-fs-13);border-left:2px solid var(--ex-line-3);margin:0;padding-left:10px;line-height:1.7}.cv-result{background:var(--ex-surface-1);border:1px solid var(--ex-line-2);border-radius:var(--ex-r-14);flex-direction:column;align-self:stretch;gap:8px;padding:12px 14px;display:flex}.cv-result__head{color:var(--ex-text);font-size:var(--ex-fs-14);align-items:center;gap:10px;margin:0;display:flex}.cv-result__icon{width:30px;height:30px;color:var(--ex-accent-hi);background:var(--ex-accent-dim);border-radius:var(--ex-r-10);flex:none;justify-content:center;align-items:center;display:flex}.cv-result__title{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cv-result__ok{color:var(--ex-accent-hi);flex:none;margin-left:auto}.cv-result__note{color:var(--ex-text-60);font-size:var(--ex-fs-13);margin:0;line-height:1.7}.cv-result__go{height:28px;color:var(--ex-accent-hi);font-family:inherit;font-size:var(--ex-fs-13);background:var(--ex-accent-dim);border-radius:var(--ex-r-8);cursor:pointer;transition:background var(--ex-t-fast) ease, transform var(--ex-t-base) var(--ex-e-spring);border:none;align-self:flex-start;padding:0 12px}.cv-result__go:hover{background:#a6c8ff38}.cv-result__go:active{transition-duration:var(--ex-t-tick);transform:scale(.96)}.md--chat.is-streaming>:is(p,h2,h3,h4,h5,h6,blockquote):last-child:after,.md--chat.is-streaming>:is(ul,ol):last-child>li:last-child:after{content:"";background:var(--ex-accent-hi);vertical-align:.1em;border-radius:50%;width:7px;height:7px;margin-left:6px;animation:1.1s ease-in-out infinite cv-caret-breathe;display:inline-block;box-shadow:0 0 8px #a6c8ffcc}@keyframes cv-caret-breathe{50%{opacity:.35;scale:.7}}.cv-pending{background:var(--ex-surface-1);border:1px solid var(--ex-line-2);border-radius:var(--ex-r-14);animation:cv-msg-in var(--ex-t-move) var(--ex-e-out) backwards, cv-pending-breathe 3.2s ease-in-out .5s infinite;flex-direction:column;gap:10px;padding:12px 14px;display:flex}@keyframes cv-pending-breathe{50%{border-color:#a6c8ff5c}}.cv-pending__item{flex-direction:column;gap:10px;display:flex}.cv-pending__head{color:var(--ex-text);font-size:var(--ex-fs-14);justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex}.cv-pending__head span{color:var(--ex-text-40);font-size:var(--ex-fs-12)}.cv-pending__q{flex-direction:column;gap:6px;display:flex}.cv-pending__q-text{color:var(--ex-text-80);font-size:var(--ex-fs-14);margin:0;line-height:1.7}.cv-pending__opts{flex-wrap:wrap;gap:6px;display:flex}.cv-pending__opts button{height:28px;color:var(--ex-text-80);font-family:inherit;font-size:var(--ex-fs-13);background:var(--ex-surface-2);border-radius:var(--ex-r-full);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, box-shadow var(--ex-t-fast) ease, transform var(--ex-t-base) var(--ex-e-spring);border:none;align-items:center;gap:4px;padding:0 12px;display:flex}.cv-pending__opts button:hover{color:var(--ex-text);background:var(--ex-surface-3)}.cv-pending__opts button:active{transition-duration:var(--ex-t-tick);transform:scale(.96)}.cv-pending__opts button.is-on{color:var(--ex-accent-hi);background:var(--ex-accent-dim);box-shadow:inset 0 0 0 1px #a6c8ff57}.cv-pending__own{color:var(--ex-text-60);box-shadow:inset 0 0 0 1px var(--ex-line-2);background:0 0}.cv-pending textarea,.cv-pending__reason{width:100%;color:var(--ex-text);font-family:inherit;font-size:var(--ex-fs-14);background:var(--ex-scrim);border:1px solid var(--ex-line-2);border-radius:var(--ex-r-8);resize:none;transition:border-color var(--ex-t-fast) ease;outline:none;padding:8px 10px;line-height:1.6}.cv-pending textarea:focus,.cv-pending__reason:focus{border-color:var(--ex-line-3)}.cv-pending textarea::placeholder,.cv-pending__reason::placeholder{color:var(--ex-text-40)}.cv-pending__node{background:var(--ex-surface-1);border-radius:var(--ex-r-8);flex-direction:column;gap:4px;padding:8px 10px;display:flex}.cv-pending__node-head{color:var(--ex-text);font-size:var(--ex-fs-14);align-items:center;gap:6px;margin:0;display:flex}.cv-pending__kind{color:var(--ex-text-60);font-size:var(--ex-fs-11);background:var(--ex-surface-2);border-radius:var(--ex-r-6);flex:none;padding:2px 7px}.cv-pending__node-text{color:var(--ex-text-60);font-size:var(--ex-fs-13);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.cv-pending__node-from{color:var(--ex-accent-hi);font-size:var(--ex-fs-11);align-items:center;gap:5px;margin:0;display:flex}.cv-pending__node-params{color:var(--ex-text-60);font-size:var(--ex-fs-11);align-items:center;gap:5px;margin:0;display:flex}.cv-pending__blind{color:var(--ex-danger);font-size:var(--ex-fs-12);margin:0;line-height:1.6}.cv-pending__choice{gap:6px;display:flex}.cv-pending__choice button{height:30px;color:var(--ex-text-80);font-family:inherit;font-size:var(--ex-fs-13);background:var(--ex-surface-1);border:1px solid var(--ex-line-2);border-radius:var(--ex-r-8);cursor:pointer;transition:background var(--ex-t-fast) ease, border-color var(--ex-t-fast) ease, color var(--ex-t-fast) ease;padding:0 14px}.cv-pending__choice button:hover{color:var(--ex-text);background:var(--ex-surface-2)}.cv-pending__choice button.is-on{color:var(--ex-text);background:var(--ex-accent-dim);border-color:#a6c8ff66}.cv-pending__choice button.is-off{color:var(--ex-text);background:var(--ex-surface-2);border-color:var(--ex-line-3)}.cv-pending__go{height:32px;color:var(--ex-text);font-family:inherit;font-size:var(--ex-fs-13);background:var(--ex-surface-2);border-radius:var(--ex-r-8);cursor:pointer;transition:background var(--ex-t-fast) ease;border:none}.cv-pending__go:hover:not(:disabled){background:var(--ex-surface-3)}.cv-pending__go:disabled{color:var(--ex-text-40);cursor:not-allowed}.cv-history{top:calc(var(--cv-bar-h) - 6px);z-index:3;width:min(320px,100% - 24px);max-height:min(460px, calc(100% - var(--cv-bar-h) - 40px));border:1px solid var(--ex-line-2);border-radius:var(--ex-r-14);transform-origin:92% 0;animation:cv-history-in var(--ex-t-base) var(--ex-e-spring);background:#16161bf7;flex-direction:column;padding:8px;display:flex;position:absolute;right:12px;box-shadow:inset 0 1px #ffffff0d,0 18px 44px #0000008c}@keyframes cv-history-in{0%{opacity:0;translate:0 -6px;scale:.94}}.cv-history__head{color:var(--ex-text-40);font-size:var(--ex-fs-12);letter-spacing:var(--ex-tr-wide);margin:0;padding:6px 8px 8px}.cv-history__hint{color:var(--ex-text-40);font-size:var(--ex-fs-13);margin:0;padding:10px 8px 14px}.cv-history__hint.is-bad{color:var(--ex-danger)}.cv-history__list{flex-direction:column;gap:2px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.cv-history__item{width:100%;color:var(--ex-text-80);text-align:left;border-radius:var(--ex-r-10);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;background:0 0;border:none;flex-direction:column;align-items:stretch;gap:4px;padding:9px 30px 9px 10px;font-family:inherit;display:flex;position:relative}.cv-history__item:hover{color:var(--ex-text);background:var(--ex-surface-1)}.cv-history__item.is-on{color:var(--ex-text);background:var(--ex-surface-1);box-shadow:inset 0 0 0 1px #a6c8ff4d}.cv-history__title{font-size:var(--ex-fs-13);white-space:nowrap;text-overflow:ellipsis;line-height:1.5;overflow:hidden}.cv-history__meta{min-width:0;color:var(--ex-text-40);font-size:var(--ex-fs-11);align-items:center;gap:8px;display:flex}.cv-history__meta>span{flex:none}.cv-history__play{min-width:0;color:var(--ex-accent-hi);white-space:nowrap;text-overflow:ellipsis;background:var(--ex-accent-dim);border-radius:var(--ex-r-6);align-items:center;gap:4px;padding:1px 6px;font-style:normal;display:inline-flex;overflow:hidden}.cv-history__play svg{flex:none}.cv-history__meta b{color:var(--ex-text-60);flex:none;font-weight:500}.cv-history__on{color:var(--ex-accent-hi);position:absolute;top:12px;right:10px}.cv-play{background:var(--ex-surface-1);border:1px solid var(--ex-line-2);border-radius:var(--ex-r-12);flex:none;margin:0 18px 8px;overflow:hidden}.cv-play__head{width:100%;height:34px;color:var(--ex-text);font-family:inherit;font-size:var(--ex-fs-12);text-align:left;cursor:pointer;transition:background var(--ex-t-fast) ease;background:0 0;border:none;align-items:center;gap:8px;padding:0 10px;display:flex}.cv-play__head:hover{background:var(--ex-surface-2)}.cv-play__noun{color:var(--ex-accent-hi);font-size:var(--ex-fs-11);background:var(--ex-accent-dim);border-radius:var(--ex-r-6);flex:none;padding:2px 7px}.cv-play__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cv-play__count{color:var(--ex-text-40);font-size:var(--ex-fs-11);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.cv-play__caret{color:var(--ex-text-40);transition:transform var(--ex-t-base) var(--ex-e-glide);flex:none}.cv-play.is-open .cv-play__caret{transform:rotate(180deg)}.cv-play__stages{flex-direction:column;gap:2px;margin:0;padding:2px 10px 6px;list-style:none;display:flex}.cv-play__stage{color:var(--ex-text-40);font-size:var(--ex-fs-12);align-items:center;gap:8px;padding:3px 0;display:flex}.cv-play__dot{width:17px;height:17px;color:var(--ex-text-40);font-size:var(--ex-fs-11);font-variant-numeric:tabular-nums;background:var(--ex-surface-2);border-radius:var(--ex-r-full);flex:none;justify-content:center;align-items:center;display:flex}.cv-play__stage.is-done{color:var(--ex-text-60)}.cv-play__stage.is-done .cv-play__dot{color:var(--ex-accent-hi);background:var(--ex-accent-dim)}.cv-play__stage.is-now{color:var(--ex-text)}.cv-play__stage.is-now .cv-play__dot{color:var(--ex-bg);background:var(--ex-accent-hi);box-shadow:0 0 10px var(--ex-accent-glow)}.cv-play__stage-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cv-play__gate{color:var(--ex-text-40);font-size:var(--ex-fs-11);flex:none}.cv-play__modes{gap:4px;padding:0 10px 10px;display:flex}.cv-play__modes button{height:26px;color:var(--ex-text-60);font-family:inherit;font-size:var(--ex-fs-12);background:var(--ex-surface-2);border-radius:var(--ex-r-full);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;border:none;padding:0 11px}.cv-play__modes button:hover:not(:disabled){color:var(--ex-text);background:var(--ex-surface-3)}.cv-play__modes button.is-on{color:var(--ex-accent-hi);background:var(--ex-accent-dim);box-shadow:inset 0 0 0 1px #a6c8ff57}.cv-play__modes button:disabled{color:var(--ex-text-40);cursor:not-allowed}.cv-play__err{color:var(--ex-danger);font-size:var(--ex-fs-12);margin:-4px 10px 10px}.cv-run__ask{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.cv-run__chip{height:22px;color:var(--ex-accent-hi);font-size:var(--ex-fs-12);background:var(--ex-accent-dim);border-radius:var(--ex-r-full);align-items:center;gap:4px;padding:0 8px;display:inline-flex}.cv-run__name{color:var(--ex-text);font-weight:500}.cv-run__inputs{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;display:flex}.cv-run__inputs img,.cv-run__inputs i{object-fit:cover;border-radius:var(--ex-r-8);background:var(--ex-surface-2);width:44px;height:44px;display:block}.cv-run__inputs q{color:var(--ex-text-60);font-size:var(--ex-fs-13);quotes:"“" "”"}.cv-run__toggle{width:100%;min-height:32px;color:var(--ex-text-80);font-family:inherit;font-size:var(--ex-fs-14);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;line-height:1.6;display:flex}.cv-run__toggle>svg{color:var(--ex-text-40);transition:transform var(--ex-t-base) var(--ex-e-glide);flex:none}.cv-run__toggle.is-open>svg{transform:rotate(180deg)}.cv-run__toggle:hover>svg{color:var(--ex-text-80)}.cv-run__state{color:var(--ex-text-40);font-size:var(--ex-fs-12);flex:none;margin-left:auto}.cv-run__state.is-live{color:var(--ex-ember)}.cv-run__state.is-wait,.cv-run__state.is-ok{color:var(--ex-accent-hi)}.cv-run__step{animation:cv-msg-in var(--ex-t-move) var(--ex-e-out) backwards;flex-direction:column;gap:8px;display:flex}.cv-run__line.is-done svg,.cv-run__line.is-wait svg{color:var(--ex-accent-hi)}.cv-run__line.is-bad,.cv-run__line.is-bad svg{color:var(--ex-danger)}.cv-run__line.is-live{color:var(--ex-text-80)}.cv-run__line.is-todo,.cv-run__line.is-off{color:var(--ex-text-40)}.cv-run__cells{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;padding-left:18px;display:grid}.cv-run__cell{aspect-ratio:1;min-width:0;color:var(--ex-text-40);font-family:inherit;font-size:var(--ex-fs-11);background:var(--ex-surface-1);border:1px solid var(--ex-line-1);border-radius:var(--ex-r-8);cursor:pointer;transition:border-color var(--ex-t-fast) ease, background var(--ex-t-fast) ease;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.cv-run__cell:hover{border-color:var(--ex-line-3);background:var(--ex-surface-2)}.cv-run__cell.is-idle{cursor:default}.cv-run__cell.is-idle:hover{border-color:var(--ex-line-1);background:var(--ex-surface-1)}.cv-run__cell img,.cv-run__cell video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cv-run__cell.is-live{color:var(--ex-text-80)}.cv-run__cell.is-bad{color:var(--ex-danger)}.cv-run__cell.is-draft{color:var(--ex-accent-hi);border-style:dashed;border-color:var(--ex-line-3)}.cv-run__cell>span{text-align:center;padding:0 4px;line-height:1.4}.cv-run__think{background:var(--ex-surface-1);border:1px solid var(--ex-line-1);border-radius:var(--ex-r-12);flex-direction:column;gap:6px;margin-left:18px;padding:10px 12px;display:flex}.cv-run__think-head{color:var(--ex-text-60);font-size:var(--ex-fs-12);align-items:center;gap:6px;margin:0;display:flex}.cv-run__think-head svg{color:var(--ex-accent-hi)}.cv-run__think-body{max-height:104px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.cv-run__think.is-open .cv-run__think-body{max-height:none;-webkit-mask-image:none;mask-image:none}.cv-run__think-foot{gap:14px;display:flex}.cv-run__think-foot button,.cv-run__acts button{cursor:pointer;font-family:inherit}.cv-run__think-foot button{color:var(--ex-text-60);font-size:var(--ex-fs-12);background:0 0;border:0;padding:0}.cv-run__think-foot button:hover{color:var(--ex-text)}.cv-run__think-foot button:last-child{color:var(--ex-accent-hi)}.cv-run__fail{flex-direction:column;gap:10px;display:flex}.cv-run__note,.cv-run__end{color:var(--ex-text-60);font-size:var(--ex-fs-13);margin:0;line-height:1.7}.cv-run__end{color:var(--ex-text-80);font-size:var(--ex-fs-14)}.cv-run__drafts{font-size:var(--ex-fs-12);padding-left:18px}.cv-run__acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cv-run__acts.is-start{justify-content:flex-start}.cv-run__acts button{height:32px;color:var(--ex-text-80);font-size:var(--ex-fs-13);background:var(--ex-surface-2);border-radius:var(--ex-r-full);transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;border:0;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.cv-run__acts button:hover:not(:disabled){color:var(--ex-text);background:var(--ex-surface-3)}.cv-run__acts button.is-main{color:var(--ex-text);background:var(--ex-accent-dim)}.cv-run__acts button.is-danger{color:var(--ex-text);background:#ff4d4f33}.cv-run__acts button:disabled{opacity:.5;cursor:default}.cv-agent{--cv-orb-cx:calc(100% - 44px);--cv-orb-cy:calc(100% - 98px);z-index:6;background:var(--cv-glass);-webkit-backdrop-filter:var(--cv-glass-blur);backdrop-filter:var(--cv-glass-blur);border-left:1px solid var(--ex-line-2);box-shadow:inset 1px 0 0 var(--cv-glass-edge), inset -1px 0 0 #ffffff0a, -28px 0 72px #00000080;animation:cv-panel-in calc(var(--ex-t-move) * 1.4) var(--ex-e-out);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}@keyframes cv-panel-in{0%{opacity:.6;clip-path:circle(0% at var(--cv-orb-cx) var(--cv-orb-cy))}to{opacity:1;clip-path:circle(150% at var(--cv-orb-cx) var(--cv-orb-cy))}}.cv-agent.is-closing{pointer-events:none;animation:cv-panel-out calc(var(--ex-t-move) * 1.25) var(--ex-e-glide) forwards}@keyframes cv-panel-out{0%{opacity:1;clip-path:circle(150% at var(--cv-orb-cx) var(--cv-orb-cy))}to{opacity:.4;clip-path:circle(0% at var(--cv-orb-cx) var(--cv-orb-cy))}}.cv-agent:before{content:"";z-index:-1;pointer-events:none;height:260px;animation:cv-ambient-breathe var(--ex-t-drift) ease-in-out infinite;background:radial-gradient(76% 100% at 64% 0,#4d7cff29,#0000 72%),radial-gradient(52% 78% at 22% 0,#d6a8ff12,#0000 70%);position:absolute;top:0;left:0;right:0}@keyframes cv-ambient-breathe{50%{opacity:.62}}.cv-agent__resize{z-index:2;cursor:col-resize;touch-action:none;width:6px;height:100%;position:absolute;top:0;left:-3px}.cv-agent__resize:after{content:"";opacity:0;width:2px;height:100%;transition:opacity var(--ex-t-fast) ease;background:linear-gradient(#0000,#4d7cffb3 18%,#d6a8ffcc 50%,#4d7cffb3 82%,#0000);position:absolute;top:0;left:2px}.cv-agent__resize:hover:after,.cv-agent__resize:active:after{opacity:1}.cv-agent__head{height:var(--cv-bar-h);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:0 12px 0 20px;display:flex}.cv-agent__title{min-width:0;color:var(--ex-text);font-size:var(--ex-fs-16);letter-spacing:var(--ex-tr-tight);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.cv-agent__actions{flex:none;gap:2px;display:flex}.cv-agent__actions button{width:30px;height:30px;color:var(--ex-text-60);border-radius:var(--ex-r-8);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, transform var(--ex-t-base) var(--ex-e-spring);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.cv-agent__actions button:hover:not(:disabled),.cv-agent__actions button.is-on{color:var(--ex-text);background:var(--ex-surface-1);transform:scale(1.09)}.cv-agent__actions button:active:not(:disabled){transition-duration:var(--ex-t-tick);transform:scale(.92)}.cv-agent__actions button:disabled{color:var(--ex-text-40);cursor:not-allowed}.cv-agent__actions .cv-agent__memory{position:relative}.cv-agent__dot{border-radius:var(--ex-r-full);background:var(--ex-accent-hi);width:6px;height:6px;box-shadow:0 0 6px var(--ex-accent-glow);pointer-events:none;position:absolute;top:6px;right:6px}.cv-agent__banner{color:var(--ex-danger);font-size:var(--ex-fs-13);background:var(--ex-surface-1);border:1px solid var(--ex-line-2);border-radius:var(--ex-r-8);flex:none;margin:0 20px 8px;padding:8px 10px;line-height:1.6}.cv-agent__stream{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;gap:28px;min-height:0;padding:14px 22px 26px;display:flex;overflow-y:auto}.cv-agent__stream::-webkit-scrollbar{display:none}.cv-turn{flex-direction:column;gap:16px;display:flex}.cv-agent__hint{color:var(--ex-text-40);font-size:var(--ex-fs-13);margin:0;line-height:1.8}.cv-agent__hello{text-align:center;animation:cv-msg-in var(--ex-t-move) var(--ex-e-out) .12s backwards;flex-direction:column;align-items:center;gap:10px;margin:auto 0;padding:12px 6px 24px;display:flex}.cv-agent__hello .cv-sprite{animation:cv-hello-float var(--ex-t-breath) ease-in-out .6s infinite;margin-bottom:10px}@keyframes cv-hello-float{50%{translate:0 -3px}}.cv-agent__hello-title{color:var(--ex-text);font-size:var(--ex-fs-16);letter-spacing:var(--ex-tr-tight);margin:0;font-weight:500}.cv-agent__hello .cv-agent__hint{max-width:320px}.cv-agent__starters{flex-direction:column;gap:6px;width:100%;max-width:340px;margin-top:12px;display:flex}.cv-agent__starters button{min-height:40px;color:var(--ex-text-80);font-family:inherit;font-size:var(--ex-fs-13);text-align:left;background:var(--ex-surface-1);border:1px solid var(--ex-line-1);border-radius:var(--ex-r-12);cursor:pointer;transition:background var(--ex-t-fast) ease, border-color var(--ex-t-fast) ease, color var(--ex-t-fast) ease;animation:cv-msg-in var(--ex-t-move) var(--ex-e-out) backwards;animation-delay:calc(.22s + var(--i,0) * 50ms);justify-content:space-between;align-items:center;gap:10px;padding:9px 12px 9px 14px;line-height:1.5;display:flex}.cv-agent__starters button svg{color:var(--ex-text-40);transition:color var(--ex-t-fast) ease, translate var(--ex-t-base) var(--ex-e-spring);flex:none}.cv-agent__starters button:hover{color:var(--ex-text);background:var(--ex-surface-2);border-color:var(--ex-line-2)}.cv-agent__starters button:hover svg{color:var(--ex-accent-hi);translate:2px -2px}.cv-msg{max-width:100%;animation:cv-msg-in var(--ex-t-move) var(--ex-e-out) backwards;flex-direction:column;gap:10px;display:flex}@keyframes cv-msg-in{0%{opacity:0;translate:0 12px}}.cv-msg.is-user{align-items:flex-end}.cv-msg__who{color:var(--ex-accent-hi);font-size:var(--ex-fs-12);letter-spacing:var(--ex-tr-wide);align-items:center;gap:7px;display:flex}.cv-msg__who span{background:var(--ex-beam);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:9s linear infinite cv-name-drift}@keyframes cv-name-drift{to{background-position:100% 0}}.cv-msg__body{max-width:86%;color:var(--ex-text);font-size:var(--ex-fs-14);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:var(--ex-r-18);padding:12px 16px;line-height:1.75}.cv-msg.is-user .cv-msg__body{border:1px solid var(--ex-line-2);border-bottom-right-radius:var(--ex-r-8);background:linear-gradient(#ffffff1c,#ffffff0f);box-shadow:inset 0 1px #ffffff12,0 6px 20px #0000004d}.cv-msg.is-assistant .cv-msg__body{max-width:100%;color:var(--ex-text-80);padding:0}.cv-msg__tool{color:var(--ex-text-60);font-size:var(--ex-fs-13);align-items:center;gap:6px;margin:0;display:flex}.cv-msg__tool span{color:var(--ex-text-40);font-size:var(--ex-fs-12)}.cv-msg__tool.is-bad{color:var(--ex-danger)}.cv-msg__tool svg{color:var(--ex-text-40);flex:none}.cv-msg__tool.is-ok svg{color:var(--ex-accent-hi)}.cv-msg__tool.is-bad svg{color:var(--ex-danger)}.cv-msg__tool.is-running{color:var(--ex-text-80);animation:cv-tool-breathe var(--ex-t-amb) ease-in-out infinite}.cv-msg__spin{animation:.9s linear infinite cv-tool-spin}@keyframes cv-tool-spin{to{rotate:1turn}}@keyframes cv-tool-breathe{50%{opacity:.62}}.cv-msg__tool.is-wait{color:var(--ex-text-40);gap:4px}.cv-msg__tool .cv-wait__spark{width:16px;height:16px;color:var(--ex-accent-hi);place-items:center;margin-right:2px;animation:1.8s ease-in-out infinite cv-spark-twinkle;display:inline-grid}@keyframes cv-spark-twinkle{0%,to{opacity:.55;transform:scale(.82)rotate(-8deg)}50%{opacity:1;transform:scale(1.08)rotate(12deg)}}.cv-wait__dots{align-items:flex-end;gap:3px;height:10px;margin-left:1px;display:inline-flex}.cv-wait__dots i{background:currentColor;border-radius:50%;width:3px;height:3px;animation:1.2s ease-in-out infinite cv-dot-rise;display:block}.cv-wait__dots i:nth-child(2){animation-delay:.15s}.cv-wait__dots i:nth-child(3){animation-delay:.3s}@keyframes cv-dot-rise{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.cv-msg__bad{color:var(--ex-danger);font-size:var(--ex-fs-13);margin:0;line-height:1.6}.cv-msg__topup{color:var(--ex-text-80);text-underline-offset:2px;white-space:nowrap;margin-left:6px;text-decoration:underline}.cv-msg__topup:hover{color:var(--ex-text)}.cv-msg__cost{color:var(--ex-text-40);font-size:var(--ex-fs-12);margin:0}.cv-agent__composer{--cv-lit:144, 196, 229;background:var(--ex-scrim);border:1px solid var(--ex-line-2);border-radius:var(--ex-r-18);transition:border-color var(--ex-t-move) var(--ex-e-glide), box-shadow var(--ex-t-move) var(--ex-e-glide);animation:cv-composer-in var(--ex-t-move) var(--ex-e-out) 60ms backwards;flex:none;margin:0 18px 18px;position:relative;box-shadow:inset 0 1px #ffffff0d,0 10px 30px #00000057}@keyframes cv-composer-in{0%{opacity:0;translate:0 14px}}.cv-agent__composer:focus-within{border-color:rgba(var(--cv-lit), .22);box-shadow:inset 0 1px #ffffff12,0 12px 34px #00000061}@property --cv-flow{syntax:"<angle>";inherits:false;initial-value:0deg}.cv-agent__composer:before{content:"";z-index:2;border-radius:inherit;background:conic-gradient(from var(--cv-flow), transparent 0 50%, rgba(var(--cv-lit), .42) 66%, #d6e8ffd9 80%, #a6b8ff80 90%, transparent 100%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;transition:opacity var(--ex-t-slow) var(--ex-e-glide);padding:1px;animation:7s linear infinite paused cv-composer-flow;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cv-agent__composer:focus-within:before{opacity:1;animation-play-state:running}@keyframes cv-composer-flow{to{--cv-flow:360deg}}.cv-agent__composer textarea{z-index:1;width:100%;height:96px;color:var(--ex-text);font-family:inherit;font-size:var(--ex-fs-14);resize:none;scrollbar-width:none;background:0 0;border:none;outline:none;padding:14px 16px 6px;line-height:1.6;display:block;position:relative}.cv-agent__composer textarea::-webkit-scrollbar{display:none}.cv-agent__composer textarea::placeholder{color:var(--ex-text-40)}.cv-agent__soon{z-index:1;font-size:var(--ex-fs-12);color:var(--ex-text-40);animation:cv-agent-soon-in var(--ex-t-base) var(--ex-e-out);margin:0;padding:2px 14px 0;line-height:17px;position:relative}@keyframes cv-agent-soon-in{0%{opacity:0;translate:0 4px}}.cv-agent__stopask{z-index:1;background:var(--ex-surface-1);border-radius:var(--ex-r-12);animation:cv-agent-soon-in var(--ex-t-base) var(--ex-e-out);align-items:center;gap:10px;margin:2px 10px 6px;padding:8px 8px 8px 12px;display:flex;position:relative}.cv-agent__stopask p{color:var(--ex-text-60);font-size:var(--ex-fs-12);flex:1;margin:0;line-height:1.6}.cv-agent__stopask div{flex:none;gap:6px;display:flex}.cv-agent__stopask button{height:26px;color:var(--ex-text-80);font-family:inherit;font-size:var(--ex-fs-12);background:var(--ex-surface-2);border-radius:var(--ex-r-full);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;border:0;padding:0 10px}.cv-agent__stopask button:hover:not(:disabled){color:var(--ex-text);background:var(--ex-surface-3)}.cv-agent__stopask button.is-danger{color:var(--ex-text);background:#ff4d4f33}.cv-agent__stopask button.is-danger:hover:not(:disabled){background:#ff4d4f52}.cv-agent__stopask button:disabled{opacity:.5;cursor:default}.cv-agent__stopping{animation:.9s linear infinite cv-tool-spin}.cv-agent__composer-bar{z-index:1;align-items:center;gap:4px;padding:0 10px 10px;display:flex;position:relative}.cv-agent__composer-bar button{width:30px;height:30px;color:var(--ex-text-60);border-radius:var(--ex-r-8);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, border-color var(--ex-t-fast) ease, transform var(--ex-t-base) var(--ex-e-spring), box-shadow var(--ex-t-fast) ease;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.cv-agent__composer-bar button:hover:not(:disabled){color:var(--ex-text);background:var(--ex-surface-1)}.cv-agent__composer-bar button:active:not(:disabled){transition-duration:var(--ex-t-tick);transform:scale(.92)}.cv-agent__composer-bar .cv-agent__chip{width:auto;height:28px;font-family:inherit;font-size:var(--ex-fs-12);border:1px solid var(--ex-line-2);border-radius:var(--ex-r-full);white-space:nowrap;gap:5px;padding:0 11px}.cv-agent__composer-bar .cv-agent__chip:hover:not(:disabled){background:var(--ex-surface-1);border-color:#a6c8ff57;box-shadow:0 0 12px #4d7cff29}.cv-agent__composer-bar .cv-agent__chip.is-on{color:var(--ex-accent-hi);background:var(--ex-accent-dim);border-color:#a6c8ff57}.cv-agent__composer-bar button:disabled{color:var(--ex-text-40);cursor:not-allowed}.cv-agent__composer-bar .cv-agent__send{width:32px;height:32px;color:var(--ex-bg);background:var(--ex-text);border-radius:var(--ex-r-full);margin-left:auto;box-shadow:0 0 18px #a6c8ff38}.cv-agent__composer-bar .cv-agent__send:hover:not(:disabled){color:var(--ex-bg);background:var(--ex-text);transform:scale(1.08);box-shadow:0 0 26px #a6c8ff6b}.cv-agent__composer-bar .cv-agent__send:active:not(:disabled){transition-duration:var(--ex-t-tick);transform:scale(.92)}.cv-agent__composer-bar .cv-agent__send:disabled{color:var(--ex-text-40);background:var(--ex-surface-2);box-shadow:none;cursor:not-allowed}.cv-agent__composer-bar .cv-agent__send.is-stop{color:var(--ex-text);background:var(--ex-surface-2);box-shadow:none}.cv-agent__composer-bar .cv-agent__send.is-stop:hover{color:var(--ex-text);background:var(--ex-surface-3);box-shadow:none;transform:scale(1.08)}.cv-agent__picks{z-index:1;flex-wrap:wrap;gap:6px;padding:12px 14px 0;display:flex;position:relative}.cv-agent__pick{max-width:100%;height:24px;color:var(--ex-accent-hi);font-size:var(--ex-fs-12);background:var(--ex-accent-dim);border-radius:var(--ex-r-full);border:1px solid #a6c8ff57;align-items:center;gap:5px;padding:0 4px 0 9px;display:flex}.cv-agent__pick>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cv-agent__pick button{width:18px;height:18px;color:inherit;border-radius:var(--ex-r-full);opacity:.6;cursor:pointer;transition:background var(--ex-t-fast) ease, opacity var(--ex-t-fast) ease;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.cv-agent__pick button:hover{opacity:1;background:#a6c8ff2e}.cv-agent__num{min-width:15px;color:var(--ex-bg);font-size:var(--ex-fs-11);font-variant-numeric:tabular-nums;text-align:center;background:var(--ex-accent-hi);border-radius:var(--ex-r-full);padding:0 4px;line-height:15px}.cv-shelf{z-index:7;background:var(--cv-panel-bg);-webkit-backdrop-filter:blur(22px)saturate(1.7);backdrop-filter:blur(22px)saturate(1.7);border:1px solid var(--ex-line-2);border-radius:var(--ex-r-18);width:min(720px,100% - 32px);max-height:min(440px,100% - 250px);font-family:var(--ex-font);transform-origin:50% 100%;animation:cv-pop-up var(--ex-t-base) var(--ex-e-spring);transition:opacity var(--ex-t-fast) ease;flex-direction:column;display:flex;position:absolute;bottom:84px;left:50%;translate:-50%;box-shadow:inset 0 1px #ffffff0f,0 24px 60px #0000008c}.cv-shelf.is-dragging{opacity:.16;pointer-events:none}.cv-shelf__head{flex:none;align-items:center;gap:12px;padding:14px 16px 10px 18px;display:flex}.cv-shelf__title{color:var(--ex-text);font-size:var(--ex-fs-14);letter-spacing:var(--ex-tr-tight);margin:0;font-weight:600}.cv-shelf__search{width:200px;height:30px;color:var(--ex-text-40);background:var(--ex-scrim);border:1px solid var(--ex-line-2);border-radius:var(--ex-r-full);cursor:text;transition:border-color var(--ex-t-base) ease, box-shadow var(--ex-t-base) ease;align-items:center;gap:7px;margin-left:auto;padding:0 12px;display:flex}.cv-shelf__search:focus-within{color:var(--ex-text-60);box-shadow:0 0 0 3px var(--ex-accent-dim);border-color:#a6c8ff80}.cv-shelf__search input{width:100%;min-width:0;color:var(--ex-text);font-family:inherit;font-size:var(--ex-fs-12);background:0 0;border:none;outline:none}.cv-shelf__search input::placeholder{color:var(--ex-text-40)}.cv-shelf__manage{height:30px;color:var(--ex-text-40);font-size:var(--ex-fs-12);white-space:nowrap;transition:color var(--ex-t-fast) ease;align-items:center;gap:3px;padding:0 4px;text-decoration:none;display:inline-flex}.cv-shelf__manage:hover{color:var(--ex-text)}.cv-shelf__tabs{flex-wrap:wrap;flex:none;gap:6px;padding:0 16px 12px 18px;display:flex}.cv-shelf__tab{height:28px;color:var(--ex-text-60);font-family:inherit;font-size:var(--ex-fs-12);background:var(--ex-surface-1);border-radius:var(--ex-r-full);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, border-color var(--ex-t-fast) ease, box-shadow var(--ex-t-fast) ease;border:1px solid #0000;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.cv-shelf__tab:hover{color:var(--ex-text);background:var(--ex-surface-2)}.cv-shelf__tab.is-active{color:var(--ex-text);background:var(--ex-accent-dim);border-color:#a6c8ff6b;box-shadow:0 0 12px #4d7cff2e}.cv-shelf__body{scrollbar-width:none;flex:1;min-height:132px;padding:2px 16px 16px 18px;overflow-y:auto}.cv-shelf__body::-webkit-scrollbar{display:none}.cv-shelf__grid{grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:14px 12px;display:grid}.cv-shelf__card{cursor:grab;-webkit-user-select:none;user-select:none;min-width:0;animation:cv-shelf-in var(--ex-t-base) var(--ex-e-out) backwards;animation-delay:calc(var(--i,0) * 25ms);outline:none}.cv-shelf__card:active{cursor:grabbing}@keyframes cv-shelf-in{0%{opacity:0;translate:0 8px}}.cv-shelf__pic{aspect-ratio:16/10;color:var(--ex-text-40);background:var(--cv-node-bg);border-radius:var(--ex-r-10);box-shadow:inset 0 0 0 1px var(--ex-line-1);transition:box-shadow var(--ex-t-base) ease, transform var(--ex-t-base) var(--ex-e-out);place-items:center;display:grid;position:relative;overflow:hidden}.cv-shelf__pic img{object-fit:cover;width:100%;height:100%;transition:transform var(--ex-t-move) var(--ex-e-out);position:absolute;inset:0}.cv-shelf__card:hover .cv-shelf__pic,.cv-shelf__card:focus-visible .cv-shelf__pic{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #a6c8ff73,0 10px 26px #0006}.cv-shelf__card:hover .cv-shelf__pic img{transform:scale(1.05)}.cv-shelf__plus{width:26px;height:26px;color:var(--ex-text);border-radius:var(--ex-r-full);opacity:0;transition:opacity var(--ex-t-fast) ease, scale var(--ex-t-base) var(--ex-e-spring);background:#0a0a0d9e;place-items:center;display:grid;position:absolute;bottom:6px;right:6px;scale:.8;box-shadow:inset 0 0 0 1px #ffffff29}.cv-shelf__card:hover .cv-shelf__plus,.cv-shelf__card:focus-visible .cv-shelf__plus{opacity:1;scale:1}.cv-shelf__plus.is-done{width:auto;height:26px;font-size:var(--ex-fs-11);opacity:1;animation:cv-shelf-done var(--ex-t-base) var(--ex-e-spring);background:#1e2a4edb;justify-content:center;gap:5px;display:flex;inset:auto 6px 6px;scale:1;box-shadow:inset 0 0 0 1px #a6c8ff80,0 0 16px #4d7cff59}@keyframes cv-shelf-done{0%{opacity:0;scale:.86}}.cv-shelf__tag{color:var(--ex-text-80);background:var(--ex-scrim);border-radius:var(--ex-r-full);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:0 7px;font-size:10px;line-height:18px;position:absolute;top:6px;left:6px}.cv-shelf__name{color:var(--ex-text-80);font-size:var(--ex-fs-12);white-space:nowrap;text-overflow:ellipsis;margin-top:7px;display:block;overflow:hidden}.cv-shelf__card.is-off,.cv-shelf__row.is-off{cursor:default;opacity:.5}.cv-shelf__rows{flex-direction:column;gap:4px;display:flex}.cv-shelf__row{border-radius:var(--ex-r-12);cursor:grab;-webkit-user-select:none;user-select:none;min-height:52px;transition:background var(--ex-t-fast) ease, box-shadow var(--ex-t-fast) ease;animation:cv-shelf-in var(--ex-t-base) var(--ex-e-out) backwards;animation-delay:calc(var(--i,0) * 25ms);outline:none;align-items:center;gap:12px;padding:8px 10px;display:flex}.cv-shelf__row:hover,.cv-shelf__row:focus-visible{background:var(--ex-surface-1)}.cv-shelf__listen{color:#b8c8ff;background:radial-gradient(90% 120% at 50% 120%, #4d7cff47, transparent 70%), var(--cv-node-bg);border-radius:var(--ex-r-full);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--ex-line-2);cursor:pointer;transition:color var(--ex-t-fast) ease, box-shadow var(--ex-t-fast) ease, transform var(--ex-t-base) var(--ex-e-spring);border:none;flex:none;place-items:center;padding:0;display:grid}.cv-shelf__listen:hover{color:var(--ex-text);transform:scale(1.08)}.cv-shelf__listen.is-on{color:var(--ex-text);box-shadow:inset 0 0 0 1px #a6c8ff8c,0 0 14px #4d7cff59}.cv-shelf__rowtext{flex-direction:column;gap:2px;min-width:0;margin-right:auto;display:flex}.cv-shelf__rowtext b{color:var(--ex-text);font-size:var(--ex-fs-13);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.cv-shelf__rowtext small{color:var(--ex-text-40);font-size:var(--ex-fs-11);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cv-shelf__row .cv-shelf__tag{flex:none;position:static}.cv-shelf__rowadd{width:28px;height:28px;color:var(--ex-text-40);border-radius:var(--ex-r-full);transition:color var(--ex-t-fast) ease, background var(--ex-t-fast) ease;flex:none;place-items:center;display:grid}.cv-shelf__row:hover .cv-shelf__rowadd{color:var(--ex-text);background:var(--ex-surface-2)}.cv-shelf__rowadd.is-done{color:var(--ex-text);background:var(--ex-accent-dim);animation:cv-shelf-done var(--ex-t-base) var(--ex-e-spring);box-shadow:inset 0 0 0 1px #a6c8ff80}.cv-shelf__ghost{aspect-ratio:16/10;border-radius:var(--ex-r-10);background:var(--ex-surface-1);animation:1.4s ease-in-out infinite cv-shelf-ghost}.cv-shelf__ghost.is-row{aspect-ratio:auto;border-radius:var(--ex-r-12);height:52px}.cv-shelf__ghost:nth-child(2n){animation-delay:.2s}.cv-shelf__ghost:nth-child(3n){animation-delay:.4s}@keyframes cv-shelf-ghost{50%{opacity:.45}}.cv-shelf__empty{color:var(--ex-text-60);font-size:var(--ex-fs-13);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:26px 0 18px;display:flex}.cv-shelf__empty p{margin:0}.cv-shelf__emptyicon{width:48px;height:48px;color:var(--ex-text-40);border-radius:var(--ex-r-full);background:radial-gradient(closest-side,#4d7cff29,#0000);place-items:center;display:grid}.cv-shelf__cta{height:32px;color:var(--ex-text);font-family:inherit;font-size:var(--ex-fs-12);background:var(--ex-surface-2);border-radius:var(--ex-r-full);cursor:pointer;transition:background var(--ex-t-fast) ease, transform var(--ex-t-base) var(--ex-e-spring);border:none;align-items:center;gap:5px;padding:0 16px;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #a6c8ff52}.cv-shelf__cta:hover{background:var(--ex-surface-3);transform:translateY(-1px)}.cv-shelf__note{color:var(--ex-text-40);font-size:var(--ex-fs-12);text-align:center;margin:0;padding:26px 0}.cv-shelf__note.is-err{color:var(--ex-danger)}.cv-shelf__more{color:var(--ex-text-40);font-size:var(--ex-fs-12);text-align:center;border-top:1px solid var(--ex-line-1);transition:color var(--ex-t-fast) ease;flex:none;padding:10px 18px 12px;text-decoration:none;display:block}.cv-shelf__more:hover{color:var(--ex-text)}.cv-viewbar,.cv-zoombar{z-index:5;background:var(--cv-panel-bg);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border:1px solid var(--ex-line-2);border-radius:var(--ex-r-14);animation:cv-bar-rise var(--ex-t-move) var(--ex-e-out) 40ms backwards;align-items:center;gap:2px;padding:5px;display:flex;position:absolute;bottom:18px;box-shadow:inset 0 1px #ffffff0f,0 12px 32px #0000006b}.cv-viewbar{left:18px}.cv-zoombar{animation-delay:80ms;right:18px}@keyframes cv-bar-rise{0%{opacity:0;translate:0 16px}}.cv-viewbar button,.cv-zoombar button{width:32px;height:32px;color:var(--ex-text-60);border-radius:var(--ex-r-8);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, transform var(--ex-t-base) var(--ex-e-spring), box-shadow var(--ex-t-fast) ease;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.cv-viewbar button:hover,.cv-zoombar button:hover{color:var(--ex-text);background:var(--ex-surface-1);transform:scale(1.08)}.cv-viewbar button:active,.cv-zoombar button:active{transition-duration:var(--ex-t-tick);transform:scale(.93)}.cv-viewbar button.is-active,.cv-zoombar button.is-active{color:var(--ex-text);background:var(--ex-surface-2);box-shadow:inset 0 0 0 1px #a6c8ff61,0 0 14px #4d7cff29}.cv-viewbar__sep{background:linear-gradient(180deg, transparent, var(--ex-line-3) 22%, var(--ex-line-3) 78%, transparent);width:1px;height:20px;margin:0 5px}.cv-toolbar:has(.is-open,.cv-toolbar__note) .cv-tip:after{opacity:0;transition-delay:0s}.cv-viewbar:has(.cv-viewbar__pop) .cv-tip:after{opacity:0;transition-delay:0s}.cv-viewbar__slot{display:flex;position:relative}.cv-viewbar__pop{background:var(--cv-panel-bg);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border:1px solid var(--ex-line-2);border-radius:var(--ex-r-12);transform-origin:12% 100%;animation:cv-pop-up var(--ex-t-base) var(--ex-e-spring);position:absolute;bottom:calc(100% + 10px);left:0;overflow:hidden;box-shadow:0 16px 40px #00000080}.cv-viewbar__zoom{min-width:46px;color:var(--ex-text-60);font-family:var(--ex-font-mono);font-size:var(--ex-fs-12);font-variant-numeric:tabular-nums;text-align:center}.cv-toolbar{z-index:5;background:var(--cv-panel-bg);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border:1px solid var(--ex-line-2);border-radius:var(--ex-r-18);animation:cv-bar-rise var(--ex-t-move) var(--ex-e-out) backwards;align-items:center;gap:2px;padding:6px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff12,0 14px 40px #00000080}.cv-toolbar__btn{width:38px;height:38px;color:var(--ex-text-60);border-radius:var(--ex-r-12);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, transform var(--ex-t-base) var(--ex-e-spring), box-shadow var(--ex-t-fast) ease;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.cv-toolbar__btn:hover{color:var(--ex-text);background:var(--ex-surface-1);transform:scale(1.07)}.cv-toolbar__btn:active{transition-duration:var(--ex-t-tick);transform:scale(.93)}.cv-toolbar__btn.is-active{color:var(--ex-text);background:var(--ex-surface-2);box-shadow:inset 0 0 0 1px #a6c8ff61,0 0 14px #4d7cff29}.cv-toolbar__btn.is-primary{color:var(--ex-text);background:radial-gradient(130% 130% at 50% 122%, #4d7cff57 0%, #4d7cff14 58%, transparent 100%), var(--ex-surface-1);animation:3.6s ease-in-out infinite cv-primary-breathe;box-shadow:0 0 16px #4d7cff29}@keyframes cv-primary-breathe{50%{box-shadow:0 0 24px #4d7cff52}}.cv-toolbar__btn.is-primary:before{content:"";background:var(--ex-beam);border-radius:inherit;-webkit-mask-composite:xor;opacity:.62;pointer-events:none;transition:opacity var(--ex-t-base) ease;background-size:240% 100%;padding:1px;animation:7s linear infinite cv-beam-drift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes cv-beam-drift{to{background-position:240% 0}}.cv-toolbar__btn.is-primary:hover,.cv-toolbar__btn.is-primary.is-open{background:radial-gradient(130% 130% at 50% 122%, #7a9eff80 0%, #4d7cff24 58%, transparent 100%), var(--ex-surface-2);box-shadow:0 0 26px #4d7cff66}.cv-toolbar__btn.is-primary:hover:before,.cv-toolbar__btn.is-primary.is-open:before{opacity:1}.cv-toolbar__btn.is-primary svg{transition:transform var(--ex-t-move) var(--ex-e-spring)}.cv-toolbar__btn.is-primary.is-open svg{transform:rotate(45deg)}.cv-toolbar__sep{background:linear-gradient(180deg, transparent, var(--ex-line-3) 22%, var(--ex-line-3) 78%, transparent);width:1px;height:22px;margin:0 6px}.cv-toolbar__add{position:relative}.cv-toolbar__menu{background:var(--cv-panel-bg);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border:1px solid var(--ex-line-2);border-radius:var(--ex-r-14);transform-origin:16% 100%;min-width:150px;animation:cv-pop-up var(--ex-t-base) var(--ex-e-spring);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:inset 0 1px #ffffff0f,0 18px 44px #0000008c}.cv-toolbar__menu button{height:34px;color:var(--ex-text-60);font-family:inherit;font-size:var(--ex-fs-13);text-align:left;white-space:nowrap;border-radius:var(--ex-r-8);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;animation:cv-menu-item-in var(--ex-t-base) var(--ex-e-out) backwards;background:0 0;border:none;align-items:center;gap:10px;padding:0 10px;display:flex}.cv-toolbar__menu button:first-child{animation-delay:50ms}.cv-toolbar__menu button:nth-child(2){animation-delay:90ms}.cv-toolbar__menu button:nth-child(3){animation-delay:.13s}.cv-toolbar__menu button:nth-child(4){animation-delay:.17s}.cv-toolbar__menu button:nth-child(n+5){animation-delay:.21s}@keyframes cv-menu-item-in{0%{opacity:0;translate:-6px}}.cv-toolbar__menu button:hover{color:var(--ex-text);background:var(--ex-surface-1)}.cv-toolbar__menu button>svg{transition:transform var(--ex-t-base) var(--ex-e-spring)}.cv-toolbar__menu button:hover>svg{transform:translate(2px)}.cv-toolbar__mark{margin-left:auto}@container cv-chrome (width<=860px){.cv-viewbar{flex-direction:column}.cv-zoombar{flex-direction:column-reverse}.cv-viewbar,.cv-zoombar{transition:opacity var(--ex-t-base) ease}:is(.cv-chrome:has(>.cv-shelf) .cv-viewbar,.cv-chrome:has(>.cv-shelf) .cv-zoombar){opacity:0;pointer-events:none}.cv-root:has(>.cv-orb) .cv-zoombar{right:80px}.cv-viewbar__sep{background:linear-gradient(90deg, transparent, var(--ex-line-3) 22%, var(--ex-line-3) 78%, transparent);width:20px;height:1px;margin:5px 0}.cv-viewbar__zoom{width:32px;min-width:0;padding:3px 0;font-size:10px}.cv-viewbar .cv-tip:after{top:50%;bottom:auto;left:calc(100% + 12px);translate:4px -50%}.cv-zoombar .cv-tip:after{inset:50% calc(100% + 12px) auto auto;translate:-4px -50%}.cv-viewbar .cv-tip:hover:after,.cv-zoombar .cv-tip:hover:after{translate:0 -50%}.cv-viewbar__pop{transform-origin:0 100%;bottom:0;left:calc(100% + 10px)}}@container cv-chrome (width<=560px){.cv-viewbar,.cv-zoombar{bottom:80px}}.cv-toolbar__file{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.cv-toolbar__batch{display:flex;position:relative}.cv-toolbar__btn:disabled{color:var(--ex-text-40);cursor:default}.cv-toolbar__btn:disabled:hover{background:0 0;transform:none}.cv-toolbar__btn.is-batch{gap:6px;width:auto;padding:0 12px 0 10px}.cv-toolbar__count{min-width:34px;font-family:var(--ex-font-mono);font-size:var(--ex-fs-12);font-variant-numeric:tabular-nums;text-align:center}.cv-toolbar__spin{animation:.9s linear infinite cv-toolbar-spin}@keyframes cv-toolbar-spin{to{transform:rotate(360deg)}}.cv-toolbar__sheet{width:300px;color:var(--ex-text);font-size:var(--ex-fs-13);text-align:left;background:var(--cv-panel-bg);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border:1px solid var(--ex-line-2);border-radius:var(--ex-r-14);transform-origin:50% 100%;animation:cv-pop-up var(--ex-t-base) var(--ex-e-spring);cursor:default;flex-direction:column;gap:8px;padding:12px 14px;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;translate:-50%;box-shadow:inset 0 1px #ffffff0f,0 18px 44px #0000008c}.cv-toolbar__sheet p{margin:0}.cv-toolbar__sheet-title{font-size:var(--ex-fs-14);font-weight:600}.cv-toolbar__sheet-title small{color:var(--ex-text-60);font-size:inherit;font-weight:400}.cv-toolbar__sheet-cost{color:var(--ex-text-60);font-size:var(--ex-fs-12);line-height:1.5}.cv-toolbar__sheet-blocked{max-height:132px;color:var(--ex-text-60);font-size:var(--ex-fs-12);border-top:1px solid var(--ex-line-2);flex-direction:column;gap:4px;margin:0;padding:8px 0 0;line-height:1.5;list-style:none;display:flex;overflow:auto}.cv-toolbar__sheet-blocked li{gap:8px;display:flex}.cv-toolbar__sheet-blocked b{max-width:40%;color:var(--ex-text);white-space:nowrap;text-overflow:ellipsis;flex:none;font-weight:500;overflow:hidden}.cv-toolbar__sheet-actions{justify-content:flex-end;gap:6px;padding-top:2px;display:flex}.cv-toolbar__sheet-actions button{height:30px;color:var(--ex-text-60);font-family:inherit;font-size:var(--ex-fs-13);border-radius:var(--ex-r-8);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;background:0 0;border:none;padding:0 14px}.cv-toolbar__sheet-actions button:hover{color:var(--ex-text);background:var(--ex-surface-1)}.cv-toolbar__sheet-actions button.is-go{color:var(--ex-text);background:var(--ex-surface-2);box-shadow:inset 0 0 0 1px #a6c8ff61,0 0 14px #4d7cff29}.cv-toolbar__sheet-actions button:disabled{opacity:.45;box-shadow:none;cursor:default}.cv-toolbar__note{width:max-content;max-width:360px;color:var(--ex-text);font-family:inherit;font-size:var(--ex-fs-12);text-align:left;background:var(--cv-panel-bg);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border:1px solid var(--ex-line-2);border-radius:var(--ex-r-12);transform-origin:50% 100%;animation:cv-pop-up var(--ex-t-base) var(--ex-e-spring);cursor:pointer;padding:8px 12px;line-height:1.5;position:absolute;bottom:calc(100% + 10px);left:50%;translate:-50%;box-shadow:inset 0 1px #ffffff0f,0 14px 36px #00000080}.cv-set__overlay{z-index:60;animation:cv-set-ov-in var(--ex-t-base) ease;background:#06060875;place-items:center;display:grid;position:fixed;inset:0}@keyframes cv-set-ov-in{0%{opacity:0}}.cv-set{scrollbar-width:none;border:1px solid var(--cr-glass-line);border-radius:var(--ex-r-18);background:linear-gradient(180deg, #cee0ff1a, #cee0ff00 34%), var(--cr-glass-bg-strong);width:min(520px,100% - 48px);max-height:calc(100vh - 72px);-webkit-backdrop-filter:var(--cr-glass);backdrop-filter:var(--cr-glass);font-family:var(--ex-font);color:var(--ex-text);animation:cv-set-in var(--ex-t-move) var(--ex-e-spring);padding:20px 20px 16px;overflow-y:auto;box-shadow:0 30px 80px #0000008c}.cv-set::-webkit-scrollbar{display:none}.cv-set *{box-sizing:border-box}@keyframes cv-set-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}.cv-set__head{align-items:flex-start;gap:13px;margin-bottom:20px;display:flex}.cv-set__mark{border-radius:var(--ex-r-12);width:36px;height:36px;color:var(--ex-text-80);background:#ffffff12;flex-shrink:0;place-items:center;display:grid;position:relative}.cv-set__mark:before{content:"";z-index:-1;border-radius:var(--ex-r-14);background:radial-gradient(closest-side,#cee0ff33,#8cafff0f 62%,#0000 100%);position:absolute;inset:-4px}.cv-set__heading{flex:1;min-width:0}.cv-set__title{font-size:var(--ex-fs-16);font-weight:500;line-height:22px}.cv-set__sub{font-size:var(--ex-fs-12);color:var(--ex-text-40);margin:5px 0 0;line-height:17px}.cv-set__close{border-radius:var(--ex-r-full);width:30px;height:30px;color:var(--ex-text-60);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, transform var(--ex-t-fast) ease;background:#ffffff0f;border:0;flex-shrink:0;place-items:center;display:grid}.cv-set__close:hover{color:var(--ex-text);background:#ffffff1f}.cv-set__close:active{transform:scale(.9)}.cv-set__label{font-size:var(--ex-fs-12);color:var(--ex-text-40);margin:0 0 8px 2px;font-weight:400}.cv-set__plates{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.cv-set__plate{border-radius:var(--ex-r-12);transition:background var(--ex-t-fast) ease;background:#ffffff0a}.cv-set__plate.is-open{background:#ffffff0e}.cv-set__row{border-radius:inherit;width:100%;min-height:52px;color:var(--ex-text);text-align:left;cursor:pointer;transition:background var(--ex-t-fast) ease;background:0 0;border:0;align-items:center;gap:14px;padding:9px 12px 9px 14px;font-family:inherit;display:flex;position:relative}.cv-set__row:hover:not(:disabled):not(.is-off):not(.is-static){background:#ffffff0a}.cv-set__row.is-static,.cv-set__row:disabled,.cv-set__row.is-off{cursor:default}.cv-set__row-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cv-set__row-name{font-size:var(--ex-fs-13);line-height:18px}.cv-set__row-note{font-size:var(--ex-fs-12);color:var(--ex-text-40);line-height:17px}.cv-set__row-note.is-warn{color:var(--ex-ember)}.cv-set__row.is-off .cv-set__row-name{color:var(--ex-text-60)}.cv-set__select{border:1px solid var(--ex-line-2);border-radius:var(--ex-r-10);width:220px;max-width:48%;height:34px;color:var(--ex-text-80);font-family:inherit;font-size:var(--ex-fs-12);cursor:pointer;transition:background var(--ex-t-fast) ease, border-color var(--ex-t-fast) ease, color var(--ex-t-fast) ease, box-shadow var(--ex-t-fast) ease;background:#0000002e;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:0 10px 0 12px;display:inline-flex}.cv-set__select:hover:not(:disabled){border-color:var(--ex-line-3);color:var(--ex-text);background:#ffffff0d}.cv-set__select[aria-expanded=true]{color:var(--ex-text);background:#ffffff0d;border-color:#a6c8ff6b;box-shadow:0 0 0 3px #4d7cff1f}.cv-set__select:focus-visible{border-color:#a6c8ff80;outline:none;box-shadow:0 0 0 3px #4d7cff29}.cv-set__select:disabled{cursor:default;color:var(--ex-text-40)}.cv-set__select-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cv-set__caret{color:var(--ex-text-40);transition:rotate var(--ex-t-move) var(--ex-e-out), color var(--ex-t-fast) ease;flex-shrink:0}.cv-set__select[aria-expanded=true] .cv-set__caret{color:var(--ex-accent-hi);rotate:180deg}.cv-set__menu{z-index:61;overscroll-behavior:contain;scrollbar-width:none;border:1px solid var(--cr-glass-line);border-radius:var(--ex-r-12);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font-family:var(--ex-font);color:var(--ex-text);transform-origin:100% 0;animation:cv-set-menu-in var(--ex-t-base) var(--ex-e-out);background:#18191ff5;flex-direction:column;gap:2px;padding:5px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 18px 48px #0000008c,0 0 0 1px #00000040}.cv-set__menu::-webkit-scrollbar{display:none}.cv-set__menu[data-up="1"]{transform-origin:100% 100%}@keyframes cv-set-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.cv-set__menu[data-up="1"]{animation-name:cv-set-menu-in-up}@keyframes cv-set-menu-in-up{0%{opacity:0;transform:translateY(4px)scale(.98)}}.cv-set__menu *{box-sizing:border-box}.cv-set__menu-sep{background:var(--ex-line-1);flex-shrink:0;height:1px;margin:3px 8px}.cv-set__opt{border-radius:var(--ex-r-8);width:100%;min-height:44px;color:var(--ex-text-80);text-align:left;cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;background:0 0;border:0;flex-shrink:0;align-items:center;gap:10px;padding:7px 10px 7px 12px;font-family:inherit;display:flex}.cv-set__opt:hover:not(:disabled),.cv-set__opt:focus-visible{color:var(--ex-text);background:#ffffff12;outline:none}.cv-set__opt.is-on{color:var(--ex-text);background:#a6c8ff1a}.cv-set__opt:disabled{cursor:default}.cv-set__opt.is-locked{color:var(--ex-text-40)}.cv-set__opt-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cv-set__opt-name{font-size:var(--ex-fs-13);white-space:nowrap;text-overflow:ellipsis;line-height:18px;overflow:hidden}.cv-set__opt-facts{font-size:var(--ex-fs-12);color:var(--ex-text-40);white-space:nowrap;text-overflow:ellipsis;line-height:16px;overflow:hidden}.cv-set__opt-mark{color:var(--ex-accent-hi);flex-shrink:0}.cv-set__opt.is-locked .cv-set__opt-mark{color:var(--ex-text-40)}.cv-set__row>input[type=checkbox]{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.cv-set__switch{border-radius:var(--ex-r-full);width:30px;height:16px;transition:background var(--ex-t-move) ease;background:#ffffff24;flex-shrink:0;position:relative}.cv-set__switch:after{content:"";border-radius:var(--ex-r-full);width:12px;height:12px;transition:transform var(--ex-t-move) var(--ex-e-spring);background:#fff;position:absolute;top:2px;left:2px}.cv-set__row>input:checked+.cv-set__switch{background:var(--ex-accent)}.cv-set__row>input:checked+.cv-set__switch:after{transform:translate(14px)}.cv-set__row>input:focus-visible+.cv-set__switch{box-shadow:0 0 0 3px var(--ex-accent-dim)}.cv-set__row>input:disabled+.cv-set__switch{opacity:.4}.cv-set__err{font-size:var(--ex-fs-12);color:var(--ex-danger);margin:0 0 12px;line-height:17px}.cv-set__foot{justify-content:flex-end;margin-top:2px;display:flex}.cv-set__btn{border-radius:var(--ex-r-full);height:36px;font-family:inherit;font-size:var(--ex-fs-13);color:var(--ex-text-60);white-space:nowrap;cursor:pointer;transition:color var(--ex-t-fast) ease, background var(--ex-t-fast) ease, box-shadow var(--ex-t-fast) ease, transform var(--ex-t-fast) ease;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0 18px;display:inline-flex}.cv-set__btn:active{transform:scale(.97)}.cv-set__btn.is-primary{min-width:96px;color:var(--ex-text);background:linear-gradient(#cee0ff33,#cee0ff14);font-weight:500}.cv-set__btn.is-primary:hover{background:linear-gradient(#cee0ff47,#cee0ff21);box-shadow:0 0 20px #4d7cff33}.cv-help{--cv-glass:linear-gradient(180deg, #26262e94, #101015b3);--cv-glass-blur:blur(26px) saturate(1.85);z-index:58;font-family:var(--ex-font);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:cv-help-fade var(--ex-t-base) ease-out;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes cv-help-fade{0%{opacity:0}}.cv-help__panel{background:var(--cv-glass);width:min(760px,100vw - 64px);-webkit-backdrop-filter:var(--cv-glass-blur);backdrop-filter:var(--cv-glass-blur);border:1px solid var(--ex-line-2);border-radius:var(--ex-r-14);animation:cv-help-rise var(--ex-t-move) cubic-bezier(.34, 1.3, .64, 1);padding:4px 20px 20px;box-shadow:inset 0 1px #ffffff12,0 24px 70px #0009}@keyframes cv-help-rise{0%{opacity:0;transform:translateY(10px)scale(.98)}}.cv-help__head{height:48px;color:var(--ex-text);font-size:var(--ex-fs-14);justify-content:space-between;align-items:center;display:flex}.cv-help__head button{width:28px;height:28px;color:var(--ex-text-60);border-radius:var(--ex-r-6);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.cv-help__head button:hover{color:var(--ex-text);background:var(--ex-surface-1)}.cv-help__grid{grid-template-columns:repeat(3,1fr);gap:8px 28px;display:grid}@media (width<=720px){.cv-help__grid{grid-template-columns:repeat(2,1fr)}}.cv-help__group h4{color:var(--ex-text-40);font-size:var(--ex-fs-12);border-bottom:1px solid var(--ex-line-1);margin:0 0 6px;padding-bottom:8px;font-weight:400}.cv-help__row{justify-content:space-between;align-items:center;gap:10px;height:32px;display:flex}.cv-help__label{color:var(--ex-text-60);font-size:var(--ex-fs-12);white-space:nowrap}.cv-help__keys{align-items:center;gap:4px;display:flex}.cv-help__keys kbd{min-width:22px;color:var(--ex-text-80);text-align:center;background:var(--ex-surface-1);border:1px solid var(--ex-line-2);border-radius:var(--ex-r-6);white-space:nowrap;border-bottom-width:2px;padding:0 6px;font-family:inherit;font-size:11px;line-height:20px}.cv-guide{width:min(820px,100vw - 64px)}.cv-guide__steps{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (width<=760px){.cv-guide__steps{grid-template-columns:repeat(2,1fr)}}.cv-guide__step{border-radius:var(--ex-r-12);animation:cv-guide-in var(--ex-t-move) var(--ex-e-out) both;animation-delay:calc(var(--i,0) * 45ms + 60ms);transition:background var(--ex-t-base) ease, transform var(--ex-t-base) var(--ex-e-spring);background:radial-gradient(120% 90% at 0 0,#a6c8ff12,#0000 60%),#ffffff06;flex-direction:column;gap:6px;padding:14px 14px 16px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0d}.cv-guide__step:hover{background:radial-gradient(120% 90% at 0 0,#a6c8ff1f,#0000 60%),#ffffff0a;transform:translateY(-2px)}@keyframes cv-guide-in{0%{opacity:0}}.cv-guide__icon{width:34px;height:34px;color:var(--ex-accent-hi);border-radius:var(--ex-r-full);background:radial-gradient(circle at 35% 30%,#a6c8ff38,#4d7cff14 70%);place-items:center;margin-bottom:4px;display:grid;box-shadow:0 0 18px #4d7cff2e,inset 0 1px #ffffff1f}.cv-guide__step b{color:var(--ex-text);font-size:var(--ex-fs-13);align-items:baseline;gap:7px;font-weight:500;display:flex}.cv-guide__step b i{color:var(--ex-text-40);font-family:var(--ex-font-mono);font-size:var(--ex-fs-11);font-style:normal}.cv-guide__step p{color:var(--ex-text-60);font-size:var(--ex-fs-12);margin:0;line-height:1.65}.cv-guide__foot{justify-content:flex-end;margin-top:14px;display:flex}.cv-guide__foot button{height:30px;color:var(--ex-text-60);font-family:inherit;font-size:var(--ex-fs-12);border-radius:var(--ex-r-full);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;background:0 0;border:none;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.cv-guide__foot button:hover{color:var(--ex-text);background:var(--ex-surface-2)}.cv-skill{z-index:20;position:absolute;inset:0}.cv-skill__panel,.cv-skill__preview{background:var(--cv-glass);-webkit-backdrop-filter:var(--cv-glass-blur);backdrop-filter:var(--cv-glass-blur);border:1px solid var(--ex-line-2);border-radius:var(--ex-r-14);animation:cv-skill-rise var(--ex-t-move) var(--ex-e-out);position:fixed;box-shadow:inset 0 1px #ffffff12,0 24px 70px #0009}@keyframes cv-skill-rise{0%{opacity:0;transform:translateY(8px)scale(.98)}}.cv-skill__panel{flex-direction:column;padding:0 12px 4px;display:flex}.cv-skill__head{flex:none;align-items:center;gap:8px;height:42px;display:flex}.cv-skill__tabs{background:var(--ex-scrim);border-radius:var(--ex-r-full);gap:2px;margin-right:auto;padding:2px;display:flex}.cv-skill__tab{color:var(--ex-text-60);font-family:inherit;font-size:var(--ex-fs-12);border-radius:var(--ex-r-full);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;background:0 0;border:none;padding:3px 10px}.cv-skill__tab:hover{color:var(--ex-text)}.cv-skill__tab.is-on{color:var(--ex-text);background:var(--ex-surface-2)}.cv-skill__count{color:var(--ex-text-40);font-size:var(--ex-fs-11);font-variant-numeric:tabular-nums}.cv-skill__clear{color:var(--ex-text-60);font-family:inherit;font-size:var(--ex-fs-12);cursor:pointer;transition:color var(--ex-t-fast) ease;background:0 0;border:none;padding:0}.cv-skill__clear:hover{color:var(--ex-text)}.cv-skill__x{width:24px;height:24px;color:var(--ex-text-60);border-radius:var(--ex-r-6);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;background:0 0;border:none;justify-content:center;align-items:center;margin-left:2px;padding:0;display:flex}.cv-skill__x:hover{color:var(--ex-text);background:var(--ex-surface-1)}.cv-skill__search{height:30px;color:var(--ex-text-40);background:var(--ex-scrim);border:1px solid var(--ex-line-2);border-radius:var(--ex-r-full);transition:border-color var(--ex-t-fast) ease;flex:none;align-items:center;gap:8px;padding:0 11px;display:flex}.cv-skill__search:focus-within{border-color:var(--ex-line-3)}.cv-skill__search input{width:100%;color:var(--ex-text);font-family:inherit;font-size:var(--ex-fs-13);background:0 0;border:none;outline:none}.cv-skill__search input::placeholder{color:var(--ex-text-40)}.cv-skill__list{scrollbar-width:none;flex-direction:column;gap:2px;min-height:0;margin:8px -4px 0;padding:0 4px;display:flex;overflow-y:auto}.cv-skill__list::-webkit-scrollbar{display:none}.cv-skill__item{text-align:left;border-radius:var(--ex-r-10);cursor:pointer;transition:background var(--ex-t-fast) ease, border-color var(--ex-t-fast) ease;background:0 0;border:1px solid #0000;flex:none;align-items:flex-start;gap:9px;padding:8px 9px;display:flex}.cv-skill__item:hover:not(:disabled){background:var(--ex-surface-1)}.cv-skill__item.is-picked{background:var(--ex-accent-dim);border-color:#a6c8ff57}.cv-skill__item:disabled{cursor:not-allowed;opacity:.4}.cv-skill__icon{width:26px;height:26px;color:var(--ex-text-60);background:var(--ex-surface-2);border-radius:var(--ex-r-8);flex:none;justify-content:center;align-items:center;display:flex}.cv-skill__item.is-picked .cv-skill__icon{color:var(--ex-accent-hi)}.cv-skill__body{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.cv-skill__line{align-items:center;gap:7px;min-width:0;display:flex}.cv-skill__title{color:var(--ex-text);font-size:var(--ex-fs-13);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cv-skill__by{color:var(--ex-text-40);font-size:var(--ex-fs-11);background:var(--ex-surface-2);border-radius:var(--ex-r-6);flex:none;padding:1px 6px}.cv-skill__summary{-webkit-line-clamp:1;color:var(--ex-text-60);font-size:var(--ex-fs-12);-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.cv-skill__mark{height:20px;color:var(--ex-accent-hi);flex:none;align-items:center;display:flex}.cv-skill__note{color:var(--ex-text-40);font-size:var(--ex-fs-12);margin:6px 0;padding:0 9px}.cv-skill__note.is-bad{color:var(--ex-danger)}.cv-skill__hint{color:var(--ex-text-40);font-size:var(--ex-fs-11);flex:none;margin:8px 0;padding:0 9px;line-height:1.7}.cv-skill__preview{pointer-events:none;flex-direction:column;gap:10px;margin:0;padding:10px;display:flex;overflow:hidden}.cv-skill__preview img{aspect-ratio:4/3;object-fit:cover;background:var(--ex-surface-2);border-radius:var(--ex-r-10);width:100%;display:block}.cv-skill__preview figcaption{flex-direction:column;gap:5px;padding:0 2px 2px;display:flex}.cv-skill__preview .cv-skill__title{white-space:normal}.cv-skill__preview .cv-skill__summary{-webkit-line-clamp:4}.cv-root,.cv-viewer{--cv-canvas-bg:transparent;--cv-dot:#ffffff16;--cv-node-bg:#1c1c1f;--cv-ring:#ffffff9e;--cv-panel-bg:#101013a8;--cv-glass:linear-gradient(180deg, #26262e94, #101015b3);--cv-glass-blur:blur(26px) saturate(1.85);--cv-glass-edge:#ffffff14;--cv-panel-w:350px;--cv-bar-h:56px;--cv-left:0px;--cv-right:0px;color:var(--ex-text);font-family:var(--ex-font);background:var(--ex-bg);overflow:hidden}.cv-root *,.cv-root :before,.cv-root :after,.cv-viewer *,.cv-viewer :before,.cv-viewer :after{box-sizing:border-box}.cv-root{background:radial-gradient(128% 92% at 50% -8%,#14141a 0%,#0c0c10 44%,#08080a 100%);position:fixed;inset:0}.cv-stage{position:absolute;inset:0}.cv-chrome{top:0;bottom:0;left:var(--cv-left);right:var(--cv-right);z-index:5;pointer-events:none;transition:left var(--ex-t-move) var(--ex-e-out), right var(--ex-t-move) var(--ex-e-out);position:absolute;container:cv-chrome/inline-size}.cv-tip{position:relative}.cv-tip:after{content:attr(data-tip);z-index:10;color:var(--ex-text);font-family:var(--ex-font);font-size:var(--ex-fs-12);white-space:nowrap;border-radius:var(--ex-r-8);pointer-events:none;opacity:0;transition:opacity var(--ex-t-fast) ease, translate var(--ex-t-fast) ease;background:#0c0c0ff0;padding:6px 10px;font-weight:400;line-height:16px;position:absolute;bottom:calc(100% + 12px);left:50%;translate:-50% 4px;box-shadow:inset 0 0 0 1px #ffffff17,0 10px 26px #00000080}.cv-tip[data-key]:after{content:attr(data-tip) "　" attr(data-key)}.cv-tip--down:after{top:calc(100% + 10px);bottom:auto;translate:-50% -4px}.cv-tip:hover:after{opacity:1;transition-delay:.35s;translate:-50%}.cv-tip:active:after,.cv-tip.is-open:after{opacity:0;transition-delay:0s}.cv-chrome>*{pointer-events:auto}.cv-stage .react-flow{background:var(--cv-canvas-bg)}.cv-stage .react-flow__node{font-family:inherit}.cv-stage .react-flow__pane.selection{cursor:default}.cv-stage .react-flow__pane:has(.react-flow__selection){cursor:crosshair}.cv-stage .react-flow__node[data-peek=""] .cv-node__frame{border-color:#a6c8ffbf;box-shadow:0 0 0 3px #4d7cff38,0 0 32px #4d7cff4d}.cv-stage .react-flow__node[data-peek=""] .cv-group{border-color:var(--g-solid)}.cv-stage .react-flow__node[data-peek=flash] .cv-node__frame{animation:cv-peek-flash 1.5s var(--ex-e-out)}@keyframes cv-peek-flash{22%{border-color:#a6c8ffd9;box-shadow:0 0 0 5px #4d7cff42,0 0 44px #4d7cff6b}}.cv-stage .react-flow__selection{background:var(--ex-accent-dim);border-radius:var(--ex-r-6);box-shadow:0 0 0 1px #00000059, 0 0 28px var(--ex-accent-glow), inset 0 0 26px #4d7cff1a;border:1px solid #a6c8ff80}.cv-stage .react-flow__nodesselection-rect{border-radius:var(--ex-r-8);background:0 0;border:1px dashed #a6c8ff8c}.cv-guides{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cv-guide{border:0 dashed var(--cv-ring);opacity:.75;animation:60ms linear cv-guide-in;position:absolute}.cv-guide--v{border-left-width:1px;top:0;bottom:0}.cv-guide--h{border-top-width:1px;left:0;right:0}.cv-root.is-edges-hidden .react-flow__edges{display:none}.cv-stage .react-flow__edge-path{stroke:#fff3;stroke-width:1.6px;stroke-linecap:round;transition:stroke var(--ex-t-base) ease, stroke-width var(--ex-t-base) var(--ex-e-out)}.cv-stage .react-flow__edge:hover .react-flow__edge-path{stroke:#ffffffa8;stroke-width:2.4px}.cv-stage .react-flow__edge.is-feeding .react-flow__edge-path{stroke:#ffb078b8;stroke-width:2.1px;stroke-dasharray:1 11;filter:drop-shadow(0 0 5px #ff9d5c6b);animation:1.3s linear infinite cv-flow}.cv-stage .react-flow__edge.selected .react-flow__edge-path,.cv-stage .react-flow__connection-path{stroke:var(--ex-accent-hi);stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:1 13;filter:drop-shadow(0 0 6px var(--ex-accent-glow));animation:.9s linear infinite cv-flow}.cv-stage .react-flow__connection-path{stroke:#cfe0ff;stroke-width:3px;filter:drop-shadow(0 0 9px var(--ex-accent-glow));animation-duration:.7s}@keyframes cv-flow{to{stroke-dashoffset:-28px}}.cv-node{--cv-prox:0;--cv-lean-x:0;--cv-lean-y:0;--cv-glow-l:0;--cv-glow-r:0;--cv-pin-l:0;--cv-pin-r:0;--cv-pin-lx:0;--cv-pin-ly:0;--cv-pin-rx:0;--cv-pin-ry:0;--cv-pin-travel:11;--cv-near:max(var(--cv-prox), var(--cv-pin-l), var(--cv-pin-r));--cv-aim:0}.cv-node:hover,.cv-node.is-selected{--cv-near:1}.cv-node.is-dragging{--cv-near:0}.cv-stage .react-flow__handle{--cv-pin-out:40px;pointer-events:none;z-index:5;background:0 0;border:none;border-radius:0;width:8px;min-width:0;height:8px;min-height:0;padding:0}.cv-stage .react-flow__handle:before{content:"";top:calc((var(--cv-pin-travel) + 16) * -1px);bottom:calc((var(--cv-pin-travel) + 16) * -1px);position:absolute}.cv-stage .react-flow__handle-left:before{left:-72px;right:2px}.cv-stage .react-flow__handle-right:before{left:2px;right:-72px}.cv-stage .react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.cv-stage .react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.cv-pin{box-sizing:border-box;border:2px solid var(--ex-text-40);border-radius:var(--ex-r-full);width:24px;height:24px;color:var(--ex-text-40);opacity:clamp(0, calc(var(--cv-near) * 1.4 - .12), 1);pointer-events:none;transition:color var(--ex-t-fast) ease, border-color var(--ex-t-fast) ease, background var(--ex-t-fast) ease;place-items:center;display:grid;position:absolute;top:50%;left:50%}.cv-stage .react-flow__handle-left .cv-pin{transform:translate(calc(-50% - var(--cv-pin-out) + (1 - var(--cv-near)) * 24px + var(--cv-pin-l) * var(--cv-pin-lx) * 1px), calc(-50% + var(--cv-pin-l) * var(--cv-pin-ly) * 1px))}.cv-stage .react-flow__handle-right .cv-pin{transform:translate(calc(-50% + var(--cv-pin-out) - (1 - var(--cv-near)) * 24px + var(--cv-pin-r) * var(--cv-pin-rx) * 1px), calc(-50% + var(--cv-pin-r) * var(--cv-pin-ry) * 1px))}.cv-node[data-cv-near] .react-flow__handle,.cv-node:hover .react-flow__handle,.cv-node.is-selected .react-flow__handle,.cv-root.is-connecting .react-flow__handle{pointer-events:auto;cursor:crosshair}.cv-stage .cv-node .react-flow__handle.is-locked{pointer-events:none}.cv-stage .cv-node .react-flow__handle.is-locked .cv-pin{display:none}.cv-stage .react-flow__handle:hover .cv-pin,.cv-stage .react-flow__handle.connectingfrom .cv-pin,.cv-stage .react-flow__handle.connectingto .cv-pin{color:var(--ex-text);background:#ffffff12;border-color:#fff}.cv-stage .react-flow__handle.connectingfrom,.cv-stage .react-flow__handle.connectingto{--cv-near:1}.cv-stage .react-flow__handle.connectingfrom .cv-pin,.cv-stage .react-flow__handle.connectingto .cv-pin{transition:color var(--ex-t-fast) ease, border-color var(--ex-t-fast) ease, background var(--ex-t-fast) ease, transform .15s var(--ex-e-out);transform:translate(-50%,-50%)}.cv-root.is-connecting .cv-node{--cv-aim:1}.cv-root.is-connecting .react-flow__node:has(.react-flow__handle.connectingfrom) .cv-node{--cv-aim:0}@keyframes cv-aim-breathe{0%,to{opacity:.45}50%{opacity:1}}.cv-stage .react-flow__attribution{display:none}@keyframes cv-pop-up{0%{opacity:0;transform:translateY(8px)scale(.96)}}@keyframes cv-rise{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.cv-root *,.cv-root :before,.cv-root :after,.cv-viewer *,.cv-viewer :before,.cv-viewer :after{animation-duration:.001ms!important;animation-iteration-count:1!important}.cv-node__spin{animation:.8s linear infinite cv-node-spin!important}}.cv-import-note{z-index:6;border-radius:var(--ex-r-14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#ffc9c2;width:max-content;max-width:min(560px,100% - 48px);font-size:var(--ex-fs-13);text-align:center;pointer-events:none;animation:cv-note-in var(--ex-t-base) var(--ex-e-out);background:#121216db;margin:0;padding:9px 16px;line-height:20px;position:absolute;bottom:82px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000073}@keyframes cv-note-in{0%{opacity:0;translate:0 6px}}.cv-viewer{flex:1;min-height:0;position:relative}.cv-viewer__zoombar{z-index:5;align-items:center;gap:4px;display:flex;position:absolute;bottom:22px;left:22px}.cv-viewer__zoombar button{border-radius:var(--ex-r-10);width:28px;height:28px;color:var(--ex-text-60);cursor:pointer;transition:color var(--ex-t-fast) ease, background var(--ex-t-fast) ease;background:0 0;border:0;place-items:center;padding:0;display:grid}.cv-viewer__zoombar button:hover{color:var(--ex-text);background:var(--ex-surface-1)}.cv-viewer__zoom{font-size:var(--ex-fs-13);color:var(--ex-text-60);text-align:center;-webkit-user-select:none;user-select:none;min-width:34px;padding:0 4px}.cv-hist__overlay{z-index:60;background:#0009;place-items:center;display:grid;position:fixed;inset:0}.cv-hist{border:1px solid var(--ex-line-2);border-radius:var(--ex-r-14);background:var(--ex-bg);width:min(920px,100% - 48px);height:min(620px,100% - 96px);font-family:var(--ex-font);color:var(--ex-text);flex-direction:column;padding:20px;display:flex}.cv-hist *{box-sizing:border-box}.cv-hist__head{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.cv-hist__title{font-size:var(--ex-fs-16);align-items:center;gap:8px;font-weight:500;display:inline-flex}.cv-hist__close{border-radius:var(--ex-r-full);background:var(--ex-surface-1);width:28px;height:28px;color:var(--ex-text-60);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;border:0;place-items:center;display:grid}.cv-hist__close:hover{background:var(--ex-surface-2);color:var(--ex-text)}.cv-hist__body{flex:1;gap:14px;min-height:0;margin-top:14px;display:flex}.cv-hist__list{scrollbar-width:none;border:1px solid var(--ex-line-1);border-radius:var(--ex-r-10);flex-direction:column;flex-shrink:0;gap:4px;width:240px;padding:4px;display:flex;overflow-y:auto}.cv-hist__list::-webkit-scrollbar{display:none}.cv-hist__item{border-radius:var(--ex-r-6);text-align:left;cursor:pointer;transition:background var(--ex-t-fast) ease, border-color var(--ex-t-fast) ease;background:0 0;border:1px solid #0000;flex-direction:column;gap:3px;padding:8px 10px;font-family:inherit;display:flex}.cv-hist__item:hover{background:var(--ex-surface-1)}.cv-hist__item.is-on{background:var(--ex-accent-dim);border-color:#a6c8ff66;box-shadow:0 0 14px #4d7cff24}.cv-hist__when{font-size:var(--ex-fs-13);color:var(--ex-text)}.cv-hist__meta{font-size:var(--ex-fs-12);color:var(--ex-text-40)}.cv-hist__preview{border:1px solid var(--ex-line-1);border-radius:var(--ex-r-10);flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.cv-hist__state{font-size:var(--ex-fs-12);color:var(--ex-text-40);text-align:center;margin:auto;padding:24px;line-height:20px}.cv-hist__err{font-size:var(--ex-fs-12);color:var(--ex-danger);flex-shrink:0;margin-top:8px}.cv-hist__foot{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.cv-hist__hint{font-size:var(--ex-fs-12);color:var(--ex-text-40)}.cv-hist__btn{border:1px solid var(--ex-line-2);border-radius:var(--ex-r-full);height:32px;font-family:inherit;font-size:var(--ex-fs-13);color:var(--ex-text-60);cursor:pointer;transition:color var(--ex-t-fast) ease, border-color var(--ex-t-fast) ease, background var(--ex-t-fast) ease;background:0 0;padding:0 16px}.cv-hist__btn.is-primary{background:var(--ex-surface-2);min-width:120px;color:var(--ex-text);font-weight:500}.cv-hist__btn.is-primary:hover:not(:disabled){background:var(--ex-surface-3)}.cv-hist__btn:disabled{opacity:.4;cursor:default}.cv-cloud{background:var(--ex-bg);color:var(--ex-text);font-family:var(--ex-font);position:fixed;inset:0}.cv-cloud *{box-sizing:border-box}.cv-cloud__state{font-size:var(--ex-fs-14);color:var(--ex-text-40);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:0 24px;display:flex;position:absolute;inset:0}.cv-cloud__state p{margin:0}.cv-cloud__actions{gap:10px;display:flex}.cv-cloud__btn{border:1px solid var(--ex-line-2);border-radius:var(--ex-r-full);height:32px;font-family:inherit;font-size:var(--ex-fs-13);color:var(--ex-text-60);cursor:pointer;transition:color var(--ex-t-fast) ease, border-color var(--ex-t-fast) ease, background var(--ex-t-fast) ease;background:0 0;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.cv-cloud__btn:hover{color:var(--ex-text);border-color:var(--ex-line-3);background:var(--ex-surface-1)}.cv-cloud__btn.is-primary{background:var(--ex-surface-2);color:var(--ex-text);font-weight:500}.cv-cloud__btn.is-primary:hover{background:var(--ex-surface-3)}.cv-cloud__overlay{z-index:70;background:#0009;place-items:center;display:grid;position:fixed;inset:0}.cv-cloud__dialog{border:1px solid var(--ex-line-2);border-radius:var(--ex-r-14);background:var(--ex-bg);flex-direction:column;gap:12px;width:min(420px,100% - 48px);padding:20px;display:flex}.cv-cloud__dialog-title{font-size:var(--ex-fs-16);color:var(--ex-text);margin:0;font-weight:500}.cv-cloud__dialog-text{font-size:var(--ex-fs-13);color:var(--ex-text-60);margin:0;line-height:20px}.cv-cloud__dialog .cv-cloud__btn{align-self:flex-end}.tk-fin__overlay{z-index:58;animation:tk-fin-ov var(--ex-t-base) ease;background:#06060880;place-items:center;display:grid;position:fixed;inset:0}@keyframes tk-fin-ov{0%{opacity:0}}.tk-fin{border:1px solid var(--cr-glass-line);border-radius:var(--ex-r-18);background:linear-gradient(180deg, #cee0ff1a, #cee0ff00 34%), var(--cr-glass-bg-strong);width:min(560px,100% - 48px);-webkit-backdrop-filter:var(--cr-glass);backdrop-filter:var(--cr-glass);font-family:var(--ex-font);color:var(--ex-text);animation:tk-fin-in var(--ex-t-move) var(--ex-e-spring);padding:22px;box-shadow:0 30px 80px #0000008c}.tk-fin *{box-sizing:border-box}@keyframes tk-fin-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}.tk-fin__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.tk-fin__title{font-size:var(--ex-fs-16);font-weight:500}.tk-fin__close{border-radius:var(--ex-r-full);width:28px;height:28px;color:var(--ex-text-60);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;background:#ffffff0f;border:0;place-items:center;display:grid}.tk-fin__close:hover:not(:disabled){color:var(--ex-text);background:#ffffff1f}.tk-fin__close:disabled{color:var(--ex-text-40);cursor:default}.tk-fin__lead{font-size:var(--ex-fs-13);color:var(--ex-text-60);margin:0 0 14px;line-height:20px}.tk-fin__list{gap:8px;margin:0 0 14px;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.tk-fin__item{min-width:96px;max-width:184px;animation:tk-fin-item var(--ex-t-base) var(--ex-e-spring) backwards;flex:none;gap:3px;display:grid}@keyframes tk-fin-item{0%{opacity:0;transform:scale(.9)}}.tk-fin__item b{font-size:var(--ex-fs-12);font-weight:500}.tk-fin__item em{font-style:normal;font-size:var(--ex-fs-11);color:var(--ex-text-40);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tk-fin__pic{border-radius:var(--ex-r-10);width:100%;height:62px;font:inherit;color:inherit;cursor:zoom-in;transition:box-shadow var(--ex-t-fast) ease, transform var(--ex-t-fast) ease;background:#ffffff0f;border:0;padding:0;display:block;position:relative;overflow:hidden}.tk-fin__pic:hover,.tk-fin__pic:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 0 0 1px #cee0ff3d,0 8px 22px -8px #0009}.tk-fin__pic img{object-fit:cover;width:100%;height:100%;display:block}.tk-fin__peek{z-index:1;border-radius:var(--ex-r-14);pointer-events:none;max-width:min(520px,100vw - 32px);animation:tk-fin-peek var(--ex-t-fast) var(--ex-e-out) backwards;background:#0b0b0df0;border:1px solid #ffffff1a;justify-items:center;gap:4px;padding:6px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 26px 64px #000000a8}.tk-fin__peek img{max-width:100%;max-height:var(--tk-peek-cap,320px);border-radius:var(--ex-r-10);object-fit:contain;display:block}.tk-fin__peek span{font-size:var(--ex-fs-11);color:var(--ex-text-60);padding:0 4px 2px}@keyframes tk-fin-peek{0%{opacity:0;transform:translate(-50%)translateY(4px)scale(.98)}}.tk-fin__peek.is-above{animation-name:tk-fin-peek-up}@keyframes tk-fin-peek-up{0%{opacity:0;transform:translate(-50%)translateY(-4px)scale(.98)}}.tk-fin__play{border-radius:var(--ex-r-full);width:18px;height:18px;color:var(--ex-text);background:#000000a8;place-items:center;display:grid;position:absolute;bottom:4px;right:4px}.tk-fin__field{margin-bottom:14px;display:block}.tk-fin__field>span{font-size:var(--ex-fs-12);color:var(--ex-text-60);margin-bottom:6px;display:block}.tk-fin__field input{border-radius:var(--ex-r-10);width:100%;height:34px;font-family:inherit;font-size:var(--ex-fs-13);color:var(--ex-text);transition:border-color var(--ex-t-fast) ease, background var(--ex-t-fast) ease;background:#ffffff0b;border:1px solid #ffffff12;outline:none;padding:0 10px}.tk-fin__field input:focus{background:#ffffff12;border-color:#cee0ff38}.tk-fin__field input::placeholder{color:var(--ex-text-40)}.tk-fin__progress{font-size:var(--ex-fs-12);color:var(--ex-text-60);margin:0 0 10px}.tk-fin__err{font-size:var(--ex-fs-12);color:var(--ex-danger);margin-bottom:10px}.tk-fin__foot{justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;display:flex}.tk-fin__quit{font-family:inherit;font-size:var(--ex-fs-12);color:var(--ex-text-60);cursor:pointer;transition:color var(--ex-t-fast) ease;background:0 0;border:0;margin-right:auto;padding:0}.tk-fin__quit:hover:not(:disabled){color:var(--ex-text)}.tk-fin__quit:disabled{cursor:default}.tk-fin__btn{border-radius:var(--ex-r-full);height:36px;font-family:inherit;font-size:var(--ex-fs-13);color:var(--ex-text-80);cursor:pointer;transition:color var(--ex-t-fast) ease, background var(--ex-t-fast) ease, box-shadow var(--ex-t-fast) ease, transform var(--ex-t-fast) ease;background:#ffffff12;border:0;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.tk-fin__btn:hover:not(:disabled){color:var(--ex-text);background:#ffffff1f}.tk-fin__btn.is-primary{color:var(--ex-text);background:linear-gradient(#cee0ff33,#cee0ff14);font-weight:500}.tk-fin__btn.is-primary:hover:not(:disabled){background:linear-gradient(#cee0ff47,#cee0ff21);box-shadow:0 0 20px #4d7cff33}.tk-fin__btn:active:not(:disabled){transform:scale(.97)}.tk-fin__btn:disabled{box-shadow:none;color:var(--ex-text-40);cursor:default;background:#ffffff0f}.tk-fin__done{text-align:center;justify-items:center;gap:14px;padding:22px 8px 6px;display:grid}.tk-fin__done p{font-size:var(--ex-fs-14);color:var(--ex-text-80);animation:tk-fin-say var(--ex-t-base) var(--ex-e-out) .12s backwards;margin:0}@keyframes tk-fin-say{0%{opacity:0;transform:translateY(6px)}}.tk-fin__done .tk-fin__foot{justify-content:center;width:100%;margin-top:6px}.tk-fin__mark{border-radius:var(--ex-r-full);width:46px;height:46px;color:var(--ex-accent-hi);animation:tk-fin-pop var(--ex-t-slow) var(--ex-e-out);background:radial-gradient(closest-side,#7ab0ff47,#7ab0ff14 62%,#0000);place-items:center;display:grid}@keyframes tk-fin-pop{0%{opacity:0;transform:scale(.55)}62%{transform:scale(1.08)}}.dr-toast{z-index:57;color:var(--ex-text);font-size:var(--ex-fs-12);white-space:nowrap;pointer-events:none;animation:dr-toast-in var(--ex-t-move) var(--ex-e-out);background:#101013db;border-radius:999px;margin:0;padding:8px 16px;animation-fill-mode:backwards;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000070}@keyframes dr-toast-in{0%{opacity:0;transform:translate(-50%,-10px)}}.fb-page{min-width:var(--ex-min-w);background:var(--ex-bg);color:var(--ex-text);font-family:var(--ex-font);display:flex;position:fixed;inset:0;overflow:hidden}.fb-page__content{min-width:0;padding:var(--ex-pad-top) var(--ex-gutter) var(--ex-pad-bottom);flex:1;overflow-y:auto}.fb-page__content h1{margin:24px 0 0;font-size:24px;font-weight:600}.fb-page__back{color:var(--ex-text-60);font-size:13px;text-decoration:none}.fb-page__back:hover{color:var(--ex-text);text-decoration:underline}.fb-page__back:focus-visible{outline-offset:5px;outline:2px solid}.iv-root{min-width:var(--ex-min-w);background:var(--ex-bg);color:var(--ex-text);font-family:var(--ex-font);position:fixed;inset:0;overflow:hidden}.iv-root *{box-sizing:border-box}.iv-root:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#4d7cff26,#4d7cff00 72%);width:900px;height:520px;position:absolute;top:-180px;left:50%;transform:translate(-50%)}.iv-scroll{scrollbar-width:none;align-items:flex-start;width:100%;height:100%;display:flex;position:relative;overflow:hidden auto}.iv-scroll::-webkit-scrollbar{display:none}.iv-content{z-index:1;flex-direction:column;width:100%;max-width:880px;margin:0 auto;padding:72px 32px 88px;display:flex;position:relative}.iv-hero{text-align:center;margin-bottom:36px}.iv-hero__title{font-size:var(--ex-fs-32);letter-spacing:var(--ex-tr-tight);margin:0 0 10px;font-weight:600}.iv-hero__sub{font-size:var(--ex-fs-14);color:var(--ex-text-60);margin:0;line-height:22px}.iv-cards{grid-template-columns:minmax(0,1fr) 232px;gap:16px;margin-bottom:40px;display:grid}.iv-card{border-radius:var(--ex-r-18);background:linear-gradient(#ffffff13,#ffffff07);flex-direction:column;align-items:flex-start;padding:26px 28px;display:flex;position:relative;box-shadow:0 18px 44px -28px #000000e6}.iv-card:before{content:"";z-index:-1;border-radius:inherit;filter:blur(.5px);background:linear-gradient(#ffffff29,#ffffff05);position:absolute;inset:-1px}.iv-card--qr{text-align:center;justify-content:center;align-items:center;gap:14px}.iv-card__label{font-size:var(--ex-fs-12);color:var(--ex-text-40);margin:0;line-height:18px}.iv-code{gap:6px;margin:14px 0 18px;display:flex}.iv-code__ch{border-radius:var(--ex-r-12);width:38px;height:46px;font-family:var(--ex-font-mono);font-size:var(--ex-fs-24);background:#ffffff12;justify-content:center;align-items:center;font-weight:500;display:flex}.iv-link{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:var(--ex-fs-12);color:var(--ex-text-40);margin:22px 0 10px;overflow:hidden}.iv-copy{border-radius:var(--ex-r-full);background:var(--ex-surface-2);height:36px;font:inherit;font-size:var(--ex-fs-13);color:var(--ex-text);cursor:pointer;transition:background var(--ex-t-fast) ease;border:0;align-items:center;gap:7px;padding-inline:16px;display:inline-flex}.iv-copy:hover{background:var(--ex-surface-3)}.iv-copy.is-ghost{height:32px;color:var(--ex-text-60);background:0 0;padding-inline:12px}.iv-copy.is-ghost:hover{background:var(--ex-surface-1);color:var(--ex-text)}.iv-qr{border-radius:var(--ex-r-12);background:#fff;justify-content:center;align-items:center;padding:10px;display:flex}.iv-qr canvas{display:block}.iv-qr__fail{width:148px;font-size:var(--ex-fs-12);color:#555;margin:0;line-height:18px}.iv-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 44px;padding:0;list-style:none;display:grid}.iv-step{text-align:center;flex-direction:column;align-items:center;gap:10px;padding-inline:12px;display:flex;position:relative}.iv-step__no{border-radius:var(--ex-r-full);width:38px;height:38px;color:var(--ex-accent-hi);background:#4d7cff29;justify-content:center;align-items:center;display:flex}.iv-step__text{font-size:var(--ex-fs-13);color:var(--ex-text-60);line-height:20px}.iv-step__line{background:linear-gradient(90deg,#ffffff29,#ffffff0d);height:1px;position:absolute;top:19px;left:calc(50% + 27px);right:calc(27px - 50%)}.iv-records__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.iv-records__head h2{font-size:var(--ex-fs-16);margin:0;font-weight:500}.iv-pager{font-size:var(--ex-fs-12);color:var(--ex-text-40);align-items:center;gap:10px;display:inline-flex}.iv-pager button{border-radius:var(--ex-r-full);background:var(--ex-surface-1);font:inherit;font-size:var(--ex-fs-12);color:var(--ex-text-60);cursor:pointer;transition:background var(--ex-t-fast) ease;border:0;padding:5px 12px}.iv-pager button:hover:not(:disabled){background:var(--ex-surface-2);color:var(--ex-text)}.iv-pager button:disabled{color:var(--ex-text-40);cursor:default}.iv-pager i{font-style:normal}.iv-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.iv-row{border-radius:var(--ex-r-12);height:52px;transition:background var(--ex-t-fast) ease;align-items:center;gap:12px;padding-inline:14px;display:flex}.iv-row:hover{background:var(--ex-surface-1)}.iv-avatar{border-radius:var(--ex-r-full);background:var(--ex-surface-2);width:32px;height:32px;font-size:var(--ex-fs-13);color:var(--ex-text-60);flex-shrink:0;justify-content:center;align-items:center;display:flex}.iv-row__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ex-fs-14);flex:1;font-weight:400;overflow:hidden}.iv-row__id{font-family:var(--ex-font-mono);font-size:var(--ex-fs-12);letter-spacing:var(--ex-tr-wide);color:var(--ex-text-40);flex-shrink:0}.iv-row__when{width:84px;font-style:normal;font-size:var(--ex-fs-12);text-align:right;color:var(--ex-text-40);flex-shrink:0}.iv-guest{flex-direction:column;align-items:center;gap:16px;padding:72px 0;display:flex}.iv-guest__text{font-size:var(--ex-fs-14);color:var(--ex-text-60);margin:0}.iv-guest__btn{border-radius:var(--ex-r-full);background:var(--ex-surface-2);height:40px;font:inherit;font-size:var(--ex-fs-14);color:var(--ex-text);cursor:pointer;transition:background var(--ex-t-fast) ease;border:0;align-items:center;gap:8px;padding-inline:22px;display:inline-flex}.iv-guest__btn:hover{background:var(--ex-surface-3)}@media (width<=900px){.iv-cards{grid-template-columns:minmax(0,1fr)}.iv-card--qr{text-align:left;flex-direction:row;justify-content:flex-start;gap:20px}}@media (width<=751px){.iv-card{padding:20px 18px}.iv-code{align-self:stretch;gap:5px}.iv-code__ch{width:auto;max-width:38px;height:44px;font-size:var(--ex-fs-20);flex:1 1 0}.iv-steps{margin-bottom:32px}.iv-step{padding-inline:6px}}.ig-root{min-width:var(--ex-min-w);background:var(--ex-bg);color:var(--ex-text);font-family:var(--ex-font);position:fixed;inset:0;overflow:hidden}.ig-root *{box-sizing:border-box}.ig-root:before{content:"";pointer-events:none;background:radial-gradient(52% 100% at 46% 0,#4d7cff26,#0000 74%);height:460px;position:absolute;inset:-80px 0 auto}.ig-scroll{scrollbar-width:none;align-items:flex-start;width:100%;height:100%;display:flex;position:relative;overflow:hidden auto}.ig-scroll::-webkit-scrollbar{display:none}.ig-content{z-index:1;width:100%;max-width:var(--ex-content-max);padding:var(--ex-pad-top) var(--ex-gutter) 120px;margin:0 auto;position:relative}.ig-hero,.ig-cols{width:100%;max-width:1428px;margin-inline:auto}.ig-back{border-radius:var(--ex-r-full);height:28px;color:var(--ex-text-60);font-size:var(--ex-fs-13);transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;animation:ig-rise var(--ex-t-move) var(--ex-e-out) backwards;align-items:center;gap:4px;margin:0 0 6px -6px;padding:0 10px 0 6px;text-decoration:none;display:inline-flex}.ig-back:hover{background:var(--ex-surface-1);color:var(--ex-text)}.ig-back:hover svg{translate:-2px}.ig-back svg{transition:translate var(--ex-t-base) var(--ex-e-spring)}.ig-back:focus-visible{outline:none;box-shadow:0 0 0 2px #a6c8ff8c}@keyframes ig-rise{0%{opacity:0;translate:0 10px}}.ig-hero__install{border:1px solid var(--ex-line-1);border-radius:var(--ex-r-full);background:var(--ex-surface-1);height:40px;color:var(--ex-text-60);white-space:nowrap;align-items:center;gap:10px;padding:0 8px 0 14px;display:inline-flex}.ig-hero__install code{font-family:var(--ex-font-mono);font-size:var(--ex-fs-13);color:var(--ex-text)}.ig-cols{grid-template-columns:244px minmax(0,1fr);align-items:start;gap:44px;display:grid}.ig-toc{top:calc(var(--ex-pad-top) + var(--ex-top-inset,0px));border-left:1px solid var(--ex-line-1);flex-direction:column;gap:2px;padding-left:1px;display:flex;position:sticky}.ig-toc__thumb{border-radius:var(--ex-r-full);background:var(--ex-accent-hi);width:2px;height:18px;box-shadow:0 0 10px var(--ex-accent-glow);opacity:0;transition:transform var(--ex-t-move) var(--ex-e-glide), height var(--ex-t-move) var(--ex-e-glide), opacity var(--ex-t-fast) ease;position:absolute;top:0;left:-2px}.ig-toc__cap{font-size:var(--ex-fs-11);letter-spacing:var(--ex-tr-wide);color:var(--ex-text-40);margin:0 0 10px;padding-left:16px;line-height:16px}.ig-toc__item{border-radius:var(--ex-r-8);width:100%;font-family:inherit;font-size:var(--ex-fs-13);text-align:left;color:var(--ex-text-40);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;background:0 0;border:0;align-items:baseline;gap:8px;padding:8px 10px 8px 16px;line-height:20px;display:flex;position:relative}.ig-toc__item:hover{background:var(--ex-surface-1);color:var(--ex-text-80)}.ig-toc__item.is-active{color:var(--ex-text);transition-duration:var(--ex-t-move)}.ig-toc__no{width:14px;font-size:var(--ex-fs-11);font-family:var(--ex-font-mono);color:var(--ex-text-40);transition:color var(--ex-t-move) ease;flex:none}.ig-toc__item.is-active .ig-toc__no{color:var(--ex-accent-hi)}.ig-toc__text{flex:1}.ig-doc{border:1px solid var(--ex-line-1);border-radius:var(--ex-r-18);max-width:1140px;animation:ig-rise var(--ex-t-move) var(--ex-e-out) backwards;background:linear-gradient(#ffffff0d 0%,#ffffff05 320px);padding:10px 56px 48px;animation-delay:40ms;box-shadow:0 26px 64px #0000004d}.ig-sec{border-top:1px solid var(--ex-line-1);animation:ig-sec-in var(--ex-t-base) var(--ex-e-out) backwards;animation-delay:calc(var(--ex-i,0) * 30ms);padding:34px 0 10px;scroll-margin-top:24px}.ig-sec:first-child{border-top:0}@keyframes ig-sec-in{0%{opacity:0;translate:0 8px}}.ig-h{font-size:var(--ex-fs-24);color:var(--ex-text);align-items:baseline;gap:12px;margin:0 0 14px;font-weight:600;line-height:34px;display:flex}.ig-no{border-radius:var(--ex-r-8);background:var(--ex-accent-dim);min-width:26px;height:26px;font-family:var(--ex-font-mono);font-size:var(--ex-fs-13);text-align:center;color:var(--ex-accent-hi);flex:none;padding:0 7px;line-height:26px}.ig-h3{font-size:var(--ex-fs-16);color:var(--ex-text);margin:26px 0 8px;font-weight:600;line-height:24px}.ig-doc p{font-size:var(--ex-fs-14);color:var(--ex-text-80);margin:0 0 12px;line-height:26px}.ig-doc strong{color:var(--ex-text);font-weight:600}.ig-doc ul{margin:0 0 12px;padding-left:22px;list-style:none}.ig-doc ul>li{font-size:var(--ex-fs-14);color:var(--ex-text-80);margin-bottom:6px;line-height:26px;position:relative}.ig-doc ul>li:before{content:"";background:var(--ex-line-4);border-radius:50%;width:4px;height:4px;position:absolute;top:11px;left:-16px}.ig-doc code{border-radius:var(--ex-r-6);font-family:var(--ex-font-mono);color:var(--ex-text);background:#ffffff12;padding:1px 6px;font-size:.92em}.ig-steps{gap:10px;margin:8px 0 4px;padding:0;list-style:none;display:grid}.ig-step{border-radius:var(--ex-r-14);background:#ffffff09;gap:14px;padding:14px 16px;display:flex}.ig-step__no{background:var(--ex-accent-dim);width:26px;height:26px;font-family:var(--ex-font-mono);font-size:var(--ex-fs-12);text-align:center;color:var(--ex-accent-hi);border-radius:50%;flex:none;line-height:26px}.ig-step__body{flex:1;min-width:0}.ig-step__body b{font-size:var(--ex-fs-14);font-weight:600;line-height:22px;display:block}.ig-doc .ig-step__body p{font-size:var(--ex-fs-13);color:var(--ex-text-60);margin:2px 0 8px;line-height:20px}.ig-code{border-radius:var(--ex-r-10);background:#00000059;align-items:center;gap:10px;padding:6px 6px 6px 14px;display:flex}.ig-doc .ig-code code{min-width:0;font-size:var(--ex-fs-13);white-space:nowrap;text-overflow:ellipsis;background:0 0;flex:1;padding:0;line-height:22px;overflow:hidden}.ig-copy{border-radius:var(--ex-r-full);height:28px;font-family:inherit;font-size:var(--ex-fs-12);color:var(--ex-text-60);white-space:nowrap;cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;background:#ffffff14;border:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ig-copy:hover{color:var(--ex-text);background:#ffffff24}.ig-copy.is-done{background:var(--ex-accent-dim);color:var(--ex-accent-hi)}.ig-prompt{border-radius:var(--ex-r-14);background:#00000059;padding:16px 18px;position:relative}.ig-prompt pre{font-family:var(--ex-font-mono);font-size:var(--ex-fs-13);color:var(--ex-text-80);white-space:pre-wrap;word-break:break-word;margin:0;padding-right:120px;line-height:24px}.ig-prompt__copy{position:absolute;top:12px;right:12px}.ig-card{border-radius:var(--ex-r-16);background:#ffffff09;margin:8px 0 4px;padding:18px 20px}.ig-gate{color:var(--ex-text-60);align-items:center;gap:16px;display:flex}.ig-gate>div{flex:1}.ig-gate b{font-size:var(--ex-fs-14);color:var(--ex-text);line-height:22px;display:block}.ig-doc .ig-gate p{font-size:var(--ex-fs-13);color:var(--ex-text-60);margin:2px 0 0;line-height:20px}.ig-field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.ig-field>span{font-size:var(--ex-fs-12);color:var(--ex-text-60)}.ig-input{border-radius:var(--ex-r-12);width:100%;height:38px;font-family:inherit;font-size:var(--ex-fs-13);color:var(--ex-text);transition:background var(--ex-t-fast) ease, box-shadow var(--ex-t-base) ease;background:#ffffff0e;border:0;outline:none;padding:0 12px}.ig-input::placeholder{color:var(--ex-text-40)}.ig-input:hover{background:#ffffff13}.ig-input:focus{box-shadow:inset 0 0 0 1px #a6c8ff73, 0 0 0 3px var(--ex-accent-dim);background:#ffffff16}.ig-input--code{height:44px;font-family:var(--ex-font-mono);font-size:var(--ex-fs-20);letter-spacing:.12em;text-transform:uppercase}.ig-btn{border-radius:var(--ex-r-full);height:36px;font-family:inherit;font-size:var(--ex-fs-13);color:var(--ex-text-80);white-space:nowrap;cursor:pointer;transition:color var(--ex-t-fast) ease, background var(--ex-t-fast) ease, box-shadow var(--ex-t-fast) ease, transform var(--ex-t-fast) ease;background:#ffffff0f;border:0;justify-content:center;align-items:center;gap:7px;padding:0 16px;display:inline-flex}.ig-btn:hover:not(:disabled){color:var(--ex-text);background:#ffffff1c}.ig-btn:active:not(:disabled){transform:scale(.97)}.ig-btn:disabled{color:var(--ex-text-40);cursor:default}.ig-btn.is-primary{color:var(--ex-text);background:linear-gradient(#cee0ff33,#cee0ff14);font-weight:500}.ig-btn.is-primary:hover:not(:disabled){background:linear-gradient(#cee0ff47,#cee0ff21);box-shadow:0 0 20px #4d7cff33}.ig-btn.is-primary:disabled{box-shadow:none;background:#ffffff0f}.ig-btn.is-danger{color:#ff9a9b;background:#ff4d4f1f}.ig-btn.is-danger:hover:not(:disabled){color:#ffb3b4;background:#ff4d4f33}.ig-btn.is-danger.is-armed{color:#fff;background:#ff4d4f47}.ig-spin{animation:.9s linear infinite ig-spin}@keyframes ig-spin{to{rotate:360deg}}.ig-link{font-family:inherit;font-size:inherit;color:var(--ex-accent-hi);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0 2px;text-decoration:underline}.ig-doc p.ig-hint{font-size:var(--ex-fs-13);color:var(--ex-text-60);margin:10px 0 0;line-height:20px}.ig-doc p.ig-err{font-size:var(--ex-fs-13);color:var(--ex-danger);margin:10px 0 0;line-height:20px}.ig-device__row{align-items:flex-end;gap:12px;display:flex}.ig-device__code{flex:0 0 240px;margin-bottom:0}.ig-device__row .ig-btn{height:44px}.ig-done{border-radius:var(--ex-r-12);color:#ffb3b4;background:#ff4d4f1a;align-items:flex-start;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.ig-done.is-ok{background:var(--ex-accent-dim);color:var(--ex-accent-hi)}.ig-done b{font-size:var(--ex-fs-14);line-height:20px;display:block}.ig-doc .ig-done p{font-size:var(--ex-fs-13);color:var(--ex-text-80);margin:4px 0 0;line-height:20px}.ig-req{border-top:1px solid var(--ex-line-1);margin-top:16px;padding-top:16px}.ig-req__meta,.ig-tok__meta{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 18px;margin:0;display:grid}.ig-req__meta div,.ig-tok__meta div{flex-direction:column;gap:2px;display:flex}.ig-req__meta dt,.ig-tok__meta dt{font-size:var(--ex-fs-11);letter-spacing:var(--ex-tr-wide);color:var(--ex-text-40)}.ig-req__meta dd,.ig-tok__meta dd{font-size:var(--ex-fs-13);color:var(--ex-text);word-break:break-all;margin:0;line-height:20px}.ig-doc p.ig-req__ask{font-size:var(--ex-fs-13);color:var(--ex-text-60);margin:14px 0 0}.ig-req__grant{margin-top:16px}.ig-doc p.ig-req__cap{font-size:var(--ex-fs-12);color:var(--ex-text-60);margin:0 0 8px}.ig-req__fields{grid-template-columns:1fr 1fr;gap:0 14px;margin-top:12px;display:grid}.ig-req__ops{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.ig-checks{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px 10px;display:grid}.ig-check{border-radius:var(--ex-r-10);min-height:34px;font-size:var(--ex-fs-13);color:var(--ex-text-60);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;align-items:center;gap:9px;padding:0 10px;display:flex;position:relative}.ig-check:hover{background:#ffffff0d}.ig-check.is-on{color:var(--ex-text)}.ig-check input{opacity:0;pointer-events:none;position:absolute}.ig-check__box{width:16px;height:16px;transition:background var(--ex-t-fast) ease, box-shadow var(--ex-t-fast) ease;background:#ffffff1a;border-radius:5px;flex:none}.ig-check.is-on .ig-check__box{background:var(--ex-accent-hi);box-shadow:0 0 10px var(--ex-accent-glow)}.ig-check.is-on .ig-check__box:after{content:"";border:2px solid #0c0c10;border-width:0 2px 2px 0;width:5px;height:9px;margin:2px 0 0 5px;display:block;transform:rotate(45deg)}.ig-check__label{flex:1}.ig-doc code.ig-check__key{font-size:var(--ex-fs-11);color:var(--ex-text-40);background:#ffffff0d;padding:0 5px}.ig-tokens__bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.ig-doc p.ig-tokens__count{font-size:var(--ex-fs-13);color:var(--ex-text-60);margin:0}.ig-tokens__ops{gap:8px;display:flex}.ig-issued{border-radius:var(--ex-r-12);background:var(--ex-accent-dim);margin-top:14px;padding:14px 16px}.ig-issued__head{font-size:var(--ex-fs-13);color:var(--ex-accent-hi);align-items:center;gap:8px;line-height:20px;display:flex}.ig-issued__token{border-radius:var(--ex-r-10);background:#0006;align-items:center;gap:10px;margin:10px 0;padding:8px 8px 8px 14px;display:flex}.ig-doc .ig-issued__token code{min-width:0;font-size:var(--ex-fs-13);word-break:break-all;color:var(--ex-text);background:0 0;flex:1;padding:0}.ig-doc p.ig-issued__how{font-size:var(--ex-fs-12);color:var(--ex-text-60);margin:0 0 8px;line-height:20px}.ig-tok-list{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ig-doc .ig-tok-list>li:before{display:none}.ig-tok{border-radius:var(--ex-r-12);background:#ffffff0a;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.ig-tok.is-dead{opacity:.55}.ig-tokens__dead{font-size:var(--ex-fs-13);margin-top:14px}.ig-tokens__dead .ig-tok-list{margin-top:10px}.ig-tok__state{color:var(--ex-text-40)}.ig-tok__main{min-width:0}.ig-tok__title{font-size:var(--ex-fs-14);align-items:center;gap:8px;line-height:20px;display:flex}.ig-tok__via{border-radius:var(--ex-r-full);font-size:var(--ex-fs-11);color:var(--ex-text-60);background:#ffffff12;padding:0 7px;line-height:18px}.ig-doc code.ig-tok__masked{color:var(--ex-text-60);margin:6px 0 8px;display:inline-block}.ig-tok__scopes{flex-wrap:wrap;gap:4px;display:flex}.ig-chip{border-radius:var(--ex-r-full);font-size:var(--ex-fs-11);color:var(--ex-text-80);background:#cee0ff1a;padding:0 8px;line-height:20px}.ig-scopes{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:6px 14px;margin-bottom:8px;display:grid}.ig-scope{min-height:30px;font-size:var(--ex-fs-13);color:var(--ex-text-80);align-items:center;gap:10px;display:flex}.ig-scope em{font-style:normal;font-size:var(--ex-fs-11);color:var(--ex-text-40);margin-left:auto}.ig-table{border-collapse:collapse;width:100%;font-size:var(--ex-fs-13);margin:8px 0 4px;line-height:22px}.ig-table th{text-align:left;font-size:var(--ex-fs-11);letter-spacing:var(--ex-tr-wide);color:var(--ex-text-40);border-bottom:1px solid var(--ex-line-1);padding:8px 12px;font-weight:500}.ig-table td{vertical-align:top;color:var(--ex-text-80);border-bottom:1px solid var(--ex-line-1);padding:10px 12px}.ig-table tr:last-child td{border-bottom:0}.ig-table td:first-child{white-space:nowrap;color:var(--ex-text-60)}.ig-table--narrow td:first-child{width:72px}.ig-spend{border-radius:var(--ex-r-full);font-size:var(--ex-fs-11);color:var(--ex-gold);vertical-align:2px;background:#ffc44d24;margin-left:8px;padding:0 7px;line-height:18px}.ig-dlg__overlay{z-index:60;animation:ig-ov-in var(--ex-t-base) ease;font-family:var(--ex-font);background:#06060875;place-items:center;display:grid;position:fixed;inset:0}@keyframes ig-ov-in{0%{opacity:0}}.ig-dlg{scrollbar-width:none;border:1px solid var(--cr-glass-line);border-radius:var(--ex-r-18);background:linear-gradient(180deg, #cee0ff1a, #cee0ff00 34%), var(--cr-glass-bg-strong);width:min(560px,100% - 48px);max-height:calc(100vh - 72px);-webkit-backdrop-filter:var(--cr-glass);backdrop-filter:var(--cr-glass);color:var(--ex-text);animation:ig-dlg-in var(--ex-t-move) var(--ex-e-spring);padding:20px 22px 18px;overflow-y:auto;box-shadow:0 30px 80px #0000008c}.ig-dlg::-webkit-scrollbar{display:none}.ig-dlg *{box-sizing:border-box}@keyframes ig-dlg-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}.ig-dlg__head{align-items:flex-start;gap:13px;margin-bottom:18px;display:flex}.ig-dlg__mark{border-radius:var(--ex-r-12);width:36px;height:36px;color:var(--ex-text-80);background:#ffffff12;flex-shrink:0;place-items:center;display:grid;position:relative}.ig-dlg__heading{flex:1;min-width:0}.ig-dlg__title{font-size:var(--ex-fs-16);font-weight:500;line-height:22px}.ig-dlg__sub{font-size:var(--ex-fs-12);color:var(--ex-text-40);margin:5px 0 0;line-height:17px}.ig-dlg__close{border-radius:var(--ex-r-full);width:30px;height:30px;color:var(--ex-text-60);cursor:pointer;background:#ffffff0f;border:0;flex-shrink:0;place-items:center;display:grid}.ig-dlg__close:hover{color:var(--ex-text);background:#ffffff1f}.ig-dlg .ig-check__key{border-radius:var(--ex-r-6);font-family:var(--ex-font-mono);font-size:var(--ex-fs-11);color:var(--ex-text-40);background:#ffffff0d;padding:0 5px}.ig-dlg .ig-err{font-size:var(--ex-fs-12);color:var(--ex-danger);margin:0 0 10px}.ig-dlg__foot{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.ig-up{right:var(--ex-gutter);z-index:4;border:1px solid var(--ex-line-2);width:44px;height:44px;color:var(--ex-text-60);cursor:pointer;animation:ig-up-in var(--ex-t-base) var(--ex-e-out);transition:color var(--ex-t-fast) ease, border-color var(--ex-t-fast) ease, transform var(--ex-t-base) var(--ex-e-out);background:linear-gradient(#202024 0%,#16161a 100%);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:40px;box-shadow:inset 0 1px #ffffff12,0 14px 34px #00000080}.ig-up:hover{border-color:var(--ex-line-3);color:var(--ex-text);transform:translateY(-2px)}@keyframes ig-up-in{0%{opacity:0;translate:0 10px}}@media (width<=1040px){.ig-hero,.ig-cols{max-width:860px}.ig-cols{grid-template-columns:minmax(0,1fr)}.ig-toc{display:none}.ig-doc{padding:6px 26px 34px}.ig-tok{grid-template-columns:minmax(0,1fr)}.ig-req__fields{grid-template-columns:1fr}}@media (width<=751px){.ig-doc{border-radius:var(--ex-r-16);padding:4px 16px 26px}.ig-sec{padding-top:28px}.ig-steps{grid-template-columns:minmax(0,1fr)}.ig-step{gap:12px;padding:12px}.ig-prompt{padding:48px 14px 14px}.ig-prompt pre{padding-right:0}.ig-prompt__copy{top:10px;right:10px}.ig-card{padding:16px 14px}.ig-gate,.ig-tokens__bar,.ig-device__row{flex-wrap:wrap}.ig-device__code{flex:100%}.ig-input.ig-input--code{font-size:var(--ex-fs-20)}.ig-device__row .ig-btn{flex:auto}.ig-tok{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px}.ig-scopes{grid-template-columns:minmax(0,1fr)}.ig-table th,.ig-table td{padding-inline:6px}.ig-up{bottom:calc(var(--ex-dock-float) + 12px);transition:color var(--ex-t-fast) ease, border-color var(--ex-t-fast) ease, transform var(--ex-t-base) var(--ex-e-out), bottom .42s var(--ex-e-out)}}.lg-root{min-width:var(--ex-min-w);background:var(--ex-bg);color:var(--ex-text);font-family:var(--ex-font);position:fixed;inset:0;overflow:hidden}.lg-root *{box-sizing:border-box}.lg-root:before{content:"";pointer-events:none;background:radial-gradient(52% 100% at 46% 0,#4d7cff26,#0000 74%);height:460px;position:absolute;inset:-80px 0 auto}.lg-scroll{scrollbar-width:none;align-items:flex-start;width:100%;height:100%;display:flex;position:relative;overflow:hidden auto}.lg-scroll::-webkit-scrollbar{display:none}.lg-content{z-index:1;width:100%;max-width:var(--ex-content-max);padding:var(--ex-pad-top) var(--ex-gutter) 120px;margin:0 auto;position:relative}.lg-hero,.lg-cols{width:100%;max-width:1428px;margin-inline:auto}.lg-hero{border-bottom:1px solid var(--ex-line-1);animation:lg-rise var(--ex-t-move) var(--ex-e-out) backwards;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:36px;padding:10px 0 22px;display:flex}@keyframes lg-rise{0%{opacity:0;translate:0 10px}}.lg-hero__title{font-size:var(--ex-fs-32);letter-spacing:var(--ex-tr-tight);margin:0;font-weight:600;line-height:42px}.lg-switch{border:1px solid var(--ex-line-1);border-radius:var(--ex-r-full);background:var(--ex-surface-1);flex:none;grid-auto-columns:1fr;grid-auto-flow:column;padding:4px;display:inline-grid;position:relative}.lg-switch__thumb{border-radius:var(--ex-r-full);background:var(--ex-surface-2);width:calc(50% - 4px);transform:translateX(calc(var(--sw,0) * 100%));transition:transform var(--ex-t-move) var(--ex-e-spring);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:inset 0 1px #ffffff14,0 6px 16px #0000004d}.lg-switch__it{z-index:1;border-radius:var(--ex-r-full);height:34px;font-size:var(--ex-fs-13);color:var(--ex-text-40);white-space:nowrap;transition:color var(--ex-t-base) ease;justify-content:center;align-items:center;gap:7px;padding:0 18px;text-decoration:none;display:inline-flex;position:relative}.lg-switch__it:hover{color:var(--ex-text-80)}.lg-switch__it.is-on{color:var(--ex-text)}.lg-switch__it svg{transition:color var(--ex-t-base) ease, scale var(--ex-t-move) var(--ex-e-spring);scale:.9}.lg-switch__it.is-on svg{color:var(--ex-accent-hi);scale:1}.lg-cols{grid-template-columns:244px minmax(0,1fr);align-items:start;gap:44px;display:grid}.lg-toc{top:calc(var(--ex-pad-top) + var(--ex-top-inset,0px));border-left:1px solid var(--ex-line-1);flex-direction:column;gap:2px;padding-left:1px;display:flex;position:sticky}.lg-toc__thumb{border-radius:var(--ex-r-full);background:var(--ex-accent-hi);width:2px;height:18px;box-shadow:0 0 10px var(--ex-accent-glow);opacity:0;transition:transform var(--ex-t-move) var(--ex-e-glide), height var(--ex-t-move) var(--ex-e-glide), opacity var(--ex-t-fast) ease;position:absolute;top:0;left:-2px}.lg-toc__cap{font-size:var(--ex-fs-11);letter-spacing:var(--ex-tr-wide);color:var(--ex-text-40);margin:0 0 10px;padding-left:16px;line-height:16px}.lg-toc__item{border-radius:var(--ex-r-8);width:100%;font-family:inherit;font-size:var(--ex-fs-13);text-align:left;color:var(--ex-text-40);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;background:0 0;border:0;align-items:baseline;gap:8px;padding:8px 10px 8px 16px;line-height:20px;display:flex;position:relative}.lg-toc__item:hover{background:var(--ex-surface-1);color:var(--ex-text-80)}.lg-toc__item.is-active{color:var(--ex-text);transition-duration:var(--ex-t-move)}.lg-toc__no{width:14px;font-size:var(--ex-fs-11);font-family:var(--ex-font-mono);color:var(--ex-text-40);transition:color var(--ex-t-move) ease;flex:none}.lg-toc__item.is-active .lg-toc__no{color:var(--ex-accent-hi)}.lg-toc__text{flex:1}.lg-doc{border:1px solid var(--ex-line-1);border-radius:var(--ex-r-18);max-width:1140px;animation:lg-rise var(--ex-t-move) var(--ex-e-out) backwards;background:linear-gradient(#ffffff0d 0%,#ffffff05 320px);padding:28px 56px 48px;animation-delay:40ms;box-shadow:0 26px 64px #0000004d}.lg-doc p.lg-doc__meta{font-size:var(--ex-fs-12);color:var(--ex-text-40);margin:0 0 18px;line-height:18px}.lg-doc__meta b{font-family:var(--ex-font-mono);color:var(--ex-text-60);font-weight:500}.lg-doc p.lg-doc__summary{border-left:2px solid var(--ex-accent);font-size:var(--ex-fs-20);color:var(--ex-text-80);margin:0 0 4px;padding-left:20px;line-height:38px}.lg-doc__sec{border-top:1px solid var(--ex-line-1);animation:lg-sec-in var(--ex-t-base) var(--ex-e-out) backwards;animation-delay:calc(var(--ex-i,0) * 30ms);padding:34px 0 6px;scroll-margin-top:24px}@keyframes lg-sec-in{0%{opacity:0;translate:0 8px}}.lg-doc__h{font-size:var(--ex-fs-24);color:var(--ex-text);align-items:baseline;gap:12px;margin:0 0 14px;font-weight:600;line-height:34px;display:flex}.lg-doc__no{border-radius:var(--ex-r-8);background:var(--ex-accent-dim);min-width:26px;height:26px;font-family:var(--ex-font-mono);font-size:var(--ex-fs-13);text-align:center;color:var(--ex-accent-hi);flex:none;padding:0 7px;line-height:26px}.lg-doc p{font-size:var(--ex-fs-16);color:var(--ex-text-80);margin:0 0 14px;line-height:34px}.lg-doc p:last-child{margin-bottom:0}.lg-doc strong{color:var(--ex-text);font-weight:600}.lg-doc ul{margin:0 0 14px;padding-left:22px;list-style:none}.lg-doc li{font-size:var(--ex-fs-16);color:var(--ex-text-80);line-height:34px;position:relative}.lg-doc li:before{content:"";background:var(--ex-line-4);border-radius:50%;width:4px;height:4px;position:absolute;top:15px;left:-16px}.lg-up{right:var(--ex-gutter);z-index:4;border:1px solid var(--ex-line-2);width:44px;height:44px;color:var(--ex-text-60);cursor:pointer;animation:lg-up-in var(--ex-t-base) var(--ex-e-out);transition:color var(--ex-t-fast) ease, border-color var(--ex-t-fast) ease, transform var(--ex-t-base) var(--ex-e-out);background:linear-gradient(#202024 0%,#16161a 100%);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:40px;box-shadow:inset 0 1px #ffffff12,0 14px 34px #00000080}.lg-up:hover{border-color:var(--ex-line-3);color:var(--ex-text);transform:translateY(-2px)}.lg-up:active{transition-duration:var(--ex-t-tick);transform:translateY(-2px)scale(.96)}@keyframes lg-up-in{0%{opacity:0;translate:0 10px}}@media (width<=1040px){.lg-hero,.lg-cols{max-width:860px}.lg-cols{grid-template-columns:minmax(0,1fr)}.lg-toc{display:none}.lg-doc{padding:24px 30px 34px}.lg-doc p.lg-doc__summary{font-size:var(--ex-fs-16);line-height:32px}.lg-doc__h{font-size:var(--ex-fs-20);line-height:30px}.lg-doc p,.lg-doc li{font-size:var(--ex-fs-14);line-height:30px}}@media (width<=751px){.lg-hero{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:20px;padding:6px 0 18px}.lg-hero__title{font-size:var(--ex-fs-24);line-height:32px}.lg-doc{border-radius:var(--ex-r-16);padding:20px 16px 28px}.lg-doc p.lg-doc__summary{font-size:var(--ex-fs-14);line-height:28px}.lg-doc p,.lg-doc li{line-height:26px}}@keyframes pf-dlg-ov-in{0%{opacity:0}}@keyframes pf-dlg-in{0%{opacity:0;transform:translateY(8px)}}.pf-dlg__pick{border:1px dashed var(--ex-line-2);border-radius:var(--ex-r-12);text-align:left;cursor:pointer;width:100%;transition:border-color var(--ex-t-fast) ease, background var(--ex-t-fast) ease;background:0 0;align-items:center;gap:16px;padding:16px;font-family:inherit;display:flex}.pf-dlg__pick:hover:not(:disabled){border-color:var(--ex-line-4);background:var(--ex-surface-1)}.pf-dlg__pick:disabled{opacity:.5;cursor:default}.pf-dlg__face{background:var(--ex-surface-2);width:88px;height:88px;font-size:var(--ex-fs-24);color:var(--ex-text);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid;position:relative;overflow:hidden}.pf-dlg__face img{object-fit:cover;width:100%;height:100%}.pf-dlg__mask{color:var(--ex-text);opacity:0;transition:opacity var(--ex-t-fast) ease;background:#00000080;place-items:center;display:grid;position:absolute;inset:0}.pf-dlg__pick:hover .pf-dlg__mask{opacity:1}.pf-dlg__hint{min-width:0;font-size:var(--ex-fs-13);color:var(--ex-text);overflow-wrap:anywhere;line-height:20px}.pf-dlg__hint em{font-style:normal;font-size:var(--ex-fs-11);color:var(--ex-text-40);margin-top:6px;line-height:18px;display:block}.pf-bills{flex-direction:column;gap:22px;max-width:860px;display:flex}.pf-bills__date{font-size:var(--ex-fs-12);color:var(--ex-text-40);margin:0 0 8px 4px;font-weight:500;line-height:17px}.pf-bills__list{border:1px solid var(--ex-line-1);border-radius:var(--ex-r-14);background:var(--ex-surface-1);margin:0;padding:0 4px;list-style:none}.pf-bills__row{min-height:60px;animation:pf-bills-in var(--ex-t-base) var(--ex-e-out) backwards;animation-delay:calc(min(var(--ex-i,0), 12) * 20ms);align-items:center;gap:12px;padding:10px 12px;display:flex}.pf-bills__row+.pf-bills__row{border-top:1px solid var(--ex-line-1)}@keyframes pf-bills-in{0%{opacity:0;translate:0 4px}}.pf-bills__icon{border-radius:var(--ex-r-10);background:var(--ex-surface-1);width:32px;height:32px;color:var(--ex-text-60);flex:none;place-items:center;display:grid}.pf-bills__icon.is-grant,.pf-bills__icon.is-refund{background:var(--ex-accent-dim);color:var(--ex-accent-hi)}.pf-bills__icon.is-membership{color:var(--ex-gold)}.pf-bills__main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pf-bills__title{white-space:nowrap;text-overflow:ellipsis;font-size:var(--ex-fs-14);color:var(--ex-text-80);line-height:20px;overflow:hidden}.pf-bills__sub{font-size:var(--ex-fs-12);color:var(--ex-text-40);font-variant-numeric:tabular-nums;line-height:17px}.pf-bills__amount{text-align:right;min-width:72px;font-family:var(--ex-font-mono);font-size:var(--ex-fs-14);font-variant-numeric:tabular-nums;color:var(--ex-text-80);flex:none}.pf-bills__amount.is-in{color:var(--ex-accent-hi)}.pf-bills__state{border-radius:var(--ex-r-full);height:22px;font-size:var(--ex-fs-12);background:var(--ex-surface-1);color:var(--ex-text-40);flex:none;padding:0 8px;line-height:22px}.pf-bills__state.is-ok{background:var(--ex-accent-dim);color:var(--ex-accent-hi)}.pf-bills__state.is-wait{background:color-mix(in srgb, var(--ex-ember) 12%, transparent);color:var(--ex-ember)}.pf-empty__art.pf-bills__art{background:radial-gradient(closest-side, color-mix(in srgb, var(--ex-accent) 20%, transparent), transparent);width:72px;height:72px;color:var(--ex-accent-hi);border-radius:50%;place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.pf-bills__row{animation:none}}.pf-bind__lead{font-size:var(--ex-fs-13);color:var(--ex-text-60);margin:-4px 0 16px;line-height:20px}.pf-bind__field{border:1px solid var(--ex-line-2);border-radius:var(--ex-r-12);background:var(--ex-scrim);height:42px;transition:border-color var(--ex-t-fast) ease;align-items:center;gap:10px;margin-top:10px;padding-inline:14px;display:flex}.pf-bind__field:focus-within{border-color:var(--ex-line-4)}.pf-bind__dial{font-size:var(--ex-fs-14);color:var(--ex-text-60);flex:none}.pf-bind__field input{min-width:0;font:inherit;font-size:var(--ex-fs-14);color:var(--ex-text);background:0 0;border:0;outline:none;flex:1}.pf-bind__field input::placeholder{color:var(--ex-text-40)}.pf-bind__send{border:0;border-left:1px solid var(--ex-line-2);font:inherit;font-size:var(--ex-fs-13);color:var(--ex-text);cursor:pointer;transition:color var(--ex-t-fast) ease;background:0 0;flex-shrink:0;align-items:center;gap:5px;margin-block:10px;padding:0 0 0 12px;display:flex}.pf-bind__send:disabled{color:var(--ex-text-40);cursor:default}.pf-bind__send[aria-busy=true]{color:var(--ex-text-60);cursor:progress}.pf-bind__spin{animation:.9s linear infinite pf-bind-spin}@keyframes pf-bind-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pf-bind__spin{animation:none}}.pf-bind__hint{font-size:var(--ex-fs-12);color:var(--ex-text-40);margin:8px 0 0;line-height:18px}.tv-card{border-radius:var(--ex-r-12);transition:background var(--ex-t-base) ease, transform var(--ex-t-base) var(--ex-e-out);animation:tv-card-in var(--ex-t-move) var(--ex-e-out) backwards;animation-delay:calc(min(var(--ex-i), 12) * 35ms);position:relative}@keyframes tv-card-in{0%{opacity:0;translate:0 12px}}.tv-card:hover{background:var(--ex-surface-1);transform:translateY(-3px)}.tv-card:active{transition-duration:var(--ex-t-tick);transform:translateY(-1px)scale(.99)}.tv-card__cover{aspect-ratio:16/9;border-radius:var(--ex-r-12);background:var(--ex-surface-1);transition:box-shadow var(--ex-t-base) ease;position:relative;overflow:hidden}.tv-card:hover .tv-card__cover{box-shadow:inset 0 0 12px #ffffff14,0 10px 26px #00000070}.tv-card__poster{object-fit:cover;width:100%;height:100%;transition:transform var(--ex-t-slow) ease;display:block;position:absolute;inset:0}.tv-card:hover .tv-card__poster{transform:scale(1.04)}.tv-card__video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--ex-t-move) ease;display:block;position:absolute;inset:0}.tv-card.is-live .tv-card__video{opacity:1}.tv-card__model{border:.5px solid var(--ex-line-2);border-radius:var(--ex-r-6);height:24px;font-size:var(--ex-fs-12);color:var(--ex-text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;transition:opacity var(--ex-t-base) ease;background:#14141480;align-items:center;gap:4px;padding:0 8px;display:inline-flex;position:absolute;top:8px;left:8px}.tv-card:hover .tv-card__model{opacity:0}.tv-card__likes{border-radius:var(--ex-r-6);font-size:var(--ex-fs-12);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity var(--ex-t-base) ease .15s;background:#0006;align-items:center;gap:6px;padding:8px 12px;font-weight:500;display:inline-flex;position:absolute;top:12px;right:12px}.tv-card:hover .tv-card__likes,.tv-card:focus-within .tv-card__likes{opacity:1}.tv-card__meta{padding:12px 8px}.tv-card__row{justify-content:space-between;align-items:center;gap:0;height:20px;display:flex}.tv-card__who{align-items:center;gap:8px;min-width:0;display:flex}.tv-card__avatar{object-fit:cover;background:var(--ex-surface-1);border-radius:50%;flex-shrink:0;width:20px;height:20px}.tv-card__author{font-size:var(--ex-fs-14);color:#f7f7f7;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tv-card__craft{z-index:2;max-width:0;font-size:var(--ex-fs-12);color:var(--ex-text-40);white-space:nowrap;opacity:0;transition:max-width var(--ex-t-move) ease .15s, opacity var(--ex-t-move) ease .15s, color var(--ex-t-fast) ease;flex-shrink:0;align-items:center;gap:4px;padding-left:8px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.tv-card:hover .tv-card__craft,.tv-card:focus-within .tv-card__craft{opacity:1;max-width:220px}.tv-card__craft:hover{color:var(--ex-text)}.tv-card__title{font-size:var(--ex-fs-12);color:var(--ex-text-60);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;line-height:18px;overflow:hidden}.tv-card__hit{z-index:1;border-radius:var(--ex-r-12);position:absolute;inset:0}.tv-card__hit:focus-visible{outline:2px solid var(--ex-accent-hi);outline-offset:2px}@media (prefers-reduced-motion:reduce){.tv-card,.tv-card__poster,.tv-card__video,.tv-card__model,.tv-card__likes,.tv-card__craft{transition-duration:.01ms}.tv-card:hover,.tv-card:active,.tv-card:hover .tv-card__poster{transform:none}}.tv-card__poster--blank{background:var(--ex-surface-1);display:block}.tv-card__avatar--fallback{color:var(--ex-text-60);place-items:center;font-size:11px;display:grid}@media (width<=751px){.tv-card__model{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 16px);line-height:23px;display:block;overflow:hidden}.tv-card__model svg{vertical-align:-1px;margin-right:4px}.tv-card__meta{padding:10px 4px}}.pf-fav__switch{border-radius:var(--ex-r-full);animation:pf-fav-in var(--ex-t-base) var(--ex-e-out) backwards;background:#ffffff0a;gap:2px;margin-bottom:18px;padding:3px;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}@keyframes pf-fav-in{0%{opacity:0;translate:0 6px}}.pf-fav__seg{border-radius:var(--ex-r-full);height:28px;font-family:inherit;font-size:var(--ex-fs-12);color:var(--ex-text-60);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, box-shadow var(--ex-t-base) ease;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.pf-fav__seg:hover{color:var(--ex-text)}.pf-fav__seg.is-on{color:var(--ex-text);background:#ffffff17;box-shadow:inset 0 1px #ffffff14,0 4px 14px #00000047}.pf-fav__seg.is-on svg{color:var(--ex-accent-hi)}.pf-fav__seg em{font-style:normal;font-size:var(--ex-fs-11);color:var(--ex-text-40);font-variant-numeric:tabular-nums}.pf-fav__seg:focus-visible{box-shadow:0 0 0 2px var(--ex-accent-dim);outline:none}.pf-tile--fav{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.pf-tile--fav .pf-tile__pic img,.pf-tile--fav .pf-tile__pic video{transition:transform var(--ex-t-slow) var(--ex-e-out)}.pf-tile--fav:hover .pf-tile__pic img,.pf-tile--fav:hover .pf-tile__pic video{transform:scale(1.04)}.pf-tile--fav:focus-visible{outline:none}.pf-tile--fav:focus-visible .pf-tile__pic{box-shadow:0 0 0 2px var(--ex-accent-hi)}.pf-tile--fav .pf-tile__cap{align-items:center;gap:10px;display:flex}.pf-tile__title{text-overflow:ellipsis;min-width:0;color:var(--ex-text-80);flex:1;overflow:hidden}.pf-tile__by{min-width:0;max-width:40%;color:var(--ex-text-40);align-items:center;gap:6px;display:inline-flex}.pf-tile__author{text-overflow:ellipsis;overflow:hidden}.pf-tile__avatar{object-fit:cover;border-radius:50%;flex:none;width:16px;height:16px}.pf-tile__avatar.is-blank{background:var(--ex-surface-2);color:var(--ex-text-60);place-items:center;font-size:9px;display:grid}.pf-tile__likes{font-size:var(--ex-fs-11);color:var(--ex-danger);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:3px;display:inline-flex}.pf-fav__tv{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.pf-fav__more{flex-direction:column;align-items:center;gap:8px;margin-top:28px;display:flex}.pf-fav__more .pf-note{padding:0}.pf-fav__morebtn{border-radius:var(--ex-r-full);height:34px;font-family:inherit;font-size:var(--ex-fs-13);color:var(--ex-text-80);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, transform var(--ex-t-base) var(--ex-e-spring);background:#ffffff0d;border:0;padding:0 20px;box-shadow:inset 0 1px #ffffff0f}.pf-fav__morebtn:hover:not(:disabled){color:var(--ex-text);background:#ffffff17;transform:translateY(-1px)}.pf-fav__morebtn:disabled{opacity:.6;cursor:default}@media (prefers-reduced-motion:reduce){.pf-fav__switch{animation:none}.pf-tile--fav:hover .pf-tile__pic img,.pf-tile--fav:hover .pf-tile__pic video{transform:none}}@media (width<=751px){.pf-fav__tv{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.pf-member{border:1px solid var(--ex-line-1);border-radius:var(--ex-r-16);background:radial-gradient(120% 80% at 100% 0%, #4d7cff29, transparent 62%), var(--ex-surface-1);animation:pf-member-in var(--ex-t-move) var(--ex-e-out) 80ms backwards;margin-top:16px;padding:18px 12px 10px;position:relative;overflow:hidden}.pf-member.is-member{background:radial-gradient(120% 80% at 100% 0%, #9678ff38, transparent 62%), var(--ex-surface-1)}@keyframes pf-member-in{0%{opacity:0;translate:0 10px}}.pf-member__title{font-size:var(--ex-fs-13);color:var(--ex-text-60);margin:0 8px 6px;font-weight:500;line-height:20px}.pf-member__row{border-radius:var(--ex-r-12);height:42px;color:var(--ex-text);transition:background var(--ex-t-fast) ease;align-items:center;gap:10px;padding:0 8px;text-decoration:none;display:flex}.pf-member__row>svg{color:var(--ex-accent-hi);flex:none}.pf-member.is-member .pf-member__row:first-of-type>svg{color:#c9b8ff}.pf-member__row:hover{background:#ffffff0d}.pf-member__label{font-size:var(--ex-fs-13);flex:none;font-weight:500}.pf-member__note{min-width:0;font-size:var(--ex-fs-12);color:var(--ex-text-40);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pf-member__note.is-num{font-size:var(--ex-fs-14);color:var(--ex-text);font-variant-numeric:tabular-nums;font-weight:600}.pf-member__go{border-radius:var(--ex-r-full);font-size:var(--ex-fs-12);color:var(--ex-text-80);transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, transform var(--ex-t-base) var(--ex-e-spring);background:#ffffff12;flex:none;padding:0 10px;line-height:24px}.pf-member__row:hover .pf-member__go{background:var(--ex-accent-dim);color:var(--ex-accent-hi);transform:translate(2px)}.pf-member.is-member .pf-member__row:hover .pf-member__go{color:#d6cbff;background:#9678ff29}@media (prefers-reduced-motion:reduce){.pf-member{animation:none}}.pf-dlg__overlay{z-index:60;animation:pf-dlg-ov-in var(--ex-t-base) ease;background:#0009;place-items:center;display:grid;position:fixed;inset:0}.pf-dlg{border:1px solid var(--ex-line-2);border-radius:var(--ex-r-14);background:var(--ex-bg);width:min(400px,100% - 48px);font-family:var(--ex-font);color:var(--ex-text);animation:pf-dlg-in var(--ex-t-move) ease-out;padding:20px}.pf-dlg *{box-sizing:border-box}.pf-dlg__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.pf-dlg__title{font-size:var(--ex-fs-16);font-weight:500}.pf-dlg__close{border-radius:var(--ex-r-full);background:var(--ex-surface-1);width:28px;height:28px;color:var(--ex-text-60);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;border:0;place-items:center;padding:0;display:grid}.pf-dlg__close:hover{background:var(--ex-surface-2);color:var(--ex-text)}.pf-dlg__err{font-size:var(--ex-fs-12);color:var(--ex-danger);margin-top:12px}.pf-dlg__foot{justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;display:flex}.pf-dlg__btn{border:1px solid var(--ex-line-2);border-radius:var(--ex-r-full);height:32px;font-family:inherit;font-size:var(--ex-fs-13);color:var(--ex-text-60);cursor:pointer;transition:color var(--ex-t-fast) ease, border-color var(--ex-t-fast) ease, background var(--ex-t-fast) ease;background:0 0;padding:0 16px}.pf-dlg__btn:hover:not(:disabled){color:var(--ex-text);border-color:var(--ex-line-3)}.pf-dlg__btn.is-primary{background:var(--ex-surface-2);min-width:88px;color:var(--ex-text);font-weight:500}.pf-dlg__btn.is-primary:hover:not(:disabled){background:var(--ex-surface-3)}.pf-dlg__btn:disabled{opacity:.4;cursor:default}.pf-nick__field{border:1px solid var(--ex-line-2);border-radius:var(--ex-r-12);background:var(--ex-scrim);height:42px;transition:border-color var(--ex-t-fast) ease;align-items:center;gap:10px;padding-inline:14px;display:flex}.pf-nick__field:focus-within{border-color:var(--ex-line-4)}.pf-nick__field input{min-width:0;font:inherit;font-size:var(--ex-fs-14);color:var(--ex-text);background:0 0;border:0;outline:none;flex:1}.pf-nick__field input::placeholder{color:var(--ex-text-40)}.pf-nick__count{font-size:var(--ex-fs-12);font-variant-numeric:tabular-nums;color:var(--ex-text-40);flex:none}.pf-nick__hint{font-size:var(--ex-fs-12);color:var(--ex-text-40);margin:8px 0 0;line-height:18px}.pf-pref{animation:pf-pref-in var(--ex-t-move) var(--ex-e-out) backwards;flex-direction:column;gap:22px;display:flex;container-type:inline-size}@keyframes pf-pref-in{0%{opacity:0;translate:0 8px}}.pf-pref__intro{border-radius:var(--ex-r-16);background:radial-gradient(55% 140% at 0 0,#4d7cff29,#0000 70%),radial-gradient(45% 120% at 100% 100%,#9678ff12,#0000 70%),#ffffff09;padding:20px 22px 18px;position:relative;box-shadow:inset 0 1px #ffffff0f}.pf-pref__intro-head{align-items:center;gap:14px;display:flex}.pf-pref__mark{border-radius:var(--ex-r-12);color:#dfe7ff;background:radial-gradient(circle at 30% 25%,#a6c8ff52,#4d7cff1a);flex-shrink:0;place-items:center;width:42px;height:42px;display:grid;position:relative;box-shadow:0 6px 18px #2e54dc47}.pf-pref__intro-text{flex:1;min-width:0}.pf-pref__intro-title{font-size:var(--ex-fs-16);color:var(--ex-text);margin:0;font-weight:600;line-height:22px}.pf-pref__intro-sub{font-size:var(--ex-fs-13);color:var(--ex-text-60);margin:3px 0 0;line-height:1.7}.pf-pref.is-off .pf-pref__intro-sub{color:var(--ex-text-40)}.pf-pref__flow{transition:opacity var(--ex-t-base) ease;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.pf-pref.is-off .pf-pref__flow{opacity:.5}.pf-pref__step{border-radius:var(--ex-r-12);background:#ffffff09;align-items:flex-start;gap:10px;padding:11px 12px;display:flex;position:relative}.pf-pref__step:not(:last-child):after{content:"";border-top:1.5px solid var(--ex-text-40);border-right:1.5px solid var(--ex-text-40);width:6px;height:6px;position:absolute;top:50%;right:-10px;transform:translateY(-50%)rotate(45deg)}.pf-pref__step-icon{border-radius:var(--ex-r-full);color:#b9caff;background:#a6c8ff1a;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.pf-pref__step-text{min-width:0;font-size:var(--ex-fs-12);color:var(--ex-text-40);flex-direction:column;gap:2px;line-height:1.6;display:flex}.pf-pref__step-text b{font-size:var(--ex-fs-13);color:var(--ex-text-80);font-weight:500;line-height:20px}@container (width<=640px){.pf-pref__flow{grid-template-columns:minmax(0,1fr);gap:8px}.pf-pref__step:not(:last-child):after{display:none}}.pf-pref__switch{font-size:var(--ex-fs-13);color:var(--ex-text-80);cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:8px;display:inline-flex;position:relative}.pf-pref__switch input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.pf-pref__track{border-radius:var(--ex-r-full);width:30px;height:16px;transition:background var(--ex-t-move) ease;background:#ffffff24;flex-shrink:0;position:relative}.pf-pref__track:after{content:"";border-radius:var(--ex-r-full);width:12px;height:12px;transition:transform var(--ex-t-move) var(--ex-e-spring);background:#fff;position:absolute;top:2px;left:2px}.pf-pref__switch input:checked+.pf-pref__track{background:var(--ex-accent)}.pf-pref__switch input:checked+.pf-pref__track:after{transform:translate(14px)}.pf-pref__switch input:focus-visible+.pf-pref__track{box-shadow:0 0 0 3px var(--ex-accent-dim)}.pf-pref__switch input:disabled+.pf-pref__track{opacity:.4}.pf-pref__bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pf-pref__total{font-size:var(--ex-fs-13);color:var(--ex-text-60);margin:0}.pf-pref__total b{font-family:var(--ex-font-mono);font-variant-numeric:tabular-nums;color:var(--ex-text);margin:0 2px;font-weight:500}.pf-pref__total span{color:var(--ex-text-40);margin-left:6px}.pf-pref__primary,.pf-pref__ghost{border-radius:var(--ex-r-full);height:34px;font-family:inherit;font-size:var(--ex-fs-13);white-space:nowrap;cursor:pointer;transition:color var(--ex-t-fast) ease, background var(--ex-t-fast) ease, box-shadow var(--ex-t-base) ease, opacity var(--ex-t-fast) ease;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.pf-pref__primary{color:var(--ex-text);background:linear-gradient(#cee0ff33,#cee0ff14)}.pf-pref__primary:hover:not(:disabled){background:linear-gradient(#cee0ff47,#cee0ff21);box-shadow:0 0 20px #4d7cff3d}.pf-pref__ghost{height:32px;color:var(--ex-text-60);background:0 0;padding:0 14px}.pf-pref__ghost:hover:not(:disabled){color:var(--ex-text);background:#ffffff12}.pf-pref__ghost.is-danger{color:#ff9a9b;background:#ff4d4f1a}.pf-pref__ghost.is-danger:hover:not(:disabled){color:#ffb3b4;background:#ff4d4f29}.pf-pref__primary:disabled,.pf-pref__ghost:disabled{cursor:default;opacity:.45}.pf-pref__primary[aria-expanded=true]{opacity:1;color:var(--ex-text-40);background:#ffffff0f}.pf-pref__drawer{opacity:0;transition:grid-template-rows var(--ex-t-move) var(--ex-e-out), opacity var(--ex-t-base) ease;grid-template-rows:0fr;display:grid}.pf-pref__drawer.is-open{opacity:1;grid-template-rows:1fr}.pf-pref__drawer-inner{min-height:0;overflow:hidden}.pf-pref__compose{border-radius:var(--ex-r-16);transition:translate var(--ex-t-move) var(--ex-e-out);background:radial-gradient(70% 160% at 0 0,#4d7cff1f,#0000 72%),#ffffff0d;margin-bottom:12px;padding:14px 14px 12px;translate:0 -6px;box-shadow:inset 0 0 0 1px #a6c8ff47}.pf-pref__drawer.is-open .pf-pref__compose{translate:0}.pf-pref__area{width:100%;min-height:56px;color:var(--ex-text);font-family:inherit;font-size:var(--ex-fs-14);resize:none;background:0 0;border:0;outline:none;padding:4px 4px 6px;line-height:1.6;display:block}.pf-pref__area::placeholder{color:var(--ex-text-40)}.pf-pref__compose-foot{flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex;box-shadow:inset 0 1px #ffffff0d}.pf-pref__tries{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.pf-pref__tries.is-center{justify-content:center}.pf-pref__tries>span{font-size:var(--ex-fs-12);color:var(--ex-text-40);margin-right:2px}.pf-pref__tries button{border-radius:var(--ex-r-full);height:26px;color:var(--ex-text-80);font-family:inherit;font-size:var(--ex-fs-12);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;background:#ffffff0d;border:0;padding:0 11px}.pf-pref__tries button:hover{color:var(--ex-text);background:#ffffff17}.pf-pref__chars{font-family:var(--ex-font-mono);font-size:var(--ex-fs-12);font-variant-numeric:tabular-nums;color:var(--ex-text-40);flex-shrink:0;margin-right:2px}.pf-pref__err{font-size:var(--ex-fs-12);color:var(--ex-danger);margin:0 0 10px;line-height:17px}.pf-pref__removed{border-radius:var(--ex-r-12);font-size:var(--ex-fs-12);color:var(--ex-text-60);background:#ffffff08;align-items:center;gap:10px;margin:0 0 8px;padding:6px 8px 6px 16px;display:flex}.pf-pref__removed span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pf-pref__removed button,.pf-pref__retry{border-radius:var(--ex-r-full);background:var(--ex-surface-2);height:26px;color:var(--ex-text);font-family:inherit;font-size:var(--ex-fs-12);cursor:pointer;border:0;flex-shrink:0;align-items:center;gap:4px;padding:0 12px;display:inline-flex}.pf-pref__removed button:hover:not(:disabled),.pf-pref__retry:hover{background:var(--ex-surface-3)}.pf-pref__retry{margin-left:10px}.pf-pref__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pf-pref__row{border-radius:var(--ex-r-12);min-height:50px;transition:background var(--ex-t-fast) ease, box-shadow var(--ex-t-move) ease;background:#ffffff08;align-items:center;gap:12px;padding:8px 10px 8px 18px;display:flex}.pf-pref__row:hover{background:#ffffff0e}.pf-pref__row.is-new{animation:pf-pref-lit 1.6s var(--ex-e-out)}@keyframes pf-pref-lit{0%{background:#4d7cff33;box-shadow:inset 0 0 0 1px #a6c8ff73}to{background:#ffffff08;box-shadow:inset 0 0 0 1px #a6c8ff00}}.pf-pref__row.is-editing{background:#ffffff0e;flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.pf-pref__row.is-editing .pf-pref__area{border-radius:var(--ex-r-10);box-shadow:inset 0 0 0 1px #a6c8ff66, 0 0 0 3px var(--ex-accent-dim);background:#ffffff0d;padding:8px 10px}.pf-pref__ops{justify-content:flex-end;gap:6px;display:flex}.pf-pref__text{min-width:0;color:var(--ex-text);font-family:inherit;font-size:var(--ex-fs-14);text-align:left;overflow-wrap:anywhere;cursor:text;background:0 0;border:0;flex:1;padding:0;line-height:1.6}.pf-pref__text:disabled{cursor:default}.pf-pref__text:focus-visible{border-radius:var(--ex-r-6);box-shadow:0 0 0 2px var(--ex-accent-dim);outline:none}.pf-pref__pen{vertical-align:-2px;color:var(--ex-text-40);transition:color var(--ex-t-fast) ease;margin-left:8px;display:inline-block}.pf-pref__text:hover:not(:disabled) .pf-pref__pen,.pf-pref__text:focus-visible .pf-pref__pen{color:var(--ex-text)}.pf-pref.is-off .pf-pref__text{color:var(--ex-text-60)}.pf-pref__origin{border-radius:var(--ex-r-full);height:22px;font-size:var(--ex-fs-11);color:#b9caff;background:#a6c8ff14;flex-shrink:0;align-items:center;gap:4px;padding:0 9px;display:inline-flex}.pf-pref__del{border-radius:var(--ex-r-full);width:32px;height:32px;color:var(--ex-text-40);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.pf-pref__del:hover:not(:disabled){color:#ff9a9b;background:#ff4d4f1f}.pf-pref__del:disabled{cursor:default}.pf-pref__empty{border-radius:var(--ex-r-16);background:radial-gradient(60% 80% at 50% 0,#4d7cff14,#0000 72%),#ffffff05;flex-direction:column;align-items:center;gap:14px;padding:34px 24px 36px;display:flex}.pf-pref__empty p{font-size:var(--ex-fs-13);color:var(--ex-text-60);margin:0}.pf-pref__foot{justify-content:flex-end;gap:4px;margin-top:10px;display:flex}.pf-pref__spin{animation:.9s linear infinite pf-pref-spin}@keyframes pf-pref-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.pf-pref,.pf-pref__row.is-new{animation:none}.pf-pref__drawer,.pf-pref__compose{transition:none}}.pf-cover{height:384px;margin:0 calc(-1 * var(--ex-gutter));margin-left:calc(-1 * (var(--ex-gutter) + var(--ex-rail-w)));position:relative;overflow:clip}.pf-cover__sky{transform-origin:50% 0;animation:pf-sky-in 1.1s var(--ex-e-out) backwards;position:absolute;inset:0}@keyframes pf-sky-in{0%{opacity:0;filter:blur(6px);scale:1.06}}.pf-cover__sky img{object-fit:cover;width:100%;height:100%;display:block}.pf-cover__aurora{transform:translate(calc(var(--hx,0) * 36px), calc(var(--hy,0) * 18px));transition:transform 1.2s var(--ex-e-out);mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.pf-cover__aurora i{animation:pf-aurora-drift var(--ex-t-drift) ease-in-out infinite alternate;border-radius:50%;position:absolute}.pf-cover__aurora i:first-child{background:radial-gradient(closest-side,#4d7cff57,#0000);width:46%;height:78%;top:-18%;left:14%}.pf-cover__aurora i:nth-child(2){width:40%;height:70%;animation-duration:calc(var(--ex-t-drift) * 1.3);animation-delay:calc(var(--ex-t-drift) * -.5);background:radial-gradient(closest-side,#9678ff42,#0000);top:-26%;left:52%}.pf-cover__aurora i:nth-child(3){width:36%;height:72%;animation-name:pf-aurora-wane;animation-duration:calc(var(--ex-t-drift) * 1.7);animation-delay:calc(var(--ex-t-drift) * -1.1);background:radial-gradient(closest-side,#46c8ff33,#0000);top:-24%;left:-6%}.pf-cover__aurora i:nth-child(4){filter:blur(22px);width:124%;height:50%;animation-name:pf-aurora-sway;animation-duration:calc(var(--ex-t-drift) * 1.45);background:linear-gradient(100deg,#0000 8%,#50beff1a 28%,#788cff2b 46%,#b478ff1c 62%,#0000 86%);border-radius:50%;top:2%;left:-12%;rotate:-7deg}@keyframes pf-aurora-drift{0%{opacity:.75;translate:-4%;scale:1}to{opacity:1;translate:6% 8%;scale:1.12}}@keyframes pf-aurora-wane{0%{opacity:.25;translate:0;scale:.9}to{opacity:1;translate:18% 10%;scale:1.15}}@keyframes pf-aurora-sway{0%{opacity:.55;translate:-5% -4%;scale:1 .85}to{opacity:1;translate:5% 6%;scale:1.06 1.2}}.pf-cover__stars{width:100%;height:100%;display:block;position:absolute;inset:0}.pf-cover__mist{mix-blend-mode:screen;pointer-events:none;position:absolute;inset:44% 0 6%;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 30% 62%,#0000);mask-image:linear-gradient(#0000,#000 30% 62%,#0000)}.pf-cover__mist i{background-color:#0000;background-image:radial-gradient(24% 46% at 18% 58%,#96afff4d,#0000 72%),radial-gradient(18% 38% at 41% 40%,#809eff38,#0000 72%),radial-gradient(26% 50% at 64% 64%,#a0b6ff47,#0000 72%),radial-gradient(16% 36% at 88% 46%,#8caaff33,#0000 72%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat-x;background-size:50% 100%;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;width:200%;animation:80s linear infinite pf-mist;position:absolute;top:0;bottom:0;left:0}.pf-cover__mist i:nth-child(2){opacity:.75;animation-duration:130s;animation-delay:-40s;top:24%;scale:1 .8}@keyframes pf-mist{to{translate:-50%}}.pf-cover__fade{background:linear-gradient(to bottom, transparent, var(--ex-bg) 92%);pointer-events:none;height:200px;position:absolute;inset:auto 0 0}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.pf-cover__sky{animation:pf-sky-in 1.1s var(--ex-e-out) backwards, pf-sky-sink linear both;animation-timeline:auto,--pf-scroll;animation-range:normal,0 400px}@keyframes pf-sky-sink{to{translate:0 120px;scale:1.05}}}}@media (prefers-reduced-motion:reduce){.pf-cover__sky,.pf-cover__aurora i,.pf-cover__mist i{animation:none}}@media (width<=751px){.pf-cover{height:232px}}.pf-hello{margin:0 0 72px}.pf-hello>*{animation:pf-hello-in .62s var(--ex-e-out) backwards}.pf-hello>:first-child{animation-delay:.18s}.pf-hello>:nth-child(2){animation-delay:.28s}@keyframes pf-hello-in{0%{opacity:0;filter:blur(4px);translate:0 14px}}.pf-hello__hi{letter-spacing:.01em;color:var(--ex-text-80);text-shadow:0 2px 18px #080c1e99;margin:0;font-size:30px;font-weight:600;line-height:40px}.pf-hello__hi span{color:#fff}.pf-hello__line{font-size:var(--ex-fs-14);color:var(--ex-text-60);text-shadow:0 1px 12px #080c1eb3;margin:8px 0 0;line-height:22px}.pf-hello__line b,.pf-hello__num{color:var(--ex-text);font-variant-numeric:tabular-nums;font-weight:600}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.pf-hello{animation:linear both pf-hello-away;animation-timeline:--pf-scroll;animation-range:0 260px}@keyframes pf-hello-away{to{opacity:.2;translate:0 -28px}}}}@media (prefers-reduced-motion:reduce){.pf-hello>*{animation:none}}.pf-sec{border:1px solid var(--ex-line-1);border-radius:var(--ex-r-16);background:var(--ex-surface-1);margin-top:16px;padding:18px 20px 20px}.pf-sec__title{font-size:var(--ex-fs-13);color:var(--ex-text-60);margin:0 0 4px;font-weight:500;line-height:20px}.pf-sec__row{align-items:center;gap:10px;height:40px;display:flex}.pf-sec__row+.pf-sec__row{border-top:1px solid var(--ex-line-1)}.pf-sec__icon{color:var(--ex-text-40);flex:none}.pf-sec__label{font-size:var(--ex-fs-13);color:var(--ex-text-80);flex:none}.pf-sec__value{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;font-size:var(--ex-fs-13);color:var(--ex-text);flex:1;overflow:hidden}.pf-sec__value--none{color:var(--ex-text-40)}.pf-sec__bind{border:1px solid var(--ex-line-2);border-radius:var(--ex-r-full);height:26px;font-family:inherit;font-size:var(--ex-fs-12);color:var(--ex-text-60);cursor:pointer;transition:color var(--ex-t-fast) ease, border-color var(--ex-t-fast) ease, background var(--ex-t-fast) ease;background:0 0;flex:none;padding:0 12px}.pf-sec__bind:hover{color:var(--ex-text);border-color:var(--ex-accent-hi);background:var(--ex-surface-2)}.pf-sec__note{font-size:var(--ex-fs-11);color:var(--ex-text-40);margin:12px 0 0;line-height:18px}.pf-root{min-width:var(--ex-min-w);background:var(--ex-bg);color:var(--ex-text);font-family:var(--ex-font);position:fixed;inset:0;overflow:hidden}.pf-root *{box-sizing:border-box}.pf-scroll{scrollbar-width:none;scroll-timeline:--pf-scroll block;align-items:flex-start;width:100%;height:100%;display:flex;position:relative;overflow:hidden auto}.pf-scroll::-webkit-scrollbar{display:none}.pf-content{z-index:1;width:100%;max-width:var(--ex-content-max);padding:0 var(--ex-gutter) var(--ex-pad-bottom);margin:0 auto;position:relative}.pf-body{align-items:flex-start;gap:32px;margin-top:-208px;display:flex;position:relative}.pf-side{flex:0 0 324px}.pf-card{z-index:1;border:1px solid var(--ex-line-1);border-radius:var(--ex-r-16);-webkit-backdrop-filter:blur(40px)saturate(1.2);backdrop-filter:blur(40px)saturate(1.2);text-align:center;animation:pf-card-in var(--ex-t-move) var(--ex-e-out) backwards;background:#1c1c1e8c;padding:24px 24px 20px;position:relative;box-shadow:0 18px 44px #0000006b}@keyframes pf-card-in{0%{opacity:0;translate:0 12px}}.pf-card__facewrap{width:88px;height:88px;margin:0 auto 14px;position:relative}.pf-card__facewrap:before{content:"";z-index:-1;animation:pf-halo var(--ex-t-breath) ease-in-out infinite;background:radial-gradient(closest-side,#78a0ff6b,#4d7cff1f 62%,#0000);border-radius:50%;position:absolute;inset:-16px}@keyframes pf-halo{50%{opacity:.5;scale:.9}}.pf-card__face{background:var(--ex-surface-2);width:100%;height:100%;font-size:var(--ex-fs-24);color:var(--ex-text);transition:border-color var(--ex-t-base) ease, box-shadow var(--ex-t-base) ease, transform var(--ex-t-move) var(--ex-e-spring);border:2px solid #a6c8ff47;border-radius:50%;place-items:center;font-weight:600;display:grid;overflow:hidden;box-shadow:0 10px 26px #0000006b}.pf-card__facewrap:hover .pf-card__face{border-color:#a6c8ff99;transform:scale(1.03);box-shadow:0 10px 26px #0000006b,0 0 24px #4d7cff4d}.pf-card__face img{object-fit:cover;width:100%;height:100%}.pf-card__edit{border:1px solid var(--ex-line-2);width:28px;height:28px;color:var(--ex-text-60);cursor:pointer;transition:border-color var(--ex-t-fast) ease, color var(--ex-t-fast) ease, transform var(--ex-t-base) var(--ex-e-spring);background:#1a1a1c;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:-2px;right:-2px}.pf-card__edit:hover{border-color:var(--ex-accent-hi);color:var(--ex-text);transform:scale(1.1)}.pf-card__edit:active{transition-duration:var(--ex-t-tick);transform:scale(.92)}.pf-card__name{font-size:var(--ex-fs-20);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;line-height:28px;overflow:hidden}.pf-card__sub{font-size:var(--ex-fs-11);font-family:var(--ex-font-mono);color:var(--ex-text-40);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;overflow:hidden}.pf-card__stats{justify-content:center;gap:8px;margin:18px 0 0;display:flex}.pf-card__stat{border-radius:var(--ex-r-12);background:var(--ex-surface-1);flex:1;padding:10px 4px}.pf-card__stat b{font-size:var(--ex-fs-16);font-weight:600;line-height:22px;display:block}.pf-card__stat>span{font-size:var(--ex-fs-11);color:var(--ex-text-40);margin-top:2px;display:block}.pf-main{flex:1;min-width:0}.pf-tabs{border-bottom:1px solid var(--ex-line-1);align-items:center;gap:24px;margin-bottom:22px;display:flex}.pf-tabs__item{font-family:inherit;font-size:var(--ex-fs-14);color:var(--ex-text-40);cursor:pointer;transition:color var(--ex-t-fast) ease;background:0 0;border:0;align-items:center;gap:6px;padding:0 2px 12px;display:flex;position:relative}.pf-tabs__item:hover{color:var(--ex-text-80)}.pf-tabs__item.is-active{color:var(--ex-text)}.pf-tabs__item:after{content:"";border-radius:var(--ex-r-full);background:var(--ex-accent-hi);height:2px;transition:transform var(--ex-t-base) var(--ex-e-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.pf-tabs__item.is-active:after{transform:scaleX(1)}.pf-tabs__item em{border-radius:var(--ex-r-full);background:var(--ex-surface-2);font-style:normal;font-size:var(--ex-fs-11);color:var(--ex-text-60);padding:0 6px;line-height:16px}.pf-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.pf-tile{animation:pf-tile-in var(--ex-t-base) var(--ex-e-out) backwards;animation-delay:calc(var(--ex-i,0) * 30ms);margin:0}@keyframes pf-tile-in{0%{opacity:0;translate:0 10px}}.pf-tile__pic{aspect-ratio:3/2;border:1px solid var(--ex-line-1);border-radius:var(--ex-r-14);background:var(--ex-surface-1);transition:border-color var(--ex-t-base) ease, transform var(--ex-t-base) var(--ex-e-out), box-shadow var(--ex-t-base) ease;place-items:center;display:grid;position:relative;overflow:hidden}.pf-tile:hover .pf-tile__pic{border-color:var(--ex-line-3);transform:translateY(-3px);box-shadow:0 12px 28px #0006}.pf-tile__pic img,.pf-tile__pic video{object-fit:cover;width:100%;height:100%;display:block}.pf-tile__gone{font-size:var(--ex-fs-12);color:var(--ex-text-40)}.pf-tile__kind{width:20px;height:20px;color:var(--ex-text);background:#0000009e;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;left:8px}.pf-tile__status{border-radius:var(--ex-r-full);font-size:var(--ex-fs-11);background:#0000009e;padding:0 8px;line-height:20px;position:absolute;top:8px;right:8px}.pf-tile__status.is-pending{color:var(--ex-text-80)}.pf-tile__status.is-rejected{color:var(--ex-danger)}.pf-tile__cap{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ex-fs-12);color:var(--ex-text-60);margin:8px 2px 0;overflow:hidden}.pf-note{text-align:center;font-size:var(--ex-fs-13);color:var(--ex-text-40);margin:0;padding:40px 0}.pf-note--err{color:var(--ex-danger)}.pf-empty{border-radius:var(--ex-r-16);color:var(--ex-text-40);animation:pf-empty-in var(--ex-t-move) var(--ex-e-out) .2s backwards;background:radial-gradient(60% 70% at 50% 0,#4d7cff1a,#0000 72%),#ffffff05;flex-direction:column;align-items:center;gap:14px;padding:56px 24px 60px;display:flex}@keyframes pf-empty-in{0%{opacity:0;translate:0 10px}}.pf-empty__art{width:140px;height:96px;margin-bottom:2px;position:relative}.pf-empty__art i{border-radius:var(--ex-r-12);color:var(--ex-text);animation:pf-empty-float var(--ex-t-breath) ease-in-out infinite;place-items:center;display:grid;position:absolute;box-shadow:0 12px 26px #0000006b}.pf-empty__art i:first-child{background:linear-gradient(160deg,#3a4672,#262d4a);width:58px;height:66px;animation-delay:-1.4s;top:22px;left:4px;rotate:-9deg}.pf-empty__art i:nth-child(2){background:linear-gradient(160deg,#48558c,#2f3860);width:58px;height:64px;animation-delay:-3s;top:24px;right:4px;rotate:8deg}.pf-empty__art i:nth-child(3){background:linear-gradient(160deg,#5d6cb0,#36427a);width:64px;height:82px;top:4px;left:38px}@keyframes pf-empty-float{50%{translate:0 -6px}}.pf-empty__art.is-heart{color:#ff9dbb;background:radial-gradient(closest-side,#ff78a02e,#0000);border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.pf-empty__art.is-heart svg{animation:pf-empty-beat var(--ex-t-breath) ease-in-out infinite}@keyframes pf-empty-beat{0%,to{scale:1}8%{scale:1.14}16%{scale:.98}24%{scale:1.08}34%{scale:1}}.pf-empty__acts{gap:10px;margin-top:4px;display:flex}.pf-empty__text{text-align:center;font-size:var(--ex-fs-14);color:var(--ex-text-80);margin:0}.pf-empty__text em{font-style:normal;font-size:var(--ex-fs-12);color:var(--ex-text-40);margin-top:6px;display:block}.pf-empty__btn{border:1px solid var(--ex-line-2);border-radius:var(--ex-r-full);height:34px;font-size:var(--ex-fs-13);color:var(--ex-text-80);transition:border-color var(--ex-t-fast) ease, color var(--ex-t-fast) ease, background var(--ex-t-fast) ease, box-shadow var(--ex-t-base) ease, transform var(--ex-t-base) var(--ex-e-spring);align-items:center;gap:6px;padding:0 18px;text-decoration:none;display:inline-flex}.pf-empty__btn:hover{border-color:var(--ex-line-3);background:var(--ex-surface-1);color:var(--ex-text);transform:translateY(-1px)}.pf-empty__btn.is-primary{color:var(--ex-text);background:linear-gradient(#cee0ff33,#cee0ff14);border-color:#0000}.pf-empty__btn.is-primary:hover{background:linear-gradient(#cee0ff47,#cee0ff21);box-shadow:0 0 20px #4d7cff3d}@media (prefers-reduced-motion:reduce){.pf-card__facewrap:before,.pf-empty,.pf-empty__art i,.pf-empty__art.is-heart svg{animation:none}}.pf-guest{flex-direction:column;align-items:center;gap:16px;padding:72px 0 120px;display:flex}.pf-guest__text{font-size:var(--ex-fs-14);color:var(--ex-text-60);margin:0}.pf-guest__btn{border:1px solid var(--ex-line-2);border-radius:var(--ex-r-full);background:var(--ex-surface-1);height:34px;font-family:inherit;font-size:var(--ex-fs-13);color:var(--ex-text);cursor:pointer;transition:background var(--ex-t-fast) ease, border-color var(--ex-t-fast) ease;align-items:center;gap:6px;padding:0 20px;display:inline-flex}.pf-guest__btn:hover{background:var(--ex-surface-2);border-color:var(--ex-line-3)}.pf-card__rename{max-width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.pf-card__rename span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pf-card__rename svg{color:var(--ex-text-40);transition:color var(--ex-t-fast) ease;flex:none}.pf-card__rename:hover svg{color:var(--ex-text)}@media (width<=751px){.pf-body{flex-direction:column;align-items:stretch;gap:22px;margin-top:-132px}.pf-side{flex:none}.pf-card{padding:20px 18px 18px}.pf-main .pf-hello{display:none}.pf-tabs{scrollbar-width:none;gap:20px;margin-bottom:16px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.pf-tabs::-webkit-scrollbar{display:none}.pf-tabs__item{white-space:nowrap;flex-shrink:0}.pf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@font-face{font-family:Ls Theme Hand;src:url(data:font/woff2;base64,d09GMgABAAAAAAdoAA4AAAAADAAAAAcWAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cCgZgAFQRCAqORIpnCw4AATYCJAMSBCAFhB4HIAwHGxsJEQV9SKaRsnD+foNsWsnmsDlS27zt5NylvXe4c5Igm8PozkShfXGfAXhWExZQFpIO8NvswDl5ax1gkkwpoh6JFTR7Gt0OVqlldiG/Cm6SYmbbh+UABABQwCNsgb36DBoFEkAM4MKGBl9qkelCTPRGuBvEAhAlRI0DjD0wHINTQAtY3OjFdqsAmEBmGvfShPG9e4KrIHfXO9HLGl4HIPpLuHXWJvwx6nsUc0EUJwpAtMHAgiIRA7rdTwIJIArEgNxJyxev3bFs1zv7ms792PBR7Z6921dIy0r2Ku+8AxsaQCpZcT6QpCcDj1qRRp081XTfT+IBBDGDc5LWMinpzL6kV+mkbwhCrGGwx/D/hjbOnUK0eKTWhVVCi+3tUXKgKKSXYMzoo07e7Gf58HEOH+FJxK2ZXqPaIaOOZ7QSlfiJllMb5lT4DossR1UzOSB5ygqFoF6iVvAk4qoQi+sRT9xhwqJDjHSRwydghLCG4iljJBbxJMKTWyyyGh1UOp6JeA0lT1Fo0WaRTgl6M6vMayAvMhjJ8tVJhU/HlIyyGAlzFX5yg8OCD2Ne44nIIr9pug9oHOYwoUWeRHLcRWcHndU5DIMHeBKBQVILbQ5bjIS8BmIRokXCa2HK0h0hEEAmbxIY5GxGd0iM7DjqFXmiuU+4LcwIOiWclVnDhJBVaPGI+x/Da5xjEW2cA4GHlF7lRIg3eWJ6bSbASKI8ynJIxxBPzNY2COiFJy1GslnkNWwWefsb9j253dnwmPB935jTlDAAd3pqcbj0SqSpRovnQMARQrTIIhg8rLorw5RgtQu1009SAia0+Imb4DpG4oKlB1RK4DBPBg6EQXU/5j/of04pkgRfnboffoKKz5WfYpHMSLKnrL71qXNOJdRKl3RJlh0WIyGvYdPiKUayWulh3/nwmNP3eRJRs2so4TAk4ilvexBQWORUTo0+ZfOkgsOEJxqEhbqUWyb76rJVStjfRNVosZRo2arK4ZISv0lcKnEi028SGHRhzNt1jCSxCi2egLZggQASCW8SuAzl1fzy65gmW06tGew6Kr2xiUqvpOr7jU6OjSFzOvkHnSpp2fzZ9K8/0dv0iHpK9f50fKtft44dO+LGyf4LK8raZ3u0/aHe16e00H5qd+LosN7j4ucf3hMNnt1Kb+4Z6xvuGdXuvYKuw2IZhv945t4V/qfZTLKcv3de+Vn6/77NVxS5im60ajGGtUbMrh6+qerOu+9Pb7bq1QXt7uD+Dv/Qrplbfr/q6QPfaGseGbAiIWOEr3hIfEnzFdP9E0bsGNj+vVtJ0Vxf8Fv+L8l/LJj1ev/4fnHW8lc6fHHfmtO3TU5WaGCXNn3beG7W3cjo+GnpKG1/F1fPVP7b1/L67uv2c+aweey47YlxMSunN+sXTz36Mu3Lh38O/ppmfqF0PN3tPS/zqkp2wVBAFDLn8/mvS2jqTNMrmnGZbv9U40/+R2kq872WeJKb//z5ZmJZ4VovOaHQKcPuFS/IZPc/yGd3mqFtMpY7p5yYPqFUcAJev1Ruvzp67y9p3x5OOpdImQi4yN5Ili1bHu08e8vfTxaqs4UOQu1HTSnayhnUTG6Qt+Vqi5rffvSbLvEffOL2NnmNdyJ36PV0+YbBVnqb/N3qlLGgf5a6NiPeZXlWVvBQ6Adufrd8rpWQotxaOlOoLAmRJO27ztUx1C7im7JPn3F+q2jhY4oZuf02t5BIQuGYnuZlKRh2T0Xxbv7yP4qjgoz7GU9+19jLZ1Vvj3ZsvvDwK6s5Ie5QjMiDCjSqj6PDdoX7CCtEvLeS3liTevpFmm2tnjfJW9Vur45pTylfedzA8tM/PPy1hh0VavRbnqu+lqSr/3/3kCSevqlM4thaMXRRfMtigM0/sfhdo9/3zEZ3tlicQf4/btI4vhdIiIuWX794/qmStiDX3z+876HvM56TqF7e9CrRHibePlwrdaPZHwXCeLF/PJ92Fjx6K9ulBQCAuMC3JxxI/OueOln0b3yK+lJs47k7fi0O7775Z2GBXf7/As1SewDwLnvpEVAfhY3scnspzV7gPOQ58k8D1DJa4S9bge33WGIaMnSBAQES1uvdbO4rzVrio/URCWgBVW8nyJQlYMSXLAkp3mYpROMUS8MTwwYDpJJl4Yrgb6UIBtCOYQyjH5Hwgx+G0IRBdKAfwyB8MfR9N3zRh0G0wQ95SEU2KtGODuSgAb1oQzkjhqQPCtHSGkE3GqhTihYMjn7Wh15wCIQv/OGPAMHj4HEiFzfV34gSOxVIQVK88tpzckuuN5mEPvRj4sxW278Q9ymyrXBwKAbQsgT2c8jHIPrQiRY0jZpMwAiG0f63BkPg4P53nSGx3IaO1uIIGrVOE/rQU1PsQ5/e6UYLWv+W+PfLfphcE+lBxi2PL4Ygr7PfhkBY43cS9pUb6R0A)format("woff2");font-display:block}@font-face{font-family:Ls Theme Serif;src:url(data:font/woff2;base64,d09GMgABAAAAAAwYABIAAAAAE+wAAAu4AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGYFeGx4cQAZgP1NUQVQqAIEUEQgKmhiUQgseAAE2AiQDIgQgBYQUByAMBxckGB4bvA8RFa0ekmmkLJy/35/vLJ9sBU6SnWyXvcA5IjIsASQtZ6/sQ2I7mX4xfZVj8Pw2j2gRbfg+YuoCK9AGO2FlY/USExdRqYsKn//9XH1vHv+WFkXjQtyhtifT+1CTxCES6YRsIo2SiGRaiAzqWWtEqLPpgIqKcmCQfeU1wGCdNWeRDOMK2uorwVVSX1QBrtK86jIYV5FXnQfjKvMaq8EFVlDKd+8HidAJsS+UKwwDJ7HOCFqB55+BxCPS+c4nnD8IXOW4OF+CkJjHAwFQ4G3g+VSwKwa2AQAuKyjOLysobiwrLKqpr6mqBqgjEA3RsWBaYAeMJTMQICV/FE+BKSIlPUDvMrp4Ng51U8x/zr8OFgDOywmgFp4CUDaMQKOqOI6DKRYf17824NNJzjoR9rjP3KVL58I0iF81mK8NvB0Nwj0oNteKbBIWctwn/8PqFtgFRMhhQDRwLSWljegG7qUZUAT/ulm4sThQMg9ciMFdPtUJPDCIXxK2ZMLSXFlIm5v1Rw7kryyd0zSxadGqwWpM9cczAp8f/+n4/WO7Dv655+qO0O32zWfW3vI+815r+Iz51KbOCFAgAI5EL9JoUmLBA7MtlTB6TC2NNrCAfc63AC77MyDQB4IwXznslGL6MewVhhMFxrDIhEgiMhFjATMaxhyCgG1CNMZ2B42CI1k4tWNKCW8DqR1jQaAaw8KmQh+BBgmCDWNC778PE5EwrNiCrOUlYlGRrdVRXGwt6dD1ZCAIKeOtVFbXHgwfZGvy7L98ub9ORCSkA0ElEQn9jVMKStf1ZOw+d4sQS971iBLTNI9dujNgq88nZRipTQ7zByBF1/PNS2y7dGvCFp9vQBWIkkNT9F3Jf5yv3z6DeLaErTlwxhW++/Zt2rs3fK0/1rQGUxnAHX2x+Yq+i2AjRxsyFH2X60ZOdlIEYAWEzGH7jHFhG/07KzVF10OwLo7qAGI5uZnI++P5nNsw5C07wjZcGIM8p0+fpr1rUZ573z1CeE0hGbr+L7l6nH+kbJrHt13yDtiw44RUwGvGV7nKbKGlAUNFwFDJB3Cqr89nABuY4dA8+89f7h9nEufNcvnx1sRZRTn3MUPesCVsDUv97c2z/aZ5/NC9MQd8vgUqltRt+upaiJBCgRBFhmqZIXD3c5UCyVF0PZkjLYT211RScN+nQu/dgWtPnoyiyunz4D50zyDM60PZDhDTHCBWSbnERgvdlqlAPM1zqi4yw5EhOFKuHXIEzbN/v7MzWEEswyCh0lVYg3rJsDsjfa9WhoQ+MuR1yQ30Z8MJ14EHc2SVeXHFeBxWh1iQQsDjJSiPI3waO06jGAkdtDswJKR59ovTgUlU8ZzXYC2TaM7lprn3ze2Hbg3YuGOHlKHryVb3vlOE2NI8olmjmuc84o454zGdpq69GD7IooV3Qx0wVLAmVurUzumnTmVaMuELLAgF05yqgB6qcoQvAxF1uFHopamDcqTEIlbOfWpovgNE2QFiOuxQzn3uHiEaBQ0fUnDZNJWQU0a8z+dTlcCU9koUm3EBbLIDCt4pHgPUOwPKyHIH5zY0hyM84QhfoIVqURKyjFUpSkK6LABusnlFvZSSNyxOoPjyhXv9/oWh6wxjWs54TtY2G4dC1IsHER/11/9iJ4cDQappXt926daADSduDFCASAUt38V/93705HWdWdcnrxvR/2ZG5+R1WddHTF4HoS8HSr8kxn04Kahy8GiLrd/s95Zs/vdWkb1XhzO7vk2YKn14OXlrAfKRGOsxTDPtv7tkiYF/Ucp7H17Ltk8h1In1ct778FiWdzWh5uPv+jRrbTiJMen68s+Gn2AT885nMC2Zt0S6WD23ZvIGY4vfuNqssVsT98j2sQ7knLDg/90ryDTpr3LQrF1xie9gFSMLo1b9IZ1jD6Qkt9VmJ1jQR/AOmDeThKI7SWbB8tnv534cv5zX1mEuNGHpz5jFCoayN9Br8flUZq/8vJ79WYlVm2S9LNIk6dKkz1Fm632Ugeau+iFz43x2TnAd2n206tjOiIA4+NZNXKnzX9kZNNJzNmPofDI/z84kJsbQmM3Efm3MQH0cW5Mzu9onaqiLze1ODdM+RWrHtNx20D8gCD2Ki1YM7ojxWtEavzr40KgJm035Qvp3D5vI+J5JbPupFw9pBwpBezyZKxjJxREV61hqT1IenpVnb1rw2u97qlfq5EUbRvRzLvnRvyazPXJEjvOPZE6W840ji4J/SH8WHcuv7pM2vLW3Kq1x5wya2Dt+YsDfVUcvqOpWTCHnyY5uZDvJ6hYRP6YsOpHhypy6kaLGKaaQeUGgzr+Ky8GyhdcUHI5guqx7S3Iejh1matSUX9TbabOcF6Y4pjJd1749t/yZCfIzPvJMRnO3F5ZxhkuiPLnNlgJGWIAu1Mn3+EkrSthtjKq4Kn1nyBjzwCrZiNTofrbF9AsqjPddTTaw2Y65UsufifyQ8NZc36DPp5h5SWLxptSP5COMtVtNeecs1k1zLhRExI8qi+7HCGd2LKQkzuumOSmUGrHnUNr6LQcO8LHggspKMuh8tUgnG2nU1nk0jiQt9dYCIsB1V+bV2l7SmLn24SHCIU712SVTtFXy7HTvwgbvNvNxidFzlj3FyMxRH9TisYbP4rXoyJliqhb7GxaCKlYG9EHGf+8LatuVugmT4vRYPuWkmVoScHnWRhH/n/0DL5voWGUCx3rF4i1arRCPN9fxBKO4y+y2FVg1k/H2UebKmQcHjood4Rv/Z/pgDxKf7aplWbHUCu1sE5iHGx/zhWt5ePHKspPTI3xk4rxfx/VPdNOChcEIiwkeufB88/lrf1Gf0/7PXdJJougRSejobzRVS04SpVqOv3Meu9vGGB5oFiDFzkFt22z4JZUix9nLXaw1XHpW9cpP4/ycPti5/Pl0jwT+P6989uf3EmrXUKF4eOODvtrdf1ymk8WcpGEeGZCf+6S2KTR8xH4vK1f23LGR61yuZbpvEFPvvORjgs1TdpMiUviDFBHhI0N1lg//ynWG6I21lcN5HvvqO8rS2xstXubEpqcZ955FJcvBjaL237Xoqu8arydbiDMjGccvszS23wXzDI9AbRWNSxhnl8YPjTIW+Lp80jAnVool99+riArjVUSVWhaImQG3SZeO45snsz6UutosrPB702p53zqnpSOpjJSWoJnyOJagwjNiarRdQ0JWGRWH1sVC1qDFuUxNkpjI564X8e7TMgXS7JTEKcEDLGITqZwwz1izxB74vI5t4UYsevlitE8USeyVyqIJKfNHXujwHEra3x9nTvOV+I4K9OSV8tx4JbykdCyYW6iW6A3nkrNhbF4sU0uMhid2qfMH6Xz4V04wkp1tbC2iLpPhxFhK2ohO1zRQ6xvU2cQI/mllcyJoHDlPXHeWpyqL/UL8XninRBds89fS9xi8Nb632ZoxLwsmFceYz5Hcq+kXVTF5VPeOVN//iRydU3SkZWRX9QUle/gvsmssAAA0AHQczzlWMzJXFPyVy2C8AIDOk4v2AUDni/qHf1i/XwuqOEIAbNABADSA2fqvExDs+sP6Gyio2qtyEnlF+B7vz3gBMSgIIIYd0kEQd7aCLWxhCd5qSi+HWogJpwI+Wvbb6UxeWayjhd68NPSgib10mNL4XgZCcW4u87eXhRxUe9mwR6LHFCrYZNJo+2GZxMXFVYFwVCIfhaiAFnqUoQSlaFz7N6IWDQiEexGvSev1qEZxMbgajahEGQpfDm6AHm6oQT1KkIwaNPb9M6BHPcpQXCyOgCt5ZH+MN5ScxNUU8IIbPOABb7giFp4IQik6Cn/FB5bUU671QahCfgp9Ul8MPQYnMoGKxCSEVjYGKUhBDILEoumFJRjwmFoPOldRQlGGKhp7oRBK9p094Ak/uF629oIPFAhDEWpQIF5qL2PKAoPmUjfk/4abuvVVcIcyVYzgWO7/dnhh+vu7aP+Hb2KOB80MtC//TADBrn9f/7oJqrxLozFePIJRCxlkEMMKYnSHAySwgDWsYAUA)format("woff2");font-weight:900;font-display:block}.th-title{white-space:nowrap;filter:drop-shadow(0 2px 18px #0000008c) drop-shadow(0 0 36px color-mix(in srgb, var(--th-accent) 24%, transparent));align-items:baseline;margin:0;line-height:1.06;display:inline-flex}.th-title__ch{display:inline-block}.th-title__lead{letter-spacing:-.06em;color:color-mix(in srgb, var(--th-accent) 88%, #fff);margin-right:-.02em;font-family:Ls Theme Hand,STKaiti,KaiTi,serif;font-size:1.26em;font-weight:400;translate:0 .02em}.th-title__main{letter-spacing:.04em;font-family:Ls Theme Serif,Noto Serif SC,Source Han Serif SC,Songti SC,SimSun,serif;font-weight:900}.th-title__main .th-title__ch{background:linear-gradient(180deg, #fff 38%, color-mix(in srgb, var(--th-accent) 42%, #fff) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.th-title:not(.is-still) .th-title__ch{animation:th-title-rise 1s var(--ex-e-out) calc(.3s + var(--c) * 70ms) backwards}.th-title:not(.is-still) .th-title__lead .th-title__ch{animation:th-title-ink 1.3s var(--ex-e-out) calc(.15s + var(--c) * .14s) backwards}@keyframes th-title-ink{0%{opacity:0;filter:blur(14px);scale:1.18}45%{opacity:1}}@keyframes th-title-rise{0%{opacity:0;filter:blur(8px);translate:0 .32em}}@media (prefers-reduced-motion:reduce){.th-title .th-title__ch{animation:none}}.th-root{--th-accent:var(--ex-accent-hi);--th-hero-h:clamp(520px, calc(70vh - var(--ex-top-inset,0px)), 820px);min-width:var(--ex-min-w);background:var(--ex-bg);color:var(--ex-text);font-family:var(--ex-font);position:fixed;inset:0;overflow:hidden}.th-root *,.th-root :before,.th-root :after{box-sizing:border-box}.th-main{scrollbar-width:none;-ms-overflow-style:none;align-items:flex-start;width:100%;height:100%;display:flex;position:relative;overflow:hidden auto}.th-main::-webkit-scrollbar{display:none}.th-page{flex:auto;min-width:0}.th-hero{--hp:0;z-index:0;width:100%;height:var(--th-hero-h);pointer-events:none;position:absolute;top:0;left:0;overflow:hidden}.th-page:not(.has-hero) .th-hero{display:none}.th-hero__pic,.th-hero__media{transform:translate3d(0, calc(var(--hp) * 16%), 0) scale(calc(1 + var(--hp) * .12));transform-origin:50% 30%;will-change:transform}.th-hero__pic img,.th-hero__media{object-position:50% 42%}.th-hero .th-hero__pic[data-loaded]>.th-media,.th-hero__media{animation:th-hero-in 2.4s var(--ex-e-out) backwards, th-hero-drift 40s ease-in-out 2.4s infinite alternate}@keyframes th-hero-in{0%{opacity:0;scale:1.1}}@keyframes th-hero-drift{to{scale:1.05}}.th-hero:before{content:"";z-index:1;background:var(--ex-bg);opacity:calc(var(--hp) * .6);position:absolute;inset:0}.th-hero:after{content:"";z-index:2;background:linear-gradient(90deg, #0c0c0dbd 0%, #0c0c0d42 40%, transparent 68%), linear-gradient(180deg, #0c0c0d6b 0%, transparent 22%, transparent 50%, #0c0c0db8 82%, var(--ex-bg) 100%);position:absolute;inset:0}.th-content{z-index:1;width:100%;max-width:var(--ex-content-max);padding:var(--ex-pad-top) var(--ex-gutter) var(--ex-pad-bottom);flex-direction:column;margin:0 auto;display:flex;position:relative}.th-head{--hp:0;transform:translate3d(0, calc(var(--hp) * -72px), 0);opacity:calc(1 - var(--hp) * 1.3);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:14px;padding-top:48px;display:flex}.th-page.has-hero .th-head{min-height:calc(var(--th-hero-h) - var(--ex-pad-top) - 64px);padding-top:0}.th-head__eyebrow{font-size:var(--ex-fs-13);letter-spacing:.5em;color:color-mix(in srgb, var(--th-accent) 80%, #fff);animation:th-rise .9s var(--ex-e-out) .1s backwards}.th-head__title{font-size:clamp(52px,5.6vw,108px)}.th-head__tagline{max-width:36em;color:var(--ex-text-80);font-size:var(--ex-fs-20);text-shadow:0 1px 14px #0009;animation:th-rise .9s var(--ex-e-out) .75s backwards;margin:0;line-height:1.6}.th-head__jumps{animation:th-rise .9s var(--ex-e-out) .95s backwards;flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.th-jump{border-radius:var(--ex-r-full);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);height:38px;color:var(--ex-text);font-family:inherit;font-size:var(--ex-fs-14);cursor:pointer;transition:background var(--ex-t-fast) ease, transform var(--ex-t-base) var(--ex-e-spring);background:#ffffff17;border:0;align-items:center;gap:10px;padding:0 16px 0 18px;display:inline-flex;box-shadow:0 8px 24px #00000047}.th-jump:hover{background:#ffffff29;transform:translateY(-1px)}.th-jump:active{transition-duration:var(--ex-t-tick);transform:translateY(0)scale(.98)}.th-jump:focus-visible{outline:2px solid var(--th-accent);outline-offset:2px}.th-jump__count{font-family:var(--ex-font-mono);font-size:var(--ex-fs-12);color:var(--ex-text-60)}@keyframes th-rise{0%{opacity:0;translate:0 18px}}.th-nav{z-index:5;height:0;position:sticky;top:0}.th-nav__bar{height:60px;padding:0 max(var(--ex-gutter), calc((100% - var(--ex-content-max)) / 2 + var(--ex-gutter)));-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);opacity:0;pointer-events:none;transition:opacity .45s var(--ex-e-out), translate .45s var(--ex-e-out);background:#0c0c0db8;align-items:center;gap:24px;display:flex;position:absolute;top:0;left:0;right:0;translate:0 -100%;box-shadow:0 12px 32px #00000052}.th-page.is-past .th-nav__bar,.th-nav__bar:focus-within{opacity:1;pointer-events:auto;translate:0}.th-nav__title{color:var(--ex-text);font-family:inherit;font-size:var(--ex-fs-16);letter-spacing:.08em;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.th-nav__links{gap:4px;margin-left:auto;display:flex}.th-nav__link{border-radius:var(--ex-r-full);height:34px;color:var(--ex-text-60);font-family:inherit;font-size:var(--ex-fs-13);white-space:nowrap;cursor:pointer;transition:color var(--ex-t-fast) ease, background var(--ex-t-fast) ease;background:0 0;border:0;padding:0 14px;position:relative}.th-nav__link:hover{color:var(--ex-text);background:#ffffff0f}.th-nav__link.is-on{color:var(--ex-text);background:#ffffff14}.th-nav__link.is-on:after{content:"";background:var(--th-accent);width:4px;height:4px;box-shadow:0 0 8px var(--th-accent);border-radius:50%;position:absolute;bottom:3px;left:50%;translate:-50%}.th-nav__title:focus-visible,.th-nav__link:focus-visible{outline:2px solid var(--th-accent);outline-offset:2px}.th-sec{flex-direction:column;gap:34px;margin-top:clamp(112px,15vh,168px);display:flex}.th-head+.th-sec{margin-top:56px}.th-sec__head{align-items:baseline;gap:18px;padding-bottom:18px;display:flex;position:relative}.th-sec__head:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--th-accent) 55%, transparent), #ffffff14 42%, transparent);transform-origin:0;height:1px;transition:transform 1.4s var(--ex-e-out) .15s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.th-sec__head>*{opacity:0;transition:opacity .8s var(--ex-e-out), translate .8s var(--ex-e-out);translate:0 20px}.th-sec__head>:nth-child(2){transition-delay:60ms}.th-sec__head>:nth-child(3){transition-delay:.14s}.th-sec__head.is-in>*{opacity:1;translate:0}.th-sec__head.is-in:after{transform:scaleX(1)}.th-sec__no{font-family:var(--ex-font-mono);font-size:var(--ex-fs-14);letter-spacing:.14em;color:var(--th-accent)}.th-sec__title{letter-spacing:.06em;margin:0;font-size:clamp(28px,2.4vw,42px);font-weight:700}.th-sec__count{font-family:var(--ex-font-mono);font-size:var(--ex-fs-13);color:var(--ex-text-40);margin-left:auto}.th-card,.th-way__visual,.th-wall__art{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:none}.th-media{object-fit:cover;width:100%;height:100%;display:block}.th-media--empty{background:var(--ex-surface-1)}.th-pic{width:100%;height:100%;display:block;position:relative;overflow:hidden}.th-pic__lqip{object-fit:cover;filter:blur(14px);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.08)}.th-pic>.th-media{position:relative}.th-pic:not([data-loaded])>.th-media{opacity:0}.th-pic[data-loaded]>.th-media{animation:.6s backwards th-img-in}.th-pic[data-loaded]>.th-pic__lqip{visibility:hidden;transition:visibility 0s .7s}@keyframes th-img-in{0%{opacity:0}}.th-moment__screen:not([data-loaded])>.th-moment__art,.th-route__canvas:not([data-loaded])>img{opacity:0}.th-moment__screen[data-loaded]>.th-moment__art,.th-route__canvas[data-loaded]>img{animation:.6s backwards th-img-in}.th-make{border-radius:var(--ex-r-full);background:color-mix(in srgb, var(--th-accent) 12%, #ffffff0f);height:46px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--th-accent) 55%, transparent), 0 0 26px color-mix(in srgb, var(--th-accent) 18%, transparent);color:var(--ex-text);letter-spacing:.06em;white-space:nowrap;cursor:pointer;transition:background var(--ex-t-fast) ease, box-shadow var(--ex-t-base) ease, transform var(--ex-t-base) var(--ex-e-spring);border:0;align-items:center;gap:10px;padding:0 22px 0 24px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.th-make svg{transition:translate var(--ex-t-move) var(--ex-e-out)}.th-make:hover{background:color-mix(in srgb, var(--th-accent) 20%, #ffffff1a);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--th-accent) 80%, transparent), 0 0 34px color-mix(in srgb, var(--th-accent) 30%, transparent);transform:translateY(-1px)}.th-make:hover svg{translate:4px}.th-make:active{transition-duration:var(--ex-t-tick);transform:translateY(0)scale(.98)}.th-make:focus-visible{outline:2px solid var(--th-accent);outline-offset:3px}.th-make__verb{color:var(--ex-text-60);font-weight:500}.th-ways{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.th-way{background:var(--ex-surface-1);opacity:0;min-width:0;transition:opacity 1s var(--ex-e-out), translate 1s var(--ex-e-out), box-shadow var(--ex-t-base) ease;transition-delay:calc(var(--i,0) * .12s), calc(var(--i,0) * .12s), 0s;border-radius:22px;flex-direction:column;padding:14px 14px 30px;display:flex;translate:0 44px;box-shadow:0 30px 80px #00000057}.th-way.is-in{opacity:1;translate:0}.th-way:hover{box-shadow:0 36px 90px #00000075, 0 0 60px color-mix(in srgb, var(--th-accent) 8%, transparent)}.th-way__visual{aspect-ratio:16/10.4;background:#050506;border-radius:12px;display:block;position:relative;overflow:hidden}.th-way__body{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:26px 18px 0;display:flex}.th-way__no{font-family:var(--ex-font-mono);font-size:var(--ex-fs-13);letter-spacing:.16em;color:var(--th-accent)}.th-way__no i{color:var(--ex-text-40);margin-left:8px;font-style:normal}.th-way__name{letter-spacing:.08em;margin:0;font-size:clamp(30px,2.6vw,46px);font-weight:800;line-height:1.1}.th-way__desc{max-width:34em;color:var(--ex-text-60);font-size:var(--ex-fs-15,15px);margin:0;line-height:1.85}.th-way__acts{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:12px;display:flex}.th-way__meta{color:var(--ex-text-40);font-size:var(--ex-fs-13);font-variant-numeric:tabular-nums}.th-ways.is-solo{grid-template-columns:minmax(0,1fr)}.th-ways.is-solo .th-way{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:44px;padding:18px 44px 18px 18px;display:grid}.th-ways.is-solo .th-way__body{padding:0}.th-film{border-radius:var(--ex-r-full);height:40px;color:var(--ex-text-80);letter-spacing:.06em;white-space:nowrap;cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;background:#ffffff0f;border:0;align-items:center;gap:8px;padding:0 18px 0 16px;font-family:inherit;font-size:14px;font-weight:500;display:inline-flex}.th-film:hover{color:var(--ex-text);background:#ffffff1c}.th-film[aria-pressed=true]{color:var(--ex-text);background:#ffffff1a}.th-film:focus-visible{outline:2px solid var(--th-accent);outline-offset:3px}.th-way__visual.is-film{cursor:default}.th-way__visual.is-film .th-media{object-fit:contain;background:#000}.th-way__film-note{color:var(--ex-text-40);font-size:var(--ex-fs-13);margin:0;line-height:1.7}@media (width>=1500px){.th-ways.is-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.th-ways.is-trio .th-way__name{font-size:clamp(28px,2vw,40px)}}@media (width>=1500px) and (width<=1799px){.th-ways.is-trio .th-moment__rail{grid-template-columns:minmax(0,1fr)}.th-ways.is-trio .th-moment__time{display:none}}@media (width>=1101px) and (width<=1499px){.th-ways.is-trio .th-way:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 14px)}}.th-face{position:absolute;inset:0;overflow:hidden}.th-face .th-media{animation:24s ease-in-out infinite alternate th-hero-drift}.th-moment{--m-t:0;--m-zoom:1;--m-live:0;grid-template-rows:minmax(0,1fr) auto;display:grid;position:absolute;inset:0}.th-moment__screen{position:relative;overflow:hidden}.th-moment__art,.th-moment__live{object-fit:cover;width:100%;height:100%;transform:scale(var(--m-zoom));transform-origin:50% 42%;-webkit-user-select:none;user-select:none;will-change:transform;position:absolute;inset:0}.th-moment__live{opacity:var(--m-live)}.th-moment__tag{border-radius:var(--ex-r-full);color:var(--ex-text-80);font-size:var(--ex-fs-12);letter-spacing:.08em;background:#0c0c0d9e;padding:4px 11px;position:absolute;top:14px;left:14px}.th-moment__tag.is-art{opacity:calc(1 - var(--m-live))}.th-moment__tag.is-live{opacity:var(--m-live)}.th-moment__rail{background:#0b0b0c;grid-template-rows:18px 2px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:12px 16px 14px;display:grid}.th-moment__beats{grid-area:1/1;height:18px;margin:0;padding:0;list-style:none;position:relative}.th-moment__beat{top:0;left:calc(var(--from) * 100%);color:var(--ex-text-40);font-size:var(--ex-fs-12);white-space:nowrap;transition:color var(--ex-t-base) ease;line-height:18px;position:absolute}.th-moment__beat:last-child{left:auto;right:0}.th-moment[data-beat="0"] .th-moment__beat:first-child,.th-moment[data-beat="1"] .th-moment__beat:nth-child(2),.th-moment[data-beat="2"] .th-moment__beat:nth-child(3),.th-moment[data-beat="3"] .th-moment__beat:nth-child(4){color:var(--ex-text)}.th-moment__track{background:#ffffff1f;border-radius:2px;grid-area:2/1;height:2px;position:relative}.th-moment__track i{border-radius:inherit;background:var(--th-accent);box-shadow:0 0 10px color-mix(in srgb, var(--th-accent) 70%, transparent);transform:scaleX(var(--m-t));transform-origin:0;position:absolute;inset:0}.th-moment__time{color:var(--ex-text-60);font-family:var(--ex-font-mono);font-size:var(--ex-fs-13);font-variant-numeric:tabular-nums;grid-area:1/2/span 2}.th-journey__film{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.th-journey .th-moment__beat:last-child{right:auto;left:calc(var(--from) * 100%)}.th-route{--r-draw:0;--r-fade:1;--r-x:95%;--r-y:97%;--r-fw:45%;--r-fh:38%;--r-zoom:210%;--r-bx:50%;--r-by:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.th-route__canvas{max-width:100%;height:100%;position:relative;overflow:hidden}.th-route__canvas>img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.th-route__overlay{opacity:var(--r-fade);position:absolute;inset:0}.th-route__overlay svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.th-route__ghost{fill:none;stroke:#ffffff52;stroke-width:1.5px;stroke-dasharray:3 7;vector-effect:non-scaling-stroke}.th-route__line{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--r-draw));vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px #000000b3) drop-shadow(0 0 8px color-mix(in srgb, var(--th-accent) 90%, transparent))}.th-route__start{fill:#fff}.th-route__end{fill:var(--th-accent);stroke:#fff;stroke-width:2px;opacity:0;transition:opacity var(--ex-t-move) ease;vector-effect:non-scaling-stroke}.th-route[data-arrived="1"] .th-route__end{opacity:1}.th-route__finder{top:var(--r-y);left:var(--r-x);width:var(--r-fw);height:var(--r-fh);pointer-events:none;background:linear-gradient(#fff,#fff) 0 0/14px 2px no-repeat,linear-gradient(#fff,#fff) 0 0/2px 14px no-repeat,linear-gradient(#fff,#fff) 100% 0/14px 2px no-repeat,linear-gradient(#fff,#fff) 100% 0/2px 14px no-repeat,linear-gradient(#fff,#fff) 0 100%/14px 2px no-repeat,linear-gradient(#fff,#fff) 0 100%/2px 14px no-repeat,linear-gradient(#fff,#fff) 100% 100%/14px 2px no-repeat,linear-gradient(#fff,#fff) 100% 100%/2px 14px no-repeat;border-radius:3px;position:absolute;translate:-50% -50%;box-shadow:0 0 0 200vmax #00000038}.th-route__tag{border-radius:var(--ex-r-full);color:var(--ex-text);font-size:var(--ex-fs-12);letter-spacing:.06em;white-space:nowrap;opacity:0;transition:opacity var(--ex-t-move) ease, translate var(--ex-t-move) var(--ex-e-out);pointer-events:none;background:#0c0c0dbd;padding:4px 11px;position:absolute;translate:10px -50%}.th-route[data-arrived="1"] .th-route__tag{opacity:1;translate:18px -50%}.th-route__monitor{aspect-ratio:16/9;background-color:#000;background-repeat:no-repeat;background-size:var(--r-zoom) auto;background-position:var(--r-bx) var(--r-by);border-radius:10px;width:36%;position:absolute;overflow:hidden;box-shadow:0 18px 44px #0009,0 0 0 3px #0c0c0d8c}.th-route__monitor.is-tr{top:4%;right:3%}.th-route__monitor.is-tl{top:4%;left:3%}.th-route__monitor.is-br{bottom:4%;right:3%}.th-route__monitor.is-bl{bottom:4%;left:3%}.th-route__rec{border-radius:var(--ex-r-full);color:var(--ex-text-80);font-size:var(--ex-fs-11);letter-spacing:.12em;background:#0c0c0d8c;align-items:center;gap:6px;padding:2px 8px 2px 7px;display:inline-flex;position:absolute;top:8px;left:10px}.th-route__rec:before{content:"";background:var(--ex-danger);width:6px;height:6px;animation:th-rec var(--ex-t-amb) ease-in-out infinite;border-radius:50%}@keyframes th-rec{50%{opacity:.35}}.th-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 20px;display:grid}@media (width<=1100px){.th-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.th-rail{scroll-snap-type:x proximity;scrollbar-width:none;gap:20px;padding-bottom:12px;display:flex;overflow-x:auto}.th-rail::-webkit-scrollbar{display:none}.th-rail__cell{scroll-snap-align:start;flex:0 0 300px}.th-card{opacity:0;width:100%;transition:opacity .8s var(--ex-e-out), translate .8s var(--ex-e-out);transition-delay:calc(var(--i,0) * 80ms);flex-direction:column;display:flex;translate:0 32px}.th-grid.is-in .th-card,.th-rail.is-in .th-card{opacity:1;translate:0}.th-card__face{aspect-ratio:4/3;border-radius:var(--ex-r-14);background:var(--ex-surface-1);transition:box-shadow var(--ex-t-base) ease, transform var(--ex-t-move) var(--ex-e-out);display:block;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000052}.th-card__face .th-media{transition:scale var(--ex-t-slow) var(--ex-e-out)}.th-card__face .th-card__film{opacity:0;transition:opacity var(--ex-t-base) ease, scale var(--ex-t-slow) var(--ex-e-out);position:absolute;inset:0}.th-card__face .th-card__film[data-on]{opacity:1}.th-card:hover .th-card__face{box-shadow:0 22px 48px #00000085, 0 0 40px color-mix(in srgb, var(--th-accent) 12%, transparent);transform:translateY(-4px)}.th-card:hover .th-media{scale:1.05}.th-card__body{flex-direction:column;gap:5px;min-width:0;padding:14px 2px 0;display:flex}.th-card__kind{color:var(--th-accent);font-size:var(--ex-fs-12);letter-spacing:.1em}.th-card__title{font-size:var(--ex-fs-16);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.th-card__sub{color:var(--ex-text-60);font-size:var(--ex-fs-13);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.7;display:-webkit-box;overflow:hidden}.th-card:focus-visible{outline:2px solid var(--th-accent);outline-offset:4px;border-radius:var(--ex-r-14)}.th-sec--wall{position:relative}.th-sec--wall:before{content:"";z-index:-1;background:radial-gradient(ellipse 50% 46% at 50% 54%, color-mix(in srgb, var(--th-accent) 7%, transparent), transparent 72%);pointer-events:none;position:absolute;inset:-120px -40vw -80px}.th-wall{flex-direction:column;gap:64px;width:100%;padding-top:26px;display:flex}.th-wall__row{--lit:1;gap:36px;display:flex}.th-wall__cell{opacity:0;transition:opacity .9s var(--ex-e-out), translate .9s var(--ex-e-out);transition-delay:calc(var(--k,0) * 90ms);flex-direction:column;flex:none;gap:14px;margin:0;display:flex;position:relative;translate:0 36px}.th-wall__row.is-in .th-wall__cell{opacity:1;translate:0}.th-wall__cell:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--th-accent) 15%, transparent), transparent);height:110%;opacity:calc(var(--lit) * .9);pointer-events:none;position:absolute;top:-18%;left:-16%;right:-16%}.th-wall__art{display:block;position:relative}.th-wall__art:before{content:"";z-index:1;background:conic-gradient(at 50% 0%, transparent 0deg 146deg, color-mix(in srgb, var(--th-accent) 24%, transparent) 166deg 194deg, transparent 214deg 360deg);width:170%;height:calc(100% + 64px);opacity:calc(var(--lit) * .75);pointer-events:none;transition:opacity var(--ex-t-base) ease;position:absolute;top:-64px;left:50%;translate:-50%;-webkit-mask-image:linear-gradient(#0000,#000 34%,#00000073 70%,#0000);mask-image:linear-gradient(#0000,#000 34%,#00000073 70%,#0000)}.th-wall__art:hover,.th-wall__art:focus-visible{--lit:1}.th-wall__art:hover:before,.th-wall__art:focus-visible:before{opacity:.92}.th-wall__frame{width:100%;transition:box-shadow var(--ex-t-move) ease, translate var(--ex-t-move) var(--ex-e-out);border-radius:2px;display:block;position:relative;overflow:hidden;box-shadow:0 20px 44px #00000094,0 2px 6px #0000006b}.th-wall__frame:after{content:"";opacity:calc((1 - var(--lit)) * .34);pointer-events:none;transition:opacity var(--ex-t-base) ease;background:#000;position:absolute;inset:0}.th-wall__row:has(.th-wall__art:hover) .th-wall__art:not(:hover) .th-wall__frame:after{opacity:.38}.th-wall__art:hover .th-wall__frame,.th-wall__art:focus-visible .th-wall__frame{box-shadow:0 30px 64px #0000009e, 0 0 56px color-mix(in srgb, var(--th-accent) 20%, transparent);translate:0 -4px}.th-wall__art:focus-visible{outline:none}.th-wall__label{min-width:0;opacity:calc(.5 + var(--lit) * .5);flex-direction:column;gap:4px;display:flex}.th-wall__title{color:var(--ex-text-80);font-size:var(--ex-fs-14);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.th-wall__sub{color:var(--ex-text-40);font-size:var(--ex-fs-12);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.th-wall__head{align-items:center;gap:10px;min-width:0;display:flex}.th-wall__head .th-wall__title{flex:auto;min-width:0}.th-remake{border-radius:var(--ex-r-full);background:color-mix(in srgb, var(--th-accent) 12%, #ffffff0d);height:26px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--th-accent) 45%, transparent);color:var(--ex-text-80);font:inherit;font-size:var(--ex-fs-12);white-space:nowrap;cursor:pointer;transition:background var(--ex-t-fast) ease, box-shadow var(--ex-t-fast) ease, color var(--ex-t-fast) ease;border:0;flex:none;align-items:center;gap:5px;padding:0 11px 0 9px;display:inline-flex}.th-remake svg{color:color-mix(in srgb, var(--th-accent) 85%, #fff)}.th-remake:hover{background:color-mix(in srgb, var(--th-accent) 22%, #ffffff14);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--th-accent) 80%, transparent), 0 0 18px color-mix(in srgb, var(--th-accent) 24%, transparent);color:var(--ex-text)}.th-remake:focus-visible{outline:2px solid var(--th-accent);outline-offset:2px}.th-remake--big{height:32px;font-size:var(--ex-fs-13);align-self:center;margin-left:6px;padding:0 14px 0 12px}.th-finale{place-items:center;min-height:42vh;display:grid;position:relative;overflow:hidden}.th-finale__bg{object-fit:cover;opacity:.12;filter:saturate(.8);width:100%;height:100%;transition:opacity 2.4s var(--ex-e-out), scale 2.8s var(--ex-e-out);position:absolute;inset:0;scale:1.1}.th-finale.is-in .th-finale__bg{opacity:.22;scale:1}.th-finale:after{content:"";background:linear-gradient(var(--ex-bg), transparent 32%, transparent 68%, var(--ex-bg)), radial-gradient(ellipse 62% 72% at 50% 50%, transparent, var(--ex-bg) 84%);position:absolute;inset:0}.th-finale__body{z-index:1;padding:0 var(--ex-gutter);text-align:center;flex-direction:column;align-items:center;gap:36px;display:flex;position:relative}.th-finale__line{letter-spacing:.12em;text-indent:.12em;background:linear-gradient(180deg, #fff 38%, color-mix(in srgb, var(--th-accent) 42%, #fff) 100%);color:#0000;filter:drop-shadow(0 2px 18px #0000008c);opacity:0;transition:opacity .9s var(--ex-e-out), translate .9s var(--ex-e-out);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Ls Theme Serif,Noto Serif SC,Source Han Serif SC,Songti SC,SimSun,serif;font-size:clamp(36px,3.8vw,70px);font-weight:900;translate:0 24px}.th-finale__acts{opacity:0;transition:opacity .9s var(--ex-e-out) .15s, translate .9s var(--ex-e-out) .15s;flex-wrap:wrap;justify-content:center;gap:14px;display:flex;translate:0 18px}.th-finale.is-in .th-finale__line,.th-finale.is-in .th-finale__acts{opacity:1;translate:0}@media (width<=1100px){.th-ways{grid-template-columns:minmax(0,1fr)}.th-ways.is-solo .th-way{padding:14px 14px 30px;display:flex}.th-ways.is-solo .th-way__body{padding:26px 18px 0}.th-nav__title{display:none}}@media (prefers-reduced-motion:reduce){.th-hero__pic,.th-hero__media,.th-hero .th-hero__pic[data-loaded]>.th-media,.th-pic[data-loaded]>.th-media,.th-moment__screen[data-loaded]>.th-moment__art,.th-route__canvas[data-loaded]>img,.th-face .th-media{animation:none;transform:none}.th-hero:before{opacity:0}.th-head{opacity:1;transform:none}.th-head__eyebrow,.th-head__tagline,.th-head__jumps{animation:none}.th-sec__head>*,.th-way,.th-card,.th-wall__cell,.th-finale__line,.th-finale__acts{opacity:1;transition:none;translate:0}.th-sec__head:after{transition:none;transform:none}.th-finale__bg{opacity:.22;transition:none;scale:1}.th-nav__bar{transition:none}.th-route__rec:before{animation:none}}.th-lightbox{--th-accent:var(--ex-accent-hi);z-index:58;-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);font-family:var(--ex-font);color:var(--ex-text);cursor:zoom-out;animation:th-fade var(--ex-t-base) ease;background:#08090ce6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes th-fade{0%{opacity:0}}.th-lightbox__stage{cursor:default;flex-direction:column;align-items:center;gap:18px;margin:0;display:flex}.th-lightbox__pic{height:min(calc(100vh - 180px), calc((100vw - 240px) * var(--h) / var(--w)));aspect-ratio:var(--w) / var(--h);box-shadow:0 40px 100px #000000b3, 0 0 80px color-mix(in srgb, var(--th-accent) 12%, transparent);animation:th-pop var(--ex-t-move) var(--ex-e-out);border-radius:2px;display:block}.th-lightbox__pic .th-media{object-fit:contain}.th-lightbox__stage>img,.th-lightbox__stage>video{max-width:calc(100vw - 240px);max-height:calc(100vh - 180px);box-shadow:0 40px 100px #000000b3, 0 0 80px color-mix(in srgb, var(--th-accent) 12%, transparent);animation:th-pop var(--ex-t-move) var(--ex-e-out);border-radius:2px;display:block}@keyframes th-pop{0%{opacity:0;scale:.97}}.th-lightbox__label{align-items:baseline;gap:14px;max-width:70vw;display:flex}.th-lightbox__title{font-size:var(--ex-fs-16);font-weight:600}.th-lightbox__sub{color:var(--ex-text-60);font-size:var(--ex-fs-13)}.th-lightbox__count{color:var(--ex-text-40);font-family:var(--ex-font-mono);font-size:var(--ex-fs-12)}.th-lightbox__nav,.th-lightbox__x{border-radius:var(--ex-r-full);background:var(--ex-surface-1);color:var(--ex-text-60);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.th-lightbox__nav:hover,.th-lightbox__x:hover{background:var(--ex-surface-2);color:var(--ex-text)}.th-lightbox__nav{width:52px;height:52px;top:50%;translate:0 -50%}.th-lightbox__nav.is-prev{left:40px}.th-lightbox__nav.is-next{right:40px}.th-lightbox__x{width:40px;height:40px;top:20px;right:20px}.th-notice{z-index:59;border-radius:var(--ex-r-full);width:max-content;max-width:min(560px,90vw);color:var(--ex-text);font-family:var(--ex-font);font-size:var(--ex-fs-13);animation:th-notice-in var(--ex-t-move) var(--ex-e-out) backwards;background:#14161ceb;margin:0;padding:10px 18px;position:fixed;bottom:32px;left:50%;translate:-50%;box-shadow:0 12px 32px #00000080}@keyframes th-notice-in{0%{opacity:0;translate:-50% 10px}}@media (width<=751px){.th-nav__bar{justify-content:center;height:52px;padding:0 4px}.th-nav__links{overscroll-behavior-x:contain;scrollbar-width:none;max-width:100%;margin-left:0;padding:0 12px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000);mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000)}.th-nav__links::-webkit-scrollbar{display:none}.th-nav__link{flex-shrink:0;padding:0 12px}.th-nav__link:active{background:#ffffff1a}.th-moment__beat,.th-moment__beat:last-child,.th-journey .th-moment__beat:last-child{text-overflow:ellipsis;max-width:100%;color:var(--ex-text);opacity:0;transition:opacity var(--ex-t-base) ease, translate var(--ex-t-base) var(--ex-e-out);left:0;right:auto;overflow:hidden;translate:0 5px}.th-moment[data-beat="0"] .th-moment__beat:first-child,.th-moment[data-beat="1"] .th-moment__beat:nth-child(2),.th-moment[data-beat="2"] .th-moment__beat:nth-child(3),.th-moment[data-beat="3"] .th-moment__beat:nth-child(4),.th-moment[data-beat="4"] .th-moment__beat:nth-child(5),.th-moment[data-beat="5"] .th-moment__beat:nth-child(6),.th-moment[data-beat="6"] .th-moment__beat:nth-child(7),.th-moment[data-beat="7"] .th-moment__beat:nth-child(8){opacity:1;translate:0}.th-finale{padding-bottom:var(--ex-dock-space)}.th-finale__line{text-wrap:balance}.th-lightbox__pic{height:min(calc(100dvh - 220px), calc((100vw - 24px) * var(--h) / var(--w)))}.th-lightbox__stage>img,.th-lightbox__stage>video{max-width:calc(100vw - 24px);max-height:calc(100dvh - 220px)}.th-lightbox__label{text-align:center;flex-wrap:wrap;justify-content:center;gap:4px 12px;max-width:calc(100vw - 32px)}.th-lightbox__nav{top:auto;bottom:calc(20px + env(safe-area-inset-bottom,0px));width:48px;height:48px;translate:none}.th-lightbox__nav.is-prev{left:20px}.th-lightbox__nav.is-next{right:20px}.th-lightbox__x{top:12px;right:12px}.th-notice{bottom:calc(var(--ex-dock-float) + 12px)}}.thh{z-index:1;min-width:0;max-width:var(--ex-content-max);padding:0 var(--ex-gutter) var(--ex-pad-bottom);flex:auto;margin:0 auto;position:relative}.thh__head{padding-top:var(--ex-pad-top)}.thh__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.thh-poster{--pp:.5;aspect-ratio:16/9;isolation:isolate;border-radius:var(--ex-r-18);background:var(--ex-surface-1);color:var(--ex-text);animation:thh-rise .9s var(--ex-e-out) backwards;animation-delay:calc(var(--i,0) * 80ms + .1s);transition:box-shadow var(--ex-t-base) ease;text-decoration:none;display:block;position:relative;overflow:hidden}.thh-poster.is-lead{aspect-ratio:auto;grid-column:1/-1;height:clamp(420px,64vh,760px)}@keyframes thh-rise{0%{opacity:0;translate:0 26px}}.thh-poster__media{z-index:-2;position:absolute;inset:-8% 0}.thh-poster__media video{object-fit:cover;width:100%;height:100%;display:block}.thh-poster__media .th-pic,.thh-poster__media video{transform:translateY(calc((var(--pp) - .5) * -10%)) scale(1.04);transition:scale 1.4s var(--ex-e-out)}.thh-poster:hover .thh-poster__media .th-pic,.thh-poster:hover .thh-poster__media video{scale:1.06}.thh-poster__shade{z-index:-1;transition:opacity var(--ex-t-base) ease;background:linear-gradient(90deg,#0a0a0ba8 0%,#0a0a0b33 46%,#0000 72%),linear-gradient(#0000 38%,#0a0a0bd1 100%);position:absolute;inset:0}.thh-poster:hover .thh-poster__shade{opacity:.86}.thh-poster:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--th-accent) 40%, transparent), inset 0 0 24px #ffffff0f}.thh-poster:focus-visible{outline:2px solid var(--th-accent);outline-offset:4px}.thh-poster__body{flex-direction:column;gap:10px;padding:0 34px 30px;display:flex;position:absolute;inset:auto 0 0}.thh-poster.is-lead .thh-poster__body{gap:14px;padding:0 clamp(36px,4vw,72px) clamp(32px,4vw,60px)}.thh-poster__no{font-family:var(--ex-font-mono);font-size:var(--ex-fs-13);letter-spacing:.16em;color:var(--th-accent)}.thh-poster__title{font-size:clamp(28px,2.4vw,44px)}.thh-poster.is-lead .thh-poster__title{font-size:clamp(44px,4.6vw,88px)}.thh-poster__tagline{max-width:36em;font-size:var(--ex-fs-14);color:var(--ex-text-80);line-height:1.7}.thh-poster.is-lead .thh-poster__tagline{font-size:var(--ex-fs-16)}.thh-poster__foot{flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:6px;display:flex}.thh-poster__meta{font-size:var(--ex-fs-12);letter-spacing:.06em;color:var(--ex-text-60)}.thh-poster__go{border-radius:var(--ex-r-full);background:color-mix(in srgb, var(--th-accent) 12%, #ffffff0f);height:36px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--th-accent) 50%, transparent);font-size:var(--ex-fs-13);letter-spacing:.06em;transition:background var(--ex-t-fast) ease, box-shadow var(--ex-t-base) ease;align-items:center;gap:8px;padding:0 16px 0 18px;font-weight:600;display:inline-flex}.thh-poster__go svg{transition:translate var(--ex-t-move) var(--ex-e-out)}.thh-poster:hover .thh-poster__go{background:color-mix(in srgb, var(--th-accent) 22%, #ffffff1a);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--th-accent) 80%, transparent), 0 0 26px color-mix(in srgb, var(--th-accent) 26%, transparent)}.thh-poster:hover .thh-poster__go svg{translate:4px}@media (width<=1100px){.thh__list{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.thh-poster{animation:none}.thh-poster__media .th-pic,.thh-poster__media video{transform:scale(1.04)}}@media (width<=751px){.thh__list{gap:16px}.thh-poster{aspect-ratio:4/5;border-radius:var(--ex-r-16)}.thh-poster.is-lead{height:clamp(440px,68vh,600px)}.thh-poster__body{gap:8px;padding:0 20px 22px}.thh-poster.is-lead .thh-poster__body{gap:10px;padding:0 22px 26px}.thh-poster.is-lead .thh-poster__title{font-size:clamp(32px,11vw,44px)}.thh-poster__tagline,.thh-poster.is-lead .thh-poster__tagline{font-size:var(--ex-fs-14);line-height:1.65}.thh-poster__shade{background:linear-gradient(#0000 30%,#0a0a0bdb 100%)}}.tv-home{min-width:var(--ex-min-w);background:var(--ex-bg);color:var(--ex-text);font-family:var(--ex-font);position:fixed;inset:0;overflow:hidden}.tv-home *,.tv-home :before,.tv-home :after{box-sizing:border-box}.tv-home__main{scrollbar-width:none;-ms-overflow-style:none;align-items:flex-start;width:100%;height:100%;display:flex;position:relative;overflow:hidden auto}.tv-home__main::-webkit-scrollbar{display:none}.tv-home__content{z-index:1;width:100%;max-width:var(--ex-content-max);padding:var(--ex-pad-top) var(--ex-gutter) var(--ex-pad-bottom);margin:0 auto;position:relative}.tv-home__head{z-index:1;margin-bottom:16px;padding:12px 0;position:sticky;top:0}.tv-home__head:after{content:"";inset-inline:0;background:linear-gradient(to bottom, var(--ex-bg), #0c0c0d00);pointer-events:none;height:16px;position:absolute;top:100%}.tv-home__filters{align-items:center;gap:16px;display:flex}.tv-home__search{border-radius:var(--ex-r-full);width:280px;height:40px;color:var(--ex-text-40);transition:background var(--ex-t-fast) ease;background:#171717;flex-shrink:0;align-items:center;gap:10px;padding:0 16px;display:flex}.tv-home__search:focus-within{background:#1f1f1f}.tv-home__search input{min-width:0;font-family:inherit;font-size:var(--ex-fs-13);color:var(--ex-text);background:0 0;border:0;outline:none;flex:1}.tv-home__search input::placeholder{color:var(--ex-text-40)}.tv-home__grid{transition:opacity var(--ex-t-base) ease;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.tv-home__grid.is-pending{opacity:.34;pointer-events:none;transition-delay:.12s}@media (width<=1280px){.tv-home__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.tv-home__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tv-home__pager{justify-content:center;align-items:center;gap:12px;margin:24px 0 8px;display:flex}.tv-home__pagebtn{border:1px solid var(--ex-line-2);border-radius:var(--ex-r-full);height:30px;font-family:inherit;font-size:var(--ex-fs-13);color:var(--ex-text-60);cursor:pointer;transition:color var(--ex-t-fast) ease, border-color var(--ex-t-fast) ease;background:0 0;padding:0 14px}.tv-home__pagebtn:hover:not(:disabled){border-color:var(--ex-line-3);color:var(--ex-text)}.tv-home__pagebtn:disabled{opacity:.4;cursor:default}.tv-home__pageinfo{font-size:var(--ex-fs-12);color:var(--ex-text-40)}@media (width<=751px){.tv-home__filters{position:relative}.tv-home__filters>.ex-filter--scroll{padding-right:56px}.tv-home__search{z-index:2;width:40px;transition:width .36s var(--ex-e-out), background var(--ex-t-fast) ease;gap:8px;padding:0 12px;position:absolute;top:50%;right:0;overflow:hidden;translate:0 -50%}.tv-home__search:focus-within{width:100%}.tv-home__search:has(input:not(:placeholder-shown)){width:100%}.tv-home__search svg{flex-shrink:0}}:root{--cr-glass:blur(20px) saturate(150%);--cr-glass-bg:linear-gradient(#ffffff14, #ffffff14), #14141657;--cr-glass-bg-strong:linear-gradient(#ffffff1a, #ffffff1a), #14141675;--cr-glass-line:#ffffff29;--cr-glass-line-hi:#ffffff47;--lq-blur:blur(28px) saturate(170%);--lq-tint:#16161a66;--lq-tint-strong:#121216a3;--lq-sheet:linear-gradient(180deg, #ffffff1f, #ffffff0a 36%, #ffffff05 72%, #ffffff0d);--lq-edge:inset 0 0 0 1px #ffffff1a, inset 0 1px 0 #ffffff42, inset 0 -1px 0 #ffffff0f, inset 0 0 28px #ffffff08;--lq-edge-hi:inset 0 0 0 1px #ffffff29, inset 0 1px 0 #ffffff57, inset 0 -1px 0 #ffffff14, inset 0 0 28px #ffffff0a;--lq-pop-edge:inset 0 1px 0 #fff3, inset 0 0 24px #ffffff08;--lq-drop:0 22px 56px -18px #0000009e, 0 2px 10px #0000003d}.tv-reuse__overlay{z-index:56;animation:tv-reuse-ov-in var(--ex-t-base) ease;background:#06060875;place-items:center;display:grid;position:fixed;inset:0}@keyframes tv-reuse-ov-in{0%{opacity:0}}.tv-reuse{border:1px solid var(--cr-glass-line);border-radius:var(--ex-r-18);background:linear-gradient(180deg, #cee0ff1a, #cee0ff00 34%), var(--cr-glass-bg-strong);width:min(520px,100% - 48px);max-height:calc(100vh - 72px);-webkit-backdrop-filter:var(--cr-glass);backdrop-filter:var(--cr-glass);font-family:var(--ex-font);color:var(--ex-text);animation:tv-reuse-in var(--ex-t-move) var(--ex-e-spring);flex-direction:column;display:flex;box-shadow:0 30px 80px #0000008c}.tv-reuse *{box-sizing:border-box}@keyframes tv-reuse-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}.tv-reuse__head{border-bottom:1px solid #ffffff12;flex-shrink:0;align-items:flex-start;gap:14px;padding:20px 24px 16px;display:flex}.tv-reuse__mark{border-radius:var(--ex-r-12);width:38px;height:38px;color:var(--ex-text-80);background:#ffffff12;flex-shrink:0;place-items:center;display:grid;position:relative}.tv-reuse__mark:before{content:"";z-index:-1;border-radius:var(--ex-r-14);background:radial-gradient(closest-side,#cee0ff33,#8cafff0f 62%,#0000 100%);position:absolute;inset:-4px}.tv-reuse__heading{flex:1;min-width:0}.tv-reuse__title{font-size:var(--ex-fs-16);font-weight:500;line-height:22px}.tv-reuse__sub{font-size:var(--ex-fs-12);color:var(--ex-text-60);margin:4px 0 0;line-height:17px}.tv-reuse__close{border-radius:var(--ex-r-full);width:30px;height:30px;color:var(--ex-text-60);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, transform var(--ex-t-fast) ease;background:#ffffff0f;border:0;flex-shrink:0;place-items:center;display:grid}.tv-reuse__close:hover{color:var(--ex-text);background:#ffffff1f}.tv-reuse__close:active{transform:scale(.9)}.tv-reuse__state{text-align:center;font-size:var(--ex-fs-13);color:var(--ex-text-40);padding:48px 24px}.tv-reuse__body{scrollbar-width:none;flex-direction:column;flex:1;gap:16px;min-height:0;padding:20px 24px 22px;display:flex;overflow-y:auto}.tv-reuse__body::-webkit-scrollbar{display:none}.tv-reuse__field{flex-direction:column;gap:7px;display:flex}.tv-reuse__field>span{font-size:var(--ex-fs-12);color:var(--ex-text-60)}.tv-reuse__field input,.tv-reuse__field textarea{border-radius:var(--ex-r-12);width:100%;font-family:inherit;font-size:var(--ex-fs-13);color:var(--ex-text);resize:vertical;transition:background var(--ex-t-fast) ease, box-shadow var(--ex-t-base) ease;background:#ffffff0e;border:0;outline:none;padding:9px 12px;line-height:20px}.tv-reuse__field input::placeholder,.tv-reuse__field textarea::placeholder{color:var(--ex-text-40)}.tv-reuse__field input:hover,.tv-reuse__field textarea:hover{background:#ffffff13}.tv-reuse__field input:focus,.tv-reuse__field textarea:focus{box-shadow:inset 0 0 0 1px #a6c8ff73, 0 0 0 3px var(--ex-accent-dim);background:#ffffff16}.tv-reuse__chips{flex-wrap:wrap;gap:6px;display:flex}.tv-reuse__chip{border-radius:var(--ex-r-full);font-size:var(--ex-fs-12);color:var(--ex-text-80);background:#ffffff12;padding:3px 10px;line-height:18px}.tv-reuse__chip.is-gone{color:var(--ex-text-40);text-decoration:line-through}.tv-reuse__err{font-size:var(--ex-fs-12);color:var(--ex-danger)}.tv-reuse__foot{border-top:1px solid #ffffff12;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:16px;padding:14px 24px 18px;display:flex}.tv-reuse__note{min-width:180px;font-size:var(--ex-fs-12);color:var(--ex-text-40);flex:1;margin:0;line-height:17px}.tv-reuse__acts{align-items:center;gap:10px;margin-left:auto;display:flex}.tv-reuse__btn{border-radius:var(--ex-r-full);height:36px;font-family:inherit;font-size:var(--ex-fs-13);color:var(--ex-text-60);white-space:nowrap;cursor:pointer;transition:color var(--ex-t-fast) ease, background var(--ex-t-fast) ease, box-shadow var(--ex-t-fast) ease, transform var(--ex-t-fast) ease;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0 18px;display:inline-flex}.tv-reuse__btn:hover:not(:disabled){color:var(--ex-text);background:#ffffff12}.tv-reuse__btn:active:not(:disabled){transform:scale(.97)}.tv-reuse__btn:disabled{color:var(--ex-text-40);cursor:default}.tv-reuse__btn.is-primary{min-width:108px;color:var(--ex-text);background:linear-gradient(#cee0ff33,#cee0ff14);font-weight:500}.tv-reuse__btn.is-primary:hover:not(:disabled){background:linear-gradient(#cee0ff47,#cee0ff21);box-shadow:0 0 20px #4d7cff33}.tv-reuse__btn.is-primary:disabled{box-shadow:none;background:#ffffff0f}.tv-reuse__spin{animation:.9s linear infinite tv-reuse-spin}@keyframes tv-reuse-spin{to{rotate:360deg}}@media (width<=751px){.tv-reuse{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}}.tv-root{--tv-chip:#32323273;--tv-chip-hi:#4646469e;--tv-card-w:220px;--tv-card-h:123px;--tv-move:.34s var(--ex-e-out);--tv-fade:.24s ease;--tv-shade:.24s ease;--tv-vis:0s;color:var(--ex-text);font-family:var(--ex-font);background:#000;position:fixed;inset:0;overflow:clip}.tv-root *,.tv-root :before,.tv-root :after{box-sizing:border-box}@keyframes tv-dissolve{to{opacity:0}}@keyframes tv-zoom{0%{transform:scale(1.05)}to{transform:none}}@keyframes tv-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tv-stage{cursor:pointer;position:absolute;inset:0}.tv-stage__poster{object-fit:cover;width:100%;height:100%;animation:.9s cubic-bezier(.22,.61,.36,1) both tv-zoom;position:absolute;inset:0}.tv-stage__out{object-fit:cover;pointer-events:none;width:100%;height:100%;animation:.52s forwards tv-dissolve;position:absolute;inset:0}.tv-stage__video{opacity:0;transition:opacity var(--ex-t-slow) ease, background var(--ex-t-slow) ease;background:0 0;position:absolute;inset:0}.tv-stage__video.is-live{opacity:1;background:#000}.tv-stage__video video{object-fit:contain;width:100%;height:100%;display:block}.tv-stage__scrim{pointer-events:none;transition:opacity var(--tv-shade);background:linear-gradient(#000c,#0000 40%);position:absolute;inset:0}.tv-stage__foot{inset-inline:0;pointer-events:none;height:260px;transition:opacity var(--tv-shade);background:linear-gradient(#0000,#000000eb);position:absolute;bottom:0}.tv-top{inset-inline:0;z-index:2;pointer-events:none;align-items:flex-start;gap:16px;padding:24px 32px;display:flex;position:absolute;top:0}.tv-top>*{pointer-events:auto}.tv-top__left{min-width:0;height:43px;transition:translate var(--tv-move), visibility var(--tv-vis);flex:1;align-items:center;gap:8px;display:flex}.tv-top__back{border-radius:var(--ex-r-10);height:32px;font-family:inherit;font-size:var(--ex-fs-13);color:#f7f7f7;cursor:pointer;background:var(--tv-chip);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background var(--ex-t-fast) ease, opacity var(--tv-fade);border:0;flex-shrink:0;align-items:center;gap:4px;margin-right:16px;padding:0 8px;display:inline-flex}.tv-top__back:hover{background:var(--tv-chip-hi)}.tv-top__who{min-width:0;transition:opacity var(--tv-fade);flex:1;align-items:center;gap:8px;animation:.42s backwards tv-rise;display:flex}.tv-top__avatar{object-fit:cover;background:var(--ex-surface-3);border-radius:50%;flex-shrink:0;width:28px;height:28px}.tv-top__author{font-size:var(--ex-fs-16);color:var(--ex-text);flex-shrink:0}.tv-top__title{min-width:0;font-size:var(--ex-fs-16);color:var(--ex-text);white-space:nowrap;text-overflow:ellipsis;flex:1;margin-left:8px;overflow:hidden}.tv-top__right{flex-direction:column;flex-shrink:0;align-items:flex-end;animation:.42s both tv-rise;display:flex}.tv-top__time{font-size:var(--ex-fs-16);color:#ffffffe6;transition:translate var(--tv-move), opacity var(--tv-fade);line-height:24px}.tv-top__ai{font-size:var(--ex-fs-12);color:var(--ex-text-60);text-shadow:0 1px 3px #0000008c;transition:translate var(--tv-move);line-height:19px}.tv-controls{z-index:2;transition:translate var(--tv-move), visibility var(--tv-vis);align-items:center;gap:12px;display:flex;position:absolute;bottom:180px;left:50%;transform:translate(-50%)}.tv-btn{border-radius:var(--ex-r-full);width:40px;height:40px;font-size:var(--ex-fs-13);color:#f7f7f7;background:var(--tv-chip);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease, opacity var(--tv-fade);border:0;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0;font-family:inherit;display:inline-flex}.tv-btn:hover{background:var(--tv-chip-hi)}.tv-btn.is-primary{color:#141414;background:#fff}.tv-btn.is-primary:hover{background:#ffffffdb}.tv-btn.is-wide{font-variant-numeric:tabular-nums;width:auto;padding:0 16px}.tv-btn.is-liked{color:var(--ex-danger)}.tv-strip{inset-inline:0;z-index:2;transition:translate var(--tv-move), visibility var(--tv-vis);position:absolute;bottom:22px}.tv-strip__rail{scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;transition:opacity var(--tv-fade);gap:12px;padding:10px 24px 4px;display:flex;overflow-x:auto}.tv-strip__rail::-webkit-scrollbar{display:none}.tv-strip__rail:active{cursor:grabbing}.tv-strip__card{width:var(--tv-card-w);height:var(--tv-card-h);border-radius:var(--ex-r-10);background:var(--ex-surface-1);cursor:pointer;opacity:.62;transition:opacity var(--ex-t-base) ease, box-shadow var(--ex-t-base) ease, transform var(--ex-t-move) ease;border:0;flex-shrink:0;padding:0;position:relative;overflow:hidden}.tv-strip__card:hover{opacity:1;transform:translateY(-2px)}.tv-strip__card.is-active{opacity:1;transform:translateY(-4px);box-shadow:0 0 0 1px #fff,0 0 0 2px #0009}.tv-strip__card img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.tv-strip__cap{inset-inline:0;text-align:left;pointer-events:none;background:linear-gradient(#0000,#000000c7);flex-direction:column;gap:1px;padding:18px 10px 8px;display:flex;position:absolute;bottom:0}.tv-strip__cap b{font-size:var(--ex-fs-13);color:var(--ex-text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.tv-strip__cap i{font-size:var(--ex-fs-12);color:var(--ex-text-60);white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.tv-strip__arrow{z-index:1;border-radius:var(--ex-r-6);width:40px;height:40px;color:var(--ex-text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:background var(--ex-t-fast) ease, opacity var(--tv-fade);background:#141414b8;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.tv-strip__arrow:hover{background:#141414}.tv-strip__arrow.is-left{left:20px}.tv-strip__arrow.is-right{right:20px}.tv-toast{z-index:4;border-radius:var(--ex-r-10);font-size:var(--ex-fs-13);color:var(--ex-text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#141414e0;padding:8px 14px;position:absolute;bottom:236px;left:50%;transform:translate(-50%)}.tv-root.is-immersive{--tv-move:.72s cubic-bezier(.4, 0, .2, 1);--tv-fade:.72s cubic-bezier(.4, 0, 1, 1);--tv-shade:.9s ease .2s;--tv-vis:0s linear .72s;cursor:none}.tv-root.is-immersive .tv-stage{cursor:none}.tv-root.is-immersive :is(.tv-stage__scrim,.tv-stage__foot){opacity:0}.tv-root.is-immersive .tv-top__left{visibility:hidden;translate:0 calc(-100% - 24px)}.tv-root.is-immersive .tv-top__time{translate:0 -100%}.tv-root.is-immersive .tv-top__ai{translate:0 -24px}.tv-root.is-immersive .tv-controls{visibility:hidden;translate:0 48px}.tv-root.is-immersive .tv-strip{visibility:hidden;translate:0 calc(100% + 22px)}.tv-root.is-immersive :is(.tv-top__back,.tv-top__who,.tv-top__time,.tv-btn,.tv-strip__rail,.tv-strip__arrow){opacity:0}.tv-shared{z-index:10;background:var(--ex-bg);animation:tv-shared-in var(--ex-t-move) var(--ex-e-out);flex-direction:column;display:flex;position:absolute;inset:0}@keyframes tv-shared-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}.tv-shared__bar{flex-shrink:0;align-items:center;gap:12px;height:48px;padding:0 8px 0 24px;display:flex}.tv-shared__title{min-width:0;font-size:var(--ex-fs-13);color:var(--ex-text);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:baseline;gap:6px;display:flex;overflow:hidden}.tv-shared__title i{color:var(--ex-text-60);font-style:normal}.tv-shared__hint{font-size:var(--ex-fs-13);color:var(--ex-text);flex-shrink:0}.tv-shared__cta{border-radius:var(--ex-r-10);height:32px;font-size:var(--ex-fs-13);color:#141414;cursor:pointer;transition:background var(--ex-t-fast) ease;background:#fff;border:0;flex-shrink:0;padding:0 16px;font-family:inherit;font-weight:600}.tv-shared__cta:hover{background:#ffffffdb}.tv-shared__close{border-radius:var(--ex-r-10);width:32px;height:32px;color:var(--ex-text-60);cursor:pointer;transition:color var(--ex-t-fast) ease, background var(--ex-t-fast) ease;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.tv-shared__close:hover{color:var(--ex-text);background:var(--ex-surface-1)}@media (width<=960px){.tv-top__right,.tv-shared__hint{display:none}}@media (prefers-reduced-motion:reduce){.tv-stage__poster,.tv-stage__out,.tv-top__who,.tv-top__right{animation-duration:.01ms}.tv-stage__video,.tv-strip__card{transition-duration:.01ms}.tv-strip__card:hover,.tv-strip__card.is-active{transform:none}.tv-root.is-immersive :is(.tv-top__left,.tv-top__time,.tv-top__ai,.tv-controls,.tv-strip){translate:none}}.tv-top__avatar--fallback{font-size:var(--ex-fs-12);color:var(--ex-text-60);place-items:center;display:grid}.tv-root__state{font-size:var(--ex-fs-14);color:var(--ex-text-40);flex-direction:column;justify-content:center;align-items:center;gap:16px;margin:0;display:flex;position:absolute;inset:0}.tv-root__state p{margin:0}.tv-root__go{border-radius:var(--ex-r-full);background:var(--ex-surface-2);height:34px;color:var(--ex-text-80);font-family:inherit;font-size:var(--ex-fs-13);cursor:pointer;transition:background var(--ex-t-fast) ease, color var(--ex-t-fast) ease;border:0;padding:0 18px}.tv-root__go:hover{background:var(--ex-surface-3);color:var(--ex-text)}.tv-shared__state{font-size:var(--ex-fs-13);color:var(--ex-text-40);flex:1;place-items:center;margin:0;display:grid}@media (width<=751px){.tv-root{--tv-card-w:148px;--tv-card-h:83px;--tv-head:calc(64px + env(safe-area-inset-top,0px));--tv-tail:calc(192px + env(safe-area-inset-bottom,0px))}.tv-root[data-enter="1"]{--tv-enter:1}.tv-root[data-enter="-1"]{--tv-enter:-1}.tv-stage{touch-action:pinch-zoom}.tv-stage__poster,.tv-stage__out{filter:blur(36px)saturate(1.3)brightness(.42);scale:1.12;translate:calc(var(--tv-swipe,0px) * .3) 0;transition:translate .42s var(--ex-e-spring)}.tv-stage__video,.tv-stage__video.is-live{top:var(--tv-head);bottom:var(--tv-tail);opacity:1;translate:var(--tv-swipe,0px) 0;transition:opacity var(--ex-t-slow) ease, translate .42s var(--ex-e-spring);background:0 0}.tv-root[data-swipe] :is(.tv-stage__video,.tv-stage__poster,.tv-stage__out){transition:none}.tv-root[data-enter] .tv-stage__video{animation:tv-v-in .46s var(--ex-e-out) backwards}@keyframes tv-v-in{0%{opacity:0;transform:translateX(calc(var(--tv-enter,1) * 56px))}}.tv-stage__scrim{background:linear-gradient(to bottom, #0000008c, #0000 calc(var(--tv-head) + 40px))}.tv-stage__foot{height:var(--tv-tail)}.tv-top{padding:calc(12px + env(safe-area-inset-top,0px)) 16px 0;align-items:center;gap:12px}.tv-top__left{gap:10px;height:40px}.tv-top__back{border-radius:var(--ex-r-full);width:36px;height:36px;transition:background var(--ex-t-fast) ease, opacity var(--tv-fade), transform var(--ex-t-fast) var(--ex-e-out);justify-content:center;gap:0;margin-right:0;padding:0;font-size:0}.tv-top__back svg{width:20px;height:20px}.tv-top__back:active{transform:scale(.9)}.tv-top__who{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 9px;display:grid}.tv-top__avatar{grid-row:1/3;width:32px;height:32px}.tv-top__title{font-size:var(--ex-fs-14);grid-area:1/2;margin-left:0;font-weight:600;line-height:19px}.tv-top__author{min-width:0;font-size:var(--ex-fs-12);color:var(--ex-text-60);white-space:nowrap;text-overflow:ellipsis;grid-area:2/2;line-height:16px;overflow:hidden}.tv-top__right{display:flex}.tv-top__time{display:none}.tv-top__ai{border-radius:var(--ex-r-full);font-size:var(--ex-fs-11);white-space:nowrap;background:#ffffff14;padding:0 8px;line-height:20px}.tv-root.is-immersive .tv-top__ai{translate:none}.tv-controls{left:8px;right:8px;bottom:calc(112px + env(safe-area-inset-bottom,0px));justify-content:space-around;align-items:flex-start;gap:0;transform:none}.tv-btn,.tv-btn.is-wide{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;flex-direction:column;flex:1 1 0;gap:0;width:auto;min-width:0;max-width:76px;height:auto;padding:0;font-size:0}.tv-btn:hover,.tv-btn.is-primary,.tv-btn.is-primary:hover{background:0 0}.tv-btn svg{box-sizing:content-box;border-radius:var(--ex-r-full);background:var(--tv-chip);width:20px;height:20px;transition:background var(--ex-t-fast) ease, transform var(--ex-t-fast) var(--ex-e-out);padding:12px}.tv-btn.is-primary svg{background:#fff}.tv-btn:active svg{transform:scale(.9)}.tv-btn:after{content:attr(data-label);content:attr(data-label) / "";max-width:100%;font-size:var(--ex-fs-11);color:#ffffffc7;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;line-height:14px;overflow:hidden}.tv-strip{bottom:calc(10px + env(safe-area-inset-bottom,0px))}.tv-strip__rail{gap:8px;padding:8px 16px 4px}.tv-strip__arrow{display:none}.tv-strip__card{border-radius:var(--ex-r-8)}.tv-strip__card:not(.is-active):hover{opacity:.62;transform:none}.tv-strip__card.is-active{transform:translateY(-3px)}.tv-strip__cap{padding:14px 8px 6px}.tv-strip__cap b{font-size:var(--ex-fs-12)}.tv-strip__cap i{font-size:var(--ex-fs-11)}.tv-toast{bottom:calc(var(--tv-tail) + 16px)}.tv-shared__bar{height:calc(52px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 8px 0 16px}}@media (width>=752px) and (height<=500px) and (pointer:coarse){.tv-root{--tv-card-w:148px;--tv-card-h:83px}.tv-top{padding:12px 20px}.tv-top__right{display:flex}.tv-top__time{display:none}.tv-root.is-immersive .tv-top__ai{translate:none}.tv-controls{bottom:116px}.tv-strip{bottom:10px}.tv-strip__rail{gap:8px;padding:8px 20px 4px}.tv-stage__foot{height:200px}.tv-toast{bottom:172px}.tv-root.is-immersive .tv-strip{translate:0 calc(100% + 10px)}}
