@layer site{:root,.scope-light{--bg:#f4f2ee;--bg-2:#ebe8e2;--surface:#fbfaf7;--fg:#111110;--muted:#6b6862;--hair:#11111024;--hair-2:#1111104d;--acc-q:#e5002a;--acc-q-ink:#fff;--acc-lab:#0b6f65;--acc-lab-ink:#f4f2ee;--accent:var(--acc-q);--accent-ink:var(--acc-q-ink);--ok:#0b6f65;--acc-nd:#339;--acc-nd-ink:#fff;--nd-spark:#f33;--nd-word:#339;--nd-guide:#8c88d8;--gl-bg:#ffffffa8;--gl-bg-solid:#fff;--gl-fg:#111110;--gl-bd:#ffffffbf;--gl-hi:#ffffffd6;--gl-bf:blur(18px) saturate(1.5) brightness(1.12);--gl-in:inset 0 1px 0 #ffffffe6;--gl-sh:0 10px 26px -10px #00000061;--is-dark:0;--scrim:#f4f2ee99;--font:"Archivo", "Helvetica Neue", Arial, sans-serif;--mono:"DM Mono", ui-monospace, Menlo, Consolas, monospace;--ease:cubic-bezier(.22, 1, .36, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--d-fast:.16s;--d:.36s;--d-slow:.64s;--blur:5px}:root[data-theme=dark],.scope-dark{--bg:#050505;--bg-2:#0d0e0e;--surface:#131414;--fg:#edeae4;--muted:#8b8881;--hair:#edeae424;--hair-2:#edeae44d;--acc-q:#f55;--acc-q-ink:#050505;--acc-lab:#3fbead;--acc-lab-ink:#04110f;--accent:var(--acc-q);--accent-ink:var(--acc-q-ink);--ok:#3fbead;--acc-nd:#9a97ff;--acc-nd-ink:#0a0a24;--nd-spark:#f33;--nd-word:#f4f2ff;--nd-guide:#8c88d8;--gl-bg:#0e0e1099;--gl-bg-solid:#0e0e10;--gl-fg:#fff;--gl-bd:#ffffff29;--gl-hi:#0e0e10c2;--gl-bf:blur(18px) saturate(1.4) brightness(.8);--gl-in:inset 0 1px 0 #ffffff2e;--gl-sh:0 10px 26px -10px #000000b3;--is-dark:1;--scrim:#0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.scope-light{--bg:#f4f2ee;--bg-2:#ebe8e2;--surface:#fbfaf7;--fg:#111110;--muted:#6b6862;--hair:#11111024;--hair-2:#1111104d;--acc-q:#e5002a;--acc-q-ink:#fff;--acc-lab:#0b6f65;--acc-lab-ink:#f4f2ee;--accent:var(--acc-q);--accent-ink:var(--acc-q-ink);--ok:#0b6f65;--acc-nd:#339;--acc-nd-ink:#fff;--nd-spark:#f33;--nd-word:#339;--nd-guide:#8c88d8;--gl-bg:#ffffffa8;--gl-bg-solid:#fff;--gl-fg:#111110;--gl-bd:#ffffffbf;--gl-hi:#ffffffd6;--gl-bf:blur(18px) saturate(1.5) brightness(1.12);--gl-in:inset 0 1px 0 #ffffffe6;--gl-sh:0 10px 26px -10px #00000061;--is-dark:0;--scrim:#f4f2ee99;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-brand=lab],[data-brand=lab] .scope-light,[data-brand=lab] .scope-dark{--accent:var(--acc-lab);--accent-ink:var(--acc-lab-ink)}:root[data-brand=nd],[data-brand=nd] .scope-light,[data-brand=nd] .scope-dark{--accent:var(--acc-nd);--accent-ink:var(--acc-nd-ink)}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased;padding-block:32px 96px;padding-inline:clamp(16px,3vw,40px);font-size:15px;line-height:1.5}.wrap{flex-direction:column;gap:64px;max-width:1180px;margin-inline:auto;display:flex}h1{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(28px,4.4vw,52px);font-weight:800;line-height:1}h2{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(20px,2.4vw,26px);font-weight:800;line-height:1.1}h3{margin:0;font-size:15px;font-weight:700}p{text-wrap:pretty;max-width:64ch;margin:0}.mono{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.muted{color:var(--muted)}section{flex-direction:column;gap:20px;min-width:0;display:flex}.head{flex-direction:column;gap:8px;display:flex}.top{flex-direction:column;gap:14px;display:flex}.bar{border-block:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:12px 28px;padding-block:14px;display:flex}.ctl{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.seg{border:1px solid var(--hair-2);isolation:isolate;border-radius:999px;padding:3px;display:inline-flex;position:relative}.seg button{font:600 13px var(--font);color:var(--muted);cursor:pointer;z-index:1;height:34px;transition:color var(--d) var(--ease);background:0 0;border:0;border-radius:999px;padding:0 16px;position:relative}.seg button[aria-pressed=true]{color:var(--accent-ink)}.seg i{z-index:0;background:var(--accent);width:0;transition:transform var(--d-slow) var(--ease), width var(--d-slow) var(--ease);border-radius:999px;position:absolute;top:3px;bottom:3px;left:0}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:820px){.grid2{grid-template-columns:minmax(0,1fr)}}.stage{border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--bg);color:var(--fg);flex-direction:column;gap:20px;min-width:0;padding:clamp(16px,3vw,32px);display:flex;position:relative;overflow:hidden}.stage.alt{background:var(--bg-2)}.stage .cap{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:8px;font-size:11px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:14px 16px;display:flex}.col{flex-direction:column;align-items:flex-start;gap:14px;display:flex}:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:3px}.ico{flex:none;width:1.25em;height:1.25em;display:inline-flex}.ico svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;overflow:visible}.ico svg *{transform-box:fill-box;transform-origin:50%}.btn{--btn-bg:var(--accent);--btn-ink:var(--accent-ink);--btn-fill:var(--fg);--btn-fill-ink:var(--bg);--glow:255 255 255;--x:50%;--y:50%;--lx:50%;--ly:50%;background:var(--btn-bg);height:44px;color:var(--btn-ink);font:600 15px / 1 var(--font);letter-spacing:-.005em;cursor:pointer;isolation:isolate;white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:color var(--d) var(--ease), border-color var(--d) var(--ease), transform var(--d-fast) var(--ease), box-shadow var(--d-fast) var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6em;padding-inline:20px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-2;background:var(--btn-fill);clip-path:circle(0% at var(--x) var(--y));transition:clip-path .56s var(--ease);position:absolute;inset:-1px}.btn:after{content:"";z-index:-1;opacity:0;background:radial-gradient(ellipse 62% 130% at var(--lx) var(--ly), rgb(var(--glow) / .42), transparent 100%);transition:opacity var(--d) var(--ease);pointer-events:none;position:absolute;inset:0}.btn .lbl{margin-block:-3px;padding-block:3px;display:inline-block;overflow:hidden}.btn .lbl>span{display:inline-block}.btn.sm{height:36px;padding-inline:14px;font-size:13px}.btn.lg{height:52px;padding-inline:26px;font-size:16px}.btn.icon{width:44px;padding:0}.btn.icon.sm{width:36px}.btn.icon.lg{width:52px}.btn.secondary{--btn-bg:var(--fg);--btn-ink:var(--bg);--btn-fill:var(--accent);--btn-fill-ink:var(--accent-ink);--glow:255 255 255}.btn.outline{--btn-bg:transparent;--btn-ink:var(--fg);--btn-fill:var(--fg);--btn-fill-ink:var(--bg);border-color:var(--hair-2);--glow:var(--glow-ink,17 17 16)}.btn.soft{--btn-bg:var(--bg-2);--btn-ink:var(--fg);--btn-fill:var(--accent);--btn-fill-ink:var(--accent-ink);--glow:255 255 255}.btn.ghost{--btn-bg:transparent;--btn-ink:var(--fg);--btn-fill:var(--bg-2);--btn-fill-ink:var(--fg);--glow:var(--glow-ink,17 17 16)}.scope-dark .btn.outline,.scope-dark .btn.ghost,:root[data-theme=dark] .btn.outline,:root[data-theme=dark] .btn.ghost{--glow-ink:237 234 228}.scope-light .btn.outline,.scope-light .btn.ghost{--glow-ink:17 17 16}.btn:active,.btn[data-press]{transform:scale(.975)}.btn[aria-disabled=true],.btn:disabled{opacity:.45;pointer-events:none}html:not([data-touch]) .btn:hover:before,.btn[data-press]:before{clip-path:circle(150% at var(--x) var(--y))}html:not([data-touch]) .btn:hover,.btn[data-press]{color:var(--btn-fill-ink)}html:not([data-touch]) .btn:hover:after{opacity:1}.i-cal .tick{stroke-dasharray:12;stroke-dashoffset:12px;transition:stroke-dashoffset var(--d-slow) var(--ease) 80ms}html:not([data-touch]) .btn:hover .i-cal .tick,.i-cal.on .tick{stroke-dashoffset:0}.i-share .up{transition:transform var(--d) var(--ease)}html:not([data-touch]) .btn:hover .i-share .up{transform:translateY(-2px)}.i-copy .a{transition:transform var(--d) var(--ease)}html:not([data-touch]) .btn:hover .i-copy .a{transform:translate(-1.2px,-1.2px)}.i-msg .dot{transition:transform var(--d) var(--ease)}html:not([data-touch]) .btn:hover .i-msg .dot{animation:dots .7s var(--ease) 1}.i-msg .dot:nth-of-type(2){animation-delay:70ms!important}.i-msg .dot:nth-of-type(3){animation-delay:.14s!important}@keyframes dots{0%,to{transform:translateY(0)}40%{transform:translateY(-2.2px)}}.i-heart path{transition:fill var(--d) var(--ease), transform var(--d) var(--ease)}html:not([data-touch]) .btn:hover .i-heart svg{transition:transform var(--d) var(--ease);transform:scale(1.1)}.i-search .h{transition:transform var(--d) var(--ease)}html:not([data-touch]) .btn:hover .i-search .h{transform:translate(-1px,-1px)}.i-check .ck{stroke-dasharray:22;stroke-dashoffset:22px}.i-check.on .ck{stroke-dashoffset:0;transition:stroke-dashoffset var(--d-slow) var(--ease)}@keyframes swapin{0%{opacity:0;filter:blur(var(--blur));transform:translateY(40%)}to{opacity:1;filter:blur();transform:none}}.swapout{animation:swapout var(--d) var(--ease) both;position:absolute}@keyframes swapout{to{opacity:0;filter:blur(var(--blur));transform:translateY(-40%)}}.badge{height:24px;font:600 11px / 1 var(--font);letter-spacing:.06em;text-transform:uppercase;background:var(--bg-2);color:var(--fg);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding-inline:10px;display:inline-flex}.badge.accent{background:var(--accent);color:var(--accent-ink)}.badge.soft{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.badge.outline{border-color:var(--hair-2);background:0 0}.badge.ink{background:var(--fg);color:var(--bg)}.badge.lab{background:color-mix(in srgb, var(--acc-lab) 15%, transparent);color:var(--acc-lab)}.badge .dot{background:currentColor;border-radius:50%;width:6px;height:6px;position:relative}.badge .dot.live:after{content:"";opacity:0;animation:ping 2.4s var(--ease) infinite;border:1px solid;border-radius:50%;position:absolute;inset:-3px}@keyframes ping{0%{opacity:.7;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.5)}}.badge.num{font-variant-numeric:tabular-nums;letter-spacing:0;justify-content:center;min-width:24px;padding-inline:7px}.cnt{font-variant-numeric:tabular-nums;vertical-align:bottom;margin-block:-3px;padding-block:3px;display:inline-block;position:relative;overflow:hidden}.cnt>span{display:inline-block}.sw{--w:52px;--h:32px;width:var(--w);height:var(--h);background:var(--hair-2);cursor:pointer;transition:background var(--d) var(--ease);touch-action:pan-y;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;flex:none;padding:0;position:relative}.sw:after{content:"";position:absolute;inset:-6px}.sw .th{width:26px;height:26px;transition:transform var(--d) var(--ease), width var(--d-fast) var(--ease);background:#fff;border-radius:999px;position:absolute;top:3px;left:3px;box-shadow:0 0 0 1px #00000014,0 2px #0000001a}.sw[aria-checked=true]{background:var(--accent)}.sw[aria-checked=true] .th{transform:translate(20px)}.sw[data-down] .th{width:32px}.sw[aria-checked=true][data-down] .th{transform:translate(14px)}.swrow{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:380px;padding-block:10px;display:flex}.swrow:last-child{border-bottom:0}.toasts{z-index:60;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;transform:translate(-50%)}.toast{background:var(--fg);color:var(--bg);font:600 14px var(--font);animation:toastin var(--d-slow) var(--ease) both;border-radius:999px;align-items:center;gap:10px;padding:10px 16px 10px 12px;display:flex}.toast.out{animation:toastout var(--d) var(--ease) both}.toast .ico{color:var(--accent)}@keyframes toastin{0%{opacity:0;filter:blur(var(--blur));transform:translateY(22px)scale(.94)}60%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:none}}@keyframes toastout{to{opacity:0;filter:blur(var(--blur));transform:translateY(8px)scale(.98)}}.copybox{border:1px solid var(--hair);background:var(--surface);border-radius:999px;align-items:center;gap:8px;min-width:0;max-width:100%;padding:6px;display:flex}.copybox code{font:500 14px var(--mono);text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 14px;overflow:hidden}.copybox .btn{flex:none}.field{border:1px solid var(--hair-2);border-radius:var(--r-md);background:var(--surface);width:100%;max-width:420px;transition:border-color var(--d) var(--ease), box-shadow var(--d) var(--ease)}.field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.field .in{align-items:center;gap:8px;padding-inline:14px;display:flex;position:relative}.field input{min-width:0;height:52px;color:var(--fg);font:500 16px var(--font);background:0 0;border:0;outline:0;flex:1;padding:18px 0 0}.field label{color:var(--muted);pointer-events:none;transform-origin:0;transition:transform var(--d) var(--ease), color var(--d) var(--ease);font-size:15px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.field input:focus~label,.field input:not(:placeholder-shown)~label{color:var(--muted);transform:translateY(-135%)scale(.78)}.field .tgl{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;margin-right:-6px;display:grid}.field .tgl .sl{stroke-dasharray:24;stroke-dashoffset:24px;transition:stroke-dashoffset var(--d-slow) var(--ease)}.field .tgl[aria-pressed=false] .sl{stroke-dashoffset:0}.reveal{transition:grid-template-rows var(--d-slow) var(--ease);grid-template-rows:0fr;display:grid}.reveal>div{min-height:0;overflow:hidden}.field.open .reveal{grid-template-rows:1fr}.reveal .inner{opacity:0;filter:blur(var(--blur));transition:opacity var(--d) var(--ease), filter var(--d) var(--ease);flex-direction:column;gap:10px;padding:2px 14px 14px;display:flex}.field.open .reveal .inner{opacity:1;filter:blur();transition-delay:.12s}.meter{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.meter i{background:var(--hair);height:4px;transition:background var(--d) var(--ease);border-radius:2px}.meter i.on{background:var(--m,var(--accent))}.reqs{color:var(--muted);grid-template-columns:1fr 1fr;gap:6px 12px;font-size:12.5px;display:grid}.reqs span{transition:color var(--d) var(--ease);align-items:center;gap:6px;display:flex}.reqs span .ico{opacity:.35;width:14px;height:14px;transition:opacity var(--d) var(--ease)}.reqs span.ok{color:var(--fg)}.reqs span.ok .ico{opacity:1;color:var(--ok)}.reqs .ico .ck{stroke-dasharray:22;stroke-dashoffset:22px;transition:stroke-dashoffset var(--d) var(--ease)}.reqs span.ok .ico .ck{stroke-dashoffset:0}.morph{width:100%;max-width:420px;height:52px;position:relative}.morph>*{transition:opacity var(--d) var(--ease), filter var(--d) var(--ease), transform var(--d-slow) var(--ease);position:absolute;inset:0}.morph .form{border:1px solid var(--hair-2);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:5px 5px 5px 18px;display:flex}.morph .form input{min-width:0;font:500 15px var(--font);color:var(--fg);background:0 0;border:0;outline:0;flex:1;height:100%}.morph .done{background:var(--fg);color:var(--bg);opacity:0;filter:blur(var(--blur));pointer-events:none;border-radius:999px;align-items:center;gap:10px;width:fit-content;max-width:100%;padding:0 8px 0 14px;font-size:14px;font-weight:600;display:flex;transform:scale(.96)}.morph.sent .form{opacity:0;filter:blur(var(--blur));pointer-events:none;transform:scale(.97)}.morph.sent .done{opacity:1;filter:none;pointer-events:auto;transform:none}.morph .done .ico{color:var(--accent)}.morph .done button{color:var(--bg);opacity:.7;font:600 13px var(--font);cursor:pointer;background:0 0;border:0;border-radius:999px;margin-left:auto;padding:8px 10px}.navdemo{border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--bg);scroll-behavior:auto;height:560px;position:relative;overflow:auto}.navdemo .hero{background:var(--bg-2);border-bottom:1px solid var(--hair);flex-direction:column;gap:14px;min-height:400px;padding:130px clamp(20px,5vw,56px) 60px;display:flex}.navdemo .hero b{letter-spacing:-.025em;max-width:14ch;font-size:clamp(28px,4.6vw,52px);font-weight:800;line-height:1}.navdemo .blk{border-bottom:1px solid var(--hair);flex-direction:column;gap:8px;padding:44px clamp(20px,5vw,56px);display:flex}.navdemo .blk b{letter-spacing:-.01em;font-size:22px}.phone{border:1px solid var(--hair-2);background:var(--bg);border-radius:38px;flex-direction:column;width:min(100%,340px);height:600px;margin-inline:auto;display:flex;position:relative;overflow:hidden}.phone .scr{flex-direction:column;flex:1;gap:12px;padding:56px 20px 0;display:flex;overflow:hidden}.phone .scr b{letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1.05}.phone .scr .ph{border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--hair);height:120px}.hdr{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--bg);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.hdr a.logo{border-radius:4px;line-height:0;display:block}.lhint{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.ov{z-index:50;background:var(--scrim);-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity var(--d) var(--ease);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ov.open{opacity:1;pointer-events:auto}.dlg{background:var(--surface);width:min(440px,100%);max-height:calc(100% - 8px);color:var(--fg);border:1px solid var(--hair-2);border-radius:var(--r-lg);filter:blur(var(--blur));opacity:0;transform-origin:var(--ox,50%) var(--oy,60%);transition:transform var(--d-slow) var(--ease), opacity var(--d) var(--ease), filter var(--d) var(--ease);flex-direction:column;gap:18px;padding:22px;display:flex;overflow:auto;transform:translateY(14px)scale(.96)}.ov.open .dlg{filter:none;opacity:1;transform:none}.dlg .hd{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dlg .hd b{letter-spacing:-.01em;font-size:19px}.days{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.chip{border:1px solid var(--hair-2);color:var(--fg);border-radius:var(--r-sm);font:600 13px var(--font);cursor:pointer;transition:background-color var(--d) var(--ease), color var(--d) var(--ease), border-color var(--d) var(--ease), transform var(--d-fast) var(--ease);background:0 0;flex-direction:column;align-items:center;gap:2px;min-height:44px;padding:10px 4px;display:flex}.chip small{font:500 11px var(--mono);color:var(--muted);transition:color var(--d) var(--ease)}.chip:active{transform:scale(.96)}.chip[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.chip[aria-pressed=true] small{color:inherit;opacity:.7}.slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.slots .chip{font-variant-numeric:tabular-nums;flex-direction:row;justify-content:center}.slots .chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.dlg .step{flex-direction:column;gap:18px;display:flex}.dlg .okmark{background:color-mix(in srgb, var(--accent) 14%, transparent);width:56px;height:56px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.dlg .okmark .ico{width:28px;height:28px}.avs span{width:38px;height:38px;font:600 12px var(--font);border:2px solid var(--bg);color:#111110;border-radius:50%;place-items:center;margin-left:-10px;display:grid}.avs span:first-child{margin-left:0}.avs span:first-child{background:#e8d5c4}.avs span:nth-child(2){background:#cfe1d6}.avs span:nth-child(3){background:#d9d3ec}.pop{position:relative}.menu{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-md);opacity:0;min-width:230px;filter:blur(var(--blur));transform-origin:0 0;pointer-events:none;transition:opacity var(--d) var(--ease), transform var(--d-slow) var(--ease), filter var(--d) var(--ease);z-index:10;padding:6px;position:absolute;top:calc(100% + 12px);left:0;transform:translateY(-6px)scale(.98)}.pop.open .menu{opacity:1;filter:none;pointer-events:auto;transform:none}.menu a,.menu button{border-radius:var(--r-sm);width:100%;color:var(--fg);font:600 14px var(--font);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;display:flex}.menu a:hover,.menu button:hover{background:var(--bg-2)}table.tok{border-collapse:collapse;width:100%;font-size:13px}table.tok td,table.tok th{border-bottom:1px solid var(--hair);text-align:left;vertical-align:top;padding:8px 10px}table.tok th{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.scroll-x{overflow-x:auto}.btn.ok{--btn-bg:var(--accent);--btn-ink:var(--accent-ink)}.liked .i-heart path{fill:var(--accent);stroke:var(--accent)}.liked:hover .i-heart path{fill:var(--accent)}.spin svg{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.cnt,.btn .lbl{position:relative}.cnt>span,.btn .lbl>span{white-space:nowrap}.swapout{top:3px;left:0}.morph input[aria-invalid=true]{color:var(--accent)}.morph .form.bad{border-color:var(--accent)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}:root,.scope-light{--hl:#ffffffe6;--sh1:#11111017;--sh2:#1111102b;--sunk:#1111101a;--raise:inset 0 1px 0 var(--hl), inset 0 -2px 5px var(--sunk), 0 1px 2px var(--sh2), 0 10px 18px -8px var(--sh2);--raise-lo:inset 0 1px 0 var(--hl), 0 1px 2px var(--sh1), 0 8px 14px -8px var(--sh1);--press:inset 0 2px 6px var(--sunk), inset 0 0 0 1px var(--hair);--tray:inset 0 2px 5px var(--sunk), inset 0 -1px 0 var(--hl)}:root[data-theme=dark],.scope-dark{--hl:#ffffff17;--sh1:#00000073;--sh2:#000000a6;--sunk:#0000008c;--raise:inset 0 1px 0 var(--hl), inset 0 -2px 5px var(--sunk), 0 1px 2px var(--sh2), 0 10px 18px -8px var(--sh2);--raise-lo:inset 0 1px 0 var(--hl), 0 1px 2px var(--sh1), 0 8px 14px -8px var(--sh1);--press:inset 0 2px 6px var(--sunk), inset 0 0 0 1px var(--hair);--tray:inset 0 2px 5px var(--sunk), inset 0 -1px 0 var(--hl)}.scope-light{--hl:#ffffffe6;--sh1:#11111017;--sh2:#1111102b;--sunk:#1111101a;--raise:inset 0 1px 0 var(--hl), inset 0 -2px 5px var(--sunk), 0 1px 2px var(--sh2), 0 10px 18px -8px var(--sh2);--raise-lo:inset 0 1px 0 var(--hl), 0 1px 2px var(--sh1), 0 8px 14px -8px var(--sh1);--press:inset 0 2px 6px var(--sunk), inset 0 0 0 1px var(--hair);--tray:inset 0 2px 5px var(--sunk), inset 0 -1px 0 var(--hl)}:root{--spring:cubic-bezier(.34, 1.32, .64, 1)}@supports (transition-timing-function:linear(0, 1)){:root{--spring:linear(0, .1 3%, .42 8%, .8 15%, 1 22%, 1.07 30%, 1.085 36%, 1.05 45%, 1.015 57%, .998 72%, 1)}}.btn{transition:color var(--d) var(--ease), border-color var(--d) var(--ease), transform .52s var(--spring), box-shadow var(--d) var(--ease)}.btn:before{transition:clip-path .62s var(--ease)}.sw .th{transition:transform .52s var(--spring), width var(--d) var(--spring)}.seg i{transition:transform .62s var(--spring), width .62s var(--spring)}.chip,.tab{transition:background-color var(--d) var(--ease), color var(--d) var(--ease), transform .48s var(--spring), border-color var(--d) var(--ease)}.dlg{transition:transform .7s var(--spring), opacity var(--d) var(--ease), filter var(--d) var(--ease)}.toast{animation:toastin .7s var(--spring) both}.menu,.results,.settings,.moremenu{transition:opacity var(--d) var(--ease), transform .62s var(--spring), filter var(--d) var(--ease)}.swapin{animation:swapin .64s var(--spring) both}.btn .lbl>span{transition:transform .52s var(--spring)}html:not([data-touch]) .btn:hover .lbl>span{transform:translate(1.5px)}html:not([data-touch]) .btn:has(.lbl+.ico):hover .lbl>span{transform:translate(-1.5px)}html:not([data-touch]) .btn:hover .i-arrow .mv{transform:translate(3.5px)}.i-arrow .mv{transition:transform .52s var(--spring)}.btn[data-depth],html[data-surface=depth] .btn:not(.ghost){box-shadow:var(--raise)}.btn:not(.outline):not(.soft):not(.ghost)[data-depth],html[data-surface=depth] .btn:not(.outline):not(.soft):not(.ghost){box-shadow:inset 0 1px 0 #ffffff61, inset 0 -2px 5px #0003, 0 1px 2px var(--sh2), 0 12px 18px -10px color-mix(in srgb, var(--btn-bg) 70%, transparent)}.btn.outline[data-depth],html[data-surface=depth] .btn.outline{background:var(--surface);border-color:var(--hair)}.btn[data-depth]:active,.btn[data-depth][data-press],html[data-surface=depth] .btn:not(.ghost):active,html[data-surface=depth] .btn[data-press]{box-shadow:var(--press);transform:scale(.982)}.seg.neutral,html[data-surface=depth] .seg{background:var(--bg-2);box-shadow:var(--tray);border-color:#0000}.seg.neutral i,html[data-surface=depth] .seg i{box-shadow:var(--raise)}.seg.neutral i{background:var(--surface)}.seg.neutral button[aria-pressed=true]{color:var(--fg)}.seg.neutral button{padding-inline:18px}.seg.neutral{padding:5px}.seg.neutral i{top:5px;bottom:5px}.srch,.sfield,html[data-surface=depth] .field,html[data-surface=depth] .copybox,html[data-surface=depth] .morph .form{box-shadow:var(--raise-lo)}html[data-surface=depth] .sw{box-shadow:var(--tray)}html[data-surface=depth] .sw .th{box-shadow:var(--raise)}html[data-surface=depth] .nav[data-state=dock] .nav-in,html[data-surface=depth] .tabbar{box-shadow:var(--raise-lo)}.sfield{border:1px solid var(--hair);background:var(--surface);border-radius:999px;align-items:center;gap:10px;width:100%;max-width:420px;height:56px;padding-inline:18px;display:flex;position:relative}.sfield input{min-width:0;color:var(--fg);font:600 17px var(--font);background:0 0;border:0;outline:0;flex:1}.sfield input::placeholder{color:var(--muted);opacity:.7}.sfield .x{width:32px;height:32px;color:var(--muted);cursor:pointer;opacity:0;filter:blur(var(--blur));pointer-events:none;transition:opacity var(--d) var(--ease), filter var(--d) var(--ease), transform .52s var(--spring);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;margin-right:-8px;display:grid;transform:scale(.7)}.sfield.has .x{opacity:1;filter:none;pointer-events:auto;transform:none}.sfield:focus-within{border-color:var(--accent)}.glass,.tabbar,.nav[data-state=dock] .nav-in,.menu,.results,.settings,.moremenu{background:color-mix(in srgb, var(--bg) 54%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.7);backdrop-filter:blur(22px)saturate(1.7);border:1px solid var(--hair)}.glass:before,.tabbar:before,.nav-in:before,.settings:before,.moremenu:before,.results:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(140deg,#fffffff2,#ffffff1a 36%,#ffffff08 62%,#ffffffbf);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:root[data-theme=dark] .glass:before,:root[data-theme=dark] .tabbar:before,:root[data-theme=dark] .nav-in:before,:root[data-theme=dark] .settings:before,:root[data-theme=dark] .moremenu:before,:root[data-theme=dark] .results:before,.scope-dark .glass:before{background:linear-gradient(140deg,#ffffff6b,#ffffff0d 38%,#ffffff05 62%,#ffffff4d)}.nav-in:before{opacity:0;transition:opacity var(--d) var(--ease)}.nav[data-state=dock] .nav-in:before{opacity:1}.menu,.results,.settings,.moremenu,.tabbar,.menu{position:absolute}.navdemo{height:600px}.navdemo .hero{isolation:isolate;min-height:340px;padding:120px clamp(20px,5vw,56px) 56px;position:relative;overflow:hidden}.navdemo .hero .shape{z-index:-1;border-radius:50%;position:absolute}.navdemo .hero .s1{background:var(--accent);width:260px;height:260px;top:-40px;right:8%}.navdemo .hero .s2{background:var(--fg);width:150px;height:150px;top:150px;right:26%}.navdemo .hero .s3{border:2px solid var(--fg);width:90px;height:90px;top:60px;left:46%}.navdemo .blk:nth-of-type(2n){background:var(--bg-2)}.nav{z-index:20;pointer-events:none;height:0;position:sticky;top:0}.nav-in{pointer-events:auto;width:100%;height:76px;transition:width .76s var(--spring), margin-top .76s var(--spring), height .62s var(--spring), border-radius .62s var(--spring), background-color var(--d) var(--ease), border-color var(--d) var(--ease), box-shadow var(--d) var(--ease);background:0 0;border:1px solid #0000;border-radius:0;align-items:center;gap:14px;margin-inline:auto;padding-inline:clamp(14px,3vw,32px);display:flex;position:relative}.nav[data-state=dock] .nav-in{border-radius:999px;width:min(880px,100% - 24px);height:60px;margin-top:12px}.nav a.logo{border-radius:4px;flex:none;line-height:0;display:block}.nav .links{white-space:nowrap;margin-left:auto;max-width:520px;transition:max-width .62s var(--ease-io), opacity var(--d) var(--ease), filter var(--d) var(--ease);gap:2px;margin-block:-4px;padding-block:4px;display:flex;overflow:hidden}.nav .links a{color:var(--muted);transition:color var(--d-fast) var(--ease), background-color var(--d-fast) var(--ease);border-radius:999px;align-items:center;gap:8px;padding:8px 15px 8px 11px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.nav .links a .ico{width:21px;height:21px}.nav .links a:hover,.nav .links a[aria-current=page]{color:var(--fg);background:color-mix(in srgb, var(--fg) 7%, transparent)}.nav .tools{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.sbox{position:relative}.nav .srch{border:1px solid var(--hair-2);background:color-mix(in srgb, var(--bg) 60%, transparent);width:40px;height:40px;transition:width .64s var(--spring), border-color var(--d) var(--ease);border-radius:999px;align-items:center;display:flex;position:relative;overflow:hidden}.nav .srch .go{width:38px;height:38px;color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.nav .srch input{width:100%;min-width:0;color:var(--fg);font:500 14px var(--font);opacity:0;filter:blur(var(--blur));transition:opacity var(--d) var(--ease), filter var(--d) var(--ease);background:0 0;border:0;outline:0;flex:1}.nav .srch kbd{font:500 10px var(--mono);color:var(--muted);border:1px solid var(--hair-2);opacity:0;transition:opacity var(--d) var(--ease);border-radius:5px;flex:none;margin-right:10px;padding:2px 5px}.nav[data-search=open] .srch{border-color:var(--accent);width:clamp(190px,34vw,300px)}.nav[data-search=open] .srch input,.nav[data-search=open] .srch kbd{opacity:1;filter:none}.nav[data-search=open] .links{opacity:0;max-width:0;filter:blur(var(--blur));pointer-events:none}.results{border-radius:var(--r-md);opacity:0;width:clamp(260px,40vw,350px);filter:blur(var(--blur));transform-origin:100% 0;pointer-events:none;padding:6px;top:calc(100% + 12px);right:0;transform:translateY(-8px)scale(.97)}.nav[data-search=open] .results{opacity:1;filter:none;pointer-events:auto;transform:none}.results a{border-radius:var(--r-sm);color:var(--fg);align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.results a .ico{width:22px;height:22px;color:var(--muted)}.results a small{color:var(--muted);font-size:12px;font-weight:400;display:block}.results a[aria-selected=true]{background:color-mix(in srgb, var(--fg) 7%, transparent)}.results a[aria-selected=true] .ico{color:var(--accent)}.results a mark{color:var(--accent);background:0 0}.results .none{color:var(--muted);padding:14px 12px;font-size:13px}.results .hint{font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);justify-content:space-between;padding:8px 12px 4px;display:flex}.democtl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:640px){.nav .links,.nav .cta-d{display:none}}.ico svg{overflow:visible}@keyframes k-roof{0%{transform:translateY(0)}35%{transform:translateY(-2.2px)}70%{transform:translateY(.5px)}to{transform:none}}@keyframes k-lid{0%{transform:none}35%{transform:translateY(-2.4px)rotate(-5deg)}70%{transform:translateY(.4px)}to{transform:none}}@keyframes k-spark{0%{transform:scale(1)rotate(0)}45%{transform:scale(1.28)rotate(50deg)}to{transform:scale(1)rotate(90deg)}}@keyframes k-sway{0%{transform:rotate(0)}25%{transform:rotate(-11deg)}55%{transform:rotate(8deg)}80%{transform:rotate(-3deg)}to{transform:none}}@keyframes k-rise{0%{opacity:0;transform:translateY(2px)}30%{opacity:1}to{opacity:0;transform:translateY(-4px)}}@keyframes k-flap{0%{transform:none}40%{transform:scaleY(.35)translateY(-.8px)}to{transform:none}}@keyframes k-pop{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes k-wave{0%{opacity:.25}50%{opacity:1}to{opacity:1}}@keyframes k-note{0%{transform:translateY(0)}35%{transform:translateY(-2px)rotate(-4deg)}70%{transform:translateY(.5px)}to{transform:none}}@keyframes k-draw{0%{stroke-dashoffset:30px}to{stroke-dashoffset:0}}.ico svg .roof,.ico svg .lid,.ico svg .sp,.ico svg .fl,.ico svg .flap,.ico svg .g1,.ico svg .g2,.ico svg .g3,.ico svg .g4,.ico svg .cg,.ico svg .nt{transform-box:fill-box;transform-origin:50%}.ico svg .fl{transform-origin:50% 90%}.ico svg .bub{opacity:0}:is(.tab:hover,.tab[aria-selected=true],.links a:hover,.links a[aria-current=page],.moremenu button:hover,.results a[aria-selected=true]) .i-home .roof{animation:k-roof .76s var(--ease) 1}:is(.tab:hover,.tab[aria-selected=true],.links a:hover,.links a[aria-current=page],.moremenu button:hover,.results a[aria-selected=true]) .i-work .lid{animation:k-lid .76s var(--ease) 1}:is(.tab:hover,.tab[aria-selected=true],.links a:hover,.links a[aria-current=page],.moremenu button:hover,.results a[aria-selected=true]) .i-sparkle .sp{animation:k-spark .9s var(--ease) 1}:is(.tab:hover,.tab[aria-selected=true],.links a:hover,.links a[aria-current=page],.moremenu button:hover,.results a[aria-selected=true]) .i-flask .flk{animation:k-sway .9s var(--ease) 1}:is(.tab:hover,.tab[aria-selected=true],.links a:hover,.links a[aria-current=page],.moremenu button:hover,.results a[aria-selected=true]) .i-flask .bub{animation:k-rise 1.1s var(--ease) 1}:is(.tab:hover,.tab[aria-selected=true],.links a:hover,.links a[aria-current=page],.moremenu button:hover,.results a[aria-selected=true]) .i-mail .flap{animation:k-flap .7s var(--ease) 1}:is(.tab:hover,.tab[aria-selected=true],.links a:hover,.links a[aria-current=page],.moremenu button:hover) .i-grid .g1{transform:translate(-1.4px,-1.4px)}:is(.tab:hover,.tab[aria-selected=true],.links a:hover,.links a[aria-current=page],.moremenu button:hover) .i-grid .g2{transform:translate(1.4px,-1.4px)}:is(.tab:hover,.tab[aria-selected=true],.links a:hover,.links a[aria-current=page],.moremenu button:hover) .i-grid .g3{transform:translate(-1.4px,1.4px)}:is(.tab:hover,.tab[aria-selected=true],.links a:hover,.links a[aria-current=page],.moremenu button:hover) .i-grid .g4{transform:translate(1.4px,1.4px)}.i-grid .g1,.i-grid .g2,.i-grid .g3,.i-grid .g4{transition:transform .52s var(--spring)}.i-more svg,.i-cog .cg{transition:transform .62s var(--spring)}.tab.more:hover .i-more svg,.tab.more[aria-expanded=true] .i-more svg,:is(.btn,.cogbtn):hover .i-cog .cg{transform:rotate(90deg)}.i-vol .w1,.i-vol .w2{transition:opacity var(--d) var(--ease)}:is(.btn:hover,.setrow:hover) .i-vol .w1{animation:k-wave .6s var(--ease) 1}:is(.btn:hover,.setrow:hover) .i-vol .w2{animation:k-wave .6s var(--ease) .12s 1 backwards}:is(.btn:hover,.setrow:hover) .i-music .nt{animation:k-note .7s var(--ease) 1}.tab:active .ico{transition:transform .16s var(--ease);transform:scale(.88)}.tab .ico{transition:transform .52s var(--spring)}.phone{width:min(100%, var(--pw,390px));transition:width .62s var(--spring)}.phone .scr{padding:18px 18px 0;position:relative}.phone .scr .top2{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.phone .scr .blob{z-index:0;border-radius:50%;position:absolute}.phone .scr .blob.b1{background:var(--accent);width:150px;height:150px;top:260px;right:-30px}.phone .scr .blob.b2{background:var(--fg);width:80px;height:80px;top:400px;left:30px}.phone .scr>*{z-index:1;position:relative}.phone .scr .blob{z-index:0;position:absolute}.tabbar{z-index:5;border-radius:999px;justify-content:space-between;align-items:center;gap:2px;width:calc(100% - 24px);max-width:420px;padding:6px;display:flex;bottom:12px;left:50%;transform:translate(-50%)}.tab{min-width:48px;height:54px;color:var(--muted);font:600 13px var(--font);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--d) var(--ease), color var(--d) var(--ease), transform .48s var(--spring), gap .62s var(--spring), padding .62s var(--spring);background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:0;padding:0 10px;display:flex;position:relative}.tab .ico{width:28px;height:28px}.tab .ico svg{stroke-width:1.6px}.tab .tl{white-space:nowrap;opacity:0;max-width:0;filter:blur(var(--blur));transition:max-width .62s var(--spring), opacity var(--d) var(--ease), filter var(--d) var(--ease);display:inline-block;overflow:hidden}.tab[aria-selected=true]{background:var(--accent);color:var(--accent-ink);gap:7px;padding-inline:14px 16px}.tab[aria-selected=true] .tl{opacity:1;filter:none;max-width:76px}.tab.gone{display:none}.tab .bdg{border-radius:var(--r-xs);background:var(--fg);min-width:17px;height:17px;color:var(--bg);font:600 10px var(--font);border:2px solid var(--bg);box-sizing:content-box;place-items:center;margin:-2px;padding-inline:4px;display:grid;position:absolute;top:5px;right:4px}.moremenu{border-radius:var(--r-lg);opacity:0;min-width:200px;filter:blur(var(--blur));transform-origin:100% 100%;pointer-events:none;z-index:6;padding:6px;bottom:80px;right:12px;transform:translateY(10px)scale(.96)}.moremenu.open{opacity:1;filter:none;pointer-events:auto;transform:none}.moremenu button{border-radius:var(--r-md);width:100%;color:var(--fg);font:600 14px var(--font);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:11px 12px;display:flex}.moremenu button .ico{width:24px;height:24px}.moremenu button:hover{background:color-mix(in srgb, var(--fg) 7%, transparent)}.pop2{position:relative}.settings{border-radius:var(--r-lg);opacity:0;width:min(330px,100vw - 32px);filter:blur(var(--blur));transform-origin:100% 0;pointer-events:none;z-index:30;color:var(--fg);padding:8px;top:calc(100% + 12px);right:0;transform:translateY(-8px)scale(.97)}.settings.open{opacity:1;filter:none;pointer-events:auto;transform:none}.settings.sheet{width:calc(100% - 20px);top:60px;right:10px}.settings h4{font:500 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;padding:10px 12px 6px}.setrow{border-radius:var(--r-md);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.setrow .ico{width:24px;height:24px;color:var(--muted)}.setrow b{font-size:14px;font-weight:600;display:block}.setrow small{color:var(--muted);font-size:12px;line-height:1.3;display:block}.setrow.vol .rng{grid-column:2}.setrow.off .rng{opacity:.35;pointer-events:none}.rng{appearance:none;cursor:pointer;--p:60%;background:0 0;width:100%;height:28px}.rng::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--p), var(--hair-2) var(--p));border-radius:3px;height:6px}.rng::-moz-range-track{background:var(--hair-2);border-radius:3px;height:6px}.rng::-moz-range-progress{background:var(--accent);border-radius:3px;height:6px}.rng::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;transition:transform .36s var(--spring);background:#fff;border:0;border-radius:50%;margin-top:-8px;box-shadow:0 0 0 1px #0000001a,0 2px 5px #00000040}.rng::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 1px #0000001a,0 2px 5px #00000040}.rng:active::-webkit-slider-thumb{transform:scale(1.15)}.setfoot{color:var(--muted);padding:8px 12px 10px;font-size:12px}#cur{z-index:100;pointer-events:none;will-change:transform;--cur-fill:var(--fg);--cur-line:var(--bg);display:none;position:fixed;top:0;left:0}html[data-cursor=on]:not([data-touch]) #cur{display:block}html[data-cursor=on][data-cursor-live]:not([data-touch]),html[data-cursor=on][data-cursor-live]:not([data-touch]) *{cursor:none!important}#cur .cs{opacity:0;filter:blur(4px);transition:opacity .2s var(--ease), transform .42s var(--spring), filter .2s var(--ease);transform-origin:0 0;position:absolute;top:0;left:0;transform:scale(.55)}#cur .cs svg{display:block;overflow:visible}#cur[data-s=arrow] .cs-arrow,#cur[data-s=hand] .cs-hand,#cur[data-s=text] .cs-text,#cur[data-s=grab] .cs-grab,#cur[data-s=grabbing] .cs-grabbing,#cur[data-s=wait] .cs-wait,#cur[data-s=no] .cs-no,#cur[data-s=bubble] .cs-bubble{opacity:1;filter:none;transform:none}#cur[data-down] .cs-arrow{transform:scale(.84)}#cur[data-down] .cs-hand{transform:scale(.9)}#cur[data-s=hand][data-down] .cs-hand{transform:scale(.88)}.cs .ol{fill:var(--cur-line);stroke:var(--cur-line);stroke-width:3.4px;stroke-linejoin:round}.cs .ik{fill:var(--cur-fill);stroke:none}.cs-text{top:-13px;left:-8px}.cs-wait,.cs-no{top:-13px;left:-13px}.cs-bubble{top:0;left:0}.cs-hand{top:-3px;left:-9px}.cs-grab{top:-14px;left:-14px}.cs-grabbing{top:-12px;left:-14px}.cs-text svg path,.cs-wait svg path,.cs-no svg path,.cs-no svg circle{fill:none;stroke-linecap:round}.cs-text .line{stroke:var(--cur-fill);stroke-width:2px}.cs-text .halo,.cs-wait .halo{stroke:var(--cur-line);stroke-width:5px}.cs-wait .arc{stroke:var(--accent);stroke-width:2.6px;transform-origin:13px 13px;animation:.9s linear infinite spin}.cs-wait .track{stroke:var(--cur-fill);stroke-width:2.6px;opacity:.25}.cs-no .halo{stroke:var(--cur-line);stroke-width:5px}.cs-no .ring{stroke:var(--accent);stroke-width:2.4px}.cs-bubble .bub{background:var(--accent);width:60px;height:60px;color:var(--accent-ink);font:700 12px var(--font);letter-spacing:.02em;border-radius:50%;place-items:center;display:grid;position:absolute;top:-30px;left:-30px}.cs-bubble{transform-origin:0 0}#cur[data-s=bubble] .cs-bubble{transform:none}#cur .rip{border:2px solid var(--accent);opacity:0;border-radius:50%;width:36px;height:36px;margin:-18px 0 0 -18px;position:absolute;top:0;left:0;transform:scale(.3)}#cur .rip.go{animation:ripple .62s var(--ease) 1}@keyframes ripple{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.7)}}#curtip{z-index:101;pointer-events:none;will-change:transform;display:none;position:fixed;top:0;left:0}html[data-cursor=on]:not([data-touch]) #curtip{display:block}#curtip .tip{border-radius:var(--r-sm);background:var(--fg);width:max-content;max-width:230px;color:var(--bg);font:500 12.5px / 1.35 var(--font);opacity:0;filter:blur(var(--blur));transform-origin:0 0;transition:opacity .22s var(--ease), filter .22s var(--ease), transform .52s var(--spring);padding:8px 12px;position:absolute;top:24px;left:20px;transform:translateY(6px)scale(.96)}#curtip.show .tip{opacity:1;filter:none;transform:none}#curtip.flip .tip{transform-origin:100% 0;left:auto;right:20px}#curtip .tip small{font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:.6;margin-top:2px;display:block}.cspec{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px;display:grid}.cspec>div{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface);flex-direction:column;align-items:center;gap:12px;min-width:0;padding:16px 8px 12px;display:flex}.cspec .sv{--cur-fill:var(--fg);--cur-line:var(--surface);place-items:center;height:52px;display:grid}.cspec small{font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:center}.cspec .sv .bub{background:var(--accent);width:52px;height:52px;color:var(--accent-ink);font:700 11px var(--font);border-radius:50%;place-items:center;display:grid}.zones{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.zone{border:1px dashed var(--hair-2);border-radius:var(--r-md);min-height:92px;color:var(--muted);background:var(--surface);-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;gap:4px;padding:14px;font-size:13px;display:flex}.zone b{color:var(--fg);font-size:14px}.sfxgrid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;display:grid}@media (prefers-reduced-motion:reduce){#cur .cs,#curtip .tip{transition-duration:1ms}}html[data-motion=reduce] *,html[data-motion=reduce] :before,html[data-motion=reduce] :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.cs .f,.sv .f{transform-box:fill-box;transform-origin:50% 100%}.sv .ol{fill:var(--cur-line);stroke:var(--cur-line);stroke-width:3.4px;stroke-linejoin:round}.sv .ik{fill:var(--cur-fill)}.sv svg{overflow:visible}.sv .halo{fill:none;stroke:var(--cur-line);stroke-width:5px;stroke-linecap:round}.sv .line{fill:none;stroke:var(--cur-fill);stroke-width:2px;stroke-linecap:round}.sv .track{fill:none;stroke:var(--cur-fill);stroke-width:2.6px;opacity:.25}.sv .arc{fill:none;stroke:var(--accent);stroke-width:2.6px;stroke-linecap:round}.sv .ring{fill:none;stroke:var(--accent);stroke-width:2.4px;stroke-linecap:round}.settings .seg button{height:30px;padding:0 12px;font-size:12.5px}.navdemo .hero .badge{align-self:flex-start}.nav a.logo canvas{z-index:3;max-width:none;position:relative}input[type=search]::-webkit-search-cancel-button{display:none}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}@property --ga{syntax:"<number>";inherits:false;initial-value:0}@keyframes spinang{to{--ang:360deg}}:root{--hb:color-mix(in srgb, var(--accent) 60%, var(--hair-2))}.chip,.tab,.seg button,.links a,.menu a,.menu button,.moremenu button,.btn,.sw,.cogbtn{outline:none}:is(.chip,.tab,.seg button,.links a,.menu a,.menu button,.moremenu button,.sfield,.field,.srch,.copybox){position:relative}.chip:after,.tab:after,.seg button:after,.links a:after,.menu a:after,.menu button:after,.moremenu button:after,.sfield:after,.field:after,.srch:after,.sw:before{content:"";box-sizing:border-box;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--d) var(--ease);background:conic-gradient(from var(--ang), transparent 0 40%, color-mix(in srgb, var(--accent) 30%, transparent) 62%, var(--accent) 88%, color-mix(in srgb, var(--accent) 45%, #fff) 97%, transparent 100%);-webkit-mask-composite:xor;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--accent) 65%, transparent));padding:2px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.srch:after{inset:0}.sw:before{inset:-4px}.chip:focus-visible:after,.tab:focus-visible:after,.seg button:focus-visible:after,.links a:focus-visible:after,.menu a:focus-visible:after,.menu button:focus-visible:after,.moremenu button:focus-visible:after,.sfield:focus-within:after,.field:focus-within:after,.srch:focus-within:after,.sw:focus-visible:before{opacity:1;animation:2.4s linear infinite spinang}.btn{--ringc:var(--btn-fill)}.btn.ghost{--ringc:var(--accent)}html .btn:focus-visible:after{opacity:1;border-radius:inherit;box-sizing:border-box;background:conic-gradient(from var(--ang), transparent 0 38%, color-mix(in srgb, var(--ringc) 35%, transparent) 60%, var(--ringc) 90%, transparent 100%);-webkit-mask-composite:xor;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--ringc) 60%, transparent));padding:2px;animation:2.2s linear infinite spinang;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}html:not([data-touch]) :is(.chip,.seg button,.links a,.results a,.moremenu button,.menu a,.menu button,.setrow,.tab:not([aria-selected=true]),.sfield,.field,.copybox){background-image:radial-gradient(ellipse 58% 110% at var(--lx,50%) var(--ly,50%), color-mix(in srgb, var(--accent) calc(var(--ga) * 34%), transparent), transparent 100%)}html:not([data-touch]) :is(.chip,.seg button,.links a,.results a,.moremenu button,.menu a,.menu button,.setrow,.tab,.sfield,.field,.copybox,.srch):hover{--ga:1}html:not([data-touch]) .srch:hover{background-image:radial-gradient(ellipse 58% 110% at var(--lx,50%) var(--ly,50%), color-mix(in srgb, var(--accent) calc(var(--ga) * 34%), transparent), transparent 100%)}:is(.chip,.seg button,.links a,.results a,.moremenu button,.menu a,.menu button,.setrow,.sfield,.field,.copybox){transition:color var(--d) var(--ease), background-color var(--d) var(--ease), border-color var(--d) var(--ease), box-shadow var(--d) var(--ease), transform .44s var(--spring), --ga .42s var(--ease)}.nav .srch{transition:width .64s var(--spring), border-color var(--d) var(--ease), transform .44s var(--spring), --ga .42s var(--ease)}.tab{transition:background-color var(--d) var(--ease), color var(--d) var(--ease), transform .48s var(--spring), gap .62s var(--spring), padding .62s var(--spring), --ga .42s var(--ease)}html:not([data-touch]) :is(.chip,.links a,.moremenu button,.tab:not([aria-selected=true]),.seg button:not([aria-pressed=true])):hover{transform:scale(1.045)}html:not([data-touch]) :is(.results a,.menu a,.menu button,.setrow):hover{transform:translate(2px)}html:not([data-touch]) :is(.sfield,.field,.srch,.copybox):hover{transform:translateY(-1px)}html:not([data-touch]) .sw:hover{transform:scale(1.06)}html:not([data-touch]) :is(.chip,.links a,.moremenu button,.tab):active{transform:scale(.97)}html:not([data-touch]) .setrow:hover{background-color:color-mix(in srgb, var(--fg) 4%, transparent)}html:not([data-touch]) :is(.chip,.sfield,.field,.srch,.copybox):hover,html:not([data-touch]) .btn[data-depth]:not(.cta):hover,html[data-surface=depth]:not([data-touch]) .btn:not(.ghost):not(.cta):hover{border-color:var(--hb)}.sw{transition:background var(--d) var(--ease), transform .44s var(--spring)}.sw .th,.sw .th .ico{will-change:transform}.btn .lbl{clip-path:inset(0 -14px);overflow:visible}html[data-surface=depth] .btn.icon.ghost{background:var(--surface);border-color:var(--hair);box-shadow:var(--raise-lo)}html[data-surface=depth] .btn.icon.ghost:active{box-shadow:var(--press)}.btn.cta{background:linear-gradient(var(--btn-bg), var(--btn-bg)) padding-box, conic-gradient(from var(--ang), var(--accent) 0%, color-mix(in srgb, var(--accent) 30%, #fff) 13%, var(--accent) 30%, color-mix(in srgb, var(--accent) 55%, #000) 64%, var(--accent) 100%) border-box;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--accent) 45%, transparent));border:2px solid #0000;animation:3.8s linear infinite spinang}html .btn.cta:hover{border-color:#0000}.badge{--bc:var(--fg);background:color-mix(in srgb, var(--bc) 8%, transparent);height:26px;color:color-mix(in srgb, var(--bc) 86%, var(--fg));border:1px solid color-mix(in srgb, var(--bc) 16%, transparent);box-shadow:var(--tray);-webkit-backdrop-filter:blur(10px)saturate(1.5);backdrop-filter:blur(10px)saturate(1.5);gap:6px;padding-inline:11px}.badge.accent,.badge.soft{--bc:var(--accent);background:color-mix(in srgb, var(--bc) 8%, transparent);color:color-mix(in srgb, var(--bc) 86%, var(--fg))}.badge.lab{--bc:var(--acc-lab);background:color-mix(in srgb, var(--bc) 8%, transparent);color:color-mix(in srgb, var(--bc) 86%, var(--fg))}.badge.ok{--bc:var(--ok)}.badge.outline{box-shadow:none;border-color:var(--hair-2);color:var(--fg);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.badge.ink,.badge.solid{--bi:var(--bg);background:var(--bc);color:var(--bi);border-color:color-mix(in srgb, var(--bc) 70%, #000);box-shadow:inset 0 1px 0 #ffffff59, inset 0 -2px 4px #0000002e, 0 1px 2px var(--sh2);-webkit-backdrop-filter:none;backdrop-filter:none}.badge.solid.accent{--bi:var(--accent-ink)}.badge.c.outline{box-shadow:none;border-color:color-mix(in srgb, var(--bc) 55%, transparent);color:color-mix(in srgb, var(--bc) 86%, var(--fg));background:0 0}.badge.cur{--bc:currentColor;color:inherit}.badge .ico{width:13px;height:13px}.badge.num{min-width:26px}.bed{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--hair);isolation:isolate;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:20px;display:flex;position:relative;overflow:hidden}.bed .sh{z-index:-1;border-radius:50%;position:absolute}.bed .sh.a{background:color-mix(in srgb, var(--accent) 38%, var(--surface));width:96px;height:96px;top:-22px;left:20%}.bed .sh.b{background:color-mix(in srgb, var(--fg) 24%, var(--surface));width:70px;height:70px;top:30px;left:54%}.bed .sh.c{background:color-mix(in srgb, var(--acc-lab) 40%, var(--surface));border-radius:999px;width:150px;height:28px;top:22px;right:4%}.bmk{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:20px 28px;display:grid}@media (max-width:820px){.bmk{grid-template-columns:minmax(0,1fr)}}.bm-prev{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--hair);isolation:isolate;place-items:center;width:100%;min-height:132px;display:grid;position:relative;overflow:hidden}.bm-prev .sh{z-index:-1;border-radius:50%;position:absolute}.bm-prev .sh.a{background:var(--accent);width:130px;height:130px;top:-34px;right:14%}.bm-prev .sh.b{background:var(--fg);width:70px;height:70px;bottom:-18px;left:12%}.bm-prev .badge{transform-origin:50%;transform:scale(1.35)}.bm-ctl{flex-direction:column;gap:12px;min-width:0;display:flex}.bm-ctl .lab2{flex-direction:column;gap:6px;display:flex}.sfield.sm{height:44px;padding-inline:16px}.sfield.sm input{font-size:15px}.sw-colors{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sw-colors button{border:2px solid var(--surface);background:var(--c);cursor:pointer;width:30px;height:30px;box-shadow:var(--raise-lo);transition:transform .44s var(--spring), box-shadow var(--d) var(--ease);border-radius:50%}html:not([data-touch]) .sw-colors button:hover{transform:scale(1.14)}.sw-colors button[aria-pressed=true]{box-shadow:0 0 0 2px var(--fg), var(--raise-lo);transform:scale(1.06)}.sw-colors input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:50%;width:34px;height:34px;padding:0;overflow:hidden}.sw-colors input[type=color]::-webkit-color-swatch-wrapper{padding:0}.sw-colors input[type=color]::-webkit-color-swatch{border:0;border-radius:50%}.bm-code{border-radius:var(--r-sm);background:var(--bg-2);box-shadow:var(--tray);font:500 12px / 1.5 var(--mono);white-space:pre-wrap;word-break:break-all;padding:10px 12px;display:block}.bm-ctl .seg.neutral button{padding-inline:11px;font-size:12.5px}.sw-colors input[type=color]{outline:2px dashed var(--hair-2);outline-offset:2px}.bm-list{flex-wrap:wrap;align-items:center;gap:10px;min-height:30px;display:flex}.bm-item{align-items:center;gap:4px;display:inline-flex}.bm-item button{width:22px;height:22px;color:var(--muted);cursor:pointer;transition:color var(--d) var(--ease), transform .44s var(--spring);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.bm-item button .ico{width:13px;height:13px}html:not([data-touch]) .bm-item button:hover{color:var(--fg);transform:rotate(90deg)}.nav-in{transition:width .76s var(--spring), top .76s var(--spring), height .62s var(--spring), border-radius .62s var(--spring), background-color var(--d) var(--ease), border-color var(--d) var(--ease), box-shadow var(--d) var(--ease);top:0}.nav[data-state=dock] .nav-in{margin-top:0;top:22px}.nav .links a .lt{white-space:nowrap;max-width:120px;transition:max-width .56s var(--spring), opacity var(--d) var(--ease), filter var(--d) var(--ease);display:inline-block;overflow:hidden}.nav .links a{transition:color var(--d-fast) var(--ease), background-color var(--d) var(--ease), gap .56s var(--spring), padding .56s var(--spring), transform .44s var(--spring), --ga .42s var(--ease)}.nav:is([data-compact],[data-fit]) .links a .lt{opacity:0;max-width:0;filter:blur(var(--blur))}.nav:is([data-compact],[data-fit]) .links a{gap:0;padding-inline:11px}.nav:is([data-compact=hide],[data-fit=hide]) .links{opacity:0;max-width:0;filter:blur(var(--blur));pointer-events:none}.nav .links{transition:max-width .62s var(--ease-io), opacity var(--d) var(--ease), filter var(--d) var(--ease)}.nav-in{overflow:visible}.nav.nt .links,.nav.nt .links a,.nav.nt .links a .lt{transition:none!important}.nav .srch .sx{width:30px;height:30px;color:var(--muted);cursor:pointer;opacity:0;pointer-events:none;transition:background-color var(--d-fast) var(--ease), color var(--d-fast) var(--ease), transform .52s var(--spring);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;margin-right:4px;display:grid}.nav .srch .sx .ico{width:18px;height:18px}.nav[data-search=open] .srch .sx{opacity:1;pointer-events:auto;animation:sxin .62s var(--spring) .14s backwards}@keyframes sxin{0%{opacity:0;filter:blur(var(--blur));transform:rotate(-120deg)scale(.4)}}html:not([data-touch]) .nav .srch .sx:hover{background:color-mix(in srgb, var(--fg) 8%, transparent);color:var(--fg);transform:rotate(90deg)scale(1.1)}.nav .srch .sx:focus-visible{outline:2px solid var(--accent)}.nav .srch kbd{display:none}.results .gh{font:500 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:10px 12px 4px}.results a .ico{flex:none}.results a>span:last-child{min-width:0}.results a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.results a .tag{font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex:none;margin-left:auto}.results .all{color:var(--accent)}.nav[data-search=open] .results{max-height:none}.menu,.results,.settings,.moremenu{background:color-mix(in srgb, var(--surface) 88%, transparent)}.settings{transform-origin:calc(100% - 18px) -30px;overscroll-behavior:contain;scrollbar-width:thin;max-height:min(540px,100vh - 120px);overflow:auto;transform:scale(.18)}.settings.open{transform:none}.settings.sheet{transform-origin:calc(100% - 26px) -24px;max-height:calc(100% - 150px)}.results{transform-origin:var(--ox,69px) var(--oy,-32px);transform:scale(.18)}.nav[data-search=open] .results{transform:none}.moremenu{transform-origin:calc(100% - 30px) calc(100% + 35px);transform:scale(.18)}.moremenu.open{transform:none}.menu{transform-origin:70px -34px;transform:scale(.18)}.pop.open .menu{transform:none}.settings,.results,.moremenu,.menu{transition:opacity var(--d) var(--ease), transform .68s var(--spring), filter var(--d) var(--ease)}@keyframes casc{0%{opacity:0;filter:blur(var(--blur));transform:translateY(-10px)scale(.96)}}.settings.open [data-c],.moremenu.open [data-c],.pop.open .menu [data-c],.nav[data-search=open] .results.cas [data-c]{animation:casc .56s var(--spring) calc(.13s + var(--i,0) * 44ms) backwards}.tabbar .tab-ind{z-index:0;background:var(--accent);pointer-events:none;width:48px;height:54px;transition:transform .66s var(--spring), width .66s var(--spring);box-shadow:inset 0 1px 0 #ffffff61, inset 0 -2px 5px #0003, 0 1px 2px var(--sh2), 0 10px 16px -8px color-mix(in srgb, var(--accent) 75%, transparent);border-radius:999px;position:absolute;top:6px;left:0}html:not([data-surface=depth]) .tabbar .tab-ind{box-shadow:none}.tab{z-index:1}.tab[aria-selected=true]{color:var(--accent-ink);background:0 0;transition-delay:0s,90ms,0s,0s,0s,0s}.tab[aria-selected=true]:after{display:none}.tabbar .tab-ind.nt{transition:none}@keyframes k-lens{0%{transform:none}30%{transform:translate(-1.4px,-1.4px)scale(1.1)}62%{transform:translate(.7px,.7px)scale(.96)}to{transform:none}}@keyframes k-cur{0%{transform:none}35%{transform:translate(2.2px,2.2px)scale(.9)}65%{transform:translate(-.8px,-.8px)scale(1.07)}to{transform:none}}@keyframes k-trace{0%{stroke-dashoffset:40px}to{stroke-dashoffset:0}}@keyframes k-spin{to{transform:rotate(360deg)}}@keyframes k-dot{0%,to{transform:translateY(0)}40%{transform:translateY(-2.2px)}}@keyframes k-nudge{0%{transform:none}40%{transform:translate(2px,-2px)}to{transform:none}}@keyframes k-bolt{0%{transform:none}30%{transform:scale(1.18)rotate(-6deg)}60%{transform:scale(.96)}to{transform:none}}:is(.go:hover,.nav[data-search=open] .go,.results a[aria-selected=true]) .i-search .h{animation:k-lens .76s var(--ease) 1}.sx:hover .i-close path{stroke-width:2.1px}:is(.setrow:hover,.results a[aria-selected=true]) .i-cursor path{animation:k-cur .76s var(--ease) 1}.i-motion path{stroke-dasharray:40}:is(.setrow:hover,.results a[aria-selected=true]) .i-motion path{animation:k-trace .82s var(--ease) 1}.i-sun .rays,.i-sun circle{transition:transform .9s var(--spring)}:is(.setrow:hover,.results a[aria-selected=true],.sw:hover) .i-sun .rays{transform:rotate(90deg)}:is(.setrow:hover,.results a[aria-selected=true],.sw:hover) .i-sun circle{transform:scale(1.14)}.i-moon .mn{transition:transform .9s var(--spring)}:is(.setrow:hover,.results a[aria-selected=true],.sw:hover) .i-moon .mn{transform:rotate(-24deg)scale(1.06)}:is(.results a[aria-selected=true],.btn:hover) .i-calendar .tick{stroke-dashoffset:0}.i-calendar .tick{stroke-dasharray:12;stroke-dashoffset:12px;transition:stroke-dashoffset var(--d-slow) var(--ease) 80ms}.results a[aria-selected=true] .i-message .dot{animation:k-dot .7s var(--ease) 1}.results a[aria-selected=true] .i-message .dot:nth-of-type(2){animation-delay:70ms}.results a[aria-selected=true] .i-message .dot:nth-of-type(3){animation-delay:.14s}.results a[aria-selected=true] .i-arrowur svg,.results a[aria-selected=true] .i-arrow .mv{animation:k-nudge .64s var(--ease) 1}.results a[aria-selected=true] .i-cog .cg{transform:rotate(90deg)}.results a[aria-selected=true] .i-star svg,.results a[aria-selected=true] .i-bolt svg{animation:k-bolt .7s var(--ease) 1}.i-prev svg,.i-next svg,.i-play svg,.i-pause svg,.i-shuffle svg{transition:transform .44s var(--spring)}html:not([data-touch]) .btn:hover .i-next svg{transform:translate(2px)}html:not([data-touch]) .btn:hover .i-prev svg{transform:translate(-2px)}html:not([data-touch]) .btn:hover .i-shuffle svg{transform:rotate(14deg)}html:not([data-touch]) .btn:hover .i-play svg{transform:scale(1.12)}.i-star svg,.i-bolt svg{transition:transform .44s var(--spring)}html:not([data-touch]) .btn:hover .i-star svg{transform:rotate(36deg)scale(1.1)}.sw.theme{--w:68px;--h:36px;background:var(--bg-2);overflow:visible}.sw.theme .th{width:30px;height:30px;transition:transform .56s var(--spring), width var(--d) var(--spring);place-items:center;display:grid;top:3px;left:3px}.sw.theme[aria-checked=true]{background:var(--fg)}.sw.theme[aria-checked=true] .th{transform:translate(32px)}.sw.theme[data-down] .th{width:38px}.sw.theme[aria-checked=true][data-down] .th{transform:translate(24px)}.sw .th .ico{color:#111110;width:18px;height:18px;transition:opacity var(--d) var(--ease), transform .64s var(--spring), filter var(--d) var(--ease);margin:auto;position:absolute;inset:0}.setrow .sw .th .ico{color:#111110;width:18px;height:18px}.sw.theme .moonI{opacity:0;filter:blur(var(--blur));transform:rotate(-90deg)scale(.4)}.sw.theme[aria-checked=true] .moonI{opacity:1;filter:none;transform:none}.sw.theme[aria-checked=true] .sunI{opacity:0;filter:blur(var(--blur));transform:rotate(120deg)scale(.4)}.sw.theme:after{inset:-6px}.sw.theme .st{background:var(--bg);opacity:0;width:3px;height:3px;transition:opacity var(--d) var(--ease) .12s, transform .52s var(--spring) 80ms;border-radius:50%;position:absolute;top:10px;left:11px;transform:scale(.3)}.sw.theme .st.b{width:2px;height:2px;top:20px;left:19px}.sw.theme .st.c{width:2px;height:2px;top:13px;left:24px}.sw.theme[aria-checked=true] .st{opacity:.9;transform:none}.sw.theme:not([aria-checked=true]):before{box-shadow:none}.tmorph{position:relative}.tmorph .ico{width:100%;height:100%;transition:opacity var(--d) var(--ease), transform .64s var(--spring), filter var(--d) var(--ease);position:absolute;inset:0}:root[data-theme=dark] .tmorph .sunI{opacity:0;filter:blur(var(--blur));transform:rotate(120deg)scale(.4)}:root:not([data-theme=dark]) .tmorph .moonI{opacity:0;filter:blur(var(--blur));transform:rotate(-90deg)scale(.4)}.setrow{padding:8px 12px}.setrow.vol{grid-template-columns:24px 1fr;padding-top:0}.settings h4{padding:8px 12px 4px}.setfoot{padding:6px 12px 8px}.setrow .sw{box-shadow:var(--tray)}html[data-surface=depth] .rng::-webkit-slider-runnable-track{height:8px;box-shadow:var(--tray);border-radius:4px}html[data-surface=depth] .rng::-moz-range-track{height:8px;box-shadow:var(--tray);border-radius:4px}html[data-surface=depth] .rng::-webkit-slider-thumb{width:24px;height:24px;box-shadow:var(--raise);margin-top:-8px}html[data-surface=depth] .rng::-moz-range-thumb{width:24px;height:24px;box-shadow:var(--raise)}html:not([data-touch]) .rng:hover::-webkit-slider-thumb{box-shadow:0 0 0 7px color-mix(in srgb, var(--accent) 16%, transparent), var(--raise);transform:scale(1.14)}.rng:focus-visible{outline:none}.rng:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--accent), 0 2px 5px #00000040}html[data-surface=depth] .chip{background:var(--surface);box-shadow:var(--raise-lo)}html[data-surface=depth] .chip[aria-pressed=true]{background:var(--fg);box-shadow:inset 0 2px 6px #0006}html[data-surface=depth] .slots .chip[aria-pressed=true]{background:var(--accent);box-shadow:inset 0 2px 6px #00000047}html[data-surface=depth] .zone{box-shadow:var(--tray);background:var(--bg-2);border-style:solid;border-color:#0000}.mplayer{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.mplayer .eq{border-radius:var(--r-sm);background:var(--bg-2);width:42px;height:36px;box-shadow:var(--tray);justify-content:center;align-items:flex-end;gap:3px;padding:7px 8px;display:flex}.mplayer .eq i{max-width:4px;height:var(--h,16%);background:var(--accent);border-radius:2px;flex:1;min-height:3px;transition:height .14s linear}.mplayer .mp-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.mplayer .mp-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.mplayer .mp-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mplayer .mp-ctl{align-items:center;gap:6px;display:flex}.mplayer.mini{padding:2px 12px 6px}.mplayer .mp-prog{display:none}.mplayer.full{grid-template-columns:minmax(0,1fr);gap:18px}.mplayer.full .top{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.mplayer.full .eq{border-radius:var(--r-md);gap:6px;width:116px;height:92px;padding:14px 16px}.mplayer.full .eq i{border-radius:4px;max-width:12px}.mplayer.full .mp-title{letter-spacing:-.01em;font-size:22px}.mplayer.full .mp-sub{font-size:13.5px}.mplayer.full .mp-prog{background:var(--bg-2);height:8px;box-shadow:var(--tray);border-radius:4px;margin-top:10px;display:block;overflow:hidden}.mplayer.full .mp-prog i{height:100%;width:var(--pr,0%);background:var(--accent);border-radius:4px;display:block}.mplayer.full .mp-ctl{gap:10px}.mp-tracks{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;display:grid}.mp-tracks .chip{text-align:left;align-items:flex-start;min-height:56px;padding:10px 12px}.mp-tracks .chip small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.mp-opts{flex-direction:column;gap:2px;display:flex}.mp-opts .swrow{max-width:none}.mp-pick{animation:swapin .52s var(--spring) both}#plstat{color:var(--accent)}.curstatus{border-radius:var(--r-sm);background:var(--bg-2);box-shadow:var(--tray);font:500 12.5px / 1.4 var(--mono);color:var(--muted);align-items:center;gap:10px;padding:10px 14px;display:flex}.curstatus .led{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px}.curstatus[data-ok] .led{background:var(--ok)}@property --cx{syntax:"<percentage>";inherits:true;initial-value:50%}.copybox code{flex:1}.field,.morph .form{border-radius:var(--r-xl)}.field label{top:50%}.field .tgl{border:1px solid var(--hair);background:var(--surface);width:38px;height:38px;color:var(--fg);box-shadow:var(--raise);transition:box-shadow var(--d) var(--ease), transform .44s var(--spring), color var(--d) var(--ease);margin-right:-6px}html:not([data-touch]) .field .tgl:hover{transform:scale(1.08)}.field .tgl:active,.field .tgl[aria-pressed=true]{box-shadow:var(--press);transform:scale(.96)}.meter{gap:6px}.meter i{background:var(--bg-2);height:9px;box-shadow:var(--tray);transition:background var(--d) var(--ease), box-shadow var(--d) var(--ease), transform .44s var(--spring);border-radius:5px}.meter i.on{background:var(--m,var(--accent));box-shadow:inset 0 1px 0 #ffffff61, inset 0 -1px 2px #00000038, 0 1px 2px var(--sh2);transform:translateY(-1px)}.reqs span .ico{background:var(--bg-2);width:20px;height:20px;box-shadow:var(--tray);opacity:1;color:#0000;transition:background var(--d) var(--ease), color var(--d) var(--ease), box-shadow var(--d) var(--ease), transform .44s var(--spring);border-radius:50%;padding:3px}.reqs span.ok .ico{background:var(--ok);color:#fff;box-shadow:var(--raise-lo);transform:scale(1.06)}.reqs span{gap:8px}.settings{scrollbar-width:thin;scrollbar-color:var(--hair-2) transparent;scrollbar-gutter:auto;overflow:hidden auto}.settings::-webkit-scrollbar{width:8px;height:0}.settings::-webkit-scrollbar-track{background:0 0;margin-block:14px}.settings::-webkit-scrollbar-thumb{background:var(--hair-2);border-radius:var(--r-xs);background-clip:padding-box;border:2px solid #0000}.settings::-webkit-scrollbar-thumb:hover{background:var(--muted);background-clip:padding-box}html:not([data-touch]) .settings .setrow:hover{transform:none}.settings .seg{max-width:100%}.settings.sheet{width:calc(100% - 16px);padding:6px;right:8px}.setrow{grid-template-columns:24px minmax(0,1fr) auto;gap:10px;padding:7px 10px}.setrow small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.setrow.vol{background-color:#0000!important;background-image:none!important;transform:none!important}.rngw{--pn:.5;width:100%;min-width:0;display:block;position:relative}.rngw .rng{margin:0;display:block}.rngw .rv{top:50%;left:calc(13px + (100% - 26px) * var(--pn));font:700 10px / 1 var(--mono);color:#111110;opacity:0;pointer-events:none;font-variant-numeric:tabular-nums;transition:opacity .28s var(--ease), transform .38s var(--spring);position:absolute;transform:translate(-50%,-50%)scale(.55)}.rngw.show .rv{opacity:1;transform:translate(-50%,-50%)scale(1)}html[data-surface=depth] .rng::-webkit-slider-thumb{width:26px;height:26px;margin-top:-9px}html[data-surface=depth] .rng::-moz-range-thumb{width:26px;height:26px}.rngw.show .rng::-webkit-slider-thumb{transform:scale(1.12)}.rngw:focus-within .rng::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--accent), var(--raise)}.cs-arrow{top:-1px;left:-1px}.cs-arrow svg{width:25px;height:25px}.cs-arrow .ol{stroke-width:3.6px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.cogbtn .ico.i-cog{transition:opacity .26s var(--ease), transform .46s var(--spring), filter .26s var(--ease)}.cogbtn .cogviz{opacity:0;width:22px;height:22px;filter:blur(var(--blur));pointer-events:none;transition:opacity .26s var(--ease), transform .46s var(--spring), filter .26s var(--ease);justify-content:center;align-items:center;gap:2.5px;margin:-11px 0 0 -11px;display:flex;position:absolute;top:50%;left:50%;transform:scale(.4)}.cogbtn .cogviz i{width:3px;height:var(--h,34%);background:var(--accent);border-radius:2px;min-height:3px;max-height:100%;transition:height .11s linear}.cogbtn[data-playing] .cogviz{opacity:1;filter:none;transform:none}.cogbtn[data-playing] .ico.i-cog{opacity:0;filter:blur(var(--blur));transform:rotate(120deg)scale(.4)}.tabbar .tab.more{background:var(--bg-2);box-shadow:var(--tray);position:relative}.tabbar .tab.more[aria-expanded=true]{box-shadow:var(--press);background:var(--bg-2)}.tabbar .tab.more[aria-expanded=true] .i-more{color:var(--accent)}.nav .links a .lt{transition:max-width .42s var(--spring), opacity .2s var(--ease), filter .2s var(--ease)}.nav:not([data-compact]):not([data-fit]) .links a .lt{transition-delay:calc(var(--k,0) * 28ms), 0s, 0s}:is(.cb .box,.rd,.knob,.seek-k,.cmp-k,.rate,.acc-i button,.car-v,.gt,.bv,.bh,.crumbs,.mc-big,.lens):after{content:"";box-sizing:border-box;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--d) var(--ease);background:conic-gradient(from var(--ang), transparent 0 40%, color-mix(in srgb, var(--accent) 30%, transparent) 62%, var(--accent) 88%, color-mix(in srgb, var(--accent) 45%, #fff) 97%, transparent 100%);-webkit-mask-composite:xor;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--accent) 65%, transparent));padding:2px;position:absolute;inset:-3px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:is(.cb input:focus-visible~.box,.rdi input:focus-visible~.rd,.opt input:focus-visible~.rd,.knob:focus-visible,.seek:focus-visible .seek-k,.cmp-h:focus-visible .cmp-k,.rate:focus-visible,.acc-i button:focus-visible,.car-v:focus-visible,.gt:focus-visible,.bv:focus-visible,.bh:focus-visible,.crumbs:focus-within,.mc-big:focus-visible,.lens:focus-visible):after{opacity:1;animation:2.4s linear infinite spinang}:is(.rate,.acc-i button,.car-v,.gt,.bv,.bh,.crumbs,.lens,.mc-big,.knob,.cb .box,.rd){position:relative}.bv,.bh,.car-v,.lens,.crumbs{outline:none}.chip.sm{border-radius:999px;flex-direction:row;justify-content:center;min-width:44px;height:30px;padding:0 12px;font-size:12px}.mc{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--raise-lo);overflow:hidden}.mc-stage{aspect-ratio:16/8;background:var(--bg-2);cursor:pointer;position:relative;overflow:hidden}.mc-slides{position:absolute;inset:0}.mc-slides>div{opacity:0;filter:blur(var(--blur));transition:opacity .52s var(--ease), transform .9s var(--spring), filter .52s var(--ease);position:absolute;inset:0;transform:scale(1.05)}.mc-slides>div.on{opacity:1;filter:none;transform:none}.mc-slides svg{width:100%;height:100%;display:block}.mc-cap{border-radius:var(--r-sm);background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--tray);flex-direction:column;gap:2px;max-width:70%;padding:8px 12px;display:flex;position:absolute;bottom:12px;left:14px}.mc-cap b{font-size:13px}.mc-cap small{color:var(--muted);font-size:11.5px}.mc-big{background:var(--accent);width:64px;height:64px;color:var(--accent-ink);box-shadow:var(--raise);cursor:pointer;transition:opacity .3s var(--ease), transform .48s var(--spring);border:0;border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.mc-big .ico{width:26px;height:26px}.mc[data-playing] .mc-big{opacity:0;pointer-events:none;transform:scale(.6)}.mc-bar{flex-direction:column;gap:2px;padding:8px 14px 10px;display:flex}.mc-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mc-gap{flex:1}.mc-time{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:8px;font-size:12px}.mc[data-mode=video] .seek-pts i{display:none}.seek{cursor:pointer;touch-action:none;--p:0;-webkit-user-select:none;user-select:none;outline:none;height:34px;margin-inline:12px;position:relative}.seek-t{background:var(--bg-2);height:8px;box-shadow:var(--tray);border-radius:4px;position:absolute;top:13px;left:0;right:0}.seek-f{width:calc(var(--p) * 100%);background:var(--accent);border-radius:4px;position:absolute;inset:0 auto 0 0;box-shadow:inset 0 1px #ffffff61,inset 0 -1px 2px #0000002e}.seek-pts{pointer-events:none;height:100%;position:absolute;top:0;left:0;right:0}.seek-pts i{background:var(--muted);opacity:.55;width:6px;height:6px;transition:background var(--d) var(--ease), opacity var(--d) var(--ease);border-radius:50%;margin:-3px 0 0 -3px;position:absolute;top:17px}.seek-pts i.on{background:var(--accent-ink);opacity:.9}.seek-k{top:17px;left:calc(var(--p) * 100%);width:26px;height:26px;box-shadow:var(--raise);transition:transform .36s var(--spring), box-shadow var(--d) var(--ease);background:#fff;border-radius:50%;margin:-13px 0 0 -13px;position:absolute}.seek-k:before{content:"";background:var(--accent);border-radius:50%;position:absolute;inset:8px}html:not([data-touch]) .seek:hover .seek-k{transform:scale(1.12)}.seek.drag .seek-k{transform:scale(1.18)}.seek-v{border-radius:var(--r-xs);background:var(--fg);color:var(--bg);font:600 11px / 1.3 var(--mono);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .22s var(--ease), transform .36s var(--spring);padding:3px 8px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,6px)scale(.8)}.seek:hover .seek-v,.seek.drag .seek-v,.seek:focus-visible .seek-v{opacity:1;transform:translate(-50%)}.seek:not(.drag) .seek-k{transition:left .56s var(--spring), transform .36s var(--spring), box-shadow var(--d) var(--ease)}.seek:not(.drag) .seek-f{transition:width .56s var(--spring)}.seek.pts .seek-pts i{background:var(--surface);width:12px;height:12px;box-shadow:var(--raise-lo);opacity:1;margin:-6px 0 0 -6px}.seek.pts .seek-pts i.on{background:var(--accent);box-shadow:var(--raise-lo)}.seek-pts b{font:600 12.5px var(--font);color:var(--muted);white-space:nowrap;pointer-events:auto;cursor:pointer;border-radius:var(--r-xs);transition:color var(--d) var(--ease);padding:4px 6px;position:absolute;top:38px;transform:translate(-50%)}.seek-pts b.on,.seek-pts b:hover{color:var(--fg)}@media (max-width:480px){.seek-pts b{padding:4px 2px;font-size:11.5px}.seek-pts b:nth-child(2n):not(.on){opacity:0}}.cmp{--cx:50%;aspect-ratio:16/10;border-radius:var(--r-md);touch-action:pan-y;-webkit-user-select:none;user-select:none;border:1px solid var(--hair);box-shadow:var(--raise-lo);transition:--cx .52s var(--spring);position:relative;overflow:hidden}.cmp.drag{transition:none}.cmp-a,.cmp-b{position:absolute;inset:0}.cmp svg,.lens svg{width:100%;height:100%;display:block}.cmp-b{clip-path:inset(0 calc(100% - var(--cx)) 0 0);filter:grayscale()contrast(.8)brightness(.96)}.cmp-l1,.cmp-l2{z-index:2;position:absolute;top:12px}.cmp-l1{left:12px}.cmp-l2{right:12px}.cmp-h{top:0;bottom:0;left:var(--cx);cursor:ew-resize;z-index:3;outline:none;width:48px;margin-left:-24px;position:absolute}.cmp-h i{background:#fff;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 0 1px #00000024}.cmp-k{color:#111110;width:46px;height:46px;box-shadow:var(--raise);transition:transform .4s var(--spring);background:#fff;border-radius:50%;justify-content:center;align-items:center;margin:-23px 0 0 -23px;display:flex;position:absolute;top:50%;left:50%}.cmp-k .ico{width:16px;height:16px}.cmp-h:hover .cmp-k,.cmp.drag .cmp-k{transform:scale(1.1)}.car{position:relative}.car-v{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--r-md);gap:12px;padding-block:6px;display:flex;overflow-x:auto}.car-v::-webkit-scrollbar{display:none}.car-v>div{scroll-snap-align:center;aspect-ratio:16/10;border-radius:var(--r-md);box-shadow:var(--raise-lo);border:1px solid var(--hair);opacity:.5;transition:transform .56s var(--spring), opacity .32s var(--ease);flex:0 0 84%;position:relative;overflow:hidden;transform:scale(.93)}.car-v>div.on{opacity:1;transform:none}.car-v>div svg{width:100%;height:100%;display:block}.car-v>div span{position:absolute;bottom:12px;left:12px}.car-p,.car-n{z-index:2;position:absolute;top:calc(50% - 22px)}.car-p{left:10px}.car-n{right:10px}.car-d{justify-content:center;gap:7px;margin-top:12px;display:flex}.car-d button{background:var(--bg-2);width:9px;height:9px;box-shadow:var(--tray);cursor:pointer;transition:width .48s var(--spring), background var(--d) var(--ease);border:0;border-radius:5px;padding:0}.car-d button[aria-selected=true]{background:var(--accent);width:28px;box-shadow:var(--raise-lo)}.gal{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;display:grid}.gt{border:1px solid var(--hair);border-radius:var(--r-md);cursor:pointer;aspect-ratio:1;background:var(--bg);box-shadow:var(--raise-lo);transition:transform .48s var(--spring), box-shadow var(--d) var(--ease);padding:0;overflow:hidden}.gt svg{width:100%;height:100%;transition:transform .7s var(--spring);display:block}html:not([data-touch]) .gt:hover{box-shadow:var(--raise);transform:translateY(-3px)scale(1.02)}html:not([data-touch]) .gt:hover svg{transform:scale(1.08)}.lb{z-index:90;background:var(--scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity var(--d) var(--ease);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lb.open{opacity:1;pointer-events:auto}.lb-f{border-radius:var(--r-lg);width:min(760px,100%);box-shadow:var(--raise);background:var(--surface);filter:blur(var(--blur));transition:transform .56s var(--spring), filter var(--d) var(--ease);position:relative;overflow:hidden;transform:scale(.9)}.lb.open .lb-f{filter:none;transform:none}.lb-i{aspect-ratio:16/10}.lb-i svg{width:100%;height:100%;display:block}.lb-c{justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.lb-c b{font-size:14px}.lb-c .mono{color:var(--muted);font-size:12px}.bv,.bh{border-radius:var(--r-md);border:1px solid var(--hair);background:var(--bg-2);box-shadow:var(--tray);scrollbar-width:thin;scrollbar-color:var(--hair-2) transparent;position:relative}.bv{height:380px;overflow:hidden auto}.bv-sp{height:900px;position:relative}.bv-view{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;height:380px;padding:10px;display:grid;position:sticky;top:0;overflow:hidden}.bv-col{will-change:transform;flex-direction:column;gap:10px;display:flex}.bt{border-radius:var(--r-sm);border:1px solid var(--hair);box-shadow:var(--raise-lo);flex:none;position:relative;overflow:hidden}.bt svg{width:100%;height:100%;display:block}.bt span{position:absolute;bottom:8px;left:8px}.cb,.rdi{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;font-size:14.5px;display:inline-flex;position:relative}.cb input,.rdi input,.opt input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cb .box{border-radius:var(--r-xs);background:var(--bg-2);width:26px;height:26px;box-shadow:var(--tray);transition:background var(--d) var(--ease), box-shadow var(--d) var(--ease), transform .44s var(--spring);flex:none;place-items:center;display:grid}.cb .box svg{fill:none;width:20px;height:20px;stroke:var(--accent-ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.cb .ck{stroke-dasharray:22;stroke-dashoffset:22px;transition:stroke-dashoffset .32s var(--ease)}.cb .dash{stroke-dasharray:14;stroke-dashoffset:14px;transition:stroke-dashoffset .24s var(--ease)}.cb input:checked~.box,.cb input:indeterminate~.box{background:var(--accent);box-shadow:var(--raise)}.cb input:checked~.box .ck,.cb input:indeterminate~.box .dash{stroke-dashoffset:0}html:not([data-touch]) .cb:hover .box{transform:scale(1.08)}.cb:active .box{transform:scale(.92)}.cbkids{flex-direction:column;gap:10px;padding-left:38px;display:flex}.dis{opacity:.45;cursor:not-allowed}.rd{background:var(--bg-2);width:26px;height:26px;box-shadow:var(--tray);transition:background var(--d) var(--ease), box-shadow var(--d) var(--ease), transform .44s var(--spring);border-radius:50%;flex:none}.rd:before{content:"";background:var(--accent-ink);transition:transform .48s var(--spring);border-radius:50%;position:absolute;inset:8px;transform:scale(0)}input:checked~.rd{background:var(--accent);box-shadow:var(--raise)}input:checked~.rd:before{transform:scale(1)}html:not([data-touch]) :is(.rdi,.opt):hover .rd{transform:scale(1.08)}.rgrp{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.rgrp legend{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:0 0 8px}.opt{border-radius:var(--r-md);border:1px solid var(--hair);background:var(--surface);cursor:pointer;transition:border-color var(--d) var(--ease), box-shadow var(--d) var(--ease), transform .44s var(--spring);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid;position:relative}.opt b{font-size:14.5px;display:block}.opt small{color:var(--muted);font-size:12.5px;display:block}.opt em{color:var(--muted);font-size:12px;font-style:normal}.opt:has(input:checked){border-color:var(--accent);box-shadow:var(--raise-lo)}html:not([data-touch]) .opt:hover{border-color:var(--hb,var(--accent));transform:translateY(-1px)}.rdi{font-weight:600}.mini-sw{text-transform:none;letter-spacing:0;font-family:var(--font);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.sw.sm{transform-origin:100%;transform:scale(.8)}.acc{border-radius:var(--r-md);background:var(--bg);box-shadow:var(--tray);flex-direction:column;gap:2px;padding:4px;display:flex}.acc-i{border-radius:var(--r-md);transition:background var(--d) var(--ease), box-shadow var(--d) var(--ease)}.acc-i.open{background:var(--surface);box-shadow:var(--raise-lo)}.acc-i h3{font:inherit;margin:0}.acc-i button{width:100%;color:var(--fg);font:600 15px var(--font);text-align:left;cursor:pointer;border-radius:var(--r-md);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.acc-i button .ico{width:20px;height:20px;color:var(--muted);transition:transform .56s var(--spring), color var(--d) var(--ease);flex:none}.acc-i.open button .ico{color:var(--accent);transform:rotate(180deg)}html:not([data-touch]) .acc-i:not(.open) button:hover{background:color-mix(in srgb, var(--fg) 5%, transparent)}.acc-p{transition:grid-template-rows .56s var(--spring);grid-template-rows:0fr;display:grid}.acc-i.open .acc-p{grid-template-rows:1fr}.acc-p>div{min-height:0;overflow:hidden}.acc-p .in{color:var(--muted);opacity:0;filter:blur(var(--blur));transition:opacity .24s var(--ease), filter .24s var(--ease);padding:0 14px 16px;font-size:14.5px;line-height:1.55}.acc-i.open .acc-p .in{opacity:1;filter:none;transition-delay:.14s}.pb{align-items:center;gap:12px;width:100%;display:flex}.pb-t{border-radius:var(--r-xs);background:var(--bg);height:12px;box-shadow:var(--tray);flex:1;position:relative;overflow:hidden}.pb-t i{width:var(--v,0%);border-radius:var(--r-xs);background:var(--accent);transition:width .38s var(--ease);position:absolute;inset:0 auto 0 0;box-shadow:inset 0 1px #fff6,inset 0 -1px 2px #0003}.pb-v{text-align:right;min-width:50px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.pb.ind .pb-t i{width:34%;animation:pbslide 1.5s var(--ease) infinite}@keyframes pbslide{0%{transform:translate(-110%)}to{transform:translate(300%)}}.pr{flex:none;width:78px;height:78px;position:relative}.pr svg{width:100%;height:100%;transform:rotate(-90deg)}.pr circle{fill:none;stroke-width:6px}.pr .f{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:119.4;stroke-dashoffset:calc(119.4 - 119.4 * var(--v,0));transition:stroke-dashoffset .38s var(--ease)}.pr b{font-variant-numeric:tabular-nums;place-items:center;font-size:16px;display:grid;position:absolute;inset:0}.pst{gap:5px;display:flex}.pst i{border-radius:var(--r-xs);background:var(--bg);width:22px;height:11px;box-shadow:var(--tray);transition:background var(--d) var(--ease), box-shadow var(--d) var(--ease), transform .44s var(--spring)}.pst i.on{background:var(--accent);box-shadow:var(--raise-lo);transform:translateY(-1px)}.rate{--v:0;cursor:pointer;border-radius:var(--r-sm);touch-action:none;outline:none;gap:6px;display:inline-flex}.rate .st{--f:clamp(0, calc(var(--v) - var(--i)), 1);width:36px;height:36px;transition:transform .44s var(--spring);flex:none;position:relative}.rate .st svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rate .st path{stroke-linejoin:round;stroke-width:1.6px}.rate .st .fgs{clip-path:inset(0 calc(100% - var(--f) * 100%) 0 0);filter:drop-shadow(0 1px 1px #00000040)}html:not([data-touch]) .rate:not(.ro) .st:hover{transform:scale(1.18)rotate(-6deg)}.rate.ro{cursor:default;gap:3px}.rate.ro .st{width:22px;height:22px}.sel{width:100%;max-width:340px;position:relative}.sel .sfield{cursor:pointer;text-align:left;font:600 14.5px var(--font);color:var(--fg);justify-content:space-between;width:100%;height:48px;padding-inline:16px}.sel .sfield .ico{width:20px;height:20px;transition:transform .48s var(--spring)}.sel.open .sfield .ico{transform:rotate(180deg)}.sel-m{z-index:20;border-radius:var(--r-md);background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border:1px solid var(--hair);box-shadow:var(--raise);opacity:0;pointer-events:none;transform-origin:50% -10px;transition:opacity .2s var(--ease), transform .6s var(--spring);outline:none;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;transform:scale(.2)}.sel.open .sel-m{opacity:1;pointer-events:auto;transform:none}.sel-m li{border-radius:var(--r-sm);cursor:pointer;transition:background var(--d) var(--ease);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.sel-m li small{color:var(--muted);font-size:12px;font-weight:500}.sel-m li.act{background:color-mix(in srgb, var(--accent) 12%, transparent)}.sel-m li[aria-selected=true]{color:var(--accent)}.sel.open .sel-m li{animation:casc .52s var(--spring) calc(80ms + var(--i,0) * 40ms) backwards}.alert{border-radius:var(--r-md);background:var(--bg-2);box-shadow:var(--tray);--ac:var(--muted);width:100%;transition:opacity .28s var(--ease), transform .48s var(--spring), filter .28s var(--ease);align-items:flex-start;gap:12px;padding:12px 14px 12px 18px;display:flex;position:relative}.alert:before{content:"";background:var(--ac);border-radius:2px;width:3px;position:absolute;top:12px;bottom:12px;left:6px}.alert>.ico{width:22px;height:22px;color:var(--ac);flex:none;margin-top:1px}.alert b{font-size:14px;display:block}.alert small{color:var(--muted);font-size:13px;line-height:1.4;display:block}.alert.ok{--ac:var(--ok)}.alert.info{--ac:#2f5bea}.alert.warn{--ac:#b7791f}.alert.bad{--ac:var(--accent)}.alert .x{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.alert .x .ico{width:16px;height:16px}.alert .x:hover{background:color-mix(in srgb, var(--fg) 8%, transparent);color:var(--fg)}.alert.gone{opacity:0;filter:blur(var(--blur));transform:translate(14px)scale(.96)}.sk{background:var(--bg-2);box-shadow:var(--tray);border-radius:var(--r-xs);animation:skp 1.3s var(--ease) infinite alternate;display:block}@keyframes skp{0%{opacity:.5}to{opacity:1}}.sk.r{border-radius:50%;flex:none;width:58px;height:58px}.sk.l{height:12px;margin-bottom:10px}.w60{width:60%}.w90{width:90%}.w40{width:40%}.sk-card{align-items:center;gap:14px;width:100%;display:flex}.sk-card>div{flex:1;min-width:0}.avs{display:flex}.av{--c:var(--accent);background:var(--c);color:#fff;width:38px;height:38px;font:700 12px var(--font);box-shadow:var(--raise-lo), 0 0 0 3px var(--surface);transition:transform .44s var(--spring);border-radius:50%;flex:none;place-items:center;margin-left:-10px;display:grid}.avs .av:first-child{margin-left:0}html:not([data-touch]) .avs .av:hover{transform:translateY(-4px)}.av.more{background:var(--bg-2);color:var(--fg)}@media (prefers-reduced-motion:reduce){.sk,.pb.ind .pb-t i{animation:none}}html[data-motion=reduce] .sk,html[data-motion=reduce] .pb.ind .pb-t i{animation:none}.code{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--bg-2);box-shadow:var(--tray);overflow:hidden}.code-h{border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.code pre{font:500 13.5px / 1.75 var(--mono);color:var(--fg);tab-size:2;outline:none;margin:0;padding:14px 0;overflow:auto}.code code{min-width:max-content;display:block}.code .l{white-space:pre;transition:background var(--d) var(--ease);padding-right:20px;display:block}.code .l:hover{background:color-mix(in srgb, var(--fg) 5%, transparent)}.code .ln{text-align:right;width:46px;color:var(--muted);opacity:.6;-webkit-user-select:none;user-select:none;padding-right:16px;display:inline-block}.tk-k{color:var(--accent)}.tk-s{color:var(--acc-lab)}.tk-c{color:var(--muted);font-style:italic}.tk-n{color:#b7791f}.tk-f{font-weight:700}.quote{border-radius:var(--r-md);background:var(--bg);box-shadow:var(--tray);flex-direction:column;gap:12px;margin:0;padding:18px 18px 16px 24px;display:flex;position:relative}.quote:before{content:"";background:var(--accent);border-radius:2px;width:4px;position:absolute;top:16px;bottom:16px;left:8px}.quote blockquote{font:500 16px / 1.55 var(--font);margin:0}.quote.big blockquote{font:600 clamp(20px, 2.2vw, 25px) / 1.3 var(--font);letter-spacing:-.01em;text-wrap:balance}.quote .qm{width:34px;height:34px;color:var(--accent)}.quote figcaption{align-items:center;gap:12px;font-size:13.5px;display:flex}.quote figcaption b{display:block}.quote figcaption small{color:var(--muted);font-size:12.5px;display:block}.quote figcaption .av{box-shadow:var(--raise-lo);margin:0}.abar{align-items:center;gap:6px;width:100%;max-width:820px;display:flex}.crumbs{background:var(--bg-2);min-width:0;height:46px;box-shadow:var(--tray);border:1px solid var(--hair);cursor:text;border-radius:999px;flex:1;align-items:center;gap:8px;padding:0 14px;display:flex;position:relative}.crumbs .lk{width:18px;height:18px;color:var(--muted);flex:none}.crumbs nav{flex:1;min-width:0;overflow:hidden}.crumbs ol{white-space:nowrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.crumbs li{flex:none;align-items:center;display:flex}.crumbs li a,.crumbs li button{font:600 13.5px var(--font);color:var(--muted);cursor:pointer;transition:background var(--d) var(--ease), color var(--d) var(--ease), box-shadow var(--d) var(--ease), transform .44s var(--spring);background:0 0;border:0;border-radius:999px;padding:6px 10px;text-decoration:none}html:not([data-touch]) .crumbs li a:hover,html:not([data-touch]) .crumbs li button:hover{background:var(--surface);color:var(--fg);box-shadow:var(--raise-lo);transform:translateY(-1px)}.crumbs li[aria-current] a{color:var(--fg)}.crumbs .sep{color:var(--hair-2);margin:0 1px;font-size:14px}.crumbs input{min-width:0;font:500 14px var(--mono);color:var(--fg);background:0 0;border:0;outline:0;flex:1;display:none}.crumbs.edit nav{display:none}.crumbs.edit input{display:block}.cr-m{border-radius:var(--r-md);background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--hair);min-width:200px;box-shadow:var(--raise);opacity:0;pointer-events:none;transform-origin:24px -8px;transition:opacity .2s var(--ease), transform .56s var(--spring);z-index:20;padding:6px;position:absolute;top:calc(100% + 8px);left:34px;transform:scale(.25)}.cr-m.open{opacity:1;pointer-events:auto;transform:none}.cr-m button{text-align:left;border-radius:var(--r-sm);width:100%;font:600 13.5px var(--font);color:var(--fg);cursor:pointer;background:0 0;border:0;padding:9px 12px;display:block}.cr-m button:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.setrow.vol .rngw{grid-column:2}.btn:disabled{opacity:.4;pointer-events:none;box-shadow:none}.mc-stage{aspect-ratio:auto;height:clamp(190px,30vw,320px)}.settings.sheet .mplayer.mini{grid-template-columns:auto minmax(0,1fr);row-gap:6px}.settings.sheet .mplayer.mini .mp-ctl{grid-column:1/-1;justify-content:center}.crumbs ol{width:100%}.crumbs li[aria-current]{flex:0 auto;min-width:0}.crumbs li[aria-current] a{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.field .in{min-height:64px}.field input{height:64px;padding:26px 0 0;font-size:17px}.field input:focus~label,.field input:not(:placeholder-shown)~label{transform:translateY(-19px)scale(.74)}.field.masked input{font-family:var(--mono);letter-spacing:.16em;padding:34px 0 0;font-size:26px;line-height:1}.field.masked input:placeholder-shown{font-family:var(--font);letter-spacing:0;padding:30px 0 0;font-size:17px}.field.masked input::placeholder{letter-spacing:0}.settings{scrollbar-width:none;-ms-overflow-style:none}.settings::-webkit-scrollbar{width:0;height:0;display:none}.sbar{z-index:6;pointer-events:none;grid-column:1/-1;height:0;position:sticky;top:0}.sbar i{background:var(--hair-2);opacity:0;pointer-events:auto;cursor:grab;width:5px;height:40px;transition:opacity .26s var(--ease), width .22s var(--ease), background var(--d) var(--ease), right .22s var(--ease);border-radius:3px;position:absolute;top:0;right:3px}.sbar i:before{content:"";position:absolute;inset:0 -7px}.sbar.drag i{cursor:grabbing;background:var(--accent)}.cogbtn .cogviz i{will-change:height;height:16%;min-height:3px;transition:none!important}.mm-frame{aspect-ratio:16/10;border-radius:var(--r-md);border:1px solid var(--hair);box-shadow:var(--raise-lo);background:var(--bg-2);position:relative;overflow:hidden}.mm-img{position:absolute;inset:0;overflow:hidden}.mm-img img{object-fit:cover;width:100%;height:100%;transition:transform 9s linear;display:block;transform:scale(1.02)}.mm-frame[data-playing] .mm-img img{transform:scale(1.14)}.mmini{color:#fff;-webkit-backdrop-filter:blur(14px)saturate(1.7);backdrop-filter:blur(14px)saturate(1.7);width:38px;max-width:calc(100% - 24px);height:38px;transition:width .68s var(--spring), box-shadow var(--d) var(--ease);background:#ffffff2e;border:1px solid #ffffff61;border-radius:999px;align-items:center;display:flex;position:absolute;bottom:12px;left:12px;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 10px 24px -8px #00000080}.mm-frame:hover .mmini,.mm-frame:focus-within .mmini,.mm-frame.open .mmini{width:min(100% - 24px,320px)}.mm-b{width:36px;height:36px;color:inherit;cursor:pointer;transition:background var(--d) var(--ease), transform .44s var(--spring);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.mm-b .ico{width:17px;height:17px}.mm-b:active{transform:scale(.9)}.mm-play{margin:0}.mm-play .ico{width:18px;height:18px}.mm-x{opacity:0;min-width:0;filter:blur(var(--blur));pointer-events:none;transition:opacity .22s var(--ease), filter .22s var(--ease), transform .56s var(--spring);flex:1;align-items:center;gap:2px;padding-right:4px;display:flex;transform:translate(-12px)}.mm-frame:hover .mm-x,.mm-frame:focus-within .mm-x,.mm-frame.open .mm-x{opacity:1;filter:none;pointer-events:auto;transition-delay:90ms;transform:none}.mm-t{text-align:center;font-variant-numeric:tabular-nums;color:#ffffffeb;flex:none;min-width:30px;font-size:11.5px}.seek.mini{--p:0;flex:1;min-width:34px;height:30px;margin:0 6px}.seek.mini .seek-t{height:6px;box-shadow:none;background:#ffffff47;top:12px}.seek.mini .seek-f{box-shadow:none;background:#fff}.seek.mini .seek-k{background:#fff;width:14px;height:14px;margin:-7px 0 0 -7px;top:15px}.seek.mini .seek-k:before,.seek.mini .seek-v,.seek.mini .seek-pts{display:none}.seek.mini:hover .seek-t{height:8px;top:11px}.lens{cursor:none;overflow:hidden}.lens-g{pointer-events:none;opacity:0;width:168px;height:168px;box-shadow:none;transition:opacity .22s var(--ease), transform .62s var(--spring);background:0 0;border-radius:50%;margin:-84px 0 0 -84px;position:absolute;top:0;left:0;overflow:visible;transform:scale(.45)rotate(-12deg)}.lens.on .lens-g{opacity:1;transform:none}.lens-cs{filter:blur(13px);background:#0a0a0c80;border-radius:50%;position:absolute;inset:8px 2px -12px 10px;transform:translate(4px,10px)}.lens-clip{background:var(--bg-2);border-radius:50%;position:absolute;inset:0;overflow:hidden}.lens-wrap-f{filter:url(#lensWarp);position:absolute;inset:-28px}.lens-in{transform-origin:0 0;position:absolute;top:0;left:0}.lens-in img,.lens-img img{object-fit:cover;width:100%;height:100%;display:block}.lens-sh{background:radial-gradient(circle,#0000 62%,#0000000f 82%,#00000038 100%),linear-gradient(155deg,#ffffff1a,#0000 32% 74%,#ffffff0d);border-radius:50%;position:absolute;inset:0}.lens-sp{background:radial-gradient(34% 17% at 31% 17%,#ffffffd9,#0000 72%),radial-gradient(circle at 76% 82%,#ffffff6b,#0000 16%);border-radius:50%;position:absolute;inset:0;transform:rotate(-8deg)}.lens-rim{box-sizing:border-box;-webkit-mask-composite:xor;background:conic-gradient(from 205deg,#fffffff5,#fff3 14%,#ffffffbf 30%,#ffffff14 48%,#ffffff8c 66%,#ffffffe6 86%,#fffffff5);border-radius:50%;padding:4px;position:absolute;inset:-3px;box-shadow:0 0 0 1px #00000029,inset 0 0 0 1px #ffffff59;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lens-z{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;text-shadow:0 1px 2px #00000073;font:700 11px / 1.4 var(--mono);background:#ffffff3d;border:1px solid #fff6;border-radius:999px;padding:2px 9px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.kn-row{flex-wrap:wrap;justify-content:space-around;align-items:center;gap:6px 16px;width:100%;display:flex}.kn-w{flex-direction:column;align-items:center;gap:6px;padding:6px 4px 0;display:flex}.knob{width:132px;height:132px;box-shadow:none;cursor:grab;touch-action:none;--a:0deg;-webkit-user-select:none;user-select:none;background:0 0;border-radius:50%;outline:none;position:relative}.knob.sm{width:116px;height:116px}.knob.drag{cursor:grabbing}.kn-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.kn-svg .tr{fill:none;stroke:var(--bg-2);stroke-width:6px;stroke-linecap:round}.kn-svg .fl{fill:none;stroke:var(--accent);stroke-width:6px;stroke-linecap:round;transition:stroke-dasharray .52s var(--spring)}.knob.free .kn-svg .fl{transition:none}.kn-svg .dt{fill:var(--hair-2);transition:fill var(--d) var(--ease), r .42s var(--spring)}.kn-svg .dt.on{fill:var(--accent)}.knob.free .kn-svg .dt{fill:var(--hair-2)}.knob.free .kn-svg .dt.on{fill:var(--accent)}.kn-body{background:var(--surface);box-shadow:var(--raise);transition:box-shadow var(--d) var(--ease), transform .44s var(--spring);border-radius:50%;position:absolute;inset:20%}.knob:hover .kn-body{box-shadow:var(--raise), 0 0 0 5px color-mix(in srgb, var(--accent) 14%, transparent)}.knob.drag .kn-body{box-shadow:var(--raise), 0 0 0 7px color-mix(in srgb, var(--accent) 22%, transparent);transform:scale(.97)}.kn-rot{transform:rotate(var(--a));border-radius:50%;position:absolute;inset:0}.knob:not(.free) .kn-rot{transition:transform .52s var(--spring)}.kn-rot:before{content:"";background:repeating-conic-gradient(from 0deg, var(--hair-2) 0 1.4deg, transparent 1.4deg 10deg);opacity:.9;border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 calc(50% - 7px),#000 calc(50% - 6px));mask:radial-gradient(circle,#0000 calc(50% - 7px),#000 calc(50% - 6px))}.kn-rot:after{content:"";background:var(--accent);width:5px;height:15px;box-shadow:0 0 8px color-mix(in srgb, var(--accent) 55%, transparent);border-radius:3px;margin-left:-2.5px;position:absolute;top:5px;left:50%}.kn-cap{background:var(--bg-2);box-shadow:var(--tray);border-radius:50%;place-items:center;display:grid;position:absolute;inset:27%}.kn-val{font:700 13px var(--mono);font-variant-numeric:tabular-nums;color:var(--fg)}.knob.sm .kn-val{font-size:15px}.kn-prev{border-radius:var(--r-lg);width:112px;height:112px;box-shadow:var(--raise-lo);border:1px solid var(--hair);transform:rotate(var(--r,0deg));flex:none;margin:18px;transition:transform 90ms linear;overflow:hidden}.kn-prev img{object-fit:cover;width:100%;height:100%;display:block}.gl{-webkit-backdrop-filter:blur(16px)saturate(1.7)brightness(1.04);backdrop-filter:blur(16px)saturate(1.7)brightness(1.04);color:#fff;background:#ffffff29;border:1px solid #ffffff5c;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #0000000f,0 12px 30px -10px #0000008c}.gl-b{cursor:pointer;color:#fff;width:44px;height:44px;transition:transform .48s var(--spring), background var(--d) var(--ease);border-radius:50%;place-items:center;padding:0;display:grid}.gl-b.lg{width:52px;height:52px}.gl-b .ico{width:20px;height:20px}.gl.gl-b:hover{background:#ffffff4d;transform:scale(1.1)}.gl.gl-b:active{transform:scale(.94)}.carf{border-radius:var(--r-lg);border:1px solid var(--hair);box-shadow:var(--raise-lo);background:var(--bg-2);aspect-ratio:21/9;-webkit-user-select:none;user-select:none;--dx:0px;min-height:220px;max-height:460px;position:relative;overflow:hidden}.carf-v{touch-action:pan-y;transform:translate3d(calc(var(--ci,0) * -100% + var(--dx)), 0, 0);transition:transform .82s var(--spring);cursor:grab;outline:none;display:flex;position:absolute;inset:0}.carf.drag .carf-v{cursor:grabbing;transition:none}.carf-v>div{flex:0 0 100%;position:relative;overflow:hidden}.carf-v>div img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--spring);pointer-events:none;display:block;transform:scale(1.1)}.carf-v>div.on img{transform:scale(1)}.carf-cap{border-radius:var(--r-md);color:#fff;opacity:0;max-width:55%;transition:opacity .5s var(--ease) .16s, transform .7s var(--spring) .16s;flex-direction:column;gap:1px;padding:8px 14px;display:flex;position:absolute;top:16px;left:16px;transform:translateY(8px)}.carf-v>div.on .carf-cap{opacity:1;transform:none}.carf-cap small{opacity:.85;font-size:12px}.carf-p,.carf-n{z-index:3;margin-top:-26px;position:absolute;top:50%}.carf-ct{z-index:3;border-radius:999px;align-items:center;gap:8px;padding:5px 5px 5px 14px;font-size:12px;display:flex;position:absolute;top:16px;right:16px}.carf-ct .gl-b{color:#fff;background:#ffffff38;border:0;width:30px;height:30px}.carf-ct .gl-b .ico{width:15px;height:15px}.carf-ct .gl-b:hover{background:#ffffff61;transform:scale(1.08)}.carf-dw{z-index:3;pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:16px;left:0;right:0}.carf-dots{pointer-events:auto;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;display:flex}.carf-dots button{cursor:pointer;width:8px;height:8px;transition:width .52s var(--spring), background var(--d) var(--ease);background:#ffffff8c;border:0;border-radius:4px;padding:0}.carf-dots button[aria-selected=true]{background:#fff;width:26px}.carf-pg{z-index:3;background:#ffffff29;height:3px;position:absolute;bottom:0;left:0;right:0}.carf-pg b{transform-origin:0;background:var(--accent);width:100%;height:100%;display:block;transform:scaleX(0)}.carf[data-controls=hover] :is(.carf-p,.carf-n,.carf-ct,.carf-dw){opacity:0;filter:blur(var(--blur));transition:opacity .3s var(--ease), filter .3s var(--ease), transform .64s var(--spring)}.carf[data-controls=hover] .carf-p{transform:translate(-18px)scale(.7)}.carf[data-controls=hover] .carf-n{transform:translate(18px)scale(.7)}.carf[data-controls=hover] .carf-ct{transform:translateY(-12px)scale(.9)}.carf[data-controls=hover] .carf-dw{transform:translateY(14px)}.carf[data-controls=hover]:is(:hover,:focus-within,.touch) :is(.carf-p,.carf-n,.carf-ct,.carf-dw),html[data-touch] .carf[data-controls=hover] :is(.carf-p,.carf-n,.carf-ct,.carf-dw){opacity:1;filter:none;transform:none}.carf[data-controls=hover]:not(:hover):not(:focus-within) .carf-dw{pointer-events:none}@media (max-width:640px){.carf{aspect-ratio:4/3}.carf-cap{max-width:70%}.carf-p,.carf-n{width:44px;height:44px;margin-top:-22px}}.gal-sw{scrollbar-width:none;max-width:100%;padding:2px;overflow-x:auto}.gal-sw::-webkit-scrollbar{display:none}.gal-sw .seg{flex:none}.gal{width:100%;display:block;position:relative}.gal img{object-fit:cover;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block}@keyframes galIn{0%{opacity:0;filter:blur(var(--blur));translate:0 22px;scale:.95}}.gal.fresh>*{animation:galIn .76s var(--spring) backwards;animation-delay:calc(var(--i,0) * 50ms)}html[data-motion=reduce] .gal.fresh>*{animation:none}@media (prefers-reduced-motion:reduce){.gal.fresh>*{animation:none}}.gal[data-style=win]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;padding-bottom:26px;display:grid}.gw{aspect-ratio:3/4;border-radius:var(--r-lg);border:1px solid var(--hair);box-shadow:var(--raise-lo);background:var(--bg-2);cursor:pointer;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .56s var(--spring), box-shadow var(--d) var(--ease);padding:0;position:relative;overflow:hidden}.gw:nth-child(4n+2),.gw:nth-child(4n+4){margin-top:26px;margin-bottom:-26px}.gw-in{transform:translate3d(var(--px,0px), var(--py,0px), 0) scale(var(--sc,1.03));will-change:transform;transition:transform .14s linear;position:absolute;inset:-12% -9%}.gw.hov .gw-in{transition:transform 90ms linear}.gw:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle 130px at var(--mx,50%) var(--my,50%), #ffffff57, transparent 70%);transition:opacity .3s var(--ease);mix-blend-mode:soft-light;position:absolute;inset:0}.gw.hov{box-shadow:var(--raise)}.gw.hov:after{opacity:1}.gw-t{z-index:2;transition:transform .52s var(--spring);border-radius:999px;align-items:baseline;gap:8px;padding:6px 12px;font-size:12.5px;font-weight:600;display:flex;position:absolute;bottom:10px;left:10px;transform:translateY(0)}.gw-t em{font:600 10.5px var(--mono);opacity:.8;font-style:normal}.gw.hov .gw-t{transform:translateY(-3px)}@media (max-width:900px){.gal[data-style=win]{grid-template-columns:repeat(3,minmax(0,1fr))}.gw:nth-child(4n+2),.gw:nth-child(4n+4){margin:0}.gw:nth-child(3n+2){margin-top:22px;margin-bottom:-22px}}@media (max-width:560px){.gal[data-style=win]{grid-template-columns:repeat(2,minmax(0,1fr))}.gw:nth-child(3n+2){margin:0}.gw:nth-child(2n){margin-top:20px;margin-bottom:-20px}}.gal[data-style=strip]{gap:8px;height:400px;display:flex}.gs{border:1px solid var(--hair);border-radius:var(--r-lg);cursor:pointer;background:var(--bg-2);min-width:0;box-shadow:var(--raise-lo);transition:flex-grow .82s var(--spring), box-shadow var(--d) var(--ease);flex:1 1 0;padding:0;position:relative;overflow:hidden}.gs.on{box-shadow:var(--raise);flex-grow:7}.gs img{filter:saturate(.55)brightness(.8);transition:transform 1s var(--spring), filter .6s var(--ease);position:absolute;inset:0;transform:scale(1.12)}.gs.on img{filter:none;transform:scale(1)}.gs-v{writing-mode:vertical-rl;color:#fff;font:600 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px 6px #00000080;transition:opacity .3s var(--ease);justify-content:center;display:flex;position:absolute;top:16px;left:0;right:0}.gs.on .gs-v{opacity:0}.gs-c{border-radius:var(--r-md);text-align:left;opacity:0;transition:opacity .4s var(--ease), transform .7s var(--spring);flex-direction:column;gap:1px;padding:9px 15px;display:flex;position:absolute;bottom:14px;left:14px;transform:translateY(12px)}.gs.on .gs-c{opacity:1;transition-delay:.22s;transform:none}.gs-c b{font-size:14px}.gs-c small{opacity:.85;font-size:11.5px}@media (max-width:640px){.gal[data-style=strip]{flex-direction:column;height:560px}.gs-v{writing-mode:horizontal-tb;justify-content:flex-start;top:12px;left:14px}.gs.on{flex-grow:5}}.gal[data-style=fan]{--cw:150px;--step:70px;height:380px;overflow:hidden}.gf{width:var(--cw);margin-left:calc(var(--cw) / -2);aspect-ratio:3/4.1;border-radius:var(--r-md);cursor:pointer;box-shadow:var(--raise);transform-origin:50% 135%;z-index:var(--z,1);transform:translateX(calc(var(--o) * var(--step) + var(--push,0px))) translateY(calc(var(--o) * var(--o) * 3px - var(--lift,0px))) rotate(calc(var(--o) * 5.5deg + var(--tilt,0deg))) scale(var(--sc,1));transition:transform .64s var(--spring);background:#fff;border:5px solid #fff;padding:0;position:absolute;bottom:44px;left:50%;overflow:hidden}.gf.hov{--lift:46px;--tilt:0deg;--sc:1.12;--z:40}.gf img{border-radius:var(--r-sm)}.gf-t{z-index:2;opacity:0;transition:opacity .26s var(--ease), transform .52s var(--spring);border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600;position:absolute;bottom:6px;left:6px;transform:translateY(6px)}.gf.hov .gf-t{opacity:1;transform:none}.gal[data-style=scat]{border-radius:var(--r-lg);background:var(--bg-2);height:460px;box-shadow:var(--tray);overflow:hidden}.gp{left:calc((100% - var(--w,150px)) * var(--lp));top:calc((100% - var(--w,150px) - 22px) * var(--tp));width:var(--w,150px);border-radius:var(--r-xs);box-shadow:var(--raise);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transform:translate(var(--tx,0px), var(--ty,0px)) rotate(var(--r)) scale(var(--sc,1));transition:transform .52s var(--spring), box-shadow var(--d) var(--ease);color:#1d1d1f;background:#fff;padding:8px 8px 0;position:absolute}.gp.drag{cursor:grabbing;transform:translate(var(--tx,0px), var(--ty,0px)) rotate(calc(var(--r) * .3)) scale(1.06);transition:none}.gp:hover{--sc:1.05}.gp .ph{aspect-ratio:1;background:#ddd;border-radius:2px;overflow:hidden}.gp .ph img{pointer-events:none}.gp em{text-align:center;font:500 10.5px / 28px var(--mono);color:#555;letter-spacing:.04em;font-style:normal;display:block}.gp:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.gal[data-style=flow]{perspective:1200px;touch-action:pan-y;cursor:grab;--cw:230px;height:390px;overflow:hidden}.gal[data-style=flow].drag{cursor:grabbing}.gc-g{width:var(--cw);height:var(--cw);margin:calc(var(--cw) / -2 - 28px) 0 0 calc(var(--cw) / -2);border-radius:var(--r-md);background:var(--bg-2);will-change:transform;-webkit-box-reflect:below 6px linear-gradient(transparent 62%, #00000038);border:0;padding:0;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 20px 40px -14px #0000008c}.gc-g img{pointer-events:none}.gal[data-style=flow] .gc-cap{text-align:center;pointer-events:none;font-size:13px;position:absolute;bottom:12px;left:0;right:0}.gc-cap b{font-size:14px;display:block}.gc-cap small{color:var(--muted);font-size:12px}.lb-i{aspect-ratio:16/10;background:#000}.lb-i img{object-fit:cover;width:100%;height:100%;display:block}.lb-c small{color:var(--muted);font-size:11.5px;font-weight:500;display:block}.cmp img,.mc-slides img,.car-v img,.bt img{object-fit:cover;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block}.mc-slides>div{background:var(--bg-2)}.bh{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;height:340px;overflow:hidden}.bh.dragging{cursor:grabbing}.bh:focus-visible{box-shadow:var(--tray), 0 0 0 2px var(--accent)}.bh-view{grid-template-rows:repeat(3,minmax(0,1fr));gap:10px;padding:10px 10px 20px;display:grid;position:absolute;inset:0;overflow:hidden}.bh-row{will-change:transform;gap:10px;width:max-content;min-height:0;display:flex}.bh-row .bt{height:100%}.bh-pg{background:color-mix(in srgb, var(--fg) 10%, transparent);pointer-events:none;z-index:3;border-radius:2px;height:4px;position:absolute;bottom:7px;left:16px;right:16px}.bh-pg b{background:var(--accent);width:22%;transform:translateX(calc(var(--bp,0) * 354%));border-radius:2px;position:absolute;top:0;bottom:0;left:0}.code{overflow:visible}.code-h{border-radius:17px 17px 0 0}.code pre{border-radius:0 0 17px 17px}.code-act{align-items:center;gap:8px;margin-left:auto;display:flex}.xwrap{position:relative}.xwrap .btn .ico:last-child{width:14px;height:14px;transition:transform .44s var(--spring)}.xwrap .btn[aria-expanded=true] .ico:last-child{transform:rotate(180deg)}.xm{border-radius:var(--r-md);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--hair);min-width:210px;box-shadow:var(--raise);opacity:0;pointer-events:none;transform-origin:calc(100% - 30px) -8px;transition:opacity .2s var(--ease), transform .6s var(--spring);z-index:40;padding:6px;position:absolute;top:calc(100% + 8px);right:0;transform:scale(.3)}.xm.open{opacity:1;pointer-events:auto;transform:none}.xm button{text-align:left;border-radius:var(--r-sm);width:100%;font:600 13.5px var(--font);color:var(--fg);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.xm button small{font:500 11.5px var(--mono);color:var(--muted)}.xm button:hover,.xm button:focus-visible{background:color-mix(in srgb, var(--accent) 12%, transparent);outline:none}.pager{align-items:center;gap:10px;width:100%;max-width:420px;display:flex}.pgr{outline:none;flex:1 1 0;min-width:0;position:relative}.pgr-vp{background:var(--bg-2);box-shadow:var(--tray);touch-action:pan-y;border-radius:999px;padding:3px;position:relative;overflow:hidden}.pgr-in{will-change:transform;gap:2px;width:max-content;display:flex;position:relative}.pg{z-index:1;width:36px;height:36px;color:var(--muted);font:600 13px var(--mono);cursor:pointer;transition:color var(--d) var(--ease);background:0 0;border:0;border-radius:50%;flex:none;padding:0;position:relative}.pg:hover{color:var(--fg)}.pg[aria-current=page]{color:var(--accent-ink)}.pgr-k{background:var(--accent);width:36px;height:36px;box-shadow:var(--raise-lo);transform:translateX(var(--kx,0px));transition:transform .62s var(--spring);border-radius:50%;position:absolute;top:0;left:0}.pgr:before,.pgr:after{content:"";z-index:3;pointer-events:none;opacity:0;width:26px;transition:opacity .26s var(--ease);position:absolute;top:3px;bottom:3px}.pgr:before{background:linear-gradient(90deg, var(--bg-2) 20%, transparent);border-radius:999px 0 0 999px;left:3px}.pgr:after{background:linear-gradient(270deg, var(--bg-2) 20%, transparent);border-radius:0 999px 999px 0;right:3px}.pgr.l:before,.pgr.r:after{opacity:1}.pgr:focus-visible .pgr-vp{box-shadow:var(--tray), 0 0 0 2px var(--accent)}.stpv{touch-action:pan-y;border-radius:var(--r-md);width:100%;position:relative;overflow:hidden}.stpv:before,.stpv:after{content:"";z-index:3;pointer-events:none;opacity:0;width:30px;transition:opacity .26s var(--ease);position:absolute;top:0;bottom:0}.stpv:before{background:linear-gradient(90deg, var(--bg-2), transparent);left:0}.stpv:after{background:linear-gradient(270deg, var(--bg-2), transparent);right:0}.stpv.l:before,.stpv.r:after{opacity:1}.stp{will-change:transform;align-items:flex-start;width:max-content;min-width:100%;margin:0;padding:6px 0 4px;list-style:none;display:flex;position:relative}.stp li{text-align:center;width:96px;color:var(--muted);cursor:pointer;flex-direction:column;flex:none;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex;position:relative}.stp li:before,.stp li:after{content:"";border-radius:2px;height:4px;margin-top:-2px;position:absolute;top:20px;right:50%}.stp li:before{background:var(--bg);width:100%;box-shadow:var(--tray)}.stp li:after{background:var(--accent);z-index:1;width:0;transition:width .56s var(--spring)}.stp li.done:after,.stp li.cur:after{width:100%}.stp li:first-child:before,.stp li:first-child:after{display:none}.stp .n{z-index:2;background:var(--bg);width:30px;height:30px;box-shadow:var(--tray);font:700 12.5px var(--mono);transition:background var(--d) var(--ease), color var(--d) var(--ease), box-shadow var(--d) var(--ease), transform .48s var(--spring);border-radius:50%;place-items:center;margin-top:6px;display:grid;position:relative}.stp li.cur .n{background:var(--accent);color:var(--accent-ink);box-shadow:var(--raise);transform:scale(1.14)}.stp li.done .n{background:var(--fg);color:var(--bg);box-shadow:var(--raise-lo)}.stp li.cur,.stp li.done{color:var(--fg)}.stp li:hover .n{transform:scale(1.1)}.stp li.cur:hover .n{transform:scale(1.18)}.stp .n .ico{width:16px;height:16px}.stpv{background:var(--bg-2);box-shadow:var(--tray);padding-inline:4px}.seek-t{transition:height .26s var(--spring), top .26s var(--spring)}.seek-t:after{content:"";border-radius:var(--r-sm);background:radial-gradient(64px 20px at var(--hx,50%) 50%, color-mix(in srgb, var(--accent) 50%, transparent), transparent 72%);opacity:0;filter:blur(3px);transition:opacity .28s var(--ease);pointer-events:none;position:absolute;inset:-10px 0}html:not([data-touch]) .seek:hover .seek-t:after{opacity:1}html:not([data-touch]) .seek:hover .seek-t{height:10px;top:12px}.seek-h{top:6px;left:var(--hx,0%);background:var(--accent);opacity:0;pointer-events:none;width:2px;height:22px;transition:opacity .22s var(--ease);border-radius:1px;margin-left:-1px;position:absolute}html:not([data-touch]) .seek:hover .seek-h{opacity:.55}.seek.drag .seek-h{opacity:0!important}.seek.pts{height:80px;margin-bottom:4px}.seek.pts .seek-t{top:25px}html:not([data-touch]) .seek.pts:hover .seek-t{top:24px}.seek.pts .seek-pts i{top:29px}.seek.pts .seek-h{height:30px;top:14px}.seek.pts .seek-k{border-radius:var(--r-xs);background:linear-gradient(var(--accent), var(--accent)) 50% 4px / 2px calc(100% - 8px) no-repeat, var(--surface);border:1px solid var(--hair-2);border-bottom:3px solid var(--accent);width:22px;height:42px;box-shadow:var(--raise);margin:-21px 0 0 -11px;top:29px}.seek.pts .seek-k:before{background:repeating-linear-gradient(90deg, var(--hair-2) 0 2px, transparent 2px 5px);border-radius:2px;inset:5px 3px;-webkit-mask:linear-gradient(90deg,#000 0 30%,#0000 30% 70%,#000 70% 100%);mask:linear-gradient(90deg,#000 0 30%,#0000 30% 70%,#000 70% 100%)}html:not([data-touch]) .seek.pts:hover .seek-k{transform:scaleY(1.07)}.seek.pts.drag .seek-k{box-shadow:var(--raise), 0 0 0 5px color-mix(in srgb, var(--accent) 18%, transparent);transform:scale(1.1,1.12)}.seek.pts .seek-pts b{top:58px}.seek.pts .seek-pts i.dot-h{transform:scale(1.35)}.seek-pts b.hov{color:var(--fg)}.seek.pts .seek-k:after{border-radius:inherit}@media (max-width:480px){.gp{--w:124px}.gal[data-style=fan]{--cw:118px}.gal[data-style=flow]{--cw:180px}}.mc .mc-big{position:absolute}.bt .badge,.car-v .badge,.carf .badge{color:#111;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border-color:#ffffff80}.gal[data-style=scatter]{min-height:400px}.gal[data-style=flow] .gc-cap{bottom:6px}:root{scrollbar-color:var(--accent) transparent}*{scrollbar-width:thin}.settings{scrollbar-width:none}.fx-svg{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.seg{gap:3px}.tabbar{gap:5px}html:not([data-touch]):not([data-x]) :is(.sfield,.field,.srch,.copybox){background-image:radial-gradient(ellipse 58% 110% at var(--lx,50%) var(--ly,50%), color-mix(in srgb, var(--fg) calc(var(--ga) * 9%), transparent), transparent 100%)}html:not([data-touch]):not([data-x]) :is(.sfield,.field,.srch,.copybox):hover{border-color:var(--hair-2)}#cur[data-s=play] .cs-sym,#cur[data-s=pause] .cs-sym{opacity:1;filter:none;transform:none}.cs-sym{top:0;left:0}.cs-sym .bub{background:var(--accent);width:58px;height:58px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:-29px;left:-29px;box-shadow:inset 0 1px #ffffff6b,inset 0 -2px 4px #0003,0 12px 22px -8px #0000008c}.cs-sym svg,.cspec .bub svg{fill:currentColor;width:22px;height:22px;transition:opacity .16s var(--ease), transform .42s var(--spring);grid-area:1/1}.cs-sym .sy-pause{opacity:0;transform:scale(.5)}#cur[data-s=pause] .cs-sym .sy-pause{opacity:1;transform:none}#cur[data-s=pause] .cs-sym .sy-play{opacity:0;transform:scale(.5)}.cspec .sv .bub svg{width:20px;height:20px}.cspec .sv .bub.sym{background:var(--accent)}.sbar i{background:var(--accent);opacity:0}.sbar b{background:color-mix(in srgb, var(--fg) 10%, transparent);opacity:0;width:5px;transition:opacity .26s var(--ease);border-radius:3px;position:absolute;right:3px}.sbar.has b{opacity:1}.sbar.has i:hover,.sbar.drag i{background:var(--accent);width:8px;right:2px}.sbar.has i{opacity:1}.bv{scrollbar-width:none}.bv::-webkit-scrollbar{width:0;display:none}.rbar{background:color-mix(in srgb, var(--fg) 10%, transparent);pointer-events:none;z-index:3;border-radius:2px;height:4px;position:absolute;bottom:7px;left:16px;right:16px}.rbar b{background:var(--accent);border-radius:2px;width:30%;position:absolute;top:0;bottom:0;left:0}.pb-t{border-radius:var(--r-xs);background:var(--bg-2);height:14px;box-shadow:var(--tray)}.pb-t i{width:max(0px, calc(var(--v,0%) - 4px));box-shadow:inset 0 1px 0 #ffffff80, inset 0 -2px 3px #00000038, 0 1px 2px var(--sh2);border-radius:5px;inset:2px auto 2px 2px}.pb.ind .pb-t i{width:34%}.pr{width:84px;height:84px}.pr:before{content:"";background:var(--surface);box-shadow:var(--raise);border-radius:50%;position:absolute;inset:0}.pr svg{width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;inset:8px}.pr circle{stroke-width:7px}.pr .t{stroke:var(--bg-2);filter:drop-shadow(0 1px 1px var(--sunk))}.pr .f{filter:drop-shadow(0 1px 1.5px #00000059)}.pr b{background:var(--bg-2);box-shadow:var(--tray);border-radius:50%;font-size:13px;inset:28%}.pst i{background:var(--bg-2);height:12px}.pst i.on{box-shadow:inset 0 1px 0 #ffffff80, inset 0 -2px 3px #00000038, 0 1px 2px var(--sh2)}.rate:not(.ro){gap:8px;padding-top:12px}.rate .st{transform-origin:50% 100%;transform:translateY(calc(var(--m,0) * -7px)) scale(calc(1 + var(--m,0) * .5));transition:transform .15s var(--ease)}.rate.ro .st{transform:none}.gx{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;font:inherit;background:0 0;border:0;border-radius:999px;outline:none;place-items:center;margin:0;padding:0;display:inline-grid;position:relative}.gx:before{content:"";border-radius:inherit;-webkit-backdrop-filter:blur(14px)saturate(1.5)contrast(1.4);backdrop-filter:blur(14px)saturate(1.5)contrast(1.4);transition:transform .48s var(--spring), background var(--d) var(--ease), opacity .3s var(--ease);background:#ffffff1f;border:1px solid #ffffff57;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff73,0 12px 26px -10px #00000080}.gx>.ico,.gx>.gx-t,.gx-i .ico,.gx-t{color:#fff;transition:opacity .3s var(--ease), transform .48s var(--spring);position:relative}.gx>.ico{width:20px;height:20px}.gx.d36{width:36px;height:36px}.gx.d36>.ico{width:17px;height:17px}.gx.d44{width:44px;height:44px}.gx.lg{width:54px;height:54px}.gx.lg>.ico{width:23px;height:23px}.gx-t{font:700 12px / 1 var(--mono);letter-spacing:.04em;font-variant-numeric:tabular-nums}html:not([data-touch]) .gx:hover:before{background:#ffffff38;transform:scale(1.1)}html:not([data-touch]) .gx:hover>.ico{transform:scale(1.1)}.gx:active:before{transform:scale(.94)}.gx-i{cursor:pointer;color:#fff;background:0 0;border:0;border-radius:50%;outline:none;place-items:center;width:30px;height:30px;padding:0;display:grid;position:relative}.gx-i:before{content:"";opacity:0;transition:opacity .2s var(--ease), transform .44s var(--spring);background:#ffffff38;border-radius:50%;position:absolute;inset:0;transform:scale(.6)}html:not([data-touch]) .gx-i:hover:before,.gx-i:focus-visible:before{opacity:1;transform:none}.gx-i .ico{width:16px;height:16px}.carf-p,.carf-n{transition:left .64s var(--spring), right .64s var(--spring);margin-top:-27px;position:absolute;top:50%}.carf-p{left:16px}.carf-n{right:16px}.carf-ct{height:40px;transition:top .64s var(--spring);border-radius:999px;align-items:center;gap:4px;padding:0 5px 0 14px;display:flex;position:absolute;top:16px;right:16px}.carf-ct .gx-t{margin-right:4px}.carf-cap{border-radius:var(--r-md);pointer-events:none;opacity:1;max-width:55%;box-shadow:none;-webkit-backdrop-filter:none;color:#fff;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 14px;transition:none;display:flex;position:absolute;top:16px;left:16px;transform:none}.carf-cap:before{opacity:0;transition:opacity .5s var(--ease) .16s, transform .7s var(--spring) .16s;transform:translateY(8px)}.carf-cap>*{color:#fff;opacity:0;transition:opacity .5s var(--ease) .16s, transform .7s var(--spring) .16s;transform:translateY(8px)}.carf-v>div.on .carf-cap:before,.carf-v>div.on .carf-cap>*{opacity:1;transform:none}.carf-cap b{font-size:14px}.carf-cap small{font-size:12px}.carf .badge,.carf-v .badge{display:none}.carf-dw{pointer-events:none;transition:bottom .64s var(--spring);justify-content:center;display:flex;position:absolute;bottom:16px;left:0;right:0}.dk{border-radius:var(--r-md);pointer-events:auto;--dg:0;align-items:flex-end;gap:7px;height:52px;padding:0 12px 8px;display:flex;position:relative}.dk:before{content:"";left:calc(var(--dg) * -1px);right:calc(var(--dg) * -1px);border-radius:inherit;-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);transition:left 90ms linear, right 90ms linear, opacity .3s var(--ease), transform .6s var(--spring);background:#ffffff24;border:1px solid #ffffff5c;position:absolute;top:0;bottom:0;box-shadow:inset 0 1px #ffffff73,0 12px 30px -10px #0000008c}.dk-i{cursor:pointer;transform-origin:50% 100%;width:36px;height:36px;translate:var(--tx,0px) 0;scale:var(--s,1);transition:opacity .3s var(--ease);background:0 0;border:0;outline:none;flex:none;padding:0;position:relative}.dk-im{border-radius:var(--r-xs);border:1.5px solid #ffffffd9;position:absolute;inset:0;overflow:hidden;box-shadow:0 4px 10px -4px #00000080}.dk-im img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.dk-i:after{content:"";opacity:0;width:4px;height:4px;transition:opacity .26s var(--ease), transform .44s var(--spring);background:#fff;border-radius:50%;margin-left:-2px;position:absolute;bottom:-6px;left:50%;transform:scale(.3)}.dk-i[aria-selected=true]:after{opacity:1;transform:none}.dk-i:focus-visible .dk-im{box-shadow:0 0 0 2px var(--accent)}.carf[data-controls=hover] :is(){opacity:0}.carf[data-controls=hover] .gx:before{transform:scale(.6)}.carf[data-controls=hover] :is(.gx>.ico,.gx-t,.gx-i,.dk-i){opacity:0}.carf[data-controls=hover] :is(.gx>.ico,.gx-t){transform:scale(.6)}.carf[data-controls=hover] .dk:before{transform:translateY(14px)}.carf[data-controls=hover] .carf-p{left:-12px}.carf[data-controls=hover] .carf-n{right:-12px}.carf[data-controls=hover] .carf-ct{top:4px}.carf[data-controls=hover] .carf-dw{pointer-events:none;bottom:6px}.carf[data-controls=hover]:is(:hover,:focus-within,.touch) .carf-p{left:16px}.carf[data-controls=hover]:is(:hover,:focus-within,.touch) .carf-n{right:16px}.carf[data-controls=hover]:is(:hover,:focus-within,.touch) .carf-ct{top:16px}.carf[data-controls=hover]:is(:hover,:focus-within,.touch) .carf-dw{pointer-events:none;bottom:16px}.carf[data-controls=hover]:is(:hover,:focus-within,.touch) :is(),.carf[data-controls=hover]:is(:hover,:focus-within,.touch) :is(.gx>.ico,.gx-t,.gx-i,.dk-i){opacity:1;transform:none}html[data-touch] .carf[data-controls=hover] .carf-p{left:16px}html[data-touch] .carf[data-controls=hover] .carf-n{right:16px}html[data-touch] .carf[data-controls=hover] .carf-ct{top:16px}html[data-touch] .carf[data-controls=hover] .carf-dw{bottom:16px}html[data-touch] .carf[data-controls=hover] :is(),html[data-touch] .carf[data-controls=hover] :is(.gx>.ico,.gx-t,.gx-i,.dk-i){opacity:1;transform:none}@media (max-width:640px){.dk-i{width:30px;height:30px}.dk{gap:5px;height:46px}.carf-p,.carf-n{width:44px;height:44px;margin-top:-22px}}.fs-back{z-index:91;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;transition:opacity .56s var(--ease);background:#060608bd;position:fixed;inset:0}.fs-back.on{opacity:1}.fs-host{position:relative}.fs-on{z-index:92!important;aspect-ratio:auto!important;max-width:none!important;max-height:none!important;margin:0!important;position:fixed!important;box-shadow:0 40px 110px -24px #000000bf!important}.fsb{width:38px;height:38px;position:absolute;top:12px;right:12px}.fsb>.ico{width:17px;height:17px}html:not([data-touch]) .fs-host:not(:hover):not(:focus-within):not(.fs-on) .fsb:before,html:not([data-touch]) .fs-host:not(:hover):not(:focus-within):not(.fs-on) .fsb>.ico{opacity:0;transform:scale(.6)}.fs-tools{align-items:center;gap:2px;height:38px;padding:0 4px;display:none;position:absolute;top:12px;left:12px}.fs-on .fs-tools{display:flex}.fs-tools .gx-t{text-align:center;min-width:44px}.fs-tools .gx-i{width:30px;height:30px}.fs-hint{pointer-events:none;color:#fff;font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:0;transition:opacity .4s var(--ease);background:#00000080;border-radius:999px;padding:4px 12px;display:none;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.fs-on .fs-hint{display:block}.fs-on .fs-hint.show{opacity:.85}.fs-zl{transform-origin:0 0;will-change:transform}.fs-on .fs-zl{cursor:grab}.fs-on.fs-pan .fs-zl{cursor:grabbing}.mc{position:relative}.mc.fs-on{flex-direction:column;display:flex}.mc.fs-on .mc-stage{flex:auto;height:auto;min-height:0}.mc.fs-on .mc-slides{inset:0}.mm-frame.fs-on{border-radius:var(--r-lg)}.mc-cc{pointer-events:none;--ccs:16px;--ccc:#fff;--fsk:1;justify-content:center;padding:0 7%;display:flex;position:absolute;bottom:16px;left:0;right:0}.mc.fs-on .mc-cc{--fsk:1.6}.mc-cc[data-pos=top]{top:16px;bottom:auto}.mc-cc span{text-align:center;max-width:100%;font:600 calc(var(--ccs) * var(--fsk)) / 1.35 var(--cf,var(--font));color:var(--ccc);white-space:pre-line;opacity:0;transition:opacity .22s var(--ease), transform .38s var(--spring);border-radius:.4em;padding:.18em .55em;display:inline-block;transform:translateY(4px)}.mc-cc span.on{opacity:1;transform:none}.mc-cc[data-bg=none] span{text-shadow:0 0 .12em #000,0 0 .22em #000,0 1px 2px #000000e6}.mc-cc[data-bg=shadow] span{text-shadow:0 2px 10px #000000d9,0 0 2px #000c;background:#0000002e}.mc-cc[data-bg=box] span{background:#08080ac7}.mc-cc i{font-style:italic}.mc-cc u{text-decoration:underline}.mc:not([data-cc]) .mc-cc{display:none}.mc[data-cc]:not([data-ccpos=top]) .mc-cap{top:12px;bottom:auto;left:14px}.ccp{z-index:6;border-radius:var(--r-md);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);border:1px solid var(--hair);width:min(318px,100% - 24px);max-height:calc(100% - 70px);box-shadow:var(--raise);scrollbar-width:none;opacity:0;pointer-events:none;transform-origin:calc(100% - 20px) -10px;transition:opacity .2s var(--ease), transform .6s var(--spring);flex-direction:column;gap:12px;padding:14px;display:flex;position:absolute;top:58px;right:12px;overflow:hidden auto;transform:scale(.4)}.ccp::-webkit-scrollbar{display:none}.ccp.open{opacity:1;pointer-events:auto;transform:none}.ccp-h{justify-content:space-between;align-items:center;display:flex}.ccp-h b{font-size:14px}.ccp-r{flex-direction:column;gap:6px;display:flex}.ccp-r>span{font:600 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ccp .seg{align-self:flex-start;max-width:100%}.ccp .seg button{height:28px;padding:0 11px;font-size:12px}.ccp-sw{gap:8px;display:flex}.ccp-sw button{border:2px solid var(--surface);background:var(--c);width:26px;height:26px;box-shadow:0 0 0 1px var(--hair-2), var(--raise-lo);cursor:pointer;transition:transform .42s var(--spring), box-shadow var(--d) var(--ease);border-radius:50%;padding:0}.ccp-sw button[aria-pressed=true]{box-shadow:0 0 0 2px var(--accent);transform:scale(1.12)}.ccp-f{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ccp-f input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ccp small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.ccp-drop{z-index:5;border-radius:inherit;background:color-mix(in srgb, var(--accent) 22%, #00000080);color:#fff;font:600 14px var(--font);pointer-events:none;border:2px dashed #fffc;place-items:center;display:none;position:absolute;inset:0}.mc.drop .ccp-drop{display:grid}.mc-row .btn.ghost[aria-pressed=true]{box-shadow:var(--press);color:var(--accent)}.mc[data-playing] .mc-big{opacity:0}.cb-frame{aspect-ratio:16/10;border-radius:var(--r-md);border:1px solid var(--hair);box-shadow:var(--raise-lo);background:var(--bg-2);position:relative;overflow:hidden}.cb-img{position:absolute;inset:0;overflow:hidden}.cb-img img{object-fit:cover;width:100%;height:100%;display:block}.cbg{color:#fff;cursor:default;-webkit-backdrop-filter:blur(16px)saturate(1.7);backdrop-filter:blur(16px)saturate(1.7);width:42px;max-width:calc(100% - 24px);height:42px;transition:width .7s var(--spring), opacity .36s var(--ease), transform .7s var(--spring);background:#ffffff29;border:1px solid #fff6;border-radius:999px;outline:none;align-items:center;display:flex;position:absolute;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 10px 24px -8px #00000080}.cbg.cl{bottom:12px;left:12px}.cbg.tl{cursor:pointer;width:38px;height:38px;top:12px;left:12px}.cbg .logo{color:#111110;background:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;margin:3px;display:grid;box-shadow:inset 0 -2px 4px #0000001f,0 1px 2px #00000040}.cbg .logo svg{width:20px;height:20px}.cbg.tl .logo{width:32px;height:32px;box-shadow:none;color:#fff;background:0 0;margin:2px}.cbg.tl .logo svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.cbg .tx{white-space:nowrap;opacity:0;filter:blur(var(--blur));transition:opacity .22s var(--ease), filter .22s var(--ease), transform .56s var(--spring);flex-direction:column;gap:1px;padding:0 16px 0 6px;display:flex;transform:translate(-10px)}.cbg .tx b{text-shadow:0 1px 2px #00000059;font-size:13.5px;line-height:1.15}.cbg .tx small{font:600 10px / 1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:.9;text-shadow:0 1px 2px #00000059}.cbg.tl .tx{white-space:normal;width:230px;padding:5px 16px 5px 4px}.cbg.tl .tx small{text-transform:none;letter-spacing:0;font:500 12px / 1.35 var(--font);opacity:.92;margin-top:2px}.cb-frame:hover .cbg.cl,.cb-frame:focus-within .cbg.cl,.cb-frame.open .cbg.cl{width:min(calc(100% - 24px), var(--ew,230px))}.cbg.tl:hover,.cbg.tl:focus-visible,.cbg.tl.open{width:min(calc(100% - 24px), var(--ew,270px));border-radius:var(--r-lg);align-items:flex-start;height:auto;min-height:38px}.cb-frame:hover .cbg.cl .tx,.cb-frame:focus-within .cbg.cl .tx,.cb-frame.open .cbg.cl .tx,.cbg.tl:hover .tx,.cbg.tl:focus-visible .tx,.cbg.tl.open .tx{opacity:1;filter:none;transition-delay:.1s;transform:none}.cbg.tl .logo{margin-top:2px}.cb-frame[data-kind=personal] .cbg.cl .logo{background:var(--accent);color:var(--accent-ink)}.lens-g{width:168px;height:168px;margin:-84px 0 0 -84px}.lens-wrap-f{inset:-46px}.lens-clip{filter:saturate(1.22)brightness(1.05)contrast(1.04)}.lens-sh{background:radial-gradient(circle,#0000 66%,#ffffff1a 84%,#ffffff57 94%,#ffffff1f 100%),radial-gradient(circle,#0000 80%,#0000001f 97%),linear-gradient(160deg,#ffffff29,#0000 30% 72%,#ffffff14)}.lens-sp{background:radial-gradient(38% 16% at 30% 15%,#ffffffe6,#0000 74%),radial-gradient(30% 12% at 70% 88%,#ffffff8c,#0000 74%)}.lens-cs{background:#0a0a0e6b}.gal-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gal-top .gal-sw{min-width:0}.gal img{translate:calc(var(--ppx,0) * 1px) calc(var(--ppy,0) * 1px);scale:var(--pps,1);transition:translate .18s linear, scale .7s var(--spring)}.gal[data-style=win] .gw img{translate:none;scale:1}.gs img{transition:transform 1s var(--spring), filter .6s var(--ease), translate .18s linear, scale .7s var(--spring)}.gal[data-style=strip]{border-radius:var(--r-lg);height:400px;padding:0;display:block;overflow:hidden}.gs-vp{touch-action:pan-y;cursor:grab;position:absolute;inset:0 0 14px;overflow:hidden}.gs-vp.dragging{cursor:grabbing}.gs-in{will-change:transform;gap:8px;width:max-content;height:100%;padding:0 2px;display:flex}.gs{width:78px;transition:width .82s var(--spring), box-shadow var(--d) var(--ease);flex:0 0 78px}.gs.on{flex:0 0 min(520px,72vw);width:min(520px,72vw)}.gal[data-style=strip] .rbar{bottom:2px;left:12px;right:12px}.gal[data-style=strip]{box-sizing:border-box;padding-bottom:14px}@media (max-width:640px){.gal[data-style=strip]{height:340px}.gs{flex-basis:56px;width:56px}.gs-v{writing-mode:vertical-rl;top:16px;left:0}.gs.on{flex-basis:78vw;width:78vw}}.gal-loop{display:none}.gal-loop.on{display:inline-flex}.abar{gap:10px;max-width:880px}.abar>.btn.icon{flex:none;width:44px;height:44px}.crumbs{gap:4px;padding:0 6px}.crumbs li:first-child a{color:var(--fg);align-items:center;gap:8px;padding-left:8px;display:inline-flex}.crumbs li:first-child a .ico{width:17px;height:17px;color:var(--muted)}.crumbs.tight li:first-child a .t{display:none}.crumbs li:first-child a .ico svg{display:block}.cr-up{background:var(--surface);width:32px;height:32px;color:var(--fg);box-shadow:var(--raise-lo);cursor:pointer;transition:transform .44s var(--spring), box-shadow var(--d) var(--ease), opacity var(--d) var(--ease);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.cr-up .ico{width:16px;height:16px}html:not([data-touch]) .cr-up:hover{transform:translateY(-1px)scale(1.06)}.cr-up:active{box-shadow:var(--press);transform:scale(.94)}.cr-up:disabled{opacity:.4;pointer-events:none}.crumbs.edit .cr-up{display:none}.seek.pad{height:96px;margin:0 16px 4px}.seek.pad .seek-t{background:var(--bg-2);height:10px;box-shadow:var(--tray);border-radius:5px;top:36px}.seek.pad .seek-t:before{content:"";background:repeating-linear-gradient(90deg, var(--hair-2) 0 1px, transparent 1px 4%);opacity:.9;height:8px;position:absolute;top:-13px;left:0;right:0}.seek.pad .seek-t:after{display:none}html:not([data-touch]) .seek.pad:hover .seek-t{height:10px;top:36px}.seek.pad .seek-f{width:max(0px, calc(var(--p) * 100% - 3px));background:var(--accent);opacity:.9;border-radius:3px;inset:3px auto 3px 3px}.seek.pad .seek-h{display:none}.seek.pad .seek-pts i{background:var(--muted);width:2px;height:16px;box-shadow:none;opacity:.8;border-radius:1px;margin:0 0 0 -1px;top:17px}.seek.pad .seek-pts i.on{background:var(--accent);opacity:1;height:20px;top:13px}.seek.pad .seek-pts i.dot-h{transform:scaleY(1.25)}.seek.pad .seek-pts b{font:600 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;top:70px}.seek.pad .seek-k{cursor:grab;background:#fafaf8;border:1px solid #00000024;border-radius:5px;width:28px;height:48px;margin:-24px 0 0 -14px;top:41px;box-shadow:inset 0 1px #fff,inset 0 -2px 3px #00000014,0 10px 16px -8px #0000008c,0 1px 2px #0000004d}:root[data-theme=dark] .seek.pad .seek-k{background:#e9e7e2}.seek.pad .seek-k:before{background:repeating-linear-gradient(90deg,#8d8a83 0 2px,#0000 2px 6px);border-radius:1px;display:block;inset:14px 8px}.seek.pad .seek-k:after{border-radius:inherit}html:not([data-touch]) .seek.pad:hover .seek-k{transform:translateY(-1px)}.seek.pad.drag .seek-k{cursor:grabbing;box-shadow:inset 0 1px 0 #fff, 0 14px 20px -8px #0009, 0 0 0 5px color-mix(in srgb, var(--accent) 18%, transparent);transform:scale(1.06,1.04)}.csx{--sw:268px;border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--bg);box-shadow:var(--raise-lo);flex-direction:column;min-width:0;display:flex;overflow:hidden}.csx-h{border-bottom:1px solid var(--hair);background:var(--bg-2);align-items:center;gap:10px;padding:10px 12px;display:flex}.csx-h .btn.icon{flex:none;width:38px;height:38px}.csx-t{flex:1;justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.csx-t b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.csx-t .mono{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.06em;flex:none;font-size:12px}.csx-b{grid-template-columns:var(--sw) minmax(0, 1fr);min-height:0;transition:grid-template-columns .64s var(--spring);display:grid}.csx[data-side=closed]{--sw:60px}.csx-side{border-right:1px solid var(--hair);flex-direction:column;gap:18px;min-width:0;padding:20px 20px 16px;display:flex;position:relative;overflow:hidden}.csx-side .sd{min-width:228px;transition:opacity .26s var(--ease), transform .6s var(--spring), filter .26s var(--ease);flex-direction:column;gap:18px;display:flex}.csx[data-side=closed] .csx-side .sd{opacity:0;filter:blur(var(--blur));pointer-events:none;transform:translate(-16px)}.csx-rail{opacity:0;pointer-events:none;width:60px;transition:opacity .26s var(--ease);flex-direction:column;align-items:center;gap:10px;padding-top:16px;display:flex;position:absolute;top:0;bottom:0;left:0}.csx[data-side=closed] .csx-rail{opacity:1;pointer-events:auto;transition-delay:.26s}.csx-rail button{background:var(--bg-2);width:32px;height:32px;box-shadow:var(--tray);color:var(--muted);font:700 11px var(--mono);cursor:pointer;transition:transform .44s var(--spring), background var(--d) var(--ease), color var(--d) var(--ease), box-shadow var(--d) var(--ease);border:0;border-radius:50%}.csx-rail button[aria-current=true]{background:var(--accent);color:var(--accent-ink);box-shadow:var(--raise-lo)}.csx-side dl{flex-direction:column;gap:16px;margin:0;display:flex}.csx-side dt{font:600 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:5px}.csx-side dd{margin:0;font-size:13.5px;line-height:1.5}.csx-side .tags{flex-wrap:wrap;gap:6px;display:flex}.csx-main{flex-direction:column;gap:14px;min-width:0;padding:16px 18px 14px;display:flex}.csx-tabs .seek.pad{margin:0 10px}.csx-sg{border-radius:var(--r-md);background:var(--bg-2);box-shadow:var(--tray);aspect-ratio:16/9;min-height:260px;padding:clamp(14px,3vw,28px);position:relative;overflow:hidden}.csx-sg.fs-on{padding:clamp(16px,4vw,48px)}.csx-pane{padding:inherit;opacity:0;pointer-events:none;filter:blur(var(--blur));transition:opacity .36s var(--ease), transform .64s var(--spring), filter .36s var(--ease);position:absolute;inset:0;transform:scale(.98)}.csx-pane.on{opacity:1;pointer-events:auto;filter:none;transform:none}.csx-zl{padding:inherit;position:absolute;inset:0}.bm{border-radius:var(--r-sm);background:var(--surface);width:100%;height:100%;box-shadow:var(--raise);flex-direction:column;display:flex;position:relative;overflow:hidden}.bm-b{background:var(--bg-2);border-bottom:1px solid var(--hair);flex:none;align-items:center;gap:6px;height:30px;padding:0 12px;display:flex}.bm-b i{background:var(--hair-2);border-radius:50%;width:9px;height:9px}.bm-b i:first-child{background:var(--accent)}.bm-u{border-radius:var(--r-xs);background:var(--bg);max-width:300px;height:18px;box-shadow:var(--tray);font:500 10.5px / 18px var(--mono);color:var(--muted);white-space:nowrap;flex:1;margin-left:10px;padding:0 10px;overflow:hidden}.bm-p{flex:1;min-height:0;position:relative;overflow:hidden}.bm-p img{object-fit:cover;width:100%;height:100%;display:block}.bm-p .gl{border-radius:var(--r-md);flex-direction:column;gap:2px;padding:10px 16px;display:flex;position:absolute;bottom:16px;left:16px}.bm-p .gl b{font-size:15px}.bm-p .gl small{opacity:.9;font-size:12px}.csx-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;height:100%;display:grid}.csx-steps figure{border-radius:var(--r-md);box-shadow:var(--raise-lo);border:1px solid var(--hair);min-height:0;margin:0;position:relative;overflow:hidden}.csx-steps img{object-fit:cover;width:100%;height:100%;display:block}.csx-steps figcaption{border-radius:var(--r-sm);flex-direction:column;gap:2px;padding:8px 10px;font-size:12.5px;line-height:1.3;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.csx-steps figcaption small{font:600 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;opacity:.85}.csx-out{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:12px;height:100%;display:grid}.csx-out>div{border-radius:var(--r-md);background:var(--surface);box-shadow:var(--raise-lo);border:1px solid var(--hair);flex-direction:column;gap:6px;padding:clamp(12px,2vw,22px);display:flex}.csx-out b{font:700 clamp(24px, 4vw, 44px) / 1 var(--font);font-family:var(--display,var(--font));letter-spacing:-.02em;font-variant-numeric:tabular-nums}.csx-out small{color:var(--muted);font-size:12.5px}.csx-foot{align-items:stretch;gap:12px;min-width:0;display:flex}.csx-cards{flex:1;min-width:0;position:relative}.csx-cards .vp{border-radius:var(--r-md);touch-action:pan-y;padding:4px;overflow:hidden}.csx-cards .in{will-change:transform;gap:8px;width:max-content;display:flex}.csx-card{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface);width:150px;box-shadow:var(--raise-lo);cursor:pointer;text-align:left;transition:transform .48s var(--spring), box-shadow var(--d) var(--ease), border-color var(--d) var(--ease);color:var(--fg);font:inherit;flex-direction:column;flex:none;gap:6px;padding:6px;display:flex}.csx-card .im{border-radius:var(--r-xs);height:62px;overflow:hidden}.csx-card .im img{object-fit:cover;width:100%;height:100%;display:block}.csx-card b{padding:0 4px;font-size:12.5px}.csx-card small{font:600 9.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:0 4px 3px}html:not([data-touch]) .csx-card:hover{box-shadow:var(--raise);transform:translateY(-3px)}.csx-card[aria-current=true]{border-color:var(--accent);box-shadow:var(--raise)}.csx-scope{flex:none;align-items:flex-end;gap:10px;padding:2px 6px;display:flex}.csx-scope .sl{font:600 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);writing-mode:vertical-rl;pointer-events:none;transform:rotate(180deg)}.csx-scope .mt{flex-direction:column-reverse;justify-content:space-between;gap:4px;width:14px;height:88px;display:flex}.csx-scope .mt i{background:var(--bg-2);box-shadow:var(--tray);transition:background var(--d) var(--ease), box-shadow var(--d) var(--ease), transform .44s var(--spring);border-radius:4px;flex:1}.csx-scope .mt i.on{background:var(--accent);box-shadow:inset 0 1px 0 #ffffff80, inset 0 -2px 3px #00000038, 0 1px 2px var(--sh2)}.tick-r{border-top:1px solid var(--hair);background:var(--bg-2);padding:9px 0;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.tick-t{width:max-content;animation:38s linear infinite tick;display:flex}.tick-r:hover .tick-t{animation-play-state:paused}.tick-t span{font:600 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;flex:none;padding:0 18px}.tick-t span:after{content:"/";color:var(--hair-2);margin-left:36px}@keyframes tick{to{transform:translate(-50%)}}html[data-motion=reduce] .tick-t{animation:none}@media (prefers-reduced-motion:reduce){.tick-t{animation:none}}@media (max-width:760px){.csx-b,.csx[data-side=closed] .csx-b{grid-template-columns:minmax(0,1fr)}.csx-side{border-right:0;border-bottom:1px solid var(--hair);max-height:1000px;transition:max-height .56s var(--spring), padding .4s var(--ease)}.csx[data-side=closed] .csx-side{border-bottom:0;max-height:0;padding-block:0}.csx-rail{display:none}.csx-steps,.csx-out{grid-template-columns:1fr;grid-auto-rows:minmax(0,1fr)}.csx-sg{aspect-ratio:auto;height:430px}.csx-scope .mt{height:64px}}.prc{flex-direction:column;gap:18px;display:flex}.cur-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cur-row small{color:var(--muted);font-size:12.5px}.px{font-variant-numeric:tabular-nums;white-space:nowrap}.prc-one{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(16px,3vw,40px);display:grid}.prc-l{flex-direction:column;gap:14px;display:flex;position:sticky;top:90px}.prc-l h3{font:700 clamp(26px, 3.6vw, 40px) / 1.05 var(--display,var(--font));letter-spacing:-.02em;margin:0}.prc-l p{color:var(--muted);max-width:38ch;margin:0;font-size:14.5px;line-height:1.55}.pkgs{flex-direction:column;gap:12px;display:flex}.pkg{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--raise-lo);cursor:pointer;transition:transform .52s var(--spring), box-shadow var(--d) var(--ease), border-color var(--d) var(--ease);flex-direction:column;gap:14px;padding:18px 20px;display:flex;position:relative}html:not([data-touch]) .pkg:hover{box-shadow:var(--raise);transform:translateY(-2px)}.pkg[aria-pressed=true]{border-color:var(--accent);box-shadow:var(--raise)}.pkg-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pkg-h b{font-size:17px}.pkg-p{font:700 22px var(--display,var(--font));letter-spacing:-.01em}.pkg-p small{font:500 12px var(--mono);color:var(--muted);letter-spacing:.06em;margin-right:6px}.pkg ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;padding:0;list-style:none;display:grid}.pkg li{align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.35;display:flex}.pkg li .ico{width:16px;height:16px;color:var(--accent);flex:none;margin-top:1px}.pkg .badge{position:absolute;top:-12px;right:16px}.prc-mo{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--raise-lo);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(16px,3vw,36px);padding:clamp(16px,3vw,28px);display:grid}.mo-l{flex-direction:column;gap:16px;min-width:0;display:flex}.mo-big{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.mo-big .px{font:700 clamp(40px, 7vw, 68px) / 1 var(--display,var(--font));letter-spacing:-.03em}.mo-big small{color:var(--muted);font:500 13px var(--mono)}.mo-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mo-tiles>div{border-radius:var(--r-md);background:var(--bg-2);box-shadow:var(--tray);flex-direction:column;gap:3px;min-width:0;padding:12px;display:flex}.mo-tiles small{font:600 9.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.mo-tiles b{font-size:14px;line-height:1.2}.mo-r{flex-direction:column;gap:14px;min-width:0;display:flex}.mo-g{flex-direction:column;gap:8px;display:flex}.mo-g h4{font:600 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0}.mo-g ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.mo-g li{transition:opacity .36s var(--ease), filter .36s var(--ease);align-items:center;gap:9px;font-size:13.5px;display:flex}.mo-g li .ico{width:16px;height:16px;color:var(--accent);flex:none}.mo-g li.off{opacity:.38}.mo-g li.off .ico{color:var(--muted)}.slots{align-items:center;gap:8px;display:inline-flex}@media (max-width:820px){.prc-one,.prc-mo{grid-template-columns:minmax(0,1fr)}.prc-l{position:static}.pkg ul{grid-template-columns:minmax(0,1fr)}.mo-tiles{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.rate{position:relative}.lb-i{position:relative;overflow:hidden}.fs-hint{top:14px;bottom:auto}.gal[data-style=strip].nos .gs-vp{cursor:default}.gx-t{white-space:nowrap;flex:none}.fs-tools{width:max-content;margin-inline:auto;left:0;right:0}.fs-hint{top:64px}.pkg .badge{z-index:2}.mo-l .slots{align-self:flex-start;max-width:100%}.mo-r{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-content:start;gap:22px;display:grid}.cbg .tx{flex:none}.cbg{background:#0a0a0c4d}.cbg .logo{box-shadow:0 1px 3px #00000059}@media (max-width:480px){.seek.pad .seek-pts b:nth-child(2n):not(.on){opacity:1}.seek.pad .seek-pts b{letter-spacing:.06em;padding:4px 0;font-size:10px}.seek.pad{margin:0 8px 4px}}@media (max-width:340px){.seek.pad .seek-pts b{letter-spacing:.01em;font-size:8.5px}}.gx:before,.dk:before,.cbg,.mmini,.gl,.carf-cap:before,.fs-hint,.cmp-l1,.cmp-l2,.bt .badge,.car-v .badge,.carf .badge,.lens-z{background:var(--gl-bg);-webkit-backdrop-filter:var(--gl-bf);backdrop-filter:var(--gl-bf);border:1px solid var(--gl-bd);box-shadow:var(--gl-in), var(--gl-sh);color:var(--gl-fg)}.gx,.gx-i,.cbg,.mmini,.gl,.gl-b,.gx>.ico,.gx>.gx-t,.gx-i .ico,.gx-t,.carf-cap>*,.mm-t,.dk,.fs-hint,.cmp-l1,.cmp-l2{mix-blend-mode:normal;color:var(--gl-fg)}.gx>.ico,.gx>.gx-t,.gx-i .ico,.gx-t{mix-blend-mode:normal}.gx:before{border-radius:inherit}html:not([data-touch]) .gx:hover:before{background:var(--gl-hi)}.gx:focus-visible:before{box-shadow:var(--gl-in), 0 0 0 2px var(--gl-fg), 0 0 0 4px var(--accent)}.gx-i:before{background:color-mix(in srgb, var(--gl-fg) 14%, transparent)}.carf-cap{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}.carf-cap:before{content:"";border-radius:inherit;z-index:0;position:absolute;inset:0}.carf-cap>*{z-index:1;text-shadow:none;position:relative}.carf-cap small{opacity:.78}.dk-im{border-color:var(--gl-fg)}.dk-i:after{background:var(--gl-fg)}.dk:before{box-shadow:var(--gl-in), var(--gl-sh)}.cbg .tx b,.cbg .tx small{text-shadow:none}.cbg.tl .logo{color:var(--gl-fg)}.cbg .logo{background:var(--gl-fg);color:var(--gl-bg-solid)}.cbg.tl .logo{color:var(--gl-fg);background:0 0}.mm-b:hover{background:color-mix(in srgb, var(--gl-fg) 14%, transparent)}.mm-t{color:var(--gl-fg)}.seek.mini .seek-t{background:color-mix(in srgb, var(--gl-fg) 24%, transparent)}.seek.mini .seek-f,.seek.mini .seek-k{background:var(--gl-fg)}.gl.gl-b:hover{background:var(--gl-hi)}.carf-ct .gl-b{background:color-mix(in srgb, var(--gl-fg) 14%, transparent)}.carf-ct .gl-b:hover{background:color-mix(in srgb, var(--gl-fg) 26%, transparent)}.carf-dots button{background:color-mix(in srgb, var(--gl-fg) 45%, transparent)}.carf-dots button[aria-selected=true]{background:var(--gl-fg)}.lens-z{color:var(--gl-fg)}.cmp-l1,.cmp-l2,.bt .badge,.car-v .badge,.carf .badge{--bc:var(--gl-fg)}.pkg li .ico,.mo-g li .ico{color:var(--ok)}.ndl{height:var(--ndh,38px);--nd-red:var(--nd-spark);width:auto;color:var(--nd-word);display:none;overflow:visible}:root[data-brand=nd] canvas.hv{display:none}:root[data-brand=nd] .ndl{display:block}@media (max-width:479px){.ndl{height:calc(var(--ndh,38px) * .82)}}.nd-guides path,.nd-guides circle{fill:none;stroke:var(--nd-guide);stroke-width:.9px;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.nd-guides rect{fill:var(--nd-guide);opacity:0}.nd-fill path{fill:var(--nd-red);transition:translate .42s var(--spring)}.nd-outline path,.nd-hover-outline path{fill:none;stroke:var(--nd-red);stroke-width:1.4px;stroke-linejoin:round;opacity:0}.nd-hover-outline path{stroke-dasharray:.1 .9;stroke-dashoffset:0}.nd-l{fill:var(--nd-word);transform-box:fill-box;transform-origin:50% 100%}.nd-bar{transform-box:fill-box}.ndl.go .nd-guides path,.ndl.go .nd-guides circle{animation:ndDraw .64s var(--ease) both, ndFade .52s ease .76s forwards}.ndl.go .nd-guides rect{animation:.9s .12s both ndPop}.ndl.go .nd-outline path{animation:ndOutline .9s var(--ease) .22s both}.ndl.go .nd-fill{animation:ndWipe .62s var(--ease) .64s both}.ndl.go .nd-l{animation:ndIn .52s var(--spring) calc(.9s + var(--i) * 34ms) both}@keyframes ndDraw{0%{stroke-dashoffset:1px;opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes ndFade{to{opacity:0}}@keyframes ndPop{0%{opacity:0}30%{opacity:1}to{opacity:0}}@keyframes ndOutline{0%{opacity:1;stroke-dasharray:1;stroke-dashoffset:1px}70%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0;stroke-dasharray:1}}@keyframes ndWipe{0%{clip-path:polygon(0 0,0 0,0 0)}to{clip-path:polygon(0 0,220% 0,0 220%)}}@keyframes ndIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@media (hover:hover){.ndl:hover .nd-bar,a:focus-visible .ndl .nd-bar{translate:-3.5px -3.5px}.ndl:hover .nd-hover-outline path,a:focus-visible .ndl .nd-hover-outline path{opacity:1;animation:1.1s linear infinite ndOrbit}.ndl:hover .nd-l,a:focus-visible .ndl .nd-l{animation:ndWave .56s var(--ease) calc(var(--i) * 22ms) both}}@keyframes ndOrbit{to{stroke-dashoffset:-1px}}@keyframes ndWave{0%,to{transform:none}40%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.ndl *{transition:none!important;animation:none!important}.nd-guides{display:none}}.cmp .cmp-l2{right:58px}@media (max-width:380px){[data-seg=brand]{max-width:100%}[data-seg=brand] button{padding-inline:8px;font-size:12px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ob-st{align-items:stretch}.ob-note{text-align:center;margin:0;font-size:13px}.fit{flex:none;width:100%;position:relative}.ob{--ob-a:#1b1c1f;--ob-b:#2b2c30;--ob-edge:#ffffff1a;--ob-ink:#eceae5;--ob-dim:#8d8b86;--ob-lcd:#07100e;--ob-lit:#53dcc8;--ob-paper:#f7f5ef;--ob-paper-ink:#171716;--ob-metal:conic-gradient(from 30deg, #e8e8e5, #9b9b98 16%, #f5f5f2 32%, #a4a4a1 50%, #eaeae7 68%, #908f8d 84%, #e8e8e5);--ob-sh:0 34px 44px -26px #0009, 0 8px 14px -8px #00000073;transform:translateX(-50%) scale(var(--k,1));transform-origin:50% 0;color:var(--ob-ink);font-family:var(--font);position:absolute;top:0;left:50%}.ob-dark{--fg:#eceae5;--bg:#1b1c1f;--bg-2:#2b2c30;--surface:#232427;--muted:#8d8b86;--hair:#ffffff1f;--hair-2:#ffffff3d;--hl:#ffffff14;--sunk:#00000080;--sh2:#0009;color:var(--ob-ink)}.ob-body{background:linear-gradient(180deg, var(--ob-b), var(--ob-a));border:1px solid var(--ob-edge);box-shadow:inset 0 1px 0 #ffffff24, inset 0 -3px 8px #00000080, var(--ob-sh)}.ob .led{width:7px;height:7px;transition:background .3s var(--ease), box-shadow .3s var(--ease);background:#3a3b3f;border-radius:50%;display:block;box-shadow:inset 0 1px 1px #0009,0 0 0 1px #ffffff0f}.ob .led.on,.ob [data-lit] .led{background:var(--ob-lit);box-shadow:0 0 8px 1px color-mix(in srgb, var(--ob-lit) 70%, transparent), inset 0 0 2px #fff9}.ob-b{cursor:pointer;color:#26262a;background:var(--ob-metal);width:44px;height:44px;transition:transform .38s var(--spring), box-shadow .2s var(--ease);border:0;border-radius:50%;outline:none;flex:none;place-items:center;padding:0;display:grid;position:relative;box-shadow:inset 0 1px #fffc,inset 0 -2px 3px #00000047,0 0 0 1px #0006,0 6px 10px -4px #0009}.ob-b.sm{width:38px;height:38px}.ob-b .ico{width:18px;height:18px}.ob-b:active{transform:scale(.93);box-shadow:inset 0 2px 4px #00000059,0 0 0 1px #0006}.ob-b:focus-visible,.ocl-key:focus-visible,.obf-front:focus-visible,.obk-key:focus-visible,.obp-l:focus-visible{box-shadow:0 0 0 2px #1b1c1f, 0 0 0 4px var(--accent)}html:not([data-touch]) .ob-b:hover{transform:scale(1.06)}.ob [data-i] .mv{transition:transform .3s var(--spring)}.ob-call{border-radius:var(--r-xl);background:linear-gradient(180deg, var(--ob-b), var(--ob-a));border:1px solid var(--ob-edge);width:360px;height:230px;box-shadow:inset 0 1px 0 #ffffff24, inset 0 -3px 8px #00000080, var(--ob-sh);grid-template-rows:1fr 46px;grid-template-columns:1fr 132px;gap:14px;padding:20px;display:grid}.ocl-lcd{background:var(--ob-lcd);border-radius:var(--r-md);flex-direction:column;justify-content:space-between;min-width:0;padding:14px 16px;display:flex;box-shadow:inset 0 2px 6px #000c,inset 0 0 0 1px #ffffff0d,0 1px #ffffff14}.ocl-lcd small{color:var(--ob-dim);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.ocl-lcd b{font:600 27px / 1 var(--mono);color:var(--ob-lit);text-shadow:0 0 14px color-mix(in srgb, var(--ob-lit) 45%, transparent);letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.ocl-lcd b.tick{animation:oclTick .26s var(--ease)}@keyframes oclTick{0%{opacity:.2;filter:blur(2px);transform:translateY(5px)}to{opacity:1;filter:none;transform:none}}.ocl-st{color:var(--ob-dim);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ocl-key{color:var(--ob-ink);font:600 14px var(--font);cursor:pointer;transition:transform .38s var(--spring), box-shadow .2s var(--ease);background:linear-gradient(#34353a,#26272a);border:0;border-radius:999px;outline:none;justify-content:center;align-items:center;gap:10px;display:flex;box-shadow:inset 0 1px #ffffff29,inset 0 -2px 4px #00000080,0 0 0 1px #00000080,0 6px 10px -5px #000000b3}.ocl-key:active{transform:translateY(2px)scale(.98);box-shadow:inset 0 2px 5px #0009,0 0 0 1px #00000080}.ob-call[data-state=booked] .ocl-key .led,.ob-call[data-state=ringing] .ocl-key .led{background:var(--ob-lit);box-shadow:0 0 8px 1px color-mix(in srgb, var(--ob-lit) 70%, transparent)}.ob-call[data-state=ringing] .ocl-lcd b{animation:.5s steps(2,end) infinite oclBlink}@keyframes oclBlink{50%{opacity:.35}}.ocl-dial{grid-area:1/2/3;place-items:center;display:grid;position:relative}.ocl-ticks{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ocl-ticks line{stroke:#55565b;stroke-width:2.4px;stroke-linecap:round;transition:stroke .2s var(--ease)}.ocl-ticks line.on{stroke:var(--ob-lit);filter:drop-shadow(0 0 3px color-mix(in srgb, var(--ob-lit) 80%, transparent))}.ocl-knob{touch-action:none;background:var(--ob-metal);width:86px;height:86px;transform:rotate(var(--a,-135deg));cursor:grab;transition:transform .42s var(--spring);border-radius:50%;outline:none;position:relative;box-shadow:inset 0 2px 1px #fffc,inset 0 -4px 6px #0000004d,0 0 0 3px #17181a,0 12px 16px -6px #000000bf}.ocl-knob.drag{cursor:grabbing;transition:none}.ocl-knob:before{content:"";background:repeating-conic-gradient(#00000024 0 1.6deg, transparent 1.6deg 5deg), radial-gradient(circle at 50% 30%, #fafaf8, #c4c4c1 70%);border-radius:50%;position:absolute;inset:7px;box-shadow:inset 0 1px 2px #ffffffe6,0 1px 3px #0006}.ocl-dot{background:#1b1c1f;border-radius:50%;width:9px;height:9px;margin-left:-4.5px;position:absolute;top:9px;left:50%;box-shadow:inset 0 1px 1px #000c,0 1px #fff9}.ocl-knob:focus-visible{box-shadow:inset 0 2px 1px #fffc, inset 0 -4px 6px #0000004d, 0 0 0 3px #17181a, 0 0 0 6px var(--accent)}.ocl-rings{pointer-events:none;width:132px;height:0;position:absolute;top:50%;right:20px}.ocl-rings i{border:1.5px solid var(--ob-lit);opacity:0;border-radius:50%;width:96px;height:96px;margin:-48px 0 0 -48px;position:absolute;top:0;left:50%}.ob-call[data-state=ringing] .ocl-rings i{animation:oclRing 1.3s var(--ease) infinite}.ocl-rings i:nth-child(2){animation-delay:.3s!important}.ocl-rings i:nth-child(3){animation-delay:.6s!important}@keyframes oclRing{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(1.9)}}.ob-brief{width:360px;height:330px}.obf-back{height:176px;box-shadow:inset 0 1px 0 #ffffff1a, var(--ob-sh);background:linear-gradient(#26272b,#18191b);border-radius:12px 26px 26px;position:absolute;bottom:0;left:18px;right:18px}.obf-back:before{content:"";clip-path:polygon(0 0,86% 0,100% 100%,0 100%);background:#26272b;border-radius:12px 12px 0 0;width:104px;height:20px;position:absolute;top:-16px;left:0;box-shadow:inset 0 1px #ffffff1a}.obf-card{border-radius:var(--r-md);background:var(--ob-paper);height:210px;color:var(--ob-paper-ink);transition:transform .7s var(--spring), opacity .4s var(--ease);flex-direction:column;gap:9px;padding:20px;display:flex;position:absolute;bottom:70px;left:34px;right:34px;box-shadow:inset 0 1px #fff,0 10px 18px -10px #0000008c}.obf-card.c1{background:#e9e6dd;transform:translateY(0)rotate(-3.5deg)}.obf-card.c2{transform:translateY(-4px)rotate(2.5deg)}.obf-card>i{background:#1717161f;border-radius:4px;height:8px;display:block}.obf-card>i:first-child{width:46%}.obf-card>i:nth-child(2){width:78%}.obf-card>i:nth-child(3){width:62%}.ob-brief[data-state=idle]:hover .c1,.ob-brief[data-state=idle]:focus-within .c1{transform:translateY(-26px)rotate(-6deg)}.ob-brief[data-state=idle]:hover .c2,.ob-brief[data-state=idle]:focus-within .c2{transform:translateY(-34px)rotate(4.5deg)}.obf-form{--surface:#fff;--fg:#171716;--muted:#6b6862;--hair-2:#17171642;--bg:#f7f5ef;--bg-2:#ebe8e2;--hl:#ffffffe6;--sunk:#1717161a;--sh2:#1717162b;z-index:3;opacity:0;visibility:hidden;pointer-events:none;height:auto;transition:transform .76s var(--spring), opacity .36s var(--ease), visibility 0s linear .76s;gap:9px;padding:14px 16px;bottom:76px;transform:translateY(130px)scale(.9)}.obf-form .field{max-width:none}.obf-form .field input{height:46px;font-size:15px}.obf-ey{letter-spacing:.14em;text-transform:uppercase;color:#6b6862;font-size:10px}.obf-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.obf-msg{color:#6b6862;min-width:0;font-size:11px}.obf-msg.bad{color:#b4001f}.ob-brief[data-state=open] .obf-form,.ob-brief[data-state=sending] .obf-form{opacity:1;visibility:visible;pointer-events:auto;transition:transform .76s var(--spring), opacity .36s var(--ease), visibility 0s;transform:translateY(0)}.ob-brief[data-state=open] .c1,.ob-brief[data-state=sending] .c1{transform:translateY(-12px)rotate(-5deg)}.ob-brief[data-state=open] .c2,.ob-brief[data-state=sending] .c2{transform:translateY(-16px)rotate(3.5deg)}.obf-front{z-index:4;text-align:left;cursor:pointer;height:128px;color:var(--ob-ink);transition:transform .76s var(--spring);font-family:var(--font);background:linear-gradient(#303136,#1c1d20);border:0;border-radius:12px 26px 26px;outline:none;flex-direction:column;justify-content:flex-end;gap:3px;padding:0 22px 20px;display:flex;position:absolute;bottom:0;left:18px;right:18px;box-shadow:inset 0 1px #ffffff29,inset 0 -3px 8px #00000080,0 -8px 18px -10px #00000080}.obf-front b{font:600 18px var(--font)}.obf-front small{color:var(--ob-dim);letter-spacing:.06em;font-size:11px}.obf-tab{background:var(--accent);border-radius:2px;width:34px;height:4px;position:absolute;top:18px;left:22px}html:not([data-touch]) .ob-brief[data-state=idle] .obf-front:hover{transform:translateY(-4px)}.ob-brief[data-state=open] .obf-front,.ob-brief[data-state=sending] .obf-front{transform:translateY(54px)}.ob-brief[data-state=sent] .c1,.ob-brief[data-state=sent] .c2{transform:translateY(-6px)rotate(0)}.obf-stamp{z-index:6;border:3px solid var(--ob-lit);border-radius:var(--r-sm);color:var(--ob-lit);font:700 34px / 1 var(--mono);letter-spacing:.18em;text-transform:uppercase;opacity:0;pointer-events:none;transition:transform .52s var(--spring), opacity .2s var(--ease);background:#07100ecc;padding:6px 18px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)rotate(-10deg)scale(1.9)}.ob-brief[data-state=sent] .obf-stamp{opacity:1;transform:translate(-50%,-50%)rotate(-10deg)scale(1)}.obf-form.shake{animation:obShake .38s var(--ease)}@keyframes obShake{20%{translate:-6px}45%{translate:5px}70%{translate:-3px}to{translate:0}}.ob-mail{width:360px;height:290px}.obm-env{perspective:1000px;width:260px;height:166px;position:absolute;bottom:0;left:50px}.obm-env>*{position:absolute}.obm-back{border-radius:var(--r-md);box-shadow:inset 0 2px 6px #0000002e, var(--ob-sh);background:#d8d2c3;inset:0}.obm-letter{z-index:2;border-radius:var(--r-xs);background:var(--ob-paper);height:150px;color:var(--ob-paper-ink);transition:transform .82s var(--spring);pointer-events:none;flex-direction:column;gap:8px;padding:16px 16px 0;display:flex;top:14px;left:14px;right:14px;box-shadow:inset 0 1px #fff,0 2px 6px #0003}.obm-letter small{letter-spacing:.14em;text-transform:uppercase;color:#6b6862;font-size:10px}.obm-letter b{font:600 17px var(--mono);letter-spacing:-.01em;word-break:break-all}.obm-letter>i{background:#1717161a;border-radius:4px;height:7px;display:block}.obm-letter>i:first-of-type{width:82%}.obm-letter>i:nth-of-type(2){width:58%}.obm-ac .btn{--btn-bg:#171716;--btn-ink:#f7f5ef;--btn-fill:var(--accent);--btn-fill-ink:var(--accent-ink)}.obm-pocket{z-index:3;border-radius:var(--r-md);clip-path:polygon(0 0,50% 56%,100% 0,100% 100%,0 100%);filter:drop-shadow(0 -1px #0000001f);background:#efebe0;inset:0;box-shadow:inset 0 1px #fff}.obm-flap{z-index:4;clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 0;height:104px;transition:transform .64s var(--ease-io), z-index 0s linear .3s;background:#e6e0d1;top:0;left:0;right:0;transform:rotateX(0)}.obm-seal{z-index:6;cursor:pointer;width:46px;height:46px;color:var(--accent-ink);background:radial-gradient(circle at 36% 30%, color-mix(in srgb, var(--accent) 70%, #fff), var(--accent) 60%, color-mix(in srgb, var(--accent) 70%, #000));transition:transform .7s var(--spring), opacity .4s;border:0;border-radius:50%;outline:none;margin:-23px 0 0 -23px;padding:0;top:56%;left:50%;box-shadow:inset 0 1px 1px #ffffff80,inset 0 -3px 5px #0000004d,0 4px 8px -2px #00000080}.obm-q{font:700 20px var(--font);display:block}.obm-seal:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--accent), 0 4px 8px -2px #00000080}html:not([data-touch]) .ob-mail[data-open=false] .obm-seal:hover{transform:scale(1.1)rotate(-8deg)}html:not([data-touch]) .ob-mail[data-open=false] .obm-env:hover .obm-flap{transform:rotateX(-14deg)}.ob-mail[data-open=true] .obm-flap{z-index:1;transition:transform .64s var(--ease-io), z-index 0s linear .28s;transform:rotateX(-180deg)}.ob-mail[data-open=true] .obm-letter{pointer-events:auto;transition-delay:.28s;transform:translateY(-124px)}.ob-mail[data-open=true] .obm-seal{transform:translateY(52px)rotate(360deg)scale(.7)}.ob-msg{border-radius:var(--r-xl);background:linear-gradient(180deg, var(--ob-b), var(--ob-a));border:1px solid var(--ob-edge);width:360px;height:270px;box-shadow:inset 0 1px 0 #ffffff24, inset 0 -3px 8px #00000080, var(--ob-sh);flex-direction:column;gap:14px;padding:18px 20px;display:flex}.obk-lcd{background:var(--ob-lcd);border-radius:var(--r-md);flex-direction:column;gap:3px;padding:10px 14px;display:flex;box-shadow:inset 0 2px 6px #000c,inset 0 0 0 1px #ffffff0d}.obk-lcd small{letter-spacing:.14em;text-transform:uppercase;color:var(--ob-dim);font-size:10px}.obk-lcd b{font:600 18px / 1.2 var(--mono);color:var(--ob-lit);text-shadow:0 0 12px color-mix(in srgb, var(--ob-lit) 40%, transparent);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.obk-keys{z-index:1;grid-template-columns:repeat(3,1fr);gap:12px;display:grid;position:relative}.obk-key{color:var(--ob-dim);letter-spacing:.06em;outline:none;flex-direction:column;align-items:center;gap:8px;font-size:11px;text-decoration:none;display:flex}.obk-cap{border-radius:var(--r-md);color:#26262a;width:78px;height:58px;transition:transform .26s var(--spring), box-shadow .2s var(--ease);background:linear-gradient(#fbfaf7,#cfcdc7);place-items:center;display:grid;box-shadow:inset 0 1px #fff,inset 0 -3px 4px #0000002e,0 0 0 1px #00000080,0 7px 0 -1px #0d0e0f,0 12px 10px -4px #0009}.obk-cap b{font:800 22px var(--font);letter-spacing:-.04em}.obk-cap svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.obk-key:active .obk-cap,.obk-key.on .obk-cap{transform:translateY(6px);box-shadow:inset 0 1px #fff,inset 0 -2px 3px #0003,0 0 0 1px #00000080,0 1px 0 -1px #0d0e0f,0 4px 4px -3px #0009}html:not([data-touch]) .obk-key:hover .obk-cap{transform:translateY(-2px)}html:not([data-touch]) .obk-key:hover:active .obk-cap{transform:translateY(6px)}.obk-key.on{color:var(--ob-ink)}.obk-key.on .led{background:var(--ob-lit);box-shadow:0 0 8px 1px color-mix(in srgb, var(--ob-lit) 70%, transparent)}.obk-key .led{order:-1}.obk-wire{pointer-events:none;opacity:0;width:100%;height:30px;position:absolute;bottom:54px;left:0}.obk-wire path{fill:none;stroke:#44454a;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.obk-wire path.lit{stroke:var(--ob-lit);filter:drop-shadow(0 0 3px var(--ob-lit));stroke-dashoffset:1px}.ob-msg{position:absolute}.obk-bub{background:var(--ob-lcd);border:1px solid color-mix(in srgb, var(--ob-lit) 35%, transparent);height:36px;color:var(--ob-lit);font:600 12px var(--mono);opacity:.35;transition:opacity .3s var(--ease), transform .48s var(--spring);border-radius:999px;align-self:center;align-items:center;gap:10px;margin-top:auto;padding:0 16px;display:flex;transform:scale(.96)}.ob-msg[data-ch]:not([data-ch=""]) .obk-bub{opacity:1;transform:none}.obk-bub .dots{gap:3px;display:flex}.obk-bub .dots i{opacity:.3;background:currentColor;border-radius:50%;width:5px;height:5px}.obk-bub.typing .dots i{animation:.9s ease-in-out infinite obDot}.obk-bub .dots i:nth-child(2){animation-delay:.15s}.obk-bub .dots i:nth-child(3){animation-delay:.3s}@keyframes obDot{50%{opacity:1;transform:translateY(-3px)}}.obk-bub em{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-style:normal;overflow:hidden}.obk-wire.fire{opacity:1}.obk-wire.fire path.lit{animation:obWire .7s var(--ease) forwards}@keyframes obWire{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.ob-bud{width:560px;height:190px}.obb-pill{touch-action:none;cursor:grab;--v:.33;border:1px solid var(--ob-edge);width:100%;height:86px;box-shadow:inset 0 1px 0 #ffffff24, inset 0 -3px 8px #00000080, var(--ob-sh);background:linear-gradient(#26272b,#16171a);border-radius:999px;outline:none;align-items:center;padding:14px;display:flex;position:relative}.obb-pill:focus-visible{box-shadow:inset 0 1px 0 #ffffff24, 0 0 0 3px var(--bg), 0 0 0 5px var(--accent)}.obb-well{background:#0b0c0d;border-radius:999px;flex:1;height:44px;margin-right:88px;position:relative;overflow:hidden;box-shadow:inset 0 3px 8px #000000e6,0 1px #ffffff14}.obb-fill{width:calc(max(0px, (100% - 10px) * var(--v)));min-width:34px;box-shadow:inset 0 1px 0 #fff9, 0 0 18px color-mix(in srgb, var(--ob-lit) 50%, transparent);transition:width .42s var(--spring);background:linear-gradient(#7fe9d9,#2fae9d);border-radius:999px;position:absolute;top:5px;bottom:5px;left:5px}.obb-pill.drag .obb-fill{transition:none}.obb-ticks{pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(11.11% - 1px),#ffffff1a calc(11.11% - 1px) 11.11%);position:absolute;inset:0}.obb-dial{background:var(--ob-metal);border-radius:50%;place-items:center;width:64px;height:64px;margin-top:-32px;display:grid;position:absolute;top:50%;right:12px;box-shadow:inset 0 2px 1px #fffc,inset 0 -4px 6px #0000004d,0 0 0 3px #101112,0 8px 12px -4px #000000b3}.obb-dial:before{content:"";background:repeating-conic-gradient(#00000021 0 1.5deg, transparent 1.5deg 5deg);transform:rotate(calc(var(--v) * 540deg));transition:transform .42s var(--spring);border-radius:50%;position:absolute;inset:0}.obb-dial b{width:42px;height:42px;color:var(--ob-lit);font:600 12px var(--mono);background:#0d1110;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset 0 2px 4px #000000e6,0 1px #ffffff80}.obb-lab{font:600 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:8px;margin-top:12px;padding:0 20px;display:flex}.obb-out{text-align:center;color:var(--fg);margin:10px 0 0;font-size:15px}.obb-out b{font-weight:600}.ob-proc{border-radius:var(--r-xl);background:linear-gradient(180deg, var(--ob-b), var(--ob-a));border:1px solid var(--ob-edge);width:360px;height:230px;box-shadow:inset 0 1px 0 #ffffff24, inset 0 -3px 8px #00000080, var(--ob-sh);flex-direction:column;gap:14px;padding:22px 22px 18px;display:flex}.obp-rail{height:2px;position:absolute;top:44px;left:44px;right:44px}.obp-line{background:#45464b;border-radius:1px;position:absolute;inset:0}.obp-run{width:calc(var(--p,0) * 100%);background:var(--ob-lit);box-shadow:0 0 8px var(--ob-lit);transition:width .7s var(--ease);border-radius:1px;position:absolute;top:0;bottom:0;left:0}.obp-lamps{justify-content:space-between;display:flex;position:relative}.obp-l{cursor:pointer;width:44px;height:44px;font:600 12px var(--mono);color:#8d8b86;transition:color .3s, background .5s, box-shadow .5s, transform .42s var(--spring);background:radial-gradient(circle at 36% 28%,#4b4c52,#222327 70%);border:0;border-radius:50%;outline:none;place-items:center;padding:0;display:grid;position:relative;box-shadow:inset 0 1px 1px #ffffff38,inset 0 -3px 5px #00000080,0 0 0 3px #131416,0 6px 8px -3px #000000b3}.obp-l.lit{color:#04110f;background:radial-gradient(circle at 36% 28%, #d7fff7, var(--ob-lit) 62%, #27998a);box-shadow:inset 0 1px 1px #ffffffb3, 0 0 0 3px #131416, 0 0 18px 2px color-mix(in srgb, var(--ob-lit) 55%, transparent)}.obp-l.cur{transform:scale(1.14)}.obp-lcd{background:var(--ob-lcd);border-radius:var(--r-md);flex-direction:column;gap:3px;min-height:78px;margin-top:2px;margin-right:56px;padding:12px 14px;display:flex;box-shadow:inset 0 2px 6px #000c,inset 0 0 0 1px #ffffff0d}.obp-lcd small{letter-spacing:.14em;text-transform:uppercase;color:var(--ob-dim);font-size:10px}.obp-lcd b{font:600 18px var(--mono);color:var(--ob-lit);text-shadow:0 0 12px color-mix(in srgb, var(--ob-lit) 40%, transparent)}.obp-lcd span{color:#a9a7a2;font-size:12.5px;line-height:1.35}.obp-lcd.tick b,.obp-lcd.tick span{animation:oclTick .3s var(--ease)}.obp-play{position:absolute;bottom:22px;right:22px}.obp-play[aria-pressed=true]{color:var(--accent)}.ob-flap{border-radius:var(--r-xl);background:linear-gradient(180deg, var(--ob-b), var(--ob-a));border:1px solid var(--ob-edge);width:360px;height:230px;box-shadow:inset 0 1px 0 #ffffff24, inset 0 -3px 8px #00000080, var(--ob-sh);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:14px 20px;padding:20px 22px;display:grid}.obl-row{grid-row:1;gap:8px;display:flex}.fl{width:var(--fw,70px);height:var(--fh,98px);perspective:520px;font:700 var(--ff,70px) / var(--fh,98px) var(--mono);color:var(--ob-ink,#eceae5);position:relative}.fl .t,.fl .b,.fl .lt,.fl .lb{background:#232427;height:50%;position:absolute;left:0;right:0;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.fl .t,.fl .lt{border-radius:9px 9px 0 0;top:0}.fl .b,.fl .lb{border-radius:0 0 9px 9px;bottom:0;box-shadow:inset 0 -1px #0009}.fl span{height:var(--fh,98px);text-align:center;position:absolute;left:0;right:0}.fl .t span,.fl .lt span{top:0}.fl .b span,.fl .lb span{bottom:0}.fl:after{content:"";z-index:5;background:#0a0a0b;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.fl .lf{height:50%;transform-style:preserve-3d;transform-origin:50% 100%;z-index:3;position:absolute;top:0;left:0;right:0}.fl .lt,.fl .lb{backface-visibility:hidden}.fl .lb{border-radius:0 0 9px 9px;top:0;bottom:auto;transform:rotateX(180deg)}.fl .lb span{bottom:0}.fl.go .lf{animation:obFlip .52s var(--ease-io) forwards}@keyframes obFlip{to{transform:rotateX(-180deg)}}.obl-txt{flex-direction:column;grid-row:1;gap:4px;display:flex}.obl-txt b{font:600 16px / 1.25 var(--font)}.obl-txt small{letter-spacing:.1em;text-transform:uppercase;color:var(--ob-dim);font-size:11px}.obl-btns{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.ob-deck{border:1px solid var(--ob-edge);width:520px;height:190px;box-shadow:inset 0 1px 0 #ffffff2e, inset 0 -3px 8px #00000080, 0 0 0 4px #c9c9c6, 0 0 0 5px #0006, var(--ob-sh);background:linear-gradient(#34353a,#1b1c1f);border-radius:95px;grid-template-columns:78px 1fr auto;align-items:center;gap:18px;padding:16px 22px;display:grid}.obd-spk{background:radial-gradient(circle,#0c0c0d 1.3px,#0000 1.6px) 0 0/8px 8px,#161719;border-radius:50%;justify-self:center;width:70px;height:70px;box-shadow:inset 0 2px 6px #000000e6,0 1px #ffffff14}.obd-lcd{background:var(--ob-lcd);border-radius:var(--r-md);flex-direction:column;gap:3px;min-width:0;height:112px;padding:11px 14px;display:flex;box-shadow:inset 0 2px 6px #000c,inset 0 0 0 1px #ffffff0d}.obd-top{letter-spacing:.14em;color:var(--ob-dim);justify-content:space-between;font-size:10px;display:flex}.obd-lcd b{font:600 17px / 1.2 var(--mono);color:var(--ob-lit);text-shadow:0 0 12px color-mix(in srgb, var(--ob-lit) 40%, transparent);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.obd-ty{color:var(--ob-dim);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.obd-eq{align-items:flex-end;gap:3px;height:22px;margin-top:auto;display:flex}.obd-eq i{background:var(--ob-lit);opacity:.75;max-width:10px;height:18%;transition:height .4s var(--ease);border-radius:2px;flex:1}.ob-deck[data-playing=true] .obd-eq i{animation:.9s ease-in-out infinite alternate obEq}.obd-eq i:nth-child(2n){animation-duration:.64s!important}.obd-eq i:nth-child(3n){animation-duration:1.1s!important;animation-delay:-.3s!important}.obd-eq i:nth-child(5n){animation-delay:-.5s!important}@keyframes obEq{0%{height:14%}to{height:100%}}.obd-btns{align-items:center;gap:10px;display:flex;position:relative}.obd-b{cursor:pointer;color:#26262a;background:var(--ob-metal);transition:transform .38s var(--spring);border:0;border-radius:50%;outline:none;place-items:center;padding:0;display:grid;position:relative;box-shadow:inset 0 1px #fffc,inset 0 -2px 3px #00000047,0 0 0 2px #121314,0 6px 10px -4px #000000b3}.obd-b.sm{width:40px;height:40px}.obd-b.big{order:-1;width:76px;height:76px}.obd-b .ico{width:18px;height:18px}.obd-b.big .ico{width:28px;height:28px}.obd-b:active{transform:scale(.92)}.obd-b:focus-visible{box-shadow:0 0 0 2px #121314, 0 0 0 4px var(--accent)}html:not([data-touch]) .obd-b:hover{transform:scale(1.06)}.obd-b .ic-pause,.ob-deck[data-playing=true] .ic-play{display:none}.ob-deck[data-playing=true] .ic-pause{display:grid}.obd-btns{grid-template-rows:auto auto;grid-template-columns:auto auto;gap:8px 10px;display:grid}.obd-b.big{order:0;grid-area:1/1/3}.obd-b.sm:first-of-type{grid-area:1/2}.obd-b.sm:nth-of-type(2){grid-area:2/2}.obx-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:22px;padding-top:6px;display:grid}.pf{aspect-ratio:1/1.02;--lift:0px;outline:none;position:relative}.pf-img{border-radius:var(--r-md);height:62%;transform:translateY(var(--lift)) rotate(var(--rot,0deg));transition:transform .7s var(--spring);background:#222;position:absolute;top:6%;left:8%;right:8%;overflow:hidden;box-shadow:0 10px 18px -10px #0009}.pf-img img{object-fit:cover;width:100%;height:100%;display:block}.pf-f{color:#eceae5;height:52%;transition:transform .7s var(--spring);background:linear-gradient(#303136,#1a1b1d);border-radius:12px 26px 26px;flex-direction:column;justify-content:flex-end;gap:6px;padding:16px 18px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 1px #ffffff29,inset 0 -3px 8px #00000080,0 16px 22px -14px #000000a6}.pf-f:before{content:"";clip-path:polygon(0 0,84% 0,100% 100%,0 100%);background:#303136;border-radius:10px 10px 0 0;width:84px;height:16px;position:absolute;top:-14px;left:0}.pf-f b{font:600 17px / 1.2 var(--font);padding-right:50px}.pf-f .badge{--bc:#eceae5;align-self:flex-start}.pf-go{color:#eceae5;width:40px;height:40px;transition:transform .42s var(--spring), color .2s, background .2s;background:#202124;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:14px;right:14px;box-shadow:inset 0 1px #ffffff29,inset 0 -2px 4px #00000080,0 0 0 1px #00000080}.pf-go .ico{width:17px;height:17px}.pf:hover,.pf:focus-visible,.pf:focus-within{--lift:-16px;--rot:-1.5deg}.pf:hover .pf-go,.pf:focus-within .pf-go{background:var(--accent);color:var(--accent-ink);transform:rotate(-45deg)}.pf:focus-visible .pf-f{outline:2px solid var(--accent);outline-offset:3px}@media (hover:none){.pf{--lift:-8px}}.stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:22px;display:grid}.stats b{font:600 clamp(36px, 6vw, 54px) / 1 var(--display,var(--font));letter-spacing:-.03em;font-variant-numeric:tabular-nums;display:block}.stats small{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:11px;display:block}.rail{border-block:1px solid var(--hair);padding-block:16px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.rail-t{width:max-content;animation:36s linear infinite obRail;display:flex}.rail:hover .rail-t{animation-play-state:paused}@keyframes obRail{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.rail-t{width:auto;animation:none}.rail-t .rail-set+.rail-set{display:none}.rail-t .rail-set{flex-wrap:wrap}}.cks{border-radius:var(--r-lg);background:color-mix(in srgb, var(--surface) 70%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);border:1px solid var(--hair-2);box-shadow:var(--raise);flex-wrap:wrap;align-items:center;gap:14px 18px;padding:16px 18px;display:flex}.cks-t{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.cks-t b{font-size:15px}.cks-t span{color:var(--muted);font-size:13px}.cks-sw{align-items:center;gap:10px;font-size:13px;display:flex}.cks-b{flex-wrap:wrap;gap:8px;display:flex}.cks[data-done]{animation:obPulse .6s var(--ease)}@keyframes obPulse{40%{transform:scale(.985)}}.nf{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.nf-t{flex-direction:column;gap:4px;display:flex}.nf-t b{font:600 22px var(--font)}.nf-t span{color:var(--muted);font-size:14px}.nf-s{width:100%;max-width:300px;height:76px;position:relative}.nf-sock{border-radius:var(--r-md);background:linear-gradient(#303136,#1a1b1d);width:70px;height:62px;margin-top:-31px;position:absolute;top:50%;right:0;box-shadow:inset 0 1px #ffffff24,inset 0 -3px 6px #00000080,0 8px 12px -6px #00000080}.nf-sock i{background:#070708;border-radius:3px;width:22px;height:5px;position:absolute;left:14px;box-shadow:inset 0 1px 2px #000}.nf-sock i:first-child{top:20px}.nf-sock i:nth-child(2){top:36px}.nf-sock .led{background:#3a3b3f;border-radius:50%;width:7px;height:7px;transition:background .3s,box-shadow .3s;position:absolute;top:11px;right:11px}.nf-plug{width:120px;height:34px;transition:transform .8s var(--spring);background:linear-gradient(#e6e6e3,#a5a5a2);border-radius:12px 8px 8px 12px;margin-top:-17px;position:absolute;top:50%;left:0;transform:translate(0);box-shadow:inset 0 1px #fff,inset 0 -3px 4px #00000040,0 6px 8px -4px #00000080}.nf-plug:before{content:"";background:#55565b;border-radius:3px;width:30px;height:5px;margin-top:-2.5px;position:absolute;top:50%;left:-26px;box-shadow:0 0}.nf-plug i{background:#cfcfcc;border-radius:2px;width:20px;height:5px;position:absolute;right:-18px;box-shadow:inset 0 -1px 1px #0000004d}.nf-plug i:first-child{top:7px}.nf-plug i:nth-child(2){top:22px}.nf[data-on=true] .nf-plug{transform:translate(112px)}.nf[data-on=true] .nf-sock .led{background:#53dcc8;box-shadow:0 0 8px 1px #53dcc8b3}@media (prefers-reduced-motion:reduce){.ob *,.nf *{transition-duration:1ms!important;animation-duration:1ms!important}}.obb-lab span{transition:color .25s var(--ease)}.obb-lab span.on{color:var(--fg)}.rail-set{flex:none;display:flex}.rlg{color:var(--muted);cursor:default;transition:color .42s var(--ease), transform .48s var(--spring);outline:none;flex:none;align-items:center;gap:10px;padding-inline:30px;display:flex}.rlg svg{fill:currentColor;flex:none;width:28px;height:28px}.rlg b{letter-spacing:-.02em;white-space:nowrap;font-size:19px;font-weight:700}.rlg:hover,.rlg:focus-visible,.rlg.on{color:var(--c);transform:translateY(-1px)}.rlg:focus-visible{box-shadow:0 0 0 2px var(--accent);border-radius:var(--r-xs)}.rail:focus-within .rail-t{animation-play-state:paused}.tb{columns:3 260px;column-gap:18px}.tb>*{break-inside:avoid;margin:0 0 18px;display:flex}.tq{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--hair);flex-direction:column;gap:16px;padding:22px}html[data-surface=depth] .tq{box-shadow:var(--raise-lo)}.tq-h{align-items:center;gap:12px;display:flex}.tq-av{background:var(--bg-2);border:1px solid var(--hair-2);width:48px;height:48px;font:700 15px var(--font);color:var(--fg);border-radius:50%;flex:none;place-items:center;display:grid}.tq-n{flex:1;min-width:0}.tq-n b{font-size:15px;display:block}.tq-n span{color:var(--muted);font-size:13px;display:block}.tq p{margin:0;font-size:15.5px;line-height:1.55}.tv{aspect-ratio:9/14;border-radius:var(--r-lg);border:1px solid var(--hair);isolation:isolate;background:#111;display:block;position:relative;overflow:hidden}.tv-img{position:absolute;inset:0}.tv-img img{object-fit:cover;width:100%;height:100%;transition:transform 9s linear;display:block;transform:scale(1)}.tv[data-playing=true] .tv-img img{transform:scale(1.08)}.tv .badge{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;position:absolute;top:12px;left:12px}.tv-cap{z-index:2;border-radius:var(--r-xs);text-align:center;color:#fff;max-width:calc(100% - 28px);font:500 14px / 1.3 var(--font);background:#0000009e;padding:5px 12px;position:absolute;bottom:66px;left:50%;transform:translate(-50%)}.tv-bar{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000008c;border-radius:999px;align-items:center;gap:8px;height:46px;padding:0 6px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.tv-b{color:#fff;cursor:pointer;width:34px;height:34px;transition:background .2s var(--ease), transform .38s var(--spring);background:0 0;border:0;border-radius:50%;outline:none;flex:none;place-items:center;padding:0;display:grid}.tv-b:hover{background:#ffffff29}.tv-b:active{transform:scale(.92)}.tv-b:focus-visible{box-shadow:0 0 0 2px var(--accent)}.tv-b .ico{width:18px;height:18px}.tv-b svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.tv-b[data-m=true] .w,.tv-b:not([data-m=true]) .x{display:none}.tv-t{cursor:pointer;touch-action:none;background:#ffffff4d;border-radius:3px;outline:none;flex:1;height:6px;position:relative}.tv-t:before{content:"";position:absolute;inset:-14px 0}.tv-t i{width:calc(var(--p,0) * 100%);background:#fff;border-radius:3px;position:absolute;top:0;bottom:0;left:0}.tv-t:focus-visible{box-shadow:0 0 0 2px var(--accent)}.tv-time{font:600 11px var(--mono);color:#fff;font-variant-numeric:tabular-nums;flex:none;padding-right:8px}.cq{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (max-width:900px){.cq{grid-template-columns:minmax(0,1fr)}}.cq-in{flex-direction:column;gap:22px;display:flex}.cq-f{border:0;min-width:0;margin:0;padding:0}.cq-f legend{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;padding:0;font-size:11px}.cq-opts{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}.cq .chip{text-align:center;padding:12px 8px;line-height:1.25}.cq .chip small{font-family:var(--font);font-size:11.5px}.cq .chip[aria-checked=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.cq .chip[aria-checked=true] small{color:inherit;opacity:.7}.cq-sw{justify-content:space-between;align-items:center;gap:14px;font-size:14px;display:flex}.cq-out{--fg:#eceae5;--muted:#8d8b86;--bg:#1b1c1f;--bg-2:#2b2c30;--surface:#232427;--hair:#ffffff1f;--hair-2:#ffffff3d;--hl:#ffffff14;--sunk:#00000080;--sh2:#0009;--lit:#53dcc8;border-radius:var(--r-xl);color:#eceae5;background:linear-gradient(#2b2c30,#1b1c1f);border:1px solid #ffffff1a;flex-direction:column;gap:18px;min-width:0;padding:22px;display:flex;box-shadow:inset 0 1px #ffffff24,inset 0 -3px 8px #00000080,0 34px 44px -26px #0009}.cq-lcd{border-radius:var(--r-md);background:#07100e;flex-direction:column;gap:6px;padding:16px 18px;display:flex;box-shadow:inset 0 2px 6px #000c,inset 0 0 0 1px #ffffff0d}.cq-lcd small{letter-spacing:.14em;text-transform:uppercase;color:#8d8b86;font-size:10px}.cq-lcd b{font:600 clamp(24px, 5vw, 33px) / 1.1 var(--mono);color:var(--lit);text-shadow:0 0 14px #53dcc866;white-space:nowrap;font-variant-numeric:tabular-nums}.cq-lcd span{color:#a9a7a2;font-size:12.5px}.cq-rh{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cq-rh small{letter-spacing:.14em;text-transform:uppercase;color:#8d8b86;font-size:10px}.cq-rh b{font-size:15px}.cq-seg{grid-template-columns:repeat(10,1fr);gap:4px;margin-top:10px;display:grid}.cq-seg i{height:14px;transition:background .3s var(--ease), box-shadow .3s var(--ease);background:#3a3b3f;border-radius:4px;box-shadow:inset 0 1px 1px #0009}.cq-seg i.on{background:var(--lit);box-shadow:0 0 8px #53dcc88c}.cq-out[data-r=high] .cq-seg i.on{background:#f55;box-shadow:0 0 8px #f559}.cq-fs{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cq-fs li{grid-template-columns:minmax(64px,92px) 1fr 74px;align-items:center;gap:10px;font-size:13px;display:grid}.cq-bar{background:#3a3b3f;border-radius:3px;height:6px;overflow:hidden}.cq-bar i{height:100%;width:calc(var(--w) * 100%);background:var(--lit);transition:width .48s var(--spring);border-radius:3px;display:block}.cq-fs li[data-l=high] .cq-bar i{background:#f55}.cq-fs em{font:600 10.5px var(--mono);text-align:right;color:#a9a7a2;text-transform:uppercase;letter-spacing:.08em;font-style:normal}.cq-adv{color:#c9c7c2;margin:0;font-size:13.5px;line-height:1.5}.cq-adv b{color:#eceae5}.cq-bd{color:#a9a7a2;gap:6px;font-size:12.5px;display:grid}.cq-bd div{border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:12px;padding-bottom:6px;display:flex}.cq-bd span:last-child{font-family:var(--mono);color:#eceae5;white-space:nowrap}.cq-act{flex-wrap:wrap;gap:10px;display:flex}.ink{--fg:#eceae5;--muted:#8d8b86;--bg:#1b1c1f;--bg-2:#2b2c30;--surface:#232427;--hair:#ffffff1f;--hair-2:#ffffff3d;--hl:#ffffff14;--sunk:#00000080;--sh2:#0009;--lit:#53dcc8;color:#eceae5;background:linear-gradient(#2b2c30,#1b1c1f);border:1px solid #ffffff1a;box-shadow:inset 0 1px #ffffff24,inset 0 -3px 8px #00000080,0 34px 44px -26px #0009}.ink .led{width:7px;height:7px;transition:background .3s var(--ease), box-shadow .3s var(--ease);background:#3a3b3f;border-radius:50%;display:block;box-shadow:inset 0 1px 1px #0009,0 0 0 1px #ffffff0f}.ink .led.on{background:var(--lit);box-shadow:0 0 8px 1px #53dcc8b3,inset 0 0 2px #fff9}.nfg{display:block}.nfg-v{border-radius:var(--r-xl);background:var(--bg);border:1px solid var(--hair-2);touch-action:pan-y;width:100%;height:clamp(460px,82vh,780px);position:relative;overflow:hidden}.nfg-v.full{z-index:80;border:0;border-radius:0;height:100%;position:fixed;inset:0}.nfg-v canvas{touch-action:pan-y;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.nfg-v canvas:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.nfg-hud{z-index:4;pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:14px;left:14px;right:14px}.nfg-hud>*{pointer-events:none;align-items:center;gap:10px;display:flex}.nfg-hud button{pointer-events:auto}.nfg-hud .btn,.nfg-hud .badge{background:var(--gl-bg);color:var(--gl-fg,var(--fg));border:1px solid var(--gl-bd,var(--hair-2));-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4)}.nfg-hud .btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.nfg-sc{color:var(--fg);text-shadow:0 0 8px var(--bg);font:600 15px var(--mono);font-variant-numeric:tabular-nums;text-align:right;min-width:3ch}.nfg-lv{gap:6px;display:flex}.nfg-lv i{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 25%, transparent);border-radius:50%}.nfg-pus{z-index:4;pointer-events:none;flex-wrap:wrap;gap:8px;display:flex;position:absolute;bottom:14px;left:14px}.nfg-pus span{background:var(--gl-bg);border:1px solid var(--gl-bd,var(--hair-2));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:28px;font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ok);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.nfg-hint{z-index:4;background:var(--fg);color:var(--bg);font:600 12px var(--mono);white-space:nowrap;text-overflow:ellipsis;opacity:0;pointer-events:none;max-width:calc(100% - 28px);transition:opacity .3s var(--ease);border-radius:999px;padding:9px 16px;position:absolute;bottom:18px;left:50%;overflow:hidden;transform:translate(-50%)}.nfg[data-s=ready] .nfg-hint{opacity:1}.nfg-ov{z-index:5;text-align:center;background:var(--gl-bg);-webkit-backdrop-filter:blur(10px)saturate(1.3);backdrop-filter:blur(10px)saturate(1.3);color:var(--fg);transition:opacity .32s var(--ease), visibility 0s;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:absolute;inset:0}.nfg-ov b{font:700 clamp(40px, 9vw, 84px) / 1 var(--display,var(--font));letter-spacing:-.03em}.nfg-ov>span{color:var(--muted);max-width:34ch;font-size:15px}.nfg-ovb{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.nfg-k{color:var(--muted);letter-spacing:.08em;font-size:11px}.nfg[data-s=ready] .nfg-ov,.nfg[data-s=playing] .nfg-ov{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s var(--ease), visibility 0s linear .32s}.lr{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (max-width:900px){.lr{grid-template-columns:minmax(0,1fr)}}.lr-list{flex-direction:column;gap:10px;display:flex}.lr-g{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:8px 0 0;font-size:11px}.lr-row{text-align:left;border-radius:var(--r-md);border:1px solid var(--hair-2);width:100%;color:var(--fg);cursor:pointer;font:inherit;transition:background-color .3s var(--ease), border-color .3s var(--ease), transform .48s var(--spring);background:0 0;outline:none;align-items:center;gap:14px;padding:14px 16px;display:flex}html[data-surface=depth] .lr-row{background:var(--surface);box-shadow:var(--raise-lo)}.lr-row:active{transform:scale(.985)}.lr-row:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--accent)}.lr-bx{border-radius:var(--r-xs);border:1.5px solid var(--hair-2);color:#0000;background:var(--bg-2);width:28px;height:28px;transition:background-color .3s var(--ease), border-color .3s var(--ease), color .3s, transform .48s var(--spring);flex:none;place-items:center;display:grid}.lr-bx .ico{width:16px;height:16px}.lr-row[aria-checked=true] .lr-bx{background:var(--ok);border-color:var(--ok);color:#fff;transform:scale(1.06)}.lr-tx{flex-direction:column;gap:2px;min-width:0;display:flex}.lr-tx b{font-size:15px;font-weight:600}.lr-tx small{color:var(--muted);font-size:13px;line-height:1.4}.lr-out{border-radius:var(--r-xl);flex-direction:column;gap:18px;min-width:0;padding:22px;display:flex}.lr-top{align-items:center;gap:18px;display:flex}.lr-ring{flex:none;width:112px;height:112px;position:relative}.lr-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.lr-ring circle{fill:none;stroke-width:9px;stroke-linecap:round}.lr-ring .t{stroke:#3a3b3f}.lr-ring .v{stroke:var(--lit);stroke-dasharray:var(--c);stroke-dashoffset:calc(var(--c) * (1 - var(--p,0)));transition:stroke-dashoffset .7s var(--spring);filter:drop-shadow(0 0 5px #53dcc880)}.lr-ring b{font:600 26px var(--mono);font-variant-numeric:tabular-nums;place-items:center;display:grid;position:absolute;inset:0}.lr-v{flex-direction:column;gap:6px;min-width:0;display:flex}.lr-v b{font:600 21px / 1.15 var(--font)}.lr-v span{color:#c9c7c2;font-size:13.5px;line-height:1.5}.lr-todo{color:#c9c7c2;flex-direction:column;gap:10px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.lr-todo li{gap:10px;line-height:1.45;display:flex}.lr-todo li:before{content:"";background:#f55;border-radius:50%;flex:none;width:7px;height:7px;margin-top:7px}.lr-todo b{color:#eceae5;font-weight:600}.lr-act{flex-wrap:wrap;gap:10px;display:flex}.fx-stage{gap:0!important;padding:0!important}.fx{background:var(--bg-2);flex-direction:column;min-width:0;display:flex}.fx>*{padding-inline:clamp(18px,4vw,48px)}.fx-cta{border-bottom:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;padding-block:clamp(32px,6vw,64px) clamp(28px,4vw,44px);display:flex}.fx-cta>div:first-child{flex-direction:column;gap:14px;min-width:0;max-width:640px;display:flex}.fx-ey{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:11px;display:inline-flex}.fx-ey .dot{background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px}.fx-cta h3{font:700 clamp(30px, 5.4vw, 60px) / 1.02 var(--display,var(--font));letter-spacing:-.03em;text-wrap:balance;margin:0}.fx-cta p{color:var(--muted);max-width:52ch;margin:0;font-size:16px;line-height:1.55}.fx-btns{flex-wrap:wrap;gap:10px;display:flex}.fx-proof{border-bottom:1px solid var(--hair);flex-direction:column;gap:22px;padding-block:28px;display:flex}.fx-lab{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.fx-proof .rail{border-block:0;padding-block:6px}.fx-cred{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.fx-cred li{border-radius:var(--r-md);border:1px solid var(--hair-2);background:var(--bg);align-items:center;gap:14px;min-width:0;padding:14px 16px;display:flex}html[data-surface=depth] .fx-cred li{background:var(--surface);box-shadow:var(--raise-lo)}.fx-ic{border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--hair-2);width:44px;height:44px;color:var(--fg);flex:none;place-items:center;display:grid}.fx-ic svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.fx-cred b{font-size:14.5px;line-height:1.25;display:block}.fx-cred small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:3px;font-size:11px;display:block}.fx-mid{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:18px;padding-block:28px;display:grid}@media (max-width:1040px){.fx-mid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fx-links{grid-column:1/-1}}@media (max-width:700px){.fx-mid{grid-template-columns:minmax(0,1fr)}}.fx-card{border-radius:var(--r-xl);flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex}.fx-ch{justify-content:space-between;align-items:center;gap:10px;display:flex}.fx-ch>span:first-child{letter-spacing:.14em;text-transform:uppercase;color:#a9a7a2;font-size:11px}.fx-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (max-width:520px){.fx-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.fx-t{border-radius:var(--r-md);background:#07100e;flex-direction:column;gap:3px;min-width:0;padding:11px 12px;display:flex;box-shadow:inset 0 2px 6px #000c,inset 0 0 0 1px #ffffff0d}.fx-t small{letter-spacing:.14em;text-transform:uppercase;color:#8d8b86;font-size:9.5px}.fx-t b{font:600 20px / 1.15 var(--mono);color:var(--lit);text-shadow:0 0 12px #53dcc859;font-variant-numeric:tabular-nums;white-space:nowrap}.fx-t em{font:600 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#8d8b86;font-style:normal}.fx-t[data-l=mid] b{color:#e9d9a0;text-shadow:none}.fx-t[data-l=bad] b{color:#ff7b7b;text-shadow:none}.fx-note{color:#8d8b86;margin:0;font-size:12px;line-height:1.5}.fx-slots{align-items:center;gap:16px;display:flex}.fx-fl{--fw:46px;--fh:66px;--ff:46px;flex:none;gap:6px;display:flex}.fx-st{flex-direction:column;gap:3px;min-width:0;display:flex}.fx-st b{font-size:15px;line-height:1.25}.fx-st small{letter-spacing:.1em;text-transform:uppercase;color:#8d8b86;font-size:10.5px}.fx-on{font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#c9c7c2;align-items:center;gap:8px;display:inline-flex}.fx-clk{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fx-clk>div{border-radius:var(--r-md);background:#07100e;flex-direction:column;gap:3px;padding:11px 12px;display:flex;box-shadow:inset 0 2px 6px #000c,inset 0 0 0 1px #ffffff0d}.fx-clk small{letter-spacing:.14em;text-transform:uppercase;color:#8d8b86;font-size:9.5px}.fx-clk b{font:600 22px var(--mono);color:var(--lit);font-variant-numeric:tabular-nums}.fx-clk em{font:500 10.5px var(--mono);color:#8d8b86;white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.fx-hrs{color:#a9a7a2;margin:0;font-size:12.5px;line-height:1.5}.fx-card .fx-ac{flex-wrap:wrap;gap:8px;display:flex}.fx-links{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:22px 18px;display:grid}.fx-links>div{flex-direction:column;gap:9px;min-width:0;display:flex}.fx-links b{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:11px;font-weight:600}.fx-links a{color:var(--fg);width:max-content;max-width:100%;transition:background-size .42s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;outline:none;font-size:15px;text-decoration:none}.fx-links a:hover,.fx-links a:focus-visible{background-size:100% 1px}.fx-links a:focus-visible{box-shadow:0 0 0 2px var(--accent);border-radius:4px}.fx-soc{gap:10px;margin-top:2px;display:flex}.fx-soc a{border-radius:var(--r-md);background:var(--bg);border:1px solid var(--hair-2);width:44px;height:44px;transition:transform .48s var(--spring), background-color .3s var(--ease), color .3s var(--ease), border-color .3s;background-image:none;place-items:center;display:grid}.fx-soc a:hover,.fx-soc a:focus-visible{background:var(--fg);color:var(--bg);border-color:var(--fg);transform:translateY(-3px)}.fx-soc svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.fx-soc .tx{font:800 15px var(--font);letter-spacing:-.04em}.fx-wm{-webkit-user-select:none;user-select:none;padding-block:clamp(16px,3vw,32px) 0;position:relative;overflow:hidden}.fx-wm b{font:800 clamp(44px, 15.6vw, 230px) / .82 var(--display,var(--font));letter-spacing:-.045em;text-align:center;color:#0000;-webkit-text-stroke:1.5px var(--hair-2);white-space:nowrap;transition:color .7s var(--ease), -webkit-text-stroke-color .7s var(--ease);display:block;transform:translateY(8%)}.fx-wm:hover b{color:color-mix(in srgb, var(--accent) 14%, transparent);-webkit-text-stroke-color:var(--accent)}.fx-bot{border-top:1px solid var(--hair);color:var(--muted);background:var(--bg-2);z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:16px;font-size:12.5px;display:flex;position:relative}.fx-bot nav{flex-wrap:wrap;gap:18px;display:flex}.fx-bot a{color:inherit;text-decoration:none}.fx-bot a:hover{color:var(--fg)}@media (prefers-reduced-motion:reduce){.fx *,.lr *{transition-duration:1ms!important}}:root{--r-xs:8px;--r-sm:12px;--r-md:16px;--r-lg:22px;--r-xl:28px}.stage{border-radius:var(--r-xl)}:root,.scope-light,.scope-dark,:root[data-theme=dark]{--raise-in:inset 0 1px 0 var(--hl), inset 0 -1px 2px var(--sunk), 0 1px 1.5px var(--sh2), 0 2px 6px -2px var(--sh1);--tray:inset 0 1px 3px var(--sunk), inset 0 0 0 1px var(--hair)}.seg.neutral i,html[data-surface=depth] .seg i,html[data-surface=depth] .sw .th{box-shadow:var(--raise-in)}.seg button{justify-content:center;align-items:center;line-height:1;display:inline-flex}a.logo{position:relative}.qx-lab{pointer-events:none;color:var(--accent);will-change:transform;line-height:0;display:none;position:absolute;top:0;left:0}:root[data-brand=lab] .qx-lab{display:block}:root[data-brand=nd] .qx-lab{display:none}.qx-lab svg{display:block;overflow:visible}.qx-lab .ql{fill:currentColor;letter-spacing:0;transform-box:fill-box;transform-origin:50% 100%}.qx-lab .qb{fill:none;stroke:currentColor;stroke-width:1.1px;opacity:0;transform-box:fill-box;transform-origin:50%}.qx-lab.go .ql{animation:qlIn .68s var(--spring) calc(.24s + var(--i) * 90ms) both}.qx-lab.fizz .qb{animation:qlB 1.5s var(--ease) calc(var(--i) * .28s) both}@keyframes qlIn{0%{opacity:0;transform:translateY(60%)scaleY(.55)}to{opacity:1;transform:none}}@keyframes qlB{0%{opacity:0;transform:translateY(2px)scale(.4)}25%{opacity:1}to{opacity:0;transform:translateY(-11px)scale(1.2)}}@media (prefers-reduced-motion:reduce){.qx-lab *{animation:none!important}}:root[data-brand=nd] a.logo{width:auto!important}.ndl{width:calc(var(--ndh,38px) * 4.455);transition:width .62s var(--ease)}.ndl.tight{width:calc(var(--ndh,38px) * 1.86)}@media (max-width:479px){.ndl{width:calc(var(--ndh,38px) * .82 * 4.455)}.ndl.tight{width:calc(var(--ndh,38px) * .82 * 1.86)}}.ndl .nd-l{transition:opacity .38s var(--ease) calc((12 - var(--i)) * 16ms), translate .56s var(--ease) calc((12 - var(--i)) * 16ms)}.ndl.tight .nd-l{opacity:0;translate:-14px}.ndl:not(.go):hover .nd-l,a:focus-visible .ndl:not(.go) .nd-l{animation:none}.nd-hover-outline path{transition:opacity .32s var(--ease)}@media (prefers-reduced-motion:reduce){.ndl,.ndl .nd-l{transition-duration:1ms}}.qf-stage{gap:0!important;padding:0!important}.qf{--qf-pad:clamp(18px, 4vw, 56px);background:var(--bg);color:var(--fg);flex-direction:column;min-width:0;display:flex}.qf .ico{flex:none;place-items:center;display:inline-grid}.qf .ico svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.qf-lab{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.qf-cta{padding:clamp(40px, 7vw, 104px) var(--qf-pad) clamp(32px, 5vw, 64px);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(22px,3vw,36px) clamp(28px,5vw,72px);display:grid}.qf-ey{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);grid-column:1/-1;align-items:center;gap:10px;margin:0;font-size:11px;display:inline-flex}.qf-led{background:var(--muted);border-radius:50%;flex:none;width:7px;height:7px;display:block}.qf-led.on{background:var(--ok);animation:qfPulse 2.6s var(--ease) infinite}@keyframes qfPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ok) 55%, transparent)}70%,to{box-shadow:0 0 0 7px color-mix(in srgb, var(--ok) 0%, transparent)}}.qf-h{font:700 clamp(34px, 6.4vw, 100px) / .95 var(--display,var(--font));letter-spacing:-.045em;flex-direction:column;grid-column:1/-1;margin:0;display:flex}.qf-h span{text-wrap:balance}.qf-h span+span{color:var(--muted)}.qf-cta-r{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:20px 40px;min-width:0;display:flex}.qf-cta-r p{color:var(--muted);max-width:40ch;margin:0;font-size:16px;line-height:1.55}.qf-btns{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:900px){.qf-cta{grid-template-columns:minmax(0,1fr)}}.qf-grid{background:var(--hair);border-block:1px solid var(--hair);grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.15fr);gap:1px;display:grid}.qf-c{background:var(--bg);flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:24px clamp(18px,2.2vw,28px) 30px;display:flex}.qf-c:first-child{padding-left:var(--qf-pad)}.qf-c:last-child{padding-right:var(--qf-pad)}@media (max-width:1040px){.qf-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.qf-studio,.qf-contact{grid-column:1/-1;padding-inline:var(--qf-pad)!important}.qf-c:nth-child(2){padding-left:var(--qf-pad)}.qf-c:nth-child(3){padding-right:var(--qf-pad)}}.qf-blurb{text-wrap:pretty;max-width:46ch;margin:0;font-size:15.5px;line-height:1.55}.qf-ln{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.qf-ln a{color:var(--fg);transition:color .3s var(--ease);outline:none;align-items:center;gap:6px;padding:5px 0;font-size:16px;line-height:1.3;text-decoration:none;display:inline-flex;position:relative}.qf-ln a:after,.qf-brief:after,.qf-legal a:after{content:"";transform-origin:100%;height:1px;transition:transform .48s var(--ease);background:currentColor;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.qf-ln a:hover:after,.qf-ln a:focus-visible:after,.qf-brief:hover:after,.qf-brief:focus-visible:after,.qf-legal a:hover:after,.qf-legal a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.qf-ln a[aria-current]{color:var(--accent)}.qf-ln a:focus-visible,.qf-brief:focus-visible,.qf-legal a:focus-visible,.qf-mail:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--accent);border-radius:var(--r-xs)}.qf-ext .ico{width:14px;height:14px;color:var(--muted);transition:transform .48s var(--spring), color .3s var(--ease)}.qf-ext a:hover .ico,.qf-ext a:focus-visible .ico{color:var(--fg);transform:translate(2px,-2px)}.qf-contact .qf-lab:not(:first-child){margin-top:12px}.qf-mail{max-width:100%;color:var(--fg);font:600 clamp(17px, 1.5vw, 20px) / 1.25 var(--font);letter-spacing:-.01em;cursor:pointer;text-align:left;transition:color .3s var(--ease);background:0 0;border:0;outline:none;align-items:center;gap:10px;padding:0;display:inline-flex}.qf-mail span:first-child{overflow-wrap:anywhere}.qf-mail .ico{width:17px;height:17px;color:var(--muted);transition:color .3s var(--ease), transform .48s var(--spring)}.qf-mail:hover{color:var(--accent)}.qf-mail:hover .ico{color:var(--accent);transform:scale(1.08)}.qf-hrs{margin:0;font-size:14.5px;line-height:1.55}.qf-brief{color:var(--fg);outline:none;align-items:center;gap:6px;margin-top:6px;padding:4px 0;font-size:14.5px;text-decoration:none;display:inline-flex;position:relative}.qf-brief .ico{width:15px;height:15px;transition:transform .48s var(--spring)}.qf-brief:hover .ico{transform:translate(3px)}.qf-rail{padding:14px var(--qf-pad);border-bottom:1px solid var(--hair);align-items:center;gap:24px;min-width:0;display:flex}.qf-rail>.qf-lab{flex:none}.qf-rail .rail{border-block:0;flex:1;min-width:0;padding-block:6px}@media (max-width:700px){.qf-rail{flex-direction:column;align-items:stretch;gap:6px}}.qf-wm{margin:clamp(28px, 4vw, 52px) var(--qf-pad) 0;touch-action:pan-y;-webkit-user-select:none;user-select:none;padding-block:clamp(14px,2vw,24px);position:relative}.qf-wm canvas{width:100%;display:block}.qf-wm:before,.qf-wm:after{content:"";border-top:1px solid var(--hair);background:repeating-linear-gradient(90deg, var(--hair-2) 0 1px, transparent 1px 12px);pointer-events:none;height:6px;position:absolute;left:0;right:0}.qf-wm:before{top:0}.qf-wm:after{border-top:0;border-bottom:1px solid var(--hair);bottom:0;transform:scaleY(-1)}.qf-x{pointer-events:none;width:13px;height:13px;position:absolute}.qf-x:before,.qf-x:after{content:"";background:var(--muted);position:absolute}.qf-x:before{width:1px;height:13px;top:0;left:6px}.qf-x:after{width:13px;height:1px;top:6px;left:0}.qf-x.tl{top:-6px;left:-6px}.qf-x.tr{top:-6px;right:-6px}.qf-x.bl{bottom:-6px;left:-6px}.qf-x.br{bottom:-6px;right:-6px}.qf-bot{padding:22px var(--qf-pad) 24px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;font-size:12.5px;display:flex}.qf-copy{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase}.qf-dock{flex-wrap:wrap;gap:6px;display:flex;position:relative}.qf-chip{border:1px solid var(--hair);height:28px;color:var(--muted);font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:color .3s var(--ease), border-color .3s var(--ease), background-color .3s var(--ease);background:0 0;border-radius:999px;outline:none;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.qf-chip:hover,.qf-chip.open,.qf-chip:focus-visible{color:var(--fg);border-color:var(--hair-2);background:var(--surface)}.qf-chip:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--accent)}.qf-chip .qf-led{width:6px;height:6px}.qf-chip.on .qf-led{background:var(--ok);animation:qfPulse 2.6s var(--ease) infinite}.qf-chip svg{fill:currentColor;width:12px;height:12px;transition:color .3s var(--ease);flex:none}.qf-chip[data-l=good] svg{color:var(--ok)}.qf-chip[data-l=mid] svg{color:#c98a1b}.qf-chip[data-l=bad] svg{color:var(--accent)}.qf-fl{--fw:12px;--fh:18px;--ff:11.5px;gap:2px;display:inline-flex}.qf-fl .fl,.qf-fl .fl span{display:block}.qf-fl .fl{--ob-ink:#eceae5;perspective:120px}.qf-fl .fl .t,.qf-fl .fl .lt{border-radius:3px 3px 0 0}.qf-fl .fl .b,.qf-fl .fl .lb{border-radius:0 0 3px 3px}.qf-fl .fl:after{height:1px;margin-top:0}.qf-pop{z-index:4;border-radius:var(--r-sm);background:var(--fg);width:max-content;max-width:min(300px,100vw - 40px);color:var(--bg);font:500 12.5px / 1.4 var(--font);letter-spacing:0;text-transform:none;text-align:left;white-space:normal;opacity:0;visibility:hidden;transform-origin:0 100%;pointer-events:none;transition:opacity .22s var(--ease), transform .48s var(--spring), visibility 0s linear .22s;padding:9px 12px;position:absolute;bottom:calc(100% + 10px);left:0;transform:translateY(6px)scale(.97)}.qf-pop small{font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:.62;margin-top:3px;display:block}.qf-chip.open .qf-pop,.qf-chip:focus-visible .qf-pop,html:not([data-cursor=on]) .qf-chip:hover .qf-pop,html[data-touch] .qf-chip:hover .qf-pop{opacity:1;visibility:visible;transition:opacity .22s var(--ease), transform .48s var(--spring), visibility 0s;transform:none}html[data-touch] .qf-chip:not(.open):hover .qf-pop{opacity:0;visibility:hidden}.qf-legal{flex-wrap:wrap;gap:18px;display:flex}.qf-legal a{color:inherit;transition:color .3s var(--ease);outline:none;align-items:center;gap:4px;padding:3px 0;text-decoration:none;display:inline-flex;position:relative}.qf-legal a:hover,.qf-legal a:focus-visible{color:var(--fg)}.qf-legal .ico{width:13px;height:13px}@media (max-width:700px){.qf-bot{flex-direction:column;align-items:flex-start}.qf-dock{order:-1}}@media (prefers-reduced-motion:reduce){.qf *,.qf :after{transition-duration:1ms!important;animation:none!important}}.qf-where{align-items:center;gap:8px;margin:4px 0 0;font-size:14px;line-height:1.4;display:flex}.qf-where .ico{width:16px;height:16px;color:var(--accent)}.qf-where .muted{color:var(--muted)}.qf-loc{flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.qf-loc li{border-top:1px solid var(--hair);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.qf-loc li:last-child{border-bottom:1px solid var(--hair)}.qf-loc b{font-size:14.5px;font-weight:600;line-height:1.3;display:block}.qf-loc span{color:var(--muted);font-size:12.5px;line-height:1.4;display:block}.qf-loc time{font-variant-numeric:tabular-nums;color:var(--muted);transition:color .3s var(--ease);font-size:13px}.qf-loc li.on time{color:var(--fg)}.qf-loc .qf-led{width:7px;height:7px}.qf-mail.done,.qf-mail.done .ico{color:var(--ok)}.qf-mail-t{animation:none;display:inline-block}.qf-mail.done .qf-mail-t{animation:qfSwap .42s var(--spring)}@keyframes qfSwap{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:none}}.qf-creds{padding:0 var(--qf-pad);border-bottom:1px solid var(--hair);grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:0 28px;display:grid}.qf-creds>.qf-lab{min-width:96px;padding-top:22px}.qf-cred{background:var(--hair);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.qf-cred li{background:var(--bg);cursor:default;outline:none;grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:3px 14px;min-width:0;padding:20px 18px 22px;display:grid;position:relative}.qf-cred li:first-child{padding-left:0}.qf-seal{border:1px solid var(--hair-2);width:44px;height:44px;color:var(--fg);transition:transform .64s var(--spring), background-color .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease);border-radius:50%;grid-row:1/4;place-items:center;display:grid;position:relative}.qf-seal:after{content:"";border:1px dashed var(--hair-2);transition:transform 1.2s var(--ease);border-radius:50%;position:absolute;inset:3px}.qf-seal svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.qf-ci{letter-spacing:.14em;color:var(--muted);transition:color .3s var(--ease);font-size:10px}.qf-cred b{text-wrap:balance;font-size:14.5px;font-weight:600;line-height:1.3}.qf-iss{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px}.qf-cred li:hover .qf-seal,.qf-cred li:focus-visible .qf-seal{background:var(--fg);color:var(--bg);border-color:var(--fg);transform:rotate(-10deg)}.qf-cred li:hover .qf-seal:after,.qf-cred li:focus-visible .qf-seal:after{border-color:color-mix(in srgb, var(--bg) 40%, transparent);transform:rotate(90deg)}.qf-cred li:hover .qf-ci,.qf-cred li:focus-visible .qf-ci{color:var(--accent)}.qf-cred li:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}@media (max-width:1100px){.qf-creds{grid-template-columns:minmax(0,1fr);padding-top:22px}.qf-creds>.qf-lab{padding-top:0;padding-bottom:12px}.qf-cred{border-top:1px solid var(--hair);grid-template-columns:repeat(2,minmax(0,1fr))}.qf-cred li:nth-child(odd){padding-left:0}}@media (max-width:520px){.qf-cred{grid-template-columns:minmax(0,1fr)}.qf-cred li{padding:16px 0}.qf-seal{width:40px;height:40px}}.qf-tk{pointer-events:none;opacity:0;transition:opacity .3s var(--ease), inset .52s var(--spring);position:absolute;inset:8px}.qf-tk:before,.qf-tk:after{content:"";border-color:var(--muted);border-style:solid;width:9px;height:9px;position:absolute}.qf-tk:before{border-width:1px 0 0 1px;top:0;left:0}.qf-tk:after{border-width:0 1px 1px 0;bottom:0;right:0}.qf-c{position:relative}.qf-c:hover>.qf-tk,.qf-c:focus-within>.qf-tk{opacity:1;inset:5px}html[data-touch] .qf-tk{display:none}.qf-pages a{transition:color .3s var(--ease), translate .48s var(--spring)}.qf-pages a:before{content:"";background:var(--accent);width:5px;height:5px;transition:transform .42s var(--spring);border-radius:50%;margin-top:-2.5px;position:absolute;top:50%;left:-12px;transform:scale(0)}.qf-pages a:hover,.qf-pages a:focus-visible{translate:8px}.qf-pages a:hover:before,.qf-pages a:focus-visible:before,.qf-pages a[aria-current]:before{transform:scale(1)}.qf-pages a[aria-current]{translate:8px}.qf-legal a:hover .ico{animation:qfHop .62s var(--spring)}@keyframes qfHop{40%{transform:translateY(-3px)}}.qf.js .qf-h span{clip-path:inset(-10% -2% -18%);display:block}.qf.js .qf-h span>em{transition:transform 1.1s var(--ease);font-style:normal;display:block;transform:translateY(105%)}.qf.js .qf-h span:nth-child(2)>em{transition-delay:.11s}.qf.js .qf-cta.in .qf-h span>em{transform:none}.qf.js .qf-cta-r,.qf.js .qf-ey{opacity:0;transition:opacity .7s var(--ease) .28s, transform .9s var(--ease) .28s;transform:translateY(10px)}.qf.js .qf-cta.in .qf-cta-r,.qf.js .qf-cta.in .qf-ey{opacity:1;transform:none}.qf-btns .btn{translate:var(--mx,0px) var(--my,0px);transition:translate .62s var(--spring)}@media (pointer:coarse){.qf-ln a{padding-block:11px}.qf-chip{height:38px;padding-inline:14px}.qf-legal a{padding-block:10px}.qf-mail,.qf-brief{min-height:44px}}html[data-touch] .qf-ln a{padding-block:11px}html[data-touch] .qf-chip{height:38px;padding-inline:14px}html[data-touch] .qf-legal a{padding-block:10px}@media (max-width:560px){.qf-btns{width:100%}.qf-btns .btn{flex:150px;justify-content:center}.qf-h{font-size:clamp(32px,10.4vw,48px)}.qf-ln{gap:0}.qf-ln a{font-size:15.5px}.qf-loc span{font-size:12px}.qf-dock{width:100%}.qf-chip{flex:auto;justify-content:center}.qf-legal{justify-content:space-between;gap:10px;width:100%}}@media (prefers-reduced-motion:reduce){.qf.js .qf-h span>em,.qf.js .qf-cta-r,.qf.js .qf-ey{opacity:1!important;transform:none!important}}.rate .st svg path{stroke-width:2.6px;stroke-linejoin:round;transform-origin:12px 12.4px;transform:scale(.9)}.rate .st .bgs{filter:url(#starTray)}.rate .st .bgs path{fill:color-mix(in srgb, var(--fg) 8%, var(--bg-2));stroke:color-mix(in srgb, var(--fg) 8%, var(--bg-2))}.rate .st .fgs{filter:url(#starDepth)}.rate .st .fgs path{fill:var(--accent);stroke:var(--accent)}html:not([data-surface=depth]) .rate .st .fgs,html:not([data-surface=depth]) .rate .st .bgs{filter:none}.pf{perspective:900px}.pf-back{border-radius:0 var(--r-lg) var(--r-lg) var(--r-lg);background:#18191b;position:absolute;inset:13% 0 0;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #ffffff0d,0 18px 26px -18px #0009}.pf-tab{width:min(44%,124px);height:20px;display:block;position:absolute;bottom:calc(100% - 1px);left:0;overflow:visible}.pf-tab path{fill:#18191b}.pf-sheet{border-radius:var(--r-md);height:46%;transform:translateY(calc(var(--lift) * .45)) rotate(calc(var(--rot,0deg) * -1.8));transition:transform .76s var(--spring);background:#f1efea;position:absolute;top:17%;left:11%;right:11%;box-shadow:inset 0 1px #fff9,0 6px 12px -8px #00000080}.pf-img{border-radius:var(--r-md);height:44%;top:21%;left:7%;right:7%;box-shadow:0 12px 20px -12px #000000a6,inset 0 0 0 1px #ffffff0f}.pf-f{border-radius:var(--r-md) var(--r-md) var(--r-lg) var(--r-lg);transform-origin:50% 100%;transition:transform .76s var(--spring);background:#26272b;box-shadow:inset 0 1px #ffffff29,inset 0 -3px 8px #00000073,0 -1px #00000059,0 16px 22px -14px #000000a6}.pf-f:before{display:none}.pf-f:after{content:"";background:#ffffff12;height:1px;position:absolute;top:9px;left:16px;right:16px}.pf:hover .pf-f,.pf:focus-within .pf-f{transform:rotateX(-16deg)translateY(2px)}@media (hover:none){.pf:hover .pf-f{transform:rotateX(-8deg)}}@media (prefers-reduced-motion:reduce){.pf-f,.pf-sheet,.pf-img{transition-duration:1ms}}.pf-f{height:50%}.pf:hover,.pf:focus-visible,.pf:focus-within{--lift:-22px}.tab .bdg{top:4px;right:-3px}.pl{--k:1;z-index:6;background:var(--bg);color:var(--fg);clip-path:inset(0);transition:clip-path calc(.66s * var(--k)) cubic-bezier(.76, 0, .24, 1);cursor:progress;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.pl.fixed{z-index:300;position:fixed}html.pl-lock{overflow:hidden}html.pl-lock #cur,html.pl-lock #curtip{opacity:0}.pl.out{clip-path:inset(0 0 100%)}.pl canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.pl-meta{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);transition:opacity calc(.32s * var(--k)) var(--ease), transform calc(.52s * var(--k)) var(--ease);justify-content:space-between;align-items:baseline;gap:16px;display:flex;position:absolute;bottom:clamp(16px,3vw,28px);left:clamp(16px,3vw,32px);right:clamp(16px,3vw,32px)}.pl-n b{font:500 clamp(26px, 4vw, 44px) / 1 var(--mono);letter-spacing:-.02em;color:var(--fg);font-variant-numeric:tabular-nums}.pl-bar{background:var(--accent);transform-origin:0;width:100%;height:2px;transform:scaleX(var(--pr,0));transition:opacity calc(.32s * var(--k)) var(--ease);position:absolute;bottom:0;left:0}.pl.set .pl-meta{opacity:0;transform:translateY(8px)}.pl.set .pl-bar{opacity:0}.pl.out .pl-nd,.pl.out canvas{transition:transform calc(.66s * var(--k)) cubic-bezier(.76, 0, .24, 1)}.pl-nd{place-items:center;display:grid;position:absolute;inset:0}.pl .ndl.pl-ndl{transform-origin:21.46%;transition:transform calc(.76s * var(--k)) var(--ease-io) calc(.6s * var(--k));display:block;transform:translate(28.5%)scale(1.3)}.pl .ndl.pl-ndl .nd-guides path,.pl .ndl.pl-ndl .nd-guides circle{opacity:0;stroke-width:.7px}.pl .ndl.pl-ndl .nd-guides rect{opacity:0;transition:opacity .2s}.pl .ndl.pl-ndl .nd-fill{clip-path:polygon(0 0,0 0,0 0)}.pl .ndl.pl-ndl .nd-l{opacity:0;transition:none}.pl-nd.fin .ndl.pl-ndl{transform:none}.pl-nd.fin .nd-outline path{animation:ndOutline calc(.76s * var(--k)) var(--ease) both}.pl-nd.fin .nd-fill{animation:ndWipe calc(.56s * var(--k)) var(--ease) calc(.38s * var(--k)) both}.pl-nd.fin .nd-guides path,.pl-nd.fin .nd-guides circle,.pl-nd.fin .nd-guides rect{transition:opacity calc(.5s * var(--k)) var(--ease) calc(.7s * var(--k));opacity:0!important}.pl-nd.fin .nd-l{animation:ndIn calc(.52s * var(--k)) var(--spring) calc((.78s + var(--i) * 32ms) * var(--k)) both}.pl.out .pl-nd{transform:translateY(-6%)}.pl.calm{clip-path:none;opacity:1;transition:opacity .4s var(--ease);place-items:center;display:grid}.pl.calm.out{opacity:0}.pl-calm canvas{width:auto;height:auto;position:static}.pl-calm .ndl{display:block}.pl-st{gap:16px}.pl-frame{aspect-ratio:16/9;border-radius:var(--r-lg);border:1px solid var(--hair-2);background:var(--bg);isolation:isolate;width:100%;max-height:560px;position:relative;overflow:hidden}@media (max-width:560px){.pl-frame{aspect-ratio:3/4}}.pl-mock{color:var(--fg);flex-direction:column;gap:12px;padding:clamp(14px,3vw,28px);display:flex;position:absolute;inset:0}.pl-mh{align-items:center;gap:12px;margin-bottom:auto;display:flex}.pl-mh i{border:5px solid var(--fg);border-radius:50%;width:26px;height:26px}.pl-mh span{background:var(--hair-2);border-radius:4px;width:44px;height:8px}.pl-mh b{background:var(--accent);border-radius:999px;width:84px;height:28px;margin-left:auto}.pl-mock p{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-size:10.5px}.pl-mock h4{font:700 clamp(24px, 4.6vw, 52px) / 1 var(--display,var(--font));letter-spacing:-.03em;margin:0}.pl-ml{gap:8px;margin-bottom:6px;display:flex}.pl-ml i{background:var(--hair-2);border-radius:4px;width:30%;height:8px;display:block}.pl-ml i+i{width:18%}.pl-ctl{flex-wrap:wrap;gap:10px;display:flex}#plSlow[aria-pressed=true]{color:var(--accent)}}@layer cvfix,cv;#cur,#curtip{z-index:2147483647;width:auto;height:auto;color:inherit;background:0 0;border:0;margin:0;padding:0;inset:0 auto auto 0;overflow:visible}.cs .ol{stroke-width:5.2px}.cs-text .halo,.cs-wait .halo,.cs-no .halo{stroke-width:6.6px}#cur .cs svg{filter:drop-shadow(0 1px 1.5px #00000080)drop-shadow(0 5px 10px #0000004d)}#cur .cs-bubble .bub{box-shadow:0 0 0 3px var(--cur-line), 0 8px 22px #00000052}#curtip .tip{box-shadow:0 6px 18px #00000047}#qx-xo{z-index:2147483000;background:var(--bg);pointer-events:all;clip-path:inset(100% 0 0);transition:clip-path .54s cubic-bezier(.76,0,.24,1);position:fixed;inset:0}#qx-xo.on{clip-path:inset(0)}html.qx-in:after{content:"";z-index:2147483000;background:var(--bg);pointer-events:none;clip-path:inset(0);transition:clip-path .76s cubic-bezier(.76,0,.24,1);position:fixed;inset:0}html.qx-in.qx-in-go:after{clip-path:inset(0 0 100%)}@media (prefers-reduced-motion:reduce){html.qx-in:after,#qx-xo{transition:none}}
