@import url("https://fonts.googleapis.com/css2?family=Grenze+Gotisch:wght@100..900&family=Texturina:ital,opsz,wght@0,12..72,100..900;1,12..72,100..900&display=swap");@import url("https://cdn.jsdelivr.net/npm/@opendominion/rpg-awesome@0.0.20/css/rpg-awesome.min.css");@import url("https://cdn.jsdelivr.net/gh/fponticelli/dicefont@fc6b8c47/dist/dicefont/dicefont.css");@font-face{font-family:scriptorium_513regular;src:url(/fonts/Scriptorium-513/scriptorium-513.woff2) format("woff2"),url(/fonts/Scriptorium-513/scriptorium-513.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:rpg-icons;src:url(/fonts/rpg-icons-font/fonts/rpg-icons.eot);src:url(/fonts/rpg-icons-font/fonts/rpg-icons.eot?#iefix) format("embedded-opentype"),url(/fonts/rpg-icons-font/fonts/rpg-icons.woff) format("woff"),url(/fonts/rpg-icons-font/fonts/rpg-icons.ttf) format("truetype"),url(/fonts/rpg-icons-font/fonts/rpg-icons.svg#rpg-icons) format("svg");font-weight:400;font-style:normal}.rpg{font-family:rpg-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rpg-backstab:before{content:"\e1e0"}.rpg-dagger:before{content:"\e2de"}.rpg-bow-arrow:before{content:"\e05e"}.rpg-bow-double-arrow:before{content:"\e0bb"}.rpg-crossed-arrows:before{content:"\e1a0"}.rpg-sword-shovel:before{content:"\e128"}.rpg-claw:before{content:"\e2c8"}.rpg-claw-circle:before{content:"\e246"}.rpg-flying-sword:before{content:"\e055"}.rpg-eye-shield:before{content:"\e12f"}.rpg-swinging-sword:before{content:"\e157"}.rpg-three-flying-daggers:before{content:"\e287"}.rpg-shuriken2:before{content:"\e166"}.rpg-armor:before{content:"\e0c3"}.rpg-viking-helm:before{content:"\e18f"}.rpg-gladiator-helmet:before{content:"\e190"}.rpg-knights-helm:before{content:"\e310"}.rpg-cracked-helm:before{content:"\e2bb"}.rpg-boots:before{content:"\e1f9"}.rpg-gauntlet-alt:before{content:"\e299"}.rpg-coat-of-arms-shield:before{content:"\e2bd"}.rpg-broken-sword:before{content:"\e25e"}.rpg-hand-shield:before{content:"\e170"}.rpg-scalemail:before{content:"\e02d"}.rpg-ring:before{content:"\e070"}.rpg-spiked-ring:before{content:"\e263"}.rpg-skull-ring:before{content:"\e0d6"}.rpg-amulet:before{content:"\e0ec"}.rpg-amulet-alt:before{content:"\e131"}.rpg-crown-coin:before{content:"\e00b"}.rpg-gem:before{content:"\e1c9"}.rpg-diamond:before{content:"\e211"}.rpg-bag:before{content:"\e0fc"}.rpg-treasure-map:before{content:"\e0fb"}.rpg-royal-signet-seal:before{content:"\e0f7"}.rpg-cards:before{content:"\e2e5"}.rpg-coin-pile:before{content:"\e162"}.rpg-spell-blast:before{content:"\e036"}.rpg-hand-casting-flame:before{content:"\e1b5"}.rpg-eye-bolt:before{content:"\e2f2"}.rpg-lightning-bolt:before{content:"\e25d"}.rpg-blast-person:before{content:"\e1ca"}.rpg-flaming-person:before{content:"\e200"}.rpg-player-glow:before{content:"\e163"}.rpg-player-mind:before{content:"\e21d"}.rpg-skull-spellbook:before{content:"\e033"}.rpg-gem-wand:before{content:"\e09c"}.rpg-sparkles:before{content:"\e0bd"}.rpg-magic-missile:before{content:"\e264"}.rpg-magic-missile2:before{content:"\e24d"}.rpg-magic-missile3:before{content:"\e2e7"}.rpg-meteor-blast:before{content:"\e217"}.rpg-prismatic-orb:before{content:"\e265"}.rpg-open-book:before{content:"\e260"}.rpg-book-alt:before{content:"\e2a1"}.rpg-book-bookmark:before{content:"\e1d6"}.rpg-quill-feather:before{content:"\e1a3"}.rpg-cow-skull:before{content:"\e2b4"}.rpg-gladiator:before{content:"\e045"}.rpg-singing-bard:before{content:"\e1a4"}.rpg-witch:before{content:"\e104"}.rpg-pray-priest:before{content:"\e0b7"}.rpg-minotaur:before{content:"\e137"}.rpg-imp:before{content:"\e01d"}.rpg-ghost:before{content:"\e10f"}.rpg-flying-ghost:before{content:"\e0ea"}.rpg-skull-king:before{content:"\e114"}.rpg-horned-skull:before{content:"\e183"}.rpg-pirate-skull:before{content:"\e232"}.rpg-mummy:before{content:"\e276"}.rpg-frankenstein:before{content:"\e228"}.rpg-eye-monster:before{content:"\e0ba"}.rpg-birdfolk:before{content:"\e205"}.rpg-swan:before{content:"\e09b"}.rpg-bat:before{content:"\e06d"}.rpg-spider:before{content:"\e07b"}.rpg-bloodshot-eye:before{content:"\e1d5"}.rpg-crow:before{content:"\e1ce"}.rpg-owl:before{content:"\e1a8"}.rpg-eagle:before{content:"\e12c"}.rpg-wasp-bee:before{content:"\e113"}.rpg-bee:before{content:"\e2a9"}.rpg-frog:before{content:"\e161"}.rpg-insect:before{content:"\e25c"}.rpg-snake:before{content:"\e0c7"}.rpg-deer-antlers:before{content:"\e0a5"}.rpg-turtle-shell:before{content:"\e07a"}.rpg-trilobite:before{content:"\e065"}.rpg-spiderweb:before{content:"\e15e"}.rpg-lizard:before{content:"\e092"}.rpg-beetle:before{content:"\e0f5"}.rpg-parrot:before{content:"\e210"}.rpg-monkey:before{content:"\e0e0"}.rpg-night:before{content:"\e177"}.rpg-sunset:before{content:"\e21c"}.rpg-moon:before{content:"\e1f0"}.rpg-mountains:before{content:"\e174"}.rpg-island:before{content:"\e06a"}.rpg-peak:before{content:"\e0d7"}.rpg-rain:before{content:"\e12a"}.rpg-tornado:before{content:"\e136"}.rpg-waves:before{content:"\e2a5"}.rpg-mushroom:before{content:"\e19e"}.rpg-mushroom2:before{content:"\e12e"}.rpg-toadstool:before{content:"\e0e4"}.rpg-black-lotus:before{content:"\e0e5"}.rpg-goblet:before{content:"\e284"}.rpg-ale-mug:before{content:"\e1b9"}.rpg-teapot:before{content:"\e0c4"}.rpg-candle:before{content:"\e2dd"}.rpg-guitar:before{content:"\e023"}.rpg-hour-glass-alt:before{content:"\e088"}.rpg-anchor:before{content:"\e106"}.rpg-sea-shell:before{content:"\e2c0"}.rpg-broken-skull-alt:before{content:"\e29a"}.rpg-trap:before{content:"\e123"}.rpg-tripwire:before{content:"\e0cc"}.rpg-coffin:before{content:"\e1aa"}.rpg-tombstone-epitaph:before{content:"\e2ef"}.rpg-dino-bones:before{content:"\e0dc"}.rpg-heart-half:before{content:"\e1d8"}.rpg-scales:before{content:"\e00f"}.rpg-masks:before{content:"\e0e3"}.rpg-poison:before{content:"\e2c2"}.rpg-prisoner:before{content:"\e0a3"}.rpg-ringed-hand:before{content:"\e012"}.rpg-brain:before{content:"\e0a9"}.rpg-scar:before{content:"\e084"}.rpg-skinny-muscle:before{content:"\e1fa"}.rpg-ouroboros:before{content:"\e1c7"}.rpg-hammer-pickaxe:before{content:"\e139"}.rpg-null:before{content:"\e2b5"}.rpg-marks:before{content:"\e313"}.sheet-header{z-index:21}wired-card{--wired-card-elevation:2;display:block;width:100%;padding:5px;box-sizing:border-box;min-height:1em;opacity:1}wired-card .page-header,wired-card .section-header{padding:10px 19px}wired-card.wired-selected{background:#000000!important}wired-card.wired-unselected{background:#ffffff!important}.card-top{padding:var(--card-top-padding-y,15px) var(--card-top-padding-x,16px) 0 var(--card-top-padding-x,16px)}.card-single{padding:var(--card-single-padding-y,8px) var(--card-single-padding-x,16px)}.card-mid{padding:0 var(--card-mid-padding-x,16px) var(--card-mid-padding-bottom,10px) var(--card-mid-padding-left,20px)}.card-bottom{padding:0 var(--card-bottom-padding-x,16px) var(--card-bottom-padding-bottom,20px) var(--card-bottom-padding-left,20px)}@media (min-width:640px){.card-top{--card-top-padding-x:24px;--card-top-padding-y:20px}.card-single{--card-single-padding-x:24px;--card-single-padding-y:10px}.card-mid{--card-mid-padding-x:24px;--card-mid-padding-bottom:12px;--card-mid-padding-left:28px}.card-bottom{--card-bottom-padding-x:24px;--card-bottom-padding-bottom:25px;--card-bottom-padding-left:28px}}@media (min-width:768px){.card-top{--card-top-padding-x:35px;--card-top-padding-y:25px}.card-single{--card-single-padding-x:35px;--card-single-padding-y:10px}.card-mid{--card-mid-padding-x:35px;--card-mid-padding-bottom:15px;--card-mid-padding-left:45px}.card-bottom{--card-bottom-padding-x:35px;--card-bottom-padding-bottom:30px;--card-bottom-padding-left:45px}}.fweight-sm{font-weight:900}wired-input,wired-search-input{--wired-input-color:var(--color-black);display:block;width:100%;font-family:var(--font-body);font-size:16px;padding:8px 12px;box-sizing:border-box}wired-search-input{height:57px;min-height:57px}wired-button{--wired-button-bg:var(--color-white);color:var(--color-black);font-family:var(--font-body);font-weight:600;min-height:44px;min-width:44px;cursor:pointer;text-transform:uppercase;letter-spacing:-.03em;box-sizing:border-box;display:inline-block!important;opacity:1!important;visibility:visible!important;z-index:1;position:relative}.dark wired-button{--wired-button-bg:#292524;color:var(--color-white)}wired-button[disabled]{--wired-button-bg:#f5f5f5;color:#999999;cursor:not-allowed;opacity:.6}.dark wired-button[disabled]{--wired-button-bg:#1c1917;color:#57534e}wired-button[primary]{--wired-button-bg:var(--color-red);color:var(--color-white)}wired-button.btn-primary{color:#FFFFFF!important}wired-button.btn-secondary{color:#000000!important}wired-button.btn-danger{color:#FFFFFF!important}wired-button.btn-success{color:#6B3FA0!important}wired-button.btn-sapphire{color:#FFFFFF!important}wired-button.btn-emerald{color:#000000!important}wired-button.btn-goblin{color:#FFFFFF!important}wired-button.btn-stone400{color:#000000!important}.dark wired-button.btn-danger,.dark wired-button.btn-primary,.dark wired-button.btn-secondary,wired-button.btn-amethyst,wired-button.btn-granite{color:#FFFFFF!important}.dark wired-button.btn-success{color:#000000!important}.dark wired-button.btn-amethyst,.dark wired-button.btn-emerald,.dark wired-button.btn-goblin,.dark wired-button.btn-granite,.dark wired-button.btn-sapphire,.dark wired-button.btn-stone400{color:#FFFFFF!important}button.primary-bg{color:#830303!important}button.primary-bg,button.secondary-bg{background:#FFFFFF!important;font-weight:900!important;letter-spacing:-.03em!important}button.secondary-bg{color:#000000!important}button.danger-bg{background:#CD384C!important;color:#FFFFFF!important}button.danger-bg,button.success-bg{font-weight:900!important;letter-spacing:-.03em!important}button.success-bg{background:#E7BA25!important;color:#6B3FA0!important}button.sapphire-bg{background:#2F519E!important;color:#FFFFFF!important}button.emerald-bg,button.sapphire-bg{font-weight:900!important;letter-spacing:-.03em!important}button.emerald-bg{background:#50C878!important;color:#000000!important}button.goblin-bg{background:#36573d!important;color:#FFFFFF!important}button.goblin-bg,button.stone400-bg{font-weight:900!important;letter-spacing:-.03em!important}button.stone400-bg{background:#9ca3af!important;color:#000000!important}button.granite-bg{background:#676767!important}button.amethyst-bg,button.granite-bg{color:#FFFFFF!important;font-weight:900!important;letter-spacing:-.03em!important}button.amethyst-bg{background:#9966CC!important}.dark button.primary-bg{background:#0c0a09!important}.dark button.primary-bg,.dark button.secondary-bg{color:#FFFFFF!important;font-weight:900!important;letter-spacing:-.03em!important}.dark button.secondary-bg{background:#292524!important}.dark button.danger-bg{background:#991B1B!important;color:#FFFFFF!important}.dark button.danger-bg,.dark button.success-bg{font-weight:900!important;letter-spacing:-.03em!important}.dark button.success-bg{background:#CA8A04!important;color:#000000!important}.dark button.sapphire-bg{background:#1E40AF!important}.dark button.emerald-bg,.dark button.sapphire-bg{color:#FFFFFF!important;font-weight:900!important;letter-spacing:-.03em!important}.dark button.emerald-bg{background:#059669!important}.dark button.goblin-bg{background:#36573d!important;color:#FFFFFF!important;font-weight:900!important;letter-spacing:-.03em!important}.dark button.granite-bg,.dark button.stone400-bg{background:#57534e!important;color:#FFFFFF!important;font-weight:900!important;letter-spacing:-.03em!important}.dark button.amethyst-bg{background:#292524!important;color:#9966CC!important;font-weight:900!important;letter-spacing:-.03em!important}wired-button.btn-primary,wired-button.btn-secondary{--wired-button-bg:#FFFFFF;--wired-overlay-bg:#FFFFFF;--wired-internal-button-bg:#FFFFFF}wired-button.btn-danger{--wired-button-bg:#CD384C;--wired-overlay-bg:#CD384C;--wired-internal-button-bg:#CD384C}wired-button.btn-success{--wired-button-bg:#E7BA25;--wired-overlay-bg:#E7BA25;--wired-internal-button-bg:#E7BA25}wired-button.btn-sapphire{--wired-button-bg:#2F519E;--wired-overlay-bg:#2F519E;--wired-internal-button-bg:#2F519E}wired-button.btn-emerald{--wired-button-bg:#50C878;--wired-overlay-bg:#50C878;--wired-internal-button-bg:#50C878}wired-button.btn-goblin{--wired-button-bg:#36573d;--wired-overlay-bg:#36573d;--wired-internal-button-bg:#36573d}wired-button.btn-stone400{--wired-button-bg:#9ca3af;--wired-overlay-bg:#9ca3af;--wired-internal-button-bg:#9ca3af}wired-button.btn-granite{--wired-button-bg:#676767;--wired-overlay-bg:#676767;--wired-internal-button-bg:#676767}wired-button.btn-amethyst{--wired-button-bg:#9966CC;--wired-overlay-bg:#9966CC;--wired-internal-button-bg:#9966CC}.dark wired-button.btn-primary{--wired-button-bg:#0c0a09;--wired-overlay-bg:#0c0a09;--wired-internal-button-bg:#0c0a09}.dark wired-button.btn-secondary{--wired-button-bg:#292524;--wired-overlay-bg:#292524;--wired-internal-button-bg:#292524}.dark wired-button.btn-danger{--wired-button-bg:#991B1B;--wired-overlay-bg:#991B1B;--wired-internal-button-bg:#991B1B}.dark wired-button.btn-success{--wired-button-bg:#CA8A04;--wired-overlay-bg:#CA8A04;--wired-internal-button-bg:#CA8A04}.dark wired-button.btn-sapphire{--wired-button-bg:#1E40AF;--wired-overlay-bg:#1E40AF;--wired-internal-button-bg:#1E40AF}.dark wired-button.btn-emerald{--wired-button-bg:#059669;--wired-overlay-bg:#059669;--wired-internal-button-bg:#059669}.dark wired-button.btn-goblin{--wired-button-bg:#36573d;--wired-overlay-bg:#36573d;--wired-internal-button-bg:#36573d}.dark wired-button.btn-granite,.dark wired-button.btn-stone400{--wired-button-bg:#57534e;--wired-overlay-bg:#57534e;--wired-internal-button-bg:#57534e}.dark wired-button.btn-amethyst{--wired-button-bg:#292524;--wired-overlay-bg:#292524;--wired-internal-button-bg:#292524}wired-button.custom-props-test{--wired-button-bg:#ff0000;--wired-button-background:#ff0000;--wired-overlay-bg:#ff0000;--wired-overlay-background:#ff0000;--wired-internal-button-bg:#ff0000;--button-bg:#ff0000;--button-background:#ff0000;--background:#ff0000;--bg:#ff0000;--fill:#ff0000}wired-button.shadow-parts-test::part(button){background:#ff0000!important}wired-button.shadow-parts-test::part(overlay){background:#00ff00!important}wired-button{--button-background:var(--wired-button-bg,var(--color-white));--overlay-background:var(--wired-overlay-bg,transparent)}:root{--global-button-bg:#ffffff;--global-overlay-bg:#000000}.span-spell-focus{background:#2F519E;color:#FFFFFF}.span-off-general,.span-spell-focus{padding:2px 6px;border-radius:0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:inline-block}.span-off-general{background:#676767;color:#ffffff}.span-spell-general{background:#2F519E;color:#FFFFFF}.span-magic-general,.span-spell-general{padding:2px 6px;border-radius:0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:inline-block}.span-magic-general{background:#50C878;color:#830303}.span-treasure{color:#6B3FA0}.span-item-worn,.span-treasure{background:#E7BA25;padding:2px 6px;border-radius:0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:inline-block}.span-item-worn{color:#000000}.span-attack{background:#CD384C}.span-attack,.span-damage{color:#FFFFFF;padding:2px 6px;border-radius:0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:inline-block}.span-damage{background:#830303}.span-healing,.span-positive,.span-spell-alt{background:#50C878;color:#000000;padding:2px 6px;border-radius:0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:inline-block}.span-talent-choice{color:#830303;font-size:14px;font-weight:600;font-family:var(--font-body);letter-spacing:-.03em}.wired-card-style{border:1px solid #000000;border-radius:0;background:#FFFFFF;box-shadow:none}.stat-card-available{border-color:#000000;background:#FFFFFF}.stat-card-available:hover{border-color:#000000;background:#F9F9F9}.stat-card-selected{border-color:#50C878;background:#50C878;color:#000000}.stat-card-selected .ra-crossed-bones{color:#000000}.stat-card-selected-bg{background-color:#830303!important;border-color:#830303!important}.weapon-card-available{border-color:#676767;background:#FFFFFF}.weapon-card-available:hover{border-color:#000000;background:#F9F9F9}.weapon-card-selected{border-color:#830303;background:#830303;color:#FFFFFF}.weapon-card-selected .ra-crossed-bones{color:#FFFFFF;z-index:10}.ra-crossed-bones{z-index:10;position:relative}.radio-card-available{border-color:#676767;background:#FFFFFF}.radio-card-available:hover{border-color:#000000;background:#F9F9F9}.radio-card-selected{border-color:#830303;background:#FFFFFF}.radio-button-available{border-color:#676767;background:transparent}.radio-button-selected{border-color:#830303;background:#830303}.radio-text-available{color:#000000}.radio-text-selected{color:#830303}.language-known-summary{background:#2F519E;border:2px solid #2f519e;border-radius:6px;padding:12px}.language-known-summary-title{color:#FFFFFF;font-size:14px;font-weight:600;margin-bottom:8px}.language-known-badge{background:#50C878;color:#000000;padding:4px 8px;border-radius:3px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;display:inline-block;margin-right:4px;margin-bottom:4px}.language-card-known{background:#E7BA25;border:2px solid #e7ba25;cursor:not-allowed}.language-card-selected{background:#FFFFFF;border:2px solid #830303;cursor:pointer}.language-card-available{background:#FFFFFF;border:2px solid #676767;cursor:pointer}.language-card-available:hover{border-color:#000000}.language-card-disabled{background:#C7C0C2;border:2px solid #c7c0c2;cursor:not-allowed;opacity:.6}.language-name-known{color:#6B3FA0}.language-name-selected{color:#830303}.language-name-available{color:#000000}.language-name-disabled{color:#676767}.spell-known-summary{background:#2F519E;border:2px solid #2f519e;border-radius:6px;padding:12px}.spell-known-summary-title{color:#FFFFFF;font-size:14px;font-weight:600;margin-bottom:8px}.spell-known-badge{background:#50C878;color:#000000;padding:4px 8px;border-radius:3px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;display:inline-block;margin-right:4px;margin-bottom:4px}.spell-card-known{background:#E7BA25;border:2px solid #e7ba25;cursor:not-allowed}.spell-card-selected{background:#FFFFFF;border:2px solid #830303;cursor:pointer}.spell-card-available{background:#FFFFFF;border:2px solid #676767;cursor:pointer}.spell-card-available:hover{border-color:#000000}.spell-card-disabled{background:#C7C0C2;border:2px solid #c7c0c2;cursor:not-allowed;opacity:.6}.spell-name-known{color:#6B3FA0}.spell-name-selected{color:#830303}.spell-name-available{color:#000000}.spell-name-disabled{color:#676767}wired-button.btn-active-roll{background:var(--color-white)!important;color:#830303!important;--wired-card-elevation:3}wired-button.btn-active-roll *{color:#830303!important}.hp-display{padding:20px 25px}.hp-controls{padding:15px 25px 25px}wired-checkbox{--wired-checkbox-color:var(--color-black);padding:4px;margin:4px}wired-textarea{--wired-textarea-color:var(--color-black);font-family:var(--font-body);font-size:16px;padding:12px;box-sizing:border-box}wired-item{padding:8px 12px}wired-item,wired-tab{box-sizing:border-box}wired-tab{padding:8px 16px}wired-listbox{padding:4px;box-sizing:border-box}wired-combo{padding:8px 12px;box-sizing:border-box}wired-card{color:#000000}.dark wired-card{color:#ffffff}.icon-sm{font-size:1rem!important}.icon-md{font-size:1.5rem!important}.icon-lg{font-size:2.1rem!important}.icon-xl{font-size:2.7rem!important}.icon-2xl{font-size:3.9rem!important}@media (min-width:640px){.icon-sm{font-size:16px!important}.icon-md{font-size:18px!important}.icon-lg{font-size:24px!important}.icon-xl{font-size:32px!important}}@media (min-width:768px){.icon-sm{font-size:17px!important}.icon-md{font-size:19px!important}.icon-lg{font-size:25px!important}.icon-xl{font-size:35px!important}}wired-button:focus{--wired-card-elevation:5}wired-checkbox:focus,wired-input:focus,wired-search-input:focus,wired-textarea:focus{outline:3px solid var(--color-red);outline-offset:2px}.text-gray-600{color:#4a5568}.text-gray-500{color:#718096}.text-blk-600{color:#000000}.touch-target,wired-button{min-width:44px;min-height:44px}.fixed.inset-0 wired-button{z-index:auto}.fixed.inset-0 .relative wired-button{z-index:10}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-40px;left:6px;background:var(--color-black);color:var(--color-white);padding:8px;text-decoration:none;z-index:1000}.skip-link:focus{top:6px}@media (max-width:640px){wired-card{--wired-card-elevation:1;padding:3px}wired-button{font-size:13px;min-width:48px;min-height:48px;letter-spacing:-.02em}.ra{font-size:16px}.space-y-2>*+*{margin-top:8px}.space-y-3>*+*{margin-top:12px}.space-y-4>*+*{margin-top:16px}.card-single{--card-single-padding-x:12px;--card-single-padding-y:6px}.text-nm{font-family:Texturina;font-size:clamp(14px,3vw,16px)!important;font-weight:600}.text-lg{font-size:1rem!important}.text-xl{font-size:1.125rem!important}}.text-dicefont{font-size:2.15rem!important}.text-rpga{font-size:2.25rem!important}.text-dfsm{font-size:1.75rem!important}.text-d20{font-size:1.59rem!important}@media (min-width:320px) and (max-width:374px){wired-button{font-size:12px;min-width:44px;min-height:44px}.card-single{--card-single-padding-x:8px;--card-single-padding-y:4px}}@font-face{font-family:DiceFont;font-display:block}@keyframes spinBounce{0%{transform:rotate(0deg) translateX(0)}25%{transform:rotate(90deg) translateX(15px)}50%{transform:rotate(180deg) translateX(0)}75%{transform:rotate(270deg) translateX(-9px)}to{transform:rotate(1turn) translateX(0)}}@keyframes spinBounceFast{0%{transform:rotate(0deg) translateX(0) scale(1)}20%{transform:rotate(72deg) translateX(8px) scale(1.02)}40%{transform:rotate(144deg) translateX(-4px) scale(.98)}60%{transform:rotate(216deg) translateX(12px) scale(1.01)}80%{transform:rotate(288deg) translateX(-6px) scale(.99)}to{transform:rotate(1turn) translateX(0) scale(1)}}@keyframes spinBounceSlow{0%{transform:rotate(0deg) translateX(0) translateY(0)}30%{transform:rotate(108deg) translateX(10px) translateY(-2px)}60%{transform:rotate(216deg) translateX(-8px) translateY(2px)}90%{transform:rotate(324deg) translateX(6px) translateY(-1px)}to{transform:rotate(1turn) translateX(0) translateY(0)}}@keyframes spinBounceVaried{0%{transform:rotate(0deg) translateX(0) scale(1)}15%{transform:rotate(54deg) translateX(5px) scale(1.03)}35%{transform:rotate(126deg) translateX(-10px) scale(.97)}55%{transform:rotate(198deg) translateX(12px) scale(1.02)}75%{transform:rotate(270deg) translateX(-7px) scale(.98)}90%{transform:rotate(324deg) translateX(3px) scale(1.01)}to{transform:rotate(1turn) translateX(0) scale(1)}}@keyframes spinBounceReverse{0%{transform:rotate(0deg) translateX(0)}25%{transform:rotate(-90deg) translateX(-15px)}50%{transform:rotate(-180deg) translateX(0)}75%{transform:rotate(-270deg) translateX(9px)}to{transform:rotate(-1turn) translateX(0)}}@keyframes spinChaoticFast{0%{transform:rotate(0deg) translateX(0) scale(1) translateY(0)}10%{transform:rotate(72deg) translateX(8px) scale(1.05) translateY(-3px)}25%{transform:rotate(180deg) translateX(-12px) scale(.95) translateY(4px)}40%{transform:rotate(288deg) translateX(15px) scale(1.03) translateY(-2px)}60%{transform:rotate(432deg) translateX(-8px) scale(.97) translateY(5px)}80%{transform:rotate(576deg) translateX(10px) scale(1.02) translateY(-1px)}to{transform:rotate(2turn) translateX(0) scale(1) translateY(0)}}@keyframes spinHyperFast{0%{transform:rotate(0deg) scale(1)}25%{transform:rotate(270deg) scale(1.1)}50%{transform:rotate(540deg) scale(.9)}75%{transform:rotate(810deg) scale(1.05)}to{transform:rotate(3turn) scale(1)}}@keyframes diceAppear{0%{opacity:0;transform:scale(.1)}to{opacity:1;transform:scale(1)}}@keyframes advantageGlow{0%,to{box-shadow:0 0 5px var(--color-danger)}50%{box-shadow:0 0 15px var(--color-danger),0 0 25px var(--color-danger)}}.shadowdark-dice-container{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%}.dice-roll-button{min-height:44px;transition:all .3s ease}.dice-roll-button.btn-active-roll{animation:advantageGlow 1.5s ease-in-out infinite}.dice-display{flex-direction:column;gap:.75rem;min-height:6rem;width:100%}.dice-display,.dice-display>div{display:flex;align-items:center;justify-content:center}[class*=df-d]{display:inline-block;transition:all .3s ease;line-height:1;font-size:3rem;transform-origin:center center;text-align:center}[class*=df-d].animate-spin-ultra-fast{animation:spinHyperFast .2s cubic-bezier(.68,-.55,.265,1.55) infinite}[class*=df-d].animate-spin-very-fast{animation:spinChaoticFast .3s cubic-bezier(.25,.46,.45,.94) infinite}[class*=df-d].animate-spin-fast{animation:spinBounceVaried .45s cubic-bezier(.25,.46,.45,.94) infinite}[class*=df-d].animate-spin{animation:spinBounce .6s cubic-bezier(.4,0,.2,1) infinite}[class*=df-d].animate-spin-slightly-slow{animation:spinBounceSlow .8s cubic-bezier(.4,0,.2,1) infinite}[class*=df-d].animate-spin-slow{animation:spinBounceVaried 1s cubic-bezier(.23,1,.32,1) infinite}[class*=df-d].animate-spin-very-slow{animation:spinBounceSlow 1.3s cubic-bezier(.23,1,.32,1) infinite}[class*=df-d].animate-spin-ultra-slow{animation:spinBounce 1.8s cubic-bezier(.23,1,.32,1) infinite}[class*=df-d].animate-spin-reverse{animation:spinBounceReverse .6s cubic-bezier(.4,0,.2,1) infinite}[class*=df-d].animate-spin-fast-reverse{animation:spinBounceReverse .45s cubic-bezier(.25,.46,.45,.94) infinite}[class*=df-d].animate-spin-ultra-fast-reverse{animation:spinBounceReverse .2s cubic-bezier(.68,-.55,.265,1.55) infinite}.dice-result{opacity:0;transform:scale(.8);animation:diceAppear .3s ease-out forwards}.dice-result:first-child{animation-delay:0s}.dice-result:nth-child(2){animation-delay:.1s}.dice-result:nth-child(3){animation-delay:.2s}.dice-result:nth-child(4){animation-delay:.3s}.dice-result:nth-child(5){animation-delay:.4s}.dice-result:nth-child(6){animation-delay:.5s}.rolling-animation{flex-direction:column;gap:.5rem;padding:1rem}.rolling-animation,.rolling-animation>div{display:flex;align-items:center;justify-content:center}.rolling-animation [class*=df-d]{color:var(--color-red);opacity:.8}.dark .rolling-animation [class*=df-d]{color:var(--color-success);opacity:.9}.roll-result{width:100%;max-width:400px}.main-result{background:var(--color-white);border:2px solid var(--color-black);border-radius:8px;padding:1rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.dark .main-result{background:#292524;border-color:#78716c;box-shadow:0 2px 4px rgba(0,0,0,.3)}.result-breakdown{font-family:Texturina,serif;font-size:.875rem;color:var(--color-gray);margin:.5rem 0}.total-result{font-family:Grenze Gotisch,serif;font-weight:700;color:var(--color-danger)}.dark .total-result{color:var(--color-success)}.advantage-display{background:#f0f9ff;border:2px solid #0284c7;border-radius:8px;padding:.75rem;display:flex;justify-content:center;align-items:center}.dark .advantage-display{background:#292524;border-color:#78716c}.advantage-winner{opacity:1;filter:brightness(1.2);transform:scale(1.1)}.advantage-loser{opacity:.4;filter:grayscale(.5);transform:scale(.9)}@media (max-width:768px){[class*=df-d]{font-size:2.75rem}}@media (max-width:640px){[class*=df-d]{font-size:2.5rem}.advantage-display{padding:.5rem}.main-result{padding:.75rem}}@media (prefers-reduced-motion:reduce){.dice-result,[class*=df-d].animate-spin{animation:none;opacity:1;transform:none}.dice-roll-button.btn-active-roll{animation:none}}@media (prefers-contrast:high){[class*=df-d]{color:#000;background:#fff;border:2px solid #000;border-radius:4px;padding:2px}.main-result{border-width:3px}}