@font-face{font-family:Alegreya;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/b91bb2c3e151ee36-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Alegreya;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/282b67be66eb42ab-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Alegreya;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/9dc43b452a51824b-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Alegreya;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/5433acdb3cc6ab7c-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Alegreya;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/4d250567e428eddd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Alegreya;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/1abd78ccbebdc184-s.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Alegreya;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/f1a3178d65acd71c-s.p.woff2) format("woff2");unicode-range:u+00??,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:Alegreya Fallback;src:local("Times New Roman");ascent-override:100.67%;descent-override:34.18%;line-gap-override:0.00%;size-adjust:100.92%}.__className_251c3b{font-family:Alegreya,Alegreya Fallback;font-style:normal}.__variable_251c3b{--font-alegreya:"Alegreya","Alegreya Fallback"}@font-face{font-family:PT Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a3c2f369cb4be41c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:PT Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/da770fb7323ac426-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:PT Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d538c3ded86c536c-s.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:PT Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f662ed5ba12a72-s.p.woff2) format("woff2");unicode-range:u+00??,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:PT Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/056ab7b2284b723d-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:PT Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d150a0f5773426e5-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:PT Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/47346084fe5b6a4f-s.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:PT Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c3f6eb667c0186c5-s.p.woff2) format("woff2");unicode-range:u+00??,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:PT Sans Fallback;src:local("Arial");ascent-override:105.30%;descent-override:28.55%;line-gap-override:0.00%;size-adjust:96.68%}.__className_438d47{font-family:PT Sans,PT Sans Fallback;font-style:normal}.__variable_438d47{--font-pt-sans:"PT Sans","PT Sans Fallback"}:root{--spring-bounce:cubic-bezier(0.34,1.56,0.64,1);--spring-settle:cubic-bezier(0.25,1,0.5,1);--ease-smooth:cubic-bezier(0.4,0,0.2,1);--transition-theme:300ms cubic-bezier(0.4,0,0.2,1);--sanctum-sidebar-width:280px;--sanctum-horizon-height:56px;--font-display:"Cinzel Decorative",serif;--font-heading:"Cinzel",serif;--font-narrative:"Cormorant Garamond",serif;--font-body:"Inter",sans-serif;--font-stat:"JetBrains Mono",monospace;--font-persian:"Vazirmatn",Tahoma,sans-serif}[data-sanctum-theme=campfire]{--s-accent:#CA8A04;--s-accent-bright:#EAB308;--s-accent-dim:#92400E;--s-accent-bg:rgba(202,138,4,0.06);--s-accent-border:rgba(202,138,4,0.12);--s-accent-glow:rgba(202,138,4,0.3);--s-bg-deep:#0C0A07;--s-bg-surface:#151209;--s-bg-card:rgba(202,138,4,0.06);--s-bg-glass:rgba(21,18,9,0.85);--s-text-primary:#F5F0E8;--s-text-secondary:#B8A88A;--s-text-muted:#8A7E6B;--s-border:rgba(202,138,4,0.12);--s-border-strong:rgba(202,138,4,0.22);--s-parchment-bg:#F5E6C8;--s-parchment-bg-dark:#E8D5A8;--s-parchment-edge:#D4C09A;--s-parchment-rgb:245,230,200;--s-ink-dark:#2C1810;--s-ink-medium:#4A3728;--s-ink-light:#6B5340;--s-ink-accent:#8B0000;--s-ink-heading:#1A0E08;--s-parchment-shadow:rgba(44,24,16,0.15);--s-parchment-glow:rgba(202,138,4,0.08);--s-particle-color:rgba(234,179,8,0.6);--s-ambient-1:rgba(202,138,4,0.06);--s-ambient-2:rgba(146,64,14,0.04);--s-vignette-color:rgba(12,10,7,0.9)}[data-sanctum-theme=forest]{--s-accent:#22C55E;--s-accent-bright:#4ADE80;--s-accent-dim:#166534;--s-accent-bg:rgba(34,197,94,0.06);--s-accent-border:rgba(34,197,94,0.12);--s-accent-glow:rgba(34,197,94,0.3);--s-bg-deep:#060E08;--s-bg-surface:#0A1A0D;--s-bg-card:rgba(34,197,94,0.06);--s-bg-glass:rgba(10,26,13,0.85);--s-text-primary:#E8F5EC;--s-text-secondary:#8AB89A;--s-text-muted:#6B8A6B;--s-border:rgba(34,197,94,0.12);--s-border-strong:rgba(34,197,94,0.22);--s-parchment-bg:#E8F0D8;--s-parchment-bg-dark:#D4E0C0;--s-parchment-edge:#B8CCA0;--s-parchment-rgb:232,240,216;--s-ink-dark:#1A2810;--s-ink-medium:#2E4220;--s-ink-light:#4A6238;--s-ink-accent:#2D5016;--s-ink-heading:#0E1A08;--s-parchment-shadow:rgba(26,40,16,0.15);--s-parchment-glow:rgba(34,197,94,0.08);--s-particle-color:rgba(74,222,128,0.6);--s-ambient-1:rgba(34,197,94,0.06);--s-ambient-2:rgba(22,101,52,0.04);--s-vignette-color:rgba(6,14,8,0.9)}[data-sanctum-theme=dungeon]{--s-accent:#7C3AED;--s-accent-bright:#A78BFA;--s-accent-dim:#4C1D95;--s-accent-bg:rgba(124,58,237,0.06);--s-accent-border:rgba(124,58,237,0.12);--s-accent-glow:rgba(124,58,237,0.3);--s-bg-deep:#08060E;--s-bg-surface:#0F0A1A;--s-bg-card:rgba(124,58,237,0.06);--s-bg-glass:rgba(15,10,26,0.85);--s-text-primary:#EDE8F5;--s-text-secondary:#9B8AB8;--s-text-muted:#7A6B8A;--s-border:rgba(124,58,237,0.12);--s-border-strong:rgba(124,58,237,0.22);--s-parchment-bg:#E0D8F0;--s-parchment-bg-dark:#CCC0E0;--s-parchment-edge:#B0A0CC;--s-parchment-rgb:224,216,240;--s-ink-dark:#1A1028;--s-ink-medium:#302042;--s-ink-light:#4A3862;--s-ink-accent:#5B21B6;--s-ink-heading:#0E0818;--s-parchment-shadow:rgba(26,16,40,0.15);--s-parchment-glow:rgba(124,58,237,0.08);--s-particle-color:rgba(167,139,250,0.6);--s-ambient-1:rgba(124,58,237,0.06);--s-ambient-2:rgba(76,29,149,0.04);--s-vignette-color:rgba(8,6,14,0.9)}[data-sanctum-theme=tavern]{--s-accent:#EA580C;--s-accent-bright:#FB923C;--s-accent-dim:#9A3412;--s-accent-bg:rgba(234,88,12,0.06);--s-accent-border:rgba(234,88,12,0.12);--s-accent-glow:rgba(234,88,12,0.3);--s-bg-deep:#0E0806;--s-bg-surface:#1A0F0A;--s-bg-card:rgba(234,88,12,0.06);--s-bg-glass:rgba(26,15,10,0.85);--s-text-primary:#F5EDE8;--s-text-secondary:#B8998A;--s-text-muted:#8A7A5A;--s-border:rgba(234,88,12,0.12);--s-border-strong:rgba(234,88,12,0.22);--s-parchment-bg:#F5E0C0;--s-parchment-bg-dark:#E8CCA0;--s-parchment-edge:#D4B488;--s-parchment-rgb:245,224,192;--s-ink-dark:#2C1400;--s-ink-medium:#4A2A10;--s-ink-light:#6B4828;--s-ink-accent:#9A3412;--s-ink-heading:#1A0C00;--s-parchment-shadow:rgba(44,20,0,0.15);--s-parchment-glow:rgba(234,88,12,0.08);--s-particle-color:rgba(251,146,60,0.6);--s-ambient-1:rgba(234,88,12,0.06);--s-ambient-2:rgba(154,52,18,0.04);--s-vignette-color:rgba(14,8,6,0.9)}[data-sanctum-theme=frost]{--s-accent:#38BDF8;--s-accent-bright:#7DD3FC;--s-accent-dim:#0369A1;--s-accent-bg:rgba(56,189,248,0.06);--s-accent-border:rgba(56,189,248,0.12);--s-accent-glow:rgba(56,189,248,0.3);--s-bg-deep:#060A0E;--s-bg-surface:#0A141A;--s-bg-card:rgba(56,189,248,0.06);--s-bg-glass:rgba(10,20,26,0.85);--s-text-primary:#E8F0F5;--s-text-secondary:#8AAAB8;--s-text-muted:#6A8A9A;--s-border:rgba(56,189,248,0.12);--s-border-strong:rgba(56,189,248,0.22);--s-parchment-bg:#D8E8F5;--s-parchment-bg-dark:#C0D8E8;--s-parchment-edge:#A0C0D4;--s-parchment-rgb:216,232,245;--s-ink-dark:#0A1828;--s-ink-medium:#1A3048;--s-ink-light:#304A62;--s-ink-accent:#0369A1;--s-ink-heading:#041018;--s-parchment-shadow:rgba(10,24,40,0.15);--s-parchment-glow:rgba(56,189,248,0.08);--s-particle-color:rgba(125,211,252,0.6);--s-ambient-1:rgba(56,189,248,0.06);--s-ambient-2:rgba(3,105,161,0.04);--s-vignette-color:rgba(6,10,14,0.9)}@property --dice-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes sanctum-drift-1{0%{transform:translate(0) scale(1)}to{transform:translate(40px,-30px) scale(1.15)}}@keyframes sanctum-drift-2{0%{transform:translate(0) scale(1)}to{transform:translate(-35px,25px) scale(1.08)}}@keyframes sanctum-ember-rise{0%{transform:translateY(100vh) translateX(0) scale(0);opacity:0}5%{opacity:.8}50%{transform:translateY(50vh) translateX(var(--drift)) scale(1);opacity:.5}to{transform:translateY(-40px) translateX(calc(var(--drift) * 2)) scale(.3);opacity:0}}@keyframes sanctum-candle-flicker{0%{opacity:.6}25%{opacity:.9}50%{opacity:.5}75%{opacity:1}to{opacity:.6}}@keyframes sanctum-gem-pulse{0%,to{opacity:.7;box-shadow:0 0 4px 1px var(--s-accent-glow,rgba(202,138,4,.2))}50%{opacity:1;box-shadow:0 0 10px 3px var(--s-accent-glow,rgba(202,138,4,.45)),0 0 20px 6px var(--s-accent-glow,rgba(202,138,4,.2))}}@keyframes sanctum-avatar-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes sanctum-hp-shimmer{0%{opacity:0;transform:translateX(-100%)}50%{opacity:1}to{opacity:0;transform:translateX(100%)}}@keyframes sanctum-coin-wobble{0%{transform:rotateY(0deg)}25%{transform:rotateY(10deg)}50%{transform:rotateY(0deg)}75%{transform:rotateY(-10deg)}to{transform:rotateY(0deg)}}@keyframes sanctum-card-enter{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes sanctum-breath-pulse{0%,to{opacity:1;box-shadow:0 0 4px 1px var(--s-accent-glow,rgba(202,138,4,.3))}50%{opacity:.4;box-shadow:0 0 2px 0 var(--s-accent-glow,rgba(202,138,4,.1))}}@keyframes sanctum-border-rotate{0%{--dice-angle:0deg}to{--dice-angle:360deg}}.sanctum-stagger>*{animation:sanctum-card-enter .5s cubic-bezier(.25,1,.5,1) both}.sanctum-stagger>:first-child{animation-delay:0s}.sanctum-stagger>:nth-child(2){animation-delay:80ms}.sanctum-stagger>:nth-child(3){animation-delay:.16s}.sanctum-stagger>:nth-child(4){animation-delay:.24s}.sanctum-stagger>:nth-child(5){animation-delay:.32s}.sanctum-stagger>:nth-child(6){animation-delay:.4s}.sanctum-stagger>:nth-child(7){animation-delay:.48s}.sanctum-stagger>:nth-child(8){animation-delay:.56s}.sanctum-stagger>:nth-child(9){animation-delay:.64s}.sanctum-stagger>:nth-child(10){animation-delay:.72s}@media (prefers-reduced-motion:reduce){.sanctum-animated,.sanctum-animated:after,.sanctum-animated:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.sanctum-ambient,.sanctum-candle-flicker,.sanctum-particles{display:none!important}}.sanctum-parchment .bg-background,.sanctum-parchment .bg-card,.sanctum-parchment .bg-muted,.sanctum-parchment .bg-popover,.sanctum-parchment .bg-secondary,.sanctum-parchment [class*=adventure-card],.sanctum-parchment [class*=adventure-overlay],.sanctum-parchment [class*=adventure-texture],.sanctum-parchment [class*=bg-adventure],.sanctum-parchment [class*=bg-gray],.sanctum-parchment [class*=bg-neutral],.sanctum-parchment [class*=bg-slate],.sanctum-parchment [class*=bg-stone],.sanctum-parchment [class*=bg-zinc],.sanctum-parchment [class*=from-gray],.sanctum-parchment [class*=from-slate],.sanctum-parchment [class*=to-gray],.sanctum-parchment [class*=to-slate],.sanctum-parchment [class*=via-gray],.sanctum-parchment [class*=via-slate],[data-mode=character] .bg-background,[data-mode=character] .bg-card,[data-mode=character] .bg-muted,[data-mode=character] .bg-popover,[data-mode=character] .bg-secondary,[data-mode=character] [class*=adventure-card],[data-mode=character] [class*=adventure-overlay],[data-mode=character] [class*=adventure-texture],[data-mode=character] [class*=bg-adventure],[data-mode=character] [class*=bg-gray],[data-mode=character] [class*=bg-neutral],[data-mode=character] [class*=bg-slate],[data-mode=character] [class*=bg-stone],[data-mode=character] [class*=bg-zinc],[data-mode=character] [class*=from-gray],[data-mode=character] [class*=from-slate],[data-mode=character] [class*=to-gray],[data-mode=character] [class*=to-slate],[data-mode=character] [class*=via-gray],[data-mode=character] [class*=via-slate],[data-mode=map] .bg-background,[data-mode=map] .bg-card,[data-mode=map] [class*=bg-gray],[data-mode=map] [class*=bg-slate],[data-mode=map] [class*=from-slate]{background:rgba(0,0,0,.03)!important}.sanctum-parchment [class*=bg-gradient-to],[data-mode=character] [class*=bg-gradient-to],[data-mode=map] [class*=bg-gradient-to]{background:rgba(0,0,0,.04)!important;background-image:none!important}.sanctum-parchment .bg-accent,.sanctum-parchment .bg-destructive,.sanctum-parchment .bg-primary,.sanctum-parchment [class*=bg-amber],.sanctum-parchment [class*=bg-blue],.sanctum-parchment [class*=bg-cyan],.sanctum-parchment [class*=bg-emerald],.sanctum-parchment [class*=bg-green],.sanctum-parchment [class*=bg-indigo],.sanctum-parchment [class*=bg-orange],.sanctum-parchment [class*=bg-pink],.sanctum-parchment [class*=bg-purple],.sanctum-parchment [class*=bg-red],.sanctum-parchment [class*=bg-rose],.sanctum-parchment [class*=bg-teal],.sanctum-parchment [class*=bg-violet],.sanctum-parchment [class*=bg-yellow],[data-mode=character] .bg-accent,[data-mode=character] .bg-destructive,[data-mode=character] .bg-primary,[data-mode=character] [class*=bg-amber],[data-mode=character] [class*=bg-blue],[data-mode=character] [class*=bg-cyan],[data-mode=character] [class*=bg-emerald],[data-mode=character] [class*=bg-green],[data-mode=character] [class*=bg-indigo],[data-mode=character] [class*=bg-orange],[data-mode=character] [class*=bg-pink],[data-mode=character] [class*=bg-purple],[data-mode=character] [class*=bg-red],[data-mode=character] [class*=bg-rose],[data-mode=character] [class*=bg-teal],[data-mode=character] [class*=bg-violet],[data-mode=character] [class*=bg-yellow]{background:revert!important;background-image:revert!important}.sanctum-parchment .text-card-foreground,.sanctum-parchment .text-foreground,.sanctum-parchment .text-popover-foreground,.sanctum-parchment [class*=text-gray-1],.sanctum-parchment [class*=text-gray-2],.sanctum-parchment [class*=text-slate-1],.sanctum-parchment [class*=text-slate-2],.sanctum-parchment [class*=text-white],.sanctum-parchment [class*=text-zinc-1],.sanctum-parchment [class*=text-zinc-2],.sanctum-parchment b,.sanctum-parchment h1,.sanctum-parchment h2,.sanctum-parchment h3,.sanctum-parchment h4,.sanctum-parchment h5,.sanctum-parchment h6,.sanctum-parchment label,.sanctum-parchment strong,[data-mode=character] .text-card-foreground,[data-mode=character] .text-foreground,[data-mode=character] .text-popover-foreground,[data-mode=character] [class*=text-gray-1],[data-mode=character] [class*=text-gray-2],[data-mode=character] [class*=text-slate-1],[data-mode=character] [class*=text-slate-2],[data-mode=character] [class*=text-white],[data-mode=character] [class*=text-zinc-1],[data-mode=character] [class*=text-zinc-2],[data-mode=character] b,[data-mode=character] h1,[data-mode=character] h2,[data-mode=character] h3,[data-mode=character] h4,[data-mode=character] h5,[data-mode=character] h6,[data-mode=character] label,[data-mode=character] strong,[data-mode=map] .text-foreground,[data-mode=map] h1,[data-mode=map] h2,[data-mode=map] h3,[data-mode=map] h4{color:var(--s-ink-dark)!important}.sanctum-parchment .text-muted-foreground,.sanctum-parchment .text-secondary-foreground,.sanctum-parchment [class*=text-gray-3],.sanctum-parchment [class*=text-gray-4],.sanctum-parchment [class*=text-gray-5],.sanctum-parchment [class*=text-slate-3],.sanctum-parchment [class*=text-slate-4],.sanctum-parchment [class*=text-slate-5],.sanctum-parchment [class*=text-zinc-3],.sanctum-parchment [class*=text-zinc-4],.sanctum-parchment [class*=text-zinc-5],.sanctum-parchment p,.sanctum-parchment span:not([class*=text-red]):not([class*=text-green]):not([class*=text-blue]):not([class*=text-amber]):not([class*=text-purple]):not([class*=text-emerald]):not([class*=text-yellow]):not([class*=text-orange]):not([class*=text-rose]):not([class*=text-violet]):not([class*=bg-]),[data-mode=character] .text-muted-foreground,[data-mode=character] .text-secondary-foreground,[data-mode=character] [class*=text-gray-3],[data-mode=character] [class*=text-gray-4],[data-mode=character] [class*=text-gray-5],[data-mode=character] [class*=text-slate-3],[data-mode=character] [class*=text-slate-4],[data-mode=character] [class*=text-slate-5],[data-mode=character] [class*=text-zinc-3],[data-mode=character] [class*=text-zinc-4],[data-mode=character] [class*=text-zinc-5],[data-mode=character] p,[data-mode=character] span:not([class*=text-red]):not([class*=text-green]):not([class*=text-blue]):not([class*=text-amber]):not([class*=text-purple]):not([class*=text-emerald]):not([class*=text-yellow]):not([class*=text-orange]):not([class*=text-rose]):not([class*=text-violet]):not([class*=bg-]),[data-mode=map] .text-muted-foreground,[data-mode=map] p{color:var(--s-ink-medium)!important}.sanctum-parchment [class*=text-amber],.sanctum-parchment [class*=text-yellow],[data-mode=character] [class*=text-amber],[data-mode=character] [class*=text-yellow]{color:var(--s-ink-accent)!important}.sanctum-parchment [class*=text-red],[data-mode=character] [class*=text-red]{color:#991b1b!important}.sanctum-parchment [class*=text-emerald],.sanctum-parchment [class*=text-green],[data-mode=character] [class*=text-emerald],[data-mode=character] [class*=text-green]{color:#166534!important}.sanctum-parchment [class*=text-blue],.sanctum-parchment [class*=text-cyan],[data-mode=character] [class*=text-blue],[data-mode=character] [class*=text-cyan]{color:#1e40af!important}.sanctum-parchment [class*=text-purple],.sanctum-parchment [class*=text-violet],[data-mode=character] [class*=text-purple],[data-mode=character] [class*=text-violet]{color:#5b21b6!important}.sanctum-parchment .border,.sanctum-parchment .border-border,.sanctum-parchment .divide-border>*,.sanctum-parchment [class*=border-amber],.sanctum-parchment [class*=border-gray],.sanctum-parchment [class*=border-slate],.sanctum-parchment [class*=border-zinc],[data-mode=character] .border,[data-mode=character] .border-border,[data-mode=character] .divide-border>*,[data-mode=character] [class*=border-amber],[data-mode=character] [class*=border-gray],[data-mode=character] [class*=border-slate],[data-mode=character] [class*=border-zinc],[data-mode=map] .border-border,[data-mode=map] [class*=border-slate]{border-color:var(--s-parchment-edge)!important}.sanctum-parchment .bg-input,.sanctum-parchment input,.sanctum-parchment select,.sanctum-parchment textarea,[data-mode=character] .bg-input,[data-mode=character] input,[data-mode=character] select,[data-mode=character] textarea{background:rgba(0,0,0,.04)!important;border-color:var(--s-parchment-edge)!important;color:var(--s-ink-dark)!important}.sanctum-parchment article:not([style*=background]),.sanctum-parchment aside:not([style*=background]),.sanctum-parchment div:not(.sanctum-parchment):not([style*=background]),.sanctum-parchment main:not([style*=background]),.sanctum-parchment section:not([style*=background]),[data-mode=character] article:not([style*=background]),[data-mode=character] aside:not([style*=background]),[data-mode=character] div:not([style*=background]),[data-mode=character] main:not([style*=background]),[data-mode=character] section:not([style*=background]),[data-mode=map] div:not([style*=background]),[data-mode=map] section:not([style*=background]){background-color:transparent!important;background-image:none!important}.sanctum-parchment .bg-accent,.sanctum-parchment .bg-destructive,.sanctum-parchment .bg-primary,.sanctum-parchment [class*=badge],.sanctum-parchment [class*=bg-amber],.sanctum-parchment [class*=bg-blue],.sanctum-parchment [class*=bg-cyan],.sanctum-parchment [class*=bg-emerald],.sanctum-parchment [class*=bg-green],.sanctum-parchment [class*=bg-indigo],.sanctum-parchment [class*=bg-orange],.sanctum-parchment [class*=bg-pink],.sanctum-parchment [class*=bg-purple],.sanctum-parchment [class*=bg-red],.sanctum-parchment [class*=bg-rose],.sanctum-parchment [class*=bg-teal],.sanctum-parchment [class*=bg-violet],.sanctum-parchment [class*=bg-yellow],.sanctum-parchment [role=button]:not([style*=background]),.sanctum-parchment a:not([style*=background]),.sanctum-parchment button:not([style*=background]),.sanctum-parchment canvas,.sanctum-parchment img,.sanctum-parchment svg,.sanctum-parchment video,[data-mode=character] .bg-accent,[data-mode=character] .bg-destructive,[data-mode=character] .bg-primary,[data-mode=character] [class*=badge],[data-mode=character] [class*=bg-amber],[data-mode=character] [class*=bg-blue],[data-mode=character] [class*=bg-cyan],[data-mode=character] [class*=bg-emerald],[data-mode=character] [class*=bg-green],[data-mode=character] [class*=bg-indigo],[data-mode=character] [class*=bg-orange],[data-mode=character] [class*=bg-pink],[data-mode=character] [class*=bg-purple],[data-mode=character] [class*=bg-red],[data-mode=character] [class*=bg-rose],[data-mode=character] [class*=bg-teal],[data-mode=character] [class*=bg-violet],[data-mode=character] [class*=bg-yellow],[data-mode=character] [role=button]:not([style*=background]),[data-mode=character] a:not([style*=background]),[data-mode=character] button:not([style*=background]),[data-mode=character] canvas,[data-mode=character] img,[data-mode=character] svg,[data-mode=character] video{background-color:revert!important;background-image:revert!important}.sanctum-parchment [class*=Card],.sanctum-parchment [class*=card],.sanctum-parchment [class*=rounded-lg][class*=border],.sanctum-parchment [class*=rounded-md][class*=border],[data-mode=character] [class*=Card],[data-mode=character] [class*=card],[data-mode=character] [class*=rounded-lg][class*=border],[data-mode=character] [class*=rounded-md][class*=border]{background-color:rgba(0,0,0,.03)!important;background-image:none!important}.sanctum-parchment .dark\:prose-invert,.sanctum-parchment .prose,[data-mode=character] .dark\:prose-invert,[data-mode=character] .prose{--tw-prose-body:var(--s-ink-medium)!important;--tw-prose-headings:var(--s-ink-dark)!important;--tw-prose-lead:var(--s-ink-medium)!important;--tw-prose-links:var(--s-ink-accent)!important;--tw-prose-bold:var(--s-ink-dark)!important;--tw-prose-counters:var(--s-ink-light)!important;--tw-prose-bullets:var(--s-ink-light)!important;--tw-prose-hr:var(--s-parchment-edge)!important;--tw-prose-quotes:var(--s-ink-medium)!important;--tw-prose-quote-borders:var(--s-parchment-edge)!important;--tw-prose-captions:var(--s-ink-light)!important;--tw-prose-code:var(--s-ink-dark)!important;--tw-prose-th-borders:var(--s-parchment-edge)!important;--tw-prose-td-borders:var(--s-parchment-edge)!important;color:var(--s-ink-medium)!important}.sanctum-parchment [class*="bg-card\/"],.sanctum-parchment [class*=bg-muted],.sanctum-parchment [class*=from-amber-900],.sanctum-parchment [class*=from-blue-800],.sanctum-parchment [class*=from-slate-800],.sanctum-parchment [class*=from-slate-900],.sanctum-parchment [class*=to-amber-800],.sanctum-parchment [class*=to-blue-900],.sanctum-parchment [class*=to-slate-900],[data-mode=character] [class*="bg-card\/"],[data-mode=character] [class*=bg-muted],[data-mode=character] [class*=from-amber-900],[data-mode=character] [class*=from-blue-800],[data-mode=character] [class*=from-slate-800],[data-mode=character] [class*=from-slate-900],[data-mode=character] [class*=to-amber-800],[data-mode=character] [class*=to-blue-900],[data-mode=character] [class*=to-slate-900]{background:rgba(0,0,0,.04)!important;background-image:none!important}.sanctum-parchment [class*=text-amber-2],.sanctum-parchment [class*=text-amber-3],.sanctum-parchment [class*=text-blue-2],.sanctum-parchment [class*=text-slate-2],.sanctum-parchment [class*=text-slate-3],[data-mode=character] [class*=text-amber-2],[data-mode=character] [class*=text-amber-3],[data-mode=character] [class*=text-blue-2],[data-mode=character] [class*=text-slate-2],[data-mode=character] [class*=text-slate-3]{color:var(--s-ink-medium)!important}.sanctum-parchment [class*=shadow-],[data-mode=character] [class*=shadow-]{box-shadow:0 1px 3px rgba(0,0,0,.08)!important}.sanctum-parchment .separator,.sanctum-parchment [class*=bg-border],.sanctum-parchment hr,[data-mode=character] .separator,[data-mode=character] [class*=bg-border],[data-mode=character] hr{background:var(--s-parchment-edge)!important;opacity:.4}.sanctum-parchment [data-state=closed],.sanctum-parchment [data-state=open],[data-mode=character] [data-state=closed],[data-mode=character] [data-state=open]{border-color:var(--s-parchment-edge)!important}.sanctum-parchment [data-radix-collection-item],[data-mode=character] [data-radix-collection-item]{color:var(--s-ink-dark)!important}[data-sanctum-theme] aside .text-card-foreground,[data-sanctum-theme] aside .text-foreground{color:var(--s-text-primary)!important}[data-sanctum-theme] aside .text-muted-foreground{color:var(--s-text-muted)!important}[data-sanctum-theme] aside h1,[data-sanctum-theme] aside h2,[data-sanctum-theme] aside h3,[data-sanctum-theme] aside h4,[data-sanctum-theme] aside label,[data-sanctum-theme] aside strong{color:var(--s-text-primary)!important}[data-sanctum-theme] aside p{color:var(--s-text-secondary)!important}[data-sanctum-theme] aside span{color:var(--s-text-secondary)}[data-sanctum-theme] aside .bg-background,[data-sanctum-theme] aside .bg-card,[data-sanctum-theme] aside .bg-muted,[data-sanctum-theme] aside .bg-popover,[data-sanctum-theme] aside [class*=bg-gradient-to],[data-sanctum-theme] aside [class*=bg-gray],[data-sanctum-theme] aside [class*=bg-slate],[data-sanctum-theme] aside [class*=from-slate]{background:var(--s-bg-card)!important;background-image:none!important}[data-sanctum-theme] aside .border,[data-sanctum-theme] aside .border-border,[data-sanctum-theme] aside [class*=border-gray],[data-sanctum-theme] aside [class*=border-slate]{border-color:var(--s-border)!important}[data-sanctum-theme] aside input,[data-sanctum-theme] aside select,[data-sanctum-theme] aside textarea{background:var(--s-bg-card)!important;border-color:var(--s-border)!important;color:var(--s-text-primary)!important}[data-sanctum-theme] aside [data-state]{border-color:var(--s-border)!important}[data-sanctum-theme] aside [data-radix-collection-item]{color:var(--s-text-primary)!important}[data-sanctum-theme] aside [class*=bg-border],[data-sanctum-theme] aside hr{background:var(--s-border)!important}[data-sanctum-theme] aside [class*=text-amber],[data-sanctum-theme] aside [class*=text-blue],[data-sanctum-theme] aside [class*=text-cyan],[data-sanctum-theme] aside [class*=text-emerald],[data-sanctum-theme] aside [class*=text-green],[data-sanctum-theme] aside [class*=text-orange],[data-sanctum-theme] aside [class*=text-purple],[data-sanctum-theme] aside [class*=text-red],[data-sanctum-theme] aside [class*=text-rose],[data-sanctum-theme] aside [class*=text-violet],[data-sanctum-theme] aside [class*=text-yellow]{color:revert!important}[data-sanctum-theme] aside .bg-destructive,[data-sanctum-theme] aside .bg-primary,[data-sanctum-theme] aside [class*=bg-amber],[data-sanctum-theme] aside [class*=bg-blue],[data-sanctum-theme] aside [class*=bg-emerald],[data-sanctum-theme] aside [class*=bg-green],[data-sanctum-theme] aside [class*=bg-purple],[data-sanctum-theme] aside [class*=bg-red]{background:revert!important}[data-mode=activities] .text-card-foreground,[data-mode=activities] .text-foreground,[data-mode=activities] h1,[data-mode=activities] h2,[data-mode=activities] h3,[data-mode=activities] h4,[data-mode=inventory] .text-card-foreground,[data-mode=inventory] .text-foreground,[data-mode=inventory] h1,[data-mode=inventory] h2,[data-mode=inventory] h3,[data-mode=inventory] h4,[data-mode=spells] .text-card-foreground,[data-mode=spells] .text-foreground,[data-mode=spells] h1,[data-mode=spells] h2,[data-mode=spells] h3,[data-mode=spells] h4,[data-mode=story] .text-card-foreground,[data-mode=story] .text-foreground,[data-mode=story] h1:not(.sanctum-parchment h1),[data-mode=story] h2:not(.sanctum-parchment h2),[data-mode=story] h3:not(.sanctum-parchment h3),[data-mode=story] h4:not(.sanctum-parchment h4){color:var(--s-text-primary)!important}[data-mode=activities] .text-muted-foreground,[data-mode=activities] p,[data-mode=inventory] .text-muted-foreground,[data-mode=inventory] p,[data-mode=spells] .text-muted-foreground,[data-mode=spells] p,[data-mode=story] .text-muted-foreground,[data-mode=story] p:not(.sanctum-parchment p){color:var(--s-text-secondary)!important}[data-mode=activities] .border,[data-mode=activities] .border-border,[data-mode=inventory] .border,[data-mode=inventory] .border-border,[data-mode=spells] .border,[data-mode=spells] .border-border,[data-mode=story] .border-border:not(.sanctum-parchment .border-border),[data-mode=story] .border:not(.sanctum-parchment .border){border-color:var(--s-border)!important}[data-sanctum-theme] aside [class*=relation-],[data-sanctum-theme] aside [class*=relations]{color:var(--s-text-secondary)!important}[data-sanctum-theme] ::-webkit-scrollbar{width:5px}[data-sanctum-theme] ::-webkit-scrollbar-track{background:transparent}[data-sanctum-theme] ::-webkit-scrollbar-thumb{background:var(--s-border);border-radius:3px}[data-sanctum-theme] [data-radix-alert-dialog-content],[data-sanctum-theme] [data-radix-dialog-content],[data-sanctum-theme] [role=dialog]{background:var(--s-parchment-bg)!important;color:var(--s-ink-dark)!important;border:1px solid var(--s-parchment-edge)!important;box-shadow:0 20px 60px rgba(0,0,0,.5),0 40px 120px rgba(0,0,0,.3)!important}[data-sanctum-theme] [role=dialog] h1,[data-sanctum-theme] [role=dialog] h2,[data-sanctum-theme] [role=dialog] h3,[data-sanctum-theme] [role=dialog] h4,[data-sanctum-theme] [role=dialog] label,[data-sanctum-theme] [role=dialog] strong{color:var(--s-ink-dark)!important;font-family:var(--font-heading)}[data-sanctum-theme] [role=dialog] .text-muted-foreground,[data-sanctum-theme] [role=dialog] p,[data-sanctum-theme] [role=dialog] span{color:var(--s-ink-medium)!important}[data-sanctum-theme] [role=dialog] .bg-card,[data-sanctum-theme] [role=dialog] .bg-muted,[data-sanctum-theme] [role=dialog] .bg-secondary,[data-sanctum-theme] [role=dialog] [class*=bg-gradient]:not(button):not(a):not([role=button]),[data-sanctum-theme] [role=dialog] [class*=bg-gray]:not(button):not(a):not([role=button]),[data-sanctum-theme] [role=dialog] [class*=bg-slate]:not(button):not(a):not([role=button]){background:rgba(0,0,0,.04)!important;background-image:none!important}[data-sanctum-theme] [role=dialog] button.bg-primary,[data-sanctum-theme] [role=dialog] button[class*=bg-primary]{background:linear-gradient(180deg,#8b0000,#6b0000 55%,#3d0000)!important;color:#fff8e8!important;text-shadow:0 1px 2px rgba(0,0,0,.5);border-color:#3d0000!important}[data-sanctum-theme] [role=dialog] button.bg-secondary,[data-sanctum-theme] [role=dialog] button[class*=bg-secondary]{background:rgba(0,0,0,.06)!important;color:var(--s-ink-dark)!important;border:1px solid var(--s-parchment-edge)!important}[data-sanctum-theme] [role=dialog] button[class*=bg-destructive]{background:linear-gradient(180deg,#dc2626,#991b1b)!important;color:#fff!important;border-color:#7f1d1d!important}[data-sanctum-theme] [role=dialog] button.border:not(.bg-primary):not([class*=bg-destructive]),[data-sanctum-theme] [role=dialog] button[class*=bg-card]:not(.bg-primary):not([class*=bg-destructive]),[data-sanctum-theme] [role=dialog] button[class*=variant-outline]:not(.bg-primary):not([class*=bg-destructive]){background:rgba(0,0,0,.04)!important;color:var(--s-ink-dark)!important;border-color:var(--s-parchment-edge)!important}[data-sanctum-theme] [role=dialog] .border,[data-sanctum-theme] [role=dialog] .border-border,[data-sanctum-theme] [role=dialog] [class*=border-gray],[data-sanctum-theme] [role=dialog] [class*=border-slate]{border-color:var(--s-parchment-edge)!important}[data-sanctum-theme] [role=dialog] input,[data-sanctum-theme] [role=dialog] select,[data-sanctum-theme] [role=dialog] textarea{background:rgba(0,0,0,.04)!important;border-color:var(--s-parchment-edge)!important;color:var(--s-ink-dark)!important}[data-sanctum-theme] [role=dialog] [role=tablist]{border-color:var(--s-parchment-edge)!important}[data-sanctum-theme] [role=dialog] [role=tab][data-state=active]{color:var(--s-ink-accent)!important;border-color:var(--s-ink-accent)!important}[data-sanctum-theme] [role=dialog] [role=tab][data-state=inactive]{color:var(--s-ink-light)!important}[data-sanctum-theme] [role=dialog] .badge,[data-sanctum-theme] [role=dialog] [class*=Badge]{color:var(--s-ink-dark)!important;border-color:var(--s-parchment-edge)!important}[data-sanctum-theme] [role=dialog] [role=progressbar]{background:var(--s-parchment-dark)!important}[data-sanctum-theme] [data-radix-alert-dialog-overlay],[data-sanctum-theme] [data-radix-dialog-overlay]{background:rgba(12,10,7,.75)!important}[data-sanctum-theme] [role=dialog] [class*=text-amber],[data-sanctum-theme] [role=dialog] [class*=text-blue],[data-sanctum-theme] [role=dialog] [class*=text-emerald],[data-sanctum-theme] [role=dialog] [class*=text-green],[data-sanctum-theme] [role=dialog] [class*=text-purple],[data-sanctum-theme] [role=dialog] [class*=text-red]{color:revert!important}[data-sanctum-theme] [role=dialog] .bg-destructive,[data-sanctum-theme] [role=dialog] .bg-primary,[data-sanctum-theme] [role=dialog] [class*=bg-amber],[data-sanctum-theme] [role=dialog] [class*=bg-blue],[data-sanctum-theme] [role=dialog] [class*=bg-emerald],[data-sanctum-theme] [role=dialog] [class*=bg-green],[data-sanctum-theme] [role=dialog] [class*=bg-purple],[data-sanctum-theme] [role=dialog] [class*=bg-red]{background:revert!important}.sanctum-parchment,[data-mode=story] .sanctum-parchment,[data-sanctum-theme] .sanctum-parchment,div.sanctum-parchment{background:var(--s-parchment-bg)!important;background-color:var(--s-parchment-bg)!important;background-image:none!important}.sanctum-component-fallback{font-family:var(--font-narrative);color:var(--s-ink-dark)}.sanctum-component-fallback *{color:var(--s-ink-dark)}.sanctum-component-fallback [class*=bg-gradient],.sanctum-component-fallback [class*=from-amber-],.sanctum-component-fallback [class*=from-emerald-],.sanctum-component-fallback [class*=from-purple-],.sanctum-component-fallback [class*=from-slate-]{background:linear-gradient(180deg,rgba(245,215,122,.06),rgba(139,0,0,.04))!important;backdrop-filter:none!important}.sanctum-component-fallback .backdrop-blur-md,.sanctum-component-fallback .backdrop-blur-sm{backdrop-filter:none!important}@media (max-width:1024px){.sanctum-action-dock{left:12px!important;right:12px!important}}.sanctum-component-fallback .text-amber-200,.sanctum-component-fallback .text-amber-300,.sanctum-component-fallback .text-emerald-200,.sanctum-component-fallback .text-emerald-300,.sanctum-component-fallback .text-purple-200,.sanctum-component-fallback .text-slate-100,.sanctum-component-fallback .text-slate-200,.sanctum-component-fallback .text-slate-300{color:var(--s-ink-dark)!important}[dir=rtl] .font-sanctum-narrative,[dir=rtl] .sanctum-parchment p{font-family:var(--font-persian)!important;text-align:right!important;line-height:2!important}[dir=rtl] .sanctum-parchment{direction:rtl}