@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(./JTUSjIg69CK48gW7PXoo9Wdhyzbi-DWiEslNC.woff2)format("woff2");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:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(./JTUSjIg69CK48gW7PXoo9Wlhyw-9mHNbWWO.woff2)format("woff2");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:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(./TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlYHYjedg-0aIcqSua.woff2)format("woff2");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:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(./TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlWHYg-9AWb_KF-.woff2)format("woff2");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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(./TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlYHYjedg-0aIcqSua.woff2)format("woff2");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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(./TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlWHYg-9AWb_KF-.woff2)format("woff2");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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(./TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlYHYjedg-0aIcqSua.woff2)format("woff2");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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(./TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlWHYg-9AWb_KF-.woff2)format("woff2");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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(./TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlYHYjedg-0aIcqSua.woff2)format("woff2");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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(./TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlWHYg-9AWb_KF-.woff2)format("woff2");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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(./7cHpv4kjgoGqM7E_Ass52Hs-HxX4XjxC.woff2)format("woff2");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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(./7cHpv4kjgoGqM7E_DMs5-qiz4-Cze.woff2)format("woff2");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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(./7cHqv4kjgoGqM7E3_-gs6VospT4-DOaysfXq.woff2)format("woff2");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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(./7cHqv4kjgoGqM7E3_-gs51os-BPAOfeC8.woff2)format("woff2");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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(./7cHqv4kjgoGqM7E30-8s6VospT4-B8NK_A3D.woff2)format("woff2");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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(./7cHqv4kjgoGqM7E30-8s51os-DILqtrty.woff2)format("woff2");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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(./7cHqv4kjgoGqM7E3t-4s6VospT4-BLuWmldJ.woff2)format("woff2");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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(./7cHqv4kjgoGqM7E3t-4s51os-A9pxMQ4z.woff2)format("woff2");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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(./HTxwL3I-JCGChYJ8VI-L6OO_au7B4873z3jWuZEC-18ESti3H.woff2)format("woff2");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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(./HTxwL3I-JCGChYJ8VI-L6OO_au7B4873z3bWuQ-DepVgxBB.woff2)format("woff2");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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(./HTxwL3I-JCGChYJ8VI-L6OO_au7B46r2z3jWuZEC-CwuXbfVR.woff2)format("woff2");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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(./HTxwL3I-JCGChYJ8VI-L6OO_au7B46r2z3bWuQ-v1xN8_Wq.woff2)format("woff2");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:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(./pressstart2p-latin-CSnOmzFM.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+D7}@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(./silkscreen-400-latin-DIxBgZas.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+D7}@font-face{font-family:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(./silkscreen-700-latin-DA9R66Y0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+D7}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(./vt323-latin-wDgJuOC9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+D7}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:700;font-display:swap;src:url(./bigshoulders-700-latin-C4NzgT5Q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+D7}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:900;font-display:swap;src:url(./bigshoulders-900-latin-DHjct5Sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+D7}@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(./specialelite-latin-YjDd9tmf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+D7}@font-face{font-family:Tektur;font-style:normal;font-weight:500;font-display:swap;src:url(./tektur-500-latin-DzSXcw1m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+D7}@font-face{font-family:Tektur;font-style:normal;font-weight:700;font-display:swap;src:url(./tektur-700-latin-JNLzyOnd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+D7}@font-face{font-family:Tektur;font-style:normal;font-weight:900;font-display:swap;src:url(./tektur-900-latin-BSGLDPTY.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+D7}@font-face{font-family:Noto Serif SC;font-style:normal;font-weight:400;font-display:swap;src:url(./notoserif-400-latin-BrP5hChH.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+D7}@font-face{font-family:Noto Serif SC;font-style:normal;font-weight:700;font-display:swap;src:url(./notoserif-700-latin-BDcMiU5I.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+D7}@font-face{font-family:Noto Serif SC;font-style:normal;font-weight:900;font-display:swap;src:url(./notoserif-900-latin-YZ4FbkaM.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+D7}@font-face{font-family:Noto Serif SC;font-style:normal;font-weight:900;font-display:swap;src:url(./notoserif-900-cjk-DxdpXtLs.woff2)format("woff2");unicode-range:U+6B66,U+9053,U+62F3,U+6C17,U+5251,U+529B,U+5FC3,U+52DD,U+529F,U+592B,U+9F8D,U+864E}@font-face{font-family:Bangers;font-style:normal;font-weight:400;font-display:swap;src:url(./bangers-400-latin-DeHY8Ncq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+D7}@font-face{font-family:Rye;font-style:normal;font-weight:400;font-display:swap;src:url(./rye-400-latin-CnIDrDaJ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+D7}@font-face{font-family:Arvo;font-style:normal;font-weight:400;font-display:swap;src:url(./arvo-400-latin-DJ5zBjem.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+D7}@font-face{font-family:Arvo;font-style:normal;font-weight:700;font-display:swap;src:url(./arvo-700-latin-jvQUOvPP.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+D7}@font-face{font-family:Shippori Mincho;font-style:normal;font-weight:700;font-display:swap;src:url(./shippori-700-latin-DHcmzUO5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+D7}@font-face{font-family:Shippori Mincho;font-style:normal;font-weight:800;font-display:swap;src:url(./shippori-800-latin-DrzYBqYW.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+D7}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-weight:400;font-display:swap;src:url(./zenkaku-400-latin-BEdayliK.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+D7}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-weight:700;font-display:swap;src:url(./zenkaku-700-latin-Dgv0FPyh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+D7}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(./courierprime-400-latin-BbyBr73r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+D7}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(./courierprime-700-latin-D1YCjmaD.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+D7}@font-face{font-family:Pfeil;font-style:normal;font-weight:100 900;src:local(DejaVu Sans),local(Arial),local(Helvetica Neue),local(Helvetica),local(Liberation Sans),local(Noto Sans),local(Roboto),local(Segoe UI),local(Ubuntu),local(Cantarell);unicode-range:U+2190-2193}:root,:root[data-theme=noir]{--rb-h2-k:11.1;--card-h2-k:21.8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0c10;--bg-2:#10131a;--panel:#10131adb;--panel-solid:#12151d;--raised:#ffffff0a;--ink:#e6eaf0;--ink-dim:#8f9aab;--ink-strong:#fff;--accent:#00e5ff;--accent-ink:#001417;--accent-soft:#00e5ff1f;--accent-line:#00e5ff6b;--accent-2:#ffb800;--accent-2-ink:#1a1200;--accent-2-soft:#ffb80024;--line:#ffffff1a;--line-strong:#fff3;--danger:#ff4d6d;--ok:#3ddc97;--warn:#ffb800;--font-display:"Pfeil", "Bebas Neue", "Oswald", Impact, sans-serif;--font-head:"Pfeil", "Oswald", "Barlow Condensed", sans-serif;--font-body:"Pfeil", "Barlow", system-ui, sans-serif;--font-note:var(--font-body);--font-mono:"Pfeil", ui-monospace, "JetBrains Mono", "DejaVu Sans Mono", Consolas, monospace;--body-size:16px;--body-lh:1.45;--hero-size:clamp(4rem, 17vw, 11rem);--head-case:uppercase;--head-tracking:.08em;--cut:14px;--radius:2px;--hard-shadow:3px 3px 0 var(--accent-2);--glow:0 0 18px #00e5ff47;--scanlines:.05;--grid-a:#00e5ff0d;--hero-1:#00e5ff29;--hero-2:#ffb8001a;--field-bg:#00000059;--track-bg:#00000080;--header-bg:linear-gradient(to bottom, #000000b3, #00000059);--scrim:#000000b3;--card-fade-a:#080a0e8c;--card-fade-b:#080a0e33;--stripe:#ffffff06;--hl:var(--accent-2);--die-a:color-mix(in srgb, var(--accent) 14%, #0a0d12);--die-b:#05070a;--die-radius:12%;--die-pip:var(--ink-strong);--term-bg:#0d1015;--term-fg:#e6edf0;--term-dim:#8f9ca3;--term-line:#1fc28b;--term-fill:#12352b;--term-lead:#2d5a4b}:root[data-theme=terminal]{--rb-h2-k:10.3;--card-h2-k:18.8;--bg:#030605;--bg-2:#08100d;--panel:#050c09e6;--panel-solid:#07100c;--raised:#1fc28b0d;--ink:#bfe9d6;--ink-dim:#5f8f7b;--ink-strong:#e6fff4;--accent:#29e0a0;--accent-ink:#00170e;--accent-soft:#29e0a01f;--accent-line:#29e0a080;--accent-2:#d7e24a;--accent-2-ink:#121400;--accent-2-soft:#d7e24a1f;--line:#29e0a033;--line-strong:#29e0a066;--danger:#ff6b5e;--font-display:"Pfeil", "VT323", var(--font-mono);--font-head:var(--font-mono);--font-body:var(--font-mono);--body-size:15px;--body-lh:1.5;--hero-size:clamp(4rem, 17vw, 11rem);--head-tracking:.1em;--cut:0px;--radius:0px;--hard-shadow:0 0 0 transparent;--glow:0 0 14px #29e0a052;--scanlines:.16;--grid-a:#29e0a00f;--hero-1:#29e0a024;--hero-2:#d7e24a0d;--field-bg:#00140c99;--card-fade-a:#020805d1;--card-fade-b:#02080559;--die-a:#04100b;--die-b:#020805;--die-radius:0;--term-bg:#030605;--term-fg:#bfe9d6;--term-dim:#5f8f7b}:root[data-theme=hybrid]{--rb-h2-k:7.2;--card-h2-k:13.7;--bg:#07061a;--bg-2:#0d0b28;--panel:#0e0b2ad6;--panel-solid:#0e0b2a;--raised:#a078ff0f;--ink:#e9e6ff;--ink-dim:#9a94cc;--ink-strong:#fff;--accent:#ff2bd6;--accent-ink:#1c0018;--accent-soft:#ff2bd624;--accent-line:#ff2bd680;--accent-2:#19e9ff;--accent-2-ink:#00181c;--accent-2-soft:#19e9ff21;--line:#9678ff38;--line-strong:#9678ff6b;--danger:#f57;--ok:#3dffb0;--font-display:"Pfeil", "Tektur", "Oswald", sans-serif;--font-head:"Pfeil", "Tektur", "Oswald", sans-serif;--font-note:var(--font-mono);--hero-size:clamp(3.4rem, 14vw, 9rem);--head-tracking:.1em;--cut:18px;--radius:0px;--hard-shadow:3px 3px 0 var(--accent-2);--glow:0 0 20px #ff2bd652;--scanlines:.07;--grid-a:#9678ff12;--hero-1:#ff2bd626;--hero-2:#19e9ff1f;--field-bg:#05031e8c;--track-bg:#05031eb3;--header-bg:linear-gradient(to bottom, #05031ad9, #05031a80);--card-fade-a:#07061acc;--card-fade-b:#07061a4d;--die-a:color-mix(in srgb, var(--accent) 18%, #0a0820);--die-b:#05031a;--die-radius:0;--term-bg:#0a0820;--term-fg:#e9e6ff;--term-dim:#9a94cc;--term-line:#19e9ff;--term-fill:#14214a;--term-lead:#3a4fa0}:root[data-theme=sincity]{--rb-h2-k:9.3;--card-h2-k:19.2;--bg:#000;--bg-2:#090909;--panel:#000000ed;--panel-solid:#050505;--raised:#ffffff0f;--ink:#f2f2f2;--ink-dim:#a3a3a3;--ink-strong:#fff;--accent:#ec1c24;--accent-ink:#fff;--accent-soft:#ec1c2429;--accent-line:#ec1c24b3;--accent-2:#fff;--accent-2-ink:#000;--accent-2-soft:#ffffff1a;--line:#ffffff47;--line-strong:#ffffffb3;--danger:#ff4a1c;--ok:#e8e8e8;--warn:#fff;--font-display:"Pfeil", "Big Shoulders", "Bebas Neue", Impact, sans-serif;--font-head:"Pfeil", "Big Shoulders", "Oswald", sans-serif;--font-note:"Pfeil", "Special Elite", "Courier New", monospace;--hero-size:clamp(4.4rem, 19vw, 12.5rem);--head-tracking:.06em;--cut:0px;--radius:0px;--hard-shadow:4px 4px 0 var(--accent);--glow:0 0 0 transparent;--scanlines:0;--grid-a:transparent;--hero-1:transparent;--hero-2:transparent;--field-bg:#000;--track-bg:#000;--header-bg:#000;--card-fade-a:#000000db;--card-fade-b:#0000004d;--stripe:#ffffff0d;--die-a:#000;--die-b:#000;--die-radius:0;--term-bg:#000;--term-fg:#f2f2f2;--term-dim:#a3a3a3;--term-line:#fff;--term-fill:#2a0508;--term-lead:#ec1c24}:root[data-theme=wushu]{--rb-h2-k:8;--card-h2-k:16;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e8dec6;--bg-2:#f0e7d1;--panel:#f9f3e4ed;--panel-solid:#f7efdc;--raised:#462d0a0d;--ink:#261f17;--ink-dim:#6a5d4b;--ink-strong:#0e0a06;--accent:#b9301d;--accent-ink:#fbf3e2;--accent-soft:#b9301d1a;--accent-line:#b9301d80;--accent-2:#8a6416;--accent-2-ink:#fbf3e2;--accent-2-soft:#8a64161f;--line:#261f172e;--line-strong:#261f176b;--danger:#8e1b1b;--ok:#2c7156;--warn:#8a6416;--font-display:"Pfeil", "Noto Serif SC", "Noto Serif CJK SC", "Songti SC", serif;--font-head:"Pfeil", "Noto Serif SC", "Noto Serif CJK SC", "Songti SC", serif;--font-body:"Pfeil", "Noto Serif SC", "Noto Serif CJK SC", "Songti SC", Georgia, serif;--font-note:var(--font-body);--body-size:16px;--body-lh:1.6;--hero-size:clamp(3rem, 14vw, 9.5rem);--head-case:none;--head-tracking:.04em;--cut:0px;--radius:3px;--hard-shadow:2px 2px 0 #b9301d59;--glow:0 4px 18px #3c280a38;--scanlines:0;--grid-a:transparent;--hero-1:#b9301d14;--hero-2:#8a64161a;--field-bg:#fffbf0b3;--track-bg:#261f171f;--header-bg:linear-gradient(to bottom, #f7efdcf5, #f0e7d1e6);--scrim:#1e14088c;--card-fade-a:#f4ecd8d1;--card-fade-b:#f4ecd84d;--stripe:#462d0a0a;--die-a:#fbf3e2;--die-b:#ecdfc2;--die-radius:18%;--die-pip:var(--ink-strong);--term-bg:#f1e8d3;--term-fg:#261f17;--term-dim:#6a5d4b;--term-line:#261f17;--term-fill:#b9301d2e;--term-lead:#b9301d}:root[data-theme=pixel]{--rb-h2-k:4.5;--card-h2-k:8.1;--bg:#1a1c2c;--bg-2:#262b44;--panel:#333c57;--panel-solid:#262b44;--raised:#ffffff12;--ink:#f4f4f4;--ink-dim:#94b0c2;--ink-strong:#fff;--accent:#ffcd75;--accent-ink:#1a1c2c;--accent-soft:#ffcd7529;--accent-line:#ffcd75;--accent-2:#41a6f6;--accent-2-ink:#1a1c2c;--accent-2-soft:#41a6f62e;--line:#566c86;--line-strong:#94b0c2;--danger:#ef6a7a;--ok:#38b764;--warn:#ffcd75;--font-display:"Pfeil", "Press Start 2P", "Silkscreen", monospace;--font-head:"Pfeil", "Silkscreen", "Press Start 2P", monospace;--font-body:"Pfeil", "VT323", "Silkscreen", monospace;--font-note:var(--font-body);--font-mono:"Pfeil", "VT323", ui-monospace, monospace;--body-size:21px;--body-lh:1.15;--hero-size:clamp(2.2rem, 9vw, 5.6rem);--head-case:uppercase;--head-tracking:.04em;--cut:0px;--radius:0px;--hard-shadow:4px 4px 0 #1a1c2c;--glow:0 0 0 transparent;--scanlines:.06;--grid-a:#ffffff06;--hero-1:#41a6f61f;--hero-2:#ffcd7512;--field-bg:#1a1c2c;--track-bg:#1a1c2c;--header-bg:#1a1c2c;--card-fade-a:#1a1c2cb3;--card-fade-b:#1a1c2c00;--stripe:#ffffff0a;--die-a:#f4f4f4;--die-b:#c8d4e0;--die-radius:0;--die-pip:#1a1c2c;--term-bg:#1a1c2c;--term-fg:#f4f4f4;--term-dim:#94b0c2;--term-line:#73eff7;--term-fill:#3b5dc9;--term-lead:#41a6f6}:root[data-theme=manga]{--rb-h2-k:10.7;--card-h2-k:22.1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f1eee6;--bg-2:#fff;--panel:#fffffff7;--panel-solid:#fff;--raised:#0000000d;--ink:#121216;--ink-dim:#55555f;--ink-strong:#000;--accent:#15151c;--accent-ink:#fff;--accent-soft:#00000012;--accent-line:#000000a6;--accent-2:#b84a00;--accent-2-ink:#fff;--accent-2-soft:#b84a001f;--hl:#ffd400;--line:#00000040;--line-strong:#000000d9;--danger:#d4001a;--ok:#0b7a43;--warn:#b84a00;--font-display:"Pfeil", "Bangers", "Barlow Condensed", Impact, sans-serif;--font-head:"Pfeil", "Barlow Condensed", "Oswald", sans-serif;--font-body:"Pfeil", "Barlow", system-ui, sans-serif;--hero-size:clamp(4.4rem, 18vw, 11.5rem);--head-tracking:.06em;--cut:0px;--radius:0px;--hard-shadow:3px 3px 0 var(--hl);--glow:4px 4px 0 #000000e6;--scanlines:0;--grid-a:transparent;--hero-1:transparent;--hero-2:transparent;--field-bg:#fff;--track-bg:#0000001a;--header-bg:#fff;--scrim:#0009;--card-fade-a:#ffffffdb;--card-fade-b:#ffffff0d;--stripe:#0000000a;--die-a:#fff;--die-b:#ececec;--die-radius:10%;--die-pip:#111;--term-bg:#fff;--term-fg:#111;--term-dim:#55555f;--term-line:#111;--term-fill:#ffd400;--term-lead:#111}:root[data-theme=western]{--rb-h2-k:6.2;--card-h2-k:12.2;--bg:#170f0a;--bg-2:#20150d;--panel:#281b12ed;--panel-solid:#2a1c12;--raised:#ffdca00d;--ink:#ecdcb9;--ink-dim:#a68f6b;--ink-strong:#fff3d6;--accent:#dba94a;--accent-ink:#1d1206;--accent-soft:#dba94a24;--accent-line:#dba94a8c;--accent-2:#d2603f;--accent-2-ink:#fff3e8;--accent-2-soft:#d2603f29;--line:#dba94a38;--line-strong:#dba94a80;--danger:#e8583a;--ok:#9bb85f;--warn:#dba94a;--font-display:"Pfeil", "Rye", "Arvo", serif;--font-head:"Pfeil", "Arvo", "Barlow", serif;--font-body:"Pfeil", "Arvo", "Barlow", serif;--body-size:15.5px;--body-lh:1.55;--hero-size:clamp(3.4rem, 14vw, 8.6rem);--head-tracking:.07em;--cut:0px;--radius:2px;--hard-shadow:3px 3px 0 #000;--glow:0 0 16px #dba94a33;--scanlines:.03;--grid-a:transparent;--hero-1:#dba94a21;--hero-2:#d2603f1a;--field-bg:#00000052;--track-bg:#00000080;--header-bg:linear-gradient(to bottom, #0d0804, #1b1109);--card-fade-a:#170f0ad6;--card-fade-b:#170f0a33;--die-a:#f0e1bf;--die-b:#cdb787;--die-radius:14%;--die-pip:#2a1c12;--term-bg:#170f0a;--term-fg:#ecdcb9;--term-dim:#a68f6b;--term-line:#dba94a;--term-fill:#4a3216;--term-lead:#7a5a2a}:root[data-theme=ukiyo]{--rb-h2-k:7.8;--card-h2-k:16.2;--bg:#0e2135;--bg-2:#14304a;--panel:#122c44ed;--panel-solid:#142f48;--raised:#f3e9d20f;--ink:#f3e9d2;--ink-dim:#9fb6c6;--ink-strong:#fffaec;--accent:#ff7a5c;--accent-ink:#1a0805;--accent-soft:#ff7a5c24;--accent-line:#ff7a5c8c;--accent-2:#e8c26a;--accent-2-ink:#1d1503;--accent-2-soft:#e8c26a24;--line:#f3e9d22e;--line-strong:#f3e9d26b;--danger:#ff6b6b;--ok:#6fd1a6;--warn:#e8c26a;--font-display:"Pfeil", "Shippori Mincho", "Noto Serif SC", serif;--font-head:"Pfeil", "Shippori Mincho", "Noto Serif SC", serif;--font-body:"Pfeil", "Zen Kaku Gothic New", "Barlow", system-ui, sans-serif;--head-case:none;--head-tracking:.05em;--hero-size:clamp(3rem, 14vw, 9.6rem);--cut:0px;--radius:2px;--hard-shadow:3px 3px 0 #c8372d;--glow:0 0 0 transparent;--scanlines:0;--grid-a:transparent;--hero-1:#ff7a5c1a;--hero-2:#e8c26a14;--field-bg:#050f1c80;--track-bg:#050f1c99;--header-bg:linear-gradient(to bottom, #0a1827, #0e2135);--card-fade-a:#0e2135d6;--card-fade-b:#0e21351f;--die-a:#f3e9d2;--die-b:#dccfae;--die-radius:12%;--die-pip:#0e2135;--term-bg:#0e2135;--term-fg:#f3e9d2;--term-dim:#9fb6c6;--term-line:#e8c26a;--term-fill:#2a5578;--term-lead:#ff7a5c}:root[data-theme=akte]{--rb-h2-k:7.2;--card-h2-k:13.3;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#d9c8a0;--bg-2:#e4d6b2;--panel:#f1e7c9f7;--panel-solid:#efe4c4;--raised:#3c280a0d;--ink:#1d1a14;--ink-dim:#62594a;--ink-strong:#000;--accent:#b3202a;--accent-ink:#fdf3dc;--accent-soft:#b3202a1a;--accent-line:#b3202a8c;--accent-2:#24477a;--accent-2-ink:#fdf3dc;--accent-2-soft:#24477a1f;--line:#1d1a1438;--line-strong:#1d1a148c;--danger:#8e1018;--ok:#2f6b3f;--warn:#8a5a00;--font-display:"Pfeil", "Special Elite", "Courier Prime", monospace;--font-head:"Pfeil", "Courier Prime", "Special Elite", monospace;--font-body:"Pfeil", "Courier Prime", ui-monospace, monospace;--font-note:"Pfeil", "Special Elite", "Courier Prime", monospace;--body-size:15px;--body-lh:1.55;--hero-size:clamp(3.2rem, 13vw, 8.2rem);--head-tracking:.08em;--cut:0px;--radius:0px;--hard-shadow:2px 2px 0 #b3202a59;--glow:0 2px 10px #3c280a40;--scanlines:0;--grid-a:transparent;--hero-1:#b3202a0f;--hero-2:#24477a0f;--field-bg:#fffcf0b3;--track-bg:#1d1a1424;--header-bg:linear-gradient(to bottom, #e9dcb7, #d9c8a0);--scrim:#1912058c;--card-fade-a:#f1e7c9db;--card-fade-b:#f1e7c926;--stripe:#3c280a0b;--die-a:#fdf8e8;--die-b:#e8dcb8;--die-radius:8%;--die-pip:#1d1a14;--term-bg:#efe4c4;--term-fg:#1d1a14;--term-dim:#62594a;--term-line:#1d1a14;--term-fill:#b3202a38;--term-lead:#b3202a}html:before,html:after{content:none;pointer-events:none;position:fixed;inset:0}html:before{z-index:-1}html:after{z-index:9998}:root[data-theme=pixel],:root[data-theme=pixel] img,:root[data-theme=pixel] .bg,:root[data-theme=pixel] .herobg{image-rendering:pixelated}:root[data-theme=noir] .panel{background:linear-gradient(180deg, #ffffff0a, transparent 38%), var(--panel)}:root[data-theme=noir] .panel>h2:first-child:before,:root[data-theme=noir] .panel>h3:first-child:before{content:"";background:var(--accent);vertical-align:-.04em;width:.28em;height:.8em;margin-right:.45em;display:inline-block;transform:skew(-18deg)}:root[data-theme=noir] header.top{border-bottom-color:var(--accent-line);box-shadow:0 1px #00e5ff26,0 6px 22px -10px #00e5ff59}:root[data-theme=noir] .btn.primary{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 100%, #fff 14%), var(--accent))}:root[data-theme=noir] .kicker:before{content:"// ";opacity:.7}:root[data-theme=terminal]:before{content:"";z-index:-1;background:radial-gradient(at 50% 40%,#29e0a012,#0000 70%);animation:6s step-end infinite crt-flicker}:root[data-theme=terminal]:after{content:"";opacity:1;background:radial-gradient(#0000 55%,#0000008c 100%),linear-gradient(#0000 0,#29e0a00d 50%,#0000 100%) 0 -45%/100% 28% repeat-x;animation:7s linear infinite crt-sweep}:root[data-theme=terminal] body{text-shadow:0 0 6px #29e0a059}:root[data-theme=terminal] h1,:root[data-theme=terminal] h2,:root[data-theme=terminal] h3,:root[data-theme=terminal] .num,:root[data-theme=terminal] .big{text-shadow:0 0 10px #29e0a08c}:root[data-theme=terminal] .card h2{line-height:1.05}:root[data-theme=terminal] h1{font-weight:400}:root[data-theme=terminal] .panel{border:1px solid var(--accent-line);background:var(--panel);clip-path:none;box-shadow:inset 0 0 28px #29e0a00d}:root[data-theme=terminal] .panel:before,:root[data-theme=terminal] .panel:after{width:auto;height:auto;font:400 .8rem/1 var(--font-mono);color:var(--accent);background:var(--panel-solid);text-shadow:none;border:0;padding:0 .3em}:root[data-theme=terminal] .panel:before{content:"┌─";top:-.55em;left:.6rem}:root[data-theme=terminal] .panel:after{content:"─┘";bottom:-.55em;right:.6rem}:root[data-theme=terminal] .panel>h2:first-child:before,:root[data-theme=terminal] .panel>h3:first-child:before{content:"> ";color:var(--accent-2)}:root[data-theme=terminal] .panel>h2:first-child:after,:root[data-theme=terminal] .panel>h3:first-child:after{content:"_";color:var(--accent);margin-left:.15em;animation:1.05s step-end infinite term-blink}:root[data-theme=terminal] .btn{border-color:var(--accent-line);text-transform:uppercase;letter-spacing:.06em;text-align:center;background:0 0;gap:.35em}:root[data-theme=terminal] .btn.amber{color:var(--accent-2);border-color:var(--accent-2);background:0 0}:root[data-theme=terminal] .btn.amber:hover{background:var(--accent-2);color:var(--accent-2-ink)}:root[data-theme=terminal] .btn:before{content:"[";color:var(--accent-2)}:root[data-theme=terminal] .btn:after{content:"]";color:var(--accent-2)}:root[data-theme=terminal] .btn.sm.icon:before,:root[data-theme=terminal] .btn.sm.icon:after,:root[data-theme=terminal] .btn.icon:before,:root[data-theme=terminal] .btn.icon:after{content:none}:root[data-theme=terminal] .btn:hover{background:var(--accent);color:var(--accent-ink);text-shadow:none}:root[data-theme=terminal] .btn:hover:before,:root[data-theme=terminal] .btn:hover:after{color:var(--accent-ink)}:root[data-theme=terminal] .btn.primary{background:var(--accent);color:var(--accent-ink);text-shadow:none;box-shadow:none}:root[data-theme=terminal] .btn.primary:before,:root[data-theme=terminal] .btn.primary:after{color:var(--accent-ink)}:root[data-theme=terminal] .chip{border-style:dashed}:root[data-theme=terminal] .chip:before{content:"<";opacity:.6;margin-right:-.15em}:root[data-theme=terminal] .chip:after{content:">";opacity:.6;margin-left:-.15em}:root[data-theme=terminal] .kicker:before{content:"$ "}:root[data-theme=terminal] .tabs button[aria-selected=true]{background:var(--accent);color:var(--accent-ink);text-shadow:none}:root[data-theme=terminal] input,:root[data-theme=terminal] select,:root[data-theme=terminal] textarea{background:var(--field-bg);border-color:var(--accent-line);caret-color:var(--accent-2)}:root[data-theme=terminal] header.top{border-bottom-style:dashed;border-bottom-color:var(--accent-line)}:root[data-theme=terminal] nav a[aria-current=page]:before{content:"> "}:root[data-theme=terminal] .mark{clip-path:none;box-shadow:none;border:1px solid var(--accent);color:var(--accent);background:0 0}@keyframes crt-flicker{0%,to{opacity:1}47%{opacity:.94}48%{opacity:1}83%{opacity:.96}84%{opacity:1}}@keyframes crt-sweep{0%{background-position:0 -45%,0 0}to{background-position:0 145%,0 0}}@keyframes term-blink{50%{opacity:0}}:root[data-theme=hybrid]:before{content:"";background:radial-gradient(700px 360px at 85% 8%,#ff2bd624,#0000 70%),radial-gradient(700px 400px at 5% 90%,#19e9ff1a,#0000 70%)}:root[data-theme=hybrid]:after{content:"";background:linear-gradient(#0000,#19e9ff12 50%,#0000) 0 -20%/100% 14% no-repeat;animation:9s linear infinite deck-scan}:root[data-theme=hybrid] .panel{clip-path:none;border:1px solid var(--line);background:repeating-linear-gradient(0deg, #9678ff09 0 1px, transparent 1px 4px), var(--panel);border-radius:0}:root[data-theme=hybrid] .panel:before{content:"";z-index:2;background:linear-gradient(var(--accent-2), var(--accent-2)) top left / 22px 2px no-repeat, linear-gradient(var(--accent-2), var(--accent-2)) top left / 2px 22px no-repeat, linear-gradient(var(--accent), var(--accent)) top right / 22px 2px no-repeat, linear-gradient(var(--accent), var(--accent)) top right / 2px 22px no-repeat, linear-gradient(var(--accent), var(--accent)) bottom left / 22px 2px no-repeat, linear-gradient(var(--accent), var(--accent)) bottom left / 2px 22px no-repeat, linear-gradient(var(--accent-2), var(--accent-2)) bottom right / 22px 2px no-repeat, linear-gradient(var(--accent-2), var(--accent-2)) bottom right / 2px 22px no-repeat;border:0;width:auto;height:auto;inset:0}:root[data-theme=hybrid] .panel:after{display:none}:root[data-theme=hybrid] .panel>h2:first-child,:root[data-theme=hybrid] .panel>h3:first-child{align-items:center;gap:.6em;display:flex}:root[data-theme=hybrid] .panel>h2:first-child:after,:root[data-theme=hybrid] .panel>h3:first-child:after{content:"";background:linear-gradient(90deg, var(--line-strong), transparent);flex:1;height:1px}:root[data-theme=hybrid] .btn{clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);background:color-mix(in srgb, var(--accent-2) 14%, transparent);box-shadow:none;border:0;padding-inline:1.5em;position:relative}:root[data-theme=hybrid] .btn:before{content:"";border:1px solid var(--accent-2);clip-path:inherit;opacity:.55;pointer-events:none;position:absolute;inset:0}:root[data-theme=hybrid] .btn:hover{background:color-mix(in srgb, var(--accent-2) 28%, transparent);box-shadow:none;filter:drop-shadow(0 0 8px var(--accent-2))}:root[data-theme=hybrid] .btn.primary{background:var(--accent);color:var(--accent-ink);box-shadow:none;filter:drop-shadow(0 0 8px #ff2bd68c)}:root[data-theme=hybrid] .btn.primary:before{opacity:.25;border-color:#fff}:root[data-theme=hybrid] .btn.amber{background:var(--accent-2)}:root[data-theme=hybrid] .btn.ghost{background:0 0}:root[data-theme=hybrid] .btn.ghost:before{display:none}:root[data-theme=hybrid] .btn.sm.icon,:root[data-theme=hybrid] .btn.icon{clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}:root[data-theme=hybrid] .chip{clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);background:var(--raised);border:0;border-radius:0;padding-inline:.9em}:root[data-theme=hybrid] .chip.accent{background:var(--accent-soft)}:root[data-theme=hybrid] .chip.amber{background:var(--accent-2-soft)}:root[data-theme=hybrid] .kicker{color:var(--accent-2);font-family:var(--font-mono);letter-spacing:.2em}:root[data-theme=hybrid] .kicker:before{content:"[ "}:root[data-theme=hybrid] .kicker:after{content:" ]"}:root[data-theme=hybrid] input,:root[data-theme=hybrid] select,:root[data-theme=hybrid] textarea{border-width:0 0 2px;border-bottom-color:var(--line-strong);background:var(--field-bg)}:root[data-theme=hybrid] input:focus,:root[data-theme=hybrid] select:focus,:root[data-theme=hybrid] textarea:focus{border-bottom-color:var(--accent);box-shadow:0 4px 12px -6px var(--accent)}:root[data-theme=hybrid] header.top{background-image:var(--header-bg), linear-gradient(90deg, var(--accent), var(--accent-2));background-position:0 0,0 100%;background-repeat:no-repeat;background-size:auto,100% 2px;border-bottom:0}:root[data-theme=hybrid] .mark{clip-path:polygon(0 0,100% 0,100% 100%,30% 100%,0 70%);background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#10002a;box-shadow:none}:root[data-theme=hybrid] h1{text-shadow:3px 0 #ff2bd6b3,-3px 0 #19e9ffb3;font-weight:900}:root[data-theme=hybrid] .tabs button[aria-selected=true]{box-shadow:inset 0 -2px 0 var(--accent)}@keyframes deck-scan{to{background-position:0 120%}}:root[data-theme=sincity]:before{content:"";background:linear-gradient(112deg,#0000 0 8%,#ffffff13 8% 12%,#0000 12% 15%,#ffffff0d 15% 17%,#0000 17%) 0 0/100% 100% no-repeat;-webkit-mask-image:linear-gradient(#000 0,#00000059 70%,#0000);mask-image:linear-gradient(#000 0,#00000059 70%,#0000)}:root[data-theme=sincity] body{font-weight:500}:root[data-theme=sincity] .herobg{opacity:.95}:root[data-theme=sincity] .card .bg{opacity:1}:root[data-theme=sincity] h1{letter-spacing:.02em;text-shadow:5px 5px 0 var(--accent);font-weight:900;line-height:.82}:root[data-theme=sincity] h2{letter-spacing:.04em;font-size:1.6rem;font-weight:900}:root[data-theme=sincity] h3{color:var(--ink-strong);border-bottom:2px solid var(--accent);padding-bottom:.05em;font-weight:800;display:inline-block}:root[data-theme=sincity] .panel{clip-path:none;border:3px solid var(--ink-strong);background:#000;border-radius:0;box-shadow:7px 7px #ffffff24}:root[data-theme=sincity] .panel:before{content:"";background:repeating-linear-gradient(112deg,#0000 0 40px,#ffffff09 40px 52px);border:0;width:auto;height:auto;inset:0}:root[data-theme=sincity] .panel:after{display:none}:root[data-theme=sincity] .btn{border:2px solid var(--ink-strong);color:var(--ink-strong);letter-spacing:.1em;background:#000;font-size:1rem;font-weight:900;box-shadow:3px 3px #ffffff59}:root[data-theme=sincity] .btn:hover{background:var(--ink-strong);color:#000;box-shadow:3px 3px 0 var(--accent)}:root[data-theme=sincity] .btn:active{box-shadow:1px 1px 0 var(--accent);transform:translate(2px,2px)}:root[data-theme=sincity] .btn.primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:4px 4px #fff}:root[data-theme=sincity] .btn.primary:hover{filter:none;color:var(--accent);box-shadow:4px 4px 0 var(--accent);background:#fff}:root[data-theme=sincity] .btn.amber{color:#000;box-shadow:4px 4px 0 var(--accent);background:#fff;border-color:#fff}:root[data-theme=sincity] .btn.ghost{box-shadow:none;background:0 0;border-color:#0000}:root[data-theme=sincity] .chip{border-width:2px;border-color:var(--ink-strong);color:var(--ink-strong);background:#000;font-weight:800}:root[data-theme=sincity] .chip.accent,:root[data-theme=sincity] .chip.danger{border-color:var(--accent);color:var(--accent);background:#000}:root[data-theme=sincity] .chip.amber{color:#000;background:#fff}:root[data-theme=sincity] .kicker{font-family:var(--font-note);letter-spacing:.16em;text-transform:none;color:var(--ink-dim);font-size:.95rem;font-weight:400}:root[data-theme=sincity] .kicker:before{content:"— ";color:var(--accent)}:root[data-theme=sincity] .tag,:root[data-theme=sincity] .dim{font-family:var(--font-note)}:root[data-theme=sincity] input,:root[data-theme=sincity] select,:root[data-theme=sincity] textarea{border:2px solid var(--line-strong);background:#000}:root[data-theme=sincity] input:focus,:root[data-theme=sincity] select:focus,:root[data-theme=sincity] textarea:focus{border-color:var(--accent);box-shadow:4px 4px 0 var(--accent-soft)}:root[data-theme=sincity] .tabs{border-bottom:3px solid #fff}:root[data-theme=sincity] .tabs button{font-weight:900}:root[data-theme=sincity] .tabs button[aria-selected=true]{color:#000;background:#fff;border-bottom-color:#fff}:root[data-theme=sincity] header.top{-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:3px solid #fff}:root[data-theme=sincity] nav a[aria-current=page]{color:#fff;border-bottom:4px solid var(--accent)}:root[data-theme=sincity] .mark{color:#000;box-shadow:3px 3px 0 var(--accent);clip-path:none;background:#fff}:root[data-theme=sincity] .word{font-weight:900}:root[data-theme=sincity] ::selection{background:var(--accent);color:#fff}:root[data-theme=wushu]:before{content:"";z-index:-2;background:radial-gradient(900px 500px at 8% -8%, #b9301d17, transparent 62%), radial-gradient(800px 500px at 100% 100%, #8a64161a, transparent 60%), url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' seed='4'/><feColorMatrix values='0 0 0 0 0.35  0 0 0 0 0.25  0 0 0 0 0.1  0 0 0 0.16 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"), var(--bg)}:root[data-theme=wushu]:after{content:"";opacity:1;background:radial-gradient(#0000 62%,#50320f29 100%)}:root[data-theme=wushu] body{text-shadow:none;font-weight:400}:root[data-theme=wushu] h1{letter-spacing:.02em;text-shadow:none;font-weight:900;line-height:1.05}:root[data-theme=wushu] .card h2{text-shadow:none;font-weight:700}:root[data-theme=wushu] .hero .tag,:root[data-theme=wushu] .hero .kicker{color:var(--ink);text-shadow:0 0 6px var(--bg-2), 0 0 14px var(--bg-2), 0 0 22px var(--bg-2)}:root[data-theme=wushu] .hero{padding-bottom:3rem}:root[data-theme=wushu] h2{font-size:1.3rem;font-weight:700}:root[data-theme=wushu] h3{color:var(--accent);font-weight:700}:root[data-theme=wushu] .panel{clip-path:none;background:var(--panel);box-shadow:0 0 0 1px var(--line), 0 0 0 4px #f7efdce6, 0 0 0 5px var(--line-strong), 0 10px 26px -12px #3c280a73;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:3px 7px 4px 8px;margin:5px;padding:1.2rem 1.35rem}:root[data-theme=wushu] .panel:before{content:"武";color:#fbf3e2;background:var(--accent);opacity:.92;border:0;border-radius:2px;place-items:center;width:26px;height:26px;font:900 .95rem/1 Noto Serif SC,serif;display:grid;inset:-7px 14px auto auto;transform:rotate(4deg);box-shadow:inset 0 0 0 1.5px #fbf3e28c}:root[data-theme=wushu] .panel:after,:root[data-theme=wushu] .panel.flat:before{display:none}:root[data-theme=wushu] .panel>h2:first-child,:root[data-theme=wushu] .panel>h3:first-child{border-bottom:1px solid var(--line-strong);background:linear-gradient(90deg, var(--accent), var(--accent)) 0 100% / 3.2em 3px no-repeat;padding-bottom:.35em}:root[data-theme=wushu] .btn{letter-spacing:.06em;border:1.5px solid var(--ink);color:var(--ink);background:#fffbf0a6;border-radius:2px 6px 3px 7px;font-weight:700;box-shadow:2px 2px #261f1740}:root[data-theme=wushu] .btn:hover{background:var(--accent-soft);border-color:var(--accent);box-shadow:2px 2px #b9301d4d}:root[data-theme=wushu] .btn.primary{background:var(--accent);color:var(--accent-ink);border-color:#7e1c10;box-shadow:3px 3px #261f1759}:root[data-theme=wushu] .btn.primary:hover{filter:none;background:#cc3a25}:root[data-theme=wushu] .btn.amber{background:var(--accent-2);color:var(--accent-2-ink);border-color:#5e4510}:root[data-theme=wushu] .btn.ghost{box-shadow:none;background:0 0;border-color:#0000}:root[data-theme=wushu] .btn.danger:hover{border-color:var(--danger);background:#8e1b1b24}:root[data-theme=wushu] .chip{border:1.5px double var(--line-strong);color:var(--ink-dim);background:0 0;border-radius:2px;font-weight:700;transform:rotate(-.8deg)}:root[data-theme=wushu] .chip.accent{border-color:var(--accent);color:var(--accent);background:0 0}:root[data-theme=wushu] .chip.amber{border-color:var(--accent-2);color:var(--accent-2);background:0 0}:root[data-theme=wushu] .chip.danger{border-color:var(--danger);color:var(--danger)}:root[data-theme=wushu] .kicker{letter-spacing:.3em;color:var(--accent);text-transform:none;font-weight:700}:root[data-theme=wushu] .kicker:before{content:"◆ ";vertical-align:.12em;font-size:.7em}:root[data-theme=wushu] input,:root[data-theme=wushu] select,:root[data-theme=wushu] textarea{border:0;border-bottom:1.5px solid var(--line-strong);background:var(--field-bg);border-radius:0}:root[data-theme=wushu] input:focus,:root[data-theme=wushu] select:focus,:root[data-theme=wushu] textarea:focus{border-bottom-color:var(--accent);box-shadow:none;background:#fffbf0f2}:root[data-theme=wushu] .tabs button[aria-selected=true]{border-bottom:3px solid var(--accent);color:var(--accent);background:0 0}:root[data-theme=wushu] header.top{box-shadow:0 3px 0 var(--accent), 0 4px 0 #261f178c, 0 12px 22px -14px #3c280a8c;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0}:root[data-theme=wushu] nav a{letter-spacing:.08em;font-weight:700}:root[data-theme=wushu] nav a[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}:root[data-theme=wushu] .mark{background:var(--accent);color:#fbf3e2;clip-path:none;border-radius:3px;font-family:Noto Serif SC,serif;font-size:1.35rem;font-weight:900;transform:rotate(-3deg);box-shadow:2px 2px #261f1759}:root[data-theme=wushu] .word{letter-spacing:.12em;font-weight:900}:root[data-theme=wushu] ::selection{background:var(--accent);color:#fbf3e2}:root[data-theme=wushu] ::-webkit-scrollbar-thumb{background:#261f1759}:root[data-theme=pixel]{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' shape-rendering='crispEdges'><path d='M2 2h4v2h2v2h2v2h2v2h2v2h-4v2h2v4h-4v-4h-2v-2h-2v2H4V2z' fill='%23fff' stroke='%231a1c2c' stroke-width='2'/></svg>") 2 2,auto}:root[data-theme=pixel]:before{content:"";background:linear-gradient(45deg,#ffffff08 25%,#0000 25% 75%,#ffffff08 75%) 0 0/8px 8px,linear-gradient(45deg,#ffffff08 25%,#0000 25% 75%,#ffffff08 75%) 4px 4px/8px 8px}:root[data-theme=pixel] body{-webkit-font-smoothing:none;font-smooth:never;letter-spacing:.02em}:root[data-theme=pixel] h1{text-shadow:4px 4px #3b5dc9,8px 8px #1a1c2c;letter-spacing:0;--h1-size:clamp(1.4rem, 4vw, 2.2rem);line-height:1.15}:root[data-theme=pixel] h2{letter-spacing:0;font-size:.9rem;line-height:1.5}:root[data-theme=pixel] h3{letter-spacing:0;font-size:.8rem;line-height:1.5}:root[data-theme=pixel] p a,:root[data-theme=pixel] .foot a,:root[data-theme=pixel] .dim a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}:root[data-theme=pixel] .herobg{opacity:.85}:root[data-theme=pixel] .card h2{text-shadow:2px 2px #1a1c2c;font-size:.95rem;line-height:1.5}:root[data-theme=pixel] label.field>input,:root[data-theme=pixel] label.field>select,:root[data-theme=pixel] label.field>textarea,:root[data-theme=pixel] input,:root[data-theme=pixel] select,:root[data-theme=pixel] textarea{font-family:var(--font-body);text-transform:none;letter-spacing:0}:root[data-theme=pixel] .panel{clip-path:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--panel);box-shadow:0 -4px 0 0 var(--ink), 0 4px 0 0 var(--ink), -4px 0 0 0 var(--ink), 4px 0 0 0 var(--ink), 4px 4px 0 4px #00000059;border:0;border-radius:0;margin:4px;padding:1.1rem 1.2rem}:root[data-theme=pixel] .panel:before,:root[data-theme=pixel] .panel:after{display:none}:root[data-theme=pixel] .panel>h2:first-child,:root[data-theme=pixel] .panel>h3:first-child{color:var(--accent)}:root[data-theme=pixel] .panel>h2:first-child:before,:root[data-theme=pixel] .panel>h3:first-child:before{content:"▶";color:var(--accent-2);margin-right:.6em;animation:1s steps(2,end) infinite px-blink}:root[data-theme=pixel] .btn{letter-spacing:.04em;background:var(--panel-solid);min-height:36px;color:var(--ink);box-shadow:0 -4px 0 0 var(--ink), 0 4px 0 0 var(--ink), -4px 0 0 0 var(--ink), 4px 0 0 0 var(--ink), inset -4px -4px 0 0 #00000059, inset 4px 4px 0 0 #ffffff26;border:0;border-radius:0;margin:4px;padding:.7em 1.1em;font-size:.8rem;transition:none}:root[data-theme=pixel] .btn:hover{box-shadow:0 -4px 0 0 var(--accent), 0 4px 0 0 var(--accent), -4px 0 0 0 var(--accent), 4px 0 0 0 var(--accent), inset -4px -4px 0 0 #00000059, inset 4px 4px 0 0 #ffffff26;background:#3b5dc9;border:0}:root[data-theme=pixel] .btn:active{box-shadow:0 -4px 0 0 var(--ink), -4px 0 0 0 var(--ink), 4px 0 0 0 var(--ink), inset 4px 4px 0 0 #00000059;transform:translateY(4px)}:root[data-theme=pixel] .btn.primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 -4px #1a1c2c,0 4px #1a1c2c,-4px 0 #1a1c2c,4px 0 #1a1c2c,inset -4px -4px #ef7d57,inset 4px 4px #fff3c4,4px 8px #00000059}:root[data-theme=pixel] .btn.primary:hover{filter:none;background:#ffe09a}:root[data-theme=pixel] .btn.amber{background:var(--accent-2);color:var(--accent-2-ink)}:root[data-theme=pixel] .btn.ghost{box-shadow:none;background:0 0}:root[data-theme=pixel] .btn.sm{min-height:28px;padding:.5em .7em;font-size:.7rem}:root[data-theme=pixel] .btn.sm.icon,:root[data-theme=pixel] .btn.icon{min-width:36px}:root[data-theme=pixel] .btn.danger:hover{background:#b13e53}:root[data-theme=pixel] .chip{box-shadow:0 -2px 0 0 var(--line-strong), 0 2px 0 0 var(--line-strong), -2px 0 0 0 var(--line-strong), 2px 0 0 0 var(--line-strong);background:var(--panel-solid);border:0;border-radius:0;margin:2px;font-size:.68rem}:root[data-theme=pixel] .chip.accent{color:var(--accent);box-shadow:0 -2px 0 0 var(--accent), 0 2px 0 0 var(--accent), -2px 0 0 0 var(--accent), 2px 0 0 0 var(--accent);background:var(--panel-solid)}:root[data-theme=pixel] .chip.amber{color:var(--accent-2);box-shadow:0 -2px 0 0 var(--accent-2), 0 2px 0 0 var(--accent-2), -2px 0 0 0 var(--accent-2), 2px 0 0 0 var(--accent-2);background:var(--panel-solid)}:root[data-theme=pixel] .chip.danger{color:var(--danger);box-shadow:0 -2px 0 0 var(--danger), 0 2px 0 0 var(--danger), -2px 0 0 0 var(--danger), 2px 0 0 0 var(--danger)}:root[data-theme=pixel] .kicker{letter-spacing:.1em;color:var(--accent-2);font-size:.7rem}:root[data-theme=pixel] .kicker:before{content:"▶ ";animation:1s steps(2,end) infinite px-blink}:root[data-theme=pixel] input,:root[data-theme=pixel] select,:root[data-theme=pixel] textarea{background:var(--field-bg);width:calc(100% - 4px);box-shadow:0 -2px 0 0 var(--line-strong), 0 2px 0 0 var(--line-strong), -2px 0 0 0 var(--line-strong), 2px 0 0 0 var(--line-strong);border:0;border-radius:0;margin:2px;font-size:1.05em}:root[data-theme=pixel] input[type=checkbox],:root[data-theme=pixel] input[type=radio]{width:auto;box-shadow:none;margin:0}:root[data-theme=pixel] input:focus,:root[data-theme=pixel] select:focus,:root[data-theme=pixel] textarea:focus{box-shadow:0 -2px 0 0 var(--accent), 0 2px 0 0 var(--accent), -2px 0 0 0 var(--accent), 2px 0 0 0 var(--accent)}:root[data-theme=pixel] .tabs{border-bottom:4px solid var(--line-strong)}:root[data-theme=pixel] .tabs button{font-size:.72rem}:root[data-theme=pixel] .tabs button[aria-selected=true]{background:var(--accent);color:var(--accent-ink);border-bottom-color:var(--accent)}:root[data-theme=pixel] header.top{border-bottom:4px solid var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=pixel] nav a{border-bottom-width:4px;font-size:.78rem}:root[data-theme=pixel] .mark{clip-path:none;font-family:var(--font-display);font-size:1.1rem;box-shadow:4px 4px #3b5dc9}:root[data-theme=pixel] .word{font-family:var(--font-display);letter-spacing:.06em;font-size:1.1rem}:root[data-theme=pixel] ::selection{background:var(--accent);color:var(--accent-ink)}:root[data-theme=pixel] ::-webkit-scrollbar{width:14px;height:14px}:root[data-theme=pixel] ::-webkit-scrollbar-thumb{background:var(--line-strong);border:3px solid var(--bg)}:root[data-theme=pixel] ::-webkit-scrollbar-track{background:var(--bg-2)}@keyframes px-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){html:before,html:after{animation:none!important}}:root[data-theme=sincity] .track{clip-path:none;background:#000;border:2px solid #fff;height:14px}:root[data-theme=sincity] .fill{box-shadow:none;background:#fff}:root[data-theme=sincity] .accent .fill,:root[data-theme=sincity] .danger .fill{background:var(--accent)}:root[data-theme=sincity] .ticks i{background:#000;width:2px}:root[data-theme=sincity] .pip{box-shadow:none;background:#000;border-color:#fff;border-radius:0}:root[data-theme=sincity] .pip.on{background:var(--accent);border-color:var(--accent);box-shadow:none}:root[data-theme=wushu] .track{clip-path:none;background:#261f1724;border:0;border-radius:6px 2px 6px 3px;height:10px;box-shadow:inset 0 1px 2px #261f1740}:root[data-theme=wushu] .fill{background:linear-gradient(90deg, #3a2f22, var(--c));box-shadow:none;border-radius:6px 1px 5px 2px}:root[data-theme=wushu] .ticks i{background:#fbf3e2b3}:root[data-theme=wushu] .pip{border:2px solid var(--ink);background:0 0;border-radius:50%;transform:none}:root[data-theme=wushu] .pip:hover{transform:scale(1.08)}:root[data-theme=wushu] .pip.on{background:var(--accent);border-color:var(--accent);box-shadow:none;transform:none}:root[data-theme=pixel] .track{clip-path:none;height:18px;box-shadow:0 0 0 3px var(--ink);background:#1a1c2c;border:0;margin:3px}:root[data-theme=pixel] .fill{box-shadow:none;background:var(--c);transition:none;-webkit-mask:repeating-linear-gradient(90deg,#000 0 10px,#0000 10px 12px);mask:repeating-linear-gradient(90deg,#000 0 10px,#0000 10px 12px)}:root[data-theme=pixel] .ticks{display:none}:root[data-theme=pixel] .pip{border:3px solid var(--ink);background:#1a1c2c;border-radius:0;width:26px;height:26px;transition:none;transform:none}:root[data-theme=pixel] .pip:hover{border-color:var(--accent);transform:none}:root[data-theme=pixel] .pip.on{background:var(--accent-2);transform:none;box-shadow:inset -4px -4px #0000004d,inset 4px 4px #ffffff59}:root[data-theme=terminal] .track{clip-path:none;border-color:var(--accent-line);background:0 0}:root[data-theme=terminal] .fill{box-shadow:none;background:repeating-linear-gradient(90deg, var(--c) 0 6px, transparent 6px 8px)}:root[data-theme=terminal] .pip{border-radius:0;transform:none}:root[data-theme=terminal] .pip:hover,:root[data-theme=terminal] .pip.on{transform:none}:root[data-theme=hybrid] .track{clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%);border-color:var(--line-strong)}:root[data-theme=hybrid] .fill{background:linear-gradient(90deg, color-mix(in srgb, var(--c) 45%, #000), var(--c))}:is(:root[data-theme=terminal],:root[data-theme=pixel],:root[data-theme=hybrid],:root[data-theme=wushu]) nav a{padding-inline:.6em}:is(:root[data-theme=terminal],:root[data-theme=pixel],:root[data-theme=hybrid],:root[data-theme=wushu]) .theme select{width:9em}@media (max-width:1520px){:root[data-theme=terminal] .rbl,:root[data-theme=pixel] .rbl,:root[data-theme=hybrid] .rbl,:root[data-theme=wushu] .rbl{display:none}}:root[data-theme=pixel] nav a{letter-spacing:0;font-size:.66rem}:root[data-theme=terminal] nav a{letter-spacing:.04em;font-size:.82rem}:root[data-theme=manga]:before{content:"";background:repeating-conic-gradient(from 0deg at 96% 4%, #0000000e 0 .6deg, transparent .6deg 5deg), radial-gradient(circle, #00000029 1.3px, transparent 1.8px) 0 0 / 9px 9px;-webkit-mask-image:radial-gradient(60% 70% at 100% 0,#000,#0000 70%),linear-gradient(to top right,#000 0,#0000 38%);mask-image:radial-gradient(60% 70% at 100% 0,#000,#0000 70%),linear-gradient(to top right,#000 0,#0000 38%)}:root[data-theme=manga] body{font-weight:500}:root[data-theme=manga] h1{color:#fff;-webkit-text-stroke:4px #000;paint-order:stroke fill;text-shadow:5px 5px 0 #000, 7px 7px 0 var(--hl);letter-spacing:.04em;font-weight:400;line-height:1}:root[data-theme=manga] h2{letter-spacing:.05em;font-weight:800}:root[data-theme=manga] h3{color:var(--ink-strong);font-weight:800}:root[data-theme=manga] .glitch:before,:root[data-theme=manga] .glitch:after{display:none}:root[data-theme=manga] .panel{clip-path:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:3px solid #000;border-radius:0;box-shadow:6px 6px #000}:root[data-theme=manga] .panel:before{content:"";background:var(--hl);clip-path:polygon(0 0,100% 0,0 100%);border:0;width:34px;height:34px;inset:-3px auto auto -3px}:root[data-theme=manga] .panel:after{display:none}:root[data-theme=manga] .panel>h2:first-child,:root[data-theme=manga] .panel>h3:first-child{background:linear-gradient(transparent 58%, var(--hl) 58% 92%, transparent 92%);padding-right:.4em;display:inline-block}:root[data-theme=manga] .btn{color:#000;letter-spacing:.08em;background:#fff;border:3px solid #000;font-weight:800;box-shadow:4px 4px #000}:root[data-theme=manga] .btn:hover{background:var(--hl);border-color:#000;box-shadow:4px 4px #000}:root[data-theme=manga] .btn:active{transform:translate(3px,3px);box-shadow:1px 1px #000}:root[data-theme=manga] .btn.primary{color:#fff;box-shadow:4px 4px 0 var(--hl);background:#000}:root[data-theme=manga] .btn.primary:hover{filter:none;background:#222}:root[data-theme=manga] .btn.amber{background:var(--hl);color:#000;border-color:#000}:root[data-theme=manga] .btn.ghost{box-shadow:none;background:0 0;border-color:#0000}:root[data-theme=manga] .btn.danger:hover{background:var(--danger);color:#fff}:root[data-theme=manga] .chip{color:#000;background:#fff;border:2px solid #000;font-weight:800}:root[data-theme=manga] .chip.accent{color:#fff;background:#000}:root[data-theme=manga] .chip.amber{background:var(--hl);color:#000;border-color:#000}:root[data-theme=manga] .chip.danger{background:var(--danger);color:#fff;border-color:#000}:root[data-theme=manga] .kicker{color:#fff;letter-spacing:.2em;background:#000;padding:.3em .7em;display:inline-block;transform:rotate(-1.5deg)}:root[data-theme=manga] input,:root[data-theme=manga] select,:root[data-theme=manga] textarea{background:#fff;border:2px solid #000}:root[data-theme=manga] input:focus,:root[data-theme=manga] select:focus,:root[data-theme=manga] textarea:focus{box-shadow:3px 3px 0 var(--hl);background:#fffbe0;border-color:#000}:root[data-theme=manga] .tabs{border-bottom:3px solid #000}:root[data-theme=manga] .tabs button{color:#000;font-weight:800}:root[data-theme=manga] .tabs button[aria-selected=true]{color:#fff;background:#000;border-bottom-color:#000}:root[data-theme=manga] header.top{-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:4px solid #000}:root[data-theme=manga] nav a{color:#000;font-weight:800}:root[data-theme=manga] nav a[aria-current=page]{background:var(--hl);color:#000;border-bottom-color:#000}:root[data-theme=manga] .mark{color:#fff;clip-path:none;box-shadow:3px 3px 0 var(--hl);background:#000;border-radius:0}:root[data-theme=manga] .word{font-family:var(--font-display);letter-spacing:.12em}:root[data-theme=manga] ::selection{background:var(--hl);color:#000}:root[data-theme=manga] .track{clip-path:none;background:#fff;border:2px solid #000;height:16px}:root[data-theme=manga] .fill{background:var(--c);box-shadow:none}:root[data-theme=manga] .ticks i{background:#ffffffbf}:root[data-theme=manga] .pip{background:#fff;border-width:3px;border-color:#000}:root[data-theme=manga] .pip.on{background:var(--hl);box-shadow:2px 2px #000}:root[data-theme=manga] ::-webkit-scrollbar-thumb{background:#000}:root[data-theme=western]:before{content:"";z-index:-1;opacity:.1;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' seed='9'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 0.85  0 0 0 0 0.6  0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:.9s steps(6,end) infinite grain}:root[data-theme=western]:after{content:"";background:radial-gradient(at 50% 45%,#0000 55%,#0009 100%),radial-gradient(600px 300px at 90% 0,#ffc8781a,#0000 70%)}:root[data-theme=western] h1{color:#f2d38a;text-shadow:3px 3px #000,6px 6px #0006;letter-spacing:.03em;font-weight:400;line-height:1}:root[data-theme=western] h2{font-weight:700}:root[data-theme=western] h3{color:var(--accent-2);font-weight:700}:root[data-theme=western] .panel{clip-path:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(180deg, #ffdca00d, transparent 30%), var(--panel);outline-offset:-8px;border:2px solid #5d4217;border-radius:3px;outline:1px dashed #dba94a52;box-shadow:inset 0 0 0 1px #dba94a59,inset 0 0 30px #00000059,0 6px 18px -8px #000}:root[data-theme=western] .panel:before{content:"";z-index:2;background:radial-gradient(circle at 11px 11px,#f0cf80 0 2.4px,#8a5f17 3px,#0000 3.6px),radial-gradient(circle at calc(100% - 11px) 11px,#f0cf80 0 2.4px,#8a5f17 3px,#0000 3.6px),radial-gradient(circle at 11px calc(100% - 11px),#f0cf80 0 2.4px,#8a5f17 3px,#0000 3.6px),radial-gradient(circle at calc(100% - 11px) calc(100% - 11px),#f0cf80 0 2.4px,#8a5f17 3px,#0000 3.6px);border:0;width:auto;height:auto;inset:0}:root[data-theme=western] .panel:after{display:none}:root[data-theme=western] .panel>h2:first-child,:root[data-theme=western] .panel>h3:first-child{border-bottom:3px double var(--line-strong);padding-bottom:.35em}:root[data-theme=western] .panel>h2:first-child:before,:root[data-theme=western] .panel>h3:first-child:before{content:"★";color:var(--accent);margin-right:.45em;font-size:.85em}:root[data-theme=western] .btn{letter-spacing:.08em;color:var(--ink);background:linear-gradient(#3a281a,#2b1d12);border:2px solid #5d4217;border-radius:3px;font-weight:700;box-shadow:0 3px #0e0804}:root[data-theme=western] .btn:hover{border-color:var(--accent);box-shadow:0 3px 0 #0e0804, var(--glow);background:linear-gradient(#4a3322,#35241a)}:root[data-theme=western] .btn:active{transform:translateY(2px);box-shadow:0 1px #0e0804}:root[data-theme=western] .btn.primary{color:#1d1206;background:linear-gradient(#ecc468,#b8862b);border-color:#5d4217;box-shadow:0 3px #5d4217}:root[data-theme=western] .btn.primary:hover{filter:brightness(1.08)}:root[data-theme=western] .btn.amber{color:#fff3e8;background:linear-gradient(#dd7355,#a8452b);border-color:#5a2514;box-shadow:0 3px #5a2514}:root[data-theme=western] .btn.ghost{box-shadow:none;background:0 0;border-color:#0000}:root[data-theme=western] .chip{font-family:var(--font-head);border-style:dashed;border-radius:2px;font-weight:700}:root[data-theme=western] .kicker{letter-spacing:.32em;color:var(--accent-2)}:root[data-theme=western] .kicker:before{content:"✦ "}:root[data-theme=western] input,:root[data-theme=western] select,:root[data-theme=western] textarea{border:0;border-bottom:2px solid var(--line-strong);background:var(--field-bg);border-radius:2px}:root[data-theme=western] input:focus,:root[data-theme=western] select:focus,:root[data-theme=western] textarea:focus{border-bottom-color:var(--accent);box-shadow:0 6px 14px -8px var(--accent)}:root[data-theme=western] .tabs button[aria-selected=true]{color:#1d1206;background:linear-gradient(#ecc468,#b8862b);border-bottom-color:#5d4217}:root[data-theme=western] header.top{-webkit-backdrop-filter:none;backdrop-filter:none;background:repeating-linear-gradient(90deg, #ffdca008 0 2px, transparent 2px 9px), var(--header-bg);border-bottom:3px solid #b8862b;box-shadow:0 5px #0e0804,0 10px 24px -8px #000}:root[data-theme=western] nav a[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}:root[data-theme=western] .mark{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);color:#1d1206;box-shadow:none;background:linear-gradient(#f0cf80,#b8862b);width:40px;height:40px;padding-top:3px;font-size:1.1rem}:root[data-theme=western] .word{font-family:var(--font-display);letter-spacing:.1em}:root[data-theme=western] ::selection{background:var(--accent);color:var(--accent-ink)}:root[data-theme=western] .track{clip-path:none;background:#0000008c;border:2px solid #5d4217;border-radius:2px;height:14px}:root[data-theme=western] .fill{background:linear-gradient(180deg, color-mix(in srgb, var(--c) 75%, #fff), var(--c) 55%, color-mix(in srgb, var(--c) 60%, #000));box-shadow:none}:root[data-theme=western] .pip{background:radial-gradient(circle,#0e0804 0 5px,#2a1c12 6px);border:3px solid #b8862b;border-radius:50%;transform:none}:root[data-theme=western] .pip:hover{border-color:var(--accent);transform:none}:root[data-theme=western] .pip.on{box-shadow:none;background:radial-gradient(circle at 35% 30%,#f6dc9a,#b8862b 60%,#6e4d12);transform:none}@keyframes grain{0%{background-position:0 0}20%{background-position:-40px 30px}40%{background-position:25px -50px}60%{background-position:-60px -20px}80%{background-position:50px 40px}to{background-position:0 0}}:root[data-theme=ukiyo]:before{content:"";z-index:-1;opacity:.9;background:radial-gradient(circle at 50% 100%,#0000 0 17px,#f3e9d212 18px 19px,#0000 20px 26px,#f3e9d20f 27px 28px,#0000 29px 35px,#f3e9d20d 36px 37px,#0000 38px) 0 0/76px 38px,radial-gradient(circle at 50% 100%,#0000 0 17px,#f3e9d212 18px 19px,#0000 20px 26px,#f3e9d20f 27px 28px,#0000 29px 35px,#f3e9d20d 36px 37px,#0000 38px) 38px 19px/76px 38px;height:46vh;animation:60s linear infinite waves;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}:root[data-theme=ukiyo]:after{content:"";opacity:1;background:radial-gradient(at 50% 30%,#0000 60%,#02081073 100%)}:root[data-theme=ukiyo] h1{color:var(--ink-strong);text-shadow:3px 3px #c8372d;letter-spacing:.02em;font-weight:800;line-height:1.02}:root[data-theme=ukiyo] h2{font-weight:800}:root[data-theme=ukiyo] h3{color:var(--accent-2);font-weight:700}:root[data-theme=ukiyo] .panel{clip-path:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--panel);box-shadow:0 0 0 1px var(--line-strong), 0 0 0 5px var(--panel-solid), 0 0 0 6px #f3e9d252, 0 10px 24px -10px #000;border:0;border-radius:0;margin:4px}:root[data-theme=ukiyo] .panel:before{content:"";background:linear-gradient(90deg,#c8372d 0 78%,#f3e9d2 78% 86%,#c8372d 86%);border:0;width:16px;height:38px;inset:-5px auto auto 22px;box-shadow:0 2px #0000004d}:root[data-theme=ukiyo] .panel:after{display:none}:root[data-theme=ukiyo] .panel>h2:first-child,:root[data-theme=ukiyo] .panel>h3:first-child{padding-left:1.7rem}:root[data-theme=ukiyo] .btn{border:1.5px solid var(--ink);color:var(--ink);letter-spacing:.05em;text-transform:none;background:0 0;border-radius:0;font-size:.95rem;font-weight:700;box-shadow:3px 3px #05101c}:root[data-theme=ukiyo] .btn:hover{background:var(--accent-soft);border-color:var(--accent)}:root[data-theme=ukiyo] .btn:active{transform:translate(2px,2px);box-shadow:1px 1px #05101c}:root[data-theme=ukiyo] .btn.primary{color:#fff6e6;background:#c8372d;border-color:#c8372d;box-shadow:3px 3px #05101c}:root[data-theme=ukiyo] .btn.primary:hover{filter:none;background:#dc4a3d}:root[data-theme=ukiyo] .btn.amber{background:var(--accent-2);border-color:var(--accent-2);color:#1d1503}:root[data-theme=ukiyo] .btn.ghost{box-shadow:none;background:0 0;border-color:#0000}:root[data-theme=ukiyo] .chip{border:1px solid var(--line-strong);box-shadow:inset 0 0 0 2px var(--panel-solid), inset 0 0 0 3px var(--line);text-transform:none;letter-spacing:.04em;border-radius:0;padding:.45em .8em;font-weight:700}:root[data-theme=ukiyo] .chip.accent{box-shadow:inset 0 0 0 2px var(--panel-solid), inset 0 0 0 3px var(--accent-line)}:root[data-theme=ukiyo] .kicker{color:var(--accent-2);letter-spacing:.2em;text-transform:none}:root[data-theme=ukiyo] .kicker:before{content:"";vertical-align:.05em;background:#c8372d;width:.55em;height:.55em;margin-right:.7em;display:inline-block;transform:rotate(45deg)}:root[data-theme=ukiyo] input,:root[data-theme=ukiyo] select,:root[data-theme=ukiyo] textarea{border:1px solid var(--line-strong);background:var(--field-bg);border-radius:0}:root[data-theme=ukiyo] input:focus,:root[data-theme=ukiyo] select:focus,:root[data-theme=ukiyo] textarea:focus{border-color:var(--accent-2);box-shadow:0 0 0 3px #e8c26a2e}:root[data-theme=ukiyo] .tabs button{text-transform:none;letter-spacing:.04em;font-size:1rem}:root[data-theme=ukiyo] .tabs button[aria-selected=true]{color:var(--accent-2);background:0 0;border-bottom-color:#c8372d}:root[data-theme=ukiyo] header.top{border-bottom:1px solid var(--line-strong);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 3px #c8372d,0 12px 26px -12px #000}:root[data-theme=ukiyo] nav a{text-transform:none;letter-spacing:.05em;font-size:1rem}:root[data-theme=ukiyo] nav a[aria-current=page]{color:var(--accent-2);border-bottom-color:#c8372d}:root[data-theme=ukiyo] .mark{color:#fff6e6;clip-path:none;background:#c8372d;transform:rotate(-3deg);box-shadow:2px 2px #05101c}:root[data-theme=ukiyo] .word{letter-spacing:.14em;font-weight:800}:root[data-theme=ukiyo] ::selection{color:#fff6e6;background:#c8372d}:root[data-theme=ukiyo] .track{clip-path:none;border:1px solid var(--line-strong);height:12px;box-shadow:inset 0 0 0 2px var(--panel-solid);border-radius:0}:root[data-theme=ukiyo] .fill{background:var(--c);box-shadow:none}:root[data-theme=ukiyo] .pip{border:2px solid var(--accent-2);border-radius:50%;transform:none}:root[data-theme=ukiyo] .pip:hover{transform:none}:root[data-theme=ukiyo] .pip.on{background:radial-gradient(circle, #c8372d 0 55%, var(--accent-2) 56%);box-shadow:none;transform:none}@keyframes waves{to{background-position:76px 0,114px 19px}}:root[data-theme=akte]:before{content:"";z-index:-2;background:radial-gradient(circle at 82% 14%, transparent 0 46px, #6e461929 47px 50px, transparent 52px) 0 0 / 100% 100% no-repeat, radial-gradient(900px 500px at 10% -10%, #b3202a0d, transparent 60%), url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='260' height='260'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' seed='11'/><feColorMatrix values='0 0 0 0 0.4  0 0 0 0 0.3  0 0 0 0 0.12  0 0 0 0.2 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"), var(--bg)}:root[data-theme=akte]:after{content:"";opacity:1;background:radial-gradient(#0000 65%,#5a3c1433 100%)}:root[data-theme=akte] body{text-shadow:none}:root[data-theme=akte] h1{letter-spacing:.02em;text-shadow:none;text-transform:uppercase;font-weight:400;line-height:1}:root[data-theme=akte] h1:after{content:"";background:var(--accent);width:62%;height:.12em;margin-top:.12em;display:block}:root[data-theme=akte] h2{font-weight:700}:root[data-theme=akte] h3{color:var(--accent);font-weight:700}:root[data-theme=akte] .panel{clip-path:none;border:1px solid var(--line-strong);-webkit-backdrop-filter:none;backdrop-filter:none;background:repeating-linear-gradient(180deg, transparent 0 27px, #24477a12 27px 28px), var(--panel);border-radius:0;box-shadow:1px 2px #3c280a4d,3px 6px 14px -6px #3c280a80}:root[data-theme=akte] .panel:before{content:"";background:0 0;border:3px solid #8b8b92;border-bottom-color:#0000;border-radius:9px 9px 7px 7px;width:15px;height:40px;inset:-10px auto auto 22px;transform:rotate(6deg);box-shadow:inset -3px 0 0 -1px #ffffff80}:root[data-theme=akte] .panel:after{content:"AKTE";width:auto;height:auto;font:400 1rem/1 var(--font-display);letter-spacing:.25em;color:var(--accent);border:3px double var(--accent);opacity:.2;pointer-events:none;border-width:3px;padding:.15em .55em;display:block;inset:auto 14px 10px auto;transform:rotate(-7deg)}:root[data-theme=akte] .panel.flat:after{display:none}:root[data-theme=akte] .panel>h2:first-child,:root[data-theme=akte] .panel>h3:first-child{border-bottom:1px solid var(--line-strong);padding-bottom:.3em;padding-left:1.4rem}:root[data-theme=akte] .btn{border:2px solid var(--ink);color:var(--ink);letter-spacing:.08em;background:#fffcf099;border-radius:0;font-weight:700;box-shadow:2px 2px #1d1a1459}:root[data-theme=akte] .btn:hover{background:var(--ink);color:var(--panel-solid);border-color:var(--ink);box-shadow:2px 2px #1d1a1459}:root[data-theme=akte] .btn.primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 1px var(--accent), 3px 3px 0 #1d1a1459;border-color:#7d141b;transform:rotate(-.6deg)}:root[data-theme=akte] .btn.primary:hover{filter:none;background:#c42a35;transform:none}:root[data-theme=akte] .btn.amber{background:var(--accent-2);color:var(--accent-2-ink);border-color:#14284a}:root[data-theme=akte] .btn.ghost{box-shadow:none;background:0 0;border-color:#0000}:root[data-theme=akte] .btn.danger:hover{background:var(--danger);color:#fff}:root[data-theme=akte] .chip{border:1px solid var(--ink);color:var(--ink);background:0 0;border-radius:0;font-weight:700}:root[data-theme=akte] .chip.accent{border-color:var(--accent);color:var(--accent);background:0 0}:root[data-theme=akte] .chip.amber{border-color:var(--accent-2);color:var(--accent-2);background:0 0}:root[data-theme=akte] .chip.danger{color:#fff;background:#111;border-color:#111}:root[data-theme=akte] .kicker{color:#efe4c4;letter-spacing:.22em;font-family:var(--font-note);background:#111;padding:.3em .7em;font-weight:400;display:inline-block}:root[data-theme=akte] input,:root[data-theme=akte] select,:root[data-theme=akte] textarea{border:0;border-bottom:1px dashed var(--line-strong);background:var(--field-bg);border-radius:0}:root[data-theme=akte] input:focus,:root[data-theme=akte] select:focus,:root[data-theme=akte] textarea:focus{border-bottom:2px solid var(--accent-2);box-shadow:none;background:#fffcf0f2}:root[data-theme=akte] .tabs button[aria-selected=true]{background:var(--panel-solid);border:1px solid var(--line-strong);border-bottom-color:var(--panel-solid);color:var(--accent);margin-bottom:-1px}:root[data-theme=akte] header.top{-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:3px solid #8e7a4a;box-shadow:0 4px 10px -4px #3c280a80}:root[data-theme=akte] nav a[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}:root[data-theme=akte] .mark{background:var(--accent);color:var(--accent-ink);clip-path:none;box-shadow:none;border:3px double var(--accent-ink);outline:2px solid var(--accent);transform:rotate(-4deg)}:root[data-theme=akte] .word{font-family:var(--font-display);letter-spacing:.12em}:root[data-theme=akte] ::selection{background:var(--accent);color:var(--accent-ink)}:root[data-theme=akte] .track{clip-path:none;border:1px solid var(--ink);background:#fffcf080;height:12px}:root[data-theme=akte] .fill{background:repeating-linear-gradient(45deg, var(--c) 0 3px, color-mix(in srgb, var(--c) 55%, transparent) 3px 6px);box-shadow:none}:root[data-theme=akte] .ticks i{background:#efe4c4cc}:root[data-theme=akte] .pip{border:2px solid var(--ink);background:#fffcf099;border-radius:0;transform:none}:root[data-theme=akte] .pip:hover{border-color:var(--accent);transform:none}:root[data-theme=akte] .pip.on{box-shadow:none;background:linear-gradient(45deg, transparent 44%, var(--accent) 44% 56%, transparent 56%), linear-gradient(-45deg, transparent 44%, var(--accent) 44% 56%, transparent 56%), #fffcf099;border-color:var(--accent);transform:none}@media (max-width:1520px){:root[data-theme=western] .rbl,:root[data-theme=ukiyo] .rbl,:root[data-theme=akte] .rbl,:root[data-theme=manga] .rbl{display:none}}:is(:root[data-theme=western],:root[data-theme=ukiyo],:root[data-theme=akte],:root[data-theme=manga]) .theme select{width:9em}:root[data-theme=akte] nav a{letter-spacing:.05em;padding-inline:.55em;font-size:.85rem}:root[data-theme=western] nav a{letter-spacing:.06em;padding-inline:.65em;font-size:.82rem}:root[data-theme=akte] .herobg{opacity:.38}:root[data-theme=akte] .hero .tag{color:var(--ink);font-weight:700}:root[data-theme=ukiyo] .hero .tag,:root[data-theme=western] .hero .tag{color:var(--ink);text-shadow:0 0 10px var(--bg), 0 0 18px var(--bg)}:root[data-theme=noir] .rb .banner{border-top-color:var(--accent);box-shadow:0 -8px 24px -12px var(--accent)}:root[data-theme=sincity] .rb .banner{border-top:4px solid #fff}:root[data-theme=sincity] .rb .bannerimg,:root[data-theme=sincity] .rb .secimg,:root[data-theme=sincity] .rb .fill,:root[data-theme=sincity] .rb .coverimg{box-sizing:border-box;border:3px solid #fff}:root[data-theme=sincity] .rb .bannerimg{border-width:0 0 3px}:root[data-theme=sincity] .rb .bannertxt{background:#000}:root[data-theme=sincity] .rb .sec h3{border-bottom:3px solid var(--accent);font-size:1.6rem}:root[data-theme=sincity] .rb .rbcontent th{color:#000;background:#fff;border-bottom:0}:root[data-theme=sincity] .rb .rbcontent table{border-top:3px solid #fff}:root[data-theme=sincity] .rb .rbcontent blockquote{border-left:4px solid var(--accent);font-family:var(--font-note)}:root[data-theme=manga] .rb .banner{border-top:5px solid #000}:root[data-theme=manga] .rb .bannerimg{border-bottom:4px solid #000}:root[data-theme=manga] .rb .secimg,:root[data-theme=manga] .rb .fill,:root[data-theme=manga] .rb .coverimg{border:3px solid #000;box-shadow:6px 6px #000}:root[data-theme=manga] .rb .bannertxt{background:#fff;border-bottom:3px solid #000}:root[data-theme=manga] .rb .banner h2{color:#fff;-webkit-text-stroke:3px #000;paint-order:stroke fill;text-shadow:4px 4px 0 var(--hl);font-size:min(3.2rem, calc(var(--rb-h2-k,10) * 1cqi))}:root[data-theme=manga] .rb .banner .no{color:#fff;background:#000;padding:.2em .6em}:root[data-theme=manga] .rb .sec h3{background:linear-gradient(transparent 58%, var(--hl) 58% 92%, transparent 92%);border-bottom:0;padding-right:.4em;display:inline-block}:root[data-theme=manga] .rb .rbcontent th{color:#fff;background:#000;border-bottom:0}:root[data-theme=manga] .rb .rbcontent table{border-top:3px solid #000}:root[data-theme=manga] .rb .rbcontent blockquote{border-left:5px solid var(--hl);color:var(--ink)}:root[data-theme=wushu] .rb .banner{border-top:3px double var(--accent)}:root[data-theme=wushu] .rb .secimg,:root[data-theme=wushu] .rb .fill,:root[data-theme=wushu] .rb .coverimg{box-shadow:0 0 0 1px var(--line-strong), 0 0 0 5px #f7efdce6, 0 0 0 6px var(--line), 0 8px 20px -10px #3c280a80;border:0;width:calc(100% - 12px);margin:1rem auto}:root[data-theme=wushu] .rb .bannertxt{background:linear-gradient(to bottom, #f7efdcf2, var(--bg))}:root[data-theme=wushu] .rb .sec h3{border-bottom:1px solid var(--line-strong);background:linear-gradient(var(--accent), var(--accent)) 0 100% / 3em 3px no-repeat}:root[data-theme=wushu] .rb .rbcontent th{color:var(--accent);background:#b9301d14}:root[data-theme=wushu] .rb .rbcontent table{border-top:2px solid var(--ink)}:root[data-theme=ukiyo] .rb .banner{border-top:3px solid #c8372d}:root[data-theme=ukiyo] .rb .secimg,:root[data-theme=ukiyo] .rb .fill,:root[data-theme=ukiyo] .rb .coverimg{border:1px solid var(--line-strong);box-shadow:inset 0 0 0 4px var(--panel-solid), inset 0 0 0 5px var(--line), 0 10px 22px -10px #000;background:var(--panel-solid);box-sizing:border-box;padding:6px}:root[data-theme=ukiyo] .rb .sec h3:before{content:"";vertical-align:.1em;background:#c8372d;width:.45em;height:.45em;margin-right:.6em;display:inline-block;transform:rotate(45deg)}:root[data-theme=ukiyo] .rb .sec h3{border-bottom-color:var(--line-strong)}:root[data-theme=ukiyo] .rb .rbcontent th{color:var(--accent-2);background:#e8c26a1a}:root[data-theme=ukiyo] .rb .rbcontent table{border-top:2px solid #c8372d}:root[data-theme=western] .rb .banner{border-top:3px solid #b8862b}:root[data-theme=western] .rb .secimg,:root[data-theme=western] .rb .fill,:root[data-theme=western] .rb .coverimg{filter:sepia(.12);border:2px solid #5d4217;box-shadow:inset 0 0 0 1px #dba94a66,0 8px 18px -8px #000}:root[data-theme=western] .rb .sec h3{border-bottom:3px double var(--line-strong)}:root[data-theme=western] .rb .sec h3:before{content:"★";color:var(--accent);margin-right:.45em;font-size:.85em}:root[data-theme=western] .rb .rbcontent th{color:#1d1206;background:linear-gradient(#ecc468,#b8862b);border-bottom:2px solid #5d4217}:root[data-theme=western] .rb .rbcontent table{border-top:2px solid #b8862b}:root[data-theme=akte] .rb .banner{border-top:4px solid #8e7a4a}:root[data-theme=akte] .rb .secimg,:root[data-theme=akte] .rb .fill,:root[data-theme=akte] .rb .coverimg{box-sizing:border-box;background:#fffdf4;border:0;padding:8px 8px 22px;transform:rotate(-.4deg);box-shadow:1px 2px #3c280a4d,4px 8px 16px -6px #3c280a80}:root[data-theme=akte] .rb .sec:nth-of-type(2n) .secimg{transform:rotate(.5deg)}:root[data-theme=akte] .rb .bannerimg{filter:contrast(1.02)}:root[data-theme=akte] .rb .bannertxt{background:var(--panel-solid);border-bottom:1px solid var(--line-strong)}:root[data-theme=akte] .rb .banner .no{color:#efe4c4;font-family:var(--font-note);background:#111;padding:.15em .6em;font-weight:400}:root[data-theme=akte] .rb .rbcontent th{color:#efe4c4;background:#111;border-bottom:0}:root[data-theme=akte] .rb .rbcontent table{border-top:2px solid #111}:root[data-theme=pixel] .rb .banner{border-top:4px solid var(--ink)}:root[data-theme=pixel] .rb .bannerimg{border-bottom:4px solid var(--ink)}:root[data-theme=pixel] .rb .secimg,:root[data-theme=pixel] .rb .fill,:root[data-theme=pixel] .rb .coverimg{box-shadow:0 -4px 0 0 var(--ink), 0 4px 0 0 var(--ink), -4px 0 0 0 var(--ink), 4px 0 0 0 var(--ink), 8px 8px 0 4px #00000059;border:0;width:calc(100% - 8px);margin:10px auto}:root[data-theme=pixel] .rb .sec h3{border-bottom:4px solid var(--line-strong)}:root[data-theme=pixel] .rb .rbcontent th{background:var(--accent);color:var(--accent-ink);border-bottom:0}:root[data-theme=pixel] .rb .rbcontent table{border-top:4px solid var(--ink)}:root[data-theme=pixel] .rb .toc .ch{font-size:.7rem}:root[data-theme=terminal] .rb .banner{border-top:1px dashed var(--accent-line)}:root[data-theme=terminal] .rb .secimg,:root[data-theme=terminal] .rb .fill,:root[data-theme=terminal] .rb .coverimg,:root[data-theme=terminal] .rb .bannerimg{box-shadow:0 0 0 1px var(--accent-line), 0 0 22px -6px #29e0a066}:root[data-theme=terminal] .rb .sec h3:before{content:"## ";color:var(--accent-2)}:root[data-theme=terminal] .rb .rbcontent th{border-bottom:1px solid var(--accent);background:0 0}:root[data-theme=hybrid] .rb .banner{border-top:2px solid;border-image:linear-gradient(90deg, var(--accent), var(--accent-2)) 1}:root[data-theme=hybrid] .rb .secimg,:root[data-theme=hybrid] .rb .fill,:root[data-theme=hybrid] .rb .coverimg{border:1px solid var(--line-strong);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);box-shadow:var(--glow)}:root[data-theme=hybrid] .rb .sec h3{border-bottom:0;align-items:center;gap:.6em;display:flex}:root[data-theme=hybrid] .rb .sec h3:after{content:"";background:linear-gradient(90deg, var(--line-strong), transparent);flex:1;height:1px}:root[data-theme=hybrid] .rb .rbcontent th{background:var(--accent-2-soft);color:var(--accent-2)}@media (max-width:480px){:root[data-theme=pixel] .rb .dl b{letter-spacing:0!important;font-size:.8rem!important}:root[data-theme=western] .rb .dl b,:root[data-theme=akte] .rb .dl b,:root[data-theme=ukiyo] .rb .dl b,:root[data-theme=wushu] .rb .dl b{font-size:1.1rem!important}}:root[data-theme=akte] .rb .coverimg{transform:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100vh;color:var(--ink);font:400 var(--body-size) / var(--body-lh) var(--font-body);-webkit-font-smoothing:antialiased;margin:0}body:before{content:"";z-index:-2;background:radial-gradient(1200px 600px at 12% -10%, var(--hero-1), transparent 60%), radial-gradient(900px 500px at 100% 0%, var(--hero-2), transparent 55%), linear-gradient(var(--grid-a) 1px, transparent 1px) 0 0 / 44px 44px, linear-gradient(90deg, var(--grid-a) 1px, transparent 1px) 0 0 / 44px 44px, var(--bg);position:fixed;inset:0}body:after{content:"";z-index:9999;pointer-events:none;background:repeating-linear-gradient(to bottom, rgba(0, 0, 0, var(--scanlines)) 0 1px, transparent 1px 3px);position:fixed;inset:0}h1,h2,h3,h4{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-family:var(--font-head);letter-spacing:var(--head-tracking);text-transform:var(--head-case);color:var(--ink-strong);margin:0;font-weight:600}h1{font-family:var(--font-display);font-weight:var(--display-weight,400);font-size:var(--h1-size,clamp(2.4rem, 6vw, 4.4rem));text-shadow:var(--hard-shadow);line-height:.95}h2{font-size:1.35rem}h3{color:var(--accent);font-size:1.05rem}p{margin:0 0 .6em}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}small,.dim{color:var(--ink-dim)}.mono{font-family:var(--font-mono)}.kicker{font:600 .78rem/1 var(--font-head);letter-spacing:.28em;text-transform:uppercase;color:var(--accent-2)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent);color:var(--accent-ink)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-strong)}::-webkit-scrollbar-track{background:0 0}.panel{background:var(--panel);border:1px solid var(--line);clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:1rem 1.1rem;position:relative}.panel:before,.panel:after{content:"";pointer-events:none;border:0 solid var(--accent);width:18px;height:18px;position:absolute}.panel:before{top:0;left:calc(var(--cut) * .4);border-top-width:2px;width:26px}.panel:after{bottom:0;right:calc(var(--cut) * .4);border-bottom-width:2px;width:26px}.panel>h2:first-child,.panel>h3:first-child{margin-bottom:.7rem}.panel.flat{clip-path:none}.panel.flat:before,.panel.flat:after{display:none}.btn{appearance:none;cursor:pointer;font:600 .9rem/1 var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:var(--raised);border:1px solid var(--line-strong);border-radius:var(--radius);justify-content:center;align-items:center;gap:.5em;min-height:40px;padding:.65em 1.05em;transition:background .15s,border-color .15s,transform .1s,box-shadow .15s;display:inline-flex}.btn:hover{border-color:var(--accent);background:var(--accent-soft);box-shadow:var(--glow)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);box-shadow:var(--hard-shadow)}.btn.primary:hover{filter:brightness(1.1)}.btn.amber{background:var(--accent-2);color:var(--accent-2-ink);border-color:var(--accent-2)}.btn.ghost{background:0 0;border-color:#0000}.btn.danger:hover{border-color:var(--danger);background:#ff4d6d24}.btn.sm{min-height:30px;padding:.4em .7em;font-size:.78rem}.btn.icon{min-width:40px;padding:.5em}.btn.sm.icon{min-width:30px}input,select,textarea{max-width:100%;font:inherit;color:var(--ink);background:var(--field-bg);border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:38px;padding:.5em .65em}input:hover,select:hover,textarea:hover{border-color:var(--line-strong)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);outline:none}input[type=checkbox],input[type=radio]{width:auto;min-height:0;accent-color:var(--accent)}input[type=number]{font-family:var(--font-mono)}textarea{resize:vertical;min-height:5em;line-height:1.45}select option{background:var(--panel-solid)}label.field{font:600 .72rem/1 var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);gap:.25rem;display:grid}label.field>*{text-transform:none;letter-spacing:normal;font:inherit;font-size:1rem}label.field>input,label.field>select,label.field>textarea{color:var(--ink)}.chip{font:600 .74rem/1 var(--font-head);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--ink-dim);background:var(--raised);align-items:center;gap:.4em;padding:.35em .6em;display:inline-flex}.chip.accent{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.chip.amber{color:var(--accent-2);border-color:var(--accent-2);background:var(--accent-2-soft)}.chip.danger{color:var(--danger);border-color:var(--danger)}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px;display:flex}.tabs button{appearance:none;cursor:pointer;color:var(--ink-dim);font:600 .92rem/1 var(--font-head);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;padding:.8em 1em}.tabs button:hover{color:var(--ink)}.tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent);background:var(--accent-soft)}.row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.stack{grid-template-columns:minmax(0,1fr);gap:.8rem;display:grid}.grid{grid-template-columns:minmax(0,1fr);gap:.9rem;display:grid}.stack>*,.grid>*{min-width:0}.spacer{flex:1}.sr-only{white-space:nowrap;width:1px!important;height:1px!important;min-height:0!important;box-shadow:none!important;clip:rect(0 0 0 0)!important;border:0!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}p,li,small,label,.chip,.btn,td,th,summary{overflow-wrap:break-word}code,a{overflow-wrap:anywhere}select{text-overflow:ellipsis;max-width:100%}.row>select,.row>input{min-width:0}.btn{max-width:100%}.dlmenu.svelte-xa2sqy{display:inline-flex;position:relative}.caret.svelte-xa2sqy{opacity:.8;font-size:.8em;transition:transform .15s}[aria-expanded=true].svelte-xa2sqy .caret:where(.svelte-xa2sqy){transform:rotate(180deg)}.drawer.svelte-xa2sqy .plain:where(.svelte-xa2sqy){font:400 1.6rem var(--font-display);letter-spacing:.1em;color:var(--accent)}.dl.svelte-xa2sqy{appearance:none;font:inherit;cursor:pointer;color:var(--accent);background:0 0;border:1px solid #0000;align-items:center;gap:.5rem;margin-left:-.3rem;padding:.15rem .5rem .15rem .3rem;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.dl.svelte-xa2sqy:hover,.dl[aria-expanded=true].svelte-xa2sqy{background:var(--accent-soft);border-color:var(--accent-line);text-decoration:none}.dl.svelte-xa2sqy b:where(.svelte-xa2sqy){font:400 1.6rem var(--font-display);letter-spacing:.1em;color:var(--accent)}.dl.svelte-xa2sqy small:where(.svelte-xa2sqy){color:var(--ink-dim);font-size:.8rem}@media (max-width:420px){.dl.svelte-xa2sqy small:where(.svelte-xa2sqy){display:none}.dl.svelte-xa2sqy b:where(.svelte-xa2sqy){font-size:1.25rem}.dl.svelte-xa2sqy{gap:.35rem;padding-right:.3rem}}.dl.svelte-xa2sqy svg:where(.svelte-xa2sqy){flex:none}.button.svelte-xa2sqy .btn:where(.svelte-xa2sqy){gap:.55em}.dlpop.svelte-xa2sqy{color:var(--ink);background:var(--panel-solid);border:1px solid var(--accent-line);max-height:calc(100vh - 24px);margin:0;padding:.35rem;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 14px 34px #00000080}.dlpop.svelte-xa2sqy:popover-open{gap:2px;animation:.14s ease-out svelte-xa2sqy-pop;display:grid}@keyframes svelte-xa2sqy-pop{0%{opacity:0;transform:translateY(-4px)}}.dlhead.svelte-xa2sqy{font:600 .72rem var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);margin:0;padding:.35rem .6rem .25rem}.dlnote.svelte-xa2sqy{color:var(--ink-dim);border-bottom:1px solid var(--line);margin:0 0 .2rem;padding:0 .6rem .5rem;font-size:.8rem;line-height:1.35}.dlitem.svelte-xa2sqy{color:var(--ink);border-left:3px solid #0000;justify-content:space-between;align-items:baseline;gap:.8rem;padding:.5rem .6rem;text-decoration:none;display:flex}.dlitem.svelte-xa2sqy:hover{background:var(--accent-soft);color:var(--accent);text-decoration:none}.dlitem.cur.svelte-xa2sqy{border-left-color:var(--accent);background:var(--accent-soft)}.dlitem.svelte-xa2sqy .nm:where(.svelte-xa2sqy){font:600 .95rem var(--font-head);letter-spacing:.06em}.dlitem.svelte-xa2sqy .nm:where(.svelte-xa2sqy) small:where(.svelte-xa2sqy){font:400 .75rem var(--font-body);letter-spacing:0;color:var(--ink-dim);margin-left:.6em}.dlitem.svelte-xa2sqy .meta:where(.svelte-xa2sqy){color:var(--ink-dim);white-space:nowrap;align-items:baseline;gap:.6rem;font-size:.78rem;display:inline-flex}.dlitem.svelte-xa2sqy .meta:where(.svelte-xa2sqy) em:where(.svelte-xa2sqy){letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:.7rem;font-style:normal}.herobg.svelte-et6md{z-index:-1;pointer-events:none;background:var(--img) center 30% / cover no-repeat;opacity:.55;height:min(78vh,760px);position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 35%,#0000 100%);mask-image:linear-gradient(#000 35%,#0000 100%)}main{position:relative}.hero.svelte-et6md{justify-items:start;gap:.9rem;padding:clamp(2rem,8vw,5rem) 0 2.2rem;display:grid}.hero.svelte-et6md h1:where(.svelte-et6md){font-size:var(--hero-size);letter-spacing:.06em;line-height:.85}.tag.svelte-et6md{font:500 1.2rem var(--font-head);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);margin:0}.glitch.svelte-et6md{display:inline-block;position:relative}.glitch.svelte-et6md:before,.glitch.svelte-et6md:after{content:attr(data-text);pointer-events:none;text-shadow:none;opacity:.8;position:absolute;inset:0}.glitch.svelte-et6md:before{color:var(--accent);clip-path:inset(0 0 62%);animation:5.5s step-end infinite svelte-et6md-glitch-a;transform:translate(-3px)}.glitch.svelte-et6md:after{color:var(--accent-2);clip-path:inset(58% 0 0);animation:7s step-end infinite svelte-et6md-glitch-b;transform:translate(3px)}@keyframes svelte-et6md-glitch-a{0%,92%,to{clip-path:inset(0 0 100%);transform:translate(0)}93%{clip-path:inset(10% 0 55%);transform:translate(-6px)}95%{clip-path:inset(40% 0 30%);transform:translate(5px)}97%{clip-path:inset(0 0 70%);transform:translate(-3px)}}@keyframes svelte-et6md-glitch-b{0%,88%,to{clip-path:inset(100% 0 0);transform:translate(0)}89%{clip-path:inset(60% 0 10%);transform:translate(6px)}92%{clip-path:inset(30% 0 40%);transform:translate(-5px)}94%{clip-path:inset(75% 0 0);transform:translate(3px)}}.cards.svelte-et6md{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:1.1rem;display:grid}.bg.svelte-et6md{z-index:-1;background:linear-gradient(to top, var(--panel-solid) 12%, var(--card-fade-a) 70%, var(--card-fade-b)), var(--img) center / cover no-repeat;opacity:.9;pointer-events:none;position:absolute;inset:0}.card.svelte-et6md{isolation:isolate;color:var(--ink);grid-template-rows:auto auto 1fr auto;align-content:stretch;gap:.7rem;min-height:250px;padding:1.3rem;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;container-type:inline-size}.card.svelte-et6md:hover{border-color:var(--accent);box-shadow:var(--glow);text-decoration:none;transform:translateY(-4px)}.card.amber.svelte-et6md:before,.card.amber.svelte-et6md:after{border-color:var(--accent-2)}.card.amber.svelte-et6md:hover{border-color:var(--accent-2);box-shadow:0 0 18px #ffb80040}.card.svelte-et6md h2:where(.svelte-et6md){font-family:var(--font-display);font-weight:400;font-size:min(2.3rem, calc(var(--card-h2-k,14) * 1cqi));overflow-wrap:break-word;letter-spacing:.06em;text-shadow:var(--hard-shadow)}.card.svelte-et6md .btn:where(.svelte-et6md){place-self:end start;margin-top:.4rem}.card.rb.svelte-et6md{grid-column:1/-1;min-height:0;padding-block:1.3rem}.card.rb.svelte-et6md:hover{transform:none}.card.rb.svelte-et6md p:where(.svelte-et6md){max-width:62ch;margin:0}.card.rb.svelte-et6md .actions:where(.svelte-et6md){flex-wrap:wrap;gap:.6rem;margin-top:.4rem;display:flex}.card.rb.svelte-et6md .actions:where(.svelte-et6md) .btn{margin-top:0}.card.rb.svelte-et6md .bg:where(.svelte-et6md){background:linear-gradient(to right, var(--panel-solid) 28%, var(--card-fade-a) 62%, var(--card-fade-b)), var(--img) center 28% / cover no-repeat}.no.svelte-et6md{font:500 .8rem var(--font-mono);color:var(--accent-2);letter-spacing:.2em}.soon.svelte-et6md{position:absolute;top:.9rem;right:1rem}.head.svelte-16trg36{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.2rem;display:flex}.banner.svelte-16trg36{margin:0 0 1rem}.banner.danger.svelte-16trg36{border-color:var(--danger);color:var(--danger)}.cards.svelte-16trg36{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}.card.svelte-16trg36{gap:.6rem;padding:.9rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.card.svelte-16trg36:hover{border-color:var(--accent);box-shadow:var(--glow);transform:translateY(-3px)}.open.svelte-16trg36{color:inherit;grid-template-columns:82px 1fr;gap:.9rem;text-decoration:none;display:grid}.open.svelte-16trg36:hover{text-decoration:none}.pic.svelte-16trg36{background:linear-gradient(160deg, var(--accent-soft), var(--track-bg));border:1px solid var(--line-strong);place-items:center;width:82px;height:104px;display:grid;overflow:hidden}.pic.svelte-16trg36 img:where(.svelte-16trg36){object-fit:cover;width:100%;height:100%}.pic.svelte-16trg36 img.ph:where(.svelte-16trg36){opacity:.6;filter:saturate(.7)}.info.svelte-16trg36{align-content:start;gap:.25rem;min-width:0;display:grid}.info.svelte-16trg36 h2:where(.svelte-16trg36){font-family:var(--font-display);letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;font-size:1.8rem;font-weight:400;line-height:1;overflow:hidden}.vitals.svelte-16trg36{flex-wrap:wrap;gap:5px;margin-top:.2rem;display:flex}.acts.svelte-16trg36{border-top:1px solid var(--line);padding-top:.6rem}.foot.svelte-16trg36{margin-top:1.2rem;font-size:.85rem}.empty.svelte-16trg36{max-width:640px}.stepper.svelte-kzx3nz{align-items:stretch;gap:3px;max-width:100%;display:inline-flex}.stepper.svelte-kzx3nz .btn{min-width:28px!important;margin:2px!important;padding-inline:.5em!important}.stepper.svelte-kzx3nz input:where(.svelte-kzx3nz){text-align:center;appearance:textfield;flex:0 auto;min-width:0;min-height:30px;padding:.2em;width:min(3.4em,3.1rem)!important;margin:2px!important}.stepper.svelte-kzx3nz input:where(.svelte-kzx3nz)::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper.svelte-kzx3nz input:where(.svelte-kzx3nz)::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.warn.svelte-kzx3nz input:where(.svelte-kzx3nz){border-color:var(--warn);color:var(--warn)}.editor.svelte-1n1g6bn{gap:.9rem;display:grid}.top.svelte-1n1g6bn{flex-wrap:wrap;align-items:end;gap:.7rem;display:flex}.grow.svelte-1n1g6bn{flex:1;min-width:200px}.cols.svelte-1n1g6bn{grid-template-columns:1.15fr 1fr;gap:1.1rem;display:grid}.col.svelte-1n1g6bn{align-content:start;gap:.5rem;display:grid}.read.svelte-1n1g6bn{background:var(--raised);border:1px solid var(--line);border-top:2px solid var(--accent-2);padding:.8rem}.eff.svelte-1n1g6bn{background:var(--raised);border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.35rem .5rem;display:flex}.eff.star.svelte-1n1g6bn{border-color:var(--accent-2)}.en.svelte-1n1g6bn{flex:140px;font-weight:600}.lab.svelte-1n1g6bn{flex:130px;min-height:30px;padding:.2em .5em}.starmark.svelte-1n1g6bn{color:var(--accent-2);margin-left:.3em}.add.svelte-1n1g6bn{flex-wrap:nowrap;gap:.5rem;margin-top:.3rem;display:flex}.mt.svelte-1n1g6bn{margin-top:.8rem}.ded.svelte-1n1g6bn,.prices.svelte-1n1g6bn{flex-wrap:wrap;gap:.4rem 1rem;display:flex}.check.svelte-1n1g6bn{align-items:center;gap:.4em;font-size:.92rem;display:flex}.ep.svelte-1n1g6bn{align-items:baseline;gap:.5rem;display:flex}.big.svelte-1n1g6bn{font:400 3.2rem/1 var(--font-display);color:var(--accent-2);text-shadow:var(--hard-shadow)}.sum.svelte-1n1g6bn{font-size:.85rem}.costline.svelte-1n1g6bn{gap:.1rem;display:grid}.lbl.svelte-1n1g6bn{font:600 .74rem var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim)}.cost.svelte-1n1g6bn{font:400 1.7rem var(--font-display);letter-spacing:.04em;color:var(--accent)}.chips.svelte-1n1g6bn{flex-wrap:wrap;gap:6px;display:flex}.warn.svelte-1n1g6bn{color:var(--warn);margin:0;font-size:.86rem}.over.svelte-1n1g6bn{font-size:.9rem}.over.svelte-1n1g6bn summary:where(.svelte-1n1g6bn){cursor:pointer;color:var(--ink-dim)}.over[open].svelte-1n1g6bn{gap:.5rem;display:grid}.bylevel.svelte-1n1g6bn{gap:.4rem;display:grid}.lvgrid.svelte-1n1g6bn{grid-template-columns:repeat(auto-fit,minmax(min(84px,100%),1fr));gap:4px;display:grid}.lv.svelte-1n1g6bn{text-align:center;background:var(--raised);border:1px solid var(--line);font:inherit;color:inherit;padding:.3rem .2rem;font-size:.82rem;display:grid}.lv.svelte-1n1g6bn:not(:disabled){cursor:pointer}.lv.svelte-1n1g6bn b:where(.svelte-1n1g6bn){font:600 .78rem var(--font-head);letter-spacing:.1em;color:var(--accent-2)}.lv.cur.svelte-1n1g6bn{border-color:var(--accent);background:var(--accent-soft)}.lv.locked.svelte-1n1g6bn{opacity:.4}@media (max-width:760px){.cols.svelte-1n1g6bn{grid-template-columns:1fr}}dialog.svelte-1v9wgu6{color:var(--ink);background:0 0;border:0;width:100%;max-width:min(560px,94vw);margin:auto;padding:0}dialog.wide.svelte-1v9wgu6{max-width:min(900px,96vw)}dialog.svelte-1v9wgu6::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.inner.svelte-1v9wgu6{background:var(--panel-solid);border:1px solid var(--accent-line);box-shadow:var(--glow);max-height:90vh;overflow:auto}.head.svelte-1v9wgu6{margin-bottom:.8rem}.head.svelte-5b356r{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.2rem;display:flex}.banner.svelte-5b356r{margin:0 0 1rem}.layout.svelte-5b356r{grid-template-columns:290px 1fr;align-items:start;gap:1rem;display:grid}.list.svelte-5b356r{gap:2px;max-height:340px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.list.svelte-5b356r button:where(.svelte-5b356r){text-align:left;cursor:pointer;width:100%;color:var(--ink);font:inherit;background:0 0;border:0;border-left:2px solid #0000;padding:.4em .6em;display:grid}.list.svelte-5b356r button:where(.svelte-5b356r):hover{background:var(--raised)}.list.svelte-5b356r button.on:where(.svelte-5b356r){border-left-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.list.svelte-5b356r b:where(.svelte-5b356r){font-weight:600}.foot.svelte-5b356r{border-top:1px solid var(--line);margin-top:1rem;padding-top:.8rem}ol.svelte-5b356r{gap:.4rem;padding-left:1.2em;display:grid}@media (max-width:860px){.layout.svelte-5b356r{grid-template-columns:1fr}}summary.svelte-11yrck8{cursor:pointer;color:var(--ink-dim)}.adv.svelte-11yrck8{margin-top:.7rem}.box.svelte-11yrck8{background:var(--raised);border-left:3px solid var(--line-strong);grid-template-columns:minmax(0,1fr);gap:.6rem;min-width:0;padding:.8rem;display:grid}.box.svelte-11yrck8 h3:where(.svelte-11yrck8){margin:0}.check.svelte-11yrck8{align-items:center;gap:.4em;display:flex}.row.svelte-11yrck8 .field{flex:1;min-width:100px}.res.svelte-11yrck8{gap:2px;margin:0;padding:0;list-style:none;display:grid}.res.svelte-11yrck8 li:where(.svelte-11yrck8){color:var(--danger)}.res.svelte-11yrck8 li.okc:where(.svelte-11yrck8){color:var(--ink)}.res.svelte-11yrck8 li:where(.svelte-11yrck8) b:where(.svelte-11yrck8){width:1.4em;display:inline-block}.res.svelte-11yrck8 li.okc:where(.svelte-11yrck8) b:where(.svelte-11yrck8){color:var(--accent)}.verdict.svelte-11yrck8{border-left:3px solid var(--accent);background:var(--accent-soft);margin:0;padding:.5rem .7rem}.verdict.bad.svelte-11yrck8,.bad.svelte-11yrck8{border-left-color:var(--danger);color:var(--danger);background:0 0}.verdict.bad.svelte-11yrck8{color:var(--ink);background:#ff4d6d14}pre.svelte-11yrck8{white-space:pre-wrap;color:var(--ink-dim);font-size:.8rem}code.svelte-11yrck8{font-family:var(--font-mono)}.wrap.svelte-qif38m{gap:1rem;max-width:560px;display:grid}.code.svelte-qif38m{font:400 2.4rem var(--font-display);letter-spacing:.3em;text-align:center;text-transform:uppercase}.err.svelte-qif38m{color:var(--danger);margin:0}.mapwrap.svelte-wgwemp{border:1px solid var(--line-strong);background:#05070a;width:100%;height:100%;min-height:320px;position:relative;overflow:hidden}canvas.svelte-wgwemp{touch-action:none;outline:none;width:100%;height:100%;display:block}canvas.svelte-wgwemp:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.prog.svelte-wgwemp{background:#0009;height:4px;position:absolute;bottom:0;left:0;right:0}.prog.svelte-wgwemp i:where(.svelte-wgwemp){background:var(--accent);height:100%;box-shadow:0 0 8px var(--accent);display:block}.pay.svelte-1vc25ix{background:var(--accent-2-soft);border-left:3px solid var(--accent-2);flex-wrap:wrap;align-items:center;gap:.6rem;margin:.3rem 0 .5rem;padding:.5rem .7rem;font-size:.92rem;display:flex}.cost.svelte-1vc25ix{font:400 1.3rem var(--font-display);letter-spacing:.05em;color:var(--accent)}.plan.svelte-1r0txxh{border-color:var(--accent);gap:.6rem;margin-bottom:1rem;display:grid}.kinds.svelte-1r0txxh{flex-wrap:wrap;gap:6px;display:flex}.kinds.svelte-1r0txxh .chip:where(.svelte-1r0txxh){cursor:pointer;padding:.5em .9em}.chip.on.svelte-1r0txxh{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.tags.svelte-1r0txxh{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.tg.svelte-1r0txxh{cursor:pointer;background:0 0}.tg.big.on.svelte-1r0txxh{background:var(--accent-2-soft);border-color:var(--accent-2);color:var(--accent-2)}.lbl.svelte-1r0txxh{font:600 .68rem var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}.grow.svelte-1r0txxh{flex:1;min-width:180px}.row.svelte-1r0txxh{flex-wrap:wrap;align-items:end;gap:.6rem}.sit.svelte-1r0txxh{background:var(--raised);border-left:3px solid var(--accent);gap:.5rem;padding:.7rem;display:grid}.sit.def.svelte-1r0txxh{border-left-color:var(--danger)}header.svelte-1r0txxh{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}header.svelte-1r0txxh b:where(.svelte-1r0txxh){font:600 1rem var(--font-head);letter-spacing:.06em;text-transform:uppercase}.tech.svelte-1r0txxh{margin:0}.mod.svelte-1r0txxh{color:var(--accent)}.mod.neg.svelte-1r0txxh{color:var(--danger)}.bt.svelte-1r0txxh{background:var(--accent-2-soft);border-left:3px solid var(--accent-2);gap:.4rem;padding:.5rem;display:grid}.bt.svelte-1r0txxh b:where(.svelte-1r0txxh){font:600 1.1rem var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-2)}.res.svelte-1r0txxh{margin:0}.res.svelte-1r0txxh b:where(.svelte-1r0txxh){color:var(--accent-2);font:600 1.1rem var(--font-head);letter-spacing:.08em;text-transform:uppercase}.check.svelte-1r0txxh{align-items:center;gap:.4em;font-size:.9rem;display:flex}select.svelte-1r0txxh{width:auto;min-height:32px;padding:.2em .4em}.field.svelte-1r0txxh select:where(.svelte-1r0txxh){width:100%}.pc.svelte-wtlip0{border-left:3px solid var(--accent);grid-template-columns:64px 1fr;gap:.8rem;padding:.7rem;display:grid}.pc.me.svelte-wtlip0{border-left-color:var(--accent-2)}.pc.off.svelte-wtlip0{opacity:.6;border-left-color:var(--line-strong)}.pic.svelte-wtlip0{background:linear-gradient(160deg, var(--accent-soft), var(--track-bg));border:1px solid var(--line-strong);place-items:center;width:64px;height:82px;display:grid;overflow:hidden}.pic.svelte-wtlip0 img:where(.svelte-wtlip0){object-fit:cover;width:100%;height:100%}.pic.svelte-wtlip0 img.ph:where(.svelte-wtlip0){opacity:.55;filter:saturate(.6)}.main.svelte-wtlip0{align-content:start;gap:.35rem;min-width:0;display:grid}.top.svelte-wtlip0{flex-wrap:nowrap;gap:.4rem}.nm.svelte-wtlip0{font:400 1.4rem var(--font-display);letter-spacing:.05em;color:var(--ink-strong)}.bars.svelte-wtlip0{gap:4px;display:grid}.b.svelte-wtlip0{font:600 .72rem var(--font-head);letter-spacing:.1em;color:var(--ink-dim);--c:var(--accent);grid-template-columns:24px 1fr 52px;align-items:center;gap:6px;display:grid}.b.amber.svelte-wtlip0{--c:var(--accent-2)}.t.svelte-wtlip0{background:var(--track-bg);border:1px solid var(--line-strong);height:8px}.t.svelte-wtlip0 i:where(.svelte-wtlip0){background:var(--c);height:100%;box-shadow:0 0 8px var(--c);transition:width .4s;display:block}em.svelte-wtlip0{font:normal 500 .78rem var(--font-mono);color:var(--ink);text-align:right}.chips.svelte-wtlip0{flex-wrap:wrap;gap:4px;display:flex}.die.svelte-hyyo81{width:var(--s);height:var(--s);background:linear-gradient(145deg, var(--die-a), var(--die-b));border:2px solid var(--accent);box-shadow:0 0 14px var(--accent-soft), inset 0 0 12px #0009;border-radius:var(--die-radius);color:var(--accent);place-items:center;display:inline-grid;position:relative}.d6.svelte-hyyo81{border-radius:var(--die-radius)}.animate.svelte-hyyo81{animation:svelte-hyyo81-tumble .75s cubic-bezier(.2, .8, .2, 1) var(--d) both}@keyframes svelte-hyyo81-tumble{0%{opacity:0;transform:translateY(-40px)rotate(-360deg)scale(.4)}55%{opacity:1;transform:translateY(4px)rotate(20deg)scale(1.08)}to{transform:none}}.grid.svelte-hyyo81{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:2px;width:70%;height:70%;display:grid}.grid.svelte-hyyo81 i:where(.svelte-hyyo81){border-radius:50%;margin:12%;display:block}.grid.svelte-hyyo81 i.on:where(.svelte-hyyo81){background:var(--die-pip);box-shadow:0 0 6px var(--accent)}.num.svelte-hyyo81{font:400 calc(var(--s) * .5)/1 var(--font-display);color:var(--die-pip)}.sd.svelte-hyyo81{font:600 .55rem var(--font-mono);opacity:.6;position:absolute;bottom:2px;right:4px}.sum.svelte-1lfxe4r{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.dice.svelte-1lfxe4r{gap:6px;min-width:40px;display:flex}.txt.svelte-1lfxe4r{flex:1;gap:1px;min-width:120px;display:grid}.line.svelte-1lfxe4r{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.who.svelte-1lfxe4r{font:600 .95rem var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-strong)}.tot.svelte-1lfxe4r{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.n.svelte-1lfxe4r{font:400 2.6rem/1 var(--font-display);color:var(--accent-2);text-shadow:0 0 14px var(--accent-2-soft);text-align:right;min-width:1.4em}.sel.svelte-1qi8md2{align-items:end;margin-top:1rem}.grow.svelte-1qi8md2{flex:1;min-width:180px}.bonus.svelte-1qi8md2{gap:2px;padding:0 .6rem;display:grid}.bonus.svelte-1qi8md2 b:where(.svelte-1qi8md2){font:400 2rem/1 var(--font-display);color:var(--accent-2)}.lbl.svelte-1qi8md2{font:600 .72rem var(--font-head);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-dim)}.check.svelte-1qi8md2{align-items:center;gap:.4em;font-size:.92rem;display:flex}.roll.svelte-1qi8md2{min-width:150px;min-height:48px;font-size:1.05rem}.chance.svelte-1qi8md2{margin:.6rem 0 0}.secret.svelte-1qi8md2{color:var(--accent-2);margin-top:.8rem}.last.svelte-1qi8md2{background:var(--raised);border-left:3px solid var(--accent-2);margin-top:1rem;padding:.8rem}.clash.svelte-1qi8md2{grid-template-columns:1fr 1.6fr;gap:1rem;margin:1rem 0 .7rem;display:grid}.side.svelte-1qi8md2{background:var(--raised);border:1px solid var(--line);align-content:start;gap:.5rem;padding:.7rem;display:grid}.result.svelte-1qi8md2{background:var(--raised);border-left:3px solid var(--accent);gap:.7rem;margin-top:1rem;padding:.9rem;display:grid}.outcome.svelte-1qi8md2{align-items:baseline;gap:1rem;display:flex}.outcome.svelte-1qi8md2 .o:where(.svelte-1qi8md2){font:400 2.6rem/1 var(--font-display);letter-spacing:.05em;color:var(--danger);text-shadow:var(--hard-shadow)}.outcome.good.svelte-1qi8md2 .o:where(.svelte-1qi8md2){color:var(--accent)}.outcome.svelte-1qi8md2 .d:where(.svelte-1qi8md2){font:500 1.3rem var(--font-mono);color:var(--ink-dim)}.chips.svelte-1qi8md2{flex-wrap:wrap;gap:6px;display:flex}.reward.svelte-1qi8md2{margin:0}.hit.svelte-1qi8md2{border-top:1px solid var(--line);gap:.5rem;padding-top:.7rem;display:grid}.verdict.svelte-1qi8md2{margin:0;font-size:1.05rem}.warn.svelte-1qi8md2{color:var(--danger);margin:.5rem 0 0}.log.svelte-1qi8md2{gap:.3rem;max-height:480px;margin-top:.6rem;display:grid;overflow:auto}.entry.svelte-1qi8md2{border-bottom:1px solid var(--line);padding:.4rem .6rem}@media (max-width:760px){.clash.svelte-1qi8md2{grid-template-columns:1fr}}.meter.svelte-1gayke3{--c:var(--accent);gap:.4rem;display:grid}.amber.svelte-1gayke3{--c:var(--accent-2)}.danger.svelte-1gayke3{--c:var(--danger)}.head.svelte-1gayke3{justify-content:space-between;align-items:baseline;display:flex}.lbl.svelte-1gayke3{font:600 .8rem var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim)}.num.svelte-1gayke3{font:400 1.6rem/1 var(--font-display);letter-spacing:.04em;color:var(--ink-strong)}.num.svelte-1gayke3 b:where(.svelte-1gayke3){color:var(--c);text-shadow:0 0 12px color-mix(in srgb, var(--c) 50%, transparent);font-weight:400}.slash.svelte-1gayke3{color:var(--ink-dim);margin:0 .12em}.track.svelte-1gayke3{background:var(--track-bg);border:1px solid var(--line-strong);clip-path:polygon(0 0,100% 0,calc(100% - 6px) 100%,0 100%);height:14px;position:relative}.fill.svelte-1gayke3{background:linear-gradient(90deg, color-mix(in srgb, var(--c) 55%, #000), var(--c));height:100%;box-shadow:0 0 14px color-mix(in srgb, var(--c) 60%, transparent);transition:width .45s cubic-bezier(.2,.8,.2,1)}.ticks.svelte-1gayke3{pointer-events:none;position:absolute;inset:0}.ticks.svelte-1gayke3 i:where(.svelte-1gayke3){background:#0000008c;width:1px;position:absolute;top:0;bottom:0}.low.svelte-1gayke3 .fill:where(.svelte-1gayke3){animation:1.1s infinite alternate svelte-1gayke3-pulse}@keyframes svelte-1gayke3-pulse{to{filter:brightness(1.5)}}.btns.svelte-1gayke3{flex-wrap:wrap;gap:4px;display:flex}.pips.svelte-tftc4c{gap:.5rem;display:grid}.head.svelte-tftc4c{justify-content:space-between;align-items:baseline;display:flex}.lbl.svelte-tftc4c{font:600 .8rem var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim)}.num.svelte-tftc4c{font:400 1.6rem/1 var(--font-display);letter-spacing:.04em}.num.svelte-tftc4c b:where(.svelte-tftc4c){color:var(--accent-2);font-weight:400}.slash.svelte-tftc4c{color:var(--ink-dim);margin:0 .12em}.row.svelte-tftc4c{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pip.svelte-tftc4c{cursor:pointer;background:var(--track-bg);border:2px solid var(--accent-2);width:30px;height:30px;padding:0;transition:background .2s,box-shadow .2s,transform .2s;transform:rotate(45deg)scale(.82)}.pip.svelte-tftc4c:hover{transform:rotate(45deg)scale(.92)}.pip.on.svelte-tftc4c{background:var(--accent-2);box-shadow:0 0 14px var(--accent-2);transform:rotate(45deg)scale(.95)}.pip.over.svelte-tftc4c{border-style:dashed}.ti.svelte-rdcjmi{background:var(--field-bg);border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:5px;min-height:38px;padding:4px;display:flex}.ti.svelte-rdcjmi:focus-within{border-color:var(--accent)}.ti.svelte-rdcjmi input:where(.svelte-rdcjmi){background:0 0;border:0;flex:1;min-width:9em;min-height:28px;padding:.2em .4em}.ti.svelte-rdcjmi input:where(.svelte-rdcjmi):focus{box-shadow:none}.chip.svelte-rdcjmi button:where(.svelte-rdcjmi){color:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 .2em;font-size:1.1em;line-height:1}.chip.svelte-rdcjmi button:where(.svelte-rdcjmi):hover{color:var(--danger)}.ov.svelte-w0egxf{align-items:baseline;gap:.2em;display:inline-flex}.val.svelte-w0egxf{color:inherit;font:inherit;cursor:text;border:0;border-bottom:1px dashed var(--line-strong);background:0 0;padding:0 .15em}.val.svelte-w0egxf:hover{border-bottom-color:var(--accent);color:var(--accent)}.overridden.svelte-w0egxf .val:where(.svelte-w0egxf){color:var(--accent-2);border-bottom-color:var(--accent-2)}sup.svelte-w0egxf{font-size:.55em}.reset.svelte-w0egxf{color:var(--accent-2);cursor:pointer;background:0 0;border:0;padding:0 .2em;font-size:.9em}input.svelte-w0egxf{text-align:center;width:4em;min-height:28px;padding:.1em .3em}.shield.svelte-xfoneu{--c:var(--accent);width:190px;height:200px;position:relative}.shield.over.svelte-xfoneu{--c:var(--warn)}svg.svelte-xfoneu{width:100%;height:100%;filter:drop-shadow(0 0 14px color-mix(in srgb, var(--c) 40%, transparent));position:absolute;inset:0}.body.svelte-xfoneu{fill:var(--track-bg)}.level.svelte-xfoneu{fill:color-mix(in srgb, var(--c) 38%, transparent);transition:all .4s}.rim.svelte-xfoneu{fill:none;stroke:var(--c);stroke-width:3px;stroke-linejoin:round}.inner.svelte-xfoneu{fill:none;stroke:var(--c);stroke-width:.8px;opacity:.4;stroke-dasharray:3 3}.nums.svelte-xfoneu{justify-content:center;align-items:center;gap:.15rem;padding-bottom:14px;display:flex;position:absolute;inset:0}.n.svelte-xfoneu{justify-items:center;display:grid}b.svelte-xfoneu{font:400 3.4rem/1 var(--font-display);color:var(--ink-strong);text-shadow:0 0 12px color-mix(in srgb, var(--c) 60%, transparent);text-align:center;min-width:.7em}.m.svelte-xfoneu b:where(.svelte-xfoneu){color:var(--ink-dim)}.slash.svelte-xfoneu{font:400 3rem/1 var(--font-display);color:var(--c)}.ar.svelte-xfoneu{color:var(--c);cursor:pointer;opacity:.9;background:0 0;border:0;padding:4px 9px;font-size:.85rem;line-height:1}.ar.svelte-xfoneu:hover:not(:disabled){opacity:1;transform:scale(1.3)}.ar.svelte-xfoneu:disabled{opacity:.18;cursor:default}.head.svelte-2fvnrd{margin-bottom:.5rem}.list.svelte-2fvnrd{gap:4px;display:grid}.tag.svelte-2fvnrd{background:var(--raised);border-left:3px solid var(--accent);align-items:center;gap:4px;padding:3px 4px;display:flex}.tag.big.svelte-2fvnrd{border-left-color:var(--accent-2)}.tag.svelte-2fvnrd input:where(.svelte-2fvnrd){background:0 0;border-color:#0000;flex:1;min-width:0;min-height:28px;padding:.15em .4em;font-weight:600}.tag.svelte-2fvnrd input:where(.svelte-2fvnrd):focus{background:var(--field-bg)}.sz.svelte-2fvnrd{background:var(--accent-soft);border:1px solid var(--accent-line);min-width:2.2em;color:var(--accent);font:700 .8rem var(--font-mono);cursor:pointer;padding:.25em .3em}.big.svelte-2fvnrd .sz:where(.svelte-2fvnrd){background:var(--accent-2-soft);border-color:var(--accent-2);color:var(--accent-2)}.none.svelte-2fvnrd{margin:.2rem 0;font-size:.9rem}.add.svelte-2fvnrd{gap:4px;margin-top:.6rem;display:flex}.add.svelte-2fvnrd input:where(.svelte-2fvnrd){flex:1;min-width:0;min-height:32px;padding:.2em .5em}.add.svelte-2fvnrd select:where(.svelte-2fvnrd){width:auto;min-height:32px;padding:.2em .4em}.quick.svelte-2fvnrd{flex-wrap:wrap;gap:4px;margin-top:.5rem;display:flex}.quick.svelte-2fvnrd .chip:where(.svelte-2fvnrd){cursor:pointer}.quick.svelte-2fvnrd .chip:where(.svelte-2fvnrd):hover{border-color:var(--accent);color:var(--accent)}.more.svelte-2fvnrd{color:var(--accent);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:.6rem 0 0;font-size:.85rem}.more.svelte-2fvnrd:hover{text-decoration:underline}.poison.svelte-1yrdee8{border-color:var(--danger);gap:.6rem;display:grid}.head.svelte-1yrdee8 h2:where(.svelte-1yrdee8){color:var(--danger);margin:0}.p.svelte-1yrdee8{border-top:1px solid var(--line);gap:4px;padding:.4rem 0;display:grid}.row.svelte-1yrdee8{flex-wrap:wrap;align-items:center;gap:.4rem}select.svelte-1yrdee8{width:auto;min-height:30px;padding:.15em .4em}.addp.svelte-1yrdee8{justify-self:start}.head.svelte-ix7wm4{margin-bottom:.4rem}.auto.svelte-ix7wm4{color:var(--ink-dim);cursor:pointer;align-items:center;gap:.4em;font-size:.8rem;display:flex}.move.poor.svelte-ix7wm4 .cost:where(.svelte-ix7wm4){color:var(--danger)}.move.svelte-ix7wm4{border-bottom:1px solid var(--line)}.move.svelte-ix7wm4 summary:where(.svelte-ix7wm4){cursor:pointer;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.5rem .2rem;list-style:none;display:flex}.move.svelte-ix7wm4 summary:where(.svelte-ix7wm4)::-webkit-details-marker{display:none}.move.svelte-ix7wm4 summary:where(.svelte-ix7wm4):before{content:"▸";color:var(--accent-2)}.move[open].svelte-ix7wm4 summary:where(.svelte-ix7wm4):before{content:"▾"}.name.svelte-ix7wm4{font:600 1.05rem var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-strong)}.cost.svelte-ix7wm4{font:400 1.3rem var(--font-display);letter-spacing:.05em;color:var(--accent)}.detail.svelte-ix7wm4{padding:0 .2rem .6rem 1.2rem}.detail.svelte-ix7wm4 p:where(.svelte-ix7wm4){margin:.3rem 0;font-size:.93rem}.resrow.svelte-v75m0g{grid-template-columns:minmax(0,2fr) minmax(min(250px,100%),1fr);align-items:start;gap:1rem;display:grid}@media (max-width:1050px){.resrow.svelte-v75m0g{grid-template-columns:1fr}}.ident.svelte-v75m0g{grid-template-columns:150px 1fr;gap:1.1rem;display:grid}.portrait.svelte-v75m0g{border:1px dashed var(--line-strong);width:150px;height:190px;color:var(--ink-dim);cursor:pointer;background:var(--field-bg);font:600 .8rem var(--font-head);letter-spacing:.15em;text-transform:uppercase;place-items:center;display:grid;position:relative;overflow:hidden}.portrait.svelte-v75m0g:hover{border-color:var(--accent)}.portrait.svelte-v75m0g img:where(.svelte-v75m0g){object-fit:cover;width:100%;height:100%}.portrait.svelte-v75m0g img.ph:where(.svelte-v75m0g){opacity:.45;filter:saturate(.6)}.portrait.svelte-v75m0g .hintlbl:where(.svelte-v75m0g){text-align:center;text-shadow:0 1px 4px #000;color:var(--ink);position:absolute;bottom:8px;left:0;right:0}.portrait.svelte-v75m0g .x:where(.svelte-v75m0g){position:absolute;top:4px;right:4px}.fields.svelte-v75m0g{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));align-content:start;gap:.7rem;display:grid}.wide.svelte-v75m0g{grid-column:1/-1}.check.svelte-v75m0g{color:var(--ink-dim);grid-column:1/-1;align-items:center;gap:.5em;font-size:.92rem;display:flex}.check.small.svelte-v75m0g{font-size:.8rem}.attrs.svelte-v75m0g{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:.7rem;display:grid}.attr.svelte-v75m0g{background:var(--raised);border:1px solid var(--line);justify-items:center;gap:.3rem;padding:.8rem .5rem;display:grid;position:relative}.attr.warn.svelte-v75m0g{border-color:var(--warn)}.kurz.svelte-v75m0g{font:500 .68rem var(--font-mono);color:var(--accent-2);letter-spacing:.15em;position:absolute;top:6px;left:8px}.attr.svelte-v75m0g h3:where(.svelte-v75m0g){color:var(--ink);font-size:.95rem}.big.svelte-v75m0g{font:400 2.6rem/1 var(--font-display);color:var(--accent);text-shadow:0 0 14px var(--accent-soft)}.attr.svelte-v75m0g small:where(.svelte-v75m0g){flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.bonus.svelte-v75m0g{font:500 .75rem var(--font-mono)}.hint.svelte-v75m0g{margin:.7rem 0 0;font-size:.82rem}.states.svelte-v75m0g{flex-wrap:wrap;gap:6px;min-height:0;margin-bottom:.4rem;display:flex}.states.svelte-v75m0g:empty{display:none}.res.svelte-v75m0g{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));align-items:start;gap:1.2rem 1.6rem;display:grid}.lbl.svelte-v75m0g{font:600 .8rem var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);display:block}.schutz.svelte-v75m0g,.passiv.svelte-v75m0g,.mom.svelte-v75m0g{gap:.5rem;display:grid}.shieldrow.svelte-v75m0g{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.shieldrow.svelte-v75m0g .field:where(.svelte-v75m0g){flex:1;min-width:160px}.passiv.svelte-v75m0g .big:where(.svelte-v75m0g){color:var(--ink-strong);font-size:2.2rem}.actions.svelte-v75m0g{border-top:1px solid var(--line);margin-top:1rem;padding-top:.9rem}.titles.svelte-v75m0g{gap:.8rem;display:grid}.title.svelte-v75m0g{background:var(--raised);border:1px solid var(--line);border-left:3px solid var(--accent);gap:.6rem;padding:.8rem;display:grid}.grow.svelte-v75m0g{flex:1;min-width:200px}.mastery.svelte-v75m0g{justify-items:center;gap:2px;display:grid}.mastery.svelte-v75m0g .big:where(.svelte-v75m0g){color:var(--accent-2);font-size:2rem}.growth.svelte-v75m0g{flex-wrap:wrap;align-self:end;gap:4px;display:flex}.mt.svelte-v75m0g{margin-top:1.2rem;margin-bottom:.5rem}.tablewrap.svelte-v75m0g{overflow-x:auto}table.svelte-v75m0g{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:.92rem}th.svelte-v75m0g{font:600 .78rem var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);text-align:center;border-bottom:1px solid var(--accent-line);padding:.4em .6em}th.svelte-v75m0g:first-child,td.svelte-v75m0g:first-child{text-align:left;font-family:var(--font-body)}td.svelte-v75m0g{text-align:center;border-bottom:1px solid var(--line);padding:.45em .6em}tr.svelte-v75m0g:nth-child(2n) td:where(.svelte-v75m0g){background:var(--stripe)}td.lead.svelte-v75m0g{color:var(--accent-2);font-weight:700}tr.base.svelte-v75m0g td:where(.svelte-v75m0g){color:var(--ink-dim)}@media (max-width:640px){.ident.svelte-v75m0g{grid-template-columns:1fr}.portrait.svelte-v75m0g{width:120px;height:150px}}svg.svelte-1xljnzh{width:100%;max-width:420px;height:auto;display:block}.bg.svelte-1xljnzh{fill:var(--term-bg)}.ring.svelte-1xljnzh{fill:none;stroke:color-mix(in srgb, var(--term-line) 18%, transparent);stroke-width:1.5px}.zone.svelte-1xljnzh{fill:var(--term-fill);stroke:var(--term-line);stroke-width:3px;stroke-linejoin:round;cursor:pointer;transition:fill .2s,filter .2s}.zonegroup.svelte-1xljnzh:hover .zone:where(.svelte-1xljnzh){filter:brightness(1.4)}.sel.svelte-1xljnzh .zone:where(.svelte-1xljnzh){stroke:var(--accent-2);filter:drop-shadow(0 0 6px var(--accent-2))}.bad.svelte-1xljnzh .zone:where(.svelte-1xljnzh){fill:color-mix(in srgb, var(--accent-2) 22%, var(--term-bg));stroke:var(--accent-2)}.dead.svelte-1xljnzh .zone:where(.svelte-1xljnzh){fill:color-mix(in srgb, var(--danger) 30%, var(--term-bg));stroke:var(--danger);animation:1.2s infinite alternate svelte-1xljnzh-throb}@keyframes svelte-1xljnzh-throb{to{filter:brightness(1.6)}}.inner.svelte-1xljnzh{fill:none;stroke:var(--term-dim);stroke-width:1.2px;stroke-dasharray:4 4;opacity:.7;pointer-events:none}.box.svelte-1xljnzh{fill:var(--term-bg);stroke:var(--term-line);stroke-width:1.6px;cursor:pointer;transition:fill .15s}.box.svelte-1xljnzh:hover{stroke:var(--accent-2);stroke-width:2.4px}.box.hit.svelte-1xljnzh{fill:var(--danger);stroke:var(--danger);filter:drop-shadow(0 0 4px var(--danger))}.label.svelte-1xljnzh{font:700 13px var(--font-mono);fill:var(--term-fg);letter-spacing:.5px;pointer-events:none}.title.svelte-1xljnzh{font:700 12px var(--font-mono);fill:var(--term-line);letter-spacing:2px}.note.svelte-1xljnzh{font:10.5px var(--font-mono);fill:var(--term-dim)}.lead.svelte-1xljnzh{stroke:var(--term-lead);stroke-width:1.2px}.body.svelte-1b7706f{grid-template-columns:minmax(280px,420px) 1fr;align-items:start;gap:1rem;display:grid}.fig.svelte-1b7706f{justify-items:center;gap:.7rem;display:grid}.check.svelte-1b7706f{color:var(--ink-dim);align-items:center;gap:.5em;font-size:.88rem;display:flex}.hint.svelte-1b7706f{margin:0;font-size:.82rem}.dying.svelte-1b7706f{border-color:var(--danger)}.dying.svelte-1b7706f h2:where(.svelte-1b7706f){color:var(--danger)}.rounds.svelte-1b7706f{font:400 3.4rem/1 var(--font-display);color:var(--danger);text-shadow:0 0 16px var(--danger)}.zones.svelte-1b7706f{gap:.6rem;margin-top:.7rem;display:grid}.zone.svelte-1b7706f{background:var(--raised);border:1px solid var(--line);gap:.4rem;padding:.5rem .6rem;display:grid}.zone.sel.svelte-1b7706f{border-color:var(--accent-2)}.zone.bad.svelte-1b7706f{border-left:3px solid var(--accent-2)}.zname.svelte-1b7706f{color:var(--ink-strong);font:600 1rem var(--font-head);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0}.zname.svelte-1b7706f:hover{color:var(--accent)}.inj.svelte-1b7706f{flex-wrap:nowrap}@media (max-width:760px){.body.svelte-1b7706f{grid-template-columns:1fr}}.adds.svelte-1mgud9l{margin-top:.7rem}.auto.svelte-1mgud9l{color:var(--ink-dim);cursor:pointer;align-items:center;gap:.4em;font-size:.85rem;display:flex}.adds.svelte-1mgud9l select:where(.svelte-1mgud9l){width:auto;max-width:min(320px,100%)}.search.svelte-1mgud9l{max-width:220px}.warn.svelte-1mgud9l{color:var(--warn);margin:.6rem 0 0}.move.svelte-1mgud9l{border-left:3px solid var(--line-strong)}.move.open.svelte-1mgud9l{border-left-color:var(--accent)}.head.svelte-1mgud9l{gap:.4rem}.name.svelte-1mgud9l{color:var(--ink-strong);font:600 1.15rem var(--font-head);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;border:0;padding:.2em 0}.name.svelte-1mgud9l:hover{color:var(--accent)}.caret.svelte-1mgud9l{color:var(--accent-2)}.cost.svelte-1mgud9l{font:400 1.4rem var(--font-display);letter-spacing:.05em;color:var(--accent)}.txt.svelte-1mgud9l{margin:.4rem 0 0;font-size:.92rem}.foot.svelte-1mgud9l{border-top:1px solid var(--line);margin-top:.8rem;padding-top:.7rem}.hint.svelte-u9o8cs{margin:.6rem 0;font-size:.85rem}.item.svelte-u9o8cs{background:var(--raised);border:1px solid var(--line);border-left:3px solid var(--accent-2);gap:.5rem;margin-top:.6rem;padding:.7rem;display:grid}.grow.svelte-u9o8cs{flex:1;min-width:180px}.inv.svelte-u9o8cs{flex-wrap:nowrap;margin-top:.4rem}.inv.svelte-u9o8cs .n:where(.svelte-u9o8cs){flex:2}.inv.svelte-u9o8cs .note:where(.svelte-u9o8cs){flex:3}.hands.svelte-u9o8cs{margin-top:.7rem}.ammo-set.svelte-u9o8cs{gap:1rem;margin:.4rem 0}.mag.svelte-u9o8cs{flex-wrap:wrap;align-items:center;gap:.4rem}.mag.svelte-u9o8cs .lbl:where(.svelte-u9o8cs){font:600 .72rem var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}select.svelte-u9o8cs{width:auto;max-width:100%}.hint.svelte-xbeeg6{margin:.6rem 0;font-size:.85rem}.add.svelte-xbeeg6{flex-wrap:nowrap;margin-bottom:.6rem}.add.svelte-xbeeg6 select:where(.svelte-xbeeg6){width:auto}.quick.svelte-xbeeg6{flex-wrap:wrap;gap:5px;margin-bottom:.9rem;display:flex}.quick.svelte-xbeeg6 .chip:where(.svelte-xbeeg6){cursor:pointer}.quick.svelte-xbeeg6 .chip:where(.svelte-xbeeg6):hover{border-color:var(--accent);color:var(--accent)}.list.svelte-xbeeg6{gap:.4rem;display:grid}.tag.svelte-xbeeg6{background:var(--raised);border:1px solid var(--line);border-left:3px solid var(--accent);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.4rem .6rem;display:flex}.tag.big.svelte-xbeeg6{border-left-color:var(--accent-2)}.nm.svelte-xbeeg6{flex:140px;font-weight:600}.nt.svelte-xbeeg6{flex:2 160px}.check.svelte-xbeeg6{color:var(--ink-dim);align-items:center;gap:.4em;font-size:.85rem;display:flex}.inj.svelte-xbeeg6{flex-wrap:nowrap;margin-top:.4rem}.notes.svelte-rj21uk{grid-template-columns:200px 1fr;gap:1rem;display:grid}.side.svelte-rj21uk ul:where(.svelte-rj21uk){gap:2px;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.side.svelte-rj21uk li:where(.svelte-rj21uk) button:where(.svelte-rj21uk){text-align:left;width:100%;color:var(--ink-dim);cursor:pointer;font:inherit;background:0 0;border:0;border-left:2px solid #0000;padding:.5em .7em}.side.svelte-rj21uk li:where(.svelte-rj21uk) button:where(.svelte-rj21uk):hover{color:var(--ink);background:var(--raised)}.side.svelte-rj21uk li:where(.svelte-rj21uk) button.on:where(.svelte-rj21uk){color:var(--accent);border-left-color:var(--accent);background:var(--accent-soft)}.main.svelte-rj21uk{align-content:start;gap:.6rem;display:grid}.ttl.svelte-rj21uk{font:600 1.1rem var(--font-head);letter-spacing:.08em;text-transform:uppercase}textarea.svelte-rj21uk{font-size:.98rem}.hint.svelte-rj21uk{margin:.4rem 0;font-size:.85rem}.cf.svelte-rj21uk{flex-wrap:nowrap;margin-top:.4rem}.cf.svelte-rj21uk .l:where(.svelte-rj21uk){flex:1}.cf.svelte-rj21uk .v:where(.svelte-rj21uk){flex:2}@media (max-width:700px){.notes.svelte-rj21uk{grid-template-columns:1fr}}.viewer.svelte-mzlxs4{gap:.8rem;display:grid}fieldset.svelte-mzlxs4{border:0;min-width:0;margin:0;padding:0}.ro.svelte-mzlxs4{justify-self:start}.chip.svelte-jewbsu .av:where(.svelte-jewbsu){object-fit:cover;object-position:top;vertical-align:-6px;border:1px solid var(--danger);border-radius:50%;width:22px;height:22px;margin-right:6px}.head.svelte-jewbsu{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.2rem;display:flex}.banner.svelte-jewbsu{border-color:var(--accent-2);margin:0 0 1rem}.layout.svelte-jewbsu{grid-template-columns:minmax(min(300px,100%),1fr) minmax(320px,1.3fr);align-items:start;gap:1rem;display:grid}.mapsec.svelte-jewbsu{gap:.6rem;margin-bottom:1rem;display:grid}.stage.svelte-jewbsu{height:min(60vh,640px);min-height:300px}.combat.svelte-jewbsu{border-color:var(--danger);gap:.6rem;margin-bottom:1rem;display:grid}.who.svelte-jewbsu{gap:6px}.hl.svelte-jewbsu{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ho.svelte-jewbsu{max-width:100%;max-height:75vh;margin:0 auto;display:block}.err.svelte-jewbsu{color:var(--danger)}.party.svelte-jewbsu{gap:.6rem;margin-top:.6rem;display:grid}.notes.svelte-jewbsu{white-space:pre-wrap}@media (max-width:900px){.layout.svelte-jewbsu{grid-template-columns:1fr}}.qa.svelte-1qq4m9e{gap:.4rem;display:grid}.row.svelte-1qq4m9e{flex-wrap:nowrap;gap:4px}.lbl.svelte-1qq4m9e{width:78px;font:600 .72rem var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);flex:none}select.svelte-1qq4m9e{width:auto;min-height:30px;padding:.2em .4em}input.svelte-1qq4m9e{min-width:0;min-height:30px;padding:.2em .5em}.pending.svelte-1mqw84m{border-color:var(--accent-2);margin-bottom:1rem}.cards.svelte-1mqw84m{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr))}.acts.svelte-1mqw84m{flex-wrap:wrap;margin-top:.3rem}.acts.svelte-1mqw84m select:where(.svelte-1mqw84m){width:auto;min-height:30px;padding:.2em .4em;font-size:.85rem}.row.svelte-1mqw84m input:where(.svelte-1mqw84m){min-height:30px;padding:.2em .5em}.empty.svelte-1mqw84m{grid-column:1/-1}.modes.svelte-wp0abz{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:.6rem;margin:.6rem 0;display:grid}.mode.svelte-wp0abz{text-align:left;background:var(--raised);border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;gap:.3rem;padding:.8rem;display:grid}.mode.svelte-wp0abz b:where(.svelte-wp0abz){font:600 1.05rem var(--font-head);letter-spacing:.1em;text-transform:uppercase}.mode.svelte-wp0abz small:where(.svelte-wp0abz){color:var(--ink-dim)}.mode.svelte-wp0abz:hover{border-color:var(--accent)}.mode.on.svelte-wp0abz{border-color:var(--accent);background:var(--accent-soft);box-shadow:var(--glow)}.mode.on.svelte-wp0abz b:where(.svelte-wp0abz){color:var(--accent)}.row.svelte-wp0abz{margin-bottom:.5rem}.check.svelte-wp0abz{align-items:center;gap:.4em;display:flex}.row.svelte-wp0abz .field{flex:1;min-width:200px}select.svelte-wp0abz{width:auto}.ca.svelte-1pajkgz{margin-top:.4rem}.form.svelte-1pajkgz{background:var(--raised);border-left:3px solid var(--accent-2);gap:.5rem;padding:.6rem;display:grid}.check.svelte-1pajkgz{align-items:center;gap:.4em;font-size:.9rem;display:flex}.res.svelte-1pajkgz{margin:.3rem 0 0}.res.svelte-1pajkgz b:where(.svelte-1pajkgz){color:var(--accent-2);font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase}.sit.svelte-1nqmiwm{background:var(--raised);border-left:3px solid var(--accent);gap:.5rem;padding:.7rem;display:grid}.sit.def.svelte-1nqmiwm{border-left-color:var(--danger)}.sit.done.svelte-1nqmiwm{opacity:.55}header.svelte-1nqmiwm{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}header.svelte-1nqmiwm b:where(.svelte-1nqmiwm){font:600 1rem var(--font-head);letter-spacing:.06em;text-transform:uppercase}.tech.svelte-1nqmiwm{margin:0;font-size:.92rem}.lbl.svelte-1nqmiwm{font:600 .68rem var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);margin-right:.3rem}.tags.svelte-1nqmiwm,.toks.svelte-1nqmiwm{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.tg.svelte-1nqmiwm{cursor:pointer;background:0 0}.tg.on.svelte-1nqmiwm{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.tg.big.on.svelte-1nqmiwm{background:var(--accent-2-soft);border-color:var(--accent-2);color:var(--accent-2)}.mods.svelte-1nqmiwm,.gift.svelte-1nqmiwm{flex-wrap:wrap;align-items:end;gap:.6rem}.s.svelte-1nqmiwm{font:600 .68rem var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);gap:3px;display:grid}.reason.svelte-1nqmiwm{flex:1;min-width:140px;min-height:32px}.gift.svelte-1nqmiwm select:where(.svelte-1nqmiwm){width:auto;min-height:32px;padding:.2em .4em}.check.svelte-1nqmiwm{align-items:center;gap:.4em;font-size:.88rem;display:flex}.rolls.svelte-1nqmiwm{color:var(--ink-dim);gap:2px;font-size:.88rem;display:grid}.rolls.svelte-1nqmiwm .ok:where(.svelte-1nqmiwm){color:var(--ink)}.res.svelte-1nqmiwm{margin:0}.res.svelte-1nqmiwm b:where(.svelte-1nqmiwm){color:var(--accent-2);font:600 1.05rem var(--font-head);letter-spacing:.08em;text-transform:uppercase}.prop.svelte-1nqmiwm{gap:4px;margin:0;padding:0;list-style:none;display:grid}.prop.svelte-1nqmiwm li:where(.svelte-1nqmiwm){border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem;padding:3px 0;display:flex}.prop.svelte-1nqmiwm li.off:where(.svelte-1nqmiwm){opacity:.55}.prop.svelte-1nqmiwm select:where(.svelte-1nqmiwm){width:auto;min-height:28px;padding:.1em .4em}footer.svelte-1nqmiwm{flex-wrap:wrap;gap:.4rem}.side.svelte-17mz48o{align-content:start;gap:.8rem;min-width:0;display:grid}.side.svelte-17mz48o h2:where(.svelte-17mz48o){margin:0}.side.svelte-17mz48o .panel:where(.svelte-17mz48o){gap:.6rem;display:grid}.lbl.svelte-17mz48o{font:600 .7rem var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}.seg.svelte-17mz48o{display:flex}.seg.svelte-17mz48o button:where(.svelte-17mz48o){font:600 .9rem var(--font-head);letter-spacing:.08em;text-transform:uppercase;background:var(--raised);border:1px solid var(--line-strong);color:var(--ink-dim);cursor:pointer;padding:.35em .9em}.seg.svelte-17mz48o button.on:where(.svelte-17mz48o){background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.seg.svelte-17mz48o button:nth-child(2).on:where(.svelte-17mz48o){background:var(--danger);border-color:var(--danger);color:#1a0008}.turn.svelte-17mz48o{font:400 1.6rem/1 var(--font-display);color:var(--accent);letter-spacing:.06em}.turn.en.svelte-17mz48o{color:var(--danger)}.check.svelte-17mz48o{align-items:center;gap:.4em;font-size:.88rem;display:flex}.mv.svelte-17mz48o{border-bottom:1px solid var(--line);padding:3px 0}.form.svelte-17mz48o{background:var(--raised);gap:4px;padding:.5rem;display:grid}.form.svelte-17mz48o select:where(.svelte-17mz48o),.form.svelte-17mz48o input:where(.svelte-17mz48o){min-height:32px}.sits.svelte-17mz48o{gap:.6rem;display:grid}.pl.svelte-17mz48o{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.35rem;padding:.3rem 0;display:flex}.pl.done.svelte-17mz48o{opacity:.5}.en.svelte-17mz48o{border-bottom:1px solid var(--line);gap:4px;padding:.35rem 0;display:grid}.en.out.svelte-17mz48o{opacity:.5}.atk.svelte-17mz48o select:where(.svelte-17mz48o){width:auto;min-height:30px;padding:.15em .4em}.row.svelte-17mz48o{flex-wrap:wrap}.mini.svelte-1336pa2{object-fit:cover;vertical-align:-4px;border-radius:50%;width:18px;height:18px;margin-right:4px}.gmmap.svelte-1336pa2{--stage-h:clamp(420px, calc(100dvh - 215px), 1800px);grid-template-columns:clamp(280px,17vw,400px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.gmmap.svelte-1336pa2:has(.combatcol:where(.svelte-1336pa2)){grid-template-columns:clamp(280px,15vw,380px) minmax(0,1fr) clamp(340px,22vw,480px)}.gmmap.noleft.svelte-1336pa2{grid-template-columns:minmax(0,1fr)}.gmmap.noleft.svelte-1336pa2:has(.combatcol:where(.svelte-1336pa2)){grid-template-columns:minmax(0,1fr) clamp(340px,22vw,480px)}.gmmap.svelte-1336pa2>aside:where(.svelte-1336pa2),.combatcol.svelte-1336pa2{scrollbar-width:thin;max-height:calc(100dvh - 96px);padding-right:2px;position:sticky;top:64px;overflow-y:auto}.enemy.svelte-1336pa2{background:var(--raised);border-left:3px solid var(--danger);padding:.6rem}.enemy.svelte-1336pa2 h3:where(.svelte-1336pa2){margin:0}.list.svelte-1336pa2{gap:2px;margin:.6rem 0;padding:0;list-style:none;display:grid}.list.svelte-1336pa2 li:where(.svelte-1336pa2){align-items:center;display:flex}.list.svelte-1336pa2 li.on:where(.svelte-1336pa2){background:var(--accent-soft);border-left:2px solid var(--accent)}.pick.svelte-1336pa2{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.5rem;padding:.45em .6em;display:flex}.npc.svelte-1336pa2{flex-wrap:wrap}.npc.svelte-1336pa2 input:where(.svelte-1336pa2):first-child{flex:100%;min-width:0}.color.svelte-1336pa2{flex:none;width:40px;min-height:32px;padding:2px}.tok.svelte-1336pa2{border-top:1px solid var(--line);margin-top:.8rem;padding-top:.8rem}.check.svelte-1336pa2{align-items:center;gap:.4em;font-size:.9rem;display:flex}.stagewrap.svelte-1336pa2{gap:.5rem;min-width:0;display:grid;position:sticky;top:64px}.toolbar.svelte-1336pa2{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.stage.svelte-1336pa2{height:var(--stage-h);min-height:360px}.empty.svelte-1336pa2{place-items:center;min-height:300px;display:grid}input[type=range].svelte-1336pa2{min-height:28px;padding:0}@media (max-width:1300px){.gmmap.svelte-1336pa2:has(.combatcol:where(.svelte-1336pa2)){grid-template-columns:300px minmax(0,1fr)}.gmmap.noleft.svelte-1336pa2:has(.combatcol:where(.svelte-1336pa2)){grid-template-columns:minmax(0,1fr)}.combatcol.svelte-1336pa2{grid-column:1/-1;max-height:none;position:static}}@media (max-width:1000px){.gmmap.svelte-1336pa2,.gmmap.noleft.svelte-1336pa2{grid-template-columns:1fr}.gmmap.svelte-1336pa2:has(.combatcol:where(.svelte-1336pa2)){grid-template-columns:1fr}.gmmap.noleft.svelte-1336pa2:has(.combatcol:where(.svelte-1336pa2)){grid-template-columns:1fr}.gmmap.svelte-1336pa2>aside:where(.svelte-1336pa2){max-height:none;position:static}.stagewrap.svelte-1336pa2{order:-1;position:static}.stage.svelte-1336pa2{height:min(72vh,560px)}}.titles.svelte-lmnb43{display:grid}.t.svelte-lmnb43{font:400 1.8rem/1 var(--font-display);letter-spacing:.05em;color:var(--accent)}.seek.svelte-lmnb43{background:var(--track-bg);border:1px solid var(--line-strong);cursor:pointer;height:12px;margin:.6rem 0 .3rem}.seek.svelte-lmnb43 i:where(.svelte-lmnb43){background:var(--accent);height:100%;box-shadow:0 0 10px var(--accent);display:block}.opts.svelte-lmnb43{align-items:end;margin-top:.8rem}.vol.svelte-lmnb43{flex:1;min-width:200px}input[type=range].svelte-lmnb43{min-height:26px;padding:0}.check.svelte-lmnb43{align-items:center;gap:.4em;font-size:.92rem;display:flex}.hint.svelte-lmnb43{margin:.5rem 0;font-size:.85rem}.trk.svelte-lmnb43{border-bottom:1px solid var(--line);align-items:center;gap:.6rem;padding:.35rem .4rem;display:flex}.trk.cur.svelte-lmnb43{background:var(--accent-soft);border-left:2px solid var(--accent)}.trk.svelte-lmnb43 .n:where(.svelte-lmnb43){flex:1;font-weight:600}.mono.svelte-lmnb43{font-family:var(--font-mono)}select.svelte-lmnb43{width:auto}.head.svelte-tgrg2s .sides:where(.svelte-tgrg2s){border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1.2rem;margin-top:1rem;padding-top:1rem;display:grid}.head.svelte-tgrg2s select:where(.svelte-tgrg2s){width:auto;max-width:340px}.lbl.svelte-tgrg2s{font:600 .74rem var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:.3rem;display:block}.seg.svelte-tgrg2s{margin-bottom:.4rem;display:flex}.seg.svelte-tgrg2s button:where(.svelte-tgrg2s){font:600 1.05rem var(--font-head);letter-spacing:.1em;text-transform:uppercase;background:var(--raised);border:1px solid var(--line-strong);color:var(--ink-dim);cursor:pointer;flex:1;padding:.7em}.seg.svelte-tgrg2s button.on:where(.svelte-tgrg2s){background:var(--accent);color:var(--accent-ink);border-color:var(--accent);box-shadow:var(--hard-shadow)}.seg.svelte-tgrg2s button:nth-child(2).on:where(.svelte-tgrg2s){background:var(--danger);border-color:var(--danger);color:#1a0008}.turn.svelte-tgrg2s{font:400 2.8rem/1 var(--font-display);color:var(--accent);letter-spacing:.06em;margin-bottom:.4rem;display:block}.turn.en.svelte-tgrg2s{color:var(--danger)}.cols.svelte-tgrg2s{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}.part.svelte-tgrg2s{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.45rem .2rem;display:flex}.part.done.svelte-tgrg2s{opacity:.5}.check.svelte-tgrg2s{align-items:center;gap:.4em;font-size:.92rem;display:flex}.opt.svelte-tgrg2s{color:var(--ink-dim);margin-top:.6rem}.hz.svelte-tgrg2s{margin-bottom:.4rem}.hz.svelte-tgrg2s select:where(.svelte-tgrg2s){width:auto;min-height:30px;padding:.2em .4em}.ueber.svelte-tgrg2s{margin-top:.7rem}.npcs.svelte-tgrg2s{grid-template-columns:repeat(auto-fill,minmax(min(380px,100%),1fr));gap:1rem;display:grid}.npc.svelte-tgrg2s{border-left:3px solid var(--danger);gap:.6rem;display:grid}.npc.out.svelte-tgrg2s{opacity:.55}.npc.hid.svelte-tgrg2s{border-left-style:dashed}.nm.svelte-tgrg2s{font:400 1.5rem var(--font-display);letter-spacing:.05em;flex:1;min-width:120px}.av.svelte-tgrg2s{border:1px solid var(--line);background:var(--raised);width:56px;height:56px;color:var(--ink-dim);cursor:pointer;flex:none;padding:0;font-size:1.4rem;overflow:hidden}.av.svelte-tgrg2s img:where(.svelte-tgrg2s){object-fit:cover;object-position:top;width:100%;height:100%;display:block}.av.svelte-tgrg2s:hover{border-color:var(--accent)}.moves.svelte-tgrg2s{border:1px solid var(--line);padding:.3rem .5rem}.moves.svelte-tgrg2s summary:where(.svelte-tgrg2s){cursor:pointer;font:600 .78rem var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);justify-content:space-between;align-items:center;display:flex}.mv.svelte-tgrg2s{gap:4px;margin:.4rem 0;display:grid}.mvn.svelte-tgrg2s{flex:1;font-weight:600}.mv.svelte-tgrg2s textarea:where(.svelte-tgrg2s){resize:vertical;width:100%}.stats.svelte-tgrg2s{flex-wrap:wrap;gap:.8rem;display:flex}.s.svelte-tgrg2s{font:600 .7rem var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);gap:3px;display:grid}.pair.svelte-tgrg2s{align-items:center;gap:4px;display:flex}.gift.svelte-tgrg2s{gap:4px;display:grid}.gp.svelte-tgrg2s{flex-wrap:wrap}.gp.svelte-tgrg2s select:where(.svelte-tgrg2s){width:auto;min-height:30px;padding:.15em .4em}.zones.svelte-tgrg2s{flex-wrap:wrap;gap:4px;display:flex}.z.svelte-tgrg2s{font:600 .78rem var(--font-head);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);align-items:center;gap:2px;padding:0 2px;display:inline-flex}.z.bad.svelte-tgrg2s{border-color:var(--danger);color:var(--danger)}@media (max-width:900px){.cols.svelte-tgrg2s,.head.svelte-tgrg2s .sides:where(.svelte-tgrg2s){grid-template-columns:1fr}}.list.svelte-1s24p8c{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:1rem;display:grid}.h.svelte-1s24p8c{align-content:start;gap:.6rem;display:grid}.h.svelte-1s24p8c img:where(.svelte-1s24p8c){object-fit:contain;background:#000;max-width:100%;max-height:220px}.txt.svelte-1s24p8c{white-space:pre-wrap;max-height:8em;color:var(--ink-dim);margin:0;overflow:auto}select.svelte-1s24p8c{width:auto}.start.svelte-1w9bdv2{gap:1rem;max-width:640px;display:grid}.resume.svelte-1w9bdv2{gap:.5rem;display:grid}hr.svelte-1w9bdv2{border:0;border-top:1px solid var(--line);width:100%}.err.svelte-1w9bdv2{color:var(--danger);margin:0}.err.wait.svelte-1w9bdv2{color:var(--accent-2)}.mono.svelte-1w9bdv2{font-family:var(--font-mono)}.top.svelte-1w9bdv2{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.codewrap.svelte-1w9bdv2{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:.3rem;display:flex}@media (min-width:1200px){.gmhead.svelte-1w9bdv2{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:0 1.6rem;display:grid}.gmhead.svelte-1w9bdv2 .top:where(.svelte-1w9bdv2){display:contents}.gmhead.svelte-1w9bdv2 .top:where(.svelte-1w9bdv2)>div:where(.svelte-1w9bdv2):first-child{grid-area:1/1}.gmhead.svelte-1w9bdv2 .top:where(.svelte-1w9bdv2)>.row:where(.svelte-1w9bdv2){flex-wrap:wrap;grid-area:1/3;justify-content:flex-end;align-self:center}.gmhead.svelte-1w9bdv2 .tabs:where(.svelte-1w9bdv2){scrollbar-width:none;border-bottom:0;flex-wrap:nowrap;grid-area:1/2;align-self:end;overflow-x:auto}.gmhead.svelte-1w9bdv2 .code:where(.svelte-1w9bdv2){font-size:2.5rem}.gmhead.svelte-1w9bdv2 .codewrap:where(.svelte-1w9bdv2){margin-top:.1rem}.gmhead.svelte-1w9bdv2 .top:where(.svelte-1w9bdv2){margin-bottom:0}}.code.svelte-1w9bdv2{font:400 3.4rem/1 var(--font-display);letter-spacing:.22em;color:var(--accent-2);text-shadow:var(--hard-shadow)}.content.svelte-1w9bdv2{padding-top:1rem}.content.narrow.svelte-1w9bdv2{max-width:1280px}.cols.svelte-1w9bdv2{grid-template-columns:1fr 260px;align-items:start;gap:1rem;display:grid}.combatgrid.svelte-1w9bdv2{grid-template-columns:minmax(0,1fr) clamp(380px,22vw,520px);align-items:start;gap:1rem;display:grid}@media (max-width:1200px){.combatgrid.svelte-1w9bdv2{grid-template-columns:1fr}}.feed.svelte-1w9bdv2 .f:where(.svelte-1w9bdv2){border-bottom:1px solid var(--line);padding:.3rem 0;font-size:.9rem}@media (max-width:900px){.cols.svelte-1w9bdv2{grid-template-columns:1fr}}.bar.svelte-bf8n6p{background:var(--accent-soft);border-bottom:1px solid var(--accent-line);align-items:center;gap:.7rem;padding:.35rem max(16px,3vw);font-size:.9rem;display:flex}.bar.warn.svelte-bf8n6p,.bar.gm.svelte-bf8n6p{background:var(--accent-2-soft);border-color:var(--accent-2)}.dot.svelte-bf8n6p{background:var(--ok);width:9px;height:9px;box-shadow:0 0 8px var(--ok);border-radius:50%;animation:2s infinite svelte-bf8n6p-blink}.warn.svelte-bf8n6p .dot:where(.svelte-bf8n6p){background:var(--accent-2);box-shadow:0 0 8px var(--accent-2)}@keyframes svelte-bf8n6p-blink{50%{opacity:.4}}.mono.svelte-bf8n6p{font-family:var(--font-mono)}.toasts.svelte-d8zspq{z-index:300;pointer-events:none;gap:8px;width:min(380px,100vw - 32px);display:grid;position:fixed;top:64px;right:16px}.t.svelte-d8zspq{pointer-events:auto;background:var(--panel-solid);border:1px solid var(--line-strong);border-left:4px solid var(--accent);align-items:start;gap:.6rem;padding:.7rem .9rem;animation:.25s ease-out svelte-d8zspq-in;display:flex;box-shadow:0 6px 24px #00000080}.t.warn.svelte-d8zspq{border-left-color:var(--warn)}.t.good.svelte-d8zspq{border-left-color:var(--ok)}.t.danger.svelte-d8zspq{border-left-color:var(--danger)}.t.svelte-d8zspq span:where(.svelte-d8zspq){flex:1}.t.svelte-d8zspq button:where(.svelte-d8zspq){color:var(--ink-dim);cursor:pointer;background:0 0;border:0}@keyframes svelte-d8zspq-in{0%{opacity:0;transform:translate(30px)}}.rain.svelte-pqi3ei{pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.back.svelte-pqi3ei{z-index:-1}.front.svelte-pqi3ei{z-index:9990}.cstufe.svelte-70ncxe{flex-wrap:wrap;align-items:end;gap:1rem;margin-top:.9rem;display:flex}.cstufe.svelte-70ncxe .nat:where(.svelte-70ncxe){color:var(--ink-dim);flex:100%}.cact.svelte-70ncxe{margin-top:.8rem}.cgrid.svelte-70ncxe{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:1rem;margin-top:.9rem;display:grid}.cgrid.svelte-70ncxe b:where(.svelte-70ncxe){font:400 1.8rem var(--font-display);color:var(--accent);display:block}.cgrid.svelte-70ncxe b.over:where(.svelte-70ncxe){color:var(--danger)}.hints.svelte-70ncxe{color:var(--warn);margin:.7rem 0 0;padding-left:1.2em}.creation.svelte-70ncxe h2:where(.svelte-70ncxe){flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.lbl.svelte-70ncxe{font:600 .8rem var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);display:block}.check.svelte-70ncxe{color:var(--ink-dim);align-items:center;gap:.5em;font-size:.92rem;display:flex}.hint.svelte-70ncxe{margin:.7rem 0 0;font-size:.82rem}.dock.svelte-1a9nrs3{z-index:120;position:fixed;bottom:16px;right:16px}.pill.svelte-1a9nrs3{cursor:pointer;background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent);box-shadow:var(--hard-shadow), var(--glow);font:600 1rem var(--font-head);letter-spacing:.12em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);align-items:center;gap:.6rem;padding:.7rem 1.1rem;transition:transform .12s,filter .15s;display:inline-flex}.pill.svelte-1a9nrs3:hover{filter:brightness(1.1);transform:translateY(-2px)}.die.svelte-1a9nrs3{font-size:1.5rem;line-height:1}.tot.svelte-1a9nrs3{font:400 1.5rem/1 var(--font-display);background:var(--accent-ink);color:var(--accent-2);padding:.1em .45em}.open.svelte-1a9nrs3{background:var(--panel-solid);border:1px solid var(--accent-line);width:min(480px,100vw - 16px);max-height:min(78vh,760px);box-shadow:0 10px 40px #000000a6, var(--glow);grid-template-rows:auto 1fr;display:grid}.head.svelte-1a9nrs3{background:var(--accent-soft);border-bottom:1px solid var(--accent-line);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.35rem .5rem .35rem .7rem;display:flex}.head.svelte-1a9nrs3:active{cursor:grabbing}.head.svelte-1a9nrs3 b:where(.svelte-1a9nrs3){font:400 1.4rem var(--font-display);letter-spacing:.1em;color:var(--accent)}.grip.svelte-1a9nrs3{color:var(--ink-dim)}.body.svelte-1a9nrs3{overscroll-behavior:contain;padding:.5rem;overflow-y:auto}.body.svelte-1a9nrs3 .stack{gap:.6rem}.body.svelte-1a9nrs3 .log{max-height:260px}@media (max-width:640px){.dock.open.svelte-1a9nrs3{width:auto;inset:auto 8px 8px!important}}.sticky.svelte-1fqseje{top:var(--hdr,54px);z-index:40;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);margin:0 -.6rem;padding:.55rem .6rem 0;position:sticky}.sticky.svelte-1fqseje .tabs:where(.svelte-1fqseje){border-bottom:0}.dot.svelte-1fqseje{background:var(--accent-2);width:7px;height:7px;box-shadow:0 0 6px var(--accent-2);vertical-align:middle;border-radius:50%;margin-left:.5em;display:inline-block}.bar.svelte-1fqseje{flex-wrap:wrap;align-items:center;gap:.9rem;margin-bottom:.4rem;display:flex}.who.svelte-1fqseje b:where(.svelte-1fqseje){font:400 1.7rem var(--font-display);letter-spacing:.06em;color:var(--ink-strong)}.mini.svelte-1fqseje{font:600 .78rem var(--font-head);letter-spacing:.12em;color:var(--ink-dim);--c:var(--accent);align-items:center;gap:.4rem;display:flex}.mini.amber.svelte-1fqseje{--c:var(--accent-2)}.mini.svelte-1fqseje b:where(.svelte-1fqseje){font:500 .82rem var(--font-mono);color:var(--ink)}.mini.svelte-1fqseje .b:where(.svelte-1fqseje){background:var(--track-bg);border:1px solid var(--line-strong);width:70px;height:8px}.mini.svelte-1fqseje i:where(.svelte-1fqseje){background:var(--c);height:100%;box-shadow:0 0 8px var(--c);transition:width .4s;display:block}.mom.svelte-1fqseje b:where(.svelte-1fqseje){color:var(--accent-2)}.content.svelte-1fqseje{padding-top:1rem}.toast.svelte-awsdp0{z-index:200;background:var(--panel-solid);border-color:var(--accent);max-width:min(520px,100vw - 32px);box-shadow:var(--glow);animation:.25s ease-out svelte-awsdp0-in;position:fixed;bottom:16px;right:16px}.x.svelte-awsdp0{position:absolute;top:2px;right:2px}@keyframes svelte-awsdp0-in{0%{opacity:0;transform:translateY(20px)}}.scene.svelte-1ipt3eo{width:var(--s);height:var(--s);perspective:calc(var(--s) * 6);position:relative}.fly.svelte-1ipt3eo{will-change:transform;position:absolute;inset:0}.tilt.svelte-1ipt3eo{transform-style:preserve-3d;position:absolute;inset:0;transform:rotateX(-54deg)}.cube.svelte-1ipt3eo{transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.face.svelte-1ipt3eo{background:linear-gradient(145deg, var(--die-a), var(--die-b));border:2px solid var(--accent);border-radius:var(--die-radius);backface-visibility:hidden;box-shadow:inset 0 0 14px #000000b3, 0 0 10px var(--accent-soft);grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);padding:14%;display:grid;position:absolute;inset:0}.face.svelte-1ipt3eo i:where(.svelte-1ipt3eo){border-radius:50%;margin:14%;display:block}.face.svelte-1ipt3eo i.on:where(.svelte-1ipt3eo){background:var(--die-pip);box-shadow:0 0 8px var(--accent), inset 0 0 3px #0006}.front.svelte-1ipt3eo{transform:translateZ(calc(var(--s) / 2))}.back.svelte-1ipt3eo{transform:rotateY(180deg) translateZ(calc(var(--s) / 2))}.right.svelte-1ipt3eo{transform:rotateY(90deg) translateZ(calc(var(--s) / 2))}.left.svelte-1ipt3eo{transform:rotateY(-90deg) translateZ(calc(var(--s) / 2))}.top.svelte-1ipt3eo{transform:rotateX(90deg) translateZ(calc(var(--s) / 2))}.bottom.svelte-1ipt3eo{transform:rotateX(-90deg) translateZ(calc(var(--s) / 2))}.shadow.svelte-1ipt3eo{filter:blur(2px);background:radial-gradient(#0000008c,#0000 70%);height:14%;position:absolute;bottom:-14%;left:10%;right:10%}.overlay.svelte-lgqkva{z-index:150;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding-bottom:12vh;display:flex;position:fixed;inset:0}.group.svelte-lgqkva{justify-items:center;gap:1.1rem;animation:.5s ease-in 4.3s forwards svelte-lgqkva-out;display:grid}.dice.svelte-lgqkva{align-items:center;gap:1.2rem;min-height:90px;display:flex}.badge.svelte-lgqkva{background:color-mix(in srgb, var(--panel-solid) 88%, transparent);border:1px solid var(--accent-line);box-shadow:var(--glow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.7rem;padding:.5rem 1.2rem;animation:.4s ease-out 1.5s forwards svelte-lgqkva-pop;display:flex}.who.svelte-lgqkva{font:600 .95rem var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-strong)}.lbl.svelte-lgqkva{color:var(--ink-dim);font-size:.9rem}.tot.svelte-lgqkva{font:400 3rem/1 var(--font-display);color:var(--accent-2);text-shadow:var(--hard-shadow)}.res.svelte-lgqkva{font:600 .85rem var(--font-head);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--ink);padding:.25em .6em}.res.ok.svelte-lgqkva{color:var(--ok);border-color:var(--ok)}.res.mid.svelte-lgqkva{color:var(--accent-2);border-color:var(--accent-2)}.res.bad.svelte-lgqkva{color:var(--danger);border-color:var(--danger)}@keyframes svelte-lgqkva-pop{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:none}}@keyframes svelte-lgqkva-out{to{opacity:0;transform:translateY(-14px)}}@media (prefers-reduced-motion:reduce){.badge.svelte-lgqkva{animation-delay:0s}.group.svelte-lgqkva{animation-delay:3s}}.bar.svelte-jz8hn{z-index:180;background:var(--panel-solid);border-color:var(--accent-line);max-width:min(520px,100vw - 32px);box-shadow:var(--glow);align-items:center;gap:.8rem;padding:.55rem .9rem;display:flex;position:fixed;bottom:16px;left:16px}.note.svelte-jz8hn{color:var(--accent);font-size:1.6rem}.info.svelte-jz8hn{gap:2px;min-width:130px;display:grid}.info.svelte-jz8hn b:where(.svelte-jz8hn){font:600 .95rem var(--font-head);letter-spacing:.08em;text-transform:uppercase}.track.svelte-jz8hn{background:#ffffff1f;height:3px}.track.svelte-jz8hn i:where(.svelte-jz8hn){background:var(--accent);height:100%;display:block}.ctl.svelte-jz8hn{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ctl.svelte-jz8hn input[type=range]:where(.svelte-jz8hn){width:90px;min-height:24px;padding:0}.mono.svelte-jz8hn{font-family:var(--font-mono)}.cr.svelte-jz8hn{padding:0 .2rem;font-size:1rem}@media (max-width:640px){.bar.svelte-jz8hn{gap:.5rem;max-width:none;padding:.35rem .6rem;bottom:8px;left:8px;right:8px}.info.svelte-jz8hn{flex:1;min-width:0}.ctl.svelte-jz8hn input[type=range]:where(.svelte-jz8hn){width:64px}.info.svelte-jz8hn small:where(.svelte-jz8hn):last-child{display:none}}.wrap.svelte-nwgek{max-width:760px}.list.svelte-nwgek{gap:.6rem;padding-left:1.1em;display:grid}.wrap.svelte-127229m{gap:1.1rem;max-width:1000px;display:grid}.lead.svelte-127229m{max-width:70ch;margin:0}.opts.svelte-127229m{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:.9rem;display:grid}.opts.two.svelte-127229m{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.opt.svelte-127229m{text-align:left;cursor:pointer;color:var(--ink);font:inherit;align-content:start;gap:.5rem;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.opt.svelte-127229m:hover{border-color:var(--accent);transform:translateY(-3px)}.opt.on.svelte-127229m{border-color:var(--accent);background:var(--accent-soft);box-shadow:var(--glow)}.opt.svelte-127229m h2:where(.svelte-127229m){font-family:var(--font-display);letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:.6rem;font-size:2.1rem;font-weight:400;display:flex}.opt.svelte-127229m p:where(.svelte-127229m){margin:0}dl.svelte-127229m{gap:4px;margin:.3rem 0 0;display:grid}dl.svelte-127229m div:where(.svelte-127229m){border-bottom:1px solid var(--line);justify-content:space-between;padding:2px 0;display:flex}dt.svelte-127229m{font:600 .75rem var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}dd.svelte-127229m{font:400 1.4rem/1 var(--font-display);color:var(--accent-2);margin:0}.big.svelte-127229m{min-height:230px;padding:1.3rem}ol.svelte-127229m{columns:2;margin:0;padding-left:1.2em}.custom.svelte-127229m{gap:.6rem;display:grid}.grid2.svelte-uejzlt{grid-template-columns:1fr 200px;align-items:start;gap:1.2rem;display:grid}.intro.svelte-uejzlt{margin:0}.grow.svelte-uejzlt{flex:1;min-width:150px}.portrait.svelte-uejzlt{border:1px dashed var(--line-strong);cursor:pointer;background:var(--field-bg);width:200px;height:250px;font:600 .78rem var(--font-head);letter-spacing:.15em;text-transform:uppercase;color:var(--ink);place-items:end center;display:grid;position:relative;overflow:hidden}.portrait.svelte-uejzlt:hover{border-color:var(--accent)}.portrait.svelte-uejzlt img:where(.svelte-uejzlt){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.portrait.svelte-uejzlt img.ph:where(.svelte-uejzlt){opacity:.45;filter:saturate(.6)}.portrait.svelte-uejzlt span:where(.svelte-uejzlt){text-shadow:0 1px 4px #000;padding:.5rem;position:relative}@media (max-width:700px){.grid2.svelte-uejzlt{grid-template-columns:1fr}.portrait.svelte-uejzlt{width:140px;height:175px}}.intro.svelte-ep3b3c{margin:0}.budget.svelte-ep3b3c{background:var(--raised);border-left:3px solid var(--accent);flex-wrap:wrap;align-items:baseline;gap:.8rem;padding:.6rem .8rem;display:flex}.budget.svelte-ep3b3c b:where(.svelte-ep3b3c){font:400 1.9rem/1 var(--font-display);color:var(--accent)}.budget.over.svelte-ep3b3c{border-left-color:var(--danger)}.budget.over.svelte-ep3b3c b:where(.svelte-ep3b3c){color:var(--danger)}.tpl.svelte-ep3b3c,.sug.svelte-ep3b3c{flex-wrap:wrap;gap:5px;margin:.4rem 0;display:flex}.tpl.svelte-ep3b3c .chip:where(.svelte-ep3b3c),.sug.svelte-ep3b3c .chip:where(.svelte-ep3b3c){cursor:pointer}.tpl.svelte-ep3b3c .chip:where(.svelte-ep3b3c):hover,.sug.svelte-ep3b3c .chip:where(.svelte-ep3b3c):hover{border-color:var(--accent);color:var(--accent)}.title.svelte-ep3b3c{border-left:3px solid var(--accent);gap:.6rem;display:grid}.grow.svelte-ep3b3c{flex:1;min-width:180px}.m.svelte-ep3b3c{justify-items:center;display:grid}.m.svelte-ep3b3c b:where(.svelte-ep3b3c){font:400 2rem/1 var(--font-display);color:var(--accent-2)}.lbl.svelte-ep3b3c{font:600 .72rem var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}.note.svelte-ep3b3c{color:var(--accent-2);margin:0;font-size:.9rem}.warn.svelte-ep3b3c{color:var(--warn);margin:0;font-size:.88rem}.intro.svelte-7pd4fe{margin:0}.budget.svelte-7pd4fe{background:var(--raised);border-left:3px solid var(--accent);flex-wrap:wrap;align-items:baseline;gap:.8rem;padding:.6rem .8rem;display:flex}.budget.svelte-7pd4fe b:where(.svelte-7pd4fe){font:400 1.9rem/1 var(--font-display);color:var(--accent)}.budget.over.svelte-7pd4fe{border-left-color:var(--danger)}.budget.over.svelte-7pd4fe b:where(.svelte-7pd4fe){color:var(--danger)}.check.svelte-7pd4fe{align-items:center;gap:.4em;font-size:.9rem;display:flex}.note.svelte-7pd4fe{color:var(--accent-2);margin:0;font-size:.9rem}.attrs.svelte-7pd4fe{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:.7rem;display:grid}.attr.svelte-7pd4fe{background:var(--raised);border:1px solid var(--line);text-align:center;justify-items:center;gap:.35rem;padding:.8rem .6rem;display:grid}.attr.warn.svelte-7pd4fe{border-color:var(--warn)}.head.svelte-7pd4fe{align-items:baseline;gap:.5rem;display:flex}.head.svelte-7pd4fe b:where(.svelte-7pd4fe){font:600 1.05rem var(--font-head);letter-spacing:.1em;text-transform:uppercase}.kurz.svelte-7pd4fe{font:500 .7rem var(--font-mono);color:var(--accent-2)}.val.svelte-7pd4fe{font:400 3rem/1 var(--font-display);color:var(--accent)}.chips.svelte-7pd4fe{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.derived.svelte-7pd4fe{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:.7rem;display:grid}.derived.svelte-7pd4fe div:where(.svelte-7pd4fe){background:var(--raised);border:1px solid var(--line);padding:.6rem .8rem;display:grid}.derived.svelte-7pd4fe b:where(.svelte-7pd4fe){font:400 2.2rem/1 var(--font-display);color:var(--accent-2)}.lbl.svelte-7pd4fe{font:600 .72rem var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}.tablewrap.svelte-7pd4fe{overflow-x:auto}table.svelte-7pd4fe{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:.92rem}th.svelte-7pd4fe{font:600 .78rem var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);text-align:center;border-bottom:1px solid var(--accent-line);padding:.4em .6em}th.svelte-7pd4fe:first-child,td.svelte-7pd4fe:first-child{text-align:left;font-family:var(--font-body)}td.svelte-7pd4fe{text-align:center;border-bottom:1px solid var(--line);padding:.45em .6em}td.lead.svelte-7pd4fe{color:var(--accent-2);font-weight:700}.intro.svelte-1ey37cz{margin:0}.caps.svelte-1ey37cz{flex-wrap:wrap;gap:.6rem;display:flex}.cap.svelte-1ey37cz{background:var(--raised);border-left:3px solid var(--accent-2);gap:2px;padding:.5rem .8rem;display:grid}.cap.svelte-1ey37cz b:where(.svelte-1ey37cz){font:600 1rem var(--font-head);letter-spacing:.08em;text-transform:uppercase}.warn.svelte-1ey37cz{color:var(--warn);margin:0}.intro.svelte-vvegnc{margin:0}.grow.svelte-vvegnc{flex:1;min-width:220px}.presets.svelte-vvegnc{flex-wrap:wrap;gap:5px;display:flex}.presets.svelte-vvegnc .chip:where(.svelte-vvegnc){cursor:pointer;text-align:left}.presets.svelte-vvegnc .chip:where(.svelte-vvegnc):hover{border-color:var(--accent);color:var(--accent)}.intro.svelte-1rxung{margin:0}.sum.svelte-1rxung{border-left:3px solid var(--accent-2);gap:.9rem;display:grid}.id.svelte-1rxung h2:where(.svelte-1rxung){font-family:var(--font-display);letter-spacing:.05em;font-size:2.2rem;font-weight:400}.id.svelte-1rxung p:where(.svelte-1rxung){margin:.2rem 0 .5rem}.chips.svelte-1rxung{flex-wrap:wrap;gap:5px;display:flex}.stats.svelte-1rxung{grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));gap:.6rem;display:grid}.stats.svelte-1rxung div:where(.svelte-1rxung){background:var(--raised);padding:.4rem .6rem;display:grid}.stats.svelte-1rxung b:where(.svelte-1rxung){font:400 2rem/1 var(--font-display);color:var(--accent-2)}.lbl.svelte-1rxung{font:600 .7rem var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}.attrs.svelte-1rxung .chip:where(.svelte-1rxung) b:where(.svelte-1rxung){color:var(--accent);margin-left:.3em}.moves.svelte-1rxung{margin:0;padding-left:1.1em}.checks.svelte-1rxung{gap:4px;margin:0;padding:0;list-style:none;display:grid}.checks.svelte-1rxung li:where(.svelte-1rxung){background:var(--raised);border-left:3px solid var(--warn);align-items:baseline;gap:.6rem;padding:.4rem .6rem;display:flex}.checks.svelte-1rxung li.ok:where(.svelte-1rxung){border-left-color:var(--ok)}.checks.svelte-1rxung span:where(.svelte-1rxung){color:var(--warn);font-weight:700}.checks.svelte-1rxung li.ok:where(.svelte-1rxung) span:where(.svelte-1rxung){color:var(--ok)}.top.svelte-zsh3yx{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.sub.svelte-zsh3yx{margin:.3rem 0 0}.rail.svelte-zsh3yx{gap:4px;margin-bottom:.8rem;display:flex;overflow-x:auto}.rail.svelte-zsh3yx button:where(.svelte-zsh3yx){background:var(--raised);border:1px solid var(--line);border-bottom:3px solid var(--line-strong);min-width:96px;color:var(--ink-dim);cursor:pointer;font:inherit;flex:1;align-items:center;gap:.5rem;padding:.55rem .7rem;display:flex}.rail.svelte-zsh3yx button:where(.svelte-zsh3yx):hover{color:var(--ink)}.rail.svelte-zsh3yx button.done:where(.svelte-zsh3yx){border-bottom-color:var(--accent)}.rail.svelte-zsh3yx button.on:where(.svelte-zsh3yx){color:var(--ink-strong);border-bottom-color:var(--accent-2);background:var(--accent-soft)}.rail.svelte-zsh3yx .n:where(.svelte-zsh3yx){font:400 1.4rem/1 var(--font-display);color:var(--accent-2)}.rail.svelte-zsh3yx .t:where(.svelte-zsh3yx){font:600 .85rem var(--font-head);letter-spacing:.1em;text-transform:uppercase}.budgets.svelte-zsh3yx{flex-wrap:wrap;gap:.6rem;margin-bottom:.8rem;display:flex}.b.svelte-zsh3yx{background:var(--raised);border:1px solid var(--line);font:600 .78rem var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);padding:.3rem .7rem}.b.svelte-zsh3yx b:where(.svelte-zsh3yx){color:var(--accent);font-family:var(--font-mono);margin-left:.4em}.b.over.svelte-zsh3yx,.b.over.svelte-zsh3yx b:where(.svelte-zsh3yx){color:var(--danger);border-color:var(--danger)}.step.svelte-zsh3yx{min-height:320px}.nav.svelte-zsh3yx{background:linear-gradient(to top, var(--bg) 60%, transparent);z-index:5;gap:.6rem;margin-top:1rem;padding:.7rem 0;display:flex;position:sticky;bottom:0}@media (max-width:640px){.rail.svelte-zsh3yx .t:where(.svelte-zsh3yx){display:none}.rail.svelte-zsh3yx button:where(.svelte-zsh3yx){justify-content:center;min-width:0}}.scrim.svelte-ul2iru{z-index:240;cursor:default;background:#00000073;border:0;animation:.2s svelte-ul2iru-fade;position:fixed;inset:0}@keyframes svelte-ul2iru-fade{0%{opacity:0}}.rb.svelte-ul2iru{z-index:250;background:color-mix(in srgb, var(--bg) 94%, #000);border-left:1px solid var(--accent-line);visibility:hidden;flex-direction:column;width:min(560px,100vw);transition:transform .28s cubic-bezier(.2,.8,.2,1),width .25s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-10px 0 40px #0009}.rb.open.svelte-ul2iru{visibility:visible;transform:none}.rb.wide.svelte-ul2iru{width:min(980px,100vw)}header.svelte-ul2iru{border-bottom:1px solid var(--line);background:var(--panel-solid);grid-template-columns:minmax(0,1fr);gap:.5rem;padding:.6rem .8rem;display:grid}.titlebar.svelte-ul2iru{align-items:center;gap:.3rem;min-width:0;display:flex}@media (max-width:420px){.titlebar.svelte-ul2iru{gap:.1rem}}.bodywrap.svelte-ul2iru{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.body.svelte-ul2iru{overscroll-behavior:contain;flex:1;overflow-y:auto}.pad.svelte-ul2iru{padding:1rem 1.2rem}.err.svelte-ul2iru{color:var(--danger)}.cover.svelte-ul2iru{background:linear-gradient(to bottom, var(--bg-2), var(--bg))}.coverimg.svelte-ul2iru{width:auto;max-width:100%;height:auto;max-height:min(70vh,640px);margin:0 auto;display:block}.covertxt.svelte-ul2iru{justify-items:start;gap:.6rem;padding:1.2rem 1.4rem 1.4rem;display:grid}.covertxt.svelte-ul2iru h1:where(.svelte-ul2iru){font-size:4.5rem}.banner.svelte-ul2iru{border-top:2px solid var(--accent)}.bannerimg.svelte-ul2iru{width:100%;height:auto;display:block}.bannertxt.svelte-ul2iru{background:linear-gradient(to bottom, var(--bg-2), var(--bg));border-bottom:1px solid var(--line);padding:.9rem 1.4rem .7rem;container-type:inline-size}.banner.svelte-ul2iru .no:where(.svelte-ul2iru){font:600 .8rem var(--font-head);letter-spacing:.3em;text-transform:uppercase;color:var(--accent-2)}.banner.svelte-ul2iru h2:where(.svelte-ul2iru){font-family:var(--font-display);font-weight:400;font-size:min(2.8rem, calc(var(--rb-h2-k,10) * 1cqi));overflow-wrap:break-word;letter-spacing:.06em;text-shadow:var(--hard-shadow);margin-top:.2rem;line-height:1}.banner.svelte-ul2iru .sub:where(.svelte-ul2iru){color:var(--ink-dim);font-size:.95rem}.sec.svelte-ul2iru{padding:.4rem 1.2rem 1.2rem}.sec.svelte-ul2iru h3:where(.svelte-ul2iru){border-bottom:1px solid var(--accent-line);margin:1rem 0 .5rem;padding-bottom:.3rem;font-size:1.3rem}.secimg.svelte-ul2iru,.fill.svelte-ul2iru{border:1px solid var(--line);width:auto;max-width:100%;height:auto;max-height:min(70vh,560px);margin:.6rem auto;display:block}.secimg.svelte-ul2iru{width:100%}.toc.svelte-ul2iru{z-index:4;overscroll-behavior:contain;background:var(--panel-solid);border-bottom:1px solid var(--accent-line);padding:.6rem .8rem 1.2rem;animation:.16s ease-out svelte-ul2iru-tocin;display:block;position:absolute;inset:0;overflow-y:auto;box-shadow:0 12px 30px #00000073}@keyframes svelte-ul2iru-tocin{0%{opacity:0;transform:translateY(-6px)}}.toc.svelte-ul2iru button:where(.svelte-ul2iru){text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;padding:.35em .5em;display:block}.toc.svelte-ul2iru button:where(.svelte-ul2iru):hover{background:var(--accent-soft);color:var(--accent)}.toc.svelte-ul2iru .ch:where(.svelte-ul2iru){font:600 .95rem var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-2);margin-top:.6rem}.toc.svelte-ul2iru .sc:where(.svelte-ul2iru){color:var(--ink-dim);padding-left:1.4em;font-size:.92rem}.toc.svelte-ul2iru .cur:where(.svelte-ul2iru){border-left-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.toc.svelte-ul2iru .sc.cur:where(.svelte-ul2iru):after,.toc.svelte-ul2iru .ch.cur:where(.svelte-ul2iru):after{content:" ◂ hier";letter-spacing:.08em;opacity:.8;font-size:.72em}.results.svelte-ul2iru .hit:where(.svelte-ul2iru){text-align:left;background:var(--raised);border:1px solid var(--line);border-left:3px solid var(--accent);width:100%;color:var(--ink);cursor:pointer;font:inherit;gap:2px;margin-bottom:4px;padding:.55rem .6rem;display:grid}.results.svelte-ul2iru .hit:where(.svelte-ul2iru):hover{border-color:var(--accent)}.rbcontent.svelte-ul2iru{font-size:.97rem;line-height:1.55}.rbcontent.svelte-ul2iru p{margin:0 0 .7em}.rbcontent.svelte-ul2iru h4,.rbcontent.svelte-ul2iru h5{color:var(--accent);margin:1rem 0 .4rem;font-size:1.05rem}.rbcontent.svelte-ul2iru strong,.rbcontent.svelte-ul2iru em{color:var(--ink-strong)}.rbcontent.svelte-ul2iru ul,.rbcontent.svelte-ul2iru ol{margin:0 0 .8em;padding-left:1.3em}.rbcontent.svelte-ul2iru li{margin:.2em 0}.rbcontent.svelte-ul2iru hr{border:0;border-top:1px solid var(--line);margin:1rem 0}.rbcontent.svelte-ul2iru blockquote{border-left:3px solid var(--accent-2);color:var(--ink-dim);margin:.8em 0;padding:.2em .9em}.rbcontent.svelte-ul2iru code{font-family:var(--font-mono);background:var(--raised);padding:0 .3em;font-size:.9em}.rbcontent.svelte-ul2iru .tablewrap{margin:.8em 0;overflow-x:auto}.rbcontent.svelte-ul2iru table{border-collapse:collapse;border-top:2px solid var(--accent);width:100%;font-size:.9rem}.rbcontent.svelte-ul2iru th{font:600 .78rem var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);text-align:left;border-bottom:1px solid var(--accent-line);padding:.45em .6em}.rbcontent.svelte-ul2iru td{border-bottom:1px solid var(--line);vertical-align:top;padding:.45em .6em}.rbcontent.svelte-ul2iru tr:nth-child(2n) td{background:var(--stripe)}.rbcontent.svelte-ul2iru figure{margin:1rem 0}.rbcontent.svelte-ul2iru figure img{max-width:100%;margin:0 auto;display:block}.rbcontent.svelte-ul2iru figcaption{text-align:center;color:var(--ink-dim);margin-top:.3rem;font-size:.8rem}.rbcontent.svelte-ul2iru a{color:var(--accent)}@media (prefers-reduced-motion:reduce){.rb.svelte-ul2iru{transition:none}}.top.svelte-1n46o8q{z-index:50;background:var(--header-bg);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:1.2rem;padding:.55rem max(16px,3vw);display:flex;position:sticky;top:0}.brand.svelte-1n46o8q{color:var(--ink-strong);align-items:center;gap:.6rem;text-decoration:none;display:flex}.brand.svelte-1n46o8q:hover{text-decoration:none}.mark.svelte-1n46o8q{width:34px;height:34px;font:400 1.7rem/1 var(--font-display);color:var(--accent-ink);background:var(--accent);clip-path:polygon(0 0,100% 0,100% 70%,70% 100%,0 100%);box-shadow:var(--hard-shadow);place-items:center;display:grid}.word.svelte-1n46o8q{font:400 1.7rem/1 var(--font-display);letter-spacing:.14em}nav.svelte-1n46o8q{scrollbar-width:none;flex:1;gap:.2rem;display:flex;overflow-x:auto}nav.svelte-1n46o8q a:where(.svelte-1n46o8q){color:var(--ink-dim);white-space:nowrap;font:600 .9rem/1 var(--font-head);letter-spacing:.12em;text-transform:uppercase;border-bottom:2px solid #0000;padding:.55em .9em;text-decoration:none}nav.svelte-1n46o8q a:where(.svelte-1n46o8q):hover{color:var(--ink)}nav.svelte-1n46o8q a[aria-current=page]:where(.svelte-1n46o8q){color:var(--accent);border-bottom-color:var(--accent)}.rbbtn.svelte-1n46o8q{font-weight:600}.rbbtn.on.svelte-1n46o8q{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}@media (max-width:760px){.rbl.svelte-1n46o8q{display:none}}.dicebtn.svelte-1n46o8q{color:var(--ink-dim);font-size:1.1rem}.dicebtn.on.svelte-1n46o8q{color:var(--accent);border-color:var(--accent-line)}.theme.svelte-1n46o8q select:where(.svelte-1n46o8q){width:auto;min-height:34px;font:600 .8rem var(--font-head);letter-spacing:.1em;text-transform:uppercase;padding:.3em .6em}.pagetitle.svelte-1n46o8q{margin-bottom:1rem}main.svelte-1n46o8q{max-width:1280px;margin:0 auto;padding:1.4rem max(16px,3vw) 3rem}main.wide.svelte-1n46o8q{padding-inline:max(16px,1.2vw);max-width:none;padding-top:1rem;padding-bottom:1.5rem}.foot.svelte-1n46o8q{color:var(--ink-dim);font:600 .75rem var(--font-head);letter-spacing:.14em;text-transform:uppercase;border-top:1px solid var(--line);justify-content:space-between;padding:1rem max(16px,3vw);display:flex}@media (max-width:640px){.word.svelte-1n46o8q{display:none}.top.svelte-1n46o8q{gap:.5rem}}
