@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-ext-600-normal-BEFdM_VE.woff2)format("woff2"),url(/assets/cinzel-latin-ext-600-normal-BY9Mq9iK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-600-normal-Dd5YO2UX.woff2)format("woff2"),url(/assets/cinzel-latin-600-normal-CH_LB4su.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-ext-700-normal-C24KFjuG.woff2)format("woff2"),url(/assets/cinzel-latin-ext-700-normal-CORa-yIv.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-700-normal-Dkw14w9r.woff2)format("woff2"),url(/assets/cinzel-latin-700-normal-C-gK7hA8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-cyrillic-ext-400-normal-CBouUAPx.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-400-normal-ClLgPhqT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-cyrillic-400-normal-CFUoBDld.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-400-normal-C2XSGevv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-greek-ext-400-normal-CaUEPd_u.woff2)format("woff2"),url(/assets/alegreya-sans-greek-ext-400-normal-D6j-TQLM.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-greek-400-normal-B87Md6o9.woff2)format("woff2"),url(/assets/alegreya-sans-greek-400-normal-8U5NAP_q.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-vietnamese-400-normal-D7fwYHgb.woff2)format("woff2"),url(/assets/alegreya-sans-vietnamese-400-normal-BFvpiE3j.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-ext-400-normal-D7N6b6bd.woff2)format("woff2"),url(/assets/alegreya-sans-latin-ext-400-normal-DpBVrRWA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-400-normal-DtLlO8BS.woff2)format("woff2"),url(/assets/alegreya-sans-latin-400-normal-DmA8jeke.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-cyrillic-ext-400-italic-T00rgbz1.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-400-italic-BpLolsQ8.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-cyrillic-400-italic-BfxaBkav.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-400-italic-Bc6UFQqS.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-greek-ext-400-italic-CqU0VZms.woff2)format("woff2"),url(/assets/alegreya-sans-greek-ext-400-italic-Dsqv3611.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-greek-400-italic-Y4Zag0Am.woff2)format("woff2"),url(/assets/alegreya-sans-greek-400-italic-omD4Z7vk.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-vietnamese-400-italic-DWlx-poF.woff2)format("woff2"),url(/assets/alegreya-sans-vietnamese-400-italic-CmFF8Y5k.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-ext-400-italic-DX574ivH.woff2)format("woff2"),url(/assets/alegreya-sans-latin-ext-400-italic-DeNTv1Y-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-400-italic-rmlAbObI.woff2)format("woff2"),url(/assets/alegreya-sans-latin-400-italic-CgbdrOqg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-cyrillic-ext-500-normal-BjdEjhHc.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-500-normal-CBZLRaMr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-cyrillic-500-normal-kQHBM3cE.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-500-normal-gEBUHwKD.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-greek-ext-500-normal-8OvC5Vmr.woff2)format("woff2"),url(/assets/alegreya-sans-greek-ext-500-normal-Cp0bGOKK.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-greek-500-normal-CjlmbScm.woff2)format("woff2"),url(/assets/alegreya-sans-greek-500-normal-BwxJMQU_.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-vietnamese-500-normal-CFLbXWhL.woff2)format("woff2"),url(/assets/alegreya-sans-vietnamese-500-normal-B1LHNMw0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-latin-ext-500-normal-TH5u60nj.woff2)format("woff2"),url(/assets/alegreya-sans-latin-ext-500-normal-CxFoZ42m.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-latin-500-normal-DS713u5J.woff2)format("woff2"),url(/assets/alegreya-sans-latin-500-normal-vXxrTKJT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-cyrillic-ext-700-normal-Cpzx2u2L.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-700-normal-YOec_wOb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-cyrillic-700-normal-BMO00Gdb.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-700-normal-qSextXl4.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-greek-ext-700-normal-ChNZoGr1.woff2)format("woff2"),url(/assets/alegreya-sans-greek-ext-700-normal-BVJ8GoGc.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-greek-700-normal-CTof9pYC.woff2)format("woff2"),url(/assets/alegreya-sans-greek-700-normal-BZuMtSJ5.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-vietnamese-700-normal-CHYTK2w7.woff2)format("woff2"),url(/assets/alegreya-sans-vietnamese-700-normal-D0056cUE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-latin-ext-700-normal-HuHd3-Mg.woff2)format("woff2"),url(/assets/alegreya-sans-latin-ext-700-normal-CkNjzB9Y.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-latin-700-normal-DEbcy2sF.woff2)format("woff2"),url(/assets/alegreya-sans-latin-700-normal-BnzUNlma.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--p-bg-deep:#0d0b0a;--p-bg-panel:#1a1614;--p-bg-card:#231f1b;--p-bg-card-hover:#2d2721;--p-bg-input:#151210;--p-border:#3a322a;--p-border-light:#4a4038;--p-accent:#c9a84c;--p-accent-dim:#a88e44;--p-accent-bright:#e8c95a;--p-on-accent:#1a1209;--p-text:#e8e0d4;--p-text-dim:#b8ab9b;--p-text-muted:#968879;--p-danger:#e07070;--p-danger-fill:#a83a2e;--p-on-danger:#fdf6f4;--p-success:#6fae6f;--p-warning:#d98324;--p-tag-bg:#2a2420;--p-tag-border:#4a3e34;--p-mark-bg:#c9a84c4d;--p-invite-bg:#c9a84c1a;--p-overlay:#0009;--p-shadow:#00000073;--p-pending:#4fd1c5;--p-pending-bg:#4fd1c51a;--p-add-bg:#6fae6f29;--p-add-text:#a7d6a2;--p-del-bg:#e0707024;--p-del-text:#eba3a0;--p-gauge-track:#c9a84c66}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--p-bg-deep:#f4f0e8;--p-bg-panel:#fbf8f2;--p-bg-card:#fff;--p-bg-card-hover:#f2ece0;--p-bg-input:#fff;--p-border:#d8cdb8;--p-border-light:#c2b499;--p-accent:#7a5f18;--p-accent-dim:#634d13;--p-accent-bright:#806419;--p-on-accent:#fdfaf3;--p-text:#2a2420;--p-text-dim:#554b41;--p-text-muted:#6e6155;--p-danger:#a32b1c;--p-danger-fill:#a32b1c;--p-on-danger:#fdf6f4;--p-success:#2f6b32;--p-warning:#8a4b06;--p-tag-bg:#efe7d7;--p-tag-border:#cfc0a4;--p-mark-bg:#b48c2847;--p-invite-bg:#a07d231a;--p-overlay:#28221c73;--p-shadow:#3c322629;--p-pending:#0f6f68;--p-pending-bg:#0f6f6817;--p-add-bg:#2f6b321f;--p-add-text:#24532a;--p-del-bg:#a32b1c1a;--p-del-text:#8a2417;--p-gauge-track:#7a5f1857}:root{--bg-deep:var(--p-bg-deep);--bg-panel:var(--p-bg-panel);--bg-card:var(--p-bg-card);--bg-card-hover:var(--p-bg-card-hover);--bg-input:var(--p-bg-input);--border:var(--p-border);--border-light:var(--p-border-light);--gold:var(--p-accent);--gold-dim:var(--p-accent-dim);--gold-bright:var(--p-accent-bright);--on-accent:var(--p-on-accent);--text:var(--p-text);--text-dim:var(--p-text-dim);--text-muted:var(--p-text-muted);--danger:var(--p-danger);--danger-fill:var(--p-danger-fill);--on-danger:var(--p-on-danger);--success:var(--p-success);--warning:var(--p-warning);--tag-bg:var(--p-tag-bg);--tag-border:var(--p-tag-border);--mark-bg:var(--p-mark-bg);--invite-bg:var(--p-invite-bg);--overlay:var(--p-overlay);--shadow:var(--p-shadow);--pending:var(--p-pending);--pending-bg:var(--p-pending-bg);--add-bg:var(--p-add-bg);--add-text:var(--p-add-text);--del-bg:var(--p-del-bg);--del-text:var(--p-del-text);--gauge-track:var(--p-gauge-track);--gauge-fill:var(--gold);--font-display:"Cinzel", "Times New Roman", serif;--font-body:"Alegreya Sans", "Segoe UI", system-ui, sans-serif;--radius-sm:4px;--radius:6px;--radius-lg:10px;--sidebar-w:240px;--content-max:1320px;--gutter:clamp(16px, 3vw, 32px);--measure:38rem;--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:88px}body{background:var(--bg-deep);min-height:100dvh;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;caret-color:var(--gold);accent-color:var(--gold);font-size:16px;line-height:1.5}#root{min-height:100dvh}::selection{background:var(--mark-bg);color:var(--text)}*{scrollbar-color:var(--border-light) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border:2px solid var(--bg-deep);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--border-light)}h1,h2,h3{text-wrap:balance;font-weight:600;line-height:1.2}p,li,dd{text-wrap:pretty}ul,ol{list-style:none}img,svg{max-width:100%;display:block}a{color:var(--gold);text-underline-offset:.2em;text-decoration:none;text-decoration-thickness:1px}a:hover{color:var(--gold-bright);text-decoration:underline}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:var(--radius-sm)}code,kbd,.mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.9em}code{background:var(--tag-bg);border:1px solid var(--tag-border);border-radius:var(--radius-sm);overflow-wrap:anywhere;padding:.05em .35em}ins,del{text-decoration:none}input,textarea,select,button{font:inherit;color:inherit}:where(input:not([type=checkbox],[type=radio],[type=file]),textarea,select){background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);width:100%;min-height:40px;padding:8px 12px;font-size:16px;transition:border-color .15s,box-shadow .15s}textarea{resize:vertical;line-height:1.5}:where(select){appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%);background-position:calc(100% - 17px) 55%,calc(100% - 12px) 55%;background-repeat:no-repeat;background-size:5px 5px;padding-right:34px}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}:where(input,textarea,select):hover:not(:disabled){border-color:var(--border-light)}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--gold);box-shadow:0 0 0 3px var(--mark-bg);outline:none}input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}input[type=checkbox]{flex:none;width:18px;height:18px}button{cursor:pointer;background:0 0;border:none}button:disabled{cursor:not-allowed}.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}.skip-link{z-index:100;background:var(--gold);color:var(--on-accent);border-radius:var(--radius);padding:8px 14px;font-weight:700;position:absolute;top:-60px;left:12px}.skip-link:focus{color:var(--on-accent);top:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.shell{min-height:100dvh}.sidebar{width:var(--sidebar-w);background:var(--bg-panel);border-right:1px solid var(--border);z-index:40;overscroll-behavior:contain;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar-inner{flex-direction:column;gap:26px;min-height:100%;padding:20px 14px 16px;display:flex}.wordmark{color:var(--gold);align-items:center;gap:10px;padding:2px 8px;display:flex}.wordmark:hover{color:var(--gold-bright);text-decoration:none}.wordmark img{width:36px;height:auto}.wordmark-text{white-space:nowrap;font-family:var(--font-display);letter-spacing:.01em;align-items:baseline;font-size:15px;font-weight:700;line-height:1;display:flex}.wordmark-sub{color:var(--text-dim)}.nav-group{flex-direction:column;gap:2px;display:flex}.nav-heading{font-family:var(--font-body);color:var(--text-muted);padding:0 10px 6px;font-size:13px;font-weight:500}.nav-item{border-radius:var(--radius);min-height:38px;color:var(--text-dim);align-items:center;gap:10px;padding:0 10px;font-weight:500;transition:background .15s,color .15s;display:flex}.nav-item svg{color:var(--text-muted);flex:none}.nav-item:hover{background:var(--bg-card);color:var(--text);text-decoration:none}.nav-item.active{background:var(--bg-card);color:var(--gold)}.nav-item.active svg{color:var(--gold)}.nav-count{background:var(--pending-bg);min-width:24px;color:var(--pending);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:13px;font-weight:700}.nav-count-flag{background:color-mix(in srgb, var(--gold) 14%, transparent);color:var(--gold)}.sidebar-foot{border-top:1px solid var(--border);margin-top:auto;padding-top:14px}.account-chip{border-radius:var(--radius);color:var(--text);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:8px 10px;display:grid}.account-chip:hover,.account-chip.active{background:var(--bg-card);color:var(--text);text-decoration:none}.account-chip .avatar{grid-row:span 2}.account-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.account-role{color:var(--text-muted);text-transform:capitalize;font-size:13px}.sidebar-signin{justify-content:center;width:100%}.sidebar-signin-slot{min-height:38px}.main-col{margin-left:var(--sidebar-w);min-width:0}.topbar{z-index:30;height:68px;padding:0 var(--gutter);background:var(--bg-deep);border-bottom:1px solid var(--border);align-items:center;gap:12px;display:flex;position:sticky;top:0}.topbar .menu-button,.topbar .topbar-mark{display:none}.topbar-signin{flex:none;margin-left:auto}.main{padding:28px var(--gutter) 80px;max-width:calc(var(--content-max) + 2 * var(--gutter));outline:none}.drawer-scrim{display:none}.searchbox{flex:1;max-width:600px;position:relative}.searchbox input[type=search]{background:var(--bg-panel);min-height:42px;padding-left:40px;padding-right:40px}.searchbox input[type=search]::-webkit-search-cancel-button{display:none}.searchbox-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:13px;translate:0 -50%}.searchbox-key{text-align:center;border:1px solid var(--border-light);border-radius:var(--radius-sm);min-width:22px;color:var(--text-muted);pointer-events:none;padding:1px 6px;font-size:12px;position:absolute;top:50%;right:10px;translate:0 -50%}.searchbox:focus-within .searchbox-key{opacity:0}.searchbox-results,.picker-list{z-index:50;background:var(--bg-panel);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:0 12px 32px var(--shadow);max-height:min(70vh,480px);animation:pop-in .16s var(--ease-out);padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.searchbox-hit,.picker-option{border-radius:var(--radius);cursor:pointer;align-items:center;gap:12px;padding:7px 10px;display:flex}.searchbox-hit[aria-selected=true],.picker-option[aria-selected=true]{background:var(--bg-card-hover)}.searchbox-thumb{background:var(--bg-card);border-radius:3px;flex:none;width:28px;height:36px;overflow:hidden}.searchbox-thumb img{object-fit:cover;width:100%;height:100%}.searchbox-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.searchbox-type,.picker-detail{color:var(--text-muted);flex:none;font-size:13px}.searchbox-all{border-top:1px solid var(--border);color:var(--gold);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding:9px 10px 7px;font-size:14px;display:flex}.picker{position:relative}.picker-empty{color:var(--text-muted);padding:8px 10px}@keyframes pop-in{0%{opacity:0;translate:0 -4px}}.button{border-radius:var(--radius);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:15px;font-weight:500;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.button:hover{text-decoration:none}.button-primary{background:var(--gold);color:var(--on-accent);font-weight:700}.button-primary:hover:not(:disabled){background:var(--gold-bright);color:var(--on-accent)}.button-quiet{background:var(--bg-card);border-color:var(--border);color:var(--text)}.button-quiet:hover:not(:disabled){background:var(--bg-card-hover);border-color:var(--border-light);color:var(--text)}.button-quiet[aria-pressed=true]{border-color:var(--gold);color:var(--gold)}.button-danger{background:var(--danger-fill);color:var(--on-danger)}.button-danger:hover:not(:disabled){filter:brightness(1.1)}.button-danger-quiet{color:var(--danger);border-color:var(--border);background:0 0}.button-danger-quiet:hover:not(:disabled){background:var(--del-bg)}.button-small{min-height:32px;padding:0 10px;font-size:14px}.button-block{width:100%}.button:disabled{opacity:.5}.icon-button{border-radius:var(--radius);width:36px;height:36px;color:var(--text-dim);flex:none;place-items:center;display:inline-grid}.icon-button:hover{background:var(--bg-card-hover);color:var(--text)}.avatar{object-fit:cover;background:var(--bg-card);border-radius:50%;flex:none}.avatar-blank{background:var(--tag-bg);border:1px solid var(--tag-border);color:var(--gold);place-items:center;font-weight:700;display:inline-grid}.person{color:var(--text);align-items:center;gap:6px;display:inline-flex}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--tag-bg);border:1px solid var(--tag-border);color:var(--text-dim);border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:14px;line-height:1.5;display:inline-flex}a.chip:hover{color:var(--gold);border-color:var(--gold-dim);text-decoration:none}.tag-quiet{border:1px solid var(--border-light);color:var(--text-dim);border-radius:999px;margin-left:10px;padding:0 8px;font-size:13px;display:inline-block}.status{white-space:nowrap;border-radius:999px;align-items:center;padding:1px 9px;font-size:13px;font-weight:700;display:inline-flex}.status-pending{background:var(--pending-bg);color:var(--pending)}.status-applied{background:var(--add-bg);color:var(--add-text)}.status-rejected{background:var(--del-bg);color:var(--del-text)}.status-reason{background:var(--tag-bg);border:1px solid var(--tag-border);color:var(--text)}.status-withdrawn{background:var(--tag-bg);color:var(--text-muted)}.notice{border-radius:var(--radius);border:1px solid var(--border);background:var(--invite-bg);color:var(--text);align-items:flex-start;gap:10px;padding:10px 14px;font-size:15px;display:flex}.notice svg{flex:none;margin-top:2px}a.notice:hover{border-color:var(--pending);text-decoration:none}.notice-pending{background:var(--pending-bg);border-color:color-mix(in srgb, var(--pending) 40%, transparent);color:var(--text)}.notice-pending svg{color:var(--pending)}.notice-danger{background:var(--del-bg);border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.notice-warning{background:color-mix(in srgb, var(--warning) 12%, transparent);border-color:color-mix(in srgb, var(--warning) 45%, transparent)}.notice-warning svg{color:var(--warning)}.notice-variant{background:0 0}.flash{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-panel);animation:pop-in .3s var(--ease-out);align-items:center;gap:10px;margin-bottom:24px;padding:10px 10px 10px 16px;display:flex}.flash p{flex:1}.flash-applied svg:first-child{color:var(--success)}.flash-pending svg:first-child{color:var(--pending)}.loading{color:var(--text-muted);align-items:center;gap:10px;padding:48px 0;display:flex}.spin{animation:.9s linear infinite spin}@keyframes spin{to{rotate:360deg}}.state{padding:40px 0}.state h2{font-family:var(--font-display);color:var(--gold);margin-bottom:8px;font-size:20px}.state p,.state-body{color:var(--text-dim);max-width:60ch}.state-body p+p{margin-top:8px}.state-error{gap:14px;display:flex}.state-error>svg{color:var(--warning);flex:none;margin-top:2px}.state-error .button{margin-top:16px}.page-title{font-family:var(--font-display);color:var(--gold);letter-spacing:.01em;font-size:clamp(26px,2.4vw + 12px,34px)}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.page-count{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:4px}.lede{color:var(--text-dim);max-width:68ch;margin-top:8px;font-size:17px}.lede+.notice,.lede+.providers{margin-top:28px}.home-title{font-family:var(--font-body);color:var(--text);max-width:34ch;font-size:clamp(22px,1.4vw + 14px,28px);font-weight:500;line-height:1.3}.home-title+.lede{margin-top:6px}.narrow{max-width:760px}.section{margin-top:44px}.section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.section-title{font-family:var(--font-display);color:var(--gold);letter-spacing:.02em;font-size:18px;font-weight:600}.section-head .section-title,.section>.section-title{margin-bottom:0}.section>.section-title+*{margin-top:14px}.section-count{font-family:var(--font-body);color:var(--text-muted);letter-spacing:0;margin-left:6px;font-size:15px;font-weight:400}.section-more{flex:none;align-items:center;gap:6px;font-size:15px;font-weight:500;display:inline-flex}.section-note{color:var(--text-muted);max-width:68ch;margin-bottom:14px;font-size:15px}.crumbs ol{flex-wrap:wrap;gap:4px;margin-bottom:8px;font-size:14px;display:flex}.crumbs li+li:before{content:"/";color:var(--text-muted);margin-right:4px}.crumbs a{color:var(--text-dim)}.crumbs a:hover{color:var(--gold)}.filters{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:26px;display:flex}.filter{flex-direction:column;gap:4px;min-width:180px;display:flex}.filter-label{color:var(--text-muted);font-size:13px;font-weight:500}.filter select{background-color:var(--bg-panel);min-height:38px}.filter-toggle{min-width:0;min-height:38px;color:var(--text-dim);cursor:pointer;flex-direction:row;align-items:center;gap:8px}.seg{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg button{min-height:32px;color:var(--text-dim);border-radius:4px;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.seg button:hover{color:var(--text)}.seg button[aria-pressed=true],.seg button[aria-checked=true],.seg button[aria-selected=true]{background:var(--bg-card-hover);color:var(--gold)}.pager{justify-content:center;align-items:center;gap:16px;margin-top:36px;display:flex}.pager-info,.list-count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:14px}.list-count{margin-bottom:10px}.cover{aspect-ratio:3/4;background:var(--bg-card);border-radius:3px;position:relative}.cover>img,.cover-blank{border-radius:3px;width:100%;height:100%;position:absolute;inset:0}.cover>img{object-fit:cover;box-shadow:0 2px 6px var(--shadow);transition:translate .3s var(--ease-out), box-shadow .3s var(--ease-out)}.cover-blank{background:linear-gradient(var(--bg-card), var(--bg-card-hover));border:1px solid var(--border);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:14% 12%;display:flex}.cover-blank small{color:var(--text-muted);font-size:12px}.cover-sm .cover-blank small{display:none}.cover-blank span{font-family:var(--font-display);color:var(--gold-dim);-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.gauge{border:1px solid var(--gauge-track);pointer-events:none;border-radius:2px;position:absolute;inset:-5px}.cover[data-complete] .gauge{border-color:#0000}.gauge-seg{background:var(--gauge-fill);--t:1.1s;animation-duration:calc(var(--dur) * var(--t));animation-delay:calc(var(--delay) * var(--t) + .1s);animation-timing-function:linear;animation-fill-mode:both;position:absolute}.gauge-top,.gauge-bottom{height:3px;transform:scaleX(var(--fill));animation-name:gauge-x;left:-2px;right:-2px}.gauge-right,.gauge-left{width:3px;transform:scaleY(var(--fill));animation-name:gauge-y;top:-2px;bottom:-2px}.gauge-top{transform-origin:0;top:-2px}.gauge-right{transform-origin:top;right:-2px}.gauge-bottom{transform-origin:100%;bottom:-2px}.gauge-left{transform-origin:bottom;left:-2px}@keyframes gauge-x{0%{transform:scaleX(0)}}@keyframes gauge-y{0%{transform:scaleY(0)}}.gauge-score{background:var(--bg-deep);border:1px solid var(--gold-dim);color:var(--gold);font-variant-numeric:tabular-nums;opacity:0;transition:opacity .2s, translate .2s var(--ease-out);border-radius:999px;padding:1px 7px;font-size:12px;font-weight:700;position:absolute;bottom:6px;right:6px;translate:0 3px}.gauge-score.is-shown,.card:hover .gauge-score,.card:focus-visible .gauge-score{opacity:1;translate:0}@media (hover:none),(width<=560px){.gauge-score{opacity:1;translate:0}}.cover-sm{flex:none;width:40px}.cover-sm .gauge,.cover-sm .gauge-score{display:none}.cover-lg{width:100%}.shelf>li,.name-grid>li{content-visibility:auto;contain-intrinsic-size:auto 300px}.name-grid>li{contain-intrinsic-size:auto 70px}.shelf{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:30px 22px;display:grid}.card{color:var(--text);border-radius:var(--radius-sm);flex-direction:column;gap:4px;display:flex}.card:hover{color:var(--text);text-decoration:none}.card .cover{margin:5px 5px 12px}.card:hover .cover>img{box-shadow:0 10px 22px var(--shadow);translate:0 -3px}.card:focus-visible{outline-offset:4px}.card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 5px;font-size:15px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.card:hover .card-title{color:var(--gold-bright)}.card-meta{color:var(--text-muted);flex-direction:column;padding:0 5px;font-size:13px;line-height:1.4;display:flex}.card-systems{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-variant{color:var(--text-dim)}.card.is-skeleton .cover,.skeleton-line{background:var(--bg-card);animation:1.4s ease-in-out infinite shimmer}.skeleton-line{border-radius:3px;width:85%;height:12px;margin:4px 5px 0;display:block}.skeleton-line.is-short{width:50%}@keyframes shimmer{50%{opacity:.55}}.name-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px 14px;display:grid}.name-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);grid-template-columns:1fr;gap:2px;padding:12px 14px 0;display:grid;overflow:hidden}.name-card:hover{border-color:var(--border-light);background:var(--bg-card);color:var(--text);text-decoration:none}.name-card-name{font-weight:500}.name-card-meta{color:var(--text-muted);padding-bottom:10px;font-size:13px}.name-card-gauge{background:var(--gauge-track);height:2px;margin:0 -14px}.name-card-gauge span{background:var(--gauge-fill);height:100%;display:block}.home-intro{padding:6px 0 4px}.stat-line{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 22px;min-height:1lh;margin-top:18px;display:flex}.stat-line a{color:var(--text);font-weight:500}.stat-line a:hover{color:var(--gold)}.stat-line a.is-pending{color:var(--pending)}.home-how{margin-top:30px}.home-how-title{color:var(--text);font-size:15px;font-weight:700}.home-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 32px;max-width:1040px;margin-top:10px;display:grid}.home-steps h3{color:var(--gold);font-size:15px;font-weight:700}.home-steps p{color:var(--text-dim);margin-top:4px;font-size:15px;line-height:1.55}.home-account{color:var(--text-muted);max-width:68ch;margin-top:18px;font-size:15px}@media (width<=900px){.home-steps{grid-template-columns:minmax(0,1fr)}}.home-split{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:48px;display:grid}.home-split .shelf{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.record-head{grid-template-columns:200px minmax(0,1fr) auto;align-items:start;gap:32px;display:grid}.record-head.no-cover{grid-template-columns:minmax(0,1fr) auto}.record-head>.cover{margin:5px}.record-head-body{flex-direction:column;gap:10px;padding-top:4px;display:flex}.record-title{font-family:var(--font-display);color:var(--gold);letter-spacing:.01em;font-size:clamp(28px,2.8vw + 12px,40px)}.crumbs+.record-title{margin-top:-4px}.record-subtitle{color:var(--text-dim);font-size:17px}.record-byline{font-size:17px}.record-aliases{color:var(--text-muted);font-style:italic}.record-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.record-body{grid-template-columns:minmax(0,1fr) 340px;gap:48px;margin-top:36px;display:grid}.record-main{flex-direction:column;gap:24px;min-width:0;display:flex}.record-main>.section{margin-top:8px}.record-side{flex-direction:column;gap:28px;display:flex}.record-side .section{margin-top:0}.prose{max-width:68ch;font-size:17px;line-height:1.65}.prose p+p{margin-top:.9em}.facts{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);gap:1px;display:grid;overflow:hidden}.fact{background:var(--bg-panel);grid-template-columns:120px minmax(0,1fr);gap:12px;padding:10px 14px;display:grid}.fact dt{color:var(--text-muted);padding-top:1px;font-size:14px;font-weight:500}.fact dd{min-width:0;font-size:15px}.inline-list li{display:inline}.inline-list li+li:before{content:", "}.gaps{border:1px dashed var(--gold-dim);border-radius:var(--radius);background:var(--invite-bg);max-width:68ch;padding:16px 18px}.gaps.is-complete{border-style:solid;border-color:var(--border);color:var(--text-dim);background:0 0}.gaps-lede strong{color:var(--gold)}.gaps-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.gap{border:1px solid var(--gold-dim);min-height:32px;color:var(--gold);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.gap:hover{background:var(--gold);color:var(--on-accent);text-decoration:none}.link-list{flex-direction:column;gap:8px;display:flex}.link-list li{flex-direction:column;display:flex}.link-list a{align-items:center;gap:6px;font-weight:500;display:inline-flex}.link-host{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.variant-list li{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.variant-list span{color:var(--text-muted);text-transform:capitalize;font-size:14px}.rail{scrollbar-width:thin;gap:3px;margin-bottom:26px;padding-bottom:2px;display:flex;overflow-x:auto}.rail-tab{flex-direction:column;flex:var(--share) 1 0;background:var(--bg-panel);border:1px solid var(--border);border-bottom:2px solid var(--border);border-radius:var(--radius-sm) var(--radius-sm) 0 0;text-align:left;min-width:max-content;min-height:52px;color:var(--text-dim);justify-content:flex-end;align-items:flex-start;gap:1px;padding:7px 10px;transition:background .15s,border-color .15s,color .15s;display:flex}.rail-all{flex:none;min-width:64px}.rail-tab:hover{background:var(--bg-card);color:var(--text)}.rail-tab[aria-selected=true]{background:var(--bg-card);border-bottom-color:var(--gold);color:var(--gold)}.rail-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:500;overflow:hidden}.rail-count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.edit-rows{border-top:1px solid var(--border);flex-direction:column;display:flex}.edit-rows>li{border-bottom:1px solid var(--border)}.edit-row{color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:12px 8px;display:flex}.edit-row:hover{background:var(--bg-panel);color:var(--text);text-decoration:none}.edit-row-main{flex-direction:column;flex:320px;gap:2px;min-width:0;display:flex}.edit-row-title strong{font-weight:500}.edit-row:hover .edit-row-title strong{color:var(--gold-bright)}.edit-row-type{color:var(--text-muted)}.edit-row-fields,.edit-row-note{color:var(--text-muted);font-size:14px}.edit-row-note{text-overflow:ellipsis;white-space:nowrap;font-style:italic;overflow:hidden}.edit-row-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:14px;display:flex}.edit-row-author{color:var(--text-dim)}.edit-row-stat{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.edit-rows.is-compact .edit-row{flex-direction:column;align-items:flex-start;gap:4px;padding:10px 4px}.edit-rows.is-compact .edit-row-main{flex:none}.action{font-weight:700}.action-create{color:var(--add-text)}.action-update{color:var(--gold)}.action-delete{color:var(--del-text)}.edit-head{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.edit-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:15px;display:flex}.edit-page>.notice{margin-bottom:18px}.edit-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:40px;display:grid}.edit-main{flex-direction:column;gap:30px;min-width:0;display:flex}.edit-main .section-title{margin-bottom:12px}.edit-why{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);padding:14px 16px}.edit-note{white-space:pre-wrap;font-size:16px}.edit-note+.link-list{margin-top:12px}.edit-side{flex-direction:column;gap:14px;display:flex;position:sticky;top:88px}.panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);flex-direction:column;gap:12px;padding:16px;display:flex}.panel-title{font-family:var(--font-body);color:var(--text);font-size:15px;font-weight:700}.panel-review{border-color:var(--gold-dim)}.votes{color:var(--text-dim);font-variant-numeric:tabular-nums;gap:18px;display:flex}.votes span{align-items:center;gap:6px;display:inline-flex}.vote-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.reject-form{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:12px;display:flex}.reject-form label{color:var(--text-dim);font-size:14px}.diff{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.diff-row{background:var(--bg-panel);grid-template-columns:170px minmax(0,1fr);gap:16px;padding:12px 16px;display:grid}.diff-row+.diff-row{border-top:1px solid var(--border)}.diff-row dt{color:var(--text-dim);font-size:15px;font-weight:500}.diff-row.is-conflict{background:color-mix(in srgb, var(--warning) 9%, var(--bg-panel))}.diff-conflict{color:var(--warning);font-size:12px;font-weight:700;display:block}.diff-scalar{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.diff-scalar del,.diff-scalar ins,.diff-text del,.diff-text ins{border-radius:3px;padding:0 4px}.diff-scalar del,.diff-text del{background:var(--del-bg);color:var(--del-text);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--del-text) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--del-text) 60%, transparent)}.diff-scalar ins,.diff-text ins{background:var(--add-bg);color:var(--add-text)}.diff-arrow{color:var(--text-muted);flex:none}.diff-empty{color:var(--text-muted);font-style:italic}:is(.diff-scalar del:has(.diff-empty),.diff-scalar ins:has(.diff-empty)){background:0 0;text-decoration:none}.diff-text{white-space:pre-wrap;max-width:72ch;line-height:1.6}.diff-list{flex-wrap:wrap;gap:6px;display:flex}.diff-item{border:1px solid var(--tag-border);background:var(--tag-bg);color:var(--text-dim);border-radius:999px;padding:1px 9px;font-size:14px}.diff-item.is-add{background:var(--add-bg);color:var(--add-text);border-color:#0000}.diff-item.is-del{background:var(--del-bg);color:var(--del-text);border-color:#0000;text-decoration:line-through}.diff-covers{gap:16px;display:flex}.diff-covers figure{width:120px}.diff-covers img{aspect-ratio:3/4;object-fit:cover;border-radius:3px;width:100%}.diff-covers figure.is-del img{opacity:.6}.diff-covers figcaption{color:var(--text-muted);margin-top:4px;font-size:13px}.comment-list{flex-direction:column;gap:16px;margin-bottom:16px;display:flex}.comment{gap:12px;display:flex}.comment-meta{color:var(--text-muted);align-items:baseline;gap:10px;font-size:14px;display:flex}.comment-meta a{font-weight:500}.comment-body{white-space:pre-wrap;margin-top:2px}.role-tag{border:1px solid var(--border-light);text-transform:capitalize;border-radius:999px;padding:0 6px;font-size:12px}.comment-form{flex-direction:column;align-items:flex-start;gap:8px;max-width:72ch;display:flex}.timeline{border-left:1px solid var(--border-light);margin-top:28px;margin-left:18px}.timeline-item{align-items:flex-start;gap:16px;padding:0 0 22px 28px;display:flex;position:relative}.timeline-rev{text-align:center;background:var(--bg-deep);border:1px solid var(--border-light);min-width:38px;color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 6px;font-size:12px;font-weight:700;position:absolute;top:0;left:-19px}.timeline-body{flex:1;min-width:0;padding-left:14px}.timeline-what a{font-weight:500}.timeline-note{color:var(--text-dim);font-style:italic}.timeline-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:4px;font-size:14px;display:flex}.form-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:40px;margin-top:24px;display:grid}.record-form{flex-direction:column;gap:34px;min-width:0;max-width:860px;display:flex}.form-section{border:none;min-width:0}.form-section>.section-title{margin-bottom:6px;padding:0}.form-section>.section-note{margin-bottom:4px}.form-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px 20px;margin-top:14px;display:grid}.field{border:none;flex-direction:column;gap:6px;min-width:0;scroll-margin-top:100px;display:flex}.field.is-wide,.toggles.is-wide{grid-column:1/-1}.field-label{color:var(--text-dim);align-items:center;gap:6px;padding:0;font-size:14px;font-weight:500;display:inline-flex}.changed-dot{background:var(--pending);border-radius:50%;width:7px;height:7px}.field-hint{color:var(--text-muted);font-size:13px}.field-error{color:var(--danger);font-size:14px}.field.has-error input,.field.has-error textarea,.field.has-error .chips-input{border-color:var(--danger)}.field.is-target{animation:target-flash 1.6s var(--ease-out);border-radius:var(--radius)}@keyframes target-flash{0%{box-shadow:0 0 0 6px var(--mark-bg);background:var(--mark-bg)}}.form-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.form-row .field{flex:220px}.chips-input{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:5px 8px;display:flex}.chips-input:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px var(--mark-bg)}.chips-input input{min-width:120px;min-height:28px;box-shadow:none;background:0 0;border:none;flex:120px;padding:0 4px}.chip-edit{color:var(--text);padding-right:3px}.chip-edit button{width:20px;height:20px;color:var(--text-muted);border-radius:50%;place-items:center;display:inline-grid}.chip-edit button:hover{background:var(--bg-card-hover);color:var(--text)}.rows{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.row{align-items:center;gap:8px;width:100%;display:flex}.row-label{flex:0 0 180px;width:180px}.row-grow{flex:1;min-width:0}.rows .picker{width:100%}.ref-list{flex-direction:column;gap:8px;display:flex}.ref-items{flex-direction:column;gap:6px;display:flex}.ref-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);align-items:center;gap:4px;min-height:40px;padding:2px 4px 2px 12px;display:flex}.ref-name{flex:1;align-items:center;gap:8px;min-width:0;display:inline-flex}.ref-new,.ref-primary{border-radius:999px;padding:0 7px;font-size:12px;font-weight:700}.ref-new{background:var(--pending-bg);color:var(--pending)}.ref-primary{border:1px solid var(--gold-dim);color:var(--gold)}.toggles{flex-wrap:wrap;gap:12px 28px;display:flex}.toggle-field{cursor:pointer;align-items:flex-start;gap:10px;margin-top:14px;display:flex}.toggles .toggle-field{flex:200px;margin-top:0}.toggle-field input{margin-top:3px}.toggle-field strong{font-weight:500;display:block}.cover-field{align-items:flex-start;gap:20px;display:flex}.cover-field-preview{aspect-ratio:3/4;border:1px dashed var(--border-light);width:120px;color:var(--text-muted);border-radius:3px;flex:none;place-items:center;font-size:13px;display:grid;overflow:hidden}.cover-field-preview img{object-fit:cover;width:100%;height:100%}.cover-field-actions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.cover-field+.button,.cover-field+.book-cover-picker{margin-top:12px}.book-cover-picker{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.book-cover-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}.book-cover-option{aspect-ratio:3/4;border:1px solid var(--border-light);background:var(--bg-input);cursor:pointer;border-radius:3px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.book-cover-option img{object-fit:cover;width:100%;height:100%}.book-cover-option:hover{border-color:var(--gold-dim)}.book-cover-option:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.book-cover-option[aria-pressed=true]{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold)}.book-cover-check{background:var(--gold);color:var(--on-accent);border-radius:50%;padding:2px;position:absolute;top:4px;right:4px}.submit-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);flex-direction:column;gap:14px;padding:18px;display:flex;position:sticky;top:88px}.changed-list{flex-wrap:wrap;gap:6px;display:flex}.changed-list a{background:var(--pending-bg);color:var(--pending);border-radius:999px;padding:1px 9px;font-size:14px;font-weight:500;display:inline-block}.providers{flex-direction:column;gap:10px;max-width:380px;margin:28px 0;display:flex}.provider{background:var(--bg-card);border-color:var(--border-light);width:100%;min-height:48px;color:var(--text);justify-content:flex-start;gap:14px;padding:0 18px;font-size:16px}.provider:hover{background:var(--bg-card-hover);color:var(--text)}.provider-discord svg{color:#5865f2}.dev-login{border-style:dashed;max-width:520px;margin-top:32px}.profile-head{align-items:center;gap:18px;margin-bottom:18px;display:flex}.profile-head .lede{margin-top:4px}.token-reveal{flex-direction:column;margin-bottom:14px}.token-row{align-items:center;gap:10px;width:100%;display:flex}.token-row code{flex:1;padding:6px 10px}.token-list{border-top:1px solid var(--border);flex-direction:column;margin-bottom:16px;display:flex}.token-list li{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 0;display:flex}.token-list svg{color:var(--text-muted)}.token-name{font-weight:500}.token-meta{color:var(--text-muted);flex:1;font-size:14px}.result-list{border-top:1px solid var(--border);flex-direction:column;display:flex}.result{border-bottom:1px solid var(--border);color:var(--text);align-items:center;gap:14px;padding:10px 6px;display:flex}.result:hover{background:var(--bg-panel);color:var(--gold-bright);text-decoration:none}.result-name{flex:1;font-weight:500}.result-detail{color:var(--text-muted);font-size:14px}.kind-list{border-top:1px solid var(--border);margin-top:26px}.kind{border-bottom:1px solid var(--border);color:var(--text);grid-template-rows:auto auto;grid-template-columns:1fr auto;column-gap:16px;padding:16px 8px;display:grid}.kind:hover{background:var(--bg-panel);color:var(--text);text-decoration:none}.kind-title{font-family:var(--font-display);color:var(--gold);font-size:18px;font-weight:600}.kind-text{color:var(--text-dim)}.kind-go{color:var(--text-muted);grid-area:1/2/span 2;align-self:center}.reading h2{font-family:var(--font-display);color:var(--gold);margin:36px 0 10px;font-size:20px}.reading p,.reading li{max-width:68ch;font-size:17px;line-height:1.65}.reading p+p{margin-top:.9em}.reading ul{margin:10px 0;padding-left:1.3em;list-style:outside}.reading li+li{margin-top:6px}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);margin-top:20px;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:15px}.table th,.table td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:9px 14px}.table th{color:var(--text-muted);background:var(--bg-panel);font-size:13px;font-weight:500}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table select{width:auto;min-height:32px;padding-top:2px;padding-bottom:2px}.field.narrow{max-width:360px;margin-top:20px}@media (width<=1180px){.record-body,.form-layout,.edit-layout{grid-template-columns:minmax(0,1fr)}.submit-panel,.edit-side{position:static}.record-form{max-width:none}.home-split{grid-template-columns:minmax(0,1fr);gap:0}}@media (width<=900px){.sidebar{transition:translate .28s var(--ease-out);box-shadow:8px 0 30px var(--shadow);translate:-100%}.shell[data-drawer] .sidebar{translate:0}.shell[data-drawer] .drawer-scrim{z-index:35;background:var(--overlay);display:block;position:fixed;inset:0}.main-col{margin-left:0}.topbar .menu-button,.topbar .topbar-mark{display:inline-grid}.topbar{gap:8px;height:60px}.topbar-signin span{display:none}.topbar-signin{padding:0 10px}.searchbox-key{display:none}.record-head{grid-template-columns:120px minmax(0,1fr);gap:18px}.record-head.no-cover{grid-template-columns:minmax(0,1fr)}.record-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=560px){.rail-tab{width:calc(var(--share) * 280px);flex:none}.shelf{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:22px 12px}.record-head{grid-template-columns:96px minmax(0,1fr)}.record-subtitle,.record-byline{font-size:15px}.fact{grid-template-columns:1fr;gap:2px}.diff-row{grid-template-columns:1fr;gap:6px}.filter{flex:140px;min-width:0}.row{flex-wrap:wrap}.row-label{flex:100%;width:100%}.cover-field{flex-direction:column}.topbar .topbar-mark{display:none}}.record-more{flex-wrap:wrap;justify-content:flex-end;gap:6px;width:100%;margin-top:4px;display:flex}.record-series{color:var(--text-dim)}.record-subtitle-text{color:var(--text);margin-bottom:2px;font-style:italic;display:block}.section-links{align-items:baseline;gap:18px;font-size:15px;display:inline-flex}.verified{background:color-mix(in srgb, var(--gold) 14%, transparent);width:fit-content;color:var(--gold);vertical-align:middle;border-radius:999px;align-items:center;gap:4px;padding:1px 9px 1px 6px;font-size:13px;font-weight:700;display:inline-flex}.name-card-name .verified{margin-left:6px;font-size:12px}.dialog{border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--bg-panel);width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--text);box-shadow:0 24px 60px var(--shadow);margin:auto;padding:0}.dialog::backdrop{background:var(--overlay)}.dialog[open]{animation:pop-in .2s var(--ease-out)}.dialog-body{overscroll-behavior:contain;flex-direction:column;gap:14px;padding:18px 20px 20px;display:flex;overflow-y:auto}.dialog-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dialog-form{flex-direction:column;gap:14px;display:flex}.dialog-actions{justify-content:flex-end;gap:8px;display:flex}.radio-list,.check-group{flex-wrap:wrap;gap:6px 18px;display:flex}.radio-list{flex-direction:column}.radio,.check{cursor:pointer;align-items:center;gap:8px;min-height:32px;display:inline-flex}.radio input{width:18px;height:18px}.ref-number{width:72px;min-height:32px;padding:4px 8px;font-size:14px}.dupe-list{margin-top:6px;padding-left:1.1em;list-style:outside}.notice>div{min-width:0}.tabs{margin:24px 0 20px}.tab-panel{min-height:200px}.mod-list{border-top:1px solid var(--border);flex-direction:column;display:flex}.mod-item{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:14px 28px;padding:16px 4px;display:grid}.mod-main{flex-direction:column;gap:6px;min-width:0;display:flex}.mod-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mod-text{white-space:pre-wrap;max-width:72ch}.decision{flex-wrap:wrap;align-content:flex-start;gap:8px;display:flex}.decision input{flex:100%}.dupe-group{flex-direction:column;gap:6px;display:flex}.dupe-group li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.table td.wrap{white-space:normal;color:var(--text-dim);font-size:14px}.merge-summary p{max-width:72ch}.foot-links{flex-wrap:wrap;gap:4px 14px;padding:0 10px 12px;font-size:13px;display:flex}.foot-links a{color:var(--text-muted)}.foot-links a:hover{color:var(--gold)}@media (width<=900px){.mod-item{grid-template-columns:minmax(0,1fr)}.record-more{justify-content:flex-start}}.mod-tabs{margin-top:8px}.mod-tabs .rail-tab{min-height:46px}@media (width<=900px){.seg{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg button{scroll-snap-align:start;white-space:nowrap;flex:none}}.card-number{color:var(--gold);font-variant-numeric:tabular-nums;margin-right:6px;font-weight:700}.seg.game-switch{width:100%;display:flex}.seg.game-switch button{flex:auto;justify-content:center;min-width:0;padding:0 8px;font-size:15px}.builder-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.builder-tile{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);min-height:64px;color:var(--text);align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.builder-tile:hover{background:var(--bg-card);border-color:var(--gold-dim)}.builder-icon{color:var(--gold);flex:none}.builder-text{flex-direction:column;flex:1;min-width:0;display:flex}.builder-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.builder-host{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.builder-out{color:var(--text-muted);flex:none}.portrait{background:var(--bg-card);border:1px solid var(--border-light);color:var(--gold);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.portrait img{object-fit:cover;width:100%;height:100%}.portrait-md{width:48px;height:48px;font-size:16px}.portrait-lg{border-color:var(--gold-dim);width:160px;height:160px;margin:5px;font-size:44px}.record-head.has-visual{grid-template-columns:170px minmax(0,1fr) auto}@media (width<=900px){.record-head.has-visual{grid-template-columns:96px minmax(0,1fr)}.portrait-lg{width:88px;height:88px;font-size:28px}}.name-grid.is-people .name-card{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px}.name-grid.is-people .name-card .name-card-gauge{grid-column:1/-1;margin-top:10px}.name-grid.is-people .name-card-meta{padding-bottom:0}.name-card-body{flex-direction:column;gap:2px;min-width:0;display:flex}.role-list{flex-wrap:wrap;gap:4px 12px;display:flex}.role-chip{color:var(--text-dim);align-items:center;gap:5px;font-size:13px;display:inline-flex}.role-chip svg{color:var(--gold)}.record-subtitle .role-chip{font-size:inherit}.cover-field.is-portrait .cover-field-preview{aspect-ratio:1;border-radius:50%;width:120px}.reading-page{grid-template-columns:minmax(0, var(--measure)) minmax(180px, 220px);align-items:start;gap:56px;display:grid}.reading-page .reading>*,.reading-page .reading p,.reading-page .reading li{max-width:none}.reading [id]{scroll-margin-top:92px}.reading-toc{max-height:calc(100vh - 120px);padding-top:6px;font-size:14px;position:sticky;top:96px;overflow-y:auto}.reading-toc-label{color:var(--text-muted);margin-bottom:8px;font-size:13px;font-weight:500}.reading-toc ol{border-left:1px solid var(--border);gap:2px;display:grid}.reading-toc ol ol{border-left:0;margin:2px 0 6px}.reading-toc a{color:var(--text-dim);border-left:1px solid #0000;margin-left:-1px;padding:3px 0 3px 12px;line-height:1.35;display:block}.reading-toc ol ol a{color:var(--text-muted);padding-left:24px;font-size:13px}.reading-toc a:hover{color:var(--gold-bright);border-left-color:var(--gold);text-decoration:none}@media (width<=1180px){.reading-page{grid-template-columns:minmax(0, var(--measure))}.reading-toc{display:none}}.developers pre,.api-example{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);margin:14px 0;padding:12px 14px;overflow-x:auto}.api-example code{white-space:pre;overflow-wrap:normal;background:0 0;border:0;padding:0;font-size:13px;line-height:1.55}.api-group{margin-top:30px}.api-group-title{color:var(--text);font-size:17px;font-weight:700}.reading .api-group-text{color:var(--text-dim);margin:2px 0 12px;font-size:15px}.api-endpoint{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel)}.api-endpoint+.api-endpoint{margin-top:6px}.api-endpoint summary{cursor:pointer;grid-template-columns:52px minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;padding:10px 14px;list-style:none;display:grid}.api-endpoint summary::-webkit-details-marker{display:none}.api-endpoint summary:hover .api-path{color:var(--gold-bright)}.api-endpoint[open] summary{border-bottom:1px solid var(--border)}.api-method{color:var(--text-dim);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;font-weight:700}.api-path{color:var(--gold);overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:14px}.api-summary{color:var(--text-dim);grid-column:2/-1;font-size:15px}.api-auth,.api-required,.api-where{color:var(--text-muted);border:1px solid var(--tag-border);background:var(--tag-bg);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:12px}.api-required,.api-where{margin-left:6px;display:inline-block}.api-body{flex-direction:column;gap:14px;padding:14px;display:flex}.reading .api-body p,.reading .api-body li{font-size:15px;line-height:1.6}.api-table{border-collapse:collapse;width:100%;font-size:14px}.api-table caption{text-align:left;padding-bottom:6px;font-weight:700}.api-table th{text-align:left;color:var(--text-muted);font-size:13px;font-weight:500}.api-table th,.api-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:7px 12px 7px 0}.api-field{width:42%}.api-type{color:var(--text-muted);overflow-wrap:anywhere;margin-top:3px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;display:block}.api-values{color:var(--text-muted);font-size:13px;display:block}.api-responses{gap:4px;font-size:15px;display:grid}.api-responses>div{grid-template-columns:44px minmax(0,1fr);gap:10px;display:grid}.api-responses dt{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:700}.api-tools{gap:14px;margin-top:18px;display:grid}.api-tools dd{color:var(--text-dim);margin-top:3px;font-size:15px;line-height:1.6}@media (width<=560px){.api-field{width:50%}}
