:root{--surface-base:#ffffff;--surface-raised:#fafafa;--surface-sunken:#f0f0f0;--surface-deep:#dddddd;--surface-table-header:#dadada;--surface-table-hover:#e0e0e0;--text-primary:#2f4f4f;--text-strong:#1a1a1a;--text-secondary:#333333;--text-muted:#666666;--text-faint:#8a8a8a;--border-default:#cccccc;--border-subtle:#e0e0e0;--border-translucent:rgba(0,0,0,0.15);--state-hover:rgba(0,0,0,0.04);--shadow-1:rgba(0,0,0,0.2);--shadow-2:rgba(0,0,0,0.5);--shadow-glow:#2f4f4f;--shadow-ink:#000000;--scrim:rgba(0,0,0,0.5);--focus-ring:#2f4f4f;--accent:#2f4f4f;--accent-magic:#7c4dff;--accent-sheet:#609e9e;--accent-sheet-soft:rgba(96,158,158,0.5);--card-title-top:#6f8f8f;--card-title-bottom:#4f6f6f;--success-soft:rgba(26,125,20,0.5);--text-inverse:#ffffff;--ripple:rgba(255,255,255,0.35);--nav-bg:#2f4f4f;--nav-fg:#f5deb3;--nav-bar-bg:rgba(0,0,0,0.75);--title-bg:#2f4f4f;--info:#007bff;--info-bg:#eef5ff;--success:#28a745;--success-bg:#d4edda;--success-text:#155724;--danger:#dc3545;--danger-bg:#f8d7da;--danger-text:#721c24;--warning:#ffc107;--warning-bg:#fff3cd;--warning-text:#856404;--cat-armor:#1e88e5;--cat-item:#00897b;--cat-manual:#546e7a;--cat-monster:#f4511e;--cat-perk:#7c4dff;--cat-spell:#8e24aa;--cat-weapon:#e53935;--sync-idle:#888888;--sync-syncing:#b8860b;--sync-saved:#2e7d32;--sync-error:#b00020;--brand-google-bg:#ffffff;--brand-google-fg:#1f1f1f;--brand-google-border:#747775;--brand-discord-bg:#5865f2;--brand-discord-fg:#ffffff;--brand-github-bg:#24292e;--brand-github-fg:#ffffff}[data-theme=dark]{--surface-base:#16181a;--surface-raised:#1f2224;--surface-sunken:#101214;--surface-deep:#0c0e10;--surface-table-header:#20262a;--surface-table-hover:#262c2c;--text-primary:#d7e2e2;--text-strong:#f2f2f2;--text-secondary:#c2c2c2;--text-muted:#9aa3a3;--text-faint:#6f7777;--border-default:#3a3f42;--border-subtle:#2a2e30;--border-translucent:rgba(255,255,255,0.14);--state-hover:rgba(255,255,255,0.08);--shadow-1:rgba(0,0,0,0.5);--shadow-2:rgba(0,0,0,0.7);--shadow-glow:#000000;--shadow-ink:#000000;--scrim:rgba(0,0,0,0.75);--focus-ring:#f5deb3;--accent:#f5deb3;--accent-magic:#b39dff;--accent-sheet:#7fbcbc;--accent-sheet-soft:rgba(127,188,188,0.5);--card-title-top:#3a5a5a;--card-title-bottom:#284040;--success-soft:rgba(90,209,122,0.4);--text-inverse:#ffffff;--ripple:rgba(255,255,255,0.35);--nav-bg:#14201f;--nav-fg:#f5deb3;--nav-bar-bg:rgba(0,0,0,0.75);--title-bg:#2f4f4f;--info:#5aa9ff;--info-bg:#14202e;--success:#5ad17a;--success-bg:#14241a;--success-text:#b7e8c4;--danger:#ff6b6b;--danger-bg:#2a1416;--danger-text:#f3b6bb;--warning:#ffcf4d;--warning-bg:#2a2410;--warning-text:#f0d999;--brand-google-bg:#ffffff;--brand-google-fg:#1f1f1f;--brand-google-border:#747775;--brand-discord-bg:#5865f2;--brand-discord-fg:#ffffff;--brand-github-bg:#24292e;--brand-github-fg:#ffffff}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none;color:var(--text-primary)}@keyframes irradiatedPulse{0%{text-shadow:0 0 1px white}40%{text-shadow:0 0 1px white}45%{text-shadow:-2px -2px 2px #AFE1AF}48%{text-shadow:0 1px 2px #ECFFDC}50%{text-shadow:1px 0 3px #90EE90}52%{text-shadow:-2px 2px 2px #9FE2BF}55%{text-shadow:1px 0 3px #C1E1C1}60%{text-shadow:0 0 1px white}to{text-shadow:0 0 1px white}}@keyframes quote-movingShadow{0%{box-shadow:-10px 0 15px -10px var(--shadow-glow)}25%{box-shadow:-10px 0 15px -10px var(--shadow-glow)}50%{box-shadow:5px 0 20px -10px var(--shadow-glow)}75%{box-shadow:-10px 0 15px -10px var(--shadow-glow)}to{box-shadow:-10px 0 15px -10px var(--shadow-glow)}}@keyframes image-pulsingShadow{0%{filter:drop-shadow(0 0 3px var(--shadow-glow))}50%{filter:drop-shadow(0 0 6px var(--shadow-glow))}to{filter:drop-shadow(0 0 3px var(--shadow-glow))}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spoilerAnimateDown{0%{opacity:0;transform:translatey(-15px)}to{opacity:1;transform:translatey(0)}}@keyframes arrowBounce{0%,to{transform:translateY(-50%) translateX(0)}50%{transform:translateY(-50%) translateX(-6px)}}@keyframes rippleEffect{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(1)}}@keyframes navDropdownIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}}html{font-size:calc(100% * var(--text-scale, 1))}body,html{min-height:100vh;min-height:100dvh}body{margin:0;font-family:Calibri,Ubuntu,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--surface-base);color:var(--text-primary);-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}#root,.App{min-height:100vh;min-height:100dvh}.App{color:var(--text-primary);text-align:center}main{display:block;min-height:calc(100vh - 64px);min-height:calc(100dvh - 64px);padding-bottom:76px}.animated-container{min-height:100vh;min-height:100dvh}@page{margin:0}@media print{:root{color-scheme:light;--surface-base:#ffffff;--surface-raised:#ffffff;--surface-sunken:#ffffff;--text-primary:#000000;--text-strong:#000000;--text-secondary:#222222;--text-muted:#444444;--border-default:#999999;--border-subtle:#cccccc}main{min-height:0;padding-bottom:0}}:root[data-motion=reduced] *,:root[data-motion=reduced] :after,:root[data-motion=reduced] :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.weapon .data-card-content{padding:0}