@layer reset{*,:before,:after{box-sizing:border-box;border:0 solid}html{-webkit-text-size-adjust:100%;tab-size:4;-webkit-tap-highlight-color:transparent;line-height:1.5}body,h1,h2,h3,h4,h5,h6,p,blockquote,figure,dl,dd,pre,ol,ul,menu{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}strong,b{font-weight:bolder}ol,ul,menu{padding:0;list-style:none}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit;background:0 0;border-radius:0;padding:0}button,[role=button],summary{cursor:pointer}:disabled{cursor:default}::-webkit-search-decoration{-webkit-appearance:none}::placeholder{opacity:1;color:var(--muted-foreground)}img,svg,video,canvas{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}table{border-collapse:collapse;text-indent:0;border-color:inherit}summary{display:list-item}hr{height:0;color:inherit;border-top-width:1px}small{font-size:80%}code,kbd,samp,pre{font-family:var(--font-mono);font-size:1em}[hidden]:not([hidden=until-found]){display:none}}@layer tokens{:root{--header-height:7.75rem;--header-offset:var(--header-height);--font-sans:"Archivo", ui-sans-serif, system-ui, sans-serif;--font-display:"Oswald", ui-sans-serif, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--leading-xs:calc(1 / .75);--leading-sm:calc(1.25 / .875);--leading-base:1.5;--leading-lg:calc(1.75 / 1.125);--leading-xl:calc(1.75 / 1.25);--leading-2xl:calc(2 / 1.5);--leading-3xl:calc(2.25 / 1.875);--leading-4xl:calc(2.5 / 2.25);--leading-5xl:1;--leading-relaxed:1.625;--radius-sm:.125rem;--radius-md:.25rem;--radius-lg:.375rem;--duration-fast:.15s;--duration-normal:.2s;--duration-slow:.3s;--duration-entrance:.5s;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--layer-raised:10;--layer-lifted:20;--layer-dropdown:40;--layer-overlay:50;--layer-progress:60;--layer-skip:100;--shadow-sm:0 1px 3px #00000040, 0 1px 2px #0003;--shadow-lg:0 10px 20px -4px #00000059, 0 4px 8px -4px #00000040;--shadow-xl:0 8px 24px #00000059, 0 20px 32px -12px #0000004d;--shadow-2xl:0 25px 50px -12px #00000080;--safe-area-inset-top:env(safe-area-inset-top,0px);--safe-area-inset-right:env(safe-area-inset-right,0px);--safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--safe-area-inset-left:env(safe-area-inset-left,0px);--grid-color:var(--sea-500);--grid-opacity:.045;--grid-size:20px;--base-950:#292522;--base-900:#34302c;--base-500:#c1a78e;--base-25:#403a36;--base-10:#ece1d7;--accent-500:#ebc06d;--accent-100:#3f362a;--sea-700:#689da4;--sea-500:#82bbc2;--border-default:#897766;--border-light:#544b43;--background:var(--base-950);--foreground:var(--base-10);--card:var(--base-900);--card-foreground:var(--base-10);--card-accent:var(--base-25);--popover:var(--base-25);--popover-foreground:var(--base-10);--primary:var(--accent-500);--primary-foreground:var(--base-950);--signal:var(--sea-500);--signal-foreground:var(--base-950);--secondary:oklch(from var(--base-25) calc(l + .06) c h);--muted:var(--base-900);--muted-foreground:var(--base-500);--accent:var(--accent-500);--accent-foreground:var(--base-950);--destructive:#da806f;--border:var(--border-default);--border-subtle:var(--border-light);--border-soft:color-mix(in srgb, var(--border) 50%, var(--border-subtle));--ring:var(--accent-500);--mix-faint:5%;--mix-wash:10%;--mix-tint:15%;--mix-soft:20%;--mix-line:30%;--mix-edge:45%;--mix-strong:60%;--mix-bright:80%;--mix-veil:90%;--signal-faint:color-mix(in srgb, var(--signal) var(--mix-faint), transparent);--signal-wash:color-mix(in srgb, var(--signal) var(--mix-wash), transparent);--signal-tint:color-mix(in srgb, var(--signal) var(--mix-tint), transparent);--signal-soft:color-mix(in srgb, var(--signal) var(--mix-soft), transparent);--signal-line:color-mix(in srgb, var(--signal) var(--mix-line), transparent);--signal-edge:color-mix(in srgb, var(--signal) var(--mix-edge), transparent);--signal-strong:color-mix(in srgb, var(--signal) var(--mix-strong), transparent);--signal-bright:color-mix(in srgb, var(--signal) var(--mix-bright), transparent);--primary-faint:color-mix(in srgb, var(--primary) var(--mix-faint), transparent);--primary-wash:color-mix(in srgb, var(--primary) var(--mix-wash), transparent);--primary-tint:color-mix(in srgb, var(--primary) var(--mix-tint), transparent);--primary-soft:color-mix(in srgb, var(--primary) var(--mix-soft), transparent);--primary-line:color-mix(in srgb, var(--primary) var(--mix-line), transparent);--primary-edge:color-mix(in srgb, var(--primary) var(--mix-edge), transparent);--primary-strong:color-mix(in srgb, var(--primary) var(--mix-strong), transparent);--primary-bright:color-mix(in srgb, var(--primary) var(--mix-bright), transparent);--type-marksman:#ebc06d;--type-mystic:#cf9bc2;--type-brawler:#da806f;--type-assassin:#85b695;--item-weapon:#e49b5d;--item-vitality:#85b695;--item-spirit:#cf9bc2}}@layer base{@font-face{font-family:Archivo;src:url(../../../fonts/Archivo-VariableFont_wdth,wght.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(../../../fonts/Archivo-Italic-VariableFont_wdth,wght.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Oswald;src:url(../../../fonts/Oswald-VariableFont_wght.woff2)format("woff2");font-weight:200 700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(../../../fonts/JetBrainsMono-VariableFont_wght.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(../../../fonts/JetBrainsMono-Italic-VariableFont_wght.woff2)format("woff2");font-weight:100 800;font-style:italic;font-display:swap}*{border-color:var(--border)}html{font-family:var(--font-sans);scroll-padding-top:calc(var(--header-offset) + 2.25rem);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--foreground);background-color:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{padding:var(--safe-area-inset-top) var(--safe-area-inset-right) var(--safe-area-inset-bottom) var(--safe-area-inset-left)}:where(a,button,input,summary,textarea,select):focus-visible{outline:2px solid var(--ring);outline-offset:2px}[data-entity-kind=hero]{--entity-accent:var(--primary)}[data-entity-kind=item]{--entity-accent:var(--signal)}[data-entity-kind=change]{--entity-accent:var(--foreground)}@keyframes entrance-slide-down{0%{opacity:0;transform:translateY(-8px)}}@keyframes terminal-flicker{0%,to{opacity:.85}50%{opacity:1}92%{opacity:.8}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes slide-up-in{0%{transform:translateY(100%)}}@keyframes slide-down-out{to{transform:translateY(100%)}}}@layer layout{.page-container{margin-inline:auto;padding-inline:1rem}@media (width>=40rem){.page-container{max-inline-size:40rem}}@media (width>=48rem){.page-container{max-inline-size:48rem}}@media (width>=64rem){.page-container{max-inline-size:64rem}}@media (width>=80rem){.page-container{max-inline-size:80rem}}@media (width>=96rem){.page-container{max-inline-size:96rem}}}@layer components.primitives{.stretched-link:after{content:"";position:absolute;inset:0}.clip-corner,.clip-corner-sm,.clip-corner-lg{--corner:12px;clip-path:polygon(0 0, calc(100% - var(--corner)) 0, 100% var(--corner), 100% 100%, var(--corner) 100%, 0 calc(100% - var(--corner)))}.clip-corner-sm{--corner:10px}.clip-corner-lg{--corner:24px}.editorial-divider{background:linear-gradient(to right, transparent, oklch(from var(--signal) l c h / .28) 20%, oklch(from var(--primary) l c h / .22) 50%, oklch(from var(--signal) l c h / .28) 80%, transparent);border:0;height:1px}.card-glow{box-shadow:0 0 25px -8px oklch(from var(--primary) l c h / .35), 0 0 50px -15px oklch(from var(--primary) l c h / .15), 20px 0 56px -22px oklch(from var(--signal) l c h / .22)}.heading-glow{text-shadow:0 0 30px oklch(from var(--primary) l c h / .3)}[data-slot=plate]{--plate-edge:var(--border);--plate-edge-hover:var(--signal-edge);--corner-tl:var(--signal-edge);--corner-br:var(--signal-soft);border:1px solid var(--plate-edge);background:var(--card);transition:border-color var(--duration-normal), background-color var(--duration-normal);position:relative;overflow:clip}[data-slot=plate][data-accents]:before,[data-slot=plate][data-accents]:after{content:"";pointer-events:none;transition:border-color var(--duration-slow);position:absolute}[data-slot=plate][data-accents]:before{inline-size:var(--tick-tl);block-size:var(--tick-tl);border-block-start:2px solid var(--corner-tl);border-inline-start:2px solid var(--corner-tl);top:0;left:0}[data-slot=plate][data-accents]:after{inline-size:var(--tick-br);block-size:var(--tick-br);border-block-end:2px solid var(--corner-br);border-inline-end:2px solid var(--corner-br);bottom:0;right:0}[data-slot=plate][data-tone=major]{--plate-edge:var(--primary-edge);--plate-edge-hover:var(--primary-bright);--corner-tl:var(--primary);--corner-br:var(--primary-line)}[data-slot=plate][data-tone=quiet]{--plate-edge:var(--border-subtle);--corner-tl:color-mix(in srgb, var(--muted-foreground) var(--mix-line), transparent);--corner-br:color-mix(in srgb, var(--muted-foreground) var(--mix-soft), transparent)}[data-slot=plate][data-interactive]:hover{--corner-tl:var(--signal);--corner-br:var(--signal-strong);border-color:var(--plate-edge-hover);background:color-mix(in srgb, var(--card-accent) var(--mix-line), var(--card))}[data-slot=plate][data-tone=major][data-interactive]:hover{--corner-br:var(--primary-strong)}.empty-state{text-align:center;padding:3rem 1.5rem}.empty-state[data-size=compact]{padding:2.5rem 1.5rem}@media (width>=40rem){.empty-state[data-size=page]{padding-inline:3rem}}.empty-symbol{border:1px solid var(--border);block-size:5rem;inline-size:5rem;color:var(--muted-foreground);justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex}.display-heading,.empty-heading{font-family:var(--font-display);letter-spacing:.025em;font-weight:500}.empty-heading{font-size:var(--text-2xl);line-height:var(--leading-2xl);margin-bottom:.75rem}[data-size=compact]>.empty-heading{font-size:var(--text-xl);line-height:var(--leading-xl);margin-bottom:.5rem}@media (width>=40rem){[data-size=page]>.empty-heading{font-size:var(--text-3xl);line-height:var(--leading-3xl)}}.empty-copy{max-inline-size:28rem;color:var(--muted-foreground);line-height:var(--leading-relaxed);margin:0 auto 2rem}[data-size=compact]>.empty-copy{font-size:var(--text-sm);line-height:var(--leading-sm);margin-bottom:1.5rem}.empty-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}[data-slot=page-header]{margin-bottom:1.5rem}[data-slot=page-header] .page-heading-row{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}[data-slot=page-header] .page-heading{font-size:var(--text-4xl);line-height:var(--leading-4xl)}@media (width>=40rem){[data-slot=page-header] .page-heading{font-size:var(--text-5xl);line-height:1}}[data-slot=page-header] .page-lede{max-inline-size:72ch;color:var(--muted-foreground);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-top:.5rem}[data-slot=stat]{color:var(--muted-foreground);align-items:baseline;gap:.25rem;display:inline-flex}[data-slot=stat] strong{color:var(--entity-accent);font-family:var(--font-mono);font-weight:700}button[data-slot=stat]{border-radius:var(--radius-sm);-webkit-text-decoration:underline dotted color-mix(in srgb, var(--muted-foreground) var(--mix-edge), transparent);text-decoration:underline dotted color-mix(in srgb, var(--muted-foreground) var(--mix-edge), transparent);text-underline-offset:4px;transition:color var(--duration-normal), text-decoration-color var(--duration-normal);position:relative}button[data-slot=stat]:after{content:"";position:absolute;inset:-.75rem -.25rem}button[data-slot=stat]:hover{color:var(--signal)}button[data-slot=stat][aria-pressed=true]{color:var(--signal);text-decoration-style:solid;-webkit-text-decoration-color:var(--signal-strong);text-decoration-color:var(--signal-strong)}button[data-slot=stat][aria-pressed=true] strong{color:var(--signal)}.metadata{color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-xs)}.kicker-sm,.kicker-xs{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.kicker-sm{font-size:var(--text-xs);line-height:var(--leading-xs)}.kicker-xs{font-size:var(--text-2xs)}.caps{letter-spacing:.05em;text-transform:uppercase}[data-slot=flag]{flex-shrink:0;padding:.125rem .375rem;font-weight:700}[data-slot=flag][data-tone=major]{border:1px solid var(--primary-edge);background:var(--primary-tint);color:var(--primary)}[data-slot=flag][data-tone=new]{background:var(--primary);color:var(--primary-foreground)}[data-slot=flag][data-tone=latest]{background:var(--primary-wash);color:var(--primary)}.control-label{font:600 var(--text-xs)/var(--leading-xs) var(--font-mono)}.signal-link,.reading-action{border-radius:var(--radius-sm);color:var(--signal);text-underline-offset:4px}:is(.signal-link,.reading-action):hover{text-decoration:underline}.reading-action{min-block-size:2.75rem;font-size:var(--text-xs);line-height:var(--leading-xs);align-items:center;gap:.375rem;display:inline-flex}.back-link{border-radius:var(--radius-sm);min-block-size:2.75rem;color:var(--muted-foreground);font-size:var(--text-sm);line-height:var(--leading-sm);transition:color var(--duration-normal);align-items:center;gap:.5rem;display:inline-flex}.back-link:hover{color:var(--signal)}[data-slot=button] svg{pointer-events:none;flex-shrink:0}[data-slot=button][data-variant=ghost]{border-radius:var(--radius-md);block-size:2.75rem;font-size:var(--text-sm);line-height:var(--leading-sm);white-space:nowrap;transition:background-color var(--duration-normal), color var(--duration-normal), scale var(--duration-normal);flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;padding-inline:.75rem;font-weight:500;display:inline-flex}[data-slot=button][data-variant=ghost]:hover{background:var(--accent);color:var(--accent-foreground)}[data-slot=button][data-variant=ghost]:active{scale:.97}[data-slot=button][data-variant=ghost]:is(:disabled,[aria-disabled=true]){pointer-events:none;opacity:.5}[data-slot=button][data-variant=ghost][data-size=icon]{inline-size:2.75rem;padding:0}.pill-signal{border:1px solid var(--signal-line);border-radius:var(--radius-md);background:var(--signal-wash);min-block-size:2.75rem;color:var(--signal);font-size:var(--text-sm);line-height:var(--leading-sm);transition:background-color var(--duration-normal), border-color var(--duration-normal);justify-content:center;align-items:center;gap:.375rem;padding-inline:1rem;display:inline-flex}.pill-signal:hover{background:var(--signal-soft);border-color:var(--signal-edge)}[data-slot=badge]{white-space:nowrap;border-radius:var(--radius-md);inline-size:fit-content;font-size:var(--text-xs);line-height:var(--leading-xs);background:var(--primary);color:var(--primary-foreground);transition:background-color var(--duration-normal), box-shadow var(--duration-normal);border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:.25rem;padding:.125rem .5rem;font-weight:500;display:inline-flex;overflow:hidden}[data-slot=badge]:hover{background:color-mix(in srgb, var(--primary) 90%, transparent)}[data-slot=badge][data-variant=signal]{border-color:var(--signal-line);background:var(--signal-tint);color:var(--signal)}[data-slot=badge][data-variant=signal]:hover{background:var(--signal-line)}[data-slot=badge][data-variant=neutral]{border-color:var(--border-soft);background:var(--card-accent);color:var(--foreground)}[data-slot=badge][data-variant=neutral]:hover{background:var(--secondary)}[data-slot=badge][data-variant=major]{border-color:var(--primary-edge);background:var(--primary-tint);color:var(--primary)}[data-slot=badge][data-variant=major]:hover{background:var(--primary-soft)}[data-slot=badge]>svg{pointer-events:none;block-size:.75rem;inline-size:.75rem}[data-slot=avatar]{border-radius:50%;flex-shrink:0;display:flex;position:relative;overflow:hidden}[data-slot=avatar-image]{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}[data-slot=avatar-fallback]{background:var(--muted);justify-content:center;align-items:center;block-size:100%;inline-size:100%;display:flex}[data-slot=command]{inline-size:100%;color:var(--popover-foreground);flex-direction:column;display:flex}[data-slot=command-list]{max-block-size:18.75rem;scroll-padding-block:.25rem;overflow:hidden auto}[data-slot=command-group]{color:var(--foreground);padding:.25rem;overflow:hidden}[data-slot=command-group-heading]{color:var(--muted-foreground);font-size:var(--text-xs);line-height:var(--leading-xs);padding:.375rem .5rem;font-weight:500}[data-slot=command-empty]{text-align:center;font-size:var(--text-sm);line-height:var(--leading-sm);padding-block:1.5rem}[data-slot=command-item]{border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:var(--leading-sm);cursor:default;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:.5rem;padding:.375rem .5rem;display:flex;position:relative}[data-slot=command-item][aria-selected=true]{background:var(--accent);color:var(--accent-foreground)}[data-slot=command-item][data-disabled]{pointer-events:none;opacity:.5}[data-slot=command-item] svg{pointer-events:none;flex-shrink:0}[data-slot=sheet-overlay]{z-index:var(--layer-overlay);background:rgb(0 0 0/var(--overlay-opacity,.6));position:fixed;inset:0}[data-slot=sheet-overlay][data-state=open]{animation:fade-in var(--duration-normal) ease-out}[data-slot=sheet-overlay][data-state=closed]{animation:fade-out var(--duration-normal) ease-in}[data-slot=sheet-content]{inset-inline:0;z-index:var(--layer-overlay);border-top:1px solid var(--border);background:var(--background);box-shadow:var(--shadow-lg);flex-direction:column;gap:1rem;display:flex;position:fixed;bottom:0}[data-slot=sheet-content][data-state=open]{animation:slide-up-in var(--duration-entrance) var(--ease-drawer)}[data-slot=sheet-content][data-state=closed]{animation:slide-down-out var(--duration-slow) var(--ease-drawer)}@media (prefers-reduced-motion:reduce){:is([data-slot=sheet-overlay],[data-slot=sheet-content])[data-state=open]{animation:fade-in var(--duration-fast) ease-out!important}:is([data-slot=sheet-overlay],[data-slot=sheet-content])[data-state=closed]{animation:fade-out var(--duration-fast) ease-in!important}}.sheet-close{inset-inline-end:.5rem;z-index:var(--layer-raised);border-radius:var(--radius-md);opacity:.7;block-size:2.75rem;inline-size:2.75rem;transition:opacity var(--duration-normal);justify-content:center;align-items:center;display:flex;position:absolute;top:.5rem}.sheet-close:hover{opacity:1}.sheet-close:disabled{pointer-events:none}[data-slot=sheet-header]{flex-direction:column;gap:.375rem;padding:1rem 3rem 1rem 1rem;display:flex}[data-slot=sheet-title]{color:var(--foreground);font-weight:600}[data-slot=sheet-description]{color:var(--muted-foreground);font-size:var(--text-sm);line-height:var(--leading-sm)}.changelog-image,.mog-content>p>img{aspect-ratio:auto 16/9;border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--muted) var(--mix-soft), transparent);object-fit:contain;max-block-size:32rem;inline-size:100%;transition:border-color var(--duration-normal)}.zoom-trigger{cursor:zoom-in;border-radius:var(--radius-lg)}.zoom-trigger:hover>img{border-color:var(--signal-edge)}.disclosure-summary{cursor:pointer;align-items:center;gap:.5rem;min-block-size:2.75rem;list-style:none;display:inline-flex}.disclosure-summary::-webkit-details-marker{display:none}.disclosure-summary .disclosure-chevron{block-size:.875rem;inline-size:.875rem;color:var(--muted-foreground);transition:rotate var(--duration-fast) var(--ease-out)}details[open]>.disclosure-summary .disclosure-chevron{rotate:90deg}.chip{--chip-accent:var(--signal);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--card);min-block-size:2.75rem;color:var(--muted-foreground);font-size:var(--text-sm);line-height:var(--leading-sm);text-align:left;transition:border-color var(--duration-normal), color var(--duration-normal), background-color var(--duration-normal);align-items:center;gap:.5rem;padding:.5rem .75rem;display:inline-flex}.chip:hover:not([aria-pressed=true],[aria-current=page]){border-color:color-mix(in srgb, var(--chip-accent) var(--mix-strong), transparent);color:var(--foreground)}details[open]>.chip{border-color:color-mix(in srgb, var(--chip-accent) var(--mix-edge), transparent);color:var(--foreground)}.chip:is([aria-pressed=true],[aria-current=page]){border-color:var(--chip-accent);background:color-mix(in srgb, var(--chip-accent) var(--mix-wash), transparent);color:var(--chip-accent)}}@layer components.focus{.ui-focus-ring:focus-visible,button[data-slot=stat]:focus-visible,.chip:focus-visible,[data-slot=button]:focus-visible,[data-slot=badge]:focus-visible,.pill-signal:focus-visible,.signal-link:focus-visible,.reading-action:focus-visible,.back-link:focus-visible,.zoom-trigger:focus-visible>img,.filter-chip:focus-visible>[data-slot=badge]{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 50%, transparent);outline:none}:is(.search-form,.directory-search):has(input:focus-visible){border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 50%, transparent);outline:none}:is(a,button):is(.clip-corner,.clip-corner-sm,.clip-corner-lg):focus-visible{box-shadow:inset 0 0 0 2px var(--ring);outline:none}.zoom-trigger:focus-visible,.filter-chip:focus-visible{outline:none}}@layer utilities{.sr-only,.sr-only-focusable:not(:focus-visible){clip-path:inset(50%);white-space:nowrap;border-width:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root:not([data-js]) .js-only{display:none}[data-app-ready=false] .js-only{visibility:hidden}.icon-xs{block-size:.75rem;inline-size:.75rem}.icon-sm{block-size:.875rem;inline-size:.875rem}.icon{block-size:1rem;inline-size:1rem}.icon-lg{block-size:1.25rem;inline-size:1.25rem}.icon-xl{block-size:2.5rem;inline-size:2.5rem}:is(.icon-xs,.icon-sm,.icon,.icon-lg,.icon-xl){flex-shrink:0}.hit-44{margin-block:-.875rem;padding-block:.875rem;display:inline-block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}}@layer components.features{.filter-chip.svelte-162dwun{flex-shrink:0;align-items:center;min-block-size:2.75rem;display:inline-flex}.filter-chip.svelte-162dwun:hover .filter-image:where(.svelte-162dwun){scale:1.1}.filter-chip.svelte-162dwun:hover .filter-remove{opacity:1;scale:1.1}.filter-chip[data-invalid].svelte-162dwun [data-slot=badge]{border:1px dashed var(--destructive);color:var(--destructive);background:0 0}.filter-image.svelte-162dwun{border-radius:var(--radius-md);object-fit:cover;block-size:18px;inline-size:18px;transition:scale var(--duration-normal)}.filter-chip.svelte-162dwun .filter-remove{opacity:.6;transition:opacity var(--duration-normal), scale var(--duration-normal)}.kind-label.svelte-162dwun{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.025em}.separator.svelte-162dwun{opacity:.5}.filter-name.svelte-162dwun{letter-spacing:-.025em}.entity-option{cursor:pointer;transition:background-color var(--duration-normal);color:var(--foreground);gap:.75rem;padding:.5rem .75rem}.entity-option[aria-selected=true]{background:color-mix(in srgb, var(--entity-accent) var(--mix-wash), transparent)}.entity-option:hover{background:var(--secondary)}.entity-option[data-selected]{background:var(--signal-tint);outline:1px solid var(--signal-strong);outline-offset:-1px}.option-image.svelte-1kscauj,.option-placeholder.svelte-1kscauj{border-radius:var(--radius-md);flex-shrink:0;block-size:2rem;inline-size:2rem}.option-image.svelte-1kscauj{border:1px solid var(--border);background:var(--card);object-fit:cover}.option-placeholder.svelte-1kscauj{background:var(--secondary)}.option-text.svelte-1kscauj{flex:1;min-inline-size:0}.option-name.svelte-1kscauj{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.entity-option[aria-selected=true] .option-name.svelte-1kscauj{color:var(--entity-accent);font-weight:500}.option-kind.svelte-1kscauj{text-transform:uppercase;letter-spacing:.025em;display:block}.selected-label.svelte-1kscauj{color:var(--entity-accent);letter-spacing:.025em}.selected-dot.svelte-1kscauj{background:var(--entity-accent);border-radius:50%;block-size:.5rem;inline-size:.5rem}.search-command{z-index:var(--layer-overlay);position:relative}.search-form.svelte-v3z3jh{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);align-items:center;min-block-size:2.75rem;display:flex}.search-input.svelte-v3z3jh{min-inline-size:0;font-size:var(--text-base);line-height:var(--leading-base);outline:none;flex:1;padding:.625rem .75rem}.search-submit.svelte-v3z3jh{border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--primary);block-size:2.75rem;inline-size:2.75rem;color:var(--primary-foreground);flex-shrink:0;justify-content:center;align-items:center;display:flex}.search-submit.svelte-v3z3jh:hover{opacity:.9}.filter-dropdown.svelte-v3z3jh{min-block-size:0;margin-top:.75rem;overflow-y:auto}.filter-dropdown.svelte-v3z3jh[data-mobile=false]{inset-inline:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--popover);max-block-size:65vh;box-shadow:var(--shadow-xl);margin-top:.5rem;position:absolute;top:100%}.history-shortcut.svelte-v3z3jh{border-top:1px solid var(--border-subtle);padding:0 .75rem}.search-options{max-block-size:20rem;padding:.5rem}.search-empty{color:var(--muted-foreground);font-size:var(--text-sm);line-height:var(--leading-sm);padding:1rem .75rem}.search-text-option{min-block-size:2.75rem}.search-text-icon{inline-size:2rem;color:var(--signal)}.search-text-label.svelte-v3z3jh{overflow-wrap:anywhere;flex:1;min-inline-size:0}.search-text-label.svelte-v3z3jh strong:where(.svelte-v3z3jh){color:var(--foreground);font-weight:600}.search-help.svelte-v3z3jh{border-top:1px solid var(--border-subtle);color:var(--muted-foreground);font-size:var(--text-xs);line-height:var(--leading-relaxed);padding:.625rem .75rem}.desktop-search.svelte-mgvc8t{display:none}.filter-backdrop.svelte-mgvc8t{z-index:var(--layer-dropdown);position:fixed;inset:0}.search-trigger.svelte-mgvc8t{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);min-block-size:2.75rem;inline-size:100%;color:var(--muted-foreground);font-size:var(--text-base);line-height:var(--leading-base);text-align:left;align-items:center;gap:.75rem;padding-inline:.75rem;display:flex}.search-trigger.svelte-mgvc8t svg{color:var(--signal)}.trigger-label.svelte-mgvc8t{text-align:start;text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.filter-count.svelte-mgvc8t{color:var(--primary)}.search-sheet{max-block-size:85dvh;padding-inline:1rem;padding-bottom:max(1.5rem, var(--safe-area-inset-bottom));overflow-y:auto}.active-filter-row.svelte-mgvc8t{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.active-filters.svelte-mgvc8t{flex:1;align-items:center;gap:.5rem;min-inline-size:0;display:flex;overflow-x:auto}.active-filter-row.svelte-mgvc8t .clear-filters{min-block-size:2.75rem;font-size:var(--text-xs);line-height:var(--leading-xs);flex-shrink:0;padding-inline:.5rem}.search-fallback.svelte-mgvc8t{color:var(--muted-foreground);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.search-fallback.svelte-mgvc8t a:where(.svelte-mgvc8t){color:var(--signal);text-decoration:underline}@media (width>=40rem){.desktop-search.svelte-mgvc8t{display:block}.mobile-search.svelte-mgvc8t{display:none}}.site-header.svelte-1i43yzn{top:var(--safe-area-inset-top);z-index:var(--layer-overlay);border-bottom:1px solid var(--signal-tint);background:color-mix(in srgb, var(--card) var(--mix-veil), transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:entrance-slide-down var(--duration-entrance) var(--ease-out) both;transition:translate var(--duration-normal) var(--ease-out);padding-bottom:.75rem;position:sticky}html[data-filtered] .site-header.svelte-1i43yzn:not(:has(.active-filter-row)){padding-bottom:4rem}.site-header.svelte-1i43yzn[data-condensed]:not(:has(nav:focus-within)){translate:0 calc(-1 * var(--nav-row-height,0px))}.nav-row.svelte-1i43yzn{flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:1rem;min-block-size:4rem;display:flex}.nav-links.svelte-1i43yzn{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.nav-link.svelte-1i43yzn{border-radius:var(--radius-md);min-block-size:2.75rem;color:var(--muted-foreground);transition:background-color var(--duration-normal), color var(--duration-normal);align-items:center;padding-inline:.75rem;display:inline-flex}.nav-link.svelte-1i43yzn:is(:where(.svelte-1i43yzn):hover,[aria-current=page]:where(.svelte-1i43yzn)){background:var(--signal-wash);color:var(--signal)}.wordmark.svelte-1i43yzn{align-items:center;gap:1rem;min-block-size:2.75rem;display:flex}.mark.svelte-1i43yzn{position:relative}.mark-tile.svelte-1i43yzn{border-radius:var(--radius-lg);background:var(--primary-wash);block-size:2.5rem;inline-size:2.5rem;color:var(--primary);transition:background-color var(--duration-slow);justify-content:center;align-items:center;display:flex}.mark-tile.svelte-1i43yzn svg{transition:scale var(--duration-slow), rotate var(--duration-slow)}.wordmark.svelte-1i43yzn:hover .mark-tile:where(.svelte-1i43yzn){background:var(--primary-soft)}.wordmark.svelte-1i43yzn:hover .mark-tile:where(.svelte-1i43yzn) svg{rotate:45deg;scale:1.1}.mark-pip.svelte-1i43yzn{block-size:.375rem;inline-size:.375rem;transition:opacity var(--duration-slow);position:absolute}.mark-pip.primary.svelte-1i43yzn{background:var(--primary);opacity:.6;top:-.125rem;left:-.125rem}.mark-pip.signal.svelte-1i43yzn{background:var(--signal);opacity:.7;bottom:-.125rem;right:-.125rem}.wordmark.svelte-1i43yzn:hover .mark-pip:where(.svelte-1i43yzn){opacity:1}.wordmark-line.svelte-1i43yzn{align-items:baseline;gap:.5rem;display:flex}.wordmark-name.svelte-1i43yzn{font-size:var(--text-2xl);line-height:var(--leading-2xl)}.wordmark-name.svelte-1i43yzn span:where(.svelte-1i43yzn){color:var(--primary)}.wordmark-domain.svelte-1i43yzn{border-radius:var(--radius-md);background:var(--primary-wash);color:var(--primary);font:500 var(--text-2xs)/1.5 var(--font-mono);padding:.125rem .375rem;display:none}.wordmark-description.svelte-1i43yzn{color:var(--muted-foreground);font-size:var(--text-xs);line-height:var(--leading-xs);letter-spacing:.025em;font-weight:500;display:none}@media (width>=40rem){.nav-links.svelte-1i43yzn{gap:.5rem}}@media (width>=48rem){.wordmark-name.svelte-1i43yzn{font-size:var(--text-3xl);line-height:1.2}.wordmark-domain.svelte-1i43yzn{display:inline-block}.wordmark-description.svelte-1i43yzn{display:block}}footer.svelte-1fd7kmu{margin-top:6rem;padding-bottom:2rem}.editorial-divider.svelte-1fd7kmu{margin-bottom:2.5rem}.footer-content.svelte-1fd7kmu{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.footer-brand.svelte-1fd7kmu{min-block-size:2.75rem;transition:opacity var(--duration-normal);align-items:center;gap:.75rem;display:flex}.footer-brand.svelte-1fd7kmu:hover{opacity:.8}.brand-mark.svelte-1fd7kmu{border-radius:var(--radius-md);background:var(--signal-wash);block-size:1.75rem;inline-size:1.75rem;color:var(--signal);transition:background-color var(--duration-normal);justify-content:center;align-items:center;display:flex}.footer-brand.svelte-1fd7kmu:hover .brand-mark:where(.svelte-1fd7kmu){background:var(--signal-tint)}.brand-name.svelte-1fd7kmu{color:var(--muted-foreground);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:600}.brand-name.svelte-1fd7kmu span:where(.svelte-1fd7kmu){color:var(--primary)}.brand-name.svelte-1fd7kmu small:where(.svelte-1fd7kmu){font-family:var(--font-mono);font-size:var(--text-2xs)}.credits.svelte-1fd7kmu{text-align:center;color:var(--muted-foreground);font-size:var(--text-xs);line-height:var(--leading-xs);flex-direction:column;align-items:center;gap:.375rem;display:flex}.credits.svelte-1fd7kmu p:where(.svelte-1fd7kmu) a:where(.svelte-1fd7kmu){color:var(--signal);transition:opacity var(--duration-normal)}.credits.svelte-1fd7kmu p:where(.svelte-1fd7kmu) a:where(.svelte-1fd7kmu):hover{opacity:.8}.credits.svelte-1fd7kmu .archive-link{font-size:var(--text-sm);line-height:var(--leading-sm);margin-bottom:.5rem}.transmission.svelte-1fd7kmu{max-inline-size:100%;color:var(--muted-foreground);letter-spacing:.25em;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.transmission.svelte-1fd7kmu:before,.transmission.svelte-1fd7kmu:after{content:"";background:var(--signal-soft);block-size:1px;inline-size:2.5rem}.transmission.svelte-1fd7kmu span:where(.svelte-1fd7kmu){animation:4s ease-in-out infinite terminal-flicker}.scroll-top.svelte-aadxjz{z-index:var(--layer-overlay);border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--popover) var(--mix-veil), transparent);block-size:3rem;inline-size:3rem;color:var(--signal);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transition:border-color var(--duration-normal), color var(--duration-normal), box-shadow var(--duration-normal), scale var(--duration-normal);justify-content:center;align-items:center;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.scroll-top.svelte-aadxjz:hover{border-color:var(--signal-strong);color:var(--foreground);box-shadow:var(--shadow-xl)}.scroll-top.svelte-aadxjz:active{scale:.97}.toast-region.svelte-5x04q2{z-index:var(--layer-overlay);pointer-events:none;justify-content:center;display:flex;position:fixed;inset-block-end:1.5rem;inset-inline:1rem}.toast.svelte-5x04q2{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--popover);color:var(--popover-foreground);font-size:var(--text-sm);line-height:var(--leading-sm);box-shadow:var(--shadow-xl);padding:.625rem .875rem}.toast.svelte-5x04q2[data-kind=error]{border-color:var(--destructive,var(--border))}.app-shell.svelte-12qhfyh{background-image:radial-gradient(circle at 88% 0%, oklch(from var(--signal) l c h / .11), transparent 30rem), radial-gradient(circle at 8% 24%, oklch(from var(--primary) l c h / .045), transparent 24rem), linear-gradient(oklch(from var(--grid-color) l c h / var(--grid-opacity)) 1px, transparent 1px), linear-gradient(90deg, oklch(from var(--grid-color) l c h / var(--grid-opacity)) 1px, transparent 1px);background-size:auto, auto, var(--grid-size) var(--grid-size), var(--grid-size) var(--grid-size);min-block-size:100vh}.main-content.svelte-12qhfyh{outline:none}.skip-link.svelte-12qhfyh{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.skip-link.svelte-12qhfyh:focus{z-index:var(--layer-skip);clip-path:none;background:var(--primary);block-size:auto;inline-size:auto;color:var(--primary-foreground);font:700 var(--text-xs)/var(--leading-xs) var(--font-mono);padding:.5rem 1rem;position:fixed;top:1rem;left:1rem;overflow:visible}}
