.site-nav[data-astro-cid-rutobish]{z-index:20;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--parchment) 90%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0}.site-nav-inner[data-astro-cid-rutobish]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;max-width:1240px;margin:0 auto;padding:14px clamp(16px,4vw,48px);display:flex}.site-nav-brand[data-astro-cid-rutobish]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);flex-shrink:0;align-items:center;gap:12px;font-size:22px;text-decoration:none;display:flex}.site-nav-brand[data-astro-cid-rutobish]:hover{color:var(--ink)}.site-nav-brand-mod[data-astro-cid-rutobish]{color:var(--brand)}.site-nav-logo[data-astro-cid-rutobish]{border-radius:8px;width:36px;height:36px}.site-nav-brand[data-astro-cid-rutobish]:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.site-nav-list[data-astro-cid-rutobish]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 8px;margin:0;padding:0;list-style:none;display:flex}.site-nav-link[data-astro-cid-rutobish]{font-family:var(--font-body);color:var(--ink-faded);border-radius:999px;padding:10px 12px;font-size:16px;font-weight:500;line-height:1.3;text-decoration:none;transition:color .15s;display:inline-block}.site-nav-link[data-astro-cid-rutobish]:hover,.site-nav-link[data-astro-cid-rutobish].active{color:var(--ink)}.site-nav-link[data-astro-cid-rutobish]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site-nav-signin[data-astro-cid-rutobish]{color:var(--ink);border:1px solid #4a3e3a;margin-left:8px;padding:10px 16px}.site-nav-signin[data-astro-cid-rutobish]:hover{border-color:var(--ink-faded)}.nav-logout[data-astro-cid-rutobish]{margin:0;display:inline}.nav-logout-btn[data-astro-cid-rutobish]{cursor:pointer;font:inherit;background:0 0;border:none;font-size:16px;font-weight:500;line-height:1.3}:root{--parchment:#0e0b0a;--parchment-dark:#181212;--surface:#181212;--surface-2:#221a18;--line:#2a2220;--line-strong:#3a2f2b;--ink:#f6f1ea;--ink-faded:#b9afa6;--accent:#ff5a4e;--red-accent:#ff6b60;--green-accent:#8ef05a;--brand:#e3261c;--accent-fill:#c81e15;--on-accent:#fff;--font-display:"Archivo Black", "Arial Black", sans-serif;--font-body:"Archivo", system-ui, sans-serif;--font-mono:ui-monospace, "Cascadia Mono", Consolas, monospace}.site-root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable;font-size:18px}@media (width<=480px){html{font-size:16px}}html,body{width:100%;min-height:100%;margin:0}body{font-family:var(--font-body);font-synthesis:none;background:var(--parchment);color:var(--ink);word-wrap:break-word;overflow-wrap:break-word;line-height:1.6}a{color:var(--accent)}a:hover{color:#ff8a80}::selection{color:#fff;background:#e3261c73}.rs-page{z-index:0;max-width:1240px;margin:0 auto;padding:clamp(36px,5vw,64px) clamp(16px,4vw,48px) clamp(64px,8vw,112px);font-size:17px;line-height:1.6;position:relative}.rs-page-narrow{max-width:960px}.rs-head{flex-direction:column;gap:12px;margin-bottom:clamp(28px,4vw,44px);display:flex}.rs-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--green-accent);margin:0;font-size:13px;font-weight:700}.rs-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(40px,6vw,76px);font-weight:400;line-height:.95}.rs-lede{color:#d8cfc6;max-width:44rem;margin:4px 0 0;font-size:19px}.rs-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:clamp(18px,2.5vw,28px)}.rs-card-title{font-family:var(--font-display);color:var(--ink);margin:0 0 14px;font-size:22px;font-weight:400;line-height:1.15}.rs-btn{border:1px solid var(--accent-fill);background:var(--accent-fill);min-height:44px;color:var(--on-accent);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:16px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.rs-btn:hover{border-color:var(--brand);background:var(--brand);color:var(--on-accent)}.rs-btn-ghost{color:var(--ink);background:0 0;border-color:#4a3e3a}.rs-btn-ghost:hover{border-color:var(--ink-faded);background:var(--surface-2);color:var(--ink)}.rs-btn:focus-visible,.rs-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rs-input{border:1px solid var(--line-strong);min-height:44px;color:var(--ink);font:inherit;background:#0e0b0a;border-radius:10px;padding:0 14px;font-size:16px}.rs-chip{color:#d8cfc6;white-space:nowrap;border:1px solid #6b5b55;border-radius:999px;align-items:center;padding:2px 10px;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}.rs-table{border-collapse:collapse;width:100%;font-size:15px}.rs-table th{border-bottom:1px solid var(--line);color:#968a83;letter-spacing:.1em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:8px 12px;font-size:11px;font-weight:700}.rs-table td{vertical-align:top;border-bottom:1px solid #221a18;padding:11px 12px}.sort-btn{color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;margin:-4px -6px;padding:4px 6px;display:inline-flex}.sort-btn:hover{background:var(--surface-2);color:var(--ink)}.sort-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sort-icon{opacity:.35;border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}th[aria-sort]{color:var(--ink)!important}th[aria-sort] .sort-icon{border-top-color:var(--accent);opacity:1}th[aria-sort=ascending] .sort-icon{border-top:0;border-bottom:5px solid var(--accent)}.table-pager{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:14px;padding-top:14px;display:flex}.table-pager[hidden]{display:none}.table-pager-range{color:var(--ink-faded);font-variant-numeric:tabular-nums;font-size:14px}.table-pager-btns{flex-wrap:wrap;gap:6px;display:flex}.table-pager-btn{min-width:40px;min-height:40px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #4a3e3a;border-radius:10px;padding:0 12px;font-size:14px;font-weight:700}.table-pager-btn:hover:not(:disabled){border-color:var(--ink-faded);background:var(--surface-2)}.table-pager-btn[aria-current=page]{border-color:var(--accent-fill);background:var(--accent-fill);color:var(--on-accent)}.table-pager-btn:disabled{opacity:.4;cursor:default}.table-pager-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.table-pager-gap{color:var(--ink-faded);align-self:center;padding:0 2px}
