@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/vt323/vt323-latin-ext-400.woff2)format("woff2");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:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/vt323/vt323-latin-400.woff2)format("woff2");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}@font-face{font-family:VT323 Fallback;src:local(Courier New);size-adjust:66.66%;ascent-override:120.02%;descent-override:30%;line-gap-override:0%}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/ibm-plex-sans/ibm-plex-sans-latin-ext-var.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/ibm-plex-sans/ibm-plex-sans-latin-var.woff2)format("woff2");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}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);size-adjust:120.75%;ascent-override:84.89%;descent-override:22.77%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono/jetbrains-mono-cyrillic-ext-var.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono/jetbrains-mono-cyrillic-var.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono/jetbrains-mono-latin-ext-var.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono/jetbrains-mono-latin-var.woff2)format("woff2");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}@font-face{font-family:JetBrains Mono Fallback;src:local(Courier New);size-adjust:100.32%;ascent-override:101.68%;descent-override:29.91%;line-gap-override:0%}[data-calc-slug=zdoom-damage-calculator]{--zs-bg:#0c0a09;--zs-surface:#171311;--zs-surface-soft:#22201d;--zs-ink:#e8e2d4;--zs-ink-soft:#a8a098;--zs-rule:#3a3530;--zs-amber:#f0a020;--zs-red:#d62826;--zs-red-ink:#f2645c;--zs-green:#7fbc41;--zs-display:"VT323", "VT323 Fallback", "Courier New", monospace;--zs-body:"IBM Plex Sans", "IBM Plex Sans Fallback", Arial, sans-serif;--zs-mono:"JetBrains Mono", "JetBrains Mono Fallback", ui-monospace, "Courier New", monospace;font-family:var(--zs-body);--ck-control-h:3.5rem;--sc-primary:var(--zs-amber);--sc-primary-ink:var(--zs-amber);--sc-primary-dark:#c78118;--sc-on-primary:var(--zs-bg);--sc-bg-paper:var(--zs-bg);--sc-bg-default:var(--zs-bg);--sc-text-primary:var(--zs-ink);--sc-text-secondary:var(--zs-ink-soft);--sc-accent:var(--zs-amber);--sc-success:var(--zs-green);--sc-success-ink:var(--zs-green);--sc-error:var(--zs-red-ink);--sc-error-ink:var(--zs-red-ink);--sc-warn-ink:var(--zs-amber);--sc-divider:var(--zs-rule);--sc-surface-hover:var(--zs-surface-soft);--sc-surface-selected:#f0a02024;--sc-surface-light:var(--zs-surface);--sc-surface-dark:var(--zs-bg);--sc-series-1:var(--zs-green);--sc-series-2:var(--zs-amber);--sc-series-3:var(--zs-red);--sc-overlay-light:transparent;--sc-overlay-lighter:transparent;--sc-overlay-medium:transparent;--sc-gradient-primary:var(--zs-surface);--sc-gradient-secondary:var(--zs-surface);--sc-gradient-success:var(--zs-surface);--sc-gradient-warning:var(--zs-surface);--sc-gradient-danger:var(--zs-surface)}.ck-panel[data-calc-slug=zdoom-damage-calculator]{background:var(--zs-bg);color:var(--zs-ink);border:1px solid var(--zs-rule);border-radius:0;box-shadow:0 24px 48px -32px #000000b3}[data-calc-slug=zdoom-damage-calculator] .ck-plaque-top{align-items:baseline;gap:.4em}[data-calc-slug=zdoom-damage-calculator] :is(.ck-glint,.ck-plaque-overline){font-family:var(--zs-display);letter-spacing:normal;text-transform:none;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:400;line-height:1}[data-calc-slug=zdoom-damage-calculator] .ck-glint{color:var(--zs-amber)}[data-calc-slug=zdoom-damage-calculator] .ck-plaque-overline{color:var(--zs-ink)}[data-calc-slug=zdoom-damage-calculator] .ck-plaque-top:after{content:"_";font-family:var(--zs-display);color:var(--zs-amber);font-size:clamp(1.6rem,4vw,2.2rem);line-height:1}@media (prefers-reduced-motion:no-preference){[data-calc-slug=zdoom-damage-calculator] .ck-plaque-top:after{animation:1.1s steps(2,end) infinite zs-caret}}@keyframes zs-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}[data-calc-slug=zdoom-damage-calculator] .ck-plaque-sub{font-family:var(--zs-body);color:var(--zs-ink-soft);font-style:italic}[data-calc-slug=zdoom-damage-calculator] .ck-plaque-sub:after{background:var(--zs-amber);border-radius:0}[data-calc-slug=zdoom-damage-calculator] .ck-modes[data-wrap] label{flex:1 1 0}[data-calc-slug=zdoom-damage-calculator] .ck-modes span{font-family:var(--zs-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--zs-ink-soft);background:0 0;border-width:1.5px;gap:.5em;font-size:.9rem;font-weight:500;line-height:1.2}[data-calc-slug=zdoom-damage-calculator] .ck-modes label:first-of-type span,[data-calc-slug=zdoom-damage-calculator] .ck-modes label:last-of-type span,[data-calc-slug=zdoom-damage-calculator] .ck-modes[data-wrap] label span{border-radius:0}[data-calc-slug=zdoom-damage-calculator] .ck-modes span:before{content:"▸";flex:none;transition:transform .12s}[data-calc-slug=zdoom-damage-calculator] .ck-modes label:hover input:not(:checked)+span{border-color:var(--zs-ink-soft);color:var(--zs-ink);background:0 0}[data-calc-slug=zdoom-damage-calculator] .ck-modes input:checked+span{background:var(--zs-surface);border-color:var(--zs-amber);color:var(--zs-ink);box-shadow:inset 0 -2px 0 var(--zs-amber)}[data-calc-slug=zdoom-damage-calculator] .ck-modes input:checked+span:before{color:var(--zs-amber);transform:rotate(90deg)}[data-calc-slug=zdoom-damage-calculator] .ck-legend{font-family:var(--zs-body);text-transform:uppercase;letter-spacing:.18em;color:var(--zs-ink-soft);font-size:.78rem}[data-calc-slug=zdoom-damage-calculator] #ck-f-dpsFormula{flex-direction:column;align-items:stretch}[data-calc-slug=zdoom-damage-calculator] #ck-f-dpsFormula label{flex:none}[data-calc-slug=zdoom-damage-calculator] #ck-f-dpsFormula span{text-align:start;text-transform:none;letter-spacing:normal;border-radius:0;justify-content:flex-start;font-size:.85rem}[data-calc-slug=zdoom-damage-calculator] #ck-f-dpsFormula label+label span{border-inline-start:1.5px solid var(--sc-divider)}[data-calc-slug=zdoom-damage-calculator] #ck-f-dpsFormula input:checked+span{border-color:var(--zs-amber)}@container calc (width<=419px){[data-calc-slug=zdoom-damage-calculator] .ck-modes{flex-direction:column;align-items:stretch}[data-calc-slug=zdoom-damage-calculator] .ck-modes[data-wrap] label{flex:none}[data-calc-slug=zdoom-damage-calculator] .ck-modes label+label span{border-inline-start:1.5px solid var(--sc-divider)}}[data-calc-slug=zdoom-damage-calculator] .ck-control{background:var(--zs-surface);border-width:1.5px;border-radius:12px}[data-calc-slug=zdoom-damage-calculator] .ck-control:hover{border-color:var(--zs-ink-soft)}[data-calc-slug=zdoom-damage-calculator] :is(.ck-field select,.ck-field input){font-family:var(--zs-mono);font-variant-numeric:tabular-nums}[data-calc-slug=zdoom-damage-calculator] .ck-field select{appearance:none;background-color:var(--zs-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23a8a098'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-position:100%;background-repeat:no-repeat;background-size:1.5rem 1.5rem;padding-inline-end:1.75rem}[data-calc-slug=zdoom-damage-calculator] .ck-field>label{font-family:var(--zs-body);color:var(--zs-ink-soft);background:var(--zs-bg)}[data-calc-slug=zdoom-damage-calculator] .ck-affix{font-family:var(--zs-mono);color:var(--zs-ink-soft)}[data-calc-slug=zdoom-damage-calculator] .ck-help{font-family:var(--zs-body);color:var(--zs-ink-soft);font-style:italic}[data-calc-slug=zdoom-damage-calculator] .ck-toggle input{background:var(--zs-surface);border-width:1.5px;border-radius:0}[data-calc-slug=zdoom-damage-calculator] .ck-toggle input:after{background:var(--zs-ink-soft);border-radius:0}[data-calc-slug=zdoom-damage-calculator] .ck-toggle input:checked{background:var(--zs-red);border-color:var(--zs-red)}[data-calc-slug=zdoom-damage-calculator] .ck-toggle input:checked:after{background:var(--zs-bg)}[data-calc-slug=zdoom-damage-calculator] .ck-toggle-state{font-family:var(--zs-mono);letter-spacing:.18em;color:var(--zs-ink-soft)}[data-calc-slug=zdoom-damage-calculator] .ck-toggle>label:has(input:checked) .ck-toggle-state{color:var(--zs-red-ink)}[data-calc-slug=zdoom-damage-calculator] .ck-toggle>label>span{font-family:var(--zs-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--zs-ink);font-size:.85rem}[data-calc-slug=zdoom-damage-calculator] .ck-card{background:var(--zs-surface);border:1.5px solid var(--zs-rule);border-radius:0}[data-calc-slug=zdoom-damage-calculator] .ck-card-label{font-family:var(--zs-body);text-transform:uppercase;letter-spacing:.12em;color:var(--zs-ink-soft);opacity:1;font-size:.78rem;line-height:1.2}[data-calc-slug=zdoom-damage-calculator] .ck-card-value{font-family:var(--zs-display);color:var(--zs-ink);font-size:clamp(1.6rem,4vw,2.2rem);font-weight:400;line-height:1}[data-calc-slug=zdoom-damage-calculator] .ck-card[data-hero] .ck-card-value,[data-calc-slug=zdoom-damage-calculator] .ck-card[data-tone=primary] .ck-card-value{color:var(--zs-amber);text-shadow:0 0 12px #f0a02073;font-size:clamp(2.8rem,7vw,4.2rem);line-height:1}[data-calc-slug=zdoom-damage-calculator] .ck-card[data-tone=success] .ck-card-value{color:var(--zs-green)}[data-calc-slug=zdoom-damage-calculator] .ck-card[data-tone=secondary] .ck-card-value{text-shadow:0 0 8px #f0a02059}[data-calc-slug=zdoom-damage-calculator] .ck-card-sub{font-family:var(--zs-mono);color:var(--zs-ink-soft);opacity:1;font-size:.85rem}[data-calc-slug=zdoom-damage-calculator] .ck-card-note{font-family:var(--zs-mono);color:var(--zs-amber);opacity:1;font-size:.78rem}[data-calc-slug=zdoom-damage-calculator] .ck-stats-row{border:1.5px solid var(--zs-rule);background:var(--zs-surface);border-radius:0;padding:.6rem .8rem}[data-calc-slug=zdoom-damage-calculator] .ck-stat-label{font-family:var(--zs-body);text-transform:uppercase;letter-spacing:.14em;color:var(--zs-ink-soft);font-size:.7rem}[data-calc-slug=zdoom-damage-calculator] .ck-stat-value{font-family:var(--zs-mono);font-variant-numeric:tabular-nums;color:var(--zs-ink);font-size:.95rem;font-weight:500}[data-calc-slug=zdoom-damage-calculator] .ck-stat-note{font-family:var(--zs-mono);color:var(--zs-ink-soft);font-size:.85rem}[data-calc-slug=zdoom-damage-calculator] .ck-group>.ck-group-form>.ck-table-title,[data-calc-slug=zdoom-damage-calculator] .ck-table-title{font-family:var(--zs-display);color:var(--zs-ink);font-size:1.3rem;font-weight:400}[data-calc-slug=zdoom-damage-calculator] .ck-intro{font-family:var(--zs-body);color:var(--zs-ink-soft);font-style:italic}@container calc (width<=559px){[data-calc-slug=zdoom-damage-calculator] .ck-results[data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}[data-calc-slug=zdoom-damage-calculator] .ck-results[data-columns="4"]>.ck-card[data-span="4"]{grid-column:1/-1}[data-calc-slug=zdoom-damage-calculator] .ck-group-row .ck-results[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}[data-calc-slug=zdoom-damage-calculator] .ck-group-row .ck-results[data-columns="3"]>.ck-card[data-span="3"]{grid-column:1/-1}[data-calc-slug=zdoom-damage-calculator] .ck-group-row .ck-results[data-columns="3"]>.ck-card{padding:.8rem}[data-calc-slug=zdoom-damage-calculator] .ck-group-row .ck-results[data-columns="3"]>.ck-card:not([data-span]) .ck-card-value{font-size:1.15rem}[data-calc-slug=zdoom-damage-calculator] .ck-group-row .ck-results[data-columns="3"]>.ck-card:not([data-span]) .ck-card-label{letter-spacing:.08em;font-size:.66rem}}[data-calc-slug=zdoom-damage-calculator] .ck-table-wrap{background:var(--zs-bg);border-color:var(--zs-rule);border-width:1.5px;border-radius:0}[data-calc-slug=zdoom-damage-calculator] .ck-table{font-family:var(--zs-mono);font-size:.85rem}[data-calc-slug=zdoom-damage-calculator] .ck-table th{background:var(--zs-surface);color:var(--zs-ink-soft);text-transform:uppercase;letter-spacing:.08em;border-block-end-color:var(--zs-rule);font-size:.78rem;font-weight:500}[data-calc-slug=zdoom-damage-calculator] .ck-table td{border-block-end-color:var(--zs-rule);color:var(--zs-ink);font-variant-numeric:tabular-nums}[data-calc-slug=zdoom-damage-calculator] .ck-table .ck-strong{color:var(--zs-amber)}[data-calc-slug=zdoom-damage-calculator] .ck-table tbody tr:hover{background:var(--zs-surface-soft)}[data-calc-slug=zdoom-damage-calculator] .ck-table tr.ck-selected{background:var(--sc-surface-selected);box-shadow:inset 2px 0 0 var(--zs-amber)}[data-calc-slug=zdoom-damage-calculator] .ck-table tbody tr[data-series="3"]>td:first-child{border-inline-start-color:var(--zs-red)}[data-calc-slug=zdoom-damage-calculator] .ck-sort{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit}[data-calc-slug=zdoom-damage-calculator] .ck-chart{background:var(--zs-surface);border:1.5px solid var(--zs-rule);border-radius:0;flex-direction:column;padding:1rem 1.25rem;display:flex;position:relative}[data-calc-slug=zdoom-damage-calculator] .ck-chart>.ck-chart-label{font-family:var(--zs-display);color:var(--zs-ink);order:1;margin-block-end:.4rem;font-size:1.3rem}[data-calc-slug=zdoom-damage-calculator] .ck-chart>.ck-caption{order:2;margin-block:0 .75rem;font-style:italic}[data-calc-slug=zdoom-damage-calculator] .ck-chart>:is(.ck-chart-figure,.ck-chart-empty){order:3}[data-calc-slug=zdoom-damage-calculator] .ck-chart>.ck-chart-axis-title{order:4}[data-calc-slug=zdoom-damage-calculator] .ck-chart-bars{--ck-bar-w:70%}[data-calc-slug=zdoom-damage-calculator] .ck-chart-bar-fill{background:var(--zs-green);border-radius:0}[data-calc-slug=zdoom-damage-calculator] .ck-chart-bar[data-selected] .ck-chart-bar-fill{background:var(--zs-amber);outline:none}[data-calc-slug=zdoom-damage-calculator] .ck-chart-bar-label{font-family:var(--zs-mono);color:var(--zs-ink-soft)}[data-calc-slug=zdoom-damage-calculator] :is(.ck-chart-axis-title,.ck-chart-yaxis-title){font-family:var(--zs-body);text-transform:uppercase;letter-spacing:.14em;color:var(--zs-ink-soft)}[data-calc-slug=zdoom-damage-calculator] .ck-chart-badge{font-family:var(--zs-mono);color:var(--zs-amber);background:0 0;border:0;margin:0;padding:0;font-size:.85rem;position:absolute;inset-block-start:1rem;inset-inline-end:1.25rem}@container calc (width<=479px){[data-calc-slug=zdoom-damage-calculator] .ck-chart-badge{order:2;margin-block-end:.5rem;position:static}}[data-calc-slug=zdoom-damage-calculator] .ck-chart-empty{font-family:var(--zs-body);color:var(--zs-ink-soft);font-style:italic}[data-calc-slug=zdoom-damage-calculator] .ck-code{background:var(--zs-surface);border:1.5px solid var(--zs-rule);border-radius:0}[data-calc-slug=zdoom-damage-calculator] .ck-code-tag{background:var(--zs-bg);font-family:var(--zs-mono);color:var(--zs-ink-soft);border-width:1.5px;border-radius:0}[data-calc-slug=zdoom-damage-calculator] .ck-code>summary{text-transform:uppercase;letter-spacing:.08em}[data-calc-slug=zdoom-damage-calculator] .ck-code-pre{border-inline-start:2px solid var(--zs-amber);background:var(--zs-bg);font-family:var(--zs-mono);color:var(--zs-ink);border-radius:0}[data-calc-slug=zdoom-damage-calculator] .ck-code-pre span[data-kind=keyword]{color:var(--zs-red-ink);font-weight:500}[data-calc-slug=zdoom-damage-calculator] .ck-code-pre span[data-kind=number]{color:var(--zs-amber)}[data-calc-slug=zdoom-damage-calculator] .ck-code-pre span[data-kind=comment]{color:var(--zs-ink-soft)}[data-calc-slug=zdoom-damage-calculator] :is(.ck-note,.ck-caption){font-family:var(--zs-body);color:var(--zs-ink-soft)}[data-calc-slug=zdoom-damage-calculator] #ck-o-bfgCaveat{background:var(--zs-surface-soft);border-inline-start:2px solid var(--zs-red);color:var(--zs-ink);padding:.75rem 1rem;font-size:.85rem}[data-calc-slug=zdoom-damage-calculator] :is(.ck-disclosure,.ck-fieldset-fold){background:var(--zs-surface);border-color:var(--zs-rule);border-width:1.5px;border-radius:0}[data-calc-slug=zdoom-damage-calculator] .ck-lines{font-family:var(--zs-mono);color:var(--zs-ink-soft)}[data-calc-slug=zdoom-damage-calculator] .ck-colophon{border-block-start:1px solid var(--zs-rule)}[data-calc-slug=zdoom-damage-calculator] .ck-colophon-chip{background:var(--zs-surface);font-family:var(--zs-mono);color:var(--zs-ink-soft);border-width:1.5px;border-radius:0}[data-calc-slug=zdoom-damage-calculator] :is(button,summary):focus-visible{outline:2px solid var(--zs-amber);outline-offset:2px}
