@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-600-normal-DVQm9bgb.woff2)format("woff2"),url(/assets/chakra-petch-latin-600-normal-DQKfcdKo.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-latin-700-normal-CnDBPjkL.woff2)format("woff2"),url(/assets/chakra-petch-latin-700-normal-D1s_c2du.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#fff;--surface-2:#f3f7fb;--surface-3:#e7eef6;--bg:#eef3f9;--glass:#ffffffb8;--glass-blur:14px;--border:#dbe6f0;--border-strong:#c3d4e4;--rim:#ffffffe6;--text:#0c1a2b;--text-muted:#5c7189;--text-faint:#94a9bd;--text-on-accent:#fff;--accent:#0284c7;--accent-hi:#0369a1;--accent-soft:#e6f7ff;--accent-border:#a9d8ef;--accent-glow:#0284c747;--good:#047857;--good-soft:#ecfdf5;--warn:#b45309;--warn-soft:#fffbeb;--bad:#dc2626;--bad-soft:#fef2f2;--info-soft:#eef6fc;--gain:#047857;--loss:#dc2626;--bar-track:#dde6ef;--q-poor:#7a7a7a;--q-common:#3f4753;--q-uncommon:#17803d;--q-rare:#0f5fc2;--q-epic:#7a2fc0;--q-legendary:#c4580a;--q-artifact:#8a6b1e;--q-heirloom:#0f8394;--font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--fs-xs:.75rem;--fs-sm:.875rem;--fs-md:.9375rem;--fs-lg:1rem;--fs-xl:1.25rem;--fs-2xl:1.625rem;--fs-metric:clamp(2.25rem, 7vw, 3.25rem);--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.5rem;--s6:2rem;--s7:3rem;--r1:.25rem;--r2:.375rem;--r3:.5rem;--r4:.5rem;--r-pill:999px;--shadow-1:0 1px 2px #0c1a2b0d;--shadow-2:0 6px 18px #0c1a2b17, 0 1px 3px #0c1a2b0d;--shadow-3:0 24px 60px #0c1a2b33;--focus:0 0 0 2px var(--bg), 0 0 0 4px var(--accent);--ease:cubic-bezier(.22, 1, .36, 1);--spring:linear(0, .3538 4.1%, .6624 8.4%, .8613 12.6%, .9823 17%, 1.0407 21.6%, 1.0618 26.5%, 1.0532 32.2%, 1.0157 44.4%, .998 55.6%, .9954 66.9%, 1);--t-control:.13s;--t-nav:.16s;--t-panel:.2s;--t-dialog:.22s;--t-reveal:.2s;--header-h:3.5rem;--content-max:90rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#0d1b2e;--surface-2:#060d18;--surface-3:#16283f;--bg:#040a13;--glass:#0a16269e;--border:#16283f;--border-strong:#24405f;--rim:#6fdcff29;--text:#e8f2fa;--text-muted:#8fa8c0;--text-faint:#5c7189;--text-on-accent:#04121f;--accent:#17c8f4;--accent-hi:#6fdcff;--accent-soft:#082f49;--accent-border:#24557a;--accent-glow:#17c8f44d;--good:#34d399;--good-soft:#022c22;--warn:#fbbf24;--warn-soft:#451a03;--bad:#f87171;--bad-soft:#450a0a;--info-soft:#0b1c2e;--gain:#34d399;--loss:#f87171;--bar-track:#13233a;--q-poor:#9d9d9d;--q-common:#d8dee6;--q-uncommon:#3fd160;--q-rare:#5aa2f5;--q-epic:#b478f0;--q-legendary:#ff9d2e;--q-artifact:#e6cc80;--q-heirloom:#4fd3e8;--shadow-1:0 1px 2px #00000080;--shadow-2:0 8px 24px #00000080, 0 1px 3px #0006;--shadow-3:0 28px 70px #000000a8}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#0d1b2e;--surface-2:#060d18;--surface-3:#16283f;--bg:#040a13;--glass:#0a16269e;--border:#16283f;--border-strong:#24405f;--rim:#6fdcff29;--text:#e8f2fa;--text-muted:#8fa8c0;--text-faint:#5c7189;--text-on-accent:#04121f;--accent:#17c8f4;--accent-hi:#6fdcff;--accent-soft:#082f49;--accent-border:#24557a;--accent-glow:#17c8f44d;--good:#34d399;--good-soft:#022c22;--warn:#fbbf24;--warn-soft:#451a03;--bad:#f87171;--bad-soft:#450a0a;--info-soft:#0b1c2e;--gain:#34d399;--loss:#f87171;--bar-track:#13233a;--q-poor:#9d9d9d;--q-common:#d8dee6;--q-uncommon:#3fd160;--q-rare:#5aa2f5;--q-epic:#b478f0;--q-legendary:#ff9d2e;--q-artifact:#e6cc80;--q-heirloom:#4fd3e8;--shadow-1:0 1px 2px #00000080;--shadow-2:0 8px 24px #00000080, 0 1px 3px #0006;--shadow-3:0 28px 70px #000000a8}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]){--t-control:0s;--t-nav:0s;--t-panel:0s;--t-dialog:0s;--t-reveal:0s}}:root[data-motion=reduced]{--t-control:0s;--t-nav:0s;--t-panel:0s;--t-dialog:0s;--t-reveal:0s}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--s3))}body{overflow-wrap:break-word;background:var(--bg);min-height:100vh;color:var(--text);font:var(--fs-md) / 1.55 var(--font);-webkit-font-smoothing:antialiased;margin:0}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60rem 32rem at 50% -12rem, var(--accent-glow), transparent 70%), repeating-linear-gradient(60deg, transparent 0 5.5rem, color-mix(in oklab, var(--accent) 6%, transparent) 5.5rem 5.53rem), repeating-linear-gradient(-60deg, transparent 0 5.5rem, color-mix(in oklab, var(--accent) 6%, transparent) 5.5rem 5.53rem);opacity:.55;position:fixed;inset:0}.num,table td,table th,output,.metric{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}h1,h2,h3,h4{letter-spacing:-.012em;margin:0;font-weight:650;line-height:1.25}h1{font-size:var(--fs-xl)}h2{font-size:var(--fs-lg)}h3{font-size:var(--fs-md)}p{margin:0}a{color:var(--accent);text-underline-offset:2px}a:hover{color:var(--accent-hi)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{box-shadow:var(--focus);border-radius:var(--r1);outline:none}button,input,select,textarea{font:inherit;color:inherit}input[type=text],input[type=number],input[type=search],select,textarea{background:color-mix(in oklab, var(--surface-2) 70%, transparent);border:1px solid var(--border);border-radius:var(--r2);width:100%;transition:border-color var(--t-control) var(--ease), background var(--t-control) var(--ease), box-shadow var(--t-control) var(--ease);padding:.4rem .55rem}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--border-strong)}input:focus,select:focus,textarea:focus{background:var(--surface)}input:disabled,select:disabled,textarea:disabled,button:disabled{opacity:.5;cursor:not-allowed}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--bad)}textarea{resize:vertical;font-family:var(--font-mono);font-size:var(--fs-sm)}select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right .85rem center,right .6rem center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:1.75rem}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:1rem;height:1rem}input[type=range]{accent-color:var(--accent);width:100%;padding:0}code,kbd,pre{font-family:var(--font-mono);font-size:var(--fs-sm)}kbd{border:1px solid var(--border);border-radius:var(--r1);background:var(--surface-2);font-size:var(--fs-xs);border-bottom-width:2px;padding:.05rem .35rem}::placeholder{color:var(--text-faint)}@media (forced-colors:active){body:before{display:none}button,input,select,textarea{border:1px solid buttonborder}:focus-visible{box-shadow:none;outline:2px solid highlight}}.wrap{width:100%;max-width:var(--content-max);padding-inline:var(--s4);margin:0 auto}.stack{gap:var(--s4);flex-direction:column;display:flex}.stack-sm{gap:var(--s2);flex-direction:column;display:flex}.row{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.row-tight{align-items:center;gap:var(--s1);flex-wrap:wrap;display:flex}.spread{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.grow{flex:auto;min-width:0}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r4);box-shadow:none;padding:1.25rem;position:relative}.panel:before{content:"";border-radius:var(--r4) var(--r4) 0 0;background:linear-gradient(90deg, transparent, var(--rim) 22%, var(--rim) 78%, transparent);pointer-events:none;height:1px;position:absolute;inset:0 0 auto}.panel-flush{padding:0;overflow:hidden}.panel>header,.panel-head{justify-content:space-between;align-items:baseline;gap:var(--s3);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.small{font-size:var(--fs-sm)}.xs{font-size:var(--fs-xs)}.mono{font-family:var(--font-mono)}.nowrap{white-space:nowrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button{justify-content:center;align-items:center;gap:var(--s2);border:1px solid var(--border);border-radius:var(--r2);background:color-mix(in oklab, var(--surface) 80%, transparent);min-height:2.5rem;color:var(--text);cursor:pointer;transition:background var(--t-control) var(--ease), border-color var(--t-control) var(--ease), color var(--t-control) var(--ease), transform var(--t-control) var(--spring), box-shadow var(--t-control) var(--ease);padding:.35rem .9rem;font-weight:550;display:inline-flex}button:where(:hover:not(:disabled)){background:var(--surface-3);border-color:var(--border-strong)}button:where(:active:not(:disabled)){filter:brightness(.92)}button.primary{background:var(--accent);border-color:color-mix(in oklab, var(--accent) 70%, black);color:var(--text-on-accent);box-shadow:none;font-weight:650}button.primary:where(:hover:not(:disabled)){background:var(--accent-hi);border-color:var(--accent-hi);box-shadow:none}button.ghost{color:var(--text-muted);background:0 0;border-color:#0000}button.ghost:where(:hover:not(:disabled)){background:var(--surface-3);color:var(--text)}button.danger{color:var(--bad);border-color:var(--border)}button.danger:where(:hover:not(:disabled)){background:var(--bad-soft);border-color:var(--bad)}button.sm{min-height:1.8rem;font-size:var(--fs-sm);padding:.15rem .6rem}.field{flex-direction:column;gap:.3rem;min-width:0;display:flex}.field>span:first-child{font-weight:550;font-size:var(--fs-sm)}.field .hint{color:var(--text-muted);font-size:var(--fs-xs)}.field .err{color:var(--bad);font-size:var(--fs-xs)}.fields{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));display:grid}.segmented{border:1px solid var(--border);border-radius:var(--r2);background:color-mix(in oklab, var(--surface-2) 60%, transparent);flex-wrap:wrap;max-width:100%;display:inline-flex;overflow:hidden}.segmented label{font-size:var(--fs-sm);cursor:pointer;border-right:1px solid var(--border);transition:background var(--t-control) var(--ease), color var(--t-control) var(--ease);align-items:center;gap:.3rem;padding:.3rem .8rem;display:inline-flex}.segmented label:last-child{border-right:0}.segmented label:hover{background:var(--surface-3)}.segmented label:has(input:checked){background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent);font-weight:620}.segmented label:has(input:focus-visible){box-shadow:inset var(--focus)}.segmented input{opacity:0;width:0;height:0;position:absolute}.chip{border:1px solid var(--border);border-radius:var(--r-pill);background:color-mix(in oklab, var(--surface-2) 70%, transparent);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:.25rem;padding:.05rem .45rem;font-weight:550;display:inline-flex}.chip.accent{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.chip.good{background:var(--good-soft);color:var(--good);border-color:#0000}.chip.warn{background:var(--warn-soft);color:var(--warn);border-color:#0000}.chip.bad{background:var(--bad-soft);color:var(--bad);border-color:#0000}.tbl-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}table.tbl{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}table.tbl th,table.tbl td{text-align:left;border-bottom:1px solid var(--border);padding:.42rem .65rem}table.tbl th{z-index:1;background:var(--surface-2);white-space:nowrap;font-weight:620;font-size:var(--fs-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);position:sticky;top:0}table.tbl td.n,table.tbl th.n{text-align:right}table.tbl tbody tr:hover{background:color-mix(in oklab, var(--accent) 6%, transparent)}table.tbl tbody tr:last-child td{border-bottom:0}table.tbl th button{all:unset;cursor:pointer;align-items:center;gap:.25rem;display:inline-flex}table.tbl th button:focus-visible{box-shadow:var(--focus);border-radius:var(--r1)}.gain{color:var(--gain)}.loss{color:var(--loss)}.q0{color:var(--q-poor)}.q1{color:var(--q-common)}.q2{color:var(--q-uncommon)}.q3{color:var(--q-rare)}.q4{color:var(--q-epic)}.q5{color:var(--q-legendary)}.q6{color:var(--q-artifact)}.q7{color:var(--q-heirloom)}.skeleton{background:linear-gradient(90deg, var(--surface-2) 25%, color-mix(in oklab, var(--accent) 10%, var(--surface-3)) 37%, var(--surface-2) 63%);border-radius:var(--r1);background-size:400% 100%;animation:1.4s ease-in-out infinite shimmer}@keyframes shimmer{to{background-position:-135% 0}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .skeleton{animation:none}}:root[data-motion=reduced] .skeleton{animation:none}.empty{padding:var(--s7) var(--s4);text-align:center;color:var(--text-muted);border:1px dashed var(--border-strong);border-radius:var(--r4);background:color-mix(in oklab, var(--surface) 40%, transparent)}details.disclosure>summary{cursor:pointer;padding:var(--s2) 0;font-weight:550;font-size:var(--fs-sm);transition:color var(--t-control) var(--ease);list-style-position:inside}details.disclosure>summary:hover{color:var(--accent)}details.disclosure[open]>summary{color:var(--text)}pre.log{max-height:16rem;padding:var(--s3);border-radius:var(--r2);background:var(--surface-2);border:1px solid var(--border);font-size:var(--fs-xs);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.45;overflow:auto}@media (pointer:coarse){button,.segmented label,summary,select,input:not([type=checkbox]):not([type=radio]){min-height:2.75rem}label.check,label.opt{align-items:center;gap:var(--s2);min-height:2.75rem;display:flex}input[type=checkbox],input[type=radio]{min-width:1.35rem;min-height:1.35rem}main p a,main li a{padding-block:.35rem}}:root{--font:"Inter Variable", ui-sans-serif, system-ui, sans-serif;--font-display:"Chakra Petch", "Inter Variable", sans-serif;--r2:.5rem;--r3:.625rem;--r4:.875rem;--header-h:4.5rem;interpolate-size:allow-keywords}h1,h2,h3,h4,.section-title{font-family:var(--font-display);font-weight:600}h1{letter-spacing:-.02em;font-size:28px;font-weight:700}h2{letter-spacing:-.01em}button,input,select,textarea{font-family:var(--font)}label.check{cursor:pointer;align-items:center;gap:8px;min-height:28px;display:inline-flex}label.check input{flex:none}:root[data-theme=light] .brand img{filter:brightness(.5)saturate(1.2)}[data-class=warrior]{--class-color:#c69b6d}[data-class=paladin]{--class-color:#f48cba}[data-class=hunter]{--class-color:#aad372}[data-class=rogue]{--class-color:#fff468}[data-class=priest]{--class-color:#fff}[data-class=death_knight]{--class-color:#c41e3a}[data-class=shaman]{--class-color:#429afa}[data-class=mage]{--class-color:#69ccf0}[data-class=warlock]{--class-color:#a59bf4}[data-class=monk]{--class-color:#00ff98}[data-class=druid]{--class-color:#ff9b44}[data-class=demon_hunter]{--class-color:#c266ea}[data-class=evoker]{--class-color:#61bda6}:root[data-theme=light] [data-class]{--class-color:var(--text)}:root{--accent-2:#8fb8ff;--accent-3:#a58bf7;--grad:linear-gradient(115deg, #5cc6e3 0%, #7fb4ff 52%, #a58bf7 100%);--grad-text:linear-gradient(180deg, #fff 10%, #bfeefb 55%, #86d7ee 100%);--glass:#ffffff9e;--glass-strong:#ffffffe6;--glass-edge:#0c1a2b17;--glass-hi:#ffffffb3;--well:#0c1a2b09;--field:#ffffffb3;--spot:#0284c714;--spot-edge:#0284c773;--panel-shadow:0 18px 40px -24px #0c1a2b59, 0 1px 2px #0c1a2b0f}:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0c11;--surface:#1b1f27;--surface-2:#080a0e80;--surface-3:#ffffff13;--glass:#13171e99;--glass-strong:#11141be6;--glass-edge:#ffffff13;--glass-hi:#ffffff0f;--glass-blur:22px;--well:#0003;--field:#06080c73;--border:#ffffff16;--border-strong:#ffffff2b;--rim:#ffffff12;--text:#eef3f8;--text-muted:#a9b3c2;--text-faint:#8a94a5;--text-on-accent:#06121a;--accent:#65cbe5;--accent-hi:#9be4f5;--accent-soft:#65cbe521;--accent-border:#65cbe56b;--accent-glow:#65cbe561;--spot:#65cbe513;--spot-edge:#8ce1f8bf;--bar-track:#ffffff0e;--q-common:#e6e7eb;--q-uncommon:#40cf64;--q-rare:#66a8fa;--q-epic:#bf88f5;--q-legendary:#ffad4b;--q-artifact:#e6cc80;--good:#62d5a1;--good-soft:#62d5a11f;--gain:#62d5a1;--warn:#efc56c;--warn-soft:#efc56c1f;--bad:#f87171;--bad-soft:#f871711f;--info-soft:#65cbe514;--shadow-2:0 10px 30px -8px #0009, 0 1px 3px #0006;--shadow-3:0 30px 80px -20px #000c, 0 0 0 1px #ffffff0a;--panel-shadow:0 24px 60px -30px #000000d9, 0 2px 6px -2px #0006;--focus:0 0 0 2px var(--bg), 0 0 0 4px var(--accent), 0 0 18px 2px var(--accent-glow)}body{background:radial-gradient(70rem 36rem at 50% -14rem, #65cbe524, transparent 70%), radial-gradient(50rem 30rem at 100% 110%, #a58bf714, transparent 70%), var(--bg);background-attachment:fixed}:root[data-theme=light] body{background:radial-gradient(70rem 36rem at 50% -14rem, #0284c71a, transparent 70%), var(--bg)}body:before{display:none}[hidden]{display:none!important}::selection{color:#fff;background:#65cbe559}:root[data-theme=light] ::selection{color:inherit;background:#0284c738}*{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent}:root[data-theme=light] *{scrollbar-color:#0c1a2b38 transparent}main h1{background:var(--grad-text);color:#0000;filter:drop-shadow(0 0 18px #65cbe52e);-webkit-background-clip:text;background-clip:text}:root[data-theme=light] main h1{background:linear-gradient(#0c1a2b,#0369a1);filter:none;-webkit-background-clip:text;background-clip:text}@media (forced-colors:active){main h1{color:canvastext;filter:none;background:0 0}}.panel{isolation:isolate;background:linear-gradient(180deg, var(--glass-hi), transparent 42%), var(--glass);border:1px solid var(--glass-edge);border-radius:var(--r4);box-shadow:var(--panel-shadow), inset 0 1px 0 var(--rim);-webkit-backdrop-filter:blur(var(--glass-blur,18px)) saturate(1.5);backdrop-filter:blur(var(--glass-blur,18px)) saturate(1.5);position:relative}@property --mx{syntax:"*";inherits:false}@property --my{syntax:"*";inherits:false}.panel:before,.panel:after{--mx:inherit;--my:inherit}.panel:before{content:"";border-radius:inherit;background:radial-gradient(26rem circle at var(--mx,50%) var(--my,-20rem), var(--spot-edge), transparent 42%);-webkit-mask-composite:xor;opacity:0;height:auto;transition:opacity .5s var(--ease);pointer-events:none;padding:1px;display:block;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.panel:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(40rem circle at var(--mx,50%) var(--my,-20rem), var(--spot), transparent 45%);opacity:0;transition:opacity .5s var(--ease);pointer-events:none;position:absolute;inset:0}.panel:hover:before,.panel:hover:after{opacity:1}.panel .panel{background:var(--well);box-shadow:inset 0 1px 0 var(--rim);-webkit-backdrop-filter:none;backdrop-filter:none}.panel:has(.fullscreen,.wrap-code.full){-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-strong);animation:none!important}@keyframes panel-in{0%{opacity:0;translate:0 18px}}@keyframes panel-scroll{0%{transform:translateY(36px)scale(.975)}to{transform:none}}main .panel:not(.panel .panel),main .empty,main .banner{animation:panel-in .7s var(--ease) var(--stagger,0s) backwards}main :is(.stack,.stack-sm,.report-main,.report-sidebar)>:nth-child(2){--stagger:60ms}main :is(.stack,.stack-sm,.report-main,.report-sidebar)>:nth-child(3){--stagger:.12s}main :is(.stack,.stack-sm,.report-main,.report-sidebar)>:nth-child(4){--stagger:.18s}main :is(.stack,.stack-sm,.report-main,.report-sidebar)>:nth-child(5){--stagger:.24s}main :is(.stack,.stack-sm,.report-main,.report-sidebar)>:nth-child(n+6){--stagger:.3s}@supports (animation-timeline:view()){main .panel:not(.panel .panel):not(:has(.fullscreen,.wrap-code.full,.run-dock)){animation:panel-in .7s var(--ease) var(--stagger,0s) backwards, panel-scroll linear both;animation-timeline:auto,view();animation-range:normal,entry entry 90%}}button{border-radius:var(--r2);border:1px solid var(--border);transition:background .25s var(--ease), border-color .25s var(--ease), color .25s var(--ease), box-shadow .35s var(--ease), translate .4s var(--spring), scale .4s var(--spring);background:linear-gradient(#ffffff0f,#ffffff05);box-shadow:inset 0 1px #ffffff0d}:root[data-theme=light] :where(button){background:linear-gradient(#fff,#f3f7fb);box-shadow:0 1px 2px #0c1a2b0f}button:where(:hover:not(:disabled)){border-color:var(--accent-border);box-shadow:0 0 0 1px #65cbe514, 0 8px 26px -12px var(--accent-glow);background:linear-gradient(#65cbe524,#65cbe50d);translate:0 -1px}button:where(:active:not(:disabled)){filter:none;transition-duration:80ms;translate:0;scale:.97}button.primary{isolation:isolate;background:var(--grad);color:var(--text-on-accent);letter-spacing:.01em;transition:background-position .7s var(--ease), box-shadow .4s var(--ease), translate .4s var(--spring), scale .4s var(--spring), opacity .25s var(--ease);background-position:0%;background-size:190% 100%;border:0;font-weight:650;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #00000026,0 8px 28px -10px #65cbe5b3}:root[data-theme=light] button.primary{color:#fff;background:linear-gradient(115deg,#0284c7,#4f6fe0 60%,#7c5ce6) 0 0/190% 100%}button.primary:where(:hover:not(:disabled)){background:var(--grad);background-position:100%;background-size:190% 100%;translate:0 -2px;box-shadow:inset 0 1px #ffffff80,0 12px 36px -8px #7fb4ffb3,0 0 0 1px #ffffff1f}:root[data-theme=light] button.primary:where(:hover:not(:disabled)){background:linear-gradient(115deg,#0284c7,#4f6fe0 60%,#7c5ce6) 100%/190% 100%}button.primary:after{content:"";z-index:-1;transition:translate .9s var(--ease);pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff8c 48%,#0000 64%);position:absolute;inset:0;translate:-120%}button.primary:where(:hover:not(:disabled)):after{translate:120%}button.primary:disabled{color:var(--text-faint);box-shadow:none;opacity:1;background:#ffffff12}:root[data-theme=light] button.primary:disabled{background:#e4ebf2}button.ghost{box-shadow:none;background:0 0;border-color:#0000}button.ghost:where(:hover:not(:disabled)){box-shadow:none;background:#ffffff0f;border-color:#0000;translate:none}:root[data-theme=light] button.ghost:where(:hover:not(:disabled)){background:#0c1a2b0d}button.danger:where(:hover:not(:disabled)){background:var(--bad-soft);border-color:color-mix(in oklab, var(--bad) 60%, transparent);box-shadow:0 8px 26px -12px #f871718c}input[type=text],input[type=number],input[type=search],select,textarea{border-radius:var(--r2);background-color:var(--field);border-color:var(--border);transition:border-color .25s var(--ease), background-color .25s var(--ease), box-shadow .35s var(--ease);box-shadow:inset 0 1px 2px #00000040}:root[data-theme=light] :is(input[type=text],input[type=number],input[type=search],select,textarea){box-shadow:inset 0 1px 2px #0c1a2b0f}input:not([type=checkbox]):not([type=radio]),select{min-height:40px}:is(input,select,textarea):hover:not(:disabled){border-color:var(--border-strong)}:is(input[type=text],input[type=number],input[type=search],select,textarea):focus{border-color:var(--accent-border);background-color:var(--field);box-shadow:0 0 0 3px #65cbe529, 0 0 24px -6px var(--accent-glow);outline:none}:is(input[type=text],input[type=number],input[type=search],select,textarea):focus-visible{border-radius:var(--r2);box-shadow:0 0 0 3px #65cbe533, 0 0 24px -6px var(--accent-glow)}select option{background:var(--surface);color:var(--text)}input[type=checkbox],input[type=radio]{appearance:none;border:1.5px solid var(--border-strong);background:var(--field);cursor:pointer;width:1.05rem;height:1.05rem;transition:background .25s var(--ease), border-color .25s var(--ease), box-shadow .3s var(--ease);border-radius:.3rem;flex:none;place-content:center;margin:0;display:inline-grid}input[type=radio]{border-radius:50%}input[type=checkbox]:before{content:"";background:var(--text-on-accent);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);width:.62rem;height:.62rem;transition:scale .35s var(--spring);scale:0}input[type=checkbox]:indeterminate:before{clip-path:inset(40% 10%);scale:1}input[type=radio]:before{content:"";background:var(--text-on-accent);width:.45rem;height:.45rem;transition:scale .35s var(--spring);border-radius:50%;scale:0}:is(input[type=checkbox],input[type=radio]):hover:not(:disabled){border-color:var(--accent-border)}:is(input[type=checkbox],input[type=radio]):is(:checked,:indeterminate){background:var(--grad);box-shadow:0 0 14px -3px var(--accent-glow);border-color:#0000}:root[data-theme=light] :is(input[type=checkbox],input[type=radio]):is(:checked,:indeterminate){background:var(--accent)}:is(input[type=checkbox],input[type=radio]):checked:before{scale:1}:root[data-theme=light] :is(input[type=checkbox],input[type=radio]):before{background:#fff}@media (forced-colors:active){input[type=checkbox],input[type=radio]{appearance:auto}input[type=checkbox]:before,input[type=radio]:before{display:none}}input[type=range]{appearance:none;cursor:pointer;background:0 0;height:1.4rem}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent), var(--accent-3)) no-repeat, var(--bar-track);background-size:100% 100%;border-radius:999px;height:4px}input[type=range]::-moz-range-track{background:var(--bar-track);border-radius:999px;height:4px}input[type=range]::-moz-range-progress{background:var(--accent);border-radius:999px;height:4px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--accent);width:1.05rem;height:1.05rem;box-shadow:0 0 0 4px #65cbe526, 0 0 16px var(--accent-glow);transition:scale .3s var(--spring);background:#fff;border-radius:50%;margin-top:calc(2px - .525rem)}input[type=range]::-moz-range-thumb{border:3px solid var(--accent);width:.8rem;height:.8rem;box-shadow:0 0 16px var(--accent-glow);background:#fff;border-radius:50%}input[type=range]:active::-webkit-slider-thumb{scale:1.2}.segmented{border-radius:calc(var(--r2) + 3px);border-color:var(--border);background:var(--field);gap:2px;padding:3px;box-shadow:inset 0 1px 2px #00000040}.segmented label{border-radius:var(--r2);color:var(--text-muted);transition:background .3s var(--ease), color .3s var(--ease), box-shadow .3s var(--ease);border-right:0}.segmented label:hover{color:var(--text);background:#ffffff0d}.segmented label:has(input:checked){color:var(--accent-hi);box-shadow:inset 0 0 0 1px var(--accent-border), 0 4px 16px -6px var(--accent-glow);background:linear-gradient(#65cbe53d,#65cbe51a)}:root[data-theme=light] .segmented label:has(input:checked){color:var(--accent);background:var(--accent-soft)}.segmented input[type=radio]{opacity:0;width:0;height:0;position:absolute}.chip{border-color:var(--border);letter-spacing:.01em;background:#ffffff0a;padding:.1rem .55rem}.chip.accent{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-hi);box-shadow:0 0 14px -6px var(--accent-glow)}:root[data-theme=light] .chip.accent{color:var(--accent)}.chip.good{border-color:#62d5a14d;box-shadow:0 0 14px -6px #62d5a199}.chip.warn{border-color:#efc56c4d}.chip.bad{border-color:#f871714d}kbd{border-color:var(--border-strong);background:linear-gradient(#ffffff14,#ffffff05);border-radius:.3rem}table.tbl th{background:color-mix(in oklab, var(--surface-2) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-faint);letter-spacing:.06em}table.tbl tbody th{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#ffffff0d}table.tbl td{border-bottom-color:#ffffff0d}:root[data-theme=light] table.tbl td{border-bottom-color:var(--border)}table.tbl tbody tr{transition:background .3s var(--ease), box-shadow .3s var(--ease)}table.tbl tbody tr:hover{box-shadow:inset 2px 0 0 var(--accent);background:linear-gradient(90deg,#65cbe51a,#65cbe505 70%,#0000)}.skeleton{animation:shimmer 1.6s var(--ease) infinite;background:linear-gradient(100deg,#ffffff0a 30%,#65cbe529 50%,#ffffff0a 70%) 0 0/300% 100%}.empty{border:1px dashed var(--border-strong);border-radius:var(--r4);background:radial-gradient(40rem 16rem at 50% 0%, #65cbe514, transparent 70%), var(--glass);-webkit-backdrop-filter:blur(var(--glass-blur,18px));backdrop-filter:blur(var(--glass-blur,18px))}details.disclosure>summary,details.panel>summary{align-items:center;gap:.5rem;list-style:none;display:flex}details.disclosure>summary::-webkit-details-marker{display:none}details.panel>summary::-webkit-details-marker{display:none}details.disclosure>summary:before,details.panel>summary:before{content:"";opacity:.7;width:.45rem;height:.45rem;transition:rotate .35s var(--spring);border-bottom:2px solid;border-right:2px solid;flex:none;rotate:-45deg}details.disclosure[open]>summary:before,details.panel[open]>summary:before{rotate:45deg}details::details-content{block-size:0;transition:block-size .45s var(--ease), content-visibility .45s allow-discrete;overflow-y:clip}details[open]::details-content{block-size:auto}pre.log{border-color:var(--border);border-radius:var(--r2);background:#0000004d}:root[data-theme=light] pre.log{background:var(--surface-2)}hr{background:linear-gradient(90deg, transparent, var(--border-strong), transparent);border:0;height:1px}.report-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:20px;display:grid}.report-main{flex-direction:column;gap:16px;min-width:0;display:flex}.report-sidebar{flex-direction:column;gap:16px;display:flex}.report-sidebar .panel{padding:18px}.action-bar{align-items:center;gap:20px;padding:16px 0;display:flex}.action-bar .primary{min-width:160px}.section-title{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:13px;font-weight:700}.section-title:before{content:"";vertical-align:.1em;background:var(--grad);width:.4rem;height:.4rem;box-shadow:0 0 10px var(--accent-glow);margin-right:.55rem;display:inline-block;rotate:45deg}.game-icon{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:4px;flex:none;place-items:center;width:24px;height:24px;display:grid}@media (width<=960px){.report-layout{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) :is(.panel,.empty,.banner){animation:none!important}:root:not([data-motion=full]) button{transition-duration:0s}:root:not([data-motion=full]) details::details-content{transition:none}}:root[data-motion=reduced] :is(.panel,.empty,.banner){animation:none!important}:root[data-motion=reduced] button{transition-duration:0s}:root[data-motion=reduced] details::details-content{transition:none}html:has(.dialog-content[data-state=open]){scrollbar-gutter:stable}body:has(.dialog-content[data-state=open]){overflow:hidden}.dialog-title{font:600 21px var(--font-display);letter-spacing:.01em}.dialog-overlay{z-index:1000;-webkit-backdrop-filter:blur(6px)saturate(1.2);backdrop-filter:blur(6px)saturate(1.2);animation:svelte-1i47zga-appear var(--t-dialog) ease;background:radial-gradient(60rem 40rem at 50% 40%,#65cbe514,#0000 70%),#03050999;position:fixed;inset:0}:root[data-theme=light] .dialog-overlay{background:#0c1a2b47}.dialog-content{z-index:1001;width:min(var(--dialog-width), calc(100vw - 32px));border:1px solid var(--glass-edge);background:linear-gradient(180deg, var(--glass-hi), transparent 30%), var(--glass-strong);-webkit-backdrop-filter:blur(28px)saturate(1.6);backdrop-filter:blur(28px)saturate(1.6);max-height:88vh;box-shadow:var(--shadow-3), inset 0 1px 0 var(--rim), 0 0 80px -30px var(--accent-glow);animation:svelte-1i47zga-dialog-in .5s var(--spring);border-radius:18px;flex-direction:column;gap:20px;padding:24px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.dialog-content:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), var(--accent-3), transparent);pointer-events:none;height:1px;position:absolute;inset:-1px 18% auto}@keyframes svelte-1i47zga-dialog-in{0%{opacity:0;transform:translate(-50%,calc(16px - 50%))scale(.95)}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .dialog-content{animation:svelte-1i47zga-appear var(--t-dialog) ease}}:root[data-motion=reduced] .dialog-content{animation:svelte-1i47zga-appear var(--t-dialog) ease}.dialog-body.svelte-1i47zga{min-height:0;overflow:auto}header.svelte-1i47zga{flex:none}footer.svelte-1i47zga{border-top:1px solid var(--border);justify-content:flex-end;padding-top:16px}@keyframes svelte-1i47zga-appear{0%{opacity:0}}.legal-links.svelte-13h2zui{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.backdrop.svelte-1rmypus{z-index:-1;pointer-events:none;opacity:0;width:100vw;height:100vh;transition:opacity 1.2s var(--ease);display:block;position:fixed;inset:0}.backdrop.ready.svelte-1rmypus{opacity:1}@media (forced-colors:active){.backdrop.svelte-1rmypus{display:none}}.icon.svelte-b2axdk{width:var(--s);height:var(--s);border:1px solid var(--q);background:var(--surface-2);box-shadow:0 0 10px -3px var(--q), inset 0 0 0 1px #0006;border-radius:.3rem;flex:none;display:block;overflow:hidden}.icon.svelte-b2axdk img:where(.svelte-b2axdk){transition:scale .5s var(--spring);object-fit:cover;width:100%;height:100%;display:block}.placeholder.svelte-b2axdk{color:var(--text-muted);font-size:calc(var(--s) / 2);place-items:center;line-height:1;display:grid}.tip.svelte-1sekezg{width:min(22rem,100vw - 2rem);padding:var(--s3);border:1px solid var(--border-strong);background:linear-gradient(180deg, var(--glass-hi), transparent 35%), var(--glass-strong);-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);box-shadow:var(--shadow-3), inset 0 1px 0 var(--rim);animation:svelte-1sekezg-tip-in .35s var(--ease);font-size:var(--fs-sm);text-align:left;border-radius:12px;flex-direction:column;gap:.25rem;display:flex}.name.svelte-1sekezg{font-weight:650;font-size:var(--fs-md)}.stats.svelte-1sekezg{gap:.05rem;margin:.15rem 0;padding:0;list-style:none;display:grid}.stats.svelte-1sekezg .v:where(.svelte-1sekezg){font-variant-numeric:tabular-nums}.effects.svelte-1sekezg{font-size:var(--fs-xs);color:var(--good);gap:.15rem;margin:.15rem 0;padding:0;list-style:none;display:grid}.effects.svelte-1sekezg .use:where(.svelte-1sekezg){color:var(--accent)}.set.svelte-1sekezg{margin-top:.2rem}.pieces.svelte-1sekezg{font-variant-numeric:tabular-nums;color:var(--text)}.flavor.svelte-1sekezg{color:var(--q-legendary);font-style:italic}.accent-text.svelte-1sekezg{color:var(--accent)}.warn-text.svelte-1sekezg{color:var(--warn)}@keyframes svelte-1sekezg-tip-in{0%{opacity:0;transform:translateY(4px)scale(.98)}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .tip.svelte-1sekezg{animation:none}}:root[data-motion=reduced] .tip.svelte-1sekezg{animation:none}.attribution.svelte-1sekezg{border-top:1px solid var(--border);margin-top:.15rem;padding-top:.25rem}.item-link.svelte-2c2vub{min-width:0;color:inherit;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.item-link.svelte-2c2vub:hover{text-decoration:underline}.item-link.svelte-2c2vub:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.compact.svelte-2c2vub{font-size:var(--fs-xs);flex:none}.item-choice.svelte-2c2vub{text-align:left;border:0;border-radius:0;flex:1;justify-content:start;min-width:0;padding:8px}.item-choice[aria-pressed=true].svelte-2c2vub{background:var(--accent-soft)}.item-choice.compact.svelte-2c2vub{flex:none;padding:0}.item-with-link.svelte-10bethh{align-items:center;gap:var(--s2);min-width:0;display:flex}.item.svelte-10bethh{align-items:center;gap:var(--s3);width:100%;padding:var(--s2) var(--s3);padding-left:calc(var(--s3) + 3px);border:1px solid var(--border);border-radius:var(--r2);background:radial-gradient(22rem circle at var(--mx,-30rem) var(--my,50%), color-mix(in oklab, var(--q,var(--accent)) 12%, transparent), transparent 55%), linear-gradient(90deg, color-mix(in oklab, var(--q,var(--border)) 9%, transparent), transparent 45%), #ffffff06;text-align:left;transition:border-color .3s var(--ease), background .3s var(--ease), box-shadow .35s var(--ease), transform .4s var(--spring);min-width:0;max-width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.item.svelte-10bethh:before{content:"";background:linear-gradient(180deg, color-mix(in oklab, var(--q,var(--border)) 60%, white), var(--q,var(--border)));width:3px;box-shadow:0 0 10px var(--q,transparent);opacity:.9;position:absolute;inset:0 auto 0 0}.item.svelte-10bethh:hover{border-color:color-mix(in oklab, var(--q,var(--border-strong)) 45%, transparent);box-shadow:0 8px 26px -14px var(--q,var(--accent)), inset 0 1px 0 #ffffff0a}.item.svelte-10bethh:hover .name:where(.svelte-10bethh){text-shadow:0 0 14px color-mix(in oklab, currentColor 55%, transparent)}.item.compact.svelte-10bethh{padding:.3rem var(--s2)}.item.card.svelte-10bethh{padding:var(--s4);gap:var(--s3);align-items:center;min-height:6rem}.card.svelte-10bethh .top:where(.svelte-10bethh){gap:var(--s1);flex-wrap:wrap}.card.svelte-10bethh .name:where(.svelte-10bethh){white-space:normal;line-height:1.35;font-size:var(--fs-md)}.card.svelte-10bethh .min:where(.svelte-10bethh){gap:.2rem}.card.svelte-10bethh .trailing:where(.svelte-10bethh){right:var(--s2);top:var(--s1);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.625rem;position:absolute}.card.selected.svelte-10bethh{box-shadow:inset 0 0 0 1px var(--accent-border)}.interactive.svelte-10bethh{cursor:pointer}.interactive.svelte-10bethh:hover{transform:translate(2px)}.selected.svelte-10bethh{border-color:var(--accent-border);box-shadow:0 0 0 1px #65cbe540, 0 10px 30px -16px var(--accent-glow);background:linear-gradient(90deg,#65cbe52e,#65cbe50d)}.selected.svelte-10bethh:after{content:"✓";color:var(--accent);flex:none;font-weight:700}.slot.svelte-10bethh{flex:none;width:5.25rem}.min.svelte-10bethh{gap:0;min-width:0}.top.svelte-10bethh{flex-wrap:nowrap;min-width:0;max-width:100%}.min.svelte-10bethh>span:where(.svelte-10bethh){min-width:0;max-width:100%}.name.svelte-10bethh{transition:text-shadow .3s var(--ease);font-weight:580}.ilvl.svelte-10bethh{border-radius:var(--r1);border:1px solid var(--border);background:var(--well);color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;padding:0 .35rem;font-weight:600}.trailing.svelte-10bethh{font-weight:600;font-size:var(--fs-sm);flex:none}.tip-layer.svelte-10bethh{z-index:40;pointer-events:none;position:fixed}@media (width<=30rem){.slot.svelte-10bethh{width:4rem}}@media (prefers-reduced-motion:reduce){.interactive.svelte-10bethh{transition:none}.interactive.svelte-10bethh:hover{transform:none}}.portrait.svelte-ihtqsn{max-width:max(var(--size), 13rem);text-align:center;flex-direction:column;align-items:center;gap:.3rem;display:inline-flex}.frame.svelte-ihtqsn{width:var(--size);height:var(--size);border:1px solid color-mix(in oklab, var(--class-color,var(--accent)) 55%, transparent);box-shadow:0 0 24px -8px var(--class-color,var(--accent)), inset 0 0 20px #0006;background:radial-gradient(circle at 30% 20%, color-mix(in oklab, var(--class-color,var(--accent)) 30%, transparent), transparent 70%), var(--surface-2);border-radius:14px;place-items:center;line-height:0;display:grid;position:relative;overflow:hidden}.frame.empty.svelte-ihtqsn{border-color:color-mix(in oklab, var(--class-color,var(--accent)) 40%, transparent)}.frame.svelte-ihtqsn img:where(.svelte-ihtqsn){object-fit:cover;width:100%;height:100%;display:block}.fill.svelte-ihtqsn{width:100%;height:100%}.glyph.svelte-ihtqsn{font:700 calc(var(--size) * .46) / 1 var(--font-display);color:var(--class-color,var(--accent));text-shadow:0 0 18px var(--class-color,var(--accent))}.strip.svelte-1gkb1tp{flex-wrap:wrap;align-items:center;gap:.28rem;display:flex}.strip.inline.svelte-1gkb1tp{flex-wrap:nowrap;max-width:100%;overflow:hidden}.cell.svelte-1gkb1tp{border-radius:var(--r1);transition:transform .45s var(--spring), filter .3s var(--ease);line-height:0;position:relative}.cell.svelte-1gkb1tp:hover{filter:brightness(1.15)drop-shadow(0 6px 12px #00000080);z-index:2;transform:translateY(-3px)scale(1.08)}.cell.pickable.svelte-1gkb1tp{all:unset;border-radius:var(--r1);cursor:pointer;transition:transform .45s var(--spring), filter .3s var(--ease);align-items:center;gap:3px;line-height:0;display:inline-flex;position:relative}.cell.pickable.svelte-1gkb1tp:focus-visible{box-shadow:var(--focus)}.badge.svelte-1gkb1tp{text-align:center;background:var(--grad);min-width:1rem;color:var(--text-on-accent);box-shadow:0 0 10px var(--accent-glow);pointer-events:none;border-radius:999px;padding:0 .25rem;font-size:.6rem;font-weight:700;line-height:1.1rem;position:absolute;top:-5px;right:-5px}.cell.changed.svelte-1gkb1tp:after{content:"";border:2px solid var(--accent);border-radius:var(--r2);box-shadow:0 0 0 1px color-mix(in oklab, var(--accent) 40%, transparent), 0 0 14px color-mix(in oklab, var(--accent) 60%, transparent);pointer-events:none;animation:2.4s ease-in-out infinite svelte-1gkb1tp-ring-pulse;position:absolute;inset:-2px}@keyframes svelte-1gkb1tp-ring-pulse{50%{box-shadow:0 0 0 1px color-mix(in oklab, var(--accent) 20%, transparent), 0 0 4px color-mix(in oklab, var(--accent) 30%, transparent)}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .cell.changed.svelte-1gkb1tp:after{animation:none}}:root[data-motion=reduced] .cell.changed.svelte-1gkb1tp:after{animation:none}.ilvl.svelte-1gkb1tp{background:color-mix(in oklab, var(--surface) 82%, transparent);color:var(--text-muted);pointer-events:none;border-radius:3px;padding:0 .15rem;font-size:.58rem;line-height:1.25;position:absolute;bottom:-1px;right:-1px}.avg.svelte-1gkb1tp{font-size:var(--fs-xs);border:1px solid var(--accent-border);color:var(--accent-hi);background:var(--accent-soft);box-shadow:0 0 14px -6px var(--accent-glow);border-radius:999px;margin-left:.3rem;padding:.1rem .4rem;font-weight:700}.character-banner.svelte-t6gyvr{border:1px solid var(--glass-edge);background:radial-gradient(34rem 12rem at 0% 0%, color-mix(in oklab, var(--class-color,var(--accent)) 16%, transparent), transparent 70%), radial-gradient(20rem 10rem at 100% 100%, #65cbe50f, transparent 70%), var(--well);border-radius:12px;flex-direction:column;gap:16px;min-width:0;padding:18px;display:flex;position:relative;overflow:hidden}.character-banner.svelte-t6gyvr:before{content:"";background:linear-gradient(180deg, transparent, var(--class-color,var(--accent)), transparent);width:3px;box-shadow:0 0 18px var(--class-color,var(--accent));position:absolute;inset:0 auto 0 0}.identity.svelte-t6gyvr{align-items:center;gap:16px;display:flex}h2.svelte-t6gyvr{color:var(--class-color,var(--text));letter-spacing:.04em;text-shadow:0 0 22px color-mix(in oklab, var(--class-color,var(--accent)) 45%, transparent);font-size:24px}.profile-link.svelte-t6gyvr{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.progression.svelte-t6gyvr{border-top:1px solid var(--border);flex-wrap:wrap;gap:16px 32px;padding-top:14px;display:flex}.progression.svelte-t6gyvr>div:where(.svelte-t6gyvr){flex-direction:column;gap:4px;display:flex}.progression.svelte-t6gyvr strong:where(.svelte-t6gyvr){font-variant-numeric:tabular-nums}.score.svelte-t6gyvr{color:var(--accent);font-family:var(--font-display);text-shadow:0 0 14px var(--accent-glow);font-size:1.15rem}.tier-sets.svelte-1uhpict{padding-block:12px}.tier.svelte-1uhpict{border:1px solid var(--border);border-radius:6px;gap:8px;padding:16px;display:grid}strong.svelte-1uhpict{color:var(--q-artifact);align-items:center;gap:8px;display:flex}strong.svelte-1uhpict span:where(.svelte-1uhpict){color:var(--text-muted);margin-left:auto;font-size:12px}p.svelte-1uhpict{color:var(--text-faint);font-size:14px}p.active.svelte-1uhpict{color:var(--good)}.icon.svelte-imdhjn{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-muted);border-radius:3px;flex:none;place-items:center;display:inline-grid;overflow:hidden}img.svelte-imdhjn{object-fit:cover;width:100%;height:100%}.talent-canvas.svelte-1j7cnxg{width:100%;max-width:calc(var(--tree-height,620px) * var(--tree-ratio));isolation:isolate;margin-inline:auto;position:relative}svg.svelte-1j7cnxg{z-index:-1;width:100%;height:100%;position:absolute;inset:0}line.svelte-1j7cnxg{stroke:#565044;stroke-width:2px;transition:stroke .4s var(--ease)}line.allocated.svelte-1j7cnxg{stroke:#e2b75a;stroke-width:2.5px;filter:drop-shadow(0 0 4px #e8bf6399)}.talent-node{width:var(--node-size);aspect-ratio:1;min-height:0;transition:filter .25s var(--ease), box-shadow .35s var(--ease), border-color .3s var(--ease), scale .45s var(--spring), opacity .3s var(--ease);background:#171713;border:2px solid #71664f;border-radius:4px;padding:2px;position:absolute;transform:translate(-50%,-50%)}.talent-node .icon{border-radius:inherit;border:0;width:100%!important;height:100%!important}.talent-node.tiered{width:calc(var(--node-size) * 3);aspect-ratio:3;border-radius:4px;gap:4px}.tier-icon.svelte-1j7cnxg{filter:grayscale();flex:1;min-width:0;position:relative}.tier-icon.learned.svelte-1j7cnxg{filter:none}.tier-icon.svelte-1j7cnxg small:where(.svelte-1j7cnxg){background:#171713;font-size:9px;line-height:12px;position:absolute;bottom:-4px;right:0}.talent-node.tiered>.rank{display:none}.talent-node.passive{border-radius:50%}.talent-node.allocated{border-color:#e8bf63;animation:3.2s ease-in-out infinite svelte-1j7cnxg-talent-glow;box-shadow:0 0 0 1px #755018,0 0 14px #e8bf6355,inset 0 0 8px #e8bf6340}@keyframes svelte-1j7cnxg-talent-glow{50%{box-shadow:0 0 0 1px #755018,0 0 22px #e8bf6380,inset 0 0 10px #e8bf6355}}.talent-node:not(.allocated) .icon{filter:grayscale()brightness(.65)}.talent-node.locked{opacity:.65}.talent-node:hover,.talent-node:focus-visible{filter:brightness(1.25);z-index:2;border-color:#fff0b4;scale:1.12;box-shadow:0 0 0 1px #755018,0 0 24px #fff0b466}.talent-node:active:not(:disabled){transform:translate(-50%,-50%)scale(.97)}.talent-node.unmatched{opacity:.2}.rank.svelte-1j7cnxg{color:#d4c9b0;background:#171713;border:1px solid #71664f;border-radius:3px;padding:0 3px;font-size:10px;line-height:14px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.choice-mark.svelte-1j7cnxg{color:#e8bf63;text-shadow:0 1px #000;font-size:10px;position:absolute;top:-8px;right:-8px}.talent-tooltip{z-index:1200;-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);max-width:340px;animation:svelte-1j7cnxg-talent-tip .3s var(--ease);background:linear-gradient(#e8bf6314,#0000 40%),#121419eb;border:1px solid #796749;border-radius:12px;gap:10px;padding:16px;display:grid;box-shadow:0 20px 50px -10px #000c,0 0 30px -12px #e8bf6366,inset 0 1px #fff1}@keyframes svelte-1j7cnxg-talent-tip{0%{opacity:0;transform:translateY(4px)scale(.97)}}.talent-tooltip strong{color:#efcd7d;font-family:var(--font-display);text-shadow:0 0 14px #e8bf6355;font-size:16px}.talent-tooltip p{white-space:pre-line;font-size:13px}.talent-tooltip .reason{color:var(--warn)}.talent-choice.svelte-1j7cnxg{text-align:left;justify-content:start;width:100%}.dimmed.svelte-1j7cnxg{opacity:.35}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .talent-node.allocated{animation:none}}:root[data-motion=reduced] .talent-node.allocated{animation:none}.preview.svelte-1pnysrc{--tree-height:260px;background:#202328;border-radius:6px;grid-template-columns:2fr 1fr 2fr;align-items:center;gap:12px;max-height:280px;padding:12px 4px;display:grid;overflow:hidden}.preview.svelte-1pnysrc .rank,.preview.svelte-1pnysrc .choice-mark{display:none}.preview.svelte-1pnysrc .talent-node{pointer-events:none;border-width:1px;padding:0;animation:none}.preview-placeholder.svelte-1pnysrc{place-items:center;min-height:160px;display:grid}.equipment-grid.svelte-16xn579{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;display:grid}.loadout-grid.svelte-16xn579{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=760px){.equipment-grid.svelte-16xn579,.loadout-grid.svelte-16xn579{grid-template-columns:1fr}}.import-preview.svelte-16xn579{border-left:3px solid var(--accent);background:var(--surface-2);border-radius:4px;gap:4px;padding:12px 16px;display:grid}footer.svelte-16xn579{border-top:1px solid var(--border);padding-top:var(--s3)}.sim-log.svelte-1n3mlab{border:1px solid var(--border-strong);min-width:0;box-shadow:inset 0 1px 0 var(--rim), inset 0 0 40px #00000059;background:linear-gradient(#65cbe50a,#0000 30%),#06080cb8;border-radius:12px;position:relative;overflow:hidden}.sim-log.svelte-1n3mlab:after{content:"";pointer-events:none;background:repeating-linear-gradient(#ffffff05 0 1px,#0000 1px 3px);position:absolute;inset:0}header.svelte-1n3mlab{border-bottom:1px solid var(--border);background:#ffffff08;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}h3.svelte-1n3mlab{font-size:13px;font-weight:600}.actions.svelte-1n3mlab{gap:4px;display:flex}button.svelte-1n3mlab{background:0 0;border-color:#0000;gap:4px;min-height:28px;padding:4px 7px;font-size:11px}button.following.svelte-1n3mlab{color:var(--accent);background:var(--accent-soft)}.viewport.svelte-1n3mlab{scrollbar-gutter:stable;overscroll-behavior:contain;color:#b8c0cd;height:290px;padding-block:10px;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.viewport.expanded.svelte-1n3mlab{height:min(65vh,650px)}.viewport.svelte-1n3mlab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.line.svelte-1n3mlab{white-space:pre;min-width:max-content;min-height:1.65em;animation:svelte-1n3mlab-log-in .3s var(--ease);padding-inline:12px}.line.error.svelte-1n3mlab{color:#ff8585;background:#54262b55}.line.warning.svelte-1n3mlab{color:#e9c477}.line.progress.svelte-1n3mlab{color:#81cce4;text-shadow:0 0 10px #65cbe559}.line.success.svelte-1n3mlab{color:#91d4a0;text-shadow:0 0 10px #62d5a159}.empty-log.svelte-1n3mlab{color:var(--text-faint);padding:8px 12px}footer.svelte-1n3mlab{border-top:1px solid var(--border);color:var(--text-faint);justify-content:space-between;padding:6px 12px;font-size:11px;display:flex}@keyframes svelte-1n3mlab-log-in{0%{opacity:0;color:#fff;transform:translate(-6px)}}@media (prefers-reduced-motion:reduce){.line.svelte-1n3mlab{animation:none}}[data-motion=reduced] .line.svelte-1n3mlab{animation:none}.active-run.svelte-7k6doh{flex-direction:column;gap:24px;padding:28px;display:flex;overflow:hidden}.active-run.svelte-7k6doh:after{opacity:1;animation:svelte-7k6doh-scan 2.8s var(--ease) infinite;background:radial-gradient(40rem 14rem at 20% 0,#65cbe51f,#0000 70%),linear-gradient(90deg,#0000,#65cbe5e6,#a58bf7e6,#0000) top/40% 1px no-repeat}@keyframes svelte-7k6doh-scan{0%{background-position:0 0,-40% 0}to{background-position:0 0,140% 0}}header.svelte-7k6doh p:where(.svelte-7k6doh){margin-top:8px}.run-body.svelte-7k6doh{align-items:center;gap:48px;min-height:230px;display:flex}.output.svelte-7k6doh{flex:1;min-width:0}.stage.svelte-7k6doh{background:linear-gradient(90deg, var(--accent) 0%, #fff 20%, var(--accent) 40%, var(--accent-3) 100%) 0 0 / 250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:22px;animation:3s linear infinite svelte-7k6doh-text-sweep}@keyframes svelte-7k6doh-text-sweep{to{background-position:-250% 0}}.progress-ring.svelte-7k6doh{flex:none;place-items:center;width:200px;height:200px;display:grid;position:relative}.halo.svelte-7k6doh{filter:blur(8px);background:radial-gradient(circle,#65cbe547,#a58bf71f 55%,#0000 72%);border-radius:50%;animation:2.6s ease-in-out infinite svelte-7k6doh-breathe;position:absolute;inset:12%}@keyframes svelte-7k6doh-breathe{50%{opacity:.7;scale:1.12}}.orbit.svelte-7k6doh{background:conic-gradient(from 0deg, transparent 0 78%, #65cbe5b3 94%, #fff 98%, transparent 100%);border-radius:50%;animation:2.2s linear infinite svelte-7k6doh-spin;position:absolute;inset:2px;-webkit-mask:radial-gradient(circle,#0000 64%,#000 65% 67%,#0000 68%);mask:radial-gradient(circle,#0000 64%,#000 65% 67%,#0000 68%)}svg.svelte-7k6doh{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}circle.svelte-7k6doh{fill:none}.ticks.svelte-7k6doh{stroke:var(--border-strong);stroke-width:2px;stroke-dasharray:.4 2.6;transform-origin:60px 60px;animation:40s linear infinite reverse svelte-7k6doh-spin}.track.svelte-7k6doh{stroke:var(--bar-track);stroke-width:9px}.fill.svelte-7k6doh{stroke-width:9px;stroke-linecap:round;filter:drop-shadow(0 0 6px #65cbe5cc);transition:stroke-dasharray .6s var(--ease)}.indeterminate.svelte-7k6doh .fill:where(.svelte-7k6doh){transform-origin:60px 60px;animation:1.4s cubic-bezier(.6,.1,.4,.9) infinite svelte-7k6doh-spin}.ring-label.svelte-7k6doh{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.ring-label.svelte-7k6doh strong:where(.svelte-7k6doh){font:700 42px/1 var(--font-display);font-variant-numeric:tabular-nums;background:linear-gradient(180deg, #fff, var(--accent-hi));color:#0000;filter:drop-shadow(0 0 14px #65cbe573);-webkit-background-clip:text;background-clip:text}:root[data-theme=light] .ring-label.svelte-7k6doh strong:where(.svelte-7k6doh){color:var(--accent);filter:none;background:0 0}.ring-label.svelte-7k6doh span:where(.svelte-7k6doh){color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:12px}footer.svelte-7k6doh{justify-content:flex-end;display:flex}@keyframes svelte-7k6doh-spin{to{rotate:1turn}}@media (width<=40rem){.run-body.svelte-7k6doh{flex-direction:column;gap:24px}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .active-run.svelte-7k6doh :is(.halo:where(.svelte-7k6doh),.orbit:where(.svelte-7k6doh),.ticks:where(.svelte-7k6doh),.fill:where(.svelte-7k6doh),.stage:where(.svelte-7k6doh)),:root:not([data-motion=full]) .active-run.svelte-7k6doh:after{animation:none}}:root[data-motion=reduced] .active-run.svelte-7k6doh :is(.halo:where(.svelte-7k6doh),.orbit:where(.svelte-7k6doh),.ticks:where(.svelte-7k6doh),.fill:where(.svelte-7k6doh),.stage:where(.svelte-7k6doh)),:root[data-motion=reduced] .active-run.svelte-7k6doh:after{animation:none}.baseline.svelte-laebie{align-items:baseline}.value.svelte-laebie{font-family:var(--font-display);font-size:var(--fs-metric);letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:linear-gradient(100deg, transparent 40%, #ffffffe6 50%, transparent 60%) 160% 0 / 250% 100% no-repeat, linear-gradient(180deg, #fff 15%, var(--accent-hi) 60%, var(--accent) 100%);color:#0000;filter:drop-shadow(0 0 22px #65cbe559);animation:svelte-laebie-glint 1.4s var(--ease) 1.1s backwards;-webkit-background-clip:text;background-clip:text;font-weight:700;line-height:1.02}@keyframes svelte-laebie-glint{0%{background-position:160% 0,0 0}to{background-position:-60% 0,0 0}}:root[data-theme=light] .value.svelte-laebie{background:linear-gradient(180deg, var(--text), var(--accent));filter:none;-webkit-background-clip:text;background-clip:text}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.value.svelte-laebie{color:var(--text)}}@media (forced-colors:active){.value.svelte-laebie{color:canvastext;background:0 0}}.md.svelte-laebie .value:where(.svelte-laebie){font-size:var(--fs-2xl)}.unit.svelte-laebie{font-weight:600;font-size:var(--fs-md)}.uncertainty.svelte-laebie{margin-top:.15rem}.delta.svelte-laebie{animation:svelte-laebie-pop .6s var(--spring) .9s backwards;margin-left:var(--s2);font-size:var(--fs-sm);border:1px solid var(--border-strong);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:.1rem .4rem;font-weight:650}.delta.up.svelte-laebie{color:var(--good);border-color:color-mix(in oklab, var(--good) 55%, transparent);background:color-mix(in oklab, var(--good) 12%, transparent)}.delta.down.svelte-laebie{color:var(--bad);border-color:color-mix(in oklab, var(--bad) 55%, transparent);background:color-mix(in oklab, var(--bad) 12%, transparent)}.delta.svelte-laebie .pct:where(.svelte-laebie){opacity:.8;margin-left:.25rem}.delta.up.svelte-laebie{box-shadow:0 0 18px -6px var(--good)}@keyframes svelte-laebie-pop{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .value.svelte-laebie,:root:not([data-motion=full]) .delta.svelte-laebie{animation:none}}:root[data-motion=reduced] .value.svelte-laebie,:root[data-motion=reduced] .delta.svelte-laebie{animation:none}.result-header.svelte-c8x8k2{flex-direction:column;gap:14px;display:flex}.headline.svelte-c8x8k2{justify-content:space-between;align-items:center;gap:16px;display:flex}.headline.svelte-c8x8k2 h1:where(.svelte-c8x8k2){letter-spacing:.12em;text-transform:uppercase;font-size:20px}.headline.svelte-c8x8k2 .metric{font-size:36px}h2.svelte-c8x8k2{color:var(--class-color,var(--text));font-size:20px}.compact.svelte-c8x8k2{gap:8px}.choice-row.svelte-168pd77{align-items:center;gap:8px;min-width:0;display:flex}.choice.svelte-168pd77{gap:6px;min-width:0;display:grid}.choice-trigger{text-align:left;background:var(--field);justify-content:start;width:100%;padding:5px 10px}.choice-popover{z-index:1100;background:linear-gradient(180deg, var(--glass-hi), transparent 30%), var(--glass-strong);-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);border:1px solid var(--glass-edge);width:min(390px,100vw - 24px);box-shadow:var(--shadow-3), inset 0 1px 0 var(--rim);animation:svelte-168pd77-appear .35s var(--ease);border-radius:14px;padding:10px}.choice-list.svelte-168pd77{max-height:310px;margin-top:8px;overflow-y:auto}.choice-option.svelte-168pd77{text-align:left;width:100%;box-shadow:none;background:0 0;border:0;border-radius:8px;justify-content:start;padding:8px;font-size:14px}.choice-option.svelte-168pd77:hover{background:linear-gradient(90deg,#65cbe524,#0000)}@keyframes svelte-168pd77-appear{0%{opacity:0;transform:translateY(-4px)}}.consumable-fields.svelte-xjxkr8{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (width<=700px){.consumable-fields.svelte-xjxkr8{grid-template-columns:1fr}}.route-picker.svelte-1331o4l{border:1px solid var(--border);border-radius:6px;padding:16px}textarea.svelte-1331o4l{width:100%;font-family:var(--font-mono,monospace);font-size:12px}.fields.svelte-1331o4l{grid-template-columns:repeat(3,1fr);gap:12px;font-size:13px;display:grid}.fields.svelte-1331o4l input:where(.svelte-1331o4l){width:100%}.pulls.svelte-1331o4l{border:1px solid var(--border);border-radius:6px;max-height:38vh;overflow:auto}.pulls.svelte-1331o4l td:where(.svelte-1331o4l){vertical-align:top}@media (width<=640px){.pulls.svelte-1331o4l{max-height:none}}.enemies.svelte-1331o4l{flex-wrap:wrap;gap:4px 10px;margin:0;padding:0;list-style:none;display:flex}.enemies.svelte-1331o4l li:where(.svelte-1331o4l){overflow-wrap:anywhere}.enemies.svelte-1331o4l li.boss:where(.svelte-1331o4l){font-weight:600}.settings.svelte-ap9ksj{gap:24px}.buff-grid.svelte-ap9ksj{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-block:8px;display:grid}.advanced-options.svelte-ap9ksj{border-top:1px solid var(--border);padding-top:16px}@media (width<=900px){.buff-grid.svelte-ap9ksj{grid-template-columns:repeat(2,minmax(0,1fr))}}figure.svelte-hwm3dn{margin:0}svg.svelte-hwm3dn{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r2);width:100%;height:160px;display:block}.line.svelte-hwm3dn{fill:none;stroke:var(--accent);stroke-width:1.5px;vector-effect:non-scaling-stroke}.scroll-x.svelte-hwm3dn{overflow-x:auto}h2.svelte-1xq9b21{font-size:15px}.simulation-details.svelte-1xq9b21{gap:16px}.icon-list.svelte-1xq9b21{flex-wrap:wrap;gap:5px;display:flex}.buff-icon.svelte-1xq9b21{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:3px;place-items:center;width:30px;height:30px;font-size:10px;display:grid;overflow:hidden}dl.svelte-1xq9b21{margin:0;font-size:12px}dl.svelte-1xq9b21>div:where(.svelte-1xq9b21){border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:10px 0;display:flex}dt.svelte-1xq9b21{color:var(--text-muted)}dd.svelte-1xq9b21{text-align:right;overflow-wrap:anywhere;margin:0}.tbl.svelte-1dkad8a th:where(.svelte-1dkad8a),.tbl.svelte-1dkad8a td:where(.svelte-1dkad8a){padding-block:6px}.tbl.svelte-1dkad8a{font-size:13px}.row-skel.svelte-1dkad8a{height:1.4rem}.disclose.svelte-1dkad8a{all:unset;cursor:pointer;align-items:center;gap:.3rem;display:inline-flex}.disclose.svelte-1dkad8a:focus-visible{box-shadow:var(--focus);border-radius:var(--r1)}.pet-mark.svelte-1dkad8a{text-align:center;width:22px;color:var(--accent);flex:none}.child.svelte-1dkad8a{background:var(--surface-2)}tbody.svelte-1dkad8a th:where(.svelte-1dkad8a){text-transform:none;letter-spacing:0;font-size:var(--fs-sm);font-weight:550}.ab.svelte-1dkad8a{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.sch.svelte-1dkad8a{display:none}@media (width>=60rem){.sch.svelte-1dkad8a{display:inline}}.bar-col.svelte-1dkad8a{width:28%;min-width:7rem;padding-left:0!important}.bar.svelte-1dkad8a{background:linear-gradient(90deg, color-mix(in oklab, currentColor 55%, transparent), currentColor);min-width:2px;height:.55rem;box-shadow:0 0 10px color-mix(in oklab, currentColor 45%, transparent);opacity:.9;transform-origin:0;animation:svelte-1dkad8a-bar-grow 1s var(--ease) .2s backwards;transition:width var(--t-panel) var(--ease);border-radius:999px;display:block}@keyframes svelte-1dkad8a-bar-grow{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .bar.svelte-1dkad8a{animation:none}}:root[data-motion=reduced] .bar.svelte-1dkad8a{animation:none}.school.svelte-1dkad8a{font-size:var(--fs-xs);font-weight:600}.school-fire.svelte-1dkad8a{color:#e2703a}.school-frost.svelte-1dkad8a{color:#4fa8d8}.school-shadow.svelte-1dkad8a{color:#9b6ad4}.school-nature.svelte-1dkad8a{color:#4aa86a}.school-arcane.svelte-1dkad8a{color:#c176d8}.school-holy.svelte-1dkad8a{color:#d4b455}.school-physical.svelte-1dkad8a{color:var(--text-muted)}.school-pet.svelte-1dkad8a{color:var(--accent)}.seq.svelte-1dkad8a{gap:.1rem;margin:0;padding-left:2.2rem;display:grid}.seq.svelte-1dkad8a li:where(.svelte-1dkad8a){padding:.1rem 0}.t.svelte-1dkad8a{color:var(--text-faint);min-width:3.2rem;display:inline-block}.act.svelte-1dkad8a{font-weight:550}.buffs.svelte-1dkad8a{margin-left:.4rem}textarea.svelte-i677mz{overflow-wrap:anywhere;width:100%;margin-top:8px;font-size:12px}.active.svelte-i677mz{background:var(--accent-soft);color:var(--accent)}h2.svelte-y7ti73{font-size:15px}.quick-setup.svelte-8gmvw0{gap:24px}.compare.svelte-1yzrfnf{gap:var(--s2);flex-direction:column;display:flex}.bars.svelte-1yzrfnf{gap:.12rem;margin:0;padding:0;list-style:none;display:grid}.dupe-note.svelte-1yzrfnf{color:var(--warn-text,var(--text));background:var(--warn-surface,var(--surface-2));border:1px solid var(--warn-border,var(--border));border-radius:var(--r1);padding:.4rem .55rem}.row.svelte-1yzrfnf{align-items:center;gap:var(--s3);padding:.2rem var(--s2);border-radius:var(--r2);transition:background .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease), transform .4s var(--spring);border:1px solid #0000;grid-template-columns:minmax(14rem,38ch) minmax(7rem,1fr) minmax(8.5rem,auto);display:grid}.row.svelte-1yzrfnf:hover{background:radial-gradient(24rem circle at var(--mx,50%) var(--my,50%), #65cbe51f, transparent 60%), #ffffff05;border-color:color-mix(in oklab, var(--accent) 30%, transparent);box-shadow:0 10px 30px -18px var(--accent-glow);transform:translateY(-1px)}.baseline-row.svelte-1yzrfnf{background:color-mix(in oklab, var(--surface-2) 80%, transparent);border-color:var(--border)}.winner.svelte-1yzrfnf{background:linear-gradient(90deg, color-mix(in oklab, var(--good) 16%, transparent), color-mix(in oklab, var(--good) 4%, transparent));border-color:color-mix(in oklab, var(--good) 45%, transparent);box-shadow:0 0 30px -14px var(--good);position:relative;overflow:hidden}.winner.svelte-1yzrfnf:after{content:"";animation:svelte-1yzrfnf-sweep 1.6s var(--ease) .9s forwards;pointer-events:none;background:linear-gradient(100deg,#0000 35%,#ffffff24 50%,#0000 65%);position:absolute;inset:0;translate:-110%}@keyframes svelte-1yzrfnf-sweep{to{translate:110%}}.label.svelte-1yzrfnf{min-width:0;font-size:var(--fs-sm);align-items:center;gap:.4rem;display:flex}.label.svelte-1yzrfnf .name:where(.svelte-1yzrfnf){flex:0 auto}.crown.svelte-1yzrfnf{color:var(--good);filter:drop-shadow(0 0 6px var(--good));font-size:.8em;animation:2.4s ease-in-out infinite svelte-1yzrfnf-crown}@keyframes svelte-1yzrfnf-crown{50%{filter:drop-shadow(0 0 2px var(--good))}}.pick.svelte-1yzrfnf{all:unset;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pick.svelte-1yzrfnf:hover{color:var(--accent)}.pick.svelte-1yzrfnf:focus-visible{box-shadow:var(--focus);border-radius:var(--r1)}.track.svelte-1yzrfnf{background:var(--bar-track);border-radius:.35rem;height:1.35rem;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0000004d}.zero-line.svelte-1yzrfnf{top:0;bottom:0;left:var(--zero);background:var(--text-faint);opacity:.85;width:1px;position:absolute}.fill.svelte-1yzrfnf{background:var(--accent);transform-origin:0;animation:svelte-1yzrfnf-grow .9s var(--ease) calc(var(--i,0) * 45ms + .12s) backwards;transition:width var(--t-panel) var(--ease), left var(--t-panel) var(--ease);border-radius:3px;position:absolute;top:3px;bottom:3px}.fill.down.svelte-1yzrfnf{transform-origin:100%}@keyframes svelte-1yzrfnf-grow{0%{opacity:.4;transform:scaleX(0)}}.fill.up.svelte-1yzrfnf{background:linear-gradient(90deg, color-mix(in oklab, var(--gain) 45%, transparent), var(--gain) 85%, color-mix(in oklab, var(--gain) 40%, white));box-shadow:0 0 12px color-mix(in oklab, var(--gain) 45%, transparent)}.fill.down.svelte-1yzrfnf{background:linear-gradient(270deg, color-mix(in oklab, var(--loss) 50%, transparent), var(--loss))}.fill.flat.svelte-1yzrfnf{background:var(--border-strong);box-shadow:none}.err-bar.svelte-1yzrfnf{border-inline:1px solid var(--text);opacity:.4;pointer-events:none;height:7px;position:absolute;top:50%;transform:translateY(-50%)}@media (width<=52rem){.row.svelte-1yzrfnf{grid-template-columns:minmax(0,1fr) minmax(7rem,auto);row-gap:.2rem}.track.svelte-1yzrfnf{order:3;grid-column:1/-1}}.figures.svelte-1yzrfnf{justify-content:flex-end;align-items:baseline;gap:var(--s2);white-space:nowrap;display:flex}.dps.svelte-1yzrfnf{font-weight:640;font-size:var(--fs-sm)}.delta.svelte-1yzrfnf{font-size:var(--fs-xs);font-weight:600}.more.svelte-1yzrfnf{align-self:flex-start}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) :is(.fill.svelte-1yzrfnf,.crown.svelte-1yzrfnf),:root:not([data-motion=full]) .winner.svelte-1yzrfnf:after{animation:none}}:root[data-motion=reduced] :is(.fill.svelte-1yzrfnf,.crown.svelte-1yzrfnf),:root[data-motion=reduced] .winner.svelte-1yzrfnf:after{animation:none}.baseline-cells.svelte-1yzrfnf{background:var(--surface-2)}@media (width<=44rem){.row.svelte-1yzrfnf{grid-template-columns:minmax(0,1fr) auto}.track.svelte-1yzrfnf{order:3;grid-column:1/-1}.figures.svelte-1yzrfnf{justify-content:flex-end}}.cols.svelte-h8minh{gap:var(--s5);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);display:grid}@media (width<=62rem){.cols.svelte-h8minh{grid-template-columns:minmax(0,1fr)}}ul.plain.svelte-h8minh{margin:0;padding:0;list-style:none}.cand.svelte-h8minh{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border:1px solid var(--border);border-radius:var(--r2);display:flex}.cand.blocked.svelte-h8minh{border-color:var(--bad);background:var(--bad-soft)}.min.svelte-h8minh{gap:.1rem;min-width:0}.err-text.svelte-h8minh{color:var(--bad)}.enhancement-section.svelte-t0k75y{padding:var(--s5);border:1px solid var(--border);border-radius:var(--r4);background:var(--surface);scroll-margin-top:9rem}.section-heading.svelte-t0k75y{margin-bottom:var(--s5);max-width:48rem}.section-heading.svelte-t0k75y h2:where(.svelte-t0k75y){margin:var(--s2) 0;font-size:1.4rem}.help.svelte-t0k75y{color:var(--text-muted);font-size:var(--fs-md);line-height:1.6}.category-heading.svelte-t0k75y{justify-content:space-between;align-items:center;gap:var(--s3);margin:var(--s6) 0 var(--s4);display:flex}h3.svelte-t0k75y{margin:0;font-size:1.1rem}h4.svelte-t0k75y{font-size:var(--fs-md);margin:0 0 var(--s3)}.slot-tabs.svelte-t0k75y{gap:var(--s2);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.slot-tabs.svelte-t0k75y button:where(.svelte-t0k75y){border-radius:var(--r-pill);min-height:2.5rem;padding:var(--s2) var(--s4)}.slot-tabs.svelte-t0k75y button.active:where(.svelte-t0k75y){border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.slot-tabs.svelte-t0k75y button:where(.svelte-t0k75y) span:where(.svelte-t0k75y){margin-left:var(--s2);font-size:var(--fs-xs)}.search-label.svelte-t0k75y{gap:var(--s2);font-size:var(--fs-sm);color:var(--text-muted);margin:var(--s4) 0;display:grid}.search-label.svelte-t0k75y input:where(.svelte-t0k75y){width:100%;min-width:0;min-height:2.8rem}.option-grid.svelte-t0k75y{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));display:grid}.enchant-options.svelte-t0k75y{overscroll-behavior:contain;align-content:start;max-height:28rem;padding:3px;overflow-y:auto}.option-card.svelte-t0k75y{align-items:center;gap:var(--s3);border:1px solid var(--border);border-radius:var(--r3);min-height:5rem;padding:var(--s3) var(--s4);cursor:pointer;font-size:var(--fs-md);background:var(--surface-2);line-height:1.45;transition:background .16s,border-color .16s,transform .16s;display:flex}.option-card.svelte-t0k75y:hover{border-color:var(--border-strong);background:var(--surface-3);transform:translateY(-1px)}.option-card.selected.svelte-t0k75y{border-color:var(--accent);background:var(--accent-soft)}.option-card.svelte-t0k75y:focus-within{outline:2px solid var(--accent);outline-offset:1px}.option-card.svelte-t0k75y input:where(.svelte-t0k75y){flex:none;width:1.05rem;height:1.05rem}.option-card.svelte-t0k75y small:where(.svelte-t0k75y){color:var(--text-muted);margin-top:var(--s1);font-size:var(--fs-xs);display:block}.option-card.svelte-t0k75y .quality:where(.svelte-t0k75y){color:var(--accent-hi);font-weight:600}.unchanged.svelte-t0k75y{cursor:default;border-style:dashed}.checkmark.svelte-t0k75y{color:var(--accent);font-weight:700}.gem-layouts.svelte-t0k75y{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));display:grid}.gem-composer.svelte-t0k75y{padding:var(--s4);border:1px solid var(--border);border-radius:var(--r3);background:var(--surface-2)}.chosen-set.svelte-t0k75y{align-items:center;gap:var(--s3);margin:var(--s3) 0;padding:var(--s3);border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:var(--r3);font-size:var(--fs-md);justify-content:space-between;display:flex}.chosen-set.svelte-t0k75y span:where(.svelte-t0k75y){overflow-wrap:anywhere}.chosen-set.svelte-t0k75y button:where(.svelte-t0k75y){flex-shrink:0}.consumable-grid.svelte-t0k75y{gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));display:grid}.consumable-category.svelte-t0k75y{min-width:0}.consumable-category.svelte-t0k75y header:where(.svelte-t0k75y){justify-content:space-between;align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.consumable-options.svelte-t0k75y{gap:var(--s3);overscroll-behavior:contain;scrollbar-width:thin;max-height:32rem;padding:3px;display:grid;overflow-y:auto}.clear-selection.svelte-t0k75y{margin-top:var(--s3)}.empty-state.svelte-t0k75y{border:1px dashed var(--border-strong);border-radius:var(--r3);padding:var(--s5);color:var(--text-muted);font-size:var(--fs-md)}@media (width<=640px){.enhancement-section.svelte-t0k75y{padding:var(--s4)}.category-heading.svelte-t0k75y{align-items:start}}@media (prefers-reduced-motion:reduce){.option-card.svelte-t0k75y{transition:none;transform:none}}.controls.svelte-f8gqpp{gap:var(--s2);flex-wrap:wrap;align-items:end;display:flex}.controls.svelte-f8gqpp .field:where(.svelte-f8gqpp){flex:10rem}.controls.svelte-f8gqpp button:where(.svelte-f8gqpp){margin-bottom:1px}.override.svelte-f8gqpp{max-width:26rem}.override.svelte-f8gqpp input:where(.svelte-f8gqpp){max-width:10rem}.warn-text.svelte-f8gqpp{color:var(--warn)}.results.svelte-h6nosr li:where(.svelte-h6nosr){align-items:center;gap:var(--s2);padding-right:var(--s2);display:flex}.results.svelte-h6nosr{border:1px solid var(--border);border-radius:var(--r2);max-height:18rem;margin:0;padding:0;list-style:none;overflow-y:auto}.slots.svelte-1ri2vke{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(21rem,100%),1fr));align-items:start;display:grid}.top-gear.svelte-1ri2vke{padding-bottom:6rem}.gear-workspace.svelte-1ri2vke{gap:20px}.gear-section.svelte-1ri2vke{min-width:0;scroll-margin-top:9rem}.quick-nav.svelte-1ri2vke{z-index:12;gap:var(--s2);padding:var(--s2);border:1px solid var(--glass-edge);background:var(--glass-strong);-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);box-shadow:var(--shadow-2), inset 0 1px 0 var(--rim);border-radius:12px;flex-wrap:wrap;display:flex;position:sticky;top:5.25rem}.gear-filter.svelte-1ri2vke{width:min(18rem,100%)}.slot-card.svelte-1ri2vke{border:1px solid var(--border);border-radius:var(--r3);transition:border-color .3s var(--ease), box-shadow .4s var(--ease);background:#ffffff06;overflow:hidden}.slot-card.svelte-1ri2vke:hover{border-color:var(--border-strong)}.slot-heading.svelte-1ri2vke{background:var(--surface-2);justify-content:space-between;align-items:center;display:flex}.slot-actions.svelte-1ri2vke{padding-right:var(--s3);flex-shrink:0}.gear-items.svelte-1ri2vke{gap:var(--s2);grid-template-columns:minmax(0,1fr);display:grid}.loadout-cards.svelte-1ri2vke{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(min(12rem,100%),1fr));display:grid}.loadout-card.svelte-1ri2vke{padding:var(--s4);align-items:center;gap:var(--s2);border:1px solid var(--border);border-radius:var(--r3);background:var(--surface-2);cursor:pointer;transition:border-color .3s var(--ease), background .3s var(--ease), box-shadow .4s var(--ease), translate .45s var(--spring);flex-wrap:wrap;display:flex}.loadout-card.svelte-1ri2vke:hover{border-color:var(--accent-border);box-shadow:0 14px 30px -18px var(--accent-glow);translate:0 -2px}.loadout-card.svelte-1ri2vke span:where(.svelte-1ri2vke){flex-basis:100%}.loadout-card.svelte-1ri2vke input:where(.svelte-1ri2vke){width:auto}.loadout-card.picked.svelte-1ri2vke{border-color:var(--accent);box-shadow:0 0 0 1px #65cbe54d, 0 0 24px -8px var(--accent-glow);background:linear-gradient(135deg,#65cbe533,#a58bf714)}.loadout-card.baseline.svelte-1ri2vke{cursor:default}.run-dock.svelte-1ri2vke{width:min(calc(100% - 2rem), calc(var(--content-max) - 2rem));left:50%;bottom:var(--s3);z-index:20;justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s4) var(--s5);background:linear-gradient(180deg, var(--glass-hi), transparent 50%), var(--glass-strong);-webkit-backdrop-filter:blur(26px)saturate(1.6);backdrop-filter:blur(26px)saturate(1.6);border:1px solid var(--accent-border);box-shadow:var(--shadow-3), 0 0 50px -20px var(--accent-glow), inset 0 1px 0 var(--rim);animation:svelte-1ri2vke-dock-in .7s var(--spring) .2s backwards;border-radius:18px;display:flex;position:fixed;transform:translate(-50%)}@keyframes svelte-1ri2vke-dock-in{0%{opacity:0;translate:0 30px}}.run-dock.svelte-1ri2vke strong:where(.svelte-1ri2vke){font-variant-numeric:tabular-nums}.slot-card.active.svelte-1ri2vke{border-color:var(--accent-border);box-shadow:0 0 30px -16px var(--accent-glow)}.slot-head.svelte-1ri2vke{all:unset;align-items:center;gap:var(--s2);box-sizing:border-box;padding:var(--s2) var(--s3);cursor:pointer;flex:1;display:flex}.slot-head.svelte-1ri2vke:hover{background:var(--surface-2)}.slot-head.svelte-1ri2vke:focus-visible{box-shadow:inset var(--focus)}.caret.svelte-1ri2vke{color:var(--text-faint);flex:none}.slot-body.svelte-1ri2vke{gap:var(--s3);padding:var(--s4);border-top:1px solid var(--border);display:grid}.budget.svelte-1ri2vke{background:var(--surface-2)}.big.svelte-1ri2vke{font-size:var(--fs-2xl);font-weight:700}.changes.svelte-1ri2vke{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.embellishments.svelte-1ri2vke{gap:.1rem var(--s3);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));max-height:16rem;display:grid;overflow-y:auto}.check.svelte-1ri2vke{align-items:center;gap:var(--s2);display:inline-flex}.check.svelte-1ri2vke input:where(.svelte-1ri2vke){width:auto}@media (width<=40rem){.slot-heading.svelte-1ri2vke{flex-wrap:wrap}.slot-actions.svelte-1ri2vke{padding:0 var(--s3) var(--s2)}.run-dock.svelte-1ri2vke{padding:var(--s3);flex-wrap:wrap}.run-dock.svelte-1ri2vke .primary:where(.svelte-1ri2vke){white-space:nowrap;flex:1}}@media (prefers-reduced-motion:reduce){.slot-card.svelte-1ri2vke,.loadout-card.svelte-1ri2vke{transition:none}}.run-actions.svelte-11apmd3{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.next-step.svelte-11apmd3{color:#dfbd73;background:0 0;border:0;align-items:center;gap:7px;min-height:26px;padding:4px 0;font-size:12px;font-weight:500;display:inline-flex}.next-step.svelte-11apmd3:hover{color:#ffe4a4}.quest-marker.svelte-11apmd3{background:#e5bf67;flex:none;width:6px;height:6px;transform:rotate(45deg);box-shadow:0 0 7px #d8a93c70}.required-label.svelte-11apmd3{color:#dfbd73;margin-left:8px;font-size:11px;font-weight:500}.needs-choice.svelte-11apmd3{outline-offset:4px;border-radius:var(--r2);outline:1px solid #c99b4b88;animation:2.6s ease-in-out infinite svelte-11apmd3-quest-glow}input.needs-choice.svelte-11apmd3{outline-offset:2px;border-color:#c99b4b}input.needs-choice.svelte-11apmd3:focus-visible{outline:2px solid var(--accent);outline-offset:3px;animation:none}@keyframes svelte-11apmd3-quest-glow{0%,to{box-shadow:0 0 5px 1px #c99b4b22}50%{box-shadow:0 0 16px 2px #e6b94d40}}@media (prefers-reduced-motion:reduce){.needs-choice.svelte-11apmd3{animation:none;box-shadow:0 0 8px #c99b4b25}}[data-motion=reduced] .needs-choice.svelte-11apmd3{animation:none;box-shadow:0 0 8px #c99b4b25}.work-summary.svelte-11apmd3{background:radial-gradient(30rem 8rem at 0% 0%, #65cbe514, transparent 70%), var(--surface-2);border:1px solid var(--border);border-radius:var(--r3);flex-wrap:wrap;gap:20px 48px;padding:16px 20px;display:flex}.work-summary.svelte-11apmd3>div:where(.svelte-11apmd3){flex-direction:column;gap:5px;display:flex}.work-summary.svelte-11apmd3 strong:where(.svelte-11apmd3){font-variant-numeric:tabular-nums}.boss-picks.svelte-11apmd3{gap:12px 20px;padding-top:12px}.tile-check.svelte-11apmd3{border:1px solid var(--border);background:var(--surface);width:22px;height:22px;color:var(--text-muted);border-radius:4px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.tile.on.svelte-11apmd3 .tile-check:where(.svelte-11apmd3){background:var(--grad);color:var(--text-on-accent);box-shadow:0 0 12px var(--accent-glow);border-color:#0000}.check.svelte-11apmd3{align-items:center;gap:var(--s2);display:inline-flex}.check.svelte-11apmd3 input:where(.svelte-11apmd3){width:auto}.search.svelte-11apmd3{max-width:28rem}.plain.svelte-11apmd3{margin:0;padding-left:1.1rem}.self-start.svelte-11apmd3{align-self:flex-start}.setup.collapsed.svelte-11apmd3 header:where(.svelte-11apmd3){margin-bottom:0}.tiles.svelte-11apmd3{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(min(11.5rem,100%),1fr));display:grid}.tile.svelte-11apmd3{all:unset;box-sizing:border-box;isolation:isolate;border:1px solid var(--border);border-radius:var(--r2);background:var(--surface-2);cursor:pointer;min-height:5.4rem;transition:transform .45s var(--spring), border-color .3s var(--ease), box-shadow .4s var(--ease);flex-direction:column;justify-content:flex-end;gap:.1rem;padding:.5rem .65rem;display:flex;position:relative;overflow:hidden}.tile.svelte-11apmd3:before{content:"";z-index:1;transition:translate .9s var(--ease);pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff2e 50%,#0000 65%);position:absolute;inset:0;translate:-120%}.tile.svelte-11apmd3:hover:before{translate:120%}.tile.svelte-11apmd3 img:where(.svelte-11apmd3){z-index:-2;object-fit:cover;filter:grayscale(.9)brightness(.8);width:100%;height:100%;transition:filter .5s var(--ease), transform .8s var(--ease);position:absolute;inset:0}.tile.svelte-11apmd3:after{content:"";z-index:-1;background:linear-gradient(#0000 40%,#080a0eeb 92%);position:absolute;inset:0}.tile.svelte-11apmd3:hover{border-color:var(--accent-border);box-shadow:0 16px 34px -18px var(--accent-glow);transform:translateY(-3px)}.tile.svelte-11apmd3:hover img:where(.svelte-11apmd3),.tile.on.svelte-11apmd3 img:where(.svelte-11apmd3){filter:grayscale(0)brightness();transform:scale(1.08)}.tile.on.svelte-11apmd3{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 24px var(--accent-glow), inset 0 0 30px -10px var(--accent-glow)}.tile.svelte-11apmd3:focus-visible{box-shadow:var(--focus)}.tile-name.svelte-11apmd3{font-weight:640;font-size:var(--fs-sm);text-shadow:0 1px 3px #000000b3;line-height:1.2}.tile-meta.svelte-11apmd3{font-size:var(--fs-xs);color:var(--text-muted)}.picked.svelte-11apmd3{padding:var(--s3);border:1px solid var(--accent-border);border-radius:var(--r2);background:color-mix(in oklab, var(--accent-soft) 45%, transparent)}.field.inline.svelte-11apmd3{align-items:center;gap:var(--s2);flex-direction:row}.field.inline.svelte-11apmd3 input:where(.svelte-11apmd3){width:7rem}.drops.svelte-11apmd3{flex-wrap:wrap;gap:.3rem;display:flex}.setup.svelte-1lhw1jg header:where(.svelte-1lhw1jg){flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.run-actions.svelte-1lhw1jg{align-items:center;gap:8px;display:flex}.num-input.svelte-1lhw1jg{width:7ch}.plan.svelte-1lhw1jg{counter-reset:step;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.plan.svelte-1lhw1jg li:where(.svelte-1lhw1jg){background:var(--surface-2,transparent);border-radius:8px;grid-template-columns:9ch 1fr auto;align-items:baseline;gap:12px;padding:8px 10px;display:grid}.plan.svelte-1lhw1jg .slot:where(.svelte-1lhw1jg){color:var(--text-muted);font-size:12px}.plan.svelte-1lhw1jg .what:where(.svelte-1lhw1jg){flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.plan.svelte-1lhw1jg .cost:where(.svelte-1lhw1jg){flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.warn-text.svelte-1lhw1jg{color:var(--warn,var(--text-muted))}@media (width<=640px){.plan.svelte-1lhw1jg li:where(.svelte-1lhw1jg){grid-template-columns:1fr;gap:4px}.plan.svelte-1lhw1jg .cost:where(.svelte-1lhw1jg){justify-content:flex-start}}.wrap-code.svelte-e8ao3u{flex-direction:column;gap:.3rem;display:flex}.wrap-code.full.svelte-e8ao3u{inset:var(--s4);z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--r3);padding:var(--s4);box-shadow:var(--shadow-3);position:fixed}.wrap-code.full.svelte-e8ao3u .editor:where(.svelte-e8ao3u){flex:auto}.wrap-code.full.svelte-e8ao3u textarea:where(.svelte-e8ao3u){height:100%}.head.svelte-e8ao3u{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.strongish.svelte-e8ao3u{font-weight:550}.editor.svelte-e8ao3u{border:1px solid var(--border);border-radius:var(--r2);background:var(--surface);max-width:100%;display:flex;overflow:hidden}.editor.svelte-e8ao3u:focus-within{box-shadow:var(--focus)}.gutter.svelte-e8ao3u{background:var(--surface-2);border-right:1px solid var(--border);color:var(--text-faint);font:var(--fs-xs) / 1.5 var(--font-mono);text-align:right;-webkit-user-select:none;user-select:none;flex-direction:column;flex:none;min-width:2.4rem;padding:.45rem .4rem .45rem .6rem;display:flex}textarea.svelte-e8ao3u{min-width:0;line-height:1.5;font-size:var(--fs-xs);resize:vertical;background:0 0;border:0;border-radius:0;padding:.45rem .6rem;overflow:auto}textarea.svelte-e8ao3u:focus-visible{box-shadow:none}.hint.svelte-e8ao3u{color:var(--text-muted)}.editor.fullscreen.svelte-1396hdc{z-index:40;padding:var(--s4);background:var(--surface);position:fixed;inset:0;overflow:auto}.frame.svelte-1396hdc{border:1px solid var(--border);border-radius:var(--r2);background:var(--surface-2);grid-template-columns:auto minmax(0,1fr);display:grid;overflow:hidden}.gutter.svelte-1396hdc{border-right:1px solid var(--border);color:var(--text-faint);text-align:right;-webkit-user-select:none;user-select:none;align-content:start;padding:.5rem .4rem .5rem .6rem;display:grid;overflow:hidden}.gutter.svelte-1396hdc .num:where(.svelte-1396hdc){display:block}.gutter.svelte-1396hdc .err:where(.svelte-1396hdc){color:var(--bad);font-weight:700}.gutter.svelte-1396hdc .warn:where(.svelte-1396hdc){color:var(--warn,var(--text-muted));font-weight:700}.pane.svelte-1396hdc{min-width:0;position:relative}.hl.svelte-1396hdc,.pane.svelte-1396hdc textarea:where(.svelte-1396hdc){font:inherit;font-family:var(--mono);font-size:var(--fs-xs);tab-size:2;white-space:pre;overflow-wrap:normal;border:0;margin:0;padding:.5rem .6rem;line-height:1.5}.gutter.svelte-1396hdc{font-family:var(--mono);font-size:var(--fs-xs);line-height:1.5}.hl.svelte-1396hdc{pointer-events:none;scrollbar-width:none;background:0 0;position:absolute;inset:0;overflow:auto}.hl.svelte-1396hdc::-webkit-scrollbar{display:none}.pane.svelte-1396hdc textarea:where(.svelte-1396hdc){resize:vertical;color:#0000;width:100%;caret-color:var(--text);outline-offset:-2px;background:0 0;display:block;position:relative}.pane.svelte-1396hdc textarea:where(.svelte-1396hdc)::selection{background:color-mix(in oklab, var(--accent) 35%, transparent)}.comment.svelte-1396hdc{color:var(--text-faint);font-style:italic}.key.svelte-1396hdc{color:var(--accent)}.op.svelte-1396hdc{color:var(--text-muted)}.value.svelte-1396hdc,.text.svelte-1396hdc{color:var(--text)}.find.svelte-1396hdc input[type=search]:where(.svelte-1396hdc){min-width:12rem}.diag.svelte-1396hdc{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.diag.svelte-1396hdc li:where(.svelte-1396hdc){gap:var(--s2);font-size:var(--fs-xs);border-left:3px solid var(--border);grid-template-columns:auto minmax(0,1fr);padding-left:.5rem;display:grid}.diag.svelte-1396hdc li.error:where(.svelte-1396hdc){border-left-color:var(--bad)}.diag.svelte-1396hdc li.warning:where(.svelte-1396hdc){border-left-color:var(--warn,var(--border-strong))}.diag.svelte-1396hdc li.info:where(.svelte-1396hdc){border-left-color:var(--border-strong)}@media (prefers-reduced-motion:no-preference){.editor.fullscreen.svelte-1396hdc{animation:none}}fieldset.svelte-13yyyuc{border:0;margin:0;padding:0}legend.svelte-13yyyuc{margin-bottom:var(--s2);padding:0;font-weight:600}.checks.svelte-13yyyuc{gap:.3rem var(--s3);grid-template-columns:repeat(auto-fill,minmax(min(9rem,100%),1fr));display:grid}.check.svelte-13yyyuc{align-items:center;gap:var(--s2);font-size:var(--fs-sm);display:flex}.check.svelte-13yyyuc input:where(.svelte-13yyyuc){width:auto}.warn-text.svelte-13yyyuc{color:var(--warn)}.weights.svelte-13yyyuc{gap:.35rem;display:grid}.w.svelte-13yyyuc{gap:var(--s3);font-size:var(--fs-sm);grid-template-columns:minmax(7rem,11rem) 1fr 4.5rem;align-items:center;display:grid}.w-track.svelte-13yyyuc{background:var(--surface-3);border-radius:999px;height:.6rem;overflow:hidden}.w-bar.svelte-13yyyuc{background:linear-gradient(90deg, var(--accent), var(--accent-hi));height:100%;transition:width var(--t-panel) var(--ease);border-radius:999px;display:block}.w-bar.neg.svelte-13yyyuc{background:var(--bad)}.w-val.svelte-13yyyuc{text-align:right;font-weight:600}.pawn.svelte-13yyyuc input:where(.svelte-13yyyuc){min-width:0}@media (width<=40rem){.w.svelte-13yyyuc{grid-template-columns:1fr 4.5rem}.w-track.svelte-13yyyuc{grid-column:1/-1}}ul.plain.svelte-11candh{margin:0;padding:0;list-style:none}.group-head.svelte-11candh{padding:var(--s3) var(--s4) var(--s2);color:var(--text-muted)}.report.svelte-11candh{align-items:center;gap:var(--s3);padding:var(--s2) var(--s4);border-top:1px solid var(--border);display:flex}.open.svelte-11candh{all:unset;cursor:pointer;min-width:0;padding:var(--s2) 0;flex-direction:column;gap:.1rem;display:flex}.open.svelte-11candh:hover strong:where(.svelte-11candh){color:var(--accent)}.open.svelte-11candh:focus-visible{box-shadow:var(--focus);border-radius:var(--r1)}.metric-cell.svelte-11candh{flex-direction:column;flex:none;align-items:flex-end;line-height:1.2;display:flex}.big.svelte-11candh{font-size:var(--fs-lg);font-weight:650}.actions.svelte-11candh{flex:none}.warn-text.svelte-11candh{color:var(--warn)}.kv.svelte-11candh{gap:.3rem var(--s3);grid-template-columns:auto 1fr;margin:0;display:grid}.kv.svelte-11candh dt:where(.svelte-11candh){color:var(--text-muted);white-space:nowrap}.kv.svelte-11candh dd:where(.svelte-11candh){margin:0}@media (width<=44rem){.report.svelte-11candh{flex-wrap:wrap}.actions.svelte-11candh{justify-content:flex-end;width:100%}}h1.svelte-12e5o4n{font-size:20px}h2.svelte-12e5o4n{font-size:16px}textarea.svelte-12e5o4n{width:100%;margin-block:8px;font-size:12px}pre.svelte-12e5o4n{white-space:pre-wrap;overflow-wrap:anywhere}.skip.svelte-1n46o8q{padding:var(--s2) var(--s3);background:var(--surface);border-radius:var(--r2);z-index:60;position:absolute;left:-9999px}.skip.svelte-1n46o8q:focus{left:var(--s3);top:var(--s2);box-shadow:var(--focus)}.topbar.svelte-1n46o8q{z-index:50;transition:padding .4s var(--ease);padding-top:.75rem;position:sticky;top:0}.topbar.scrolled.svelte-1n46o8q{padding-top:.4rem}.bar.svelte-1n46o8q{align-items:center;gap:var(--s4);border:1px solid var(--glass-edge);background:color-mix(in oklab, var(--glass-strong) 70%, transparent);-webkit-backdrop-filter:blur(26px)saturate(1.7);backdrop-filter:blur(26px)saturate(1.7);min-height:3.75rem;box-shadow:0 12px 40px -18px #000000b3, inset 0 1px 0 var(--rim);transition:background .4s var(--ease), box-shadow .4s var(--ease), border-color .4s var(--ease);border-radius:1.1rem;padding:0 .6rem 0 .9rem;display:flex;position:relative}.bar.svelte-1n46o8q:has(.groups.open:where(.svelte-1n46o8q)){background:var(--glass-strong)}.scrolled.svelte-1n46o8q .bar:where(.svelte-1n46o8q){background:var(--glass-strong);border-color:color-mix(in oklab, var(--accent) 22%, var(--glass-edge));box-shadow:0 18px 50px -16px #000c, 0 0 0 1px #0003, inset 0 1px 0 var(--rim)}.bar.svelte-1n46o8q:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), var(--accent-3), transparent);opacity:.55;pointer-events:none;height:1px;position:absolute;inset:auto 12% -1px}.brand.svelte-1n46o8q{transition:filter .4s var(--ease), transform .5s var(--spring);flex:none;align-items:center;text-decoration:none;display:inline-flex;position:relative}.brand.svelte-1n46o8q:hover{filter:drop-shadow(0 0 14px var(--accent-glow));transform:scale(1.02)}.brand-logo.svelte-1n46o8q{object-fit:cover;object-position:center;width:168px;height:45px;display:block}.brand-sheen.svelte-1n46o8q{mix-blend-mode:overlay;animation:svelte-1n46o8q-sheen 7s var(--ease) 1.2s;pointer-events:none;background:linear-gradient(100deg,#0000 38%,#fffffff2 50%,#0000 62%) 130% 0/260% 100%;position:absolute;inset:0;-webkit-mask:url(/brand/frostsim-logo-web.png) 50%/cover no-repeat;mask:url(/brand/frostsim-logo-web.png) 50%/cover no-repeat}@keyframes svelte-1n46o8q-sheen{0%{background-position:130% 0}22%,to{background-position:-30% 0}}.groups.svelte-1n46o8q{flex:auto;justify-content:center;gap:.25rem;min-width:0;display:flex;position:relative}.group.svelte-1n46o8q{position:relative}.group-link.svelte-1n46o8q,.subnav.svelte-1n46o8q a:where(.svelte-1n46o8q){z-index:1;color:var(--text-muted);white-space:nowrap;transition:color .3s var(--ease);border-radius:.7rem;align-items:center;gap:.45rem;font-weight:580;text-decoration:none;display:inline-flex;position:relative}.group-link.svelte-1n46o8q{padding:.55rem .95rem;font-size:.95rem}.group-link.svelte-1n46o8q svg,.subnav.svelte-1n46o8q a:where(.svelte-1n46o8q) svg{opacity:.7;transition:opacity .3s var(--ease), transform .45s var(--spring), color .3s var(--ease)}.group-link.svelte-1n46o8q:hover,.subnav.svelte-1n46o8q a:where(.svelte-1n46o8q):hover{color:var(--text)}.group-link.svelte-1n46o8q:hover svg,.subnav.svelte-1n46o8q a:where(.svelte-1n46o8q):hover svg{opacity:1;transform:translateY(-1px)scale(1.12)}.group-link[data-on].svelte-1n46o8q,.subnav.svelte-1n46o8q a[data-on]:where(.svelte-1n46o8q){color:var(--accent-hi)}.group-link[data-on].svelte-1n46o8q svg,.subnav.svelte-1n46o8q a[data-on]:where(.svelte-1n46o8q) svg{opacity:1;color:var(--accent);filter:drop-shadow(0 0 6px var(--accent-glow))}:root[data-theme=light] :is(.group-link:where(.svelte-1n46o8q),.subnav:where(.svelte-1n46o8q) a:where(.svelte-1n46o8q))[data-on].svelte-1n46o8q{color:var(--accent)}.groups.svelte-1n46o8q:before,.groups.svelte-1n46o8q:after,.subnav.svelte-1n46o8q:before,.subnav.svelte-1n46o8q:after{content:"";pointer-events:none;opacity:0;transition:translate .55s var(--spring), width .55s var(--spring), height .55s var(--spring), opacity .3s var(--ease);border-radius:.7rem;position:absolute;top:0;left:0}.groups.svelte-1n46o8q:before,.subnav.svelte-1n46o8q:before{width:var(--pill-w);height:var(--pill-h);translate:var(--pill-x) var(--pill-y);box-shadow:inset 0 0 0 1px #65cbe54d, 0 8px 24px -10px var(--accent-glow);background:linear-gradient(90deg,#5cc6e3,#7fb4ff,#a58bf7) bottom/52% 2px no-repeat,linear-gradient(#65cbe533,#65cbe50f)}.groups.svelte-1n46o8q:after,.subnav.svelte-1n46o8q:after{width:var(--hover-w);height:var(--hover-h);translate:var(--hover-x) var(--hover-y);background:#ffffff0e}:root[data-theme=light] .svelte-1n46o8q:is(.groups:where(.svelte-1n46o8q),.subnav:where(.svelte-1n46o8q)):after{background:#0c1a2b0d}.groups.svelte-1n46o8q[data-pill]:before,.subnav.svelte-1n46o8q[data-pill]:before,.groups.svelte-1n46o8q[data-hover]:after,.subnav.svelte-1n46o8q[data-hover]:after{opacity:1}.flyout.svelte-1n46o8q{z-index:60;visibility:hidden;opacity:0;transform-origin:top;transition:opacity .2s var(--ease), transform .35s var(--spring), visibility 0s linear .2s;padding-top:.85rem;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(-8px)scale(.97)}.group.multi.svelte-1n46o8q:hover .flyout:where(.svelte-1n46o8q){visibility:visible;opacity:1;transition:opacity .25s var(--ease) 60ms, transform .45s var(--spring) 60ms, visibility 0s linear 60ms;transform:translate(-50%)}.flyout-card.svelte-1n46o8q{border:1px solid var(--glass-edge);background:linear-gradient(180deg, var(--glass-hi), transparent 40%), var(--glass-strong);-webkit-backdrop-filter:blur(26px)saturate(1.6);backdrop-filter:blur(26px)saturate(1.6);width:21rem;box-shadow:var(--shadow-3), inset 0 1px 0 var(--rim), 0 0 60px -24px var(--accent-glow);border-radius:1rem;gap:.15rem;padding:.45rem;display:grid;position:relative}.flyout-card.svelte-1n46o8q:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), var(--accent-3), transparent);height:1px;position:absolute;inset:-1px 20% auto}.flyout-item.svelte-1n46o8q{color:var(--text);transition:background .25s var(--ease), translate .35s var(--spring);border-radius:.75rem;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;padding:.6rem .7rem;text-decoration:none;display:grid}.flyout-item.svelte-1n46o8q:hover{background:linear-gradient(90deg,#65cbe521,#65cbe505);translate:3px}.flyout-item.on.svelte-1n46o8q{background:#65cbe51a;box-shadow:inset 0 0 0 1px #65cbe540}.flyout-icon.svelte-1n46o8q{width:2.25rem;height:2.25rem;color:var(--accent);transition:box-shadow .3s var(--ease), color .3s var(--ease);background:radial-gradient(circle at 30% 20%,#65cbe547,#0000 70%),#ffffff0a;border-radius:.65rem;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #65cbe538}.flyout-item.svelte-1n46o8q:hover .flyout-icon:where(.svelte-1n46o8q){color:var(--accent-hi);box-shadow:inset 0 0 0 1px var(--accent-border), 0 0 18px -4px var(--accent-glow)}.flyout-text.svelte-1n46o8q{gap:.1rem;min-width:0;display:grid}.flyout-text.svelte-1n46o8q strong:where(.svelte-1n46o8q){font-family:var(--font-display);letter-spacing:.01em;font-size:.95rem;font-weight:600}.flyout-text.svelte-1n46o8q span:where(.svelte-1n46o8q){font-size:var(--fs-xs);color:var(--text-muted);line-height:1.35}.subnav.svelte-1n46o8q{border:1px solid var(--glass-edge);background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);width:fit-content;max-width:100%;box-shadow:var(--panel-shadow), inset 0 1px 0 var(--rim);animation:svelte-1n46o8q-subnav-in .6s var(--ease) backwards;scrollbar-width:none;border-radius:.95rem;gap:.2rem;padding:.3rem;display:flex;position:relative;overflow-x:auto}.subnav.svelte-1n46o8q a:where(.svelte-1n46o8q){font-size:var(--fs-sm);padding:.5rem .95rem}@keyframes svelte-1n46o8q-subnav-in{0%{opacity:0;translate:0 -8px}}.icon-btn.svelte-1n46o8q{border-radius:var(--r2);width:2.25rem;height:2.25rem;color:var(--text-muted);transition:color .3s var(--ease), background .3s var(--ease);place-items:center;display:inline-grid}.icon-btn.svelte-1n46o8q:hover{color:var(--text);background:#ffffff0f}.icon-btn[aria-current=page].svelte-1n46o8q{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-border)}.help-btn.svelte-1n46o8q svg{transition:rotate .6s var(--spring)}.help-btn.svelte-1n46o8q:hover svg{rotate:-15deg}.trailing.svelte-1n46o8q{gap:var(--s2);flex:none}.gear-btn.svelte-1n46o8q svg{transition:rotate .7s var(--spring)}.gear-btn.svelte-1n46o8q:hover svg{rotate:90deg}.who.svelte-1n46o8q{border:1px solid var(--glass-edge);max-width:13rem;color:var(--text);font-size:var(--fs-sm);transition:border-color .3s var(--ease), background .3s var(--ease), box-shadow .3s var(--ease);background:#ffffff08;border-radius:999px;align-items:center;gap:.55rem;padding:.25rem .7rem .25rem .3rem;line-height:1.2;text-decoration:none;display:flex}.who.svelte-1n46o8q:hover{border-color:color-mix(in oklab, var(--class-color,var(--accent)) 50%, transparent);box-shadow:0 0 20px -8px var(--class-color,var(--accent))}.who-mark.svelte-1n46o8q{width:1.9rem;height:1.9rem;font:700 .85rem var(--font-display);color:var(--class-color,var(--accent));background:radial-gradient(circle at 30% 25%, color-mix(in oklab, var(--class-color,var(--accent)) 35%, transparent), transparent 70%), #0000004d;box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--class-color,var(--accent)) 60%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.who-text.svelte-1n46o8q{flex-direction:column;min-width:0;display:flex}.job-chip.svelte-1n46o8q{background:var(--accent-soft);color:var(--accent-hi);isolation:isolate;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .75rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.job-chip.svelte-1n46o8q:before{content:"";z-index:-2;background:conic-gradient(from 0deg, transparent 0 70%, var(--accent) 88%, #fff 92%, transparent 96%);animation:1.6s linear infinite svelte-1n46o8q-spin;position:absolute;inset:-60%}.job-chip.svelte-1n46o8q:after{content:"";z-index:-1;border-radius:inherit;background:color-mix(in oklab, var(--glass-strong) 88%, var(--accent));position:absolute;inset:1.5px}@keyframes svelte-1n46o8q-spin{to{rotate:1turn}}.pulse.svelte-1n46o8q{width:.5rem;height:.5rem;box-shadow:0 0 0 0 var(--accent-glow);background:currentColor;border-radius:50%;animation:1.6s ease-out infinite svelte-1n46o8q-breathe}@keyframes svelte-1n46o8q-breathe{0%{box-shadow:0 0 0 0 var(--accent-glow)}to{box-shadow:0 0 0 8px #0000}}.nav-toggle.svelte-1n46o8q{display:none}main.svelte-1n46o8q{padding-block:var(--s6) var(--s7);min-height:60vh;display:block}main.svelte-1n46o8q:focus{outline:none}main.svelte-1n46o8q>*+*{margin-top:var(--s4)}.update-strip.svelte-1n46o8q{padding:var(--s2) var(--s3);border:1px solid var(--accent-border);border-radius:var(--r3);background:var(--accent-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 0 30px -12px var(--accent-glow)}.foot.svelte-1n46o8q{padding-block:var(--s5) var(--s6);position:relative}.foot.svelte-1n46o8q:before{content:"";inset:0 var(--s4) auto;background:linear-gradient(90deg, transparent, var(--border-strong) 20%, color-mix(in oklab, var(--accent) 40%, transparent) 50%, var(--border-strong) 80%, transparent);height:1px;position:absolute}.toasts.svelte-1n46o8q{inset-inline:var(--s4);bottom:var(--s5);align-items:center;gap:var(--s2);pointer-events:none;z-index:1200;flex-direction:column;display:flex;position:fixed}.toast.svelte-1n46o8q{background:var(--glass-strong);-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);border:1px solid var(--glass-edge);max-width:min(30rem,100%);box-shadow:var(--shadow-3), 0 0 40px -16px var(--tone,var(--accent));font-size:var(--fs-sm);animation:svelte-1n46o8q-toast-in .6s var(--spring);border-radius:.9rem;align-items:center;gap:.6rem;padding:.7rem 1rem;font-weight:520;display:flex;position:relative;overflow:hidden}.toast.svelte-1n46o8q svg{color:var(--tone,var(--accent));filter:drop-shadow(0 0 6px var(--tone,var(--accent)));flex:none}.toast.good.svelte-1n46o8q{--tone:var(--good)}.toast.bad.svelte-1n46o8q{--tone:var(--bad)}.toast.info.svelte-1n46o8q{--tone:var(--accent)}.toast-timer.svelte-1n46o8q{background:var(--tone,var(--accent));transform-origin:0;opacity:.8;height:2px;animation:5.2s linear forwards svelte-1n46o8q-drain;position:absolute;inset:auto 0 0}@keyframes svelte-1n46o8q-toast-in{0%{opacity:0;transform:translateY(18px)scale(.92)}}@keyframes svelte-1n46o8q-drain{to{transform:scaleX(0)}}fieldset.svelte-1n46o8q{border:0;margin:0;padding:0}legend.svelte-1n46o8q{margin-bottom:var(--s2);font-weight:600;font-family:var(--font-display);letter-spacing:.04em;padding:0}.kv.svelte-1n46o8q{gap:.3rem var(--s3);grid-template-columns:auto 1fr;margin:0;display:grid}.kv.svelte-1n46o8q dt:where(.svelte-1n46o8q){color:var(--text-muted)}.kv.svelte-1n46o8q dd:where(.svelte-1n46o8q){margin:0}.err-text.svelte-1n46o8q{color:var(--bad)}.trailing.svelte-1n46o8q:has(.job-chip:where(.svelte-1n46o8q)) .who-text:where(.svelte-1n46o8q){display:none}.trailing.svelte-1n46o8q:has(.job-chip:where(.svelte-1n46o8q)) .who:where(.svelte-1n46o8q){padding:.2rem}@media (width<=72rem){.who-text.svelte-1n46o8q{display:none}.who.svelte-1n46o8q{padding:.2rem}.group-link.svelte-1n46o8q{padding-inline:.75rem}}@media (width<=56rem){.nav-toggle.svelte-1n46o8q{order:3;display:inline-flex}.groups.svelte-1n46o8q{flex-basis:100%;order:5;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.5rem .75rem;padding:.35rem 0 .8rem;display:none}.groups.open.svelte-1n46o8q{animation:svelte-1n46o8q-drop .4s var(--ease);display:grid}.groups.svelte-1n46o8q:before,.groups.svelte-1n46o8q:after{display:none}.group-link.svelte-1n46o8q{font-family:var(--font-display);color:var(--text);padding:.5rem .4rem}.flyout.svelte-1n46o8q,.group.multi.svelte-1n46o8q:hover .flyout:where(.svelte-1n46o8q){visibility:visible;opacity:1;padding-top:0;transition:none;position:static;transform:none}.flyout-card.svelte-1n46o8q{width:auto;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;padding:0}.flyout-card.svelte-1n46o8q:before{display:none}.flyout-item.svelte-1n46o8q{padding:.45rem .5rem}.flyout-icon.svelte-1n46o8q{width:1.9rem;height:1.9rem}.flyout-text.svelte-1n46o8q span:where(.svelte-1n46o8q){display:none}.trailing.svelte-1n46o8q{margin-left:auto}.bar.svelte-1n46o8q{padding-block:var(--s2);gap:var(--s2);flex-wrap:wrap}@keyframes svelte-1n46o8q-drop{0%{opacity:0;transform:translateY(-6px)}}}@media (width<=30rem){.brand-logo.svelte-1n46o8q{width:140px;height:38px}.topbar.svelte-1n46o8q{padding-top:.5rem}.subnav.svelte-1n46o8q a:where(.svelte-1n46o8q) span:where(.svelte-1n46o8q){display:none}.subnav.svelte-1n46o8q a[data-on]:where(.svelte-1n46o8q) span:where(.svelte-1n46o8q){display:inline}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) :is(.brand-sheen.svelte-1n46o8q,.pulse.svelte-1n46o8q,.toast.svelte-1n46o8q,.toast-timer.svelte-1n46o8q),:root:not([data-motion=full]) .job-chip.svelte-1n46o8q:before{animation:none}:root:not([data-motion=full]) .svelte-1n46o8q:is(.groups:where(.svelte-1n46o8q),.subnav:where(.svelte-1n46o8q)):before,:root:not([data-motion=full]) .svelte-1n46o8q:is(.groups:where(.svelte-1n46o8q),.subnav:where(.svelte-1n46o8q)):after{transition:none}:root:not([data-motion=full]) :is(.flyout.svelte-1n46o8q,.subnav.svelte-1n46o8q){transition:none;animation:none}}:root[data-motion=reduced] :is(.brand-sheen.svelte-1n46o8q,.pulse.svelte-1n46o8q,.toast.svelte-1n46o8q,.toast-timer.svelte-1n46o8q),:root[data-motion=reduced] .job-chip.svelte-1n46o8q:before{animation:none}:root[data-motion=reduced] .svelte-1n46o8q:is(.groups:where(.svelte-1n46o8q),.subnav:where(.svelte-1n46o8q)):before,:root[data-motion=reduced] .svelte-1n46o8q:is(.groups:where(.svelte-1n46o8q),.subnav:where(.svelte-1n46o8q)):after{transition:none}:root[data-motion=reduced] :is(.flyout.svelte-1n46o8q,.subnav.svelte-1n46o8q){transition:none;animation:none}
