:root{--nw-bg:#07090c;--nw-surface:#0e1218;--nw-raised:#151b24;--nw-border:#ffffff14;--nw-border-strong:#ffffff29;--nw-text:#e6ebf2;--nw-text-strong:#fff;--nw-muted:#7c8aa0;--nw-faint:#4b5668;--nw-cyan:#38d9f5;--nw-cyan-hover:#62e2f8;--nw-cyan-press:#1ec4e1;--nw-cyan-soft:#38d9f51f;--nw-cyan-line:#38d9f559;--nw-glow:0 0 0 1px #38d9f547, 0 0 28px #38d9f538;--nw-glow-strong:0 0 0 1px #38d9f566, 0 0 48px #38d9f559;--nw-font:"Geist", "Geist Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--nw-mono:"Geist Mono", "Geist Mono Fallback", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--nw-radius-sm:6px;--nw-radius:10px;--nw-radius-lg:16px;--nw-radius-pill:999px;--nw-container:1180px;--nw-gutter:clamp(20px, 4vw, 40px);--nw-header-height:64px;--nw-ease:cubic-bezier(.2, .7, .2, 1);--nw-fast:.16s;--nw-slow:.32s;--nw-focus:0 0 0 2px var(--nw-bg), 0 0 0 4px var(--nw-cyan)}[hidden]{display:none!important}body{flex-direction:column;min-height:100vh;display:flex}a{color:var(--nw-cyan)}h1,h2,h3{color:var(--nw-text-strong);letter-spacing:-.015em;line-height:1.2}.t-frame{flex:1;width:100%;max-width:1440px;margin-inline:auto;display:grid}.t-main{min-width:0;padding:32px var(--nw-gutter) 48px}.t-main:focus{outline:none}.t-side{border-bottom:1px solid var(--nw-border);padding:12px var(--nw-gutter)}.t-side summary{min-height:44px;color:var(--nw-text-strong);cursor:pointer;justify-content:space-between;align-items:center;font-weight:500;display:flex}.t-side summary::-webkit-details-marker{display:none}.t-side summary:after{content:"";border-right:2px solid var(--nw-muted);border-bottom:2px solid var(--nw-muted);width:8px;height:8px;transition:transform var(--nw-fast) var(--nw-ease);transform:translateY(-2px)rotate(45deg)}.t-side details[open] summary:after{transform:translateY(2px)rotate(-135deg)}.t-side-group{color:var(--nw-text-strong);letter-spacing:.04em;text-transform:uppercase;margin:20px 0 6px;padding-inline:8px;font-size:.8rem;font-weight:600}.t-side-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.t-side-list a{border-radius:var(--nw-radius-sm);color:var(--nw-muted);padding:5px 8px;font-size:.95rem;text-decoration:none;display:block}.t-side-list a:hover{color:var(--nw-text-strong)}.t-side-list a[aria-current=page]{background:var(--nw-cyan-soft);color:var(--nw-cyan);font-weight:500}.t-side-list a:focus-visible{box-shadow:var(--nw-focus);outline:none}@media (width>=1000px){.t-frame{grid-template-columns:17rem minmax(0,1fr)}.t-side{top:var(--nw-header-height);max-height:calc(100vh - var(--nw-header-height));border-right:1px solid var(--nw-border);border-bottom:0;align-self:start;padding:28px 16px 32px;position:sticky;overflow-y:auto}.t-side summary{display:none}.t-main{padding:40px clamp(24px,4vw,56px) 56px}}.t-version{border-top:1px solid var(--nw-border);color:var(--nw-muted);margin:56px 0 0;padding-top:20px;font-size:.88rem}.t-version a{color:var(--nw-muted)}.t-crumbs{color:var(--nw-muted);margin:0 0 8px;font-size:.9rem}.t-crumbs ol{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.t-crumbs li+li:before{content:"/ ";color:var(--nw-faint)}.t-title{margin:0 0 16px;font-size:clamp(1.7rem,4vw,2.4rem)}.t-intro{border:1px solid var(--nw-border);border-radius:var(--nw-radius);background:var(--nw-surface);max-width:70ch;margin-bottom:32px;padding:16px 20px}.t-intro p{margin:0 0 .6em}.t-badges{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0 0;padding:0;font-size:.88rem;list-style:none;display:flex}.t-badge{border:1px solid var(--nw-border-strong);border-radius:var(--nw-radius-pill);color:var(--nw-muted);padding:2px 10px}.t-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.t-card{border:1px solid var(--nw-border);border-radius:var(--nw-radius);background:var(--nw-surface);padding:14px}.t-card h2,.t-card h3{margin:8px 0 4px;font-size:1rem}.t-card p{margin:4px 0}.t-card img{border-radius:var(--nw-radius-sm);width:100%;height:auto}.t-muted{color:var(--nw-muted)}.t-was{color:var(--nw-muted);text-decoration:line-through}.t-table{border-collapse:collapse;width:100%;font-size:.95rem}.t-table th,.t-table td{border-bottom:1px solid var(--nw-border);text-align:left;vertical-align:top;padding:8px 10px}.t-scroll-x{overflow-x:auto}.t-pager{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.t-pager a,.t-pager span{border:1px solid var(--nw-border-strong);border-radius:var(--nw-radius-sm);text-align:center;min-width:40px;padding:6px 12px;text-decoration:none;display:inline-block}.t-pager [aria-current=page]{background:var(--nw-cyan-soft);color:var(--nw-text-strong)}.t-form{gap:14px;max-width:420px;display:grid}.t-form label{gap:4px;font-weight:500;display:grid}.t-form input,.t-form select,.t-form textarea{border:1px solid var(--nw-border-strong);border-radius:var(--nw-radius-sm);background:var(--nw-bg);min-height:44px;color:var(--nw-text);font:inherit;padding:8px 12px}.t-form fieldset{border:1px solid var(--nw-border);border-radius:var(--nw-radius-sm);gap:8px;display:grid}.t-form fieldset label{align-items:center;gap:8px;font-weight:400;display:flex}.t-form fieldset input{min-height:auto}.t-notice{border-left:3px solid var(--nw-cyan);background:var(--nw-cyan-soft);padding:12px 16px}.t-status{min-height:1.6em;color:var(--nw-muted)}.stars:before{color:var(--nw-cyan);letter-spacing:2px}.stars-1:before{content:"★☆☆☆☆"}.stars-2:before{content:"★★☆☆☆"}.stars-3:before{content:"★★★☆☆"}.stars-4:before{content:"★★★★☆"}.stars-5:before{content:"★★★★★"}.t-invisible .p-alt{display:none}.t-plain-table table{border-collapse:collapse;width:100%;font-size:.95rem}.t-plain-table th,.t-plain-table td{border:1px solid var(--nw-border);text-align:left;vertical-align:top;padding:8px 10px}.t-plain-table tbody tr:first-child th,.t-plain-table thead th{color:var(--nw-text-strong)}.t-divtable [role=row]{border-bottom:1px solid var(--nw-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.t-divtable [role=columnheader],.t-divtable [role=cell]{padding:8px 10px}.t-divtable [role=columnheader]{color:var(--nw-text-strong);font-weight:600}.t-clickable{cursor:pointer}.t-sids{flex-wrap:wrap;gap:4px 16px;padding:0;font-size:.88rem;list-style:none;display:flex}.t-locked{overflow:hidden}.t-modal{z-index:50;background:#000000d1;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.t-modal-box{border:1px solid var(--nw-border-strong);border-radius:var(--nw-radius);background:var(--nw-surface);max-width:420px;padding:20px 24px}.t-block{text-align:center;max-width:60ch;margin:48px auto}.t-reviews{padding-left:1.2em}
