:root{--bg:#fff;--fg:#1d1d1f;--ink2:#424245;--ink3:#6e6e73;--muted:#86868b;--faint:#a1a1a6;--dim:#c7c7cc;--line:#ececee;--line-strong:#d2d2d7;--soft:#f5f5f7;--softer:#fafafa;--accent:#0071e3;--accent-ring:#0071e359;--accent-halo:#0071e31f;--accent-glow:0 10px 28px #0071e347;--accent-glow-up:0 14px 34px #0071e357;--ok:#1a7f37;--warn:#bf4800;--new:#ffcc0061;--ring:#0000000f;--glass:#ffffffe0;--veil:#ffffff73;--shadow-float:0 0 0 1px var(--ring), 0 18px 50px #0000001f;--shadow-high:0 0 0 1px var(--ring), 0 22px 60px #00000024;--font:"Inter", -apple-system, system-ui, sans-serif;--display:"Inter Tight", "Inter", -apple-system, system-ui, sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-std:cubic-bezier(.4, 0, .2, 1);--ease-gentle:cubic-bezier(.45, .05, .25, 1);--soft-dur:1.5s;--soft-blur:6px;--soft-zoom:.07;--soft-hold:5s;--t-quick:.3s;--t-soft:.5s;--t-settle:.6s;--t-develop:1.6s;--nav-h:52px;--bar-h:52px;--bar-gap:28px}@property --sweep{syntax:"<length>";inherits:true;initial-value:0}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--fg);font:17px/1.47 var(--font);-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}a{color:var(--accent);text-decoration:none}[hidden]{display:none!important}img:not([src]){visibility:hidden}.app{display:contents}.icon{vertical-align:-.125em;width:1em;height:1em;-webkit-mask:var(--src) center / contain no-repeat;-webkit-mask:var(--src) center / contain no-repeat;mask:var(--src) center / contain no-repeat;background:currentColor;display:inline-block}.icon-close{--src:url(../../../icons/close.svg)}.icon-copy{--src:url(../../../icons/copy.svg)}.icon-download{--src:url(../../../icons/download.svg)}.icon-expand{--src:url(../../../icons/expand.svg)}.icon-flag{--src:url(../../../icons/flag.svg)}.icon-more{--src:url(../../../icons/more.svg)}.icon-scissors{--src:url(../../../icons/scissors.svg)}.icon-share{--src:url(../../../icons/share.svg)}.icon-next{--src:url(../../../icons/next.svg)}.icon-prev{--src:url(../../../icons/prev.svg)}.icon-search{--src:url(../../../icons/search.svg)}.icon-star{--src:url(../../../icons/star.svg)}.icon-settings{--src:url(../../../icons/settings.svg)}.icon-shuffle{--src:url(../../../icons/shuffle.svg)}.icon-pause{--src:url(../../../icons/pause.svg)}.icon-up{--src:url(../../../icons/up.svg)}.icon-play{--src:url(../../../icons/play.svg)}.icon-plus{--src:url(../../../icons/plus.svg)}.icon-check{--src:url(../../../icons/check.svg)}.icon-chevron-down{--src:url(../../../icons/chevron-down.svg)}.icon-sliders{--src:url(../../../icons/sliders.svg)}.glyph{-webkit-mask:var(--g) center / contain no-repeat;-webkit-mask:var(--g) center / contain no-repeat;mask:var(--g) center / contain no-repeat;background:currentColor;display:block}.glyph.none{background:0 0}.glyph-btn{width:36px;height:36px;color:var(--ink2);cursor:pointer;transition:background var(--t-quick), color var(--t-quick);background:0 0;border:0;border-radius:99px;place-items:center;font-size:18px;display:grid}.glyph-btn:hover{background:var(--soft);color:var(--fg)}.glyph-btn:focus:not(:focus-visible){outline:none}.btn-round{background:var(--soft);width:38px;height:38px;color:var(--ink2);cursor:pointer;border:0;border-radius:99px;place-items:center;font-size:15px;display:inline-grid}.btn-round:focus:not(:focus-visible){outline:none}.btn{border:1px solid var(--line);background:var(--bg);height:36px;color:var(--ink2);cursor:pointer;border-radius:11px;align-items:center;gap:7px;padding:0 16px;font-size:13.5px;display:inline-flex}.btn.primary,.go{background:var(--fg);color:var(--bg);border-color:var(--fg)}.btn:disabled,.go:disabled{opacity:.45;cursor:default}.link{color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0 8px;font-size:14px;display:inline-flex}.go{cursor:pointer;border:0;border-radius:12px;height:40px;padding:0 20px;font-weight:500}.settle,.settle-me{animation:settle var(--t-settle) var(--ease-out) both;animation-delay:var(--delay,0s)}.enter{animation:enter var(--t-soft) var(--ease-out) both;animation-delay:var(--delay,0s)}@keyframes settle{0%{opacity:0;transform:translateY(12px)scale(.985)}}@keyframes enter{0%{opacity:0;transform:scale(.96)}}@keyframes v-fade{0%{opacity:0}}@keyframes v-card{0%{opacity:0;transform:scale(.98)translateY(8px)}}@keyframes pv-soft{0%{opacity:.25;filter:blur(6px)}}@media (prefers-reduced-motion:reduce){.settle,.settle-me,.enter{animation:none!important}}.stage{aspect-ratio:1;align-self:center;width:min(46vh,82vw);margin:2.5vh 0;position:relative}.slide{opacity:0;border-radius:28px;position:absolute;inset:0;overflow:hidden}.slide img{object-fit:cover;width:100%;height:100%;display:block}.slide.in{z-index:2;animation:soft-in var(--soft-dur) var(--ease-gentle) both}.slide.out{z-index:1;animation:soft-out var(--soft-dur) var(--ease-gentle) both}.slide:is(.in,.out) img{animation:life calc(var(--soft-hold) + var(--soft-dur) * 2) linear both}@keyframes soft-in{0%{opacity:0;filter:blur(var(--soft-blur))}to{opacity:1;filter:blur()}}@keyframes soft-out{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(var(--soft-blur))}}@keyframes life{0%{scale:calc(1 - var(--soft-zoom) / 2)}to{scale:calc(1 + var(--soft-zoom) / 2)}}.cap{min-height:22px;color:var(--muted);margin:0;font-size:14px}.cap .w{white-space:pre;animation:word-in var(--t-settle) var(--ease-out) both;animation-delay:calc(var(--d,0) * 45ms + .25s);display:inline-block}@keyframes word-in{0%{opacity:0;filter:blur(4px);transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.slide.in,.slide.out{animation-duration:var(--t-settle)}.slide img,.cap .w{animation:none!important}}.nav{z-index:30;height:var(--nav-h);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#fffc;justify-content:space-between;align-items:center;gap:24px;padding:0 max(22px,50% - 640px);font-size:13px;display:flex;position:sticky;top:0}.nav-mark{font-family:var(--display);color:var(--fg);letter-spacing:-.01em;flex:none;font-size:15px;font-weight:600}.nav-tools{flex:none;align-items:center;gap:4px;display:flex}.shell:not([data-view=library]) :is(.nav .search,.nav-tools){visibility:hidden}.search{background:var(--soft);max-width:460px;height:36px;color:var(--muted);transition:box-shadow var(--t-quick), background var(--t-quick), max-width var(--t-soft) var(--ease-out);border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 12px;font-size:14px;display:flex}.search:focus-within{background:var(--bg);box-shadow:0 0 0 1px var(--accent-ring), 0 0 0 5px var(--accent-halo);max-width:560px}.search input{min-width:0;color:var(--fg);background:0 0;border:0;outline:0;flex:1;font-size:14px}.search input::-webkit-search-cancel-button{display:none}.search kbd{font:500 11px/1 var(--font);color:var(--muted);border:1px solid var(--line-strong);border-radius:5px;padding:3px 6px}.hits{font-variant-numeric:tabular-nums;font-size:12px}.search-tools{display:none}@media (width<=900px){.search-nav{display:none}.search-tools{border-radius:12px;flex-basis:100%;max-width:none;height:40px;display:flex}.search kbd{display:none}}
