@font-face{font-family:Fondamento;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fondamento-latin-ext-400-normal-BzUAcfME.woff2)format("woff2"),url(/assets/fondamento-latin-ext-400-normal-DJhroDSY.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fondamento;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fondamento-latin-400-normal-CAcpMF8n.woff2)format("woff2"),url(/assets/fondamento-latin-400-normal-CTJrlqPc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{color:#172033;background:#0f172a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}button{font:inherit}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tracker{width:100vw;height:100vh;display:grid;position:relative}.players-2{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr}.players-3,.players-4{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.players-3 .life-panel:nth-child(3){grid-column:1/-1}.players-5{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr))}.players-5 .life-panel{grid-column:span 2}.players-5 .life-panel:nth-child(4),.players-5 .life-panel:nth-child(5){grid-column:span 3}.players-6{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}.players-2 .life-panel:first-child,.players-3 .life-panel:nth-child(-n+2),.players-4 .life-panel:nth-child(-n+2),.players-5 .life-panel:nth-child(-n+3),.players-6 .life-panel:nth-child(-n+3){transform:rotate(180deg)}.life-panel{border:3px solid #0f172a4d;grid-template-columns:minmax(4.5rem,22%) 1fr minmax(4.5rem,22%);align-items:stretch;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.theme-pastel .life-panel{border-color:#0f172a4d}.theme-pastel{--player-1-color:#9ee7d6;--player-2-color:#ffc6d4;--player-3-color:#b9d8ff;--player-4-color:#d8c7ff;--player-5-color:#ffe08a;--player-6-color:#b8f2a5}.theme-pastel .life-panel:first-child{background:var(--player-1-color);--panel-ink:#064e3b}.theme-pastel .life-panel:nth-child(2){background:var(--player-2-color);--panel-ink:#831843}.theme-pastel .life-panel:nth-child(3){background:var(--player-3-color);--panel-ink:#1e3a8a}.theme-pastel .life-panel:nth-child(4){background:var(--player-4-color);--panel-ink:#4c1d95}.theme-pastel .life-panel:nth-child(5){background:var(--player-5-color);--panel-ink:#713f12}.theme-pastel .life-panel:nth-child(6){background:var(--player-6-color);--panel-ink:#14532d}.theme-garden .life-panel{border-color:#2c3f2d42}.theme-garden{--player-1-color:#cfe7c7;--player-2-color:#f1c8c3;--player-3-color:#c8ddec;--player-4-color:#d8cce8;--player-5-color:#ead99f;--player-6-color:#c9dfbc}.theme-garden .life-panel:first-child{background:var(--player-1-color);--panel-ink:#285236}.theme-garden .life-panel:nth-child(2){background:var(--player-2-color);--panel-ink:#7f2f35}.theme-garden .life-panel:nth-child(3){background:var(--player-3-color);--panel-ink:#254f6c}.theme-garden .life-panel:nth-child(4){background:var(--player-4-color);--panel-ink:#51406f}.theme-garden .life-panel:nth-child(5){background:var(--player-5-color);--panel-ink:#6c561a}.theme-garden .life-panel:nth-child(6){background:var(--player-6-color);--panel-ink:#365b27}.theme-parchment .life-panel{border-color:#5b3e1f3d}.theme-parchment{font-family:Fondamento,Snell Roundhand,Apple Chancery,Brush Script MT,Segoe Script,cursive}.theme-parchment *{font-family:inherit}.theme-parchment{--player-1-color:#eadfc8;--player-2-color:#e6d4bf;--player-3-color:#ddd7c6;--player-4-color:#ded0bd;--player-5-color:#efe0b5;--player-6-color:#d8d7bd}.theme-parchment .life-total,.theme-parchment .dice-roll-result,.theme-parchment .life-button,.theme-parchment .commander-button,.theme-parchment .life-history-item,.theme-parchment .settings-menu-label,.theme-parchment .player-count-button,.theme-parchment .dice-button,.theme-parchment .theme-button,.theme-parchment .menu-icon-button,.theme-parchment .starting-life-total,.theme-parchment .reset-button,.theme-parchment .settings-button,.theme-parchment .reroll-button{text-shadow:none}.theme-parchment .life-total-digit-value{filter:none}.theme-parchment .settings-button,.theme-parchment .reroll-button,.theme-parchment .settings-menu,.theme-parchment .dice-menu,.theme-parchment .player-count-button,.theme-parchment .dice-button,.theme-parchment .theme-button,.theme-parchment .reset-button{box-shadow:none!important}.theme-parchment .life-panel:first-child{background:var(--player-1-color);--panel-ink:#4f3b24}.theme-parchment .life-panel:nth-child(2){background:var(--player-2-color);--panel-ink:#684027}.theme-parchment .life-panel:nth-child(3){background:var(--player-3-color);--panel-ink:#46513c}.theme-parchment .life-panel:nth-child(4){background:var(--player-4-color);--panel-ink:#594132}.theme-parchment .life-panel:nth-child(5){background:var(--player-5-color);--panel-ink:#70521c}.theme-parchment .life-panel:nth-child(6){background:var(--player-6-color);--panel-ink:#465324}.theme-neon .life-panel{border-color:#ffffff29}.theme-neon{--player-1-color:#12313a;--player-2-color:#3a1630;--player-3-color:#172554;--player-4-color:#2e1a5f;--player-5-color:#3b2a08;--player-6-color:#13331f}.theme-neon .life-panel:first-child{background:var(--player-1-color);--panel-ink:#5eead4}.theme-neon .life-panel:nth-child(2){background:var(--player-2-color);--panel-ink:#f9a8d4}.theme-neon .life-panel:nth-child(3){background:var(--player-3-color);--panel-ink:#93c5fd}.theme-neon .life-panel:nth-child(4){background:var(--player-4-color);--panel-ink:#c4b5fd}.theme-neon .life-panel:nth-child(5){background:var(--player-5-color);--panel-ink:#fde047}.theme-neon .life-panel:nth-child(6){background:var(--player-6-color);--panel-ink:#86efac}.theme-neon .life-total,.theme-neon .dice-roll-result{text-shadow:0 0 .035em currentColor, 0 0 .18em color-mix(in srgb, var(--panel-ink,#5eead4) 76%, transparent), 0 0 .42em color-mix(in srgb, var(--panel-ink,#5eead4) 46%, transparent), 0 .1em .22em #00000085}.theme-neon .life-total-digit-value{filter:drop-shadow(0 0 .035em currentColor) drop-shadow(0 0 .16em color-mix(in srgb, var(--panel-ink,#5eead4) 74%, transparent)) drop-shadow(0 0 .34em color-mix(in srgb, var(--panel-ink,#5eead4) 42%, transparent))}.theme-neon .life-button,.theme-neon .commander-button,.theme-neon .life-history-item{text-shadow:0 0 .08em color-mix(in srgb, var(--panel-ink,#5eead4) 74%, transparent), 0 0 .22em color-mix(in srgb, var(--panel-ink,#5eead4) 34%, transparent)}.theme-nocturnal .life-panel{border-color:#00000057}.theme-nocturnal{--player-1-color:#164e63;--player-2-color:#7f1d1d;--player-3-color:#1e3a8a;--player-4-color:#4c1d95;--player-5-color:#78350f;--player-6-color:#14532d}.theme-nocturnal .life-panel:first-child{background:var(--player-1-color);--panel-ink:#cffafe}.theme-nocturnal .life-panel:nth-child(2){background:var(--player-2-color);--panel-ink:#fee2e2}.theme-nocturnal .life-panel:nth-child(3){background:var(--player-3-color);--panel-ink:#dbeafe}.theme-nocturnal .life-panel:nth-child(4){background:var(--player-4-color);--panel-ink:#ede9fe}.theme-nocturnal .life-panel:nth-child(5){background:var(--player-5-color);--panel-ink:#fef3c7}.theme-nocturnal .life-panel:nth-child(6){background:var(--player-6-color);--panel-ink:#dcfce7}.theme-midnight .life-panel{border-color:#ffffff14}.theme-midnight{--player-1-color:#061012;--player-2-color:#12080b;--player-3-color:#070b16;--player-4-color:#0d0818;--player-5-color:#130f06;--player-6-color:#071207}.theme-midnight .life-panel:first-child{background:var(--player-1-color);--panel-ink:#c6e3df}.theme-midnight .life-panel:nth-child(2){background:var(--player-2-color);--panel-ink:#e4c9d1}.theme-midnight .life-panel:nth-child(3){background:var(--player-3-color);--panel-ink:#cbd8ef}.theme-midnight .life-panel:nth-child(4){background:var(--player-4-color);--panel-ink:#d9cdf0}.theme-midnight .life-panel:nth-child(5){background:var(--player-5-color);--panel-ink:#eadfbf}.theme-midnight .life-panel:nth-child(6){background:var(--player-6-color);--panel-ink:#cde6ca}.theme-pastel .life-panel.commander-target,.theme-garden .life-panel.commander-target,.theme-parchment .life-panel.commander-target,.theme-neon .life-panel.commander-target,.theme-nocturnal .life-panel.commander-target,.theme-midnight .life-panel.commander-target{--panel-ink:#f8fafc;background:#4b5563;border-color:#ffffff3d}.life-panel.defeated-panel{filter:grayscale();--panel-ink:#f8fafc94}.life-panel.defeated-panel .life-button,.life-panel.defeated-panel .commander-button,.life-panel.defeated-panel .life-total,.life-panel.defeated-panel .life-history,.life-panel.defeated-panel .dice-roll-view{opacity:.22}.life-panel.defeated-panel .life-total,.life-panel.defeated-panel .dice-roll-result{text-shadow:none}.player-center{align-content:center;place-items:center;gap:.75rem;min-width:0;min-height:0;padding:clamp(.75rem,2vw,1.5rem) 0 clamp(2.75rem,6vw,4rem);display:grid}.life-total{letter-spacing:0;text-align:center;min-width:0;color:var(--panel-ink,#172033);text-shadow:0 .045em #ffffff75,0 .11em .18em #0f172a24;-webkit-user-select:none;user-select:none;pointer-events:none;place-items:center;font-size:clamp(5rem,18vw,16rem);font-weight:850;line-height:1;display:grid;position:relative}.life-total-value{font-variant-numeric:tabular-nums;perspective:2.5em;grid-area:1/1;grid-auto-columns:max-content;grid-auto-flow:column;justify-content:center;display:inline-grid}.life-total-digit{background:0 0;place-items:center;width:.62em;height:1em;display:inline-grid;position:relative;overflow:visible}.life-total-digit-value{transform-origin:50%;text-shadow:none;filter:drop-shadow(0 .045em #ffffff7a)drop-shadow(0 .14em .18em #0f172a47);will-change:transform, opacity, filter;grid-area:1/1}.commander-button{z-index:1;min-width:min(12rem,86%);min-height:2.75rem;color:var(--panel-ink,#172033);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:.28rem;padding:.3rem 1rem;font-size:1.08rem;font-weight:800;display:inline-flex;position:relative}.commander-button-label{line-height:1.08}.commander-damage-list{flex-wrap:wrap;justify-content:center;gap:.26rem;max-width:100%;display:flex}.commander-damage-item{background:color-mix(in srgb, var(--panel-ink,#172033) 12%, transparent);border-radius:999px;align-items:center;gap:.18rem;min-width:0;min-height:1.05rem;padding:.05rem .24rem;font-size:.78rem;font-weight:900;line-height:1;display:inline-flex}.commander-damage-source{border:1px solid color-mix(in srgb, var(--panel-ink,#172033) 46%, transparent);background:var(--damage-source-color);border-radius:50%;flex:none;width:.58rem;height:.58rem;box-shadow:0 1px 2px #0f172a38}.commander-damage-value{min-width:1ch}.commander-button:hover{text-decoration:underline}.commander-button:focus-visible{outline-offset:3px;outline:3px solid #0f172a8f}.commander-button.back-button{min-width:min(14rem,90%);min-height:3.5rem;color:var(--panel-ink,#f8fafc);background:#0f172a61;border:2px solid #f8fafcd1;font-size:1.15rem;font-weight:800;text-decoration:none}.commander-button.back-button:hover{background:#0f172a8f;text-decoration:none}.life-history{pointer-events:none;flex-wrap:wrap;justify-content:center;gap:.3rem;min-width:0;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:clamp(.45rem,1.4vw,.9rem);left:calc(22% + .75rem);right:calc(22% + .75rem)}.life-history-item{min-width:0;min-height:1.7rem;color:var(--panel-ink,#172033);background:color-mix(in srgb, var(--panel-ink,#172033) 12%, transparent);letter-spacing:0;opacity:var(--history-opacity,1);border-radius:999px;grid-auto-columns:max-content;grid-auto-flow:column;align-items:center;gap:.28rem;padding:0 .5rem;font-size:clamp(.85rem,1.5vw,1.1rem);font-weight:850;line-height:1;display:inline-grid}.life-history-before{opacity:.68}.life-history-change{font-weight:900}.theme-nocturnal .life-total{text-shadow:0 .055em #ffffff1f,0 .1em .22em #00000094}.commander-target .life-total,.theme-nocturnal .commander-target .life-total{color:var(--panel-ink,#f8fafc);text-shadow:0 .055em #ffffff1f,0 .1em .22em #00000094}.commander-target .commander-button,.theme-nocturnal .commander-target .commander-button{color:var(--panel-ink,#f8fafc)}.theme-nocturnal .commander-button{color:var(--panel-ink,#f8fafc);background:0 0}.theme-nocturnal .commander-button:hover{text-decoration:underline}.theme-nocturnal .commander-button:focus-visible{outline-color:#ffffffdb}.dice-active{cursor:pointer}.dice-panel{grid-template-columns:1fr;place-items:center;display:grid}.dice-roll-view{z-index:1;width:100%;height:100%;color:var(--panel-ink,#172033);cursor:pointer;text-align:center;background:0 0;border:0;place-items:center;display:grid;position:relative}.dice-roll-view:focus-visible{outline:4px solid color-mix(in srgb, var(--panel-ink,#172033) 72%, transparent);outline-offset:-10px}.dice-roll-result{z-index:1;text-shadow:0 .045em #fff6,0 .11em .18em #0f172a29;font-size:clamp(7rem,18vw,17rem);font-weight:900;line-height:1;position:relative}.theme-nocturnal .dice-roll-result{text-shadow:0 .055em #ffffff1f,0 .1em .22em #00000094}.dice-winner-panel{border-color:#ffffffb3}.dice-loser-panel{filter:grayscale()}.dice-winner-panel:before{content:"";opacity:.68;background:repeating-conic-gradient(#22d3eed1 0deg 10deg,#f472b6d1 10deg 20deg,#facc15d1 20deg 30deg,#a3e635d1 30deg 40deg,#7c3aedd1 40deg 50deg,#0000 50deg 60deg);animation:8s linear infinite rainbow-rays-spin;position:absolute;inset:-65%}@keyframes rainbow-rays-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.life-button-stack{grid-template-rows:minmax(0,4fr) minmax(3.5rem,1fr);min-width:0;min-height:0;display:grid}.life-button{width:100%;height:100%;color:var(--panel-ink,#172033);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;letter-spacing:0;background:0 0;border:0;border-radius:0;place-items:center;font-size:clamp(2rem,5vw,4.5rem);font-weight:850;line-height:1;display:grid}.step-button{min-height:0;font-size:clamp(1.25rem,3vw,2.25rem)}.life-button:hover,.life-button:active{background:0 0}.life-button:focus-visible{outline:4px solid color-mix(in srgb, var(--panel-ink,#172033) 62%, transparent);outline-offset:-8px}.life-button:disabled{opacity:.2;cursor:default}.life-button:disabled:hover,.life-button:disabled:active{background:0 0}.theme-nocturnal .life-button{color:var(--panel-ink,#f8fafc)}.theme-nocturnal .life-button:focus-visible{outline-color:color-mix(in srgb, var(--panel-ink,#f8fafc) 72%, transparent)}.reroll-button{z-index:4;aspect-ratio:1;color:#f8fafc;cursor:pointer;letter-spacing:0;background:#0f172ae0;border:2px solid #ffffff61;border-radius:999px;place-items:center;width:clamp(4rem,8vw,5.5rem);padding:0;font-size:clamp(1rem,2vw,1.25rem);font-weight:900;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1.25rem 2.5rem #0000005c}.reroll-button svg{width:50%;height:50%}.reroll-button:hover{background:#1e293bf5}.reroll-button:active{transform:translate(-50%,-50%)scale(.96)}.reroll-button:focus-visible{outline-offset:4px;outline:4px solid #ffffffe6}.theme-pastel .reroll-button{color:#064e3b;background:#f8fafcf0;border-color:#064e3b57;box-shadow:0 1.25rem 2.5rem #0f172a3d,inset 0 0 0 .25rem #9ee7d65c}.theme-pastel .reroll-button:hover{background:#ecfeff}.theme-pastel .reroll-button:focus-visible{outline-color:#064e3bb3}.theme-garden .reroll-button{color:#285236;background:#f8fafcf0;border-color:#28523657;box-shadow:0 1.25rem 2.5rem #2c3f2d38,inset 0 0 0 .25rem #cfe7c775}.theme-garden .reroll-button:hover{background:#f6fff2}.theme-garden .reroll-button:focus-visible{outline-color:#285236b3}.theme-parchment .reroll-button{color:#4f3b24;background:#fffbebf0;border-color:#4f3b2457;box-shadow:0 1.25rem 2.5rem #5b3e1f33,inset 0 0 0 .25rem #efe0b575}.theme-parchment .reroll-button:hover{background:#fff8df}.theme-parchment .reroll-button:focus-visible{outline-color:#4f3b24ad}.theme-neon .reroll-button{color:#5eead4;background:#0f172ac7;border-color:#5eead45c;box-shadow:0 1.25rem 2.5rem #00000047,0 0 1.25rem #5eead42e}.theme-neon .reroll-button:hover{background:#142330e6}.theme-neon .reroll-button:focus-visible{outline-color:#5eead4b8}.settings-button{z-index:4;aspect-ratio:1;color:#f8fafc;cursor:pointer;background:#0f172ae6;border:2px solid #ffffff47;border-radius:999px;place-items:center;width:clamp(4rem,8vw,5.5rem);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1.25rem 2.5rem #00000059}.settings-button svg{width:48%;height:48%}.settings-button:hover{background:#1e293bf5}.settings-button:active{transform:translate(-50%,-50%)scale(.96)}.settings-button:focus-visible{outline-offset:4px;outline:4px solid #ffffffe6}.theme-pastel .settings-button{color:#064e3b;background:#f8fafc;border-color:#064e3b57;box-shadow:0 1.25rem 2.5rem #0f172a3d,inset 0 0 0 .35rem #9ee7d65c}.theme-pastel .settings-button:hover{background:#ecfeff}.theme-pastel .settings-button:focus-visible{outline-color:#064e3bb3}.theme-garden .settings-button{color:#285236;background:#f8fafc;border-color:#28523657;box-shadow:0 1.25rem 2.5rem #2c3f2d38,inset 0 0 0 .35rem #cfe7c77a}.theme-garden .settings-button:hover{background:#f6fff2}.theme-garden .settings-button:focus-visible{outline-color:#285236b3}.theme-parchment .settings-button{color:#4f3b24;background:#fffbeb;border-color:#4f3b2457;box-shadow:0 1.25rem 2.5rem #5b3e1f33,inset 0 0 0 .35rem #efe0b575}.theme-parchment .settings-button:hover{background:#fff8df}.theme-parchment .settings-button:focus-visible{outline-color:#4f3b24ad}.theme-neon .settings-button{color:#5eead4;background:#0f172ad1;border-color:#5eead45c;box-shadow:0 1.25rem 2.5rem #0000004d,0 0 1.35rem #5eead433}.theme-neon .settings-button:hover{background:#142330f0}.theme-neon .settings-button:focus-visible{outline-color:#5eead4b8}.settings-menu,.dice-menu{z-index:3;color:#f8fafc;-webkit-backdrop-filter:blur(18px)saturate(1.35);backdrop-filter:blur(18px)saturate(1.35);background:#0f172aad;border:1px solid #ffffff2e;border-radius:8px;gap:.55rem;width:min(20rem,100vw - 1rem);padding:.72rem;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 1.5rem 3rem #0000006b,inset 0 0 0 1px #ffffff14}.theme-pastel .settings-menu,.theme-pastel .dice-menu,.theme-garden .settings-menu,.theme-garden .dice-menu,.theme-parchment .settings-menu,.theme-parchment .dice-menu{background:#f8fafc75;border-color:#ffffff75;box-shadow:0 1.5rem 3rem #0f172a42,inset 0 0 0 1px #ffffff9e,inset 0 1px #ffffffb3}.theme-pastel .settings-menu,.theme-pastel .dice-menu{color:#064e3b}.theme-garden .settings-menu,.theme-garden .dice-menu{color:#285236}.theme-parchment .settings-menu,.theme-parchment .dice-menu{color:#4f3b24;background:#fffbeb85;box-shadow:0 1.5rem 3rem #5b3e1f38,inset 0 0 0 1px #ffffff8f,inset 0 1px #ffffffad}.theme-neon .settings-menu,.theme-neon .dice-menu{color:#c7f9f1;background:#0f172a94;border-color:#5eead43d;box-shadow:0 1.5rem 3rem #0000005c,0 0 1.75rem #5eead424,inset 0 0 0 1px #ffffff14}.settings-menu{transform-origin:50% 100%}.dice-menu{transform-origin:50% 0}.settings-menu-item{gap:.45rem;display:grid}.settings-menu-label{letter-spacing:0;grid-auto-columns:max-content;grid-auto-flow:column;align-items:center;gap:.34rem;font-size:.82rem;font-weight:700;display:inline-grid}.settings-menu-label svg{width:.95rem;height:.95rem}.theme-pastel .settings-menu-label{color:#064e3b}.theme-garden .settings-menu-label{color:#285236}.theme-parchment .settings-menu-label{color:#4f3b24}.theme-neon .settings-menu-label{color:#5eead4}.player-count-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;display:grid}.player-count-button,.dice-button,.theme-button{color:#f8fafc;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:6px;place-items:center;min-width:0;min-height:2.35rem;font-size:.9rem;display:grid}.theme-button,.reset-button{grid-auto-columns:max-content;grid-auto-flow:column;justify-content:center;gap:.34rem}.theme-button svg{width:.95rem;height:.95rem}.reset-button svg{width:58%;height:58%}.player-count-button:hover,.dice-button:hover,.theme-button:hover{background:#ffffff24}.theme-pastel .player-count-button,.theme-pastel .dice-button,.theme-pastel .theme-button{color:#064e3b;background:#ffffff75;border-color:#064e3b33;box-shadow:inset 0 -.1rem #064e3b14}.theme-garden .player-count-button,.theme-garden .dice-button,.theme-garden .theme-button{color:#285236;background:#ffffff75;border-color:#28523633;box-shadow:inset 0 -.1rem #28523614}.theme-parchment .player-count-button,.theme-parchment .dice-button,.theme-parchment .theme-button{color:#4f3b24;background:#fffbeb80;border-color:#4f3b2433;box-shadow:inset 0 -.1rem #4f3b2414}.theme-neon .player-count-button,.theme-neon .dice-button,.theme-neon .theme-button{color:#c7f9f1;background:#ffffff14;border-color:#5eead438;box-shadow:inset 0 -.1rem #5eead414}.theme-pastel .player-count-button:hover,.theme-pastel .dice-button:hover,.theme-pastel .theme-button:hover,.theme-garden .player-count-button:hover,.theme-garden .dice-button:hover,.theme-garden .theme-button:hover{background:#ffffffad}.theme-parchment .player-count-button:hover,.theme-parchment .dice-button:hover,.theme-parchment .theme-button:hover{background:#fffbebb8}.theme-neon .player-count-button:hover,.theme-neon .dice-button:hover,.theme-neon .theme-button:hover{background:#5eead424}.player-count-button[aria-pressed=true],.theme-button[aria-pressed=true]{color:#0f172a;background:#f8fafc;border-color:#ffffffd1}.theme-pastel .player-count-button[aria-pressed=true],.theme-pastel .theme-button[aria-pressed=true]{color:#831843;background:#ffc6d4;border-color:#8318435c}.theme-garden .player-count-button[aria-pressed=true],.theme-garden .theme-button[aria-pressed=true]{color:#7f2f35;background:#f1c8c3;border-color:#7f2f3552}.theme-parchment .player-count-button[aria-pressed=true],.theme-parchment .theme-button[aria-pressed=true]{color:#70521c;background:#efe0b5;border-color:#70521c57}.theme-neon .player-count-button[aria-pressed=true],.theme-neon .theme-button[aria-pressed=true]{color:#111827;background:#5eead4;border-color:#f9a8d4a3}.player-count-button:focus-visible,.dice-button:focus-visible,.theme-button:focus-visible{outline-offset:3px;outline:3px solid #ffffffd9}.theme-pastel .player-count-button:focus-visible,.theme-pastel .dice-button:focus-visible,.theme-pastel .theme-button:focus-visible{outline-color:#064e3ba3}.theme-garden .player-count-button:focus-visible,.theme-garden .dice-button:focus-visible,.theme-garden .theme-button:focus-visible{outline-color:#285236a3}.theme-parchment .player-count-button:focus-visible,.theme-parchment .dice-button:focus-visible,.theme-parchment .theme-button:focus-visible{outline-color:#4f3b249e}.theme-neon .player-count-button:focus-visible,.theme-neon .dice-button:focus-visible,.theme-neon .theme-button:focus-visible{outline-color:#5eead4b8}.dice-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}.theme-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.starting-life-control{grid-template-columns:2.45rem 1fr 2.45rem;align-items:center;gap:.35rem;display:grid}.menu-icon-button{color:#f8fafc;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:6px;place-items:center;min-width:0;min-height:2.35rem;font-size:.9rem;display:grid}.menu-icon-button svg{width:1.25rem;height:1.25rem}.menu-icon-button:hover{background:#ffffff24}.theme-pastel .menu-icon-button{color:#064e3b;background:#ffffff75;border-color:#064e3b33}.theme-garden .menu-icon-button{color:#285236;background:#ffffff75;border-color:#28523633}.theme-neon .menu-icon-button{color:#c7f9f1;background:#ffffff14;border-color:#5eead438}.theme-pastel .menu-icon-button:hover,.theme-garden .menu-icon-button:hover{background:#ffffffad}.theme-neon .menu-icon-button:hover{background:#5eead424}.menu-icon-button:focus-visible{outline-offset:3px;outline:3px solid #ffffffd9}.theme-pastel .menu-icon-button:focus-visible{outline-color:#064e3ba3}.theme-garden .menu-icon-button:focus-visible{outline-color:#285236a3}.theme-neon .menu-icon-button:focus-visible{outline-color:#5eead4b8}.starting-life-total{-webkit-user-select:none;user-select:none;background:#00000029;border:1px solid #ffffff1f;border-radius:6px;place-items:center;min-height:2.35rem;font-size:1.12rem;font-weight:800;display:grid}.theme-pastel .starting-life-total{color:#1e3a8a;background:#f8fafc8a;border-color:#064e3b2e}.theme-garden .starting-life-total{color:#254f6c;background:#f8fafc8a;border-color:#2852362e}.theme-neon .starting-life-total{color:#5eead4;background:#ffffff14;border-color:#5eead429}.reset-button{z-index:4;aspect-ratio:1;color:#f8fafc;cursor:pointer;background:#0f172ad1;border:2px solid #ffffff3d;border-radius:999px;place-items:center;width:clamp(3rem,5.5vw,3.75rem);padding:0;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 1rem 2rem #0000004d}.reset-button:hover{background:#1e293beb}.theme-pastel .reset-button{color:#713f12;background:#f8fafcf0;border-color:#713f1252;box-shadow:0 1rem 2rem #0f172a33,inset 0 0 0 .22rem #ffe08a75}.theme-garden .reset-button{color:#6c561a;background:#f8fafcf0;border-color:#6c561a52;box-shadow:0 1rem 2rem #2c3f2d2e,inset 0 0 0 .22rem #ead99f7a}.theme-neon .reset-button{color:#fde047;background:#0f172ad1;border-color:#fde0476b;box-shadow:0 1rem 2rem #00000047,0 0 1.2rem #fde0472e}.theme-pastel .reset-button:hover{background:#fff7d8}.theme-garden .reset-button:hover{background:#fff9df}.theme-neon .reset-button:hover{background:#312a14eb}.reset-button:focus-visible{outline-offset:4px;outline:4px solid #ffffffd9}.theme-pastel .reset-button:focus-visible{outline-color:#713f1294}.theme-garden .reset-button:focus-visible{outline-color:#6c561a94}.theme-neon .reset-button:focus-visible{outline-color:#fde047b3}@media (width<=640px){.life-panel{grid-template-rows:repeat(3,auto);grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;row-gap:clamp(.15rem,1.2vw,.35rem)}.life-total{font-size:clamp(3.75rem,18vw,7rem)}.player-center{grid-row:2;align-content:center;gap:.32rem;width:100%;padding:clamp(.2rem,1.4vw,.55rem) 0}.life-button-stack{grid-template-rows:none;grid-template-columns:minmax(4.4rem,6.5rem) minmax(2.6rem,4rem);place-content:center;gap:.35rem;width:min(100%,11rem);min-height:2.75rem}.life-button-stack:first-child{grid-row:3}.life-button-stack:last-child{grid-row:1}.life-button{background:color-mix(in srgb, var(--panel-ink,#172033) 8%, transparent);border-radius:6px;min-height:2.5rem;font-size:clamp(1.45rem,7vw,2rem)}.step-button{font-size:clamp(1rem,4.5vw,1.35rem)}.commander-button{min-width:min(10rem,88%);min-height:2.35rem;padding:.18rem .5rem;font-size:.88rem}.commander-damage-item{min-height:.95rem;font-size:.72rem}.life-history{gap:.18rem;bottom:2.93rem;left:.35rem;right:.35rem}.life-history-item{min-height:1.35rem;padding:0 .34rem;font-size:clamp(.72rem,3.6vw,.9rem)}.players-5 .life-total,.players-6 .life-total{font-size:clamp(3.1rem,14vw,5.5rem)}}@media (hover:none),(pointer:coarse){.commander-button:hover,.theme-nocturnal .commander-button:hover{text-decoration:none}.commander-button.back-button:hover{background:#0f172a61}.life-button:hover,.life-button:disabled:hover{background:0 0}.reroll-button:hover{background:#0f172ae0}.theme-pastel .reroll-button:hover,.theme-garden .reroll-button:hover{background:#f8fafcf0}.theme-neon .reroll-button:hover{background:#0f172ac7}.settings-button:hover{background:#0f172ae6}.theme-pastel .settings-button:hover,.theme-garden .settings-button:hover{background:#f8fafc}.theme-neon .settings-button:hover,.player-count-button:hover,.dice-button:hover,.theme-button:hover,.menu-icon-button:hover,.reset-button:hover{background:#0f172ad1}.theme-pastel .player-count-button:hover,.theme-pastel .dice-button:hover,.theme-pastel .theme-button:hover,.theme-pastel .menu-icon-button:hover,.theme-garden .player-count-button:hover,.theme-garden .dice-button:hover,.theme-garden .theme-button:hover,.theme-garden .menu-icon-button:hover{background:#ffffff75}.theme-neon .player-count-button:hover,.theme-neon .dice-button:hover,.theme-neon .theme-button:hover,.theme-neon .menu-icon-button:hover{background:#ffffff14}.theme-pastel .reset-button:hover,.theme-garden .reset-button:hover{background:#f8fafcf0}.theme-neon .reset-button:hover{background:#0f172ad1}.player-count-button[aria-pressed=true]:hover,.theme-button[aria-pressed=true]:hover{background:#f8fafc}.theme-pastel .player-count-button[aria-pressed=true]:hover,.theme-pastel .theme-button[aria-pressed=true]:hover{background:#ffc6d4}.theme-garden .player-count-button[aria-pressed=true]:hover,.theme-garden .theme-button[aria-pressed=true]:hover{background:#f1c8c3}.theme-neon .player-count-button[aria-pressed=true]:hover,.theme-neon .theme-button[aria-pressed=true]:hover{background:#5eead4}}
