.SiteFooter-module__l3ubDG__footer{border-top:1px solid var(--border);background:var(--bg-elevated);flex-shrink:0;padding:.3rem 1rem}.SiteFooter-module__l3ubDG__inner{justify-content:space-between;align-items:center;gap:.5rem 1rem;max-width:1200px;margin:0 auto;display:flex}.SiteFooter-module__l3ubDG__legal{min-width:0;color:var(--text-muted);flex:1;font-size:.625rem;line-height:1.25}.SiteFooter-module__l3ubDG__legal p{margin:0}.SiteFooter-module__l3ubDG__links{flex-shrink:0;align-items:center;gap:.5rem .75rem;font-size:.7rem;display:flex}.SiteFooter-module__l3ubDG__link{color:var(--accent);white-space:nowrap;text-decoration:none}.SiteFooter-module__l3ubDG__link:hover{color:var(--accent-hover);text-decoration:underline}@media (max-width:640px){.SiteFooter-module__l3ubDG__inner{flex-direction:column;align-items:stretch;gap:.35rem}.SiteFooter-module__l3ubDG__links{justify-content:flex-end}}@media (max-width:899px){body:has([data-app-shell]) [data-site-footer]{padding-bottom:calc(.3rem + 4.5rem + env(safe-area-inset-bottom,0px))}}
:root{--bg-deep:#0a0812;--bg:#120f1a;--bg-elevated:#1a1528;--border:#3d3258;--text:#f0e8ff;--text-muted:#a89bc4;--accent:#c5a059;--accent-hover:#d4b56e;--on-accent:#120f1a;--chrome-accent:#c5a059;--chrome-accent-hover:#d4b56e;--on-chrome:#120f1a;--danger:#c45c5c;--stat-exceed:#af4141;--success:#6bc49a;--warning:#e0a84a;--card-surface:color-mix(in srgb, var(--bg-elevated) 78%, transparent);--card-shadow:0 6px 28px #00000073;--font-sans:"Segoe UI", system-ui, sans-serif;--font-display:"Palatino Linotype", "Book Antiqua", Georgia, serif}*{box-sizing:border-box}html,body{background:var(--bg-deep);background-image:radial-gradient(ellipse at 18% 22%, #58307861 0%, transparent 52%), radial-gradient(ellipse at 82% 68%, #24123a8c 0%, transparent 48%), radial-gradient(ellipse at top, #1f1635 0%, var(--bg-deep) 58%);min-height:100dvh;color:var(--text);font-family:var(--font-sans);margin:0;padding:0}body{flex-direction:column;display:flex}.app-content{flex-direction:column;flex:1;min-height:0;display:flex}a{color:var(--accent)}button,input,select,textarea{font:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-header{background:linear-gradient(180deg, #000 0%, var(--bg-elevated) 100%)!important}html[data-system-theme=vampire-v20]{--bg-deep:#05100b;--bg:#0a1a14;--bg-elevated:#12261c;--border:#2a4a3a;--text:#f0f0f0;--text-muted:#8fa898;--accent:#c5a059;--accent-hover:#d4b56e;--on-accent:#120f1a;--chrome-accent:#7a1f1f;--chrome-accent-hover:#a32e2e;--on-chrome:#f0f0f0;--danger:#af4141;--stat-exceed:#af4141;--success:#4a9a6a;--warning:#c87830;--vampire-metal-gradient:linear-gradient(175deg, #e6c880 0%, #d4b56e 26%, #c5a059 48%, #c08858 66%, #b85848 82%, #932828 100%)}html[data-system-theme=vampire-v20] body{background-image:radial-gradient(at 28% 18%,#346e4852 0%,#0000 50%),linear-gradient(135deg,#0000 42%,#bed2be09 50%,#0000 58%),radial-gradient(#0f2a1e 0%,#05100b 70%)}html[data-system-theme=werewolf-w5]{--bg-deep:#000;--bg:#050508;--bg-elevated:#0a0a0e;--border:#161618;--text:#b0b0b8;--text-muted:#8a8a94;--accent:#e8b040;--accent-hover:#ffe090;--on-accent:#0a0806;--chrome-accent:#8898b0;--chrome-accent-hover:#d8e8f8;--on-chrome:#0a0c14;--danger:#c45c5c;--stat-exceed:#af4141;--success:#6a9a7a;--warning:#e8a030;--card-surface:#0a0a0ee6;--card-shadow:0 16px 48px #000c, 0 0 0 1px #8296b433}html[data-system-theme=werewolf-w5] body{background-color:#000;background-image:radial-gradient(50% 40% at 50% 10%,#ffc84633 0%,#dc962812 44%,#0000 66%),radial-gradient(100% 55% at 50% 18%,#0a1020 0%,#0000 58%),linear-gradient(#05050a 0%,#000 38%,#020204 100%),linear-gradient(#0000 50%,#783c1e1a 64%,#5028120f 72%,#0000 80%),radial-gradient(16% 32% at 50% 94%,#ffb93229 0%,#c882230d 55%,#0000 75%),radial-gradient(at 0 100%,#000000f2 0%,#0000 46%),radial-gradient(at 100% 100%,#000000f2 0%,#0000 46%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}html[data-system-theme=werewolf-w5] .metal-name{background-image:linear-gradient(168deg,#f0f8ff 0%,#d8e8f8 24%,#b0c4d8 48%,#8898ac 72%,#4a5568 100%)}[data-system-palette=mage-m20],[data-card-theme=mage-m20]{--bg-deep:#0a0812;--bg:#120f1a;--bg-elevated:#1a1528;--border:#3d3258;--text:#f0e8ff;--text-muted:#a89bc4;--accent:#c5a059;--accent-hover:#d4b56e;--on-accent:#120f1a;--chrome-accent:#c5a059;--chrome-accent-hover:#d4b56e;--on-chrome:#120f1a;--danger:#c45c5c;--stat-exceed:#af4141;--success:#6bc49a;--warning:#e0a84a;--card-surface:color-mix(in srgb, var(--bg-elevated) 78%, transparent)}[data-system-palette=vampire-v20],[data-card-theme=vampire-v20]{--bg-deep:#05100b;--bg:#0a1a14;--bg-elevated:#12261c;--border:#2a4a3a;--text:#f0f0f0;--text-muted:#8fa898;--accent:#c5a059;--accent-hover:#d4b56e;--on-accent:#120f1a;--chrome-accent:#7a1f1f;--chrome-accent-hover:#a32e2e;--on-chrome:#f0f0f0;--danger:#af4141;--stat-exceed:#af4141;--success:#4a9a6a;--warning:#c87830;--card-surface:color-mix(in srgb, var(--bg-elevated) 78%, transparent);--vampire-metal-gradient:linear-gradient(175deg, #e6c880 0%, #d4b56e 26%, #c5a059 48%, #c08858 66%, #b85848 82%, #932828 100%)}[data-system-palette=werewolf-w5],[data-card-theme=werewolf-w5]{--bg-deep:#000;--bg:#050508;--bg-elevated:#0a0a0e;--border:#161618;--text:#b0b0b8;--text-muted:#8a8a94;--accent:#e8b040;--accent-hover:#ffe090;--on-accent:#0a0806;--chrome-accent:#8898b0;--chrome-accent-hover:#d8e8f8;--on-chrome:#0a0c14;--danger:#c45c5c;--stat-exceed:#af4141;--success:#6a9a7a;--warning:#e8a030;--card-surface:#0a0a0ee6;--card-shadow:0 16px 48px #000c, 0 0 0 1px #8296b433}[data-system-palette=werewolf-w5] .metal-name,[data-card-theme=werewolf-w5] .metal-name{background-image:linear-gradient(168deg,#f0f8ff 0%,#d8e8f8 24%,#b0c4d8 48%,#8898ac 72%,#4a5568 100%)}html[data-system-theme=vampire-v20] .metal-name,[data-system-palette=vampire-v20] .metal-name,[data-card-theme=vampire-v20] .metal-name{background-image:var(--vampire-metal-gradient)}html[data-system-theme=vampire-v20] [data-card-theme=mage-m20] .metal-name,html[data-system-theme=vampire-v20] [data-system-palette=mage-m20] .metal-name{background-image:linear-gradient(175deg, var(--accent-hover) 0%, var(--accent) 62%, color-mix(in srgb, var(--accent) 78%, #000) 100%)}html[data-system-theme=vampire-v20] [data-card-theme=werewolf-w5] .metal-name,html[data-system-theme=vampire-v20] [data-system-palette=werewolf-w5] .metal-name{background-image:linear-gradient(168deg,#f0f8ff 0%,#d8e8f8 24%,#b0c4d8 48%,#8898ac 72%,#4a5568 100%)}html[data-system-theme=werewolf-w5] [data-card-theme=mage-m20] .metal-name,html[data-system-theme=werewolf-w5] [data-system-palette=mage-m20] .metal-name{background-image:linear-gradient(175deg, var(--accent-hover) 0%, var(--accent) 62%, color-mix(in srgb, var(--accent) 78%, #000) 100%)}html[data-system-theme=werewolf-w5] [data-card-theme=vampire-v20] .metal-name,html[data-system-theme=werewolf-w5] [data-system-palette=vampire-v20] .metal-name{background-image:var(--vampire-metal-gradient)}:root,html[data-system-theme=vampire-v20],[data-system-palette=mage-m20],[data-system-palette=vampire-v20],[data-card-theme=mage-m20],[data-card-theme=vampire-v20]{--chrome-fill:radial-gradient(circle at 30% 26%, var(--chrome-accent-hover) 0%, transparent 44%), linear-gradient(155deg, var(--chrome-accent-hover) 0%, var(--chrome-accent) 52%, color-mix(in srgb, var(--chrome-accent) 68%, #000) 100%);--chrome-rim:color-mix(in srgb, var(--chrome-accent) 70%, #000);--chrome-inset:inset 0 1px 1px color-mix(in srgb, var(--chrome-accent-hover) 50%, transparent), inset 0 -1px 2px #0006;--chrome-empty-fill:color-mix(in srgb, var(--chrome-accent) 12%, transparent);--chrome-empty-rim:var(--chrome-accent-hover)}html[data-system-theme=vampire-v20],[data-system-palette=vampire-v20],[data-card-theme=vampire-v20]{--chrome-rim:color-mix(in srgb, var(--chrome-accent) 45%, #000);--chrome-empty-rim:color-mix(in srgb, var(--chrome-accent) 86%, #000);--chrome-inset:inset 0 1px 1px color-mix(in srgb, var(--chrome-accent-hover) 35%, transparent), inset 0 -2px 2px #0000008c}[data-card-theme=mage-m20],[data-card-theme=vampire-v20]{color:var(--text);background:var(--card-surface)!important;border:1px solid var(--chrome-accent)!important;box-shadow:var(--card-shadow)!important}html[data-system-theme=werewolf-w5],[data-system-palette=werewolf-w5],[data-card-theme=werewolf-w5]{--chrome-fill:radial-gradient(circle at 28% 22%, #f0f8ff 0%, #c8dcf0 16%, #a8c4e0 30%, transparent 50%), linear-gradient(158deg, #e8f0f8 0%, #c0d0e4 24%, #98a8b8 50%, #5a6478 76%, #2a3040 100%);--chrome-rim:#6c788a;--chrome-inset:inset 0 1px 2px #dcf0ff9e, inset 0 -1px 2px #080c16a6;--chrome-empty-fill:#8898b01a;--chrome-empty-rim:#6a7888}[data-card-theme=werewolf-w5]{color:var(--text);background:var(--card-surface)!important;box-shadow:var(--card-shadow), 0 0 32px #a0c8f00d!important;border:1px solid #8593a7!important}.metal-name{font-family:var(--font-display);background-image:linear-gradient(175deg, var(--accent-hover) 0%, var(--accent) 62%, color-mix(in srgb, var(--accent) 78%, #000) 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}:root{--metal-icon-stop-1:var(--accent-hover);--metal-icon-stop-2:var(--accent-hover);--metal-icon-stop-3:var(--accent);--metal-icon-stop-4:var(--accent);--metal-icon-stop-5:color-mix(in srgb, var(--accent) 85%, #000);--metal-icon-stop-6:color-mix(in srgb, var(--accent) 78%, #000);--metal-icon-gradient:linear-gradient(175deg, var(--accent-hover) 0%, var(--accent) 62%, color-mix(in srgb, var(--accent) 78%, #000) 100%)}.metal-icon :is(path,circle,line,polyline,polygon,rect):not([data-metal-fill]){stroke:url(#spellbook-metal-mage-m20)}.metal-icon [data-metal-fill=true]{fill:url(#spellbook-metal-mage-m20);stroke:none}[data-system-palette=mage-m20] .metal-icon :is(path,circle,line,polyline,polygon,rect):not([data-metal-fill]),[data-card-theme=mage-m20] .metal-icon :is(path,circle,line,polyline,polygon,rect):not([data-metal-fill]){stroke:url(#spellbook-metal-mage-m20)}[data-system-palette=mage-m20] .metal-icon [data-metal-fill=true],[data-card-theme=mage-m20] .metal-icon [data-metal-fill=true]{fill:url(#spellbook-metal-mage-m20)}[data-system-palette=vampire-v20] .metal-icon :is(path,circle,line,polyline,polygon,rect):not([data-metal-fill]),[data-card-theme=vampire-v20] .metal-icon :is(path,circle,line,polyline,polygon,rect):not([data-metal-fill]),html[data-system-theme=vampire-v20] .metal-icon :is(path,circle,line,polyline,polygon,rect):not([data-metal-fill]){stroke:url(#spellbook-metal-vampire-v20)}[data-system-palette=vampire-v20] .metal-icon [data-metal-fill=true],[data-card-theme=vampire-v20] .metal-icon [data-metal-fill=true],html[data-system-theme=vampire-v20] .metal-icon [data-metal-fill=true]{fill:url(#spellbook-metal-vampire-v20)}[data-system-palette=werewolf-w5] .metal-icon :is(path,circle,line,polyline,polygon,rect):not([data-metal-fill]),[data-card-theme=werewolf-w5] .metal-icon :is(path,circle,line,polyline,polygon,rect):not([data-metal-fill]),html[data-system-theme=werewolf-w5] .metal-icon :is(path,circle,line,polyline,polygon,rect):not([data-metal-fill]){stroke:url(#spellbook-metal-werewolf-w5)}[data-system-palette=werewolf-w5] .metal-icon [data-metal-fill=true],[data-card-theme=werewolf-w5] .metal-icon [data-metal-fill=true],html[data-system-theme=werewolf-w5] .metal-icon [data-metal-fill=true]{fill:url(#spellbook-metal-werewolf-w5)}html[data-system-theme=vampire-v20] [data-card-theme=mage-m20] .metal-icon :is(path,circle,line,polyline,polygon,rect):not([data-metal-fill]),html[data-system-theme=vampire-v20] [data-system-palette=mage-m20] .metal-icon :is(path,circle,line,polyline,polygon,rect):not([data-metal-fill]),html[data-system-theme=werewolf-w5] [data-card-theme=mage-m20] .metal-icon :is(path,circle,line,polyline,polygon,rect):not([data-metal-fill]),html[data-system-theme=werewolf-w5] [data-system-palette=mage-m20] .metal-icon :is(path,circle,line,polyline,polygon,rect):not([data-metal-fill]){stroke:url(#spellbook-metal-mage-m20)}html[data-system-theme=vampire-v20] [data-card-theme=mage-m20] .metal-icon [data-metal-fill=true],html[data-system-theme=vampire-v20] [data-system-palette=mage-m20] .metal-icon [data-metal-fill=true],html[data-system-theme=werewolf-w5] [data-card-theme=mage-m20] .metal-icon [data-metal-fill=true],html[data-system-theme=werewolf-w5] [data-system-palette=mage-m20] .metal-icon [data-metal-fill=true]{fill:url(#spellbook-metal-mage-m20)}html[data-system-theme=vampire-v20] [data-card-theme=werewolf-w5] .metal-icon :is(path,circle,line,polyline,polygon,rect):not([data-metal-fill]),html[data-system-theme=vampire-v20] [data-system-palette=werewolf-w5] .metal-icon :is(path,circle,line,polyline,polygon,rect):not([data-metal-fill]),html[data-system-theme=werewolf-w5] [data-card-theme=werewolf-w5] .metal-icon :is(path,circle,line,polyline,polygon,rect):not([data-metal-fill]),html[data-system-theme=werewolf-w5] [data-system-palette=werewolf-w5] .metal-icon :is(path,circle,line,polyline,polygon,rect):not([data-metal-fill]){stroke:url(#spellbook-metal-werewolf-w5)}html[data-system-theme=vampire-v20] [data-card-theme=werewolf-w5] .metal-icon [data-metal-fill=true],html[data-system-theme=vampire-v20] [data-system-palette=werewolf-w5] .metal-icon [data-metal-fill=true],html[data-system-theme=werewolf-w5] [data-card-theme=werewolf-w5] .metal-icon [data-metal-fill=true],html[data-system-theme=werewolf-w5] [data-system-palette=werewolf-w5] .metal-icon [data-metal-fill=true]{fill:url(#spellbook-metal-werewolf-w5)}html[data-system-theme=werewolf-w5] [data-card-theme=vampire-v20] .metal-icon :is(path,circle,line,polyline,polygon,rect):not([data-metal-fill]),html[data-system-theme=werewolf-w5] [data-system-palette=vampire-v20] .metal-icon :is(path,circle,line,polyline,polygon,rect):not([data-metal-fill]){stroke:url(#spellbook-metal-vampire-v20)}html[data-system-theme=werewolf-w5] [data-card-theme=vampire-v20] .metal-icon [data-metal-fill=true],html[data-system-theme=werewolf-w5] [data-system-palette=vampire-v20] .metal-icon [data-metal-fill=true]{fill:url(#spellbook-metal-vampire-v20)}.metal-mask-icon{background-image:var(--metal-icon-gradient);background-color:#0000}html[data-system-theme=werewolf-w5]{--metal-icon-stop-1:#f0f8ff;--metal-icon-stop-2:#d8e8f8;--metal-icon-stop-3:#b0c4d8;--metal-icon-stop-4:#8898ac;--metal-icon-stop-5:#8898ac;--metal-icon-stop-6:#4a5568;--metal-icon-gradient:linear-gradient(168deg, #f0f8ff 0%, #d8e8f8 24%, #b0c4d8 48%, #8898ac 72%, #4a5568 100%)}html[data-system-theme=vampire-v20]{--metal-icon-stop-1:#e6c880;--metal-icon-stop-2:#d4b56e;--metal-icon-stop-3:#c5a059;--metal-icon-stop-4:#c08858;--metal-icon-stop-5:#b85848;--metal-icon-stop-6:#932828;--metal-icon-gradient:var(--vampire-metal-gradient)}[data-system-palette=werewolf-w5] .metal-icon,[data-system-palette=werewolf-w5] .metal-mask-icon,[data-card-theme=werewolf-w5] .metal-icon,[data-card-theme=werewolf-w5] .metal-mask-icon{--metal-icon-stop-1:#f0f8ff;--metal-icon-stop-2:#d8e8f8;--metal-icon-stop-3:#b0c4d8;--metal-icon-stop-4:#8898ac;--metal-icon-stop-5:#8898ac;--metal-icon-stop-6:#4a5568;--metal-icon-gradient:linear-gradient(168deg, #f0f8ff 0%, #d8e8f8 24%, #b0c4d8 48%, #8898ac 72%, #4a5568 100%)}html[data-system-theme=vampire-v20] .metal-icon,html[data-system-theme=vampire-v20] .metal-mask-icon,[data-system-palette=vampire-v20] .metal-icon,[data-system-palette=vampire-v20] .metal-mask-icon,[data-card-theme=vampire-v20] .metal-icon,[data-card-theme=vampire-v20] .metal-mask-icon{--metal-icon-stop-1:#e6c880;--metal-icon-stop-2:#d4b56e;--metal-icon-stop-3:#c5a059;--metal-icon-stop-4:#c08858;--metal-icon-stop-5:#b85848;--metal-icon-stop-6:#932828;--metal-icon-gradient:var(--vampire-metal-gradient)}html[data-system-theme=vampire-v20] [data-card-theme=mage-m20] .metal-icon,html[data-system-theme=vampire-v20] [data-card-theme=mage-m20] .metal-mask-icon,html[data-system-theme=vampire-v20] [data-system-palette=mage-m20] .metal-icon,html[data-system-theme=vampire-v20] [data-system-palette=mage-m20] .metal-mask-icon{--metal-icon-stop-1:var(--accent-hover);--metal-icon-stop-2:var(--accent-hover);--metal-icon-stop-3:var(--accent);--metal-icon-stop-4:var(--accent);--metal-icon-stop-5:color-mix(in srgb, var(--accent) 85%, #000);--metal-icon-stop-6:color-mix(in srgb, var(--accent) 78%, #000);--metal-icon-gradient:linear-gradient(175deg, var(--accent-hover) 0%, var(--accent) 62%, color-mix(in srgb, var(--accent) 78%, #000) 100%)}html[data-system-theme=vampire-v20] [data-card-theme=werewolf-w5] .metal-icon,html[data-system-theme=vampire-v20] [data-card-theme=werewolf-w5] .metal-mask-icon,html[data-system-theme=vampire-v20] [data-system-palette=werewolf-w5] .metal-icon,html[data-system-theme=vampire-v20] [data-system-palette=werewolf-w5] .metal-mask-icon{--metal-icon-stop-1:#f0f8ff;--metal-icon-stop-2:#d8e8f8;--metal-icon-stop-3:#b0c4d8;--metal-icon-stop-4:#8898ac;--metal-icon-stop-5:#8898ac;--metal-icon-stop-6:#4a5568;--metal-icon-gradient:linear-gradient(168deg, #f0f8ff 0%, #d8e8f8 24%, #b0c4d8 48%, #8898ac 72%, #4a5568 100%)}html[data-system-theme=werewolf-w5] [data-card-theme=mage-m20] .metal-icon,html[data-system-theme=werewolf-w5] [data-card-theme=mage-m20] .metal-mask-icon,html[data-system-theme=werewolf-w5] [data-system-palette=mage-m20] .metal-icon,html[data-system-theme=werewolf-w5] [data-system-palette=mage-m20] .metal-mask-icon{--metal-icon-stop-1:var(--accent-hover);--metal-icon-stop-2:var(--accent-hover);--metal-icon-stop-3:var(--accent);--metal-icon-stop-4:var(--accent);--metal-icon-stop-5:color-mix(in srgb, var(--accent) 85%, #000);--metal-icon-stop-6:color-mix(in srgb, var(--accent) 78%, #000);--metal-icon-gradient:linear-gradient(175deg, var(--accent-hover) 0%, var(--accent) 62%, color-mix(in srgb, var(--accent) 78%, #000) 100%)}html[data-system-theme=werewolf-w5] [data-card-theme=vampire-v20] .metal-icon,html[data-system-theme=werewolf-w5] [data-card-theme=vampire-v20] .metal-mask-icon,html[data-system-theme=werewolf-w5] [data-system-palette=vampire-v20] .metal-icon,html[data-system-theme=werewolf-w5] [data-system-palette=vampire-v20] .metal-mask-icon{--metal-icon-stop-1:#e6c880;--metal-icon-stop-2:#d4b56e;--metal-icon-stop-3:#c5a059;--metal-icon-stop-4:#c08858;--metal-icon-stop-5:#b85848;--metal-icon-stop-6:#932828;--metal-icon-gradient:var(--vampire-metal-gradient)}
