@import url("https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400..700&family=Grenze+Gotisch:wght@100..900&family=Homemade+Apple&family=Kings&family=Manufacturing+Consent&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-net:before{content:"\e08f"}.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-lightning-shield:before{content:"\e224"}.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-potion-bubbles:before{content:"\e2d0"}.rpg-flying-boots:before{content:"\e1ee"}.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-dino-alt:before{content:"\e10a"}.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-paw:before{content:"\e067"}.rpg-claw-alt:before{content:"\e068"}.rpg-mandibles:before{content:"\e2b1"}.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"}.rpg-running-man:before{content:"\e1c8"}.rpg-closed-eyes:before{content:"\e294"}.rpg-player-ringed:before{content:"\e2ca"}.rpg-player-held:before{content:"\e1e8"}.rpg-hand-grab:before{content:"\e182"}.rpg-ninja:before{content:"\e117"}.rpg-cracked-skull:before{content:"\e229"}.rpg-pawn-alt:before{content:"\e268"}.rpg-player-hearing:before{content:"\e253"}.rpg-people:before{content:"\e120"}.rpg-bloodied:before{content:"\e03d"}.rpg-player-pain-alt:before{content:"\e1de"}.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}.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}.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}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{min-width:44px;min-height:44px}.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}.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.75rem!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){.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}}