@font-face{font-family:'Dumbledor2';src:url('../fonts/dumbledor2.woff2') format('woff2'),url('../fonts/dumbledor2.ttf') format('truetype');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'LHFUnlovable';src:url('../fonts/lhf-unlovable.woff2') format('woff2'),url('../fonts/lhf-unlovable.ttf') format('truetype');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'TradeGothicLT';src:url('../fonts/trade-gothic-lt-std.woff2') format('woff2'),url('../fonts/trade-gothic-lt-std.otf') format('opentype');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'TradeGothicLT';src:url('../fonts/trade-gothic-lt-std-bold-condensed.woff2') format('woff2'),url('../fonts/trade-gothic-lt-std-bold-condensed.otf') format('opentype');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Cinzel';font-style:normal;font-weight:600 700;font-display:swap;src:url('../fonts/cinzel-regular-latin-ext-13f7088d.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Cinzel';font-style:normal;font-weight:600 700;font-display:swap;src:url('../fonts/cinzel-regular-latin-e7ed1ab7.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'EB Garamond';font-style:italic;font-weight:400 500;font-display:swap;src:url('../fonts/eb-garamond-italic-latin-ext-af76e286.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'EB Garamond';font-style:italic;font-weight:400 500;font-display:swap;src:url('../fonts/eb-garamond-italic-latin-9cd12d29.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Grenze Gotisch';font-style:normal;font-weight:400 600;font-display:swap;src:url('../fonts/grenze-gotisch-regular-latin-ext-2e42ebbc.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Grenze Gotisch';font-style:normal;font-weight:400 600;font-display:swap;src:url('../fonts/grenze-gotisch-regular-latin-c5bce5da.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IM Fell English';font-style:italic;font-weight:400;font-display:swap;src:url('../fonts/im-fell-english-italic-latin-c480ab93.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IM Fell English';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/im-fell-english-regular-latin-72415626.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Libre Franklin';font-style:italic;font-weight:400;font-display:swap;src:url('../fonts/libre-franklin-italic-latin-ext-40b9242d.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Libre Franklin';font-style:italic;font-weight:400;font-display:swap;src:url('../fonts/libre-franklin-italic-latin-d695a8d6.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Libre Franklin';font-style:normal;font-weight:400 800;font-display:swap;src:url('../fonts/libre-franklin-regular-latin-ext-50db3ad6.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Libre Franklin';font-style:normal;font-weight:400 800;font-display:swap;src:url('../fonts/libre-franklin-regular-latin-bc34823f.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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 700;font-display:swap;src:url('../fonts/oswald-regular-latin-ext-4276e5fb.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Oswald';font-style:normal;font-weight:500 700;font-display:swap;src:url('../fonts/oswald-regular-latin-5f493290.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Roboto';font-style:normal;font-weight:400 700;font-display:swap;src:url('../fonts/roboto-regular-latin-ext-a6323dda.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Roboto';font-style:normal;font-weight:400 700;font-display:swap;src:url('../fonts/roboto-regular-latin-665db5e1.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Noto Serif';font-style:italic;font-weight:400;font-display:swap;src:url('../fonts/noto-serif-italic-latin-ext-3907fcb0.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Noto Serif';font-style:italic;font-weight:400;font-display:swap;src:url('../fonts/noto-serif-italic-latin-882c6b9a.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Pirata One';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/pirata-one-regular-latin-ext-7908a762.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Pirata One';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/pirata-one-regular-latin-6869a0ed.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--purple-deep:#1a0820;--purple-mid:#4a2548;--parch:#F0E8D5;--parch-edge:#e0d0b0;--parch-frame:#bda89a;--card:#F7F6F2;--card-edge:#d7c9ab;--ex-bg:#ded3cd;--ex-frame:#bcae93;--maroon:#5B1F21;--ink:#000;--good:#2C7BD0;--good-name:#2f6fb8;--evil:#9A0D12;--outsider:#1a6a80;--minion:#b5441a;--fabled:#8f6d1a;--loric:#2f6b3f;--other:var(--purple-mid);--rule:#b79c6f}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'TradeGothicLT','Libre Franklin',-apple-system,sans-serif;font-size:16px;line-height:1.4;color:var(--maroon);background-color:var(--purple-deep);min-height:100vh;position:relative}body::before{content:"";position:fixed;inset:0;height:100vh;height:100lvh;z-index:-1;background:url('../bg.webp') center top / cover no-repeat var(--purple-deep);pointer-events:none}@media (min-width: 761px) and (min-aspect-ratio: 5/4){body::before{background-image:url('../bg-wide.webp')}}@media (max-width: 760px){body::before{background-image:url('../bg-m.webp')}}body::after{display:none}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:9px clamp(14px,4vw,40px);background:linear-gradient(180deg,rgba(20,7,18,.96),rgba(20,7,18,.8));backdrop-filter:blur(6px);border-bottom:1px solid rgba(214,196,150,.22)}.brand-group{display:flex;align-items:center;gap:10px;flex-shrink:0;flex-wrap:nowrap}.brand{display:flex;align-items:center;gap:10px;color:var(--parch);text-decoration:none}.brand-skull{height:54px;width:auto;display:block;filter:drop-shadow(0 1px 3px rgba(0,0,0,.4))}.brand-header-text{height:44px;width:auto;display:block;filter:drop-shadow(0 1px 3px rgba(0,0,0,.4))}.crumb{font-size:.8rem;letter-spacing:.04em;color:rgba(236,225,200,.6);white-space:nowrap}.crumb a{color:rgba(236,225,200,.6);text-decoration:none}.crumb a:hover{color:#fff}.crumb .sep{opacity:.4;padding:0 .35em}.crumb .here{color:var(--parch)}.wrap{position:relative;z-index:5;max-width:1800px;margin:0 auto;padding:clamp(16px,3.5vw,40px) clamp(12px,3vw,40px) 64px}.foot{text-align:center;margin-top:26px;color:rgba(236,225,200,.5);font-size:.82rem;letter-spacing:.03em}.foot em{font-style:italic}.card{background-color:var(--card);background-image:url('../parchment.webp');background-size:cover;background-repeat:no-repeat;border:4px solid var(--parch-frame);border-radius:0;padding:18px 20px;box-shadow:0 8px 20px rgba(40,12,30,.32)}.reveal{opacity:0;transform:translateY(14px);animation:rise .7s cubic-bezier(.2,.7,.2,1) forwards}@keyframes rise{to{opacity:1;transform:none}}.char-title{display:block;width:min(90%,900px);height:auto;margin:4px 0 6px;filter:drop-shadow(0 4px 16px rgba(0,0,0,.7))}.char-layout{display:grid;grid-template-columns:minmax(0,1.86fr) minmax(280px,1fr);column-gap:clamp(16px,2.4vw,30px);row-gap:clamp(16px,2.2vw,26px);align-items:start}.char-parchment{grid-column:1;grid-row:1 / span 2}.char-infocard{grid-column:2;grid-row:1}.char-side{grid-column:2;grid-row:2}.char-col2{grid-column:2;grid-row:1 / span 2;display:flex;flex-direction:column;gap:clamp(16px,2.2vw,26px);align-self:start;min-width:0}.char-parchment{position:relative;border-radius:0;padding:clamp(18px,2.6vw,34px) clamp(18px,2.8vw,38px);background-color:var(--parch);background-image:url('../parchment.webp');background-size:cover;background-repeat:no-repeat;border:4px solid var(--parch-frame);box-shadow:0 20px 48px -16px rgba(0,0,0,.6)}.sech{display:block;height:auto;margin:0 auto 2px}.sech-wrap{text-align:center;margin-bottom:10px}.sech.s{height:30px}.sech.m{height:38px}.sech-wrap{display:flex;align-items:center;gap:12px}.sech-wrap::before,.sech-wrap::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--rule),transparent)}.cols{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,2.6vw,40px);padding-bottom:16px;border-bottom:1px solid var(--parch-frame)}p{margin:0 0 .8em}.lede{font-weight:500}.qsum{font-weight:500;margin-bottom:.7em}ul{list-style:none;margin:.2em 0 0;padding:0}li{position:relative;padding-left:1.1em;margin:0 0 .85em}li::before{content:"•";position:absolute;left:0;color:var(--evil);font-weight:700}.tok{font-family:'Roboto',sans-serif;font-weight:600;letter-spacing:.02em;color:var(--maroon);background:rgba(91,31,33,.10);padding:0 .3em;border-radius:0}.wiki-red{color:var(--evil);font-weight:700}.wiki-blue{color:var(--good);font-weight:700}.wiki-townsfolk{color:var(--good);font-weight:700}.wiki-outsider{color:var(--outsider);font-weight:700}.wiki-minion{color:var(--minion);font-weight:700}.wiki-demon{color:var(--evil);font-weight:700}.wiki-fabled{color:var(--fabled);font-weight:700}.wiki-loric{color:var(--loric);font-weight:700}.wiki-other{color:var(--other);font-weight:700}.wiki-traveller{color:var(--good);font-weight:700}@supports (-webkit-background-clip: text) or (background-clip: text){.wiki-traveller{background:linear-gradient(to bottom,var(--good) 50%,var(--evil) 50%);-webkit-background-clip:text;background-clip:text;color:transparent}}.dropcap{float:left;font-family:'Dumbledor2','EB Garamond',serif;font-size:3.1em;line-height:.78;margin:.04em .09em -.04em 0;color:var(--maroon)}.char-parchment p:has(>.dropcap:first-child),.wiki-body p:has(>.dropcap:first-child),.news-body p:has(>.dropcap:first-child),.custom-box-body p:has(>.dropcap:first-child){display:flow-root}li .dropcap,.ex .dropcap,.callout .dropcap,.quote .dropcap,h1 .dropcap,h2 .dropcap,h3 .dropcap,h4 .dropcap,td .dropcap,th .dropcap{float:none;margin:0;line-height:inherit;font-size:1.5em;vertical-align:baseline}.wiki-red a,.wiki-blue a,.wiki-townsfolk a,.wiki-outsider a,.wiki-minion a,.wiki-demon a,.wiki-traveller a,.wiki-fabled a,.wiki-loric a,.wiki-other a{color:inherit!important}.char-parchment p a,.char-parchment li a,.char-parchment .ex a,.char-parchment .callout a,.char-infocard .quote a,.custom-box-body a{color:var(--good-name);text-decoration:underline;text-underline-offset:2px}.char-parchment p a:hover,.char-parchment li a:hover,.char-parchment .ex a:hover,.char-parchment .callout a:hover,.char-infocard .quote a:hover,.custom-box-body a:hover{color:var(--evil)}.examples{margin-top:18px}.ex{position:relative;text-align:center;margin:0 auto 16px;max-width:760px;background:var(--ex-bg);border:2px solid var(--ex-frame);border-radius:0;padding:20px 54px;box-shadow:inset 0 0 0 2px rgba(255,255,255,.5),inset 0 0 0 4px var(--ex-frame),inset 0 0 0 6px rgba(255,255,255,.2)}.ex:last-child{margin-bottom:4px}.ex::before,.ex::after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:26px;height:52px;opacity:.55;background:center/contain no-repeat url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 64' fill='none' stroke='%235B1F21' stroke-width='1.3' stroke-linecap='round'><path d='M16 3 C16 20 16 44 16 61'/><path d='M16 12 C10 12 6 9 5 4 C11 5 15 8 16 12'/><path d='M16 12 C22 12 26 9 27 4 C21 5 17 8 16 12'/><path d='M16 30 C8 30 4 25 3 18 C11 20 15 24 16 30'/><path d='M16 30 C24 30 28 25 29 18 C21 20 17 24 16 30'/><path d='M16 49 C10 49 7 45 6 40 C12 42 15 45 16 49'/><path d='M16 49 C22 49 25 45 26 40 C20 42 17 45 16 49'/><circle cx='16' cy='3' r='1.6' fill='%235B1F21'/><circle cx='16' cy='61' r='1.6' fill='%235B1F21'/></svg>")}.ex::before{left:12px}.ex::after{right:12px;transform:translateY(-50%) scaleX(-1)}.tips{margin-top:24px;padding-top:14px;border-top:1px solid var(--parch-frame)}.cols+.tips{margin-top:18px;padding-top:0;border-top:0}.char-parchment>.tips:first-child,.alm-ver>.tips:first-child{margin-top:0;padding-top:0;border-top:0}.alm-switch{display:flex;flex-wrap:wrap;justify-content:center;gap:0;margin:0 auto 16px;width:fit-content;max-width:100%;border:1px solid var(--parch-frame);border-radius:0;overflow:hidden}.alm-switch input{position:absolute;opacity:0;pointer-events:none}.alm-switch label{padding:6px 16px;cursor:pointer;font-size:.9rem;color:var(--maroon);overflow-wrap:anywhere;-webkit-tap-highlight-color:transparent;user-select:none}.alm-switch label+input+label{border-left:1px solid var(--parch-frame)}.alm-switch input:checked+label{background:var(--maroon);color:var(--parch)}.alm-switch input:focus-visible+label{outline:2px solid var(--good);outline-offset:-2px}.alm-v0{display:contents}.alm-v1{display:none}.char-layout:has(.alm-r1:checked) .alm-v1{display:contents}.char-layout:has(.alm-r1:checked) .alm-v0{display:none}.callout{position:relative;text-align:center;margin:16px 0 0;background:var(--ex-bg);border:1px solid var(--ex-frame);border-radius:0;padding:14px 44px;box-shadow:inset 0 0 0 3px rgba(255,255,255,.4);font-style:italic;line-height:1.45}.callout::before,.callout::after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:20px;height:20px;opacity:.45;background:center/contain no-repeat url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235B1F21' stroke-width='1.3'><path d='M12 4c0 3-2 4-4 4 2 0 4 1 4 4 0-3 2-4 4-4-2 0-4-1-4-4Z'/><path d='M6 12c0 2-1.3 2.6-2.6 2.6 1.3 0 2.6.7 2.6 2.6 0-1.9 1.3-2.6 2.6-2.6-1.3 0-2.6-.7-2.6-2.6Z'/><path d='M18 12c0 2-1.3 2.6-2.6 2.6 1.3 0 2.6.7 2.6 2.6 0-1.9 1.3-2.6 2.6-2.6-1.3 0-2.6-.7-2.6-2.6Z'/></svg>")}.callout::before{left:12px}.callout::after{right:12px;transform:translateY(-50%) scaleX(-1)}.ability{font-weight:700;font-size:1.06rem;margin-bottom:.7em}.json-head{display:block;width:100%;max-width:280px;height:auto;margin:4px auto 12px}.json-qr{display:block;width:min(90%,230px);height:auto;margin:0 auto 4px;border-radius:0}.char-side{display:flex;flex-direction:column;gap:clamp(16px,2.2vw,26px)}.emblem{display:block;width:min(100%,334px);aspect-ratio:1;height:auto;object-fit:contain;margin:4px auto 6px;filter:drop-shadow(0 4px 7px rgba(120,20,20,.25));transform:scale(calc(1.1429 * var(--art-scale,1)))}.emblem.emblem-token{transform:scale(.8571)}.char-infocard:has(>.emblem[style*="--art-scale"],>.emblem-stack[style*="--art-scale"]){overflow-x:clip}.emblem[style*="--art-scale"]:not(.emblem-token),.emblem-stack[style*="--art-scale"]{margin-top:calc(4px + (var(--art-scale,1) - 1) * min(57.14%,190.85px));margin-bottom:calc(6px + (var(--art-scale,1) - 1) * min(57.14%,190.85px));clip-path:inset(-25% max(0%,50% - 50% / var(--art-scale,1)))}.quote{font-family:'Noto Serif',serif;font-style:italic;font-size:1.16rem;text-align:center;color:var(--ink);margin:6px 6px 16px}.pronounce-block{margin:-2px 6px 16px}.pronounce-label{display:block;text-align:center;font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;font-weight:600;color:#8a7a62}.pronounce{font-family:'EB Garamond',serif;font-size:.92rem;text-align:center;color:#6b5d49;letter-spacing:.01em;margin:3px 0 0}.pronounce strong{font-weight:700;color:var(--ink)}.pronounce em{font-style:italic}.pronounce-ipa{font-family:'Charis SIL','Doulos SIL','Gentium Plus','DejaVu Sans',serif;color:#7a6c56;margin-top:2px}.pronounce-respell{font-family:'TradeGothicLT','Libre Franklin',sans-serif;font-size:.8rem;letter-spacing:.06em;color:#8a7a62;margin-top:2px}.info-h{font-weight:600;text-align:center;font-size:1.18rem;color:var(--ink);letter-spacing:.02em;margin:0 0 14px;padding-top:12px;border-top:1px solid rgba(180,160,120,.4)}.info{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px 8px;color:var(--ink);font-size:.98rem}.info dt{font-weight:600}.info dd{margin:0}.info dt,.info dd{overflow-wrap:anywhere;word-break:break-word}.quote,.jname,.jtext,.char-card-ability,.script-char-ability,.script-char-name,.sv-credits-list li{overflow-wrap:anywhere;word-break:break-word}.jhead{margin:2px auto 12px}.jinx{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:start;padding:9px 4px;border-radius:0;transition:background .18s ease}.jinx+.jinx{border-top:1px solid rgba(180,160,120,.4)}.jinx:hover{background:rgba(91,31,33,.05)}.jico{width:48px;height:48px;object-fit:contain}.jbody{min-width:0}.jname{display:block;font-family:'Roboto',sans-serif;font-weight:600;font-size:1.05rem;line-height:1.1;margin-bottom:2px;text-decoration:none}.jname:hover{text-decoration:underline}.jname.good{color:var(--good-name)}.jname.evil{color:var(--evil)}.jtext{font-family:'Noto Serif',serif;font-style:italic;font-size:1.02rem;line-height:1.28;color:var(--ink)}.jfrom{display:block;margin-top:3px;font-family:'Trade Gothic',sans-serif;font-size:.78rem;letter-spacing:.03em;text-transform:uppercase;opacity:.62}.jfrom a{color:inherit}.jx-pair{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.jx-pair-side{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:inherit;min-width:0}.jx-pair-side:hover .jx-pair-name{text-decoration:underline}.jx-pair-ico{width:30px;height:30px;object-fit:contain;flex:none}.jx-pair-link{opacity:.55;flex:none}.nhead{display:block;width:100%;max-width:330px;height:auto;margin:2px auto 14px}.nocard{text-align:center}.nsub{display:block;height:30px;max-width:100%;width:auto;margin:8px auto 6px}.nrow{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:6px}.nrow img{height:46px;width:auto;filter:drop-shadow(0 2px 3px rgba(0,0,0,.18))}.ndiv{height:1px;background:rgba(180,160,120,.5);margin:12px 16%}.jinx-drop{margin-top:24px}.jinx-drop-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--parch);border:2px solid var(--parch-frame);padding:10px 16px;cursor:pointer;user-select:none;font-family:'Dumbledor2',serif;text-transform:uppercase;letter-spacing:.08em;color:var(--maroon);font-size:1rem}.jinx-drop.open .jinx-drop-bar{border-bottom:none}.jinx-drop-arrow{transition:transform .2s ease;font-size:.85em}.jinx-drop.open .jinx-drop-arrow{transform:rotate(180deg)}.jinx-drop-body{border:2px solid var(--parch-frame);border-top:none;padding:8px 16px 12px}.custom-box-h{border-top:none;padding-top:0;font-family:'Dumbledor2',serif;text-transform:uppercase;font-weight:700;color:var(--maroon);letter-spacing:.04em;font-size:clamp(1.2rem,2.6vw,1.7rem)}.custom-box-body{color:var(--ink);font-size:1rem;line-height:1.4;overflow-wrap:anywhere;word-break:break-word;min-width:0}.custom-box,.coll-boxes{min-width:0}.custom-box-body p{margin:0 0 10px}.custom-box-body p:last-child{margin-bottom:0}.custom-box-body pre,.custom-box-body table{max-width:100%;overflow-x:auto}.custom-box-body img{max-width:100%;height:auto}.home-hero{position:relative;z-index:5;padding:clamp(28px,5vw,60px) clamp(12px,4vw,48px) clamp(20px,4vw,40px);text-align:center}.home-hero h1{font-family:'Dumbledor2',serif;text-transform:uppercase;font-weight:700;font-size:clamp(2rem,6vw,3.8rem);color:var(--parch);letter-spacing:.06em;margin:0 0 .3em;text-shadow:0 3px 12px rgba(0,0,0,.5)}.tool-hero-row{display:flex;align-items:center;justify-content:center;gap:clamp(10px,2vw,22px)}.tool-hero-row h1{margin:0}.tool-hero-icon{width:clamp(56px,9vw,92px);height:auto;flex-shrink:0;filter:drop-shadow(0 3px 10px rgba(0,0,0,.55))}.home-hero p{font-size:clamp(.95rem,2vw,1.2rem);color:rgba(236,225,200,.7);margin:0;letter-spacing:.03em}.home-layout{--home-gap:clamp(16px,2.5vw,44px);position:relative;display:grid;grid-template-columns:minmax(0,1fr) 260px;column-gap:var(--home-gap);width:100%;margin:0 auto;padding:0 var(--home-gap) 64px clamp(16px,3vw,48px)}.home-panel{position:relative;z-index:5;max-width:1800px;margin:0 auto;padding:0 clamp(12px,3vw,40px) 64px}.home-layout>.home-panel{grid-column:1;grid-row:1;width:100%;max-width:none;margin:0;padding:0;min-width:0}.home-layout>.home-wide{grid-column:1 / -1;grid-row:2;justify-self:center;max-width:1500px;margin-top:44px}.home-sidebar{grid-column:2;grid-row:1;align-self:start;display:flex;flex-direction:column;gap:16px}.home-sidebar .sidebar-card{padding:20px 18px}.home-layout>.home-panel:not(.home-wide){container-type:inline-size}@container (min-width: 600px){.home-layout .collections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-layout .recent-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (min-width: 1000px){.home-layout .collections-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (min-width: 1250px){.home-layout .recent-strip{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (max-width: 1100px){.home-layout{display:flex;flex-direction:column}.home-sidebar{order:1;width:100%;margin-top:32px}}.sidebar-card{background-color:var(--parch);background-image:url('../parchment.webp');background-size:cover;border:2px solid var(--parch-frame);border-radius:0;padding:24px 26px;box-shadow:0 12px 32px -8px rgba(40,12,30,.45),inset 0 0 0 3px rgba(255,255,255,.3),inset 0 0 0 4px var(--parch-frame);color:var(--ink)}.sidebar-card-title{font-family:'Dumbledor2',serif;font-size:1.5rem;color:var(--maroon);letter-spacing:.06em;text-transform:uppercase;margin:0 0 16px;padding-bottom:12px;text-align:center;border-bottom:1px solid var(--parch-frame)}.sidebar-link-list{list-style:none;margin:0;padding:0}.sidebar-link-list li{padding:0;margin:0}.sidebar-link-list li+li{border-top:1px solid rgba(182,163,126,.3)}.sidebar-link-list li::before{display:none}.sidebar-link-list a{font-family:'Libre Franklin',sans-serif;font-size:1rem;color:var(--good-name);text-decoration:none;display:flex;align-items:center;gap:9px;padding:10px 8px;border-radius:4px;transition:background .15s,color .15s}.sidebar-link-list a:hover{background:rgba(91,31,33,.06);color:var(--good)}.sidebar-link-list a::before{content:"\2192";font-size:.82rem;color:var(--maroon);opacity:.55;flex-shrink:0}.sidebar-link-list a:hover::before{opacity:.9}.type-section{margin-bottom:48px}.type-header{font-family:'Dumbledor2',serif;text-transform:uppercase;font-weight:700;font-size:clamp(1.1rem,2.5vw,1.5rem);letter-spacing:.06em;text-transform:uppercase;color:var(--parch);margin:0 0 4px}.type-rule{height:2px;margin-bottom:20px;background:linear-gradient(90deg,var(--rule),transparent)}.char-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}.char-card{display:flex;gap:14px;align-items:flex-start;background:var(--card);border:4px solid var(--parch-frame);border-radius:0;padding:16px;text-decoration:none;color:inherit;box-shadow:0 6px 16px rgba(40,12,30,.28);transition:transform .2s ease,box-shadow .2s ease}.char-card:hover{transform:translateY(-4px);box-shadow:0 12px 26px rgba(40,12,30,.42)}.char-card-thumb{width:64px;height:64px;object-fit:contain;flex-shrink:0}.type-section{content-visibility:auto;contain-intrinsic-size:auto 900px}.char-card-info{flex:1;min-width:0}.char-card-name{font-family:'Dumbledor2',serif;text-transform:uppercase;font-weight:700;font-size:1.05rem;color:var(--maroon);margin:0 0 3px;line-height:1.15}.char-card-type{font-family:'Roboto',sans-serif;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--evil);margin:0 0 7px}.char-card-type.good{color:var(--good-name)}.char-card-ability{font-size:.9rem;color:var(--ink);line-height:1.35;margin:0 0 10px}.char-card-link{font-family:'Roboto',sans-serif;font-size:.82rem;letter-spacing:.06em;color:var(--good-name)}.empty-card{background:rgba(243,239,229,.08);border:2px dashed rgba(183,156,111,.35);border-radius:0;padding:28px 18px;text-align:center;color:rgba(236,225,200,.62);font-size:.92rem;letter-spacing:.04em}@media (max-width: 880px){.char-layout{grid-template-columns:minmax(0,1fr)}.cols{grid-template-columns:minmax(0,1fr);gap:8px}.char-title{width:84%}.crumb{display:none}.char-parchment,.char-infocard,.char-side{grid-column:1;grid-row:auto}.char-infocard{order:-1}.char-parchment,.char-side{overflow-anchor:none}.char-col2{display:contents}.brand-skull{height:44px}.brand-header-text{height:34px}}@media (max-width: 480px){.ex{padding:14px 30px}.ex::before,.ex::after{width:18px;height:36px}.ex::before{left:7px}.ex::after{right:7px}}@media (prefers-reduced-motion: reduce){.reveal{animation:none;opacity:1;transform:none}html{scroll-behavior:auto}}.gen-title{font-family:'Dumbledor2',serif;text-transform:uppercase;font-weight:700;color:var(--parch);white-space:nowrap;font-size:clamp(2rem,calc(110cqi / var(--nch,8)),9rem);letter-spacing:.04em;line-height:.98;margin:2px 0 4px;text-shadow:0 4px 18px rgba(0,0,0,.7),0 2px 4px rgba(0,0,0,.5)}.script-title-fallback{font-family:'Dumbledor2',serif;text-transform:uppercase;font-weight:700;color:var(--parch);font-size:clamp(1.7rem,7vw,3.4rem);line-height:1.03;letter-spacing:.04em;text-align:center;margin:2px 0 10px;overflow-wrap:anywhere;word-break:break-word;text-shadow:0 4px 18px rgba(0,0,0,.7),0 2px 4px rgba(0,0,0,.5)}.gen-sech-wrap{text-align:center;margin-bottom:10px;display:flex;align-items:center;gap:12px}.gen-sech-wrap::before,.gen-sech-wrap::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--rule),transparent)}.gen-sech{font-family:'Dumbledor2',serif;text-transform:uppercase;font-weight:700;color:var(--maroon);letter-spacing:.04em;font-size:clamp(1.2rem,2.6vw,1.7rem);margin:0}.jinx.noicon{grid-template-columns:1fr}.related{margin-top:18px}.rel-list{display:flex;flex-direction:column;gap:9px}.rel-card{position:relative;display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:start;background:rgba(255,252,244,.55);border:1px solid var(--card-edge);padding:9px 12px 9px 17px}.rel-card.noicon{grid-template-columns:1fr}.rel-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:#8a6f4d}.rel-good::before{background:var(--good)}.rel-evil::before{background:var(--evil)}.rel-traveller::before{background:linear-gradient(to bottom,var(--good) 50%,var(--evil) 50%)}.rel-fabled::before{background:#b8952a}.rel-loric::before{background:#3a7a4a}.rel-other::before{background:var(--other)}.rel-page::before{background:#cdb488}.rel-ext::before{background:#fff;border-right:1px solid var(--card-edge)}.rel-ico{width:44px;height:44px;object-fit:contain}.rel-bd{min-width:0}.rel-name{display:block;font-family:'Roboto',sans-serif;font-weight:600;font-size:1.02rem;line-height:1.15;margin-bottom:2px;color:var(--maroon);text-decoration:none}.rel-name:hover{text-decoration:underline}.rel-good .rel-name{color:var(--good-name)}.rel-evil .rel-name{color:var(--evil)}.rel-ext-mark{opacity:.55;font-size:.85em}.rel-note{display:block;font-family:'EB Garamond',serif;font-style:italic;font-size:1rem;line-height:1.28;color:var(--ink)}.rel-thumb{display:block;width:100%;max-height:130px;object-fit:cover;margin-top:7px;border:1px solid var(--card-edge)}.rel-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;margin-bottom:12px;align-items:start}.rel-row .rl-targets{display:block;min-width:0}.rel-row .rl-targets input{width:100%}.rel-row .rl-name,.rel-row .rl-image,.rel-row .rl-note{grid-column:1 / -1}.rel-row .rl-note{min-height:42px}.create-btn{display:inline-block;margin-top:20px;font-family:'Dumbledor2',serif;text-transform:uppercase;font-weight:600;letter-spacing:.06em;background:linear-gradient(180deg,#8a3526,#5B1F21);color:#f3ead4;padding:11px 28px;border-radius:0;text-decoration:none;box-shadow:0 6px 16px rgba(40,12,30,.4);transition:transform .2s ease}.create-btn:hover{transform:translateY(-2px)}.topbar-badge{height:32px;width:auto;filter:drop-shadow(0 1px 3px rgba(0,0,0,.45));flex-shrink:0}.json-box{margin:0;min-width:0}.json-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--parch);border:2px solid var(--parch-frame);border-radius:0;padding:10px 16px}.json-box.open .json-bar{border-bottom:none}.json-bar-toggle{font-family:'Dumbledor2',serif;text-transform:uppercase;font-weight:400;letter-spacing:.08em;color:var(--maroon);cursor:pointer;user-select:none;display:flex;align-items:center;gap:8px;flex:1;font-size:.9rem}.json-arrow{transition:transform .2s ease;font-size:.85em}.json-box.open .json-arrow{transform:rotate(180deg)}.json-copy{font-family:'Dumbledor2',serif;text-transform:uppercase;font-weight:400;letter-spacing:.08em;cursor:pointer;font-size:.78rem;flex-shrink:0;padding:5px 13px;color:var(--maroon);background:var(--parch);border:2px solid var(--parch-frame);transition:background .15s,color .15s}.json-copy:hover{background:var(--parch-frame);color:#fff}.json-body{margin:0;background:#1d1420;color:#e8dcc0;border:2px solid var(--parch-frame);border-top:none;border-radius:0;padding:16px 18px;overflow:auto;max-height:540px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.5}.json-body code{white-space:pre-wrap;overflow-wrap:anywhere}.edit-link{font-family:'Roboto',sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;color:rgba(236,225,200,.5);border:1px solid rgba(236,225,200,.2);border-radius:0;padding:2px 8px;transition:color .15s,border-color .15s;white-space:nowrap}.edit-link:hover{color:var(--parch);border-color:rgba(236,225,200,.55)}.type-link{color:var(--good-name);text-decoration:none}.type-link:hover{text-decoration:underline}:is(.char-card-type,.search-result-type,.recent-type,.featured-type,.script-team-head,.sv-subhead).other{color:var(--other)}.type-note{display:block;font-size:.75rem;font-style:italic;opacity:.75;line-height:1.3}.team-header-link{color:inherit;text-decoration:none}.team-header-link:hover{text-decoration:underline;text-underline-offset:4px}.search-wrap{position:relative;margin-left:auto;flex-shrink:0}.search-input{font-family:'TradeGothicLT','Libre Franklin',sans-serif;font-size:.88rem;width:clamp(140px,22vw,260px);padding:7px 12px 7px 32px;border-radius:0;border:1px solid rgba(214,196,150,.3);background:rgba(255,255,255,.08) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23c8b98a' stroke-width='2.5' stroke-linecap='round'><circle cx='11' cy='11' r='8'/><line x1='21' y1='21' x2='16.65' y2='16.65'/></svg>") no-repeat 10px center;color:var(--parch);outline:none;transition:border-color .2s,background .2s,width .2s}.search-input::placeholder{color:rgba(200,185,138,.5)}.search-input:focus{border-color:rgba(214,196,150,.6);background-color:rgba(255,255,255,.13);width:clamp(180px,28vw,320px)}.search-input::-webkit-search-cancel-button{display:none}.search-drop{position:absolute;top:calc(100% + 8px);right:0;width:clamp(280px,40vw,440px);background:#2a1028;border:1px solid rgba(214,196,150,.25);border-radius:0;box-shadow:0 16px 40px rgba(0,0,0,.6);overflow:hidden;z-index:100}.search-result{display:flex;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;color:var(--parch);transition:background .15s;outline:none}.search-result+.search-result{border-top:1px solid rgba(214,196,150,.12)}.search-result:hover,.search-result:focus{background:rgba(255,255,255,.07)}.search-result-thumb{width:40px;height:40px;object-fit:contain;flex-shrink:0;border-radius:0}.search-result-info{display:flex;flex-direction:column;gap:1px;min-width:0}.search-result-name{font-family:'Dumbledor2',serif;text-transform:uppercase;font-weight:700;font-size:.92rem;color:var(--parch);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-type{font-family:'Roboto',sans-serif;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--evil)}.search-result-type.good{color:var(--good-name)}.search-result-ability{font-size:.8rem;color:rgba(236,225,200,.55);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-empty{padding:16px 14px;font-size:.88rem;color:rgba(236,225,200,.5);text-align:center}@media (max-width: 880px){.search-input{width:clamp(100px,30vw,180px)}.search-input:focus{width:clamp(140px,40vw,240px)}.search-drop{width:min(90vw,380px)}}@media (max-width: 480px){.search-wrap{margin-left:0;width:100%;order:3}.search-input{width:100%;border-radius:0}.search-input:focus{width:100%}.search-drop{width:100%;right:0;left:0}.topbar{flex-wrap:wrap}}.search-group-label{padding:8px 14px 4px;font-family:'Roboto',sans-serif;font-size:.66rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(236,225,200,.5);border-top:1px solid rgba(214,196,150,.12)}.search-group-label:first-child{border-top:none}.search-group-label+.search-result{border-top:none}.search-result-icon{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:serif;font-size:1.2rem;color:var(--parch);border:1px solid rgba(214,196,150,.3)}.search-result-icon.round{border-radius:50%}.search-team-dot::after{content:'';width:16px;height:16px;border-radius:50%;background:var(--good)}.search-team-outsider::after{background:var(--outsider)}.search-team-minion::after{background:var(--minion)}.search-team-demon::after{background:var(--evil)}.search-team-traveller::after{background:linear-gradient(90deg,var(--good) 50%,var(--evil) 50%)}.search-team-fabled::after{background:var(--fabled)}.search-team-loric::after{background:var(--loric)}.search-team-other::after{background:var(--other)}img.search-result-thumb.round{border-radius:50%;object-fit:cover}.search-drop .search-all,.nav-search-results .search-all{display:block;padding:11px 14px;font-family:'Roboto',sans-serif;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--parch);background:#331532;border-top:1px solid rgba(214,196,150,.2);outline:none;position:sticky;bottom:0}.nav-search-results .search-all{padding:12px clamp(14px,4vw,40px)}.search-drop .search-all:hover,.search-drop .search-all:focus,.nav-search-results .search-all:hover{background:#47233f}.search-drop{max-height:min(76vh,640px);overflow-y:auto}mark.sr-hl{background:rgba(203,160,70,.3);color:inherit;padding:0;border-radius:2px}.search-drop mark.sr-hl,.nav-search-results mark.sr-hl{background:none;color:#fff;text-decoration:underline;text-decoration-color:rgba(236,225,200,.55);text-underline-offset:2px}.sp-hero{padding-top:clamp(18px,3.5vw,40px);padding-bottom:clamp(10px,2vw,18px)}.sp-hero h1{font-size:clamp(1.7rem,4.5vw,2.8rem);margin-bottom:0}.sp-panel{padding-bottom:0}.sp-panel .filter-count{text-align:center}.sp-form{max-width:760px;margin:0 auto 16px}.sp-input{width:100%;box-sizing:border-box;font-family:'TradeGothicLT','Libre Franklin',sans-serif;font-size:1.08rem;padding:13px 16px 13px 44px;border-radius:0;border:2px solid var(--parch-frame);background:rgba(255,255,255,.1) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23c8b98a' stroke-width='2.5' stroke-linecap='round'><circle cx='11' cy='11' r='8'/><line x1='21' y1='21' x2='16.65' y2='16.65'/></svg>") no-repeat 15px center;color:var(--parch);outline:none;transition:border-color .2s,background-color .2s}.sp-input::placeholder{color:rgba(200,185,138,.55)}.sp-hint{margin:6px 2px 0;font-size:.8rem;color:rgba(236,225,200,.6)}.sp-hint code{font-size:.78rem;color:rgba(236,225,200,.85);background:rgba(255,255,255,.08);padding:1px 5px}.sp-input:focus{border-color:var(--parch);background-color:rgba(255,255,255,.14)}.sp-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:1000px;margin:0 auto 20px}.sp-tabs[hidden]{display:none}.sp-tab{padding:5px 12px;font-size:.82rem}.sp-tab:hover{background:#fff}.sp-tab.active,.sp-tab.active:hover{background:var(--maroon);border-color:var(--parch)}.sp-tab-n{opacity:.6;margin-left:2px;font-variant-numeric:tabular-nums}.sp-tab.active .sp-tab-n{opacity:.8}.sp-sortbar{justify-content:flex-start}.sp-chip-n{opacity:.65;font-variant-numeric:tabular-nums}.filter-chip.active .sp-chip-n{opacity:.85}.sp-section{margin-bottom:40px}.sp-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.sp-more{font-family:'Roboto',sans-serif;font-size:.82rem;letter-spacing:.05em;cursor:pointer;background:none;border:none;padding:4px 0;color:rgba(236,225,200,.8);text-decoration:underline;text-underline-offset:3px}.sp-more:hover{color:#fff}.sp-empty{text-align:center;color:rgba(236,225,200,.7);padding:36px 16px;margin:0;font-size:.98rem;line-height:1.5}.sp-empty .filter-reset{color:var(--parch);font-size:.9rem}.sp-people{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.sp-tags{padding-bottom:0}.sp-pill-kind{font-family:'Roboto',sans-serif;font-weight:400;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;opacity:.65}.sp-team-pill{border-left:4px solid var(--good)}.sp-team-outsider{border-left-color:var(--outsider)}.sp-team-minion{border-left-color:var(--minion)}.sp-team-demon{border-left-color:var(--evil)}.sp-team-traveller{position:relative;border-left-color:transparent}.sp-team-traveller::before{content:'';position:absolute;left:-4px;top:-1px;bottom:-1px;width:4px;background:linear-gradient(var(--good) 50%,var(--evil) 50%)}.sp-team-fabled{border-left-color:var(--fabled)}.sp-team-loric{border-left-color:var(--loric)}.sp-team-other{border-left-color:var(--other)}@media (max-width: 640px){.sp-tabs{justify-content:flex-start}}.tag-link{color:var(--good-name);text-decoration:none}.tag-link:hover{text-decoration:underline}.tag-sep{color:var(--ink)}.tags-index{display:flex;flex-wrap:wrap;gap:14px;padding:8px 0 48px}.tag-pill{display:inline-flex;align-items:center;gap:8px;font-family:'Roboto',sans-serif;font-weight:600;font-size:.95rem;letter-spacing:.04em;text-decoration:none;background:var(--card);border:1px solid var(--card-edge);border-radius:0;padding:10px 16px;color:var(--maroon);box-shadow:0 4px 12px rgba(40,12,30,.22);transition:transform .2s ease,box-shadow .2s ease}.tag-pill:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(40,12,30,.35)}.tag-count{font-family:'TradeGothicLT','Libre Franklin',sans-serif;font-weight:700;font-size:.78rem;background:rgba(91,31,33,.12);color:var(--maroon);border-radius:0;padding:1px 8px;min-width:22px;text-align:center}.author-link,.appears-in-link{color:var(--good-name);text-decoration:none}.author-link:hover,.appears-in-link:hover{text-decoration:underline}.info-credit a{color:var(--good-name);text-decoration:none}.info-credit a:hover{text-decoration:underline}.creator-mark{position:relative;display:inline-block;margin-left:2px;font-family:serif;color:var(--good-name);font-weight:700;white-space:nowrap;line-height:1;cursor:help}.theme-text .creator-mark{color:var(--pg-text)}.creator-mark[data-tip]:hover::after,.creator-mark[data-tip]:focus-visible::after,.creator-mark[data-tip]:focus::after{content:attr(data-tip);position:absolute;z-index:60;left:50%;bottom:calc(100% + 6px);transform:translateX(-50%);padding:5px 9px;background:#241a12;color:#f7ecd0;font:600 .78rem/1.3 'TradeGothicLT','Libre Franklin',sans-serif;letter-spacing:.02em;text-transform:none;white-space:nowrap;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.35);pointer-events:none}.creator-mark:focus{outline:none}.creator-mark:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:2px}.creator-mark-hero{font-size:.8em;margin-left:.25em;color:inherit}.creator-sidebar{position:static;width:100%;height:auto;overflow:visible;z-index:auto}.creator-sidebar-inner{padding:0}.creator-sidebar-title-link{text-decoration:none;display:block}.creator-sidebar-title{font-family:'Dumbledor2',serif;text-transform:uppercase;font-size:1rem;letter-spacing:.06em;color:var(--maroon);text-align:center;margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid var(--parch-frame)}.creator-sidebar-title:hover{color:var(--evil)}.creator-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;padding:12px 14px;background:var(--parch);border:2px solid var(--parch-frame);border-top:none}.creator-pill{display:flex;align-items:center;gap:6px;padding:6px 12px 6px 8px;text-decoration:none;color:var(--maroon);background:var(--parch);border:2px solid var(--parch-frame);white-space:nowrap;flex-shrink:0;transition:background .15s,transform .15s;font-size:.85rem;line-height:1.2}.creator-pill:hover{background:var(--parch-frame);color:#fff;transform:translateY(-1px)}.creator-pill:hover{background:rgba(91,31,33,.08);color:var(--evil)}.creator-sym{font-size:1rem;min-width:20px;text-align:center;flex-shrink:0;color:var(--maroon);font-family:serif}.creator-name{font-size:.78rem;font-family:'TradeGothicLT','Libre Franklin',sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creator-mobile-bar{display:none}@media (max-width: 860px){.creator-mobile-bar{display:block;margin:0 clamp(12px,3vw,40px) 32px;background-color:var(--parch);background-image:url('../parchment.webp');background-size:cover;border:4px solid var(--parch-frame);text-align:center;padding:14px}.creator-mobile-link{font-family:'Dumbledor2',serif;text-transform:uppercase;font-size:1rem;letter-spacing:.06em;color:var(--maroon);text-decoration:none}.creator-mobile-link:hover{color:var(--evil)}}.creators-page-box{background-color:var(--parch);background-image:url('../parchment.webp');background-size:cover;border:4px solid var(--parch-frame);padding:28px 32px;max-width:1800px;margin:0 auto 48px}.creators-page-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px 16px}.creator-pill-wide{padding:7px 8px;font-size:.92rem;white-space:normal}.creator-pill-wide .creator-sym{font-size:1.2rem;min-width:26px}.cr-intro{max-width:1800px;margin:0 auto 16px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:16px 20px;background:var(--parch);border:2px solid var(--parch-frame)}.cr-intro-text{flex:1 1 420px;min-width:0}.cr-intro h2{margin:0 0 4px;font-family:'Dumbledor2',serif;text-transform:uppercase;font-size:1.1rem;letter-spacing:.05em;color:var(--maroon)}.cr-intro p{margin:0;font-size:.9rem;line-height:1.5;color:var(--ink)}.cr-claim{flex:none;padding:9px 16px;background:var(--maroon);color:#f7ecd0;text-decoration:none;font-weight:700;font-size:.9rem;border-radius:4px}.cr-claim:hover{background:var(--evil)}.cr-summary{margin:0 0 14px;font-size:.84rem;opacity:.75;text-align:center}.cr-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.cr-card{position:relative;min-width:0}.cr-link{display:flex;align-items:center;gap:14px;height:100%;box-sizing:border-box;padding:12px 14px;text-decoration:none;color:var(--maroon);background:rgba(255,253,248,.55);border:2px solid var(--parch-frame);transition:background .15s,transform .15s}.cr-link:hover{background:rgba(255,253,248,.9);transform:translateY(-1px)}.cr-disc{flex:none;width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--parch-frame);color:var(--maroon)}.cr-mark.creator-mark{font-size:2.1rem;margin:0;color:var(--maroon)}.cr-body{display:flex;flex-direction:column;gap:2px;min-width:0}.cr-name{display:flex;align-items:center;gap:6px;font-family:'TradeGothicLT','Libre Franklin',sans-serif;font-weight:700;font-size:.98rem;overflow-wrap:anywhere}.cr-av{width:20px;height:20px;border-radius:50%;object-fit:cover;flex:none;border:1px solid var(--parch-frame)}.cr-at,.cr-aka,.cr-count{font-size:.78rem;color:var(--ink);overflow-wrap:anywhere}.cr-at{opacity:.8}.cr-aka{font-style:italic;opacity:.75}.cr-state{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#726348;margin-top:2px}.cr-state-own{color:#2f6b3a}.cr-state-reserved{color:#8a5a12}@media (max-width: 640px){.creators-page-box{padding:16px 12px}.cr-link{gap:10px;padding:10px}.cr-disc{width:52px;height:52px}.cr-mark.creator-mark{font-size:1.7rem}}.cr-admin{position:absolute;top:6px;right:6px;font-size:.7rem;padding:2px 6px;background:#fff;border:1px solid #c9a;color:var(--evil);cursor:pointer}.mark-ed{display:flex;flex-wrap:wrap;gap:18px 28px;align-items:flex-start}.mark-ed-preview{flex:none;display:flex;flex-direction:column;align-items:center;gap:10px;width:160px}.mark-ed-preview .mark-disc{width:110px;height:110px}.mark-disc{border-radius:50%;display:flex;align-items:center;justify-content:center;border:3px solid var(--parch-frame);color:var(--maroon)}.mark-disc .creator-mark{font-size:3.6rem;margin:0;color:var(--maroon);cursor:default}.mark-disc-empty{font-size:2.4rem;opacity:.25;font-family:serif}.mark-ed-sample{margin:0;font-size:.9rem;text-align:center;overflow-wrap:anywhere}.mark-ed-sample .creator-mark{cursor:default}.mark-ed-form{flex:1 1 300px;min-width:0}.mark-ed-status{margin:0 0 10px;font-size:.88rem}.mark-ed-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mark-ed .mark-ed-row input{width:9em;max-width:100%;font-size:1.3rem;text-align:center;font-family:serif}.mark-ed-avail{font-size:.82rem;font-weight:700}.mark-ed-avail.ok{color:#2f6b3a}.mark-ed-avail.err{color:var(--evil)}.mark-ed-hint{margin:6px 0 0;font-size:.8rem;opacity:.8;line-height:1.45}.mark-ed-opt{font-weight:400;opacity:.7}.mark-ed-palette{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.mark-pick{width:34px;height:34px;font-size:1.15rem;font-family:serif;line-height:1;background:#fffdf8;border:1px solid #cdbfa0;border-radius:4px;color:var(--maroon);cursor:pointer}.mark-pick:hover{background:var(--parch-frame);color:#fff}.mark-ed-check{display:flex;align-items:center;gap:8px;margin:12px 0;font-size:.9rem;cursor:pointer}.mark-ed-btns{display:flex;flex-wrap:wrap;gap:10px}.creators-filter{max-width:1800px;margin:0 auto 14px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center}.creators-filter input{flex:0 1 280px;padding:8px 12px;font-size:.92rem;color:#241a12;background:#fffdf8;border:1px solid #cdbfa0;border-radius:0;-webkit-appearance:none;appearance:none}.creators-sort{display:flex;flex-wrap:wrap;gap:6px}.creators-empty{text-align:center;opacity:.7;margin:14px 0 0}.creator-av{width:26px;height:26px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid var(--parch-frame)}.creator-pill-wide{align-items:center}.creator-pill-wide .creator-name{display:flex;flex-direction:column;line-height:1.2;font-size:.88rem;white-space:normal;overflow:visible;text-overflow:unset}.creator-at{font-size:.72rem;opacity:.7}.creator-count{font-size:.7rem;opacity:.78;font-family:'Roboto',sans-serif;letter-spacing:.03em}.sb-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:0;align-items:start}.sb-add-sidebar{position:sticky;top:56px;height:calc(100vh - 56px);overflow:hidden}.sb-add-inner{height:100%;display:flex;flex-direction:column;background-color:var(--parch);background-image:url('../parchment.webp');background-size:cover;background-repeat:no-repeat;border-right:4px solid var(--parch-frame);padding:16px 12px}.sb-add-head{display:flex;align-items:center;justify-content:space-between}.sb-add-title{font-family:'Dumbledor2',serif;text-transform:uppercase;font-size:1.1rem;letter-spacing:.04em;color:var(--maroon);margin:0 0 10px}.sb-close-mobile{display:none;background:none;border:none;font-size:1.3rem;color:var(--maroon);cursor:pointer}.sb-filter{width:100%;box-sizing:border-box;margin-bottom:10px;font-family:'TradeGothicLT',sans-serif;font-size:.9rem;padding:7px 10px;border:2px solid var(--parch-frame);background:#fffdf8;color:var(--ink)}.sb-add-list{flex:1;overflow-y:auto;padding-right:4px}.sb-add-list::-webkit-scrollbar{width:6px}.sb-add-list::-webkit-scrollbar-thumb{background:var(--parch-frame)}.sb-add-group{margin-bottom:12px}.sb-add-grouphead{font-family:'Dumbledor2',serif;text-transform:uppercase;font-size:.82rem;letter-spacing:.08em;color:var(--evil);margin:0 0 4px;padding-bottom:3px;border-bottom:1px solid var(--parch-frame)}.sb-add-item{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:4px 6px;text-align:left;font-family:'TradeGothicLT',sans-serif;color:var(--maroon);transition:background .12s}.sb-add-item:hover{background:rgba(91,31,33,.08)}.sb-add-item.on{background:rgba(44,123,208,.12)}.sb-add-thumb{width:30px;height:30px;object-fit:contain;flex-shrink:0}.sb-add-name{flex:1;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-add-item.on .sb-add-plus{color:var(--good-name)}.sb-loading{color:#726348;font-size:.9rem;text-align:center;padding:20px}.sb-main{padding:0 clamp(12px,3vw,40px) 64px}.sb-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.sb-count{font-family:'Dumbledor2',serif;text-transform:uppercase;font-size:1.1rem;color:var(--parch);letter-spacing:.04em}.sb-toolbar-btns{display:flex;gap:8px;flex-wrap:wrap}.sb-btn{font-family:'Roboto',sans-serif;font-weight:600;letter-spacing:.03em;cursor:pointer;border:none;padding:9px 16px;font-size:.88rem;color:#f3ead4;transition:filter .15s}.sb-btn:hover{filter:brightness(1.1)}.sb-btn-export{background:linear-gradient(180deg,#2f7d3e,#1c5429)}.sb-btn-copy{background:linear-gradient(180deg,#2f6fb8,#1d4a80)}.sb-btn-clear{background:linear-gradient(180deg,#8a3526,#5B1F21)}.sb-btn-import{background:linear-gradient(180deg,#4a4060,#2e2040)}.sb-script-group{margin-bottom:26px}.sb-script-grouphead{font-family:'Dumbledor2',serif;text-transform:uppercase;font-size:1.2rem;letter-spacing:.06em;color:var(--parch);margin:0 0 10px;padding-bottom:6px;border-bottom:2px solid var(--parch-frame)}.sb-script-grouphead span{color:rgba(236,225,200,.6);font-size:.85rem}.sb-script-item{display:flex;align-items:center;gap:14px;background-color:var(--card);background-image:url('../parchment.webp');background-size:cover;background-repeat:no-repeat;border:4px solid var(--parch-frame);padding:12px 14px;margin-bottom:10px}.sb-script-thumb{width:50px;height:50px;object-fit:contain;flex-shrink:0}.sb-script-info{flex:1;min-width:0}.sb-script-name{display:block;font-family:'Dumbledor2',serif;text-transform:uppercase;font-size:1.05rem;color:var(--maroon);text-decoration:none;line-height:1.1}.sb-script-name:hover{color:var(--evil)}.sb-script-ability{font-size:.85rem;color:var(--ink);line-height:1.3}.sb-script-remove{background:none;border:2px solid var(--evil);color:var(--evil);cursor:pointer;font-size:1rem;width:32px;height:32px;flex-shrink:0;transition:background .15s}.sb-script-remove:hover{background:var(--evil);color:#fff}.sb-empty{color:rgba(236,225,200,.6);text-align:center;padding:40px;font-size:1rem}.sb-mobile-toggle{display:none}@media (max-width: 820px){.sb-layout{grid-template-columns:1fr}.sb-mobile-toggle{display:block;position:sticky;top:56px;z-index:15;width:100%;border:none;cursor:pointer;font-family:'Dumbledor2',serif;text-transform:uppercase;letter-spacing:.04em;font-size:1rem;padding:12px;color:#f3ead4;background:linear-gradient(180deg,#2f6fb8,#1d4a80)}.sb-add-sidebar{position:fixed;top:0;left:0;width:86%;max-width:360px;height:100vh;z-index:50;transform:translateX(-100%);transition:transform .25s ease}.sb-add-sidebar.open{transform:translateX(0);box-shadow:4px 0 24px rgba(0,0,0,.5)}.sb-add-inner{padding-top:20px}.sb-close-mobile{display:block}}.add-to-script-btn{display:block;width:100%;box-sizing:border-box;margin-top:14px;font-family:'Dumbledor2',serif;text-transform:uppercase;font-weight:400;letter-spacing:.08em;cursor:pointer;font-size:.9rem;padding:10px 16px;color:var(--maroon);background:var(--parch);border:2px solid var(--parch-frame);transition:background .15s,color .15s,border-color .15s}.add-to-script-btn:hover{background:var(--parch-frame);color:#fff}.add-to-script-btn.on{background:var(--maroon);border-color:var(--maroon);color:var(--parch)}.add-to-script-btn.on:hover{background:#7a2a2d;border-color:#7a2a2d}.add-to-script-btn,.fav-btn{-webkit-tap-highlight-color:transparent}.tog-ico{width:1em;height:1em;vertical-align:-.15em;margin-right:.35em;flex:0 0 auto}.add-to-script-btn.on .tog-ico path,.fav-btn.on .tog-ico path{fill:currentColor}.fav-btn-compact{padding:6px 8px}.fav-btn-compact .tog-ico{margin-right:0;font-size:1.15em}.tog-pop .tog-ico{animation:tog-pop .3s ease-out}@keyframes tog-pop{0%{transform:scale(1)}45%{transform:scale(1.05)}100%{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.tog-pop .tog-ico{animation:none}}.page-fav-bar{text-align:center;margin:0 0 22px}.page-fav-btn{display:inline-block;font-size:.82rem;padding:8px 18px;letter-spacing:.06em;cursor:pointer;font-family:'Dumbledor2',serif;text-transform:uppercase;font-weight:400}.page-fav-btn.on{background:var(--maroon);border-color:var(--maroon);color:var(--parch)}.page-fav-btn.on:hover{background:#7a2a2d;border-color:#7a2a2d}.page-owner-bar+.page-fav-bar{margin-top:-14px}.filter-chip-fav .tog-ico{width:1em;height:1em;vertical-align:-.15em;margin-right:2px}.filter-chip-fav.active .tog-ico path{fill:currentColor}.filter-chip[hidden]{display:none!important}.card-side{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0}.cq{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:62px;position:relative;z-index:1}.cq-btn{box-sizing:border-box;width:30px;height:30px;margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:20px;line-height:1;color:var(--maroon);background:none;border:0;border-radius:0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .15s}@media (hover: hover){.cq-btn:hover{color:var(--evil)}}.cq-btn:focus-visible{outline:2px solid var(--good-name);outline-offset:0}.cq-btn .tog-ico{display:block;margin:0;vertical-align:0}.cq-btn.on .tog-ico path{fill:currentColor}.script-char-row .card-side,.pin-card .card-side{gap:3px}.script-char-row .cq,.pin-card .cq{min-height:54px}.script-char-row .cq-btn,.pin-card .cq-btn{width:26px;height:26px;font-size:17px}.recent-card .cq{flex-direction:row;min-height:30px;gap:8px;margin-top:6px}.featured-meta{align-items:center}.featured-meta .cq{flex-direction:row;min-height:26px;gap:2px}.featured-meta .cq-btn{width:26px;height:26px;font-size:18px}.search-result .card-side{gap:5px}.search-result .cq{flex-direction:row;min-height:24px;gap:4px}.search-result .cq-btn{width:24px;height:24px;font-size:13px;background:transparent;color:var(--parch);border:2px solid rgba(214,196,150,.45);transition:background .15s,color .15s,border-color .15s}.search-result .cq-btn:hover{background:rgba(255,255,255,.1);color:var(--parch)}.search-result .cq-btn.on{background:var(--parch);border-color:var(--parch);color:var(--maroon)}.search-result .cq-btn.on:hover{background:#fff;border-color:#fff}.hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;cursor:pointer;background:none;border:none;padding:6px 8px;flex-shrink:0}.hamburger span{display:block;width:22px;height:2px;background:var(--parch);border-radius:0;transition:transform .2s ease,opacity .2s ease}.hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-dropdown{display:none;position:absolute;top:100%;right:0;left:0;z-index:40;background:linear-gradient(180deg,rgba(20,7,18,.98),rgba(20,7,18,.95));border-bottom:2px solid var(--parch-frame);backdrop-filter:blur(6px);flex-direction:column}.nav-dropdown.open{display:flex}.nav-dropdown-search{padding:10px clamp(14px,4vw,40px);border-bottom:1px solid rgba(189,168,154,.2)}.nav-dropdown-search input{width:100%;box-sizing:border-box;font-family:'TradeGothicLT',sans-serif;font-size:.95rem;padding:9px 14px;border:2px solid var(--parch-frame);background:rgba(255,253,248,.1);color:var(--parch)}.nav-dropdown-search input::placeholder{color:rgba(236,225,200,.5)}.nav-search-results{max-height:55vh;overflow-y:auto;border-bottom:1px solid rgba(189,168,154,.2)}.nav-search-results:empty{display:none}.nav-search-results .search-result{padding:10px clamp(14px,4vw,40px)}.nav-dropdown a{padding:14px clamp(14px,4vw,40px);font-family:'Dumbledor2',serif;text-transform:uppercase;font-size:1rem;letter-spacing:.05em;color:var(--parch);text-decoration:none;border-bottom:1px solid rgba(189,168,154,.15)}.nav-dropdown a:last-child{border-bottom:none}.nav-dropdown a:hover{background:rgba(189,168,154,.1);color:#fff}.nav-dropdown a.active{color:rgba(236,225,200,.5);pointer-events:none}.nav-dropdown{top:auto}@media (max-width: 880px){.hamburger{display:flex}.topbar{position:sticky;flex-wrap:nowrap;gap:8px}.topbar .search-wrap{display:none}.nav-dropdown{position:fixed;top:56px;left:0;right:0}}@media (min-width: 881px){.nav-dropdown{display:none!important}}.landing-hero{position:relative;z-index:5;max-width:100%;margin:0 auto;padding:clamp(32px,5vw,72px) clamp(14px,4vw,48px) clamp(20px,3vw,36px);text-align:center}.landing-hero h1{font-family:'Dumbledor2',serif;font-weight:400;font-size:clamp(1.85rem,5vw,3.6rem);color:var(--parch);letter-spacing:.04em;line-height:1.15;margin:0 0 .55em;text-shadow:0 3px 12px rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;gap:.35em}.landing-hero h1>span{min-width:0;max-width:13.5em;text-align:left;text-wrap:balance}.hero-skull{flex:none;height:2.2em;width:auto;filter:drop-shadow(0 4px 10px rgba(0,0,0,.45))}@media (max-width: 640px){.hero-skull{height:3.1em}}.landing-intro{font-size:clamp(1rem,1.6vw,1.12rem);color:rgba(236,225,200,.85);line-height:1.55;max-width:900px;margin:0 auto 1.4em}.landing-stats{display:inline-block;font-family:'Roboto',sans-serif;font-weight:500;font-size:.92rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(236,225,200,.7);padding:8px 18px;border-top:1px solid rgba(214,196,150,.25);border-bottom:1px solid rgba(214,196,150,.25);margin:0 0 1.4em}.landing-ctas{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:6px}.cta-primary,.cta-secondary{font-family:'Dumbledor2',serif;text-transform:uppercase;font-weight:400;letter-spacing:.08em;font-size:1rem;padding:13px 28px;text-decoration:none;transition:background .15s,color .15s,transform .2s;border-radius:0}.cta-primary{background:linear-gradient(180deg,#8a3526,#5B1F21);color:#f3ead4;border:2px solid var(--maroon);box-shadow:0 6px 16px rgba(40,12,30,.4)}.cta-primary:hover{transform:translateY(-2px);filter:brightness(1.08)}.cta-secondary{background:var(--parch);color:var(--maroon);border:2px solid var(--parch-frame)}.cta-secondary:hover{background:var(--parch-frame);color:#fff;transform:translateY(-2px)}.landing-section{margin-bottom:44px}.landing-section:last-child{margin-bottom:0}.collections-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.collection-tile{display:flex;flex-direction:column;background-color:var(--parch);background-image:url('../parchment.webp');background-size:cover;border:2px solid var(--parch-frame);padding:18px 18px 14px;text-decoration:none;color:var(--maroon);transition:transform .2s ease,box-shadow .2s ease}.collection-tile:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(40,12,30,.5)}.collection-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.collection-icon{width:100%;aspect-ratio:1;object-fit:contain;background:rgba(91,31,33,.04);border:1px solid rgba(183,156,111,.35)}.collection-name{font-family:'Dumbledor2',serif;font-weight:400;font-size:1.15rem;color:var(--maroon);margin:0 0 6px;line-height:1.15}.collection-footer{display:flex;justify-content:space-between;align-items:baseline;padding-top:10px;border-top:1px solid rgba(180,160,120,.4)}.collection-count{font-family:'Roboto',sans-serif;font-weight:600;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--maroon)}.collection-arrow{font-family:'Dumbledor2',serif;text-transform:uppercase;font-weight:400;letter-spacing:.08em;font-size:.82rem;color:var(--good-name)}.browse-paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.browse-section{container-type:inline-size}@container (min-width: 682px){.browse-paths{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (min-width: 1250px){.browse-paths{grid-template-columns:repeat(8,minmax(0,1fr))}}.browse-card{display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--parch);border:2px solid var(--parch-frame);padding:22px 18px 18px;text-decoration:none;color:var(--maroon);transition:transform .2s ease,box-shadow .2s ease,background .2s}.browse-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(40,12,30,.45)}.browse-card-sym{display:flex;align-items:center;justify-content:center;color:var(--maroon);min-height:56px;margin-bottom:10px}.browse-card-sym svg{width:46px;height:46px;filter:drop-shadow(0 2px 3px rgba(91,31,33,.20))}.browse-card-sym img{max-height:56px;width:auto;filter:drop-shadow(0 2px 5px rgba(91,31,33,.3))}.browse-card-title{font-family:'Dumbledor2',serif;font-weight:400;font-size:1.05rem;letter-spacing:.04em;color:var(--maroon);margin:0 0 8px}.browse-card-desc{font-size:.88rem;line-height:1.4;color:var(--ink);margin:0 0 12px;flex:1}.browse-card-count{font-family:'Roboto',sans-serif;font-weight:600;font-size:.78rem;letter-spacing:.07em;text-transform:uppercase;color:var(--good-name);padding-top:8px;border-top:1px solid rgba(180,160,120,.4);width:100%}.recent-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.recent-card{display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--parch);border:2px solid var(--parch-frame);padding:10px 8px 12px;text-decoration:none;color:var(--maroon);transition:transform .18s ease,box-shadow .18s ease}.recent-card:hover{transform:translateY(-3px);box-shadow:0 8px 18px rgba(40,12,30,.4)}.recent-thumb{width:72px;height:72px;object-fit:contain;margin-bottom:8px}.recent-name{font-family:'Dumbledor2',serif;font-weight:400;font-size:.92rem;line-height:1.15;color:var(--maroon);margin-bottom:4px;word-break:break-word}.recent-type{font-family:'Roboto',sans-serif;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--evil)}.recent-type.good{color:var(--good-name)}.featured-wrap{display:flex;justify-content:center}.featured-card{display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:center;width:100%;max-width:100%;background-color:var(--parch);background-image:url('../parchment.webp');background-size:cover;border:2px solid var(--parch-frame);padding:22px 26px;text-decoration:none;color:var(--maroon);transition:transform .2s ease,box-shadow .2s ease}.featured-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(40,12,30,.5)}.featured-art{width:100%;max-width:220px;aspect-ratio:1;height:auto;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(91,31,33,.25));transform:scale(1.3333)}.featured-body{min-width:0}.featured-type{font-family:'Roboto',sans-serif;font-weight:600;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--evil);margin-bottom:4px}.featured-type.good{color:var(--good-name)}.featured-name{font-family:'Dumbledor2',serif;font-weight:400;font-size:1.55rem;color:var(--maroon);margin:0 0 8px;line-height:1.15}.featured-lede{font-family:'EB Garamond',serif;font-style:italic;font-size:1rem;color:var(--ink);margin:0 0 8px;line-height:1.4}.featured-ability{font-size:.92rem;line-height:1.45;color:var(--ink);margin:0 0 10px}.featured-meta{font-family:'Roboto',sans-serif;font-size:.76rem;letter-spacing:.04em;color:var(--ink);margin-bottom:10px;display:flex;gap:6px;flex-wrap:wrap}.featured-meta>span:not(.cq){opacity:.75}.featured-link{font-family:'Dumbledor2',serif;text-transform:uppercase;font-weight:400;letter-spacing:.08em;font-size:.85rem;color:var(--good-name)}.about-card{background-color:var(--parch);background-image:url('../parchment.webp');background-size:cover;border:2px solid var(--parch-frame);padding:22px 28px;color:var(--ink);font-size:.98rem;line-height:1.55;max-width:100%;margin:0}.about-card p{margin:0 0 12px}.about-card p:last-child{margin-bottom:0}.about-card a{color:var(--good-name);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.about-card a:hover{color:var(--maroon)}.about-disclaimer{font-style:italic;font-size:.88rem;color:rgba(91,31,33,.75);padding-top:10px;border-top:1px solid rgba(180,160,120,.4);margin-top:14px!important}@media (max-width: 720px){.featured-card{grid-template-columns:1fr;text-align:center;padding:18px 16px}.featured-art{margin:0 auto;max-width:180px}.featured-meta{justify-content:center}.collection-icons{gap:6px}}@media (max-width: 480px){.landing-ctas{flex-direction:column;align-items:stretch}.cta-primary,.cta-secondary{text-align:center}.recent-thumb{width:60px;height:60px}}.title-row{container-type:inline-size;display:block;margin-bottom:8px}.char-infocard{position:relative;min-width:0}.card-actions{position:absolute;top:0;right:0;z-index:2;display:flex}.copy-link-btn{flex-shrink:0;font-family:'Dumbledor2',serif;text-transform:uppercase;font-weight:400;letter-spacing:.06em;font-size:.78rem;cursor:pointer;border:none;border-left:2px solid var(--parch-frame);border-bottom:2px solid var(--parch-frame);background:var(--parch);color:var(--maroon);padding:6px 12px 5px;transition:background .15s,color .15s}.copy-link-btn:hover{background:var(--parch-frame);color:#fff}.copy-link-btn.copy-link-short,.snap-page-btn{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center}.snap-page-btn{cursor:pointer;border:none;border-left:2px solid var(--parch-frame);border-bottom:2px solid var(--parch-frame);background:var(--parch);color:var(--maroon);transition:background .15s,color .15s;-webkit-tap-highlight-color:transparent}.snap-page-btn:hover{background:var(--parch-frame);color:#fff}.snap-page-btn:disabled{opacity:.55;cursor:progress}@media (max-width: 640px){.gen-title{font-size:clamp(1.7rem,calc(165cqi / var(--nch,8)),4.9rem)}}@media (max-width: 420px){.gen-title{font-size:clamp(1.55rem,calc(165cqi / var(--nch,8)),4.1rem)}}.sec-anchor{color:inherit;text-decoration:none;position:relative}.sec-anchor:hover{text-decoration:none}.sec-anchor::after{content:" #";opacity:0;font-size:.8em;color:var(--rule);transition:opacity .15s}.sec-anchor:hover::after{opacity:.7}:target>.gen-sech,.gen-sech-wrap:target{scroll-margin-top:80px}[id^="sec-"]{scroll-margin-top:84px}.script-badge{display:inline-block;min-width:18px;height:18px;line-height:18px;padding:0 5px;margin-left:6px;font-family:'Roboto',sans-serif;font-size:.72rem;font-weight:700;text-align:center;color:#f3ead4;background:var(--maroon);border-radius:9px;vertical-align:middle}.mail-flag{display:inline-flex;align-items:center;gap:3px;margin-left:7px;vertical-align:middle;white-space:nowrap;cursor:pointer;line-height:1}.mail-flag svg{opacity:.85;display:block;vertical-align:middle;flex:0 0 auto}.mail-flag .script-badge{margin-left:0;vertical-align:middle}.search-match{display:inline-block;margin-left:8px;font-family:'Roboto',sans-serif;font-size:.64rem;letter-spacing:.04em;text-transform:uppercase;color:var(--good-name);opacity:.8;border:1px solid rgba(47,111,184,.35);border-radius:3px;padding:0 5px;vertical-align:middle}.skel{background:linear-gradient(90deg,rgba(243,239,229,.10) 25%,rgba(243,239,229,.20) 37%,rgba(243,239,229,.10) 63%);background-size:400% 100%;animation:skel-shimmer 1.3s ease-in-out infinite;border-radius:4px}@keyframes skel-shimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}.char-skeleton .skel-title{height:46px;width:min(60%,420px);margin:6px 0 24px}.char-skeleton .skel-block{height:360px}.char-skeleton .skel-card{height:280px}@media (prefers-reduced-motion: reduce){.skel{animation:none}}.filter-bar{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;background:var(--parch);border:2px solid var(--parch-frame);padding:14px 18px;margin-bottom:26px}.filter-group{display:flex;flex-direction:column;gap:6px;min-width:0}.filter-group-label{font-family:'Roboto',sans-serif;font-weight:600;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--maroon)}.filter-chips{display:flex;flex-wrap:wrap;gap:6px}.filter-chip{font-family:'Roboto',sans-serif;font-size:.78rem;letter-spacing:.03em;cursor:pointer;user-select:none;background:#fffdf8;color:var(--maroon);border:1px solid var(--parch-frame);border-radius:0;padding:4px 9px;transition:background .12s,color .12s}.filter-chip:hover{background:rgba(91,31,33,.08)}.filter-chip.active{background:var(--maroon);color:var(--parch);border-color:var(--maroon)}.filter-chip.active-exclude{background:var(--evil);color:var(--parch);border-color:var(--evil);text-decoration:line-through;opacity:0.85}.filter-select{font-family:'Libre Franklin',sans-serif;font-size:.9rem;color:var(--maroon);background:#fffdf8;border:1px solid var(--parch-frame);border-radius:0;padding:6px 6px}.filter-select.filter-tagmode{font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:none;padding:1px 4px;margin-left:4px;vertical-align:baseline}.filter-reset{font-family:'Roboto',sans-serif;font-size:.78rem;letter-spacing:.04em;cursor:pointer;background:none;border:none;color:var(--good-name);text-decoration:underline;padding:4px 0}.filter-count{font-family:'Roboto',sans-serif;font-size:.82rem;letter-spacing:.04em;color:rgba(236,225,200,.7);margin:0 0 18px}.filter-bar[hidden],.filter-toggle[hidden],.filter-group[hidden]{display:none!important}.filter-toggle{display:none}@media (max-width: 640px){.filter-bar{gap:12px 16px;padding:12px 14px}.filter-toggle{display:block;width:100%;font-family:'Dumbledor2',serif;text-transform:uppercase;font-weight:400;letter-spacing:.06em;font-size:.95rem;cursor:pointer;background:var(--parch);color:var(--maroon);border:2px solid var(--parch-frame);padding:11px 16px;margin-bottom:10px;text-align:left}.filter-toggle-arrow{float:right;transition:transform .2s ease}.filter-toggle.open .filter-toggle-arrow{transform:rotate(180deg)}.filter-bar{display:none}.filter-bar.open{display:flex}}@media (max-width: 980px){.sticky-publish{position:sticky;bottom:0;z-index:20;background:linear-gradient(180deg,rgba(20,7,18,0),rgba(20,7,18,.92) 30%);padding:14px 0 10px;margin-top:8px}}.script-card-header{width:100%;aspect-ratio:21 / 9;margin-bottom:12px;background:rgba(91,31,33,.04);border:1px solid rgba(183,156,111,.35);display:flex;align-items:center;justify-content:center;overflow:hidden;container-type:inline-size}.script-card-header img{width:100%;height:100%;object-fit:contain}.script-card-header-empty span{font-family:'LHFUnlovable','Dumbledor2',serif;color:var(--maroon);font-size:2.4rem;font-size:clamp(1rem,calc(250cqi / var(--nch,8)),2.4rem);line-height:1.08;text-align:center;padding:12px;overflow-wrap:anywhere}.script-tile-desc{font-family:'EB Garamond',serif;font-style:italic;font-size:.95rem;color:var(--ink);margin:0 0 12px;line-height:1.35;flex:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.collection-tile-tagline{font-family:'EB Garamond',serif;font-style:italic;font-size:.9rem;color:var(--ink);opacity:.85;margin:0 0 10px;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.script-header-wrap{text-align:center;margin:6px 0 18px}.script-header-img{max-width:100%;max-height:260px;height:auto;filter:drop-shadow(0 4px 12px rgba(0,0,0,.45))}.script-desc{font-family:'EB Garamond',serif;font-style:italic;font-size:1.1rem;color:rgba(236,225,200,.85);text-align:center;max-width:760px;margin:0 auto 8px}.script-meta-line{font-family:'Roboto',sans-serif;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;color:rgba(236,225,200,.6);text-align:center;margin:0 0 24px}.script-view-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:clamp(16px,2.4vw,30px);align-items:start}@media (max-width: 900px){.script-view-layout{grid-template-columns:minmax(0,1fr)}}.script-chars-panel{background-color:var(--parch);background-image:url('../parchment.webp');background-size:cover;border:2px solid var(--parch-frame);padding:20px 24px}.script-team-group{margin-bottom:18px}.script-team-group:last-child{margin-bottom:0}.script-team-head{font-family:'Dumbledor2',serif;font-weight:400;font-size:1.15rem;color:var(--evil);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;padding-bottom:4px;border-bottom:1px solid rgba(180,160,120,.45)}.script-team-head.good{color:var(--good-name)}.script-team-count{font-size:.8rem;opacity:.85}.script-char-list{display:flex;flex-direction:column}.script-char-row{display:flex;align-items:center;gap:12px;padding:8px 6px;text-decoration:none;color:var(--maroon);border-radius:0;transition:background .14s}.script-char-row:hover{background:rgba(91,31,33,.06)}.script-char-row+.script-char-row{border-top:1px solid rgba(180,160,120,.25)}.script-char-thumb{width:42px;height:42px;object-fit:contain;flex-shrink:0}.script-char-text{min-width:0;display:flex;flex-direction:column;gap:2px}.script-char-name{font-family:'Dumbledor2',serif;font-weight:400;font-size:1.14rem;letter-spacing:.045em;line-height:1.14;text-transform:uppercase;color:var(--maroon)}.script-char-ability{font-size:.86rem;color:var(--ink);line-height:1.3}.script-missing{margin-top:14px;padding:10px 12px;font-size:.85rem;background:rgba(154,13,18,.08);border:1px solid rgba(154,13,18,.25);color:var(--evil)}.script-json-panel{position:sticky;top:74px}.script-json-panel .json-body{max-height:60vh}.page-owner-bar{text-align:center;margin:0 0 22px}.page-owner-edit{display:inline-block;font-size:.82rem;padding:8px 18px;letter-spacing:.06em}.coll-header-wrap{text-align:center;margin:4px 0 14px}.coll-header-img{max-width:100%;max-height:clamp(220px,40vw,460px);height:auto;filter:drop-shadow(0 6px 18px rgba(0,0,0,.5))}.coll-title{font-family:'Dumbledor2',serif;font-weight:400;text-align:center;color:var(--parch);font-size:clamp(2rem,6vw,3.4rem);margin:6px 0 10px;line-height:1.05}.sv-info-author{text-align:center;font-family:'EB Garamond',serif;font-size:1.18rem;color:var(--ink);margin:4px 0 10px}.sv-info-author .author-link{font-weight:700}.sv-info-author .creator-mark{font-size:1.05em}.coll-chars{margin:8px 0}.coll-chars-count{text-align:center;font-family:'Roboto',sans-serif;letter-spacing:.07em;text-transform:uppercase;font-size:.9rem;color:rgba(236,225,200,.72);margin:0 0 20px}.coll-team-count{font-size:.8rem;opacity:.7}.roster-empty{color:rgba(236,225,200,.75);padding:8px 0;font-family:'TradeGothicLT','Libre Franklin',sans-serif}.coll-prose{margin-bottom:22px}.coll-jinx{margin-top:22px}.coll-meta-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:clamp(16px,2.4vw,30px);align-items:start;margin:16px 0 26px}@media (max-width: 760px){.coll-meta-row{grid-template-columns:1fr}}.coll-filters{margin:4px 0 0}.coll-filter-toggle{display:block;width:100%;max-width:460px;margin:0 auto 18px;font-family:'Dumbledor2',serif;text-transform:uppercase;font-weight:400;letter-spacing:.06em;font-size:.95rem;cursor:pointer;background:var(--parch);color:var(--maroon);border:2px solid var(--parch-frame);padding:11px 16px;text-align:left}.coll-filter-toggle .filter-toggle-arrow{float:right;transition:transform .2s ease}.coll-filter-toggle.open .filter-toggle-arrow{transform:rotate(180deg)}.coll-filter-bar{display:none;margin-bottom:22px}.coll-filter-bar.open{display:flex}.theme-text .coll-chars-count{color:var(--pg-text);opacity:.85}.theme-text .roster-empty{color:var(--pg-text);opacity:.85}.theme-text .sv-info-author{color:var(--pg-text)}.theme-accent .coll-title{color:var(--pg-accent)}.collection-tile-header{width:100%;aspect-ratio:21 / 9;margin-bottom:12px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:rgba(91,31,33,.04);border:1px solid rgba(183,156,111,.35)}.collection-tile-header img{width:100%;height:100%;object-fit:contain}.collection-hero{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:18px}.collection-hero-header{text-align:center;margin:0}.collection-hero-img{max-width:100%;max-height:240px;height:auto;filter:drop-shadow(0 4px 12px rgba(0,0,0,.45))}.collection-hero .collection-hero-desc{font-family:'EB Garamond',serif;font-style:italic;font-size:1.08rem;line-height:1.55;color:rgba(236,225,200,.85);width:100%;max-width:760px;margin:0 auto;text-align:left}.collection-hero-tagline{font-family:'EB Garamond',serif;font-style:italic;font-size:1.2rem;color:rgba(236,225,200,.9);width:100%;max-width:760px;margin:0 auto;text-align:center}.collection-hero-count{font-family:'Roboto',sans-serif;font-size:.92rem;letter-spacing:.04em;color:rgba(236,225,200,.6);margin:0}.collection-edit-btn{display:inline-block;margin:0}.tag-tip{position:fixed;z-index:4000;max-width:280px;background:#f7f0e0;color:#241a12;border:1px solid #b09070;border-radius:7px;padding:8px 11px;font-family:'TradeGothicLT','Libre Franklin',sans-serif;font-size:.84rem;line-height:1.4;text-align:left;box-shadow:0 8px 22px rgba(20,6,16,.45);pointer-events:none}.emblem-stack{position:relative;width:min(100%,334px);transform:scale(calc(1.1429 * var(--art-scale,1)));aspect-ratio:1;margin:4px auto 6px;cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.emblem-stack .emblem{position:absolute;inset:0;width:100%;height:100%;margin:0;transform:scale(var(--em-s,1));opacity:0;transition:opacity .18s ease,transform .18s ease;-webkit-user-drag:none;pointer-events:none}.emblem-stack .emblem.is-on{pointer-events:auto}.emblem-stack .emblem.emblem-token{transform:scale(calc(var(--em-s,1) * .75 / var(--art-scale,1)))}.emblem-stack .emblem.is-on{opacity:1}.emblem-stack.is-dragging{cursor:grabbing}@media (prefers-reduced-motion: reduce){.emblem-stack .emblem{transition:none}}.emblem-versions{display:flex;justify-content:center;gap:0;margin:-4px 0 10px;opacity:.75;transition:opacity .14s}.emblem-versions:hover,.emblem-versions:focus-within{opacity:1}.emblem-ver{width:19px;height:19px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center;-webkit-tap-highlight-color:transparent}.emblem-ver::before{content:'';width:6px;height:6px;border-radius:50%;border:1px solid var(--parch-frame);background:transparent}.emblem-ver.is-on::before{background:var(--maroon);border-color:var(--maroon)}.emblem-ver:focus-visible{outline:2px solid var(--good-name);outline-offset:-2px;border-radius:50%}@media (prefers-reduced-motion: reduce){.emblem-versions{transition:none}}.collection-json{width:100%;max-width:760px;margin:4px auto 0;text-align:left}.collection-json .json-body{max-height:50vh}.script-title-fallback{font-family:'Dumbledor2',serif;font-weight:400;text-align:center;color:var(--parch);font-size:clamp(1.8rem,6vw,3.2rem);letter-spacing:.04em;margin:10px 0 4px;text-shadow:0 4px 16px rgba(0,0,0,.7)}.sv-logo-wrap{text-align:center;margin:8px 0 0}.sv-logo{max-height:120px;max-width:min(70%,360px);filter:drop-shadow(0 4px 12px rgba(0,0,0,.45))}.theme-logo-size .sv-logo{max-height:calc(120px * var(--pg-logo-scale,1));max-width:min(calc(70% * var(--pg-logo-scale,1)),calc(360px * var(--pg-logo-scale,1)))}.theme-header-size .script-header-img{max-height:calc(260px * var(--pg-header-scale,1))}.theme-header-size .coll-header-img{max-height:calc(clamp(220px,40vw,460px) * var(--pg-header-scale,1))}.theme-logo-panel .sv-logo,.theme-logo-panel .script-header-img,.theme-logo-panel .coll-header-img{box-sizing:border-box;background:var(--pg-panel,var(--parch));border:2px solid var(--parch-frame);border-radius:10px;padding:clamp(8px,2vw,18px);box-shadow:0 6px 18px rgba(0,0,0,.45);filter:none}.sv-tagline{font-family:'EB Garamond',serif;font-style:italic;font-size:1.15rem;color:rgba(236,225,200,.85);text-align:center;max-width:760px;margin:0 auto 6px}.sv-section{margin-bottom:20px}.sv-section:last-child{margin-bottom:0}.sv-section .gen-sech-wrap{margin:4px 0 10px}.sv-section p{color:var(--ink);line-height:1.5;margin:0 0 .8em}.sv-subhead{font-family:'Dumbledor2',serif;font-weight:400;font-size:1.05rem;color:var(--evil);letter-spacing:.04em;text-transform:uppercase;margin:14px 0 6px}.sv-subhead.good{color:var(--good-name)}.sv-difficulty{display:inline-block;font-family:'Roboto',sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:1px 9px;border-radius:999px;border:1px solid rgba(91,31,33,.4);color:var(--maroon);background:rgba(91,31,33,.08)}.sv-difficulty-beginner{border-color:rgba(44,123,208,.5);color:#1f5fa0;background:rgba(44,123,208,.1)}.sv-difficulty-veteran{border-color:rgba(154,13,18,.5);color:var(--evil);background:rgba(154,13,18,.08)}.sv-infobox{margin-bottom:16px}.sv-info-logo{display:block;max-width:70%;max-height:140px;margin:0 auto 10px}.sv-credits{margin-bottom:16px}.sv-credits-sub{font-size:.82rem;color:var(--ink);opacity:.7;margin:0 0 8px}.sv-credits-list{list-style:none;margin:0;padding:0}.sv-credits-list li{position:static;padding:4px 0;border-bottom:1px solid rgba(180,160,120,.25);font-size:.95rem}.sv-credits-list li::before{display:none}.sv-credits-list li:last-child{border-bottom:none}.sv-credits-count{font-family:'Roboto',sans-serif;font-size:.78rem;opacity:.65;color:var(--maroon)}.sv-night{margin-top:18px}.sv-night-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 640px){.sv-night-cols{grid-template-columns:1fr}}.sv-night-head{font-family:'Dumbledor2',serif;font-weight:400;font-size:1rem;color:var(--maroon);letter-spacing:.05em;text-transform:uppercase;margin:0 0 6px;padding-bottom:3px;border-bottom:1px solid rgba(180,160,120,.45)}.sv-night-list{list-style:none;margin:0;padding:0;counter-reset:night}.sv-night-item{display:flex;align-items:flex-start;gap:8px;padding:5px 0;border-bottom:1px solid rgba(180,160,120,.2);counter-increment:night}.sv-night-item::before{content:counter(night) ".";position:static;font-family:'Roboto',sans-serif;font-weight:600;font-size:.78rem;color:var(--maroon);opacity:.55;min-width:20px;padding-top:3px}.sv-night-item:last-child{border-bottom:none}.sv-night-thumb{width:30px;height:30px;object-fit:contain;flex-shrink:0}.sv-night-text{display:flex;flex-direction:column;min-width:0}.sv-night-name{font-family:'Dumbledor2',serif;font-weight:400;font-size:1rem;letter-spacing:.04em;line-height:1.16;text-transform:uppercase;color:var(--maroon);text-decoration:none;overflow-wrap:anywhere;word-break:break-word}.sv-night-name:hover{text-decoration:underline}.sv-night-reminder{font-size:.8rem;color:var(--ink);opacity:.8;line-height:1.3}.sv-night-step{counter-increment:none}.sv-night-step::before{content:''}.sv-night-step .sv-night-name{opacity:.75}.sv-night-step .sv-night-name:hover{text-decoration:none}.sv-night-empty{font-size:.85rem;color:var(--ink);opacity:.6;margin:4px 0}.sv-json-wrap{margin-top:0}.theme-font-trade{--pg-font:'TradeGothicLT','Libre Franklin',sans-serif}.theme-font-oswald{--pg-font:'Oswald',sans-serif}.theme-font-garamond{--pg-font:'EB Garamond',serif}.theme-font-cinzel{--pg-font:'Cinzel',serif}.theme-font-pirata{--pg-font:'Pirata One',serif}.theme-font-imfell{--pg-font:'IM Fell English',serif}.theme-font-grenze{--pg-font:'Grenze Gotisch',serif}.page-themed .script-title-fallback,.page-themed .gen-sech,.page-themed .script-team-head,.page-themed .script-char-name,.page-themed .sv-subhead,.page-themed .info-h,.page-themed .sv-night-head,.page-themed .sv-night-name,.page-themed .jinx-drop-title{font-family:var(--pg-font,'Dumbledor2',serif)}.theme-accent .gen-sech a,.theme-accent .script-title-fallback,.theme-accent .info-h,.theme-accent .sv-night-head,.theme-accent .script-char-name,.theme-accent .sv-night-name{color:var(--pg-accent)}.theme-panel .script-chars-panel,.theme-panel .card{background-image:none;background-color:var(--pg-panel)}.theme-text .sv-section p,.theme-text .script-char-ability,.theme-text .sv-night-reminder,.theme-text .sv-credits-list li,.theme-text .info dd,.theme-text .info dt{color:var(--pg-text)}.theme-link .script-chars-panel a,.theme-link .sv-credits-list a,.theme-link .info a{color:var(--pg-link)}body.theme-bg::before{background:var(--pg-bgl)}body.theme-blur::before{filter:blur(var(--pg-blur));transform:scale(1.06)}.site-announcement{display:flex;align-items:center;justify-content:center;gap:10px;position:relative;z-index:60;background:linear-gradient(180deg,#7a5c18,#5f4712);color:#f7ecd0;padding:9px 44px 9px 14px;font-family:'TradeGothicLT','Libre Franklin',sans-serif;font-size:.92rem;line-height:1.35;text-align:center;border-bottom:1px solid rgba(0,0,0,.35);overflow-wrap:anywhere}.site-announcement-close{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:none;color:#f7ecd0;opacity:.75;font-size:1.25rem;line-height:1;padding:4px 10px;cursor:pointer}.site-announcement-close:hover{opacity:1}.rules-list{list-style:decimal;margin:0;padding-left:26px}.rules-item{margin:0 0 14px;color:var(--ink)}.rules-item:last-child{margin-bottom:0}.rules-item-title{display:block;font-family:'Roboto',sans-serif;font-weight:600;font-size:1.02rem;letter-spacing:.01em;color:var(--maroon)}.rules-item-body{display:block;font-size:.96rem;line-height:1.45;overflow-wrap:anywhere}.rules-modal{position:fixed;inset:0;z-index:400;display:none;background:rgba(20,6,18,.78);align-items:flex-start;justify-content:center;overflow-y:auto;padding:20px 10px 40px}.rules-modal.open{display:flex}.rules-modal-lock{overflow:hidden}.rules-modal-card{background-color:var(--card);background-image:url('../parchment.webp');background-size:cover;background-repeat:no-repeat;border:4px solid var(--parch-frame);border-radius:0;padding:18px 20px;width:min(680px,100%);box-shadow:0 8px 24px rgba(40,12,30,.4)}.rules-modal-title{font-family:'Dumbledor2',serif;text-transform:uppercase;font-size:1.15rem;letter-spacing:.05em;color:var(--maroon);margin:0 0 8px;padding-bottom:8px;border-bottom:2px solid var(--parch-frame)}.rules-modal-intro{font-size:.94rem;color:var(--ink);margin:0 0 14px;line-height:1.45}.rules-agree{display:flex;align-items:flex-start;gap:10px;margin:18px 0 0;padding-top:14px;border-top:1px solid rgba(180,160,120,.5);font-size:.96rem;color:var(--ink);cursor:pointer}.rules-agree input{margin-top:3px;width:18px;height:18px;flex:none;cursor:pointer}.rules-modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin-top:16px}.rules-btn-cancel{color:var(--maroon);font-size:.92rem;text-decoration:underline;text-underline-offset:3px}.rules-btn-go{font-family:'Dumbledor2',serif;text-transform:uppercase;font-size:.95rem;letter-spacing:.05em;padding:10px 24px;cursor:pointer;color:#f7ecd0;background:var(--maroon);border:2px solid var(--parch-frame);border-radius:0;transition:opacity .15s ease,background .15s ease}.rules-btn-go:disabled{opacity:.45;cursor:not-allowed}.rules-btn-go:not(:disabled):hover{background:#7a2c2e}:root{--curata-svg:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='8.7 13.8 110.6 110.6'><g fill='none' stroke='black' stroke-width='5' stroke-linejoin='round' stroke-linecap='round'><path d='M64,102A40,40 0 0 1 39.4,30.5M48.2,97.4C44.1,91.3 35.3,95.9 30.7,106C41.5,108.6 50.6,104.5 48.2,97.4ZM30.4,81.4C30.7,74 20.9,72.6 11.2,78C18.4,86.5 28.2,88.5 30.4,81.4ZM25.4,57.9C30,52.1 22.9,45.2 11.9,43.9C12.8,55 19.5,62.3 25.4,57.9ZM38,90.8C44.8,90.2 44.9,81 38.7,72.9C31.9,80.6 31.3,89.7 38,90.8ZM26,70.1C31.9,73.5 37.3,66.1 37.1,55.9C27.1,58.2 21.3,65.2 26,70.1ZM28.6,46.2C31.3,52.5 40,49.7 45.8,41.3C36.4,37.2 27.6,39.5 28.6,46.2ZM37.2,32.3C42.9,37.1 50.1,30.2 51.7,19.2C40.6,19.7 33,26.2 37.2,32.3Z'/><path transform='translate(128 0) scale(-1 1)' d='M64,102A40,40 0 0 1 39.4,30.5M48.2,97.4C44.1,91.3 35.3,95.9 30.7,106C41.5,108.6 50.6,104.5 48.2,97.4ZM30.4,81.4C30.7,74 20.9,72.6 11.2,78C18.4,86.5 28.2,88.5 30.4,81.4ZM25.4,57.9C30,52.1 22.9,45.2 11.9,43.9C12.8,55 19.5,62.3 25.4,57.9ZM38,90.8C44.8,90.2 44.9,81 38.7,72.9C31.9,80.6 31.3,89.7 38,90.8ZM26,70.1C31.9,73.5 37.3,66.1 37.1,55.9C27.1,58.2 21.3,65.2 26,70.1ZM28.6,46.2C31.3,52.5 40,49.7 45.8,41.3C36.4,37.2 27.6,39.5 28.6,46.2ZM37.2,32.3C42.9,37.1 50.1,30.2 51.7,19.2C40.6,19.7 33,26.2 37.2,32.3Z'/><path d='M57,106c-3,6 -8,10 -13,13'/><path d='M71,106c3,6 8,10 13,13'/><circle cx='60.2' cy='105' r='3.4' fill='black' stroke='none'/><circle cx='67.8' cy='105' r='3.4' fill='black' stroke='none'/></g></svg>")}.curata-mark{display:inline-block;font-size:15px;margin-left:5px;vertical-align:-.2em;opacity:.68;cursor:help}.curata-mark::before{content:"";display:block;width:15px;height:15px;-webkit-mask-image:var(--curata-svg);mask-image:var(--curata-svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@supports ((-webkit-mask-image: url("")) or (mask-image: url(""))){.curata-mark::before{background-color:currentColor}}a:hover>.curata-mark,a:hover .curata-mark{opacity:.9}.filter-chip-curata::before{content:"";display:inline-block;width:15px;height:15px;margin-right:5px;vertical-align:-.2em;opacity:.8;-webkit-mask-image:var(--curata-svg);mask-image:var(--curata-svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@supports ((-webkit-mask-image: url("")) or (mask-image: url(""))){.filter-chip-curata::before{background-color:currentColor}}.page-class{display:inline-block;vertical-align:middle;font-family:'Roboto',sans-serif;font-size:.64rem;letter-spacing:.07em;text-transform:uppercase;padding:1px 6px;border:1px solid currentColor;border-radius:0;white-space:nowrap;cursor:help;margin-left:.45em;opacity:.75;font-weight:400}.page-class-partial,.page-class-official{color:#8a7248;background:none}.search-result-name .page-class-official{color:rgba(236,225,200,.75)}.curata-mark-sep{border-left:1px solid currentColor;border-left-color:color-mix(in srgb,currentColor 50%,transparent);margin-left:.62em;padding-left:.62em}.tag-none{opacity:.5}.page-notice{position:relative;background:#3a2c17;color:#efe3c6;font-family:'TradeGothicLT','Libre Franklin',sans-serif;font-size:.92rem;line-height:1.45;text-align:center;padding:10px 44px 10px 16px;border-bottom:1px solid rgba(247,236,208,.18)}.page-notice strong{color:#ffe9ad;font-weight:700}.page-notice em{font-style:normal;text-transform:uppercase;letter-spacing:.06em}.page-notice a{color:#ffe9ad;white-space:nowrap}.page-notice-close{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:none;color:#efe3c6;opacity:.75;font-size:1.25rem;line-height:1;padding:4px 10px;cursor:pointer}.page-notice-close:hover{opacity:1}@media (max-width: 640px){.page-notice{font-size:.84rem;padding:9px 40px 9px 12px;text-align:left}}.filter-search{font-family:'Libre Franklin',sans-serif;font-size:.88rem;color:var(--maroon);background:#fffdf8;border:1px solid var(--parch-frame);border-radius:0;padding:6px 10px;width:190px;max-width:100%}.filter-search::placeholder{color:#9c8a6a}.filter-chips-scroll{display:flex;flex-wrap:wrap;gap:6px;max-height:132px;overflow-y:auto;padding:2px;margin-top:6px}.filter-chips-scroll:empty{display:none}.filter-chip-selected-row{display:flex;flex-wrap:wrap;gap:6px}.filter-chip-selected-row:empty{display:none}.filter-more{font-family:'Roboto',sans-serif;font-size:.74rem;letter-spacing:.04em;color:rgba(236,225,200,.65);align-self:center}@media (max-width: 640px){.filter-search{width:100%}.filter-chips-scroll{max-height:160px}}.cf-creator-combo{position:relative;width:170px;max-width:100%}.home-panel:has(.cf-creator-combo:focus-within){z-index:6}.cf-creator-combo .filter-search{width:100%}.cf-creator-drop{position:absolute;left:0;right:0;top:100%;z-index:30;max-height:280px;overflow-y:auto;background:#fffdf8;border:1px solid var(--parch-frame);border-top:0}.cf-creator-opt{display:block;width:100%;text-align:left;cursor:pointer;background:none;border:0;border-bottom:1px solid #f0e8d5;padding:6px 10px;font-family:'Roboto',sans-serif;font-size:.84rem;color:var(--maroon)}.cf-creator-opt:last-child{border-bottom:0}.cf-creator-opt:hover,.cf-creator-opt.on{background:#efe7d3}.cf-creator-opt .creator-mark{cursor:inherit}.cf-creator-none{margin:0;padding:8px 10px;font-size:.84rem;font-style:italic;color:#726348}.filter-chip.active .creator-mark,.filter-chip.active-exclude .creator-mark{color:inherit}.filter-group-creators .filter-chip-selected-row:not(:empty){margin-bottom:6px}@media (max-width: 640px){.cf-creator-combo{width:100%}}.news-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.news-card{display:block;text-decoration:none;background-color:var(--card);background-image:url('../parchment.webp');background-size:cover;border:2px solid var(--parch-frame);padding:14px 16px;transition:transform .12s ease,box-shadow .12s ease}.news-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(40,12,30,.35)}.news-card-date{font-family:'Roboto',sans-serif;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:#8a7a5e}.news-card-title{font-family:'Dumbledor2',serif;font-size:1.12rem;letter-spacing:.02em;color:var(--maroon);margin:5px 0 7px;line-height:1.25}.news-card-summary{color:var(--ink);font-size:.92rem;line-height:1.45;margin:0}.news-card-more{display:inline-block;margin-top:9px;font-family:'Roboto',sans-serif;font-size:.78rem;letter-spacing:.05em;color:var(--good-name)}.news-article{max-width:900px;margin:0 auto;background-color:var(--card);background-image:url('../parchment.webp');background-size:cover;border:3px solid var(--parch-frame);padding:22px 26px}.news-article-head{border-bottom:2px solid var(--parch-frame);padding-bottom:12px;margin-bottom:16px}.news-article h1{font-family:'Dumbledor2',serif;font-size:1.7rem;letter-spacing:.02em;color:var(--maroon);margin:4px 0 8px;line-height:1.2}.news-meta{font-family:'Roboto',sans-serif;font-size:.8rem;letter-spacing:.05em;color:#8a7a5e}.news-hero{width:100%;height:auto;margin:0 0 16px;border:2px solid var(--parch-frame)}.news-body{color:var(--ink);font-size:1rem;line-height:1.6;overflow-wrap:anywhere}.news-body p{margin:0 0 13px}.news-body h2{font-family:'Dumbledor2',serif;font-size:1.15rem;color:var(--maroon);letter-spacing:.02em;margin:22px 0 8px}.news-body ul{margin:0 0 13px;padding-left:24px}.news-body li{margin-bottom:5px}.news-body a{color:var(--good-name);text-decoration:underline;text-underline-offset:2px}.news-empty{color:rgba(236,225,200,.7);text-align:center;padding:28px 10px}.news-back{max-width:900px;margin:0 auto 12px}.news-back a{font-family:'Roboto',sans-serif;font-size:.84rem;letter-spacing:.04em;color:rgba(236,225,200,.8);text-decoration:none}.news-back a:hover{color:#fff;text-decoration:underline}.news-admin-item{display:flex;flex-direction:column}.news-admin-item .news-card{flex:1}.news-admin-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 2px 0}.news-admin-pill{font-family:'Roboto',sans-serif;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;padding:2px 9px;border-radius:999px}.news-admin-pill.draft{background:rgba(154,110,20,.22);color:#f0d79a;border:1px solid rgba(214,170,70,.5)}.news-admin-pill.published{background:rgba(42,110,42,.22);color:#b7e0b7;border:1px solid rgba(90,170,90,.5)}.news-admin-edit{font-family:'Roboto',sans-serif;font-size:.78rem;letter-spacing:.04em;color:rgba(236,225,200,.85);text-decoration:none}.news-admin-edit:hover{color:#fff;text-decoration:underline}button.news-admin-edit{background:none;border:0;padding:0;cursor:pointer}button.news-admin-edit:disabled{opacity:.5;cursor:default}.feature-add{margin:0 0 16px}.feature-add-label{display:block;margin:0 0 6px;font-family:'Roboto',sans-serif;font-size:.82rem;letter-spacing:.04em;color:rgba(236,225,200,.8)}.feature-add-row{display:flex;gap:8px}.feature-add-input{flex:1;min-width:0;padding:8px 10px;font-size:16px;border:2px solid var(--parch-frame);background:#f4ead2;color:var(--ink)}.feature-add-btn{flex:none;margin-top:0;padding:8px 18px;border:0;cursor:pointer;font-size:.9rem}.feature-add-msg{margin:6px 0 0;min-height:1.2em;font-size:.86rem;color:rgba(236,225,200,.8);overflow-wrap:anywhere}.wiki-feature{margin:10px 0 0}.wiki-feature-btn{font-family:'Roboto',sans-serif;font-size:.8rem;letter-spacing:.04em;padding:5px 12px;cursor:pointer;background:rgba(122,92,24,.12);color:var(--maroon);border:1px solid var(--parch-frame);-webkit-tap-highlight-color:transparent}.wiki-feature-btn[aria-pressed="true"]{background:rgba(122,92,24,.28)}.wiki-feature-btn:disabled{opacity:.6;cursor:default}@media (max-width: 640px){.news-article{padding:16px 14px;border-width:2px}.news-article h1{font-size:1.35rem}}.site-announcement a{color:#ffe9ad;text-decoration:underline;text-underline-offset:2px}.site-announcement a:hover{color:#fff}.curata-from{font-size:.82em;opacity:.6}.draft-mark{display:inline-block;vertical-align:middle;font-family:'Roboto',sans-serif;font-size:.64rem;letter-spacing:.07em;text-transform:uppercase;padding:1px 6px;margin-left:.45em;color:#7a5c18;border:1px solid currentColor;border-radius:0;white-space:nowrap;cursor:help}.char-card-draft{border-style:dashed;opacity:.9}.draft-count{font-family:'Roboto',sans-serif;font-size:.6em;letter-spacing:.08em;text-transform:uppercase;opacity:.6;vertical-align:middle;margin-left:.5em}.draft-note{font-family:'Roboto',sans-serif;font-size:.8rem;letter-spacing:.03em;color:rgba(236,225,200,.6);text-align:center;margin:0 0 14px}.wiki-page{max-width:1080px;margin:0 auto}.wiki-crumb{margin:0 0 10px}.wiki-crumb a{font-family:'Roboto',sans-serif;font-size:.84rem;letter-spacing:.04em;color:rgba(236,225,200,.8);text-decoration:none}.wiki-crumb a:hover{color:#fff;text-decoration:underline}.wiki-banner-wrap{margin:0 0 14px}.wiki-banner{display:block;width:100%;height:auto;border:3px solid var(--parch-frame)}.wiki-page-head{background-color:var(--card);background-image:url('../parchment.webp');background-size:cover;border:3px solid var(--parch-frame);padding:18px 24px;margin-bottom:16px}.wiki-title{font-family:'Dumbledor2',serif;font-weight:400;font-size:clamp(1.7rem,4.6vw,2.6rem);line-height:1.1;color:var(--maroon);margin:0}.wiki-subtitle{font-family:'TradeGothicLT','Libre Franklin',sans-serif;font-size:1.02rem;font-style:italic;color:var(--ink);opacity:.85;margin:6px 0 0}.wiki-meta{font-family:'Roboto',sans-serif;font-size:.8rem;letter-spacing:.05em;color:#8a7a5e;margin:8px 0 0}.wiki-meta a{color:inherit;text-decoration:underline;text-underline-offset:2px}.wiki-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.wiki-layout-full{grid-template-columns:minmax(0,1fr)}@media (max-width: 900px){.wiki-layout{grid-template-columns:minmax(0,1fr)}}.wiki-side{display:flex;flex-direction:column;gap:14px;min-width:0}.wiki-side .card{margin:0}.wiki-body{background-color:var(--card);background-image:url('../parchment.webp');background-size:cover;border:3px solid var(--parch-frame);padding:20px 26px;color:var(--ink);font-size:1.02rem;line-height:1.62;overflow-wrap:anywhere;min-width:0}.wiki-body>:first-child{margin-top:0}.wiki-body::after,.wiki-callout-body::after,.news-body::after,.custom-box-body::after{content:'';display:block;clear:both}.wiki-body p{margin:0 0 14px}.wiki-body a{color:var(--good-name);text-decoration:underline;text-underline-offset:2px}.wiki-charlink{font-weight:600}.wiki-h{font-family:'Dumbledor2',serif;font-weight:400;color:var(--maroon);letter-spacing:.02em;line-height:1.2}.wiki-h a.sec-anchor{color:inherit;text-decoration:none}.wiki-h a.sec-anchor:hover{text-decoration:underline}.wiki-h1{font-size:1.6rem;margin:26px 0 10px;padding-bottom:5px;border-bottom:2px solid var(--parch-frame)}.wiki-h2{font-size:1.3rem;margin:22px 0 8px}.wiki-h3{font-size:1.08rem;margin:18px 0 6px}.wiki-h4{font-size:.98rem;margin:16px 0 5px;text-transform:uppercase;letter-spacing:.05em}.wiki-ul{margin:0 0 14px;padding-left:8px}.wiki-ol{margin:0 0 14px;padding-left:26px;list-style:decimal}.wiki-ul li,.wiki-ol li{margin-bottom:6px}.wiki-ol li,.wiki-toc-list li{padding-left:0}.wiki-ol li::before,.wiki-toc-list li::before{content:none}.wiki-rule{border:none;border-top:1px solid var(--parch-frame);margin:20px 0}.wiki-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;background:rgba(91,31,33,.08);padding:1px 5px}.wiki-quote{margin:0 0 14px;padding:4px 0 4px 16px;border-left:3px solid var(--maroon);font-style:italic;color:var(--ink);opacity:.92}.wiki-quote p:last-child{margin-bottom:0}.wiki-toc{float:right;max-width:300px;margin:0 0 14px 18px;background:rgba(91,31,33,.05);border:1px solid var(--parch-frame);padding:10px 16px 12px}@media (max-width: 620px){.wiki-toc{float:none;max-width:none;margin-left:0}}.wiki-toc-head{font-family:'Roboto',sans-serif;font-weight:600;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--maroon);margin-bottom:6px}.wiki-toc-list{margin:0;padding-left:20px;font-size:.92rem;list-style-type:decimal}.wiki-toc-list li{margin-bottom:3px}.wiki-toc-sub{margin:3px 0 0;padding-left:18px}.wiki-toc-l1{list-style-type:lower-alpha}.wiki-toc-l2{list-style-type:lower-roman}.wiki-toc a{color:var(--maroon);text-decoration:none}.wiki-toc a:hover{text-decoration:underline}.wiki-table-wrap{overflow-x:auto;margin:0 0 16px}.wiki-table{border-collapse:collapse;width:auto;min-width:100%;font-size:.95rem}.wiki-table td,.wiki-table th{min-width:90px}.wiki-table th,.wiki-table td{border:1px solid var(--parch-frame);padding:6px 10px;text-align:left;vertical-align:top}.wiki-table th{font-family:'Roboto',sans-serif;font-weight:600;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;background:rgba(91,31,33,.08);color:var(--maroon)}.wiki-table tbody tr:nth-child(even){background:rgba(0,0,0,.03)}.wiki-figure{margin:0 0 16px}.wiki-figure img{display:block;max-width:100%;height:auto;border:2px solid var(--parch-frame)}.wiki-figure figcaption{font-size:.84rem;font-style:italic;color:var(--ink);opacity:.75;margin-top:5px;line-height:1.35}.wiki-figure-right{float:right;max-width:46%;margin:0 0 12px 18px}.wiki-figure-left{float:left;max-width:46%;margin:0 18px 12px 0}.wiki-figure-wide img{width:100%}.wiki-figure-center{margin-left:auto;margin-right:auto}.wiki-figure-center img{margin-left:auto;margin-right:auto}.wiki-figure-center figcaption{text-align:center}.wiki-figure.wiki-figure-sized{max-width:100%}.wiki-figure-sized img{width:100%}@media (max-width: 620px){.wiki-figure-right,.wiki-figure-left{float:none;max-width:none;margin:0 0 16px}.wiki-figure.wiki-figure-sized{max-width:100%}}.wiki-inline-img{max-width:100%;height:auto;vertical-align:middle}.wiki-callout{border:1px solid var(--parch-frame);border-left-width:4px;background:rgba(255,255,255,.28);padding:10px 14px;margin:0 0 16px}.wiki-callout-head{font-family:'Roboto',sans-serif;font-weight:600;font-size:.76rem;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;color:var(--maroon)}.wiki-callout-body>:last-child{margin-bottom:0}.wiki-callout-note{border-left-color:#4a6b8a}.wiki-callout-note .wiki-callout-head{color:#2f4f6e}.wiki-callout-tip{border-left-color:#2f7d3e}.wiki-callout-tip .wiki-callout-head{color:#1c5429}.wiki-callout-warning{border-left-color:#8a3526}.wiki-callout-warning .wiki-callout-head{color:#8a3526}.wiki-callout-example{border-left-color:#7a5c18;background:rgba(154,110,20,.07)}.wiki-callout-example .wiki-callout-head{color:#7a5c18}.wiki-callout-lore{border-left-color:#5B1F21;background:rgba(91,31,33,.06)}.wiki-h1,.wiki-callout{display:flow-root}.wiki-infobox{margin:0}.wiki-info-img{display:block;width:100%;height:auto;margin-bottom:10px;border:1px solid var(--parch-frame)}.wiki-pages-section{margin-bottom:8px}.wiki-pagelinks{display:flex;flex-direction:column;gap:8px}.wiki-pagelink{display:block;text-decoration:none;border:1px solid var(--parch-frame);border-left:4px solid var(--maroon);background:rgba(255,255,255,.3);padding:9px 13px}.wiki-pagelink:hover{background:rgba(255,255,255,.55)}.wiki-pagelink-title{display:block;font-family:'Roboto',sans-serif;font-weight:600;font-size:1rem;letter-spacing:.02em;color:var(--maroon)}.wiki-pagelink-blurb{display:block;color:var(--ink);font-size:.9rem;line-height:1.4;margin-top:3px;opacity:.85}.wiki-pages-empty{color:var(--ink);opacity:.7;font-size:.94rem;margin:0 0 8px}.wiki-pages-new{display:inline-block;margin-top:10px}.coll-boxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:14px}.page-themed .wiki-title,.page-themed .wiki-h,.page-themed .wiki-toc-head,.page-themed .wiki-callout-head,.page-themed .wiki-pagelink-title,.page-themed .news-article h1{font-family:var(--pg-font,'Dumbledor2',serif)}.theme-accent .wiki-title,.theme-accent .wiki-h a.sec-anchor,.theme-accent .wiki-toc a,.theme-accent .wiki-pagelink-title,.theme-accent .news-article h1{color:var(--pg-accent)}.theme-panel .wiki-body,.theme-panel .wiki-page-head,.theme-panel .news-article{background-image:none;background-color:var(--pg-panel)}.theme-text .custom-box-body,.theme-text .custom-box-body :is(p,li),.theme-text .wiki-body,.theme-text .wiki-body p,.theme-text .wiki-body li,.theme-text .news-body,.theme-text .news-body p{color:var(--pg-text)}.theme-link .custom-box-body a,.theme-link .wiki-body a,.theme-link .news-body a{color:var(--pg-link)}.page-themed .home-hero h1,.page-themed .prof-section .type-header{font-family:var(--pg-font,'Dumbledor2',serif)}.theme-accent .home-hero h1,.theme-accent .prof-section .type-header{color:var(--pg-accent)}.theme-heading :is(.script-title-fallback,.gen-sech,.gen-sech a,.script-team-head,.sv-subhead,.info-h,.sv-night-head,.wiki-title,.wiki-h,.wiki-h a.sec-anchor,.wiki-toc-head,.news-article h1,.home-hero h1,.prof-section .type-header,.coll-title){color:var(--pg-heading)}.theme-hcase-upper :is(.script-title-fallback,.gen-sech,.script-team-head,.sv-subhead,.info-h,.sv-night-head,.wiki-title,.wiki-h,.news-article h1,.home-hero h1,.prof-section .type-header){text-transform:uppercase}.theme-hcase-lower :is(.script-title-fallback,.gen-sech,.script-team-head,.sv-subhead,.info-h,.sv-night-head,.wiki-title,.wiki-h,.news-article h1,.home-hero h1,.prof-section .type-header){text-transform:lowercase}.theme-hcase-none :is(.script-title-fallback,.gen-sech,.script-team-head,.sv-subhead,.info-h,.sv-night-head,.wiki-title,.wiki-h,.news-article h1,.home-hero h1,.prof-section .type-header){text-transform:none}.theme-hcase-caps :is(.script-title-fallback,.gen-sech,.script-team-head,.sv-subhead,.info-h,.sv-night-head,.wiki-title,.wiki-h,.news-article h1,.home-hero h1,.prof-section .type-header){text-transform:none;font-variant:small-caps}.theme-glow :is(.script-title-fallback,.gen-sech,.script-team-head,.sv-subhead,.info-h,.sv-night-head,.wiki-title,.wiki-h,.news-article h1,.home-hero h1,.prof-section .type-header){text-shadow:var(--pg-glow)}.theme-bfont #content :is(p,li,dd,dt,td,th,blockquote,.script-char-ability,.char-card-ability,.script-desc,.sv-tagline,.wiki-body,.news-body,.sv-night-reminder),.theme-bfont :is(.home-hero,.home-panel) :is(p,li,dd,dt,.profile-bio,.char-card-ability){font-family:var(--pg-bfont)}.theme-align-center #content :is(.sv-section p,.wiki-body p,.news-body p),.theme-align-center .home-panel p{text-align:center}.theme-align-justify #content :is(.sv-section p,.wiki-body p,.news-body p),.theme-align-justify .home-panel p{text-align:justify;hyphens:auto}.theme-text :is(.profile-bio,.profile-uname,.profile-joined,.profile-aka,.home-panel p){color:var(--pg-text)}.theme-link :is(.profile-links a,.home-panel a:not(.card):not(.coll-card)){color:var(--pg-link)}.theme-alpha :is(.script-chars-panel,.card,.wiki-body,.wiki-page-head,.news-article,.prof-section){background-image:none;background-color:color-mix(in srgb,var(--pg-panel,#f0e8d5) var(--pg-alpha),transparent)}.theme-panel .prof-section{background-image:none;background-color:var(--pg-panel)}.theme-radius :is(.script-chars-panel,.card,.wiki-body,.wiki-page-head,.news-article,.prof-section,.wiki-infobox,.wiki-callout,.script-header-img,.sv-logo){border-radius:var(--pg-radius)}.theme-border :is(.script-chars-panel,.card,.wiki-body,.wiki-page-head,.news-article,.prof-section){border:var(--pg-bw) solid var(--pg-border,rgba(120,90,50,.6))}.theme-shadow :is(.script-chars-panel,.card,.wiki-body,.wiki-page-head,.news-article,.prof-section){box-shadow:var(--pg-shadow)}:is(.theme-panel,.theme-alpha,.theme-border,.theme-shadow) .prof-section{padding:12px clamp(12px,2.5vw,22px) 16px;margin-bottom:18px}.theme-scale :is(main#content,.home-hero,.home-panel){zoom:var(--pg-scale)}.theme-width-narrow :is(main.wrap,.home-panel){max-width:860px}.theme-width-wide :is(main.wrap,.home-panel){max-width:2200px}.theme-width-full :is(main.wrap,.home-panel){max-width:none}.tc-bg :is(.char-card,.script-char-row){background:color-mix(in srgb,var(--pg-card-bg,var(--card)) var(--pg-card-alpha,100%),transparent)}.tc-text :is(.char-card-ability,.script-char-ability){color:var(--pg-card-text)}.tc-name :is(.char-card-name,.script-char-name){color:var(--pg-card-name)}.tc-accent :is(.char-card-type,.char-card-type.good,.char-card-link){color:var(--pg-card-accent)}.tc-font :is(.char-card-name,.script-char-name){font-family:var(--pg-card-font)}.tc-border :is(.char-card,.script-char-row,.script-char-row + .script-char-row){border:var(--pg-card-bw) solid var(--pg-card-border,var(--parch-frame))}.tc-radius :is(.char-card,.script-char-row){border-radius:var(--pg-card-radius)}.tc-shadow :is(.char-card,.script-char-row){box-shadow:var(--pg-card-shadow)}.tc-box .script-char-row{padding:8px 10px;margin-bottom:6px}.tc-hover-none .char-card:hover{transform:none}.tc-hover-lift .script-char-row:hover{transform:translateY(-2px)}.tc-hover-grow :is(.char-card,.script-char-row):hover{transform:scale(1.03)}.tc-hover-glow :is(.char-card,.script-char-row):hover{transform:none;box-shadow:0 0 20px var(--pg-card-glow)}:is(.tc-hover-lift,.tc-hover-grow,.tc-hover-glow) .script-char-row{transition:background .14s,transform .18s,box-shadow .18s}.tc-icon .char-card-thumb{width:calc(64px * var(--pg-card-icon));height:calc(64px * var(--pg-card-icon))}.tc-icon .script-char-thumb{width:calc(42px * var(--pg-card-icon));height:calc(42px * var(--pg-card-icon))}.tt-font :is(.type-header,.script-team-head){font-family:var(--pg-team-font)}.tt-color :is(.type-header,.type-header.good,.script-team-head,.script-team-head.good,.coll-chars-count){color:var(--pg-team-color)}.tt-bg :is(.type-header,.script-team-head){background:var(--pg-team-bg);padding:6px 12px;border-radius:var(--pg-card-radius,0)}.tt-glow :is(.type-header,.script-team-head){text-shadow:var(--pg-team-glow)}.tt-size .type-header{font-size:calc(clamp(1.1rem,2.5vw,1.5rem) * var(--pg-team-size))}.tt-size .script-team-head{font-size:calc(1.15rem * var(--pg-team-size))}.tt-align-left :is(.type-header,.script-team-head){text-align:left}.tt-align-center :is(.type-header,.script-team-head){text-align:center}.tt-align-right :is(.type-header,.script-team-head){text-align:right}.tt-case-upper :is(.type-header,.script-team-head){text-transform:uppercase;font-variant:normal}.tt-case-lower :is(.type-header,.script-team-head){text-transform:lowercase;font-variant:normal}.tt-case-none :is(.type-header,.script-team-head){text-transform:none;font-variant:normal}.tt-case-caps :is(.type-header,.script-team-head){text-transform:none;font-variant:small-caps}:is(.tr-fade,.tr-solid,.tr-glow) .type-rule{height:var(--pg-rule-w,2px)}.tr-fade .type-rule{background:linear-gradient(90deg,var(--pg-rule,var(--rule)),transparent)}:is(.tr-solid,.tr-glow) .type-rule{background:var(--pg-rule,var(--rule))}.tr-glow .type-rule{box-shadow:0 0 10px var(--pg-rule,var(--rule))}.tr-dashed .type-rule{height:0;background:none;border-top:var(--pg-rule-w,2px) dashed var(--pg-rule,var(--rule))}.tr-dotted .type-rule{height:0;background:none;border-top:var(--pg-rule-w,2px) dotted var(--pg-rule,var(--rule))}.tr-double .type-rule{height:0;background:none;border-top:max(3px,var(--pg-rule-w,4px)) double var(--pg-rule,var(--rule))}.tr-none .type-rule{display:none}:is(.tr-fade,.tr-solid,.tr-glow) .script-team-head{border-bottom:var(--pg-rule-w,1px) solid var(--pg-rule,rgba(180,160,120,.45))}.tr-dashed .script-team-head{border-bottom:var(--pg-rule-w,1px) dashed var(--pg-rule,rgba(180,160,120,.45))}.tr-dotted .script-team-head{border-bottom:var(--pg-rule-w,2px) dotted var(--pg-rule,rgba(180,160,120,.45))}.tr-double .script-team-head{border-bottom:max(3px,var(--pg-rule-w,3px)) double var(--pg-rule,rgba(180,160,120,.45))}.tr-none .script-team-head{border-bottom:none}.tr-fade .gen-sech-wrap::before,.tr-fade .gen-sech-wrap::after{height:var(--pg-rule-w,1px);background:linear-gradient(90deg,transparent,var(--pg-rule,var(--rule)),transparent)}.tr-solid .gen-sech-wrap::before,.tr-solid .gen-sech-wrap::after,.tr-glow .gen-sech-wrap::before,.tr-glow .gen-sech-wrap::after{height:var(--pg-rule-w,1px);background:var(--pg-rule,var(--rule))}.tr-glow .gen-sech-wrap::before,.tr-glow .gen-sech-wrap::after{box-shadow:0 0 8px var(--pg-rule,var(--rule))}.tr-dashed .gen-sech-wrap::before,.tr-dashed .gen-sech-wrap::after{height:0;background:none;border-top:var(--pg-rule-w,1px) dashed var(--pg-rule,var(--rule))}.tr-dotted .gen-sech-wrap::before,.tr-dotted .gen-sech-wrap::after{height:0;background:none;border-top:var(--pg-rule-w,2px) dotted var(--pg-rule,var(--rule))}.tr-double .gen-sech-wrap::before,.tr-double .gen-sech-wrap::after{height:0;background:none;border-top:max(3px,var(--pg-rule-w,3px)) double var(--pg-rule,var(--rule))}.tr-none .gen-sech-wrap::before,.tr-none .gen-sech-wrap::after{display:none}:is(.tr-fade,.tr-solid) .wiki-rule{border-top:var(--pg-rule-w,1px) solid var(--pg-rule,var(--parch-frame))}.tr-glow .wiki-rule{border-top:var(--pg-rule-w,1px) solid var(--pg-rule,var(--parch-frame));box-shadow:0 0 8px var(--pg-rule,var(--parch-frame))}.tr-dashed .wiki-rule{border-top:var(--pg-rule-w,1px) dashed var(--pg-rule,var(--parch-frame))}.tr-dotted .wiki-rule{border-top:var(--pg-rule-w,2px) dotted var(--pg-rule,var(--parch-frame))}.tr-double .wiki-rule{border-top:max(3px,var(--pg-rule-w,3px)) double var(--pg-rule,var(--parch-frame))}.tr-none .wiki-rule{border-top:none}.tl-cardw .char-grid{grid-template-columns:repeat(auto-fill,minmax(min(var(--pg-card-w),100%),1fr))}.tl-cols .char-grid{grid-template-columns:repeat(var(--pg-cols),minmax(0,1fr))}:is(.tl-cardw,.tl-cols) .script-char-list{display:grid;column-gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(var(--pg-card-w,260px),100%),1fr))}.tl-cols .script-char-list{grid-template-columns:repeat(var(--pg-cols),minmax(0,1fr))}:not(.tc-border):is(.tl-cardw,.tl-cols) .script-char-row+.script-char-row{border-top:0}@media (max-width: 640px){.tl-cols :is(.char-grid,.script-char-list){grid-template-columns:repeat(auto-fill,minmax(min(var(--pg-card-w,240px),100%),1fr))}}.tl-gap :is(.char-grid,.script-char-list){gap:var(--pg-card-gap)}.tl-pad :is(.char-card,.script-char-row){padding:var(--pg-card-pad)}.tl-card-top :is(.char-card,.script-char-row){flex-direction:column;align-items:center;text-align:center}.tl-card-top .card-side{flex-direction:row}.tl-card-top .card-side .cq{min-height:0}.tl-card-top :is(.char-card-info,.script-char-text){width:100%}.tl-card-right :is(.char-card,.script-char-row){flex-direction:row-reverse}.tl-card-right :is(.char-card-info,.script-char-text){text-align:right}.tl-calign-left :is(.char-card-info,.script-char-text){text-align:left}.tl-calign-center :is(.char-card-info,.script-char-text){text-align:center}.tl-calign-right :is(.char-card-info,.script-char-text){text-align:right}.tl-ab-short :is(.char-card-ability,.script-char-ability){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.tl-ab-hide :is(.char-card-ability,.script-char-ability){display:none}.tl-pagew :is(main.wrap,.home-panel,.wiki-page){max-width:var(--pg-page-w)}.tl-ppad :is(.script-chars-panel,.card,.wiki-body,.wiki-page-head,.news-article,.prof-section){padding:min(var(--pg-panel-pad),6vw)}.tl-title :is(.script-title-fallback,.coll-title,.wiki-title,.news-article h1){zoom:var(--pg-title)}.tl-top-left :is(.script-header-wrap,.sv-logo-wrap,.coll-header-wrap,.script-title-fallback,.coll-title,.sv-tagline,.script-desc,.script-meta-line,.page-owner-bar,.page-fav-bar,.wiki-page-head){text-align:left;margin-left:0;margin-right:auto}.tl-top-center :is(.script-header-wrap,.sv-logo-wrap,.coll-header-wrap,.script-title-fallback,.coll-title,.sv-tagline,.script-desc,.script-meta-line,.page-owner-bar,.page-fav-bar,.wiki-page-head){text-align:center;margin-left:auto;margin-right:auto}.tl-top-right :is(.script-header-wrap,.sv-logo-wrap,.coll-header-wrap,.script-title-fallback,.coll-title,.sv-tagline,.script-desc,.script-meta-line,.page-owner-bar,.page-fav-bar,.wiki-page-head){text-align:right;margin-left:auto;margin-right:0}@media (min-width: 901px){.tl-infow .script-view-layout{grid-template-columns:minmax(0,1fr) min(var(--pg-info-w),45%)}.tl-info-left .script-view-layout{grid-template-columns:minmax(300px,1fr) minmax(0,1.7fr)}.tl-info-left.tl-infow .script-view-layout{grid-template-columns:min(var(--pg-info-w),45%) minmax(0,1fr)}.tl-infow .wiki-layout:not(.wiki-layout-full){grid-template-columns:minmax(0,1fr) min(var(--pg-info-w),45%)}.tl-info-left .wiki-layout:not(.wiki-layout-full){grid-template-columns:300px minmax(0,1fr)}.tl-info-left.tl-infow .wiki-layout:not(.wiki-layout-full){grid-template-columns:min(var(--pg-info-w),45%) minmax(0,1fr)}.tl-info-left :is(.script-json-panel,.wiki-side){order:-1}}.tl-info-top :is(.script-json-panel,.wiki-side){order:-1}:is(.tl-info-top,.tl-info-bottom) :is(.script-view-layout,.wiki-layout){grid-template-columns:minmax(0,1fr)}:is(.tl-info-top,.tl-info-bottom) .script-json-panel{position:static;display:grid;gap:14px;align-items:start;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}:is(.tl-info-top,.tl-info-bottom) .wiki-side{display:grid;align-items:start;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.tl-flow :is(.sv-main,.coll-flow,.prof-panel){display:flex;flex-direction:column}.tl-flow #page-wiki-links:empty{display:none}.tl-gapy :is(.sv-main,.coll-flow,.prof-panel){gap:var(--pg-sec-gap)}.tl-gapy :is(.sv-main,.coll-flow,.prof-panel)>*{margin-top:0;margin-bottom:0}.tl-order .sv-main>.sv-s-synopsis{order:var(--pg-o-synopsis,51)}.tl-order .sv-main>.sv-s-gameplay{order:var(--pg-o-gameplay,52)}.tl-order .sv-main>#page-wiki-links{order:var(--pg-o-pages,53)}.tl-order .sv-main>.sv-s-characters{order:var(--pg-o-characters,54)}.tl-order .sv-main>.sv-bootlegger{order:var(--pg-o-bootlegger,55)}.tl-order .sv-main>#sec-nightorder{order:var(--pg-o-night,56)}.tl-order .sv-main>.script-missing{order:99}.tl-order .coll-flow>.coll-meta-row{order:var(--pg-o-info,51)}.tl-order .coll-flow>.coll-prose{order:var(--pg-o-about,52)}.tl-order .coll-flow>:is(.coll-filters,.coll-chars){order:var(--pg-o-characters,53)}.tl-order .coll-flow>.coll-jinx{order:var(--pg-o-jinx,54)}.tl-order .prof-panel>*{order:99}.tl-order .prof-panel>[data-sec="pinned"]{order:var(--pg-o-pinned,51)}.tl-order .prof-panel>[data-sec="characters"]{order:var(--pg-o-characters,52)}.tl-order .prof-panel>[data-sec="scripts"]{order:var(--pg-o-scripts,53)}.tl-order .prof-panel>[data-sec="collections"]{order:var(--pg-o-collections,54)}.tl-order .prof-panel>[data-sec="pages"]{order:var(--pg-o-pages,55)}@media (min-width: 901px){body.tl-moved{overflow-x:clip}}.ucss-frame{display:flow-root;contain:paint;isolation:isolate;position:relative;min-width:0}.ucss{min-width:0}.wiki-pagelinks-dark .wiki-pagelink{background:rgba(0,0,0,.28);border-color:rgba(180,160,120,.45);border-left-color:#c9a227}.wiki-pagelinks-dark .wiki-pagelink:hover{background:rgba(0,0,0,.42)}.wiki-pagelinks-dark .wiki-pagelink-title{color:#ecd9a8}.wiki-pagelinks-dark .wiki-pagelink-blurb{color:rgba(236,225,200,.78)}.home-hero h1,.home-hero p,.landing-hero h1,.landing-hero p,.gen-title,.title-row,.type-header,.coll-title,.coll-chars-count,.char-card-name,.char-card-ability,.creator-pill,.creator-name,.script-char-name,.script-char-ability,.sv-info-author,.wiki-title,.wiki-pagelink-title,.wiki-pagelink-blurb,.news-card-title,.cmt-who{overflow-wrap:anywhere;word-break:break-word}.creator-pill,.creator-name,.title-row,.wiki-pagelink{min-width:0}.sv-section p,.sv-section li,.sv-tagline,.script-desc,.script-meta-line,.sv-boot-list li,.sv-night-reminder,.sv-night-empty,.sv-credits-sub,.script-missing,.char-parchment p,.char-parchment li,.char-parchment .ex,.char-parchment .callout,.rel-name,.rel-note{overflow-wrap:anywhere;word-break:break-word}.jx-combo{position:relative;min-width:0}.jx-drop{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;max-height:280px;overflow-y:auto;background:#fffdf8;border:1px solid #cdbfa0;border-radius:6px;box-shadow:0 10px 22px rgba(40,12,30,.28)}.sg-drop{position:fixed;z-index:60;overflow-y:auto;background:#fffdf8;border:1px solid #cdbfa0;border-radius:6px;box-shadow:0 10px 22px rgba(40,12,30,.28)}.jx-group{padding:6px 10px 4px;font-family:'Trade Gothic',sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:.68rem;color:#8a7a5c;background:#f7f0e0;border-bottom:1px solid #e8dfc8;position:sticky;top:0}.jx-opt,.sg-opt{display:flex;align-items:center;gap:9px;width:100%;text-align:left;cursor:pointer;background:none;border:0;border-bottom:1px solid #f0e8d5;padding:6px 10px}.jx-opt:last-child,.sg-opt:last-child{border-bottom:none}.jx-opt:hover,.jx-opt.on,.sg-opt:hover,.sg-opt.on{background:#efe7d3}.jx-opt-ico{width:30px;height:30px;object-fit:contain;flex:none}.jx-opt-body,.sg-opt-body{min-width:0;display:flex;flex-direction:column}.jx-opt-name,.sg-opt-name{font-family:'Roboto',sans-serif;font-weight:600;font-size:.84rem;color:#5b4632;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jx-opt-meta,.sg-opt-meta{font-size:.73rem;color:#726348;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jx-empty,.sg-empty{margin:0;padding:10px;font-size:.84rem;font-style:italic;color:#726348}.jinx-map-link{display:block;margin-top:10px;padding-top:9px;border-top:1px solid rgba(180,160,120,.4);font-family:'Trade Gothic',sans-serif;font-size:.8rem;letter-spacing:.03em;text-align:center;text-decoration:none}.jinx-map-link:hover{text-decoration:underline}.jx-conflict{grid-column:1 / -1;margin:2px 0 0;padding:6px 9px;background:rgba(154,13,18,.07);border-left:3px solid var(--evil);font-family:'Trade Gothic',sans-serif;font-size:.78rem;line-height:1.35;color:#5b4632}.jx-conflict b{color:var(--maroon)}.snap-backdrop{position:fixed;inset:0;z-index:3000;background:rgba(20,12,10,.78);display:flex;align-items:flex-start;justify-content:center;padding:16px;overflow-y:auto}.snap-panel{background-color:var(--parch);background-image:url('../parchment.webp');background-size:cover;border:2px solid var(--parch-frame);border-radius:8px;box-shadow:0 18px 50px rgba(0,0,0,.55);padding:14px 16px 16px;width:min(860px,100%);margin:auto}.snap-head{display:flex;align-items:center;gap:10px}.snap-title{font-family:'Dumbledor2',serif;font-weight:400;color:var(--maroon);font-size:1.4rem;margin:0;flex:1;letter-spacing:.04em}.snap-x{background:transparent;border:none;cursor:pointer;font-size:1.1rem;color:var(--maroon);padding:4px 8px;line-height:1}.snap-x svg{display:block}.snap-gear{opacity:.7}.snap-gear:hover,.snap-gear.on{opacity:1}.snap-settings{margin:8px 0 4px;padding:10px 12px;background:rgba(255,253,248,.55);border:1px solid rgba(122,45,47,.25);border-radius:6px;display:flex;flex-wrap:wrap;gap:10px 18px;align-items:flex-end}.snap-settings[hidden]{display:none}.snap-show{border:0;margin:0;padding:0;flex:1 1 100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:4px 12px}.snap-show legend,.snap-field span{font-family:'Roboto',sans-serif;font-weight:600;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;color:var(--maroon);padding:0;margin-bottom:4px}.snap-check{font-size:.88rem;color:var(--ink);display:flex;align-items:center;gap:6px;cursor:pointer}.snap-check input{accent-color:var(--maroon);width:16px;height:16px;margin:0}.snap-field{display:flex;flex-direction:column;flex:1 1 180px}.snap-select{font:inherit;font-size:.9rem;padding:6px 8px;border:1px solid #cdbfa0;border-radius:4px;background:#fffdf8;color:var(--ink)}.snap-btn[hidden]{display:none}.snap-hint{font-size:.82rem;color:var(--ink);opacity:.8;margin:4px 0 10px}.snap-hint.snap-error{color:var(--evil);opacity:1;font-weight:600}.snap-stage{background:#1d0a1a;border:1px solid var(--parch-frame);max-height:62vh;overflow:auto;-webkit-overflow-scrolling:touch;display:flex;justify-content:center;align-items:flex-start;min-height:120px}.snap-img{display:block;max-width:100%;width:auto;max-height:58vh;height:auto;cursor:zoom-in}.snap-img.snap-full{width:100%;max-height:none;cursor:zoom-out}.snap-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:12px;border-top:1px solid rgba(0,0,0,.12);padding-top:12px}.snap-btn{font-family:'Roboto',sans-serif;font-weight:600;letter-spacing:.04em;font-size:.9rem;border-radius:6px;padding:9px 16px;cursor:pointer;border:1px solid rgba(122,45,47,.45);background:rgba(255,253,248,.6);color:var(--maroon);text-decoration:none;display:inline-block}.snap-btn:hover{background:rgba(255,253,248,.95)}.snap-btn:disabled{opacity:.5;cursor:not-allowed}.snap-dl,.snap-share{background:var(--maroon);color:#f4ead2;border-color:#4a1719}.snap-dl:hover,.snap-share:hover{background:#6d2628;color:#f4ead2}.snap-close{margin-left:auto}@media (max-width: 560px){.snap-panel{padding:12px 12px 14px}.snap-img{max-height:48vh}.snap-actions{align-items:stretch}.snap-actions .snap-btn{flex:1;text-align:center}}.sv-boot-list{margin:0;padding-left:20px}.sv-boot-list li{color:var(--ink);line-height:1.5;margin-bottom:.4em}.sv-boot-side{margin-bottom:16px}.sv-boot-side .sv-boot-list{font-size:.92rem}.script-char-off{font-size:.78em;opacity:.6}.hist-card{max-width:860px;margin:0 auto;padding:20px 24px}.hist-open{font-size:.86rem;color:var(--maroon);font-weight:600;background:rgba(91,31,33,.07);border:1px solid rgba(180,160,120,.5);padding:8px 12px;margin:0 0 14px}.hist-list{list-style:none;margin:0;padding:0}.hist-list>li::before{content:none}.hist-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid rgba(180,160,120,.4)}.hist-row:first-child{border-top:none}@media (max-width: 560px){.hist-row{grid-template-columns:1fr;gap:2px}}.hist-when{font-family:'Roboto',sans-serif;font-size:.78rem;letter-spacing:.03em;color:#6b5d49;padding-top:2px}.hist-body{min-width:0;font-size:.92rem;color:var(--ink)}.hist-line{line-height:1.5}.hist-who{color:var(--maroon);font-weight:600;text-decoration:none}.hist-who:hover{text-decoration:underline}.hist-who-gone{font-weight:400;font-style:italic;color:#6b5d49}.hist-badge{font-family:'Roboto',sans-serif;font-size:.66rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#1c5429;background:rgba(42,110,42,.12);border:1px solid rgba(42,110,42,.4);border-radius:3px;padding:1px 6px}.hist-row-now .hist-body,.hist-row-first .hist-body{color:#6b5d49}.hist-chip{display:inline-block;font-family:'Roboto',sans-serif;font-size:.74rem;letter-spacing:.03em;color:var(--maroon);background:#fffdf8;border:1px solid rgba(180,160,120,.7);border-radius:3px;padding:1px 7px;margin:2px 4px 2px 0}.hist-nochange{color:#6b5d49;font-style:italic}.hist-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.hist-btn{font-family:'Roboto',sans-serif;font-size:.76rem;letter-spacing:.03em;color:var(--maroon);background:rgba(255,253,248,.7);border:1px solid rgba(122,45,47,.4);border-radius:4px;padding:4px 10px;cursor:pointer}.hist-btn:hover:not(:disabled){background:#fffdf8}.hist-btn:disabled{opacity:.5;cursor:default}.hist-detail{margin-top:10px}.hist-field{border:1px solid rgba(180,160,120,.5);background:rgba(255,253,248,.55);padding:8px 10px;margin-bottom:8px}.hist-field-name{font-family:'Roboto',sans-serif;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--maroon);margin-bottom:4px}.hist-was,.hist-now{display:flex;gap:8px;font-size:.86rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;padding:2px 0}.hist-was{color:#8a3a3a}.hist-now{color:#1c5429}.hist-tag{flex-shrink:0;font-family:'Roboto',sans-serif;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;opacity:.8;padding-top:3px;min-width:44px}.hist-err{color:#9a2c2c;font-size:.86rem;margin:4px 0 0}.hist-empty{color:#6b5d49;font-size:.9rem;margin:14px 0 0}.edit-status-bar{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;background:rgba(42,110,42,.07);border:1px solid rgba(42,110,42,.32);border-radius:8px;padding:10px 13px;margin:0 0 16px;font-size:.88rem;line-height:1.5;color:#2c4a2c}.edit-status-bar.is-closed{background:rgba(122,93,63,.07);border-color:var(--rule);color:#5f5240}.edit-status-bar .es-label{font-family:'Roboto',sans-serif;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;opacity:.75}.edit-status-bar .oe-chip{font-family:'Roboto',sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#1c5429;background:rgba(42,110,42,.1);border:1px solid rgba(42,110,42,.35);border-radius:3px;padding:1px 6px}.edit-status-bar.is-closed .oe-chip{color:#6b5d49;background:rgba(122,93,63,.08);border-color:rgba(122,93,63,.35)}.hist-page-link{font-family:'Roboto',sans-serif;font-size:.74rem;letter-spacing:.04em;color:var(--maroon);text-decoration:none;border-bottom:1px solid rgba(122,45,47,.35)}.hist-page-link:hover{color:var(--evil)}.hist-open-link{display:inline-block;font-family:'Roboto',sans-serif;font-size:.82rem;letter-spacing:.03em;color:var(--maroon);text-decoration:none;background:#fffdf8;border:1px solid var(--rule);border-radius:4px;padding:7px 12px;min-height:34px;line-height:1.4}.hist-open-link:hover{background:#fff;color:var(--evil)}.hist-open-link:focus-visible{outline:2px solid var(--good);outline-offset:2px}.guest-bar{background:rgba(47,111,184,.09);border:1px solid rgba(47,111,184,.45);border-radius:8px;padding:10px 13px;margin:0 0 16px;font-size:.88rem;line-height:1.5;color:#234f74}.guest-bar strong{color:#1b3c58}.guest-bar a{color:#2f6fb8;font-weight:600}.drafted-bar{background:rgba(122,45,47,.09);border:1px solid rgba(122,45,47,.5);border-left-width:4px;border-radius:8px;padding:11px 14px;margin:0 0 16px;font-size:.9rem;line-height:1.5;color:#5b1f21}.drafted-bar strong{color:var(--maroon)}.drafted-bar .db-who{font-size:.82rem;opacity:.75}.drafted-bar .db-reason{display:block;margin:6px 0;white-space:pre-wrap;overflow-wrap:anywhere;font-style:italic}.drafted-bar .db-fix{display:block;font-size:.82rem;opacity:.8;font-style:normal}.ae-wrap{display:block}.ae-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.ae-empty{margin:0;font-size:.85rem;color:#6b5d49;font-style:italic}.ae-chip{display:inline-flex;align-items:center;gap:4px;background:rgba(47,111,184,.09);border:1px solid rgba(47,111,184,.4);border-radius:999px;padding:3px 5px 3px 10px;font-size:.85rem}.ae-chip a{color:#2f6fb8;font-weight:600;text-decoration:none}.ae-chip a:hover{text-decoration:underline}.ae-x{border:none;background:none;cursor:pointer;color:#7a2d2f;font-size:1.05rem;line-height:1;padding:0 4px;min-width:26px;min-height:26px}.ae-x:hover{color:var(--evil)}.ae-add{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ae-input{flex:1 1 160px;min-width:0;padding:7px 10px;font-size:.9rem;border:1px solid rgba(140,120,90,.6);border-radius:6px;background:rgba(255,253,245,.85);font-family:inherit}.ae-msg{font-size:.84rem;line-height:1.45;margin-top:8px;color:#5b4f3d}.ae-msg.ok{color:#1c5429}.ae-msg.err{color:#9a2c2c}.sg-row{border-top:1px solid rgba(180,160,120,.4);padding:14px 0}.sg-row:first-child{border-top:none;padding-top:4px}.sg-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sg-who{font-weight:700;color:var(--maroon)}.sg-when{font-family:'Roboto',sans-serif;font-size:.76rem;color:#6b5d49}.sg-chip{font-family:'Roboto',sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-radius:3px;padding:1px 7px;border:1px solid}.sg-open{color:#7a5c18;background:rgba(154,110,20,.12);border-color:rgba(154,110,20,.4)}.sg-approved{color:#1c5429;background:rgba(42,110,42,.12);border-color:rgba(42,110,42,.4)}.sg-declined{color:#9a2c2c;background:rgba(154,44,44,.1);border-color:rgba(154,44,44,.4)}.sg-withdrawn{color:#6b5d49;background:rgba(0,0,0,.04);border-color:rgba(180,160,120,.6)}.sg-stale{color:#9a2c2c;background:rgba(154,44,44,.08);border-color:rgba(154,44,44,.35);text-transform:none;letter-spacing:.02em}.sg-note{font-size:.9rem;color:var(--ink);font-style:italic;margin:6px 0 0;padding-left:10px;border-left:2px solid rgba(180,160,120,.6)}.sg-reply-said{font-size:.88rem;color:#6b5d49;margin:6px 0 0}.sg-changes{margin-top:10px}.sg-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.sg-reply{flex:1;min-width:180px;font-family:'Libre Franklin',sans-serif;font-size:.86rem;color:#241a12;background:#fffdf8;border:1px solid #cdbfa0;padding:6px 9px}.sg-approve{color:#1c5429;border-color:rgba(42,110,42,.5)}.sg-decline{color:#9a2c2c;border-color:rgba(154,44,44,.5)}.sg-inbox-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid rgba(180,160,120,.4)}.sg-inbox-row:first-child{border-top:none}.sg-inbox-main{flex:1;min-width:0}.sg-inbox-name{display:block;color:var(--maroon);font-weight:700;text-decoration:none}.sg-inbox-name:hover{text-decoration:underline}.sg-inbox-meta{display:block;font-family:'Roboto',sans-serif;font-size:.74rem;color:#6b5d49}.sg-inbox-note{display:block;font-size:.86rem;font-style:italic;color:var(--ink);margin-top:2px}.suggest-note-fld textarea{min-height:60px}.att-box{margin-top:10px}.att-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.att-add{font-family:'Roboto',sans-serif;text-transform:uppercase;font-size:.74rem;letter-spacing:.06em;cursor:pointer;padding:5px 12px;color:inherit;background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.3)}.att-add::before{content:'\1F4CE\00a0'}.att-add:disabled{opacity:.45;cursor:not-allowed}.att-add:not(:disabled):hover{background:rgba(0,0,0,.12)}.att-note{font-size:.78rem;opacity:.75;overflow-wrap:anywhere}.att-note-bad{color:#9a2c2c;opacity:1}.att-strip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:9px}.att-thumb{position:relative;width:64px;height:64px;display:block}.att-thumb img{width:100%;height:100%;object-fit:cover;border:1px solid rgba(0,0,0,.3)}.att-thumb-wait{display:flex;align-items:center;justify-content:center;border:1px dashed rgba(0,0,0,.35);font-size:1.2rem;opacity:.6}.att-drop{position:absolute;top:-6px;right:-6px;width:22px;height:22px;line-height:1;font-size:1rem;cursor:pointer;padding:0;color:#f7ecd0;background:var(--maroon);border:1px solid #f7ecd0;border-radius:50%}.att-drop:hover{background:#7a2c2e}.att-drop .ico{font-size:11px;vertical-align:middle}.att-shots{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.att-shot{display:block;line-height:0}.att-shot img{max-width:220px;max-height:220px;width:auto;height:auto;border:1px solid rgba(0,0,0,.3);background:rgba(0,0,0,.04)}.att-shot:hover img{border-color:var(--maroon)}@media (max-width: 640px){.att-shot img{max-width:46vw;max-height:46vw}}.comments-section .att-add{background:rgba(236,225,200,.1);border-color:rgba(236,225,200,.35);color:var(--cmt-cream)}.comments-section .att-add:not(:disabled):hover{background:rgba(236,225,200,.2)}.comments-section .att-note{color:var(--cmt-cream-dim)}.comments-section .att-note-bad{color:#ff9d9d}.comments-section .att-thumb img,.comments-section .att-shot img{border-color:rgba(236,225,200,.35)}.comments-section .att-thumb-wait{border-color:rgba(236,225,200,.4);color:var(--cmt-cream)}.formcard textarea.is-locked,.formcard textarea[readonly].is-locked{opacity:.7;cursor:not-allowed;background-image:repeating-linear-gradient(135deg,transparent 0 8px,rgba(0,0,0,.035) 8px 10px)}.card-load-more{display:block;margin:12px auto 24px;padding:10px 18px;cursor:pointer;font:inherit;color:var(--maroon);background:var(--parch);border:1px solid var(--parch-frame)}.card-load-more[hidden]{display:none}.card-spacer{display:block;height:0}.list-panel{min-height:100vh}.filter-bar.cf-loading{cursor:progress}.filter-bar.cf-loading .filter-chip,.filter-bar.cf-loading .filter-select,.filter-bar.cf-loading .filter-search,.filter-bar.cf-loading .filter-reset{opacity:.55;cursor:progress}.filter-bar.cf-loading .filter-chip.cf-queued{opacity:1;outline:2px dashed var(--maroon);outline-offset:1px}.cf-loading-note{opacity:.75;font-style:italic}:root{--ico-check:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' d='M20 6 9 17l-5-5'/></svg>");--ico-x:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' d='M18 6 6 18M6 6l12 12'/></svg>");--ico-edit:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M12 20h9M16.5 3.5a2.12 2.12 0 0 1 3 3L7 19l-4 1 1-4Z'/></svg>");--ico-star:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M12 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6L12 17.3l-5.9 3.3 1.3-6.6-4.9-4.6 6.6-.8Z'/></svg>");--ico-star-outline:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M12 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6L12 17.3l-5.9 3.3 1.3-6.6-4.9-4.6 6.6-.8Z'/></svg>");--ico-external:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M7 17 17 7M8 7h9v9'/></svg>");--ico-swap:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M3 12h18M7 8l-4 4 4 4M17 8l4 4-4 4'/></svg>");--ico-swap-v:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M12 3v18M8 7l4-4 4 4M8 17l4 4 4-4'/></svg>");--ico-download:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M12 3v12M7 10l5 5 5-5M5 21h14'/></svg>");--ico-upload:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M12 21V9M7 14l5-5 5 5M5 3h14'/></svg>");--ico-link:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M10 13a5 5 0 0 0 7.5.5l3-3a5 5 0 0 0-7-7l-1.7 1.7M14 11a5 5 0 0 0-7.5-.5l-3 3a5 5 0 0 0 7 7l1.7-1.7'/></svg>");--ico-mail:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><g fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='2.5' y='5' width='19' height='14' rx='2'/><path d='M3 7l9 6 9-6'/></g></svg>");--ico-warning:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><g fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M10.3 3.9 1.8 18a2 2 0 0 0 1.7 3h17a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0Z'/><path d='M12 9v4M12 17h.01'/></g></svg>");--ico-globe:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><g fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9.5'/><path d='M2.5 12h19M12 2.5a14.5 14.5 0 0 1 0 19M12 2.5a14.5 14.5 0 0 0 0 19'/></g></svg>");--ico-cloud:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M17.5 19H8a6 6 0 1 1 5.7-7.9A4.5 4.5 0 1 1 17.5 19Z'/></svg>");--ico-chat:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M20 15a2 2 0 0 1-2 2H8l-4 4V6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2Z'/></svg>");--ico-dashboard:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><g fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='3' width='7' height='9' rx='1'/><rect x='14' y='3' width='7' height='5' rx='1'/><rect x='14' y='12' width='7' height='9' rx='1'/><rect x='3' y='16' width='7' height='5' rx='1'/></g></svg>");--ico-left:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' d='M15 18l-6-6 6-6'/></svg>");--ico-right:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' d='M9 18l6-6-6-6'/></svg>");--ico-dice:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><g><rect fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' x='3' y='3' width='18' height='18' rx='3.5'/><g fill='black'><circle cx='8' cy='8' r='1.6'/><circle cx='16' cy='8' r='1.6'/><circle cx='12' cy='12' r='1.6'/><circle cx='8' cy='16' r='1.6'/><circle cx='16' cy='16' r='1.6'/></g></g></svg>");--ico-book:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M2.5 5h6a3.5 3.5 0 0 1 3.5 3.5V20a2.5 2.5 0 0 0-2.5-2.5h-7ZM21.5 5h-6A3.5 3.5 0 0 0 12 8.5V20a2.5 2.5 0 0 1 2.5-2.5h7Z'/></svg>");--ico-gamepad:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><g fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 7h12a4 4 0 0 1 4 4v2a4 4 0 0 1-7 2.6H9A4 4 0 0 1 2 13v-2a4 4 0 0 1 4-4Z'/><path d='M6.5 11h3M8 9.5v3'/><path d='M15.5 10.5h.01M17.5 12.5h.01'/></g></svg>");--ico-pin:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M12 16v6M8.5 4h7l-1 5.5 3 3.5h-11l3-3.5Z'/></svg>");--ico-resize:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><g fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M8 3H5a2 2 0 0 0-2 2v3M21 8V5a2 2 0 0 0-2-2h-3M3 16v3a2 2 0 0 0 2 2h3M16 21h3a2 2 0 0 0 2-2v-3'/><rect x='8.5' y='8.5' width='7' height='7' rx='1'/></g></svg>");--ico-sort:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M7 20V4M3 8l4-4 4 4M17 4v16M13 16l4 4 4-4'/></svg>");--ico-reset:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M3 12a9 9 0 1 0 2.6-6.4L3 8M3 3v5h5'/></svg>");--ico-grip:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><g fill='black'><circle cx='9' cy='6' r='1.7'/><circle cx='15' cy='6' r='1.7'/><circle cx='9' cy='12' r='1.7'/><circle cx='15' cy='12' r='1.7'/><circle cx='9' cy='18' r='1.7'/><circle cx='15' cy='18' r='1.7'/></g></svg>");--ico-copy:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><g fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='8.5' y='8.5' width='12.5' height='12.5' rx='2'/><path d='M15.5 8.5V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v8.5a2 2 0 0 0 2 2h3.5'/></g></svg>");--ico-quote:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M4 20c3.5-.5 6-3 6-7.5V5H3v7h3.8c-.2 2.7-1.4 4.2-3.3 4.8ZM14 20c3.5-.5 6-3 6-7.5V5h-7v7h3.8c-.2 2.7-1.4 4.2-3.3 4.8Z'/></svg>")}.ico{display:inline-block;width:1em;height:1em;flex:none;vertical-align:-.14em;line-height:1;-webkit-mask-image:var(--ico);mask-image:var(--ico);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@supports ((-webkit-mask-image: url("")) or (mask-image: url(""))){.ico{background-color:currentColor}}:where(:has(>.ico)){column-gap:.3em}.ico-check{--ico:var(--ico-check)}.ico-x{--ico:var(--ico-x)}.ico-edit{--ico:var(--ico-edit)}.ico-star{--ico:var(--ico-star)}.ico-star-outline{--ico:var(--ico-star-outline)}.ico-external{--ico:var(--ico-external)}.ico-swap{--ico:var(--ico-swap)}.ico-swap-v{--ico:var(--ico-swap-v)}.ico-download{--ico:var(--ico-download)}.ico-upload{--ico:var(--ico-upload)}.ico-link{--ico:var(--ico-link)}.ico-mail{--ico:var(--ico-mail)}.ico-warning{--ico:var(--ico-warning)}.ico-globe{--ico:var(--ico-globe)}.ico-cloud{--ico:var(--ico-cloud)}.ico-chat{--ico:var(--ico-chat)}.ico-dashboard{--ico:var(--ico-dashboard)}.ico-left{--ico:var(--ico-left)}.ico-right{--ico:var(--ico-right)}.ico-dice{--ico:var(--ico-dice)}.ico-book{--ico:var(--ico-book)}.ico-gamepad{--ico:var(--ico-gamepad)}.ico-pin{--ico:var(--ico-pin)}.ico-resize{--ico:var(--ico-resize)}.ico-sort{--ico:var(--ico-sort)}.ico-reset{--ico:var(--ico-reset)}.ico-grip{--ico:var(--ico-grip)}.ico-copy{--ico:var(--ico-copy)}.ico-quote{--ico:var(--ico-quote)}.pg-stickers{position:absolute;inset:0;pointer-events:none;overflow:clip}.pg-sticker{position:absolute;height:auto;max-width:90vw;pointer-events:none;user-select:none;-webkit-user-drag:none;translate:-50% -50%;rotate:var(--pgs-r,0deg);scale:var(--pgs-fx,1) 1;opacity:var(--pgs-o,1)}.pg-sticker.pgs-fixed{position:fixed}.pg-sticker.pgs-back{z-index:-1}.pg-sticker.pgs-front{z-index:6}@media (max-width: 640px){.pg-sticker.pgs-hide-small{display:none}}@keyframes pgs-spin{to{transform:rotate(360deg)}}@keyframes pgs-bob{50%{transform:translateY(-14px)}}@keyframes pgs-wiggle{25%{transform:rotate(-9deg)}75%{transform:rotate(9deg)}}@keyframes pgs-pulse{50%{transform:scale(1.14)}}@keyframes pgs-blink{50%{opacity:.15}}.pgs-anim-spin{animation:pgs-spin 6s linear infinite}.pgs-anim-bob{animation:pgs-bob 2.4s ease-in-out infinite}.pgs-anim-wiggle{animation:pgs-wiggle 1.2s ease-in-out infinite}.pgs-anim-pulse{animation:pgs-pulse 1.8s ease-in-out infinite}.pgs-anim-blink{animation:pgs-blink 1.6s steps(2,jump-none) infinite}@media (prefers-reduced-motion: reduce){.pg-sticker{animation:none!important}}
