@font-face{font-family:Bitter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/bitter-cyrillic-ext-wght-normal-sLcV1o1_.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Bitter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/bitter-cyrillic-wght-normal-7PAZDwbd.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Bitter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/bitter-vietnamese-wght-normal-Bb7JIhFz.woff2)format("woff2-variations");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:Bitter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/bitter-latin-ext-wght-normal-BaDBgC7F.woff2)format("woff2-variations");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:Bitter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/bitter-latin-wght-normal-C8X_T8j_.woff2)format("woff2-variations");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.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,[data-theme=vintage-dark]{--color-cream:#f4f0ea;--color-charcoal:#181818;--color-red:#e53935;--color-teal:#008085;--font-family-display:"Bitter Variable", "Bitter", "Georgia", serif;--font-family-serif:"Playfair Display", serif;--font-family-sans:"IBM Plex Sans", system-ui, -apple-system, sans-serif;--font-family-mono:"IBM Plex Mono", ui-monospace, monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1.1rem;--font-size-lg:1.5rem;--font-size-xl:2rem;--font-size-2xl:3rem;--font-size-h3:clamp(1.8rem, 4vw, 4rem);--font-size-h2:clamp(3rem, 8vw, 10rem);--font-size-h1:clamp(3.5rem, 11vw, 13rem);--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--font-leading-tight:.85;--font-leading-snug:.9;--font-leading-normal:1.2;--font-leading-relaxed:1.6;--font-tracking-tight:-.02em;--font-tracking-normal:0;--font-tracking-wide:.05em;--font-tracking-wider:.1em;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--space-inset:2vw;--space-section:8vw;--border-width-thin:2px;--border-width-thick:3px;--shadow-offset-sm:6px 6px 0px;--shadow-offset-md:8px 8px 0px;--shadow-offset-lg:10px 10px 0px;--motion-ease-out:cubic-bezier(.16, 1, .3, 1);--motion-duration-normal:.4s;--color-gold-100:#fdedac;--color-gold-200:#fdde8a;--color-gold-300:#fbd275;--color-gold-400:#f7c760;--color-gold-500:#e49d2b;--color-gold-700:#8a5a12;--color-gold-900:#4d3209;--color-crimson-300:#e8676b;--color-crimson-500:#750a0e;--color-crimson-600:#5e0a0e;--color-crimson-700:#4f0b0e;--color-crimson-800:#400a0c;--color-crimson-900:#2e0807;--color-iron-300:#504d4f;--color-iron-500:#383031;--color-iron-600:#302a2b;--color-iron-700:#292526;--color-iron-900:#131212;--color-iron-950:#0b0a0a;--color-parchment-50:#faf5ea;--color-parchment-100:#f3ead7;--color-parchment-200:#e8dcc0;--color-parchment-400:#b5a485;--color-leather-700:#5c4a3a;--color-leather-900:#2b2118;--color-plum-300:#b8b0bf;--color-plum-400:#7f7989;--color-plum-600:#3d3c4e;--color-plum-700:#2a2935;--color-plum-800:#23222c;--color-plum-900:#1a1921;--color-plum-950:#100f15;--color-plum-975:#0b0a10;--color-verdigris-200:#93d0d4;--color-verdigris-400:#5fb8bf;--color-verdigris-500:#4aa5ad;--color-verdigris-700:#2b7078;--color-rose-300:#dd9d96;--color-rose-700:#a9655f;--font-weight-heavy:800;--color-surface-canvas:var(--color-plum-950);--color-surface-raised:var(--color-plum-800);--color-surface-sunken:var(--color-plum-975);--color-surface-inverse:var(--color-parchment-100);--color-text-primary:var(--color-parchment-50);--color-text-secondary:var(--color-plum-300);--color-text-inverse:var(--color-leather-900);--color-text-accent:var(--color-rose-300);--color-accent-primary:var(--color-verdigris-500);--color-accent-contrast:var(--color-plum-950);--color-accent-secondary:var(--color-gold-500);--color-accent-on-secondary:var(--color-plum-950);--color-border-default:var(--color-plum-700);--color-border-inverse:#2b211833;--color-border-strong:var(--color-plum-600);--color-focus-ring:var(--color-verdigris-500);--color-feedback-danger:var(--color-crimson-300);--color-feedback-success:#6fcf5a;--color-quality-poor:#9d9d9d;--color-quality-common:#fff;--color-quality-uncommon:#1eff00;--color-quality-rare:#0070dd;--color-quality-epic:#a335ee;--color-quality-legendary:#ff8000;--color-class-warrior:#c69b6d;--color-class-paladin:#f48cba;--color-class-hunter:#aad372;--color-class-rogue:#fff468;--color-class-priest:#fff;--color-class-shaman:#0070dd;--color-class-mage:#3fc7eb;--color-class-warlock:#8788ee;--color-class-druid:#ff7c0a;--color-role-tank:#79a9e0;--color-role-healer:#6fcf5a;--color-role-melee:#e8676b;--color-role-ranged:#c08ff0;--color-signup-accepted:#6fcf5a;--color-signup-late:#f0a05a;--color-signup-tentative:#f0b44c;--color-signup-bench:#8fb3d9;--color-signup-declined:var(--color-crimson-300);--color-signup-no-response:#9a9086;--card-bg:var(--color-surface-raised);--card-text:var(--color-text-primary);--card-border:var(--color-border-default);--card-shadow:var(--color-text-primary);--wow-frame-bg:var(--color-iron-900);--wow-frame-border:var(--color-iron-300);--wow-frame-text:var(--color-parchment-100);--button-primary-bg:var(--color-accent-primary);--button-primary-text:var(--color-accent-contrast);--logo-ink:var(--color-crimson-700);--logo-paper:var(--color-gold-300);--desk-space-xs:.375rem;--desk-space-sm:.625rem;--desk-space-md:.875rem;--desk-space-lg:1.25rem;--desk-font-size:var(--font-size-sm);--desk-font-size-label:.8125rem;--desk-control-height:2rem;--desk-control-pad-inline:.5rem;--desk-control-radius:.3rem}[data-theme=vintage-parchment]{--color-cream:#f4f0ea;--color-charcoal:#181818;--color-red:#e53935;--color-teal:#008085;--font-family-display:"Bitter Variable", "Bitter", "Georgia", serif;--font-family-serif:"Playfair Display", serif;--font-family-sans:"IBM Plex Sans", system-ui, -apple-system, sans-serif;--font-family-mono:"IBM Plex Mono", ui-monospace, monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1.1rem;--font-size-lg:1.5rem;--font-size-xl:2rem;--font-size-2xl:3rem;--font-size-h3:clamp(1.8rem, 4vw, 4rem);--font-size-h2:clamp(3rem, 8vw, 10rem);--font-size-h1:clamp(3.5rem, 11vw, 13rem);--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--font-leading-tight:.85;--font-leading-snug:.9;--font-leading-normal:1.2;--font-leading-relaxed:1.6;--font-tracking-tight:-.02em;--font-tracking-normal:0;--font-tracking-wide:.05em;--font-tracking-wider:.1em;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--space-inset:2vw;--space-section:8vw;--border-width-thin:2px;--border-width-thick:3px;--shadow-offset-sm:6px 6px 0px;--shadow-offset-md:8px 8px 0px;--shadow-offset-lg:10px 10px 0px;--motion-ease-out:cubic-bezier(.16, 1, .3, 1);--motion-duration-normal:.4s;--color-gold-100:#fdedac;--color-gold-200:#fdde8a;--color-gold-300:#fbd275;--color-gold-400:#f7c760;--color-gold-500:#e49d2b;--color-gold-700:#8a5a12;--color-gold-900:#4d3209;--color-crimson-300:#e8676b;--color-crimson-500:#750a0e;--color-crimson-600:#5e0a0e;--color-crimson-700:#4f0b0e;--color-crimson-800:#400a0c;--color-crimson-900:#2e0807;--color-iron-300:#504d4f;--color-iron-500:#383031;--color-iron-600:#302a2b;--color-iron-700:#292526;--color-iron-900:#131212;--color-iron-950:#0b0a0a;--color-parchment-50:#faf5ea;--color-parchment-100:#f3ead7;--color-parchment-200:#e8dcc0;--color-parchment-400:#b5a485;--color-leather-700:#5c4a3a;--color-leather-900:#2b2118;--color-plum-300:#b8b0bf;--color-plum-400:#7f7989;--color-plum-600:#3d3c4e;--color-plum-700:#2a2935;--color-plum-800:#23222c;--color-plum-900:#1a1921;--color-plum-950:#100f15;--color-plum-975:#0b0a10;--color-verdigris-200:#93d0d4;--color-verdigris-400:#5fb8bf;--color-verdigris-500:#4aa5ad;--color-verdigris-700:#2b7078;--color-rose-300:#dd9d96;--color-rose-700:#a9655f;--font-weight-heavy:800;--color-surface-canvas:var(--color-parchment-100);--color-surface-raised:var(--color-parchment-50);--color-surface-sunken:var(--color-parchment-200);--color-surface-inverse:var(--color-iron-900);--color-text-primary:var(--color-leather-900);--color-text-secondary:var(--color-leather-700);--color-text-inverse:var(--color-parchment-100);--color-text-accent:var(--color-crimson-500);--color-accent-primary:var(--color-crimson-600);--color-accent-contrast:var(--color-gold-200);--color-accent-secondary:var(--color-gold-700);--color-accent-on-secondary:var(--color-parchment-50);--color-border-default:#2b211833;--color-border-inverse:#f3ead733;--color-border-strong:var(--color-leather-700);--color-focus-ring:var(--color-crimson-500);--color-feedback-danger:var(--color-crimson-500);--color-feedback-success:#2e6b1f;--color-quality-poor:#9d9d9d;--color-quality-common:#fff;--color-quality-uncommon:#1eff00;--color-quality-rare:#0070dd;--color-quality-epic:#a335ee;--color-quality-legendary:#ff8000;--color-class-warrior:#c69b6d;--color-class-paladin:#f48cba;--color-class-hunter:#aad372;--color-class-rogue:#fff468;--color-class-priest:#fff;--color-class-shaman:#0070dd;--color-class-mage:#3fc7eb;--color-class-warlock:#8788ee;--color-class-druid:#ff7c0a;--color-role-tank:#2f5a87;--color-role-healer:#2e6b1f;--color-role-melee:#8f1d21;--color-role-ranged:#6a3d9a;--color-signup-accepted:#2e6b1f;--color-signup-late:#8a4a0e;--color-signup-tentative:#855400;--color-signup-bench:#2f5a87;--color-signup-declined:var(--color-crimson-500);--color-signup-no-response:#5f564e;--card-bg:var(--color-surface-raised);--card-text:var(--color-text-primary);--card-border:var(--color-border-default);--card-shadow:var(--color-text-primary);--wow-frame-bg:var(--color-iron-900);--wow-frame-border:var(--color-iron-300);--wow-frame-text:var(--color-parchment-100);--button-primary-bg:var(--color-accent-primary);--button-primary-text:var(--color-accent-contrast);--logo-ink:var(--color-crimson-700);--logo-paper:var(--color-gold-300);--desk-space-xs:.375rem;--desk-space-sm:.625rem;--desk-space-md:.875rem;--desk-space-lg:1.25rem;--desk-font-size:var(--font-size-sm);--desk-font-size-label:.8125rem;--desk-control-height:2rem;--desk-control-pad-inline:.5rem;--desk-control-radius:.3rem}:root,[data-theme]{--color-surface-page:var(--color-surface-canvas);--color-surface-card:var(--card-bg);--color-surface-subtle:var(--color-surface-sunken);--color-surface-floating:var(--color-surface-raised);--color-surface-highlight:color-mix(in srgb, var(--color-accent-primary) 18%, transparent);--color-text-muted:var(--color-text-secondary);--color-border-subtle:var(--color-border-default);--color-action-primary-background:var(--button-primary-bg);--color-action-primary-text:var(--button-primary-text);--color-action-primary-hover:color-mix(in srgb, var(--button-primary-bg) 85%, var(--color-text-primary));--color-action-primary-pressed:color-mix(in srgb, var(--button-primary-bg) 75%, var(--color-text-primary));--color-action-secondary-background:var(--color-surface-raised);--color-action-secondary-text:var(--color-text-primary);--color-action-secondary-border:var(--color-border-strong);--color-action-secondary-hover:color-mix(in srgb, var(--color-surface-raised) 85%, var(--color-text-primary));--color-action-secondary-pressed:color-mix(in srgb, var(--color-surface-raised) 75%, var(--color-text-primary));--color-field-border-hover:var(--color-text-secondary);--color-field-border-invalid:var(--color-feedback-danger);--color-control-selected-background:var(--color-accent-primary);--color-control-selected-foreground:var(--color-accent-contrast);--color-control-selected-border:var(--color-accent-primary);--color-state-success-background:color-mix(in srgb, var(--color-feedback-success) 16%, transparent);--color-state-success-border:var(--color-feedback-success);--color-state-success-text:var(--color-text-primary);--color-state-success-foreground:var(--color-feedback-success);--color-state-warning-background:color-mix(in srgb, var(--color-signup-tentative) 16%, transparent);--color-state-warning-border:var(--color-signup-tentative);--color-state-warning-text:var(--color-text-primary);--color-state-danger-background:color-mix(in srgb, var(--color-feedback-danger) 16%, transparent);--color-state-danger-border:var(--color-feedback-danger);--color-state-danger-text:var(--color-text-primary);--color-state-danger-foreground:var(--color-feedback-danger)}html{background:var(--color-surface-canvas);color:var(--color-text-primary);font-family:var(--font-family-sans);scroll-padding-block-start:4.6rem;font-size:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--color-surface-canvas);flex-direction:column;min-block-size:100vh;margin:0;display:flex}body>main{flex:1 0 auto}:root{--assistant-panel-width:26rem}@media (min-width:72rem){html[data-assistant-open] body{padding-inline-end:var(--assistant-panel-width)}html[data-assistant-open] .preview-switch{inset-inline-end:calc(var(--assistant-panel-width) + var(--space-sm))}}vintage-logo-header [slot=logo]{color:var(--color-text-primary)}vintage-logo-header [slot=logo] svg{block-size:auto;inline-size:100%;display:block}vintage-logo-header [slot=logo]:hover{color:var(--color-text-accent)}p,li,small{text-wrap:pretty}.site-footer{border-block-start:var(--border-width-thin) solid var(--color-border-default);background:var(--color-surface-sunken);color:var(--color-text-secondary);font-size:var(--font-size-sm)}html[data-theme=vintage-dark] .site-footer{background:linear-gradient(180deg, var(--color-surface-canvas) 0%, color-mix(in srgb, var(--color-surface-canvas) 40%, transparent) 45%, color-mix(in srgb, var(--color-surface-canvas) 15%, transparent) 100%), url(/art/dusk-ridge.webp) 50% 74% / cover no-repeat, var(--color-surface-sunken)}.site-footer .wrap{justify-content:space-between;align-items:flex-end;gap:var(--space-sm) var(--space-lg);min-block-size:12rem;max-inline-size:80rem;padding:var(--space-2xl) var(--space-inset) var(--space-lg);flex-wrap:wrap;margin-inline:auto;display:flex}.site-footer .fine{gap:.2rem;display:grid}.site-footer .fine small{font-size:var(--font-size-xs);opacity:.8}.site-footer nav{gap:var(--space-md);flex-wrap:wrap;display:flex}.site-footer a{color:var(--color-text-primary);text-decoration:none}.site-footer a:hover{text-underline-offset:.2em;text-decoration:underline}.site-footer a:focus-visible{outline:var(--border-width-thin) solid var(--color-focus-ring);outline-offset:var(--border-width-thin)}.dev-switch{z-index:50;align-items:center;gap:var(--space-xs);border:var(--border-width-thin) dashed var(--color-border-strong);background:color-mix(in srgb, var(--color-surface-sunken) 92%, transparent);color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);letter-spacing:var(--font-tracking-wide);text-transform:uppercase;border-radius:999px;padding:.3rem .4rem .3rem .7rem;display:flex;position:fixed;inset-block-end:calc(var(--space-sm) + env(safe-area-inset-bottom,0px));inset-inline-start:calc(var(--space-sm) + env(safe-area-inset-left,0px));box-shadow:0 8px 20px #00000059}.dev-switch select{border:var(--border-width-thin) solid var(--color-border-default);background:var(--color-surface-raised);color:var(--color-text-primary);font:inherit;text-transform:none;letter-spacing:0;border-radius:999px;padding:.2rem .5rem}.preview-switch{z-index:50;align-items:center;gap:var(--space-xs);max-inline-size:calc(100vw - 2 * var(--space-sm));border:var(--border-width-thin) solid var(--color-border-strong);background:color-mix(in srgb, var(--color-surface-sunken) 92%, transparent);color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);letter-spacing:var(--font-tracking-wide);text-transform:uppercase;border-radius:999px;flex-wrap:wrap;padding:.3rem .4rem .3rem .7rem;display:flex;position:fixed;inset-block-end:calc(var(--space-sm) + env(safe-area-inset-bottom,0px));inset-inline-end:calc(var(--space-sm) + env(safe-area-inset-right,0px));box-shadow:0 8px 20px #00000059}.preview-switch.on{border-color:var(--color-accent-secondary);color:var(--color-text-primary)}.preview-note{color:var(--color-accent-secondary);font-size:inherit;padding-inline-end:.4rem}.preview-switch select{border:var(--border-width-thin) solid var(--color-border-default);background:var(--color-surface-raised);color:var(--color-text-primary);font:inherit;text-transform:none;letter-spacing:0;border-radius:999px;padding:.2rem .5rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}main:focus{outline:none}.skip-link{padding:var(--space-xs) var(--space-sm);background:var(--button-primary-bg);color:var(--button-primary-text);font-weight:var(--font-weight-bold);position:absolute;inset-block-start:calc(-1 * var(--space-3xl));inset-inline-start:var(--space-sm)}.skip-link:focus{inset-block-start:var(--space-sm)}.sign-in{font:var(--font-weight-medium) var(--font-size-sm) var(--font-family-sans);border:var(--border-width-thin) solid var(--color-border-strong);background:var(--color-surface-raised);color:var(--color-text-primary);cursor:pointer;border-radius:999px;padding:.45rem .9rem}.sign-in:hover{border-color:var(--color-accent-secondary)}.sign-in:focus-visible,vintage-member-menu .sign-out:focus-visible{outline:var(--border-width-thin) solid var(--color-focus-ring);outline-offset:var(--border-width-thin)}vintage-member-menu .sign-out{text-align:start;font-family:var(--font-family-sans);cursor:pointer;background:0 0;border:0}
