: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:.8125rem;--fs-md:.875rem;--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:.75rem;--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:78rem}@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(--glass);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.3);border:1px solid var(--border);border-radius:var(--r4);padding:var(--s4);box-shadow:var(--shadow-1);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.25rem;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:hover:not(:disabled){background:var(--surface-3);border-color:var(--border-strong)}button:active:not(:disabled){transform:translateY(1px)scale(.99)}button.primary{background:linear-gradient(180deg, var(--accent-hi), var(--accent));border-color:color-mix(in oklab, var(--accent) 70%, black);color:var(--text-on-accent);box-shadow:0 1px 0 var(--rim) inset, 0 2px 10px var(--accent-glow);font-weight:650}button.primary:hover:not(:disabled){background:linear-gradient(180deg, var(--accent-hi), var(--accent-hi));border-color:var(--accent-hi);box-shadow:0 1px 0 var(--rim) inset, 0 4px 16px var(--accent-glow)}button.ghost{color:var(--text-muted);background:0 0;border-color:#0000}button.ghost:hover:not(:disabled){background:var(--surface-3);color:var(--text)}button.danger{color:var(--bad);border-color:var(--border)}button.danger: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{transition:background var(--t-control) var(--ease)}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}}dialog.svelte-1i47zga{width:min(var(--dialog-w), calc(100vw - 2rem));border:1px solid var(--border-strong);border-radius:var(--r4);background:var(--surface);max-height:min(85vh,48rem);color:var(--text);box-shadow:var(--shadow-3);padding:0;position:relative;overflow:hidden}dialog.svelte-1i47zga:before{content:"";background:linear-gradient(90deg, transparent, var(--rim) 22%, var(--rim) 78%, transparent);pointer-events:none;z-index:1;height:1px;position:absolute;inset:0 0 auto}dialog.svelte-1i47zga::backdrop{-webkit-backdrop-filter:blur(2px);background:#040a1399}dialog[open].svelte-1i47zga{animation:svelte-1i47zga-enter var(--dialog-t) var(--ease)}dialog[open].svelte-1i47zga::backdrop{animation:svelte-1i47zga-fade var(--dialog-t) var(--ease)}@keyframes svelte-1i47zga-enter{0%{opacity:0;transform:translateY(8px)}}@keyframes svelte-1i47zga-fade{0%{opacity:0}}.inner.svelte-1i47zga{padding:var(--s4);max-height:inherit}.body.svelte-1i47zga{max-height:62vh;overflow:auto}.icon.svelte-b2axdk{width:var(--s);height:var(--s);border:1px solid var(--q);border-radius:var(--r1);background:var(--surface-2);flex:none;display:block;overflow:hidden}.icon.svelte-b2axdk img:where(.svelte-b2axdk){object-fit:cover;width:100%;height:100%;display:block}.tip.svelte-1sekezg{width:min(22rem,100vw - 2rem);padding:var(--s3);border:1px solid var(--border-strong);border-radius:var(--r3);background:var(--surface);box-shadow:var(--shadow-3);font-size:var(--fs-sm);text-align:left;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)}.attribution.svelte-1sekezg{border-top:1px solid var(--border);margin-top:.15rem;padding-top:.25rem}.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:color-mix(in oklab, var(--surface) 72%, transparent);text-align:left;min-width:0;max-width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.item.svelte-10bethh:before{content:"";background:var(--q,var(--border));opacity:.85;width:3px;position:absolute;inset:0 auto 0 0}.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;transition:border-color var(--t-control) var(--ease), background var(--t-control) var(--ease), transform var(--t-control) var(--spring)}.interactive.svelte-10bethh:hover{border-color:var(--border-strong);background:var(--surface-2);transform:translate(1px)}.selected.svelte-10bethh{border-color:var(--accent);background:var(--accent-soft)}.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{font-weight:550}.ilvl.svelte-10bethh{border-radius:var(--r1);background:var(--surface-2);color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;padding:0 .3rem}.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}.portrait.svelte-ihtqsn form:where(.svelte-ihtqsn){justify-content:center}.portrait.svelte-ihtqsn form:where(.svelte-ihtqsn) input:where(.svelte-ihtqsn){width:8.5rem}.frame.svelte-ihtqsn{width:var(--size);height:var(--size);border-radius:var(--r2);border:1px solid var(--accent-border);box-shadow:0 0 0 1px color-mix(in oklab, var(--accent) 25%, transparent), 0 0 14px var(--accent-glow);background:var(--surface-2);place-items:center;line-height:0;display:grid;overflow:hidden}.frame.empty.svelte-ihtqsn{border-color:var(--border);box-shadow:none}.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-size:calc(var(--size) * .45);color:var(--text-faint);font-weight:700;line-height:1}.cols.svelte-16xn579{gap:var(--s5);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}@media (width<=60rem){.cols.svelte-16xn579{grid-template-columns:minmax(0,1fr)}}.gear.svelte-16xn579{gap:.3rem}.steps.svelte-16xn579{gap:.2rem;padding-left:1.2rem;display:grid}ul.plain.svelte-16xn579{margin:0;padding:0;list-style:none}.loadout.svelte-16xn579{align-items:center;gap:var(--s2);padding:.35rem var(--s3);border:1px solid var(--border);border-radius:var(--r2);display:flex}.facts.svelte-16xn579{gap:.25rem var(--s3);grid-template-columns:auto 1fr;margin:0;display:grid}.facts.svelte-16xn579 dt:where(.svelte-16xn579){color:var(--text-muted)}.facts.svelte-16xn579 dd:where(.svelte-16xn579){font-variant-numeric:tabular-nums;margin:0}footer.svelte-16xn579{border-top:1px solid var(--border);padding-top:var(--s3)}.frame-wrap.svelte-1k8t58p{gap:var(--s2);display:grid}iframe.svelte-1k8t58p{border:1px solid var(--border);border-radius:var(--r2);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;width:100%;min-height:60vh}.bar.svelte-10zzdc1{border-radius:var(--r-pill);background:var(--surface-3);height:6px;overflow:hidden}.fill.svelte-10zzdc1{background:var(--accent);border-radius:inherit;height:100%;transition:width var(--t-panel) var(--ease)}.fill.indeterminate.svelte-10zzdc1{width:35%;animation:1.3s ease-in-out infinite svelte-10zzdc1-slide}@keyframes svelte-10zzdc1-slide{0%{margin-left:-35%}to{margin-left:100%}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .fill.indeterminate.svelte-10zzdc1{opacity:.35;width:100%;animation:none}}:root[data-motion=reduced] .fill.indeterminate.svelte-10zzdc1{opacity:.35;width:100%;animation:none}.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 var(--t-control) var(--ease);line-height:0;position:relative}.cell.svelte-1gkb1tp:hover{z-index:2;transform:translateY(-2px)}.cell.pickable.svelte-1gkb1tp{all:unset;border-radius:var(--r1);cursor:pointer;transition:transform var(--t-control) var(--ease);line-height:0;position:relative}.cell.pickable.svelte-1gkb1tp:focus-visible{box-shadow:var(--focus)}.badge.svelte-1gkb1tp{text-align:center;background:var(--accent);min-width:1rem;color:var(--bg);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 10px color-mix(in oklab, var(--accent) 45%, transparent);pointer-events:none;position:absolute;inset:-2px}.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(--border-strong);color:var(--text);border-radius:999px;margin-left:.3rem;padding:.1rem .4rem}.tip.svelte-1gkb1tp{white-space:nowrap;font-size:var(--fs-xs);border:1px solid var(--border);border-radius:var(--r1);background:var(--surface-2);color:var(--text);opacity:0;pointer-events:none;transition:opacity var(--t-control) var(--ease);z-index:3;padding:.2rem .45rem;line-height:1.3;position:absolute;bottom:calc(100% + 6px);left:50%;translate:-50%}.cell.svelte-1gkb1tp:hover .tip:where(.svelte-1gkb1tp){opacity:1}@media (pointer:coarse){.tip.svelte-1gkb1tp{display:none}}.baseline.svelte-laebie{align-items:baseline}.value.svelte-laebie{font-size:var(--fs-metric);letter-spacing:-.035em;font-variant-numeric:tabular-nums;background:linear-gradient(180deg, var(--text), color-mix(in oklab, var(--accent) 34%, var(--text)));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:720;line-height:1.02}@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{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}.result.svelte-c8x8k2{gap:var(--s3);display:grid;position:relative;overflow:hidden}.result.svelte-c8x8k2:before{content:"";background:radial-gradient(closest-side, var(--accent-glow), transparent 75%);opacity:.9;pointer-events:none;position:absolute;inset:-40% 40% 30% -10%}.result.svelte-c8x8k2>:where(.svelte-c8x8k2){position:relative}.crown.svelte-c8x8k2{gap:var(--s3);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.who.svelte-c8x8k2{gap:var(--s2);min-width:0;display:grid}.who.svelte-c8x8k2 h2:where(.svelte-c8x8k2){margin:0}.conditions.svelte-c8x8k2{flex-wrap:wrap;gap:.25rem;display:flex}.chip.spec.svelte-c8x8k2{border-color:var(--accent);color:var(--text)}.rerun.svelte-c8x8k2{flex:none}.hero.svelte-c8x8k2{gap:var(--s3);padding:var(--s3) 0 0;display:grid}.gear.svelte-c8x8k2{padding-top:var(--s1)}.compact.svelte-c8x8k2{gap:var(--s2);padding-block:var(--s3)}.compact.svelte-c8x8k2:before{display:none}.compact.svelte-c8x8k2 .crown:where(.svelte-c8x8k2){align-items:center;gap:var(--s3);flex-wrap:wrap}.compact.svelte-c8x8k2 .who:where(.svelte-c8x8k2){align-items:center;gap:var(--s2);flex-wrap:wrap;flex:12rem;display:flex}.compact.svelte-c8x8k2 .who:where(.svelte-c8x8k2) h2:where(.svelte-c8x8k2){font-size:var(--fs-md)}.compact.svelte-c8x8k2 .hero:where(.svelte-c8x8k2){flex:none;padding:0;font-size:.42em;line-height:1}.compact.svelte-c8x8k2 .run-detail:where(.svelte-c8x8k2){margin:0}.unsupported.svelte-c8x8k2{padding:var(--s2) var(--s3);border-left:3px solid var(--bad);border-radius:var(--r1);background:var(--bad-soft);font-size:var(--fs-sm);margin:0}.run-detail.svelte-c8x8k2{margin-top:var(--s1)}.facts.svelte-c8x8k2{gap:.3rem var(--s4);margin:var(--s2) 0 0;grid-template-columns:auto minmax(0,1fr);display:grid}.facts.svelte-c8x8k2 dt:where(.svelte-c8x8k2){color:var(--text-muted);white-space:nowrap}.facts.svelte-c8x8k2 dd:where(.svelte-c8x8k2){font-variant-numeric:tabular-nums;min-width:0;margin:0}@media (width<=40rem){.facts.svelte-c8x8k2{grid-template-columns:minmax(0,1fr);gap:0}.facts.svelte-c8x8k2 dd:where(.svelte-c8x8k2){margin-bottom:var(--s2)}}fieldset.accuracy.svelte-ap9ksj{gap:var(--s3);padding:var(--s3);border:1px solid var(--border);border-radius:var(--r2);flex-direction:column;margin:0;display:flex}legend.svelte-ap9ksj{padding-inline:var(--s2);font-weight:600}.parity.svelte-ap9ksj{color:var(--text-muted);font-size:var(--fs-xs);border-left:3px solid var(--warn);padding-left:var(--s2)}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}.simulation-details.svelte-1xq9b21 h2:where(.svelte-1xq9b21){font-size:var(--fs-md)}.simulation-details.svelte-1xq9b21 h3:where(.svelte-1xq9b21){font-size:var(--fs-sm)}.wrap.svelte-1xq9b21{gap:var(--s2);flex-wrap:wrap}.summary-grid.svelte-1xq9b21{gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}dt.svelte-1xq9b21{font-size:var(--fs-xs);color:var(--text-muted)}dd.svelte-1xq9b21{overflow-wrap:anywhere;margin:0}.summary-grid.svelte-1xq9b21 dd:where(.svelte-1xq9b21){font-size:var(--fs-md);margin-top:var(--s1);font-variant-numeric:tabular-nums;font-weight:600}.report-context.svelte-1xq9b21{gap:var(--s5);padding-top:var(--s4);border-top:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.buff-list.svelte-1xq9b21{gap:var(--s2);flex-wrap:wrap;display:flex}.buff.svelte-1xq9b21{align-items:center;gap:var(--s2);border-radius:var(--r1);background:var(--surface-2);font-size:var(--fs-xs);padding:5px 8px;display:inline-flex}img.svelte-1xq9b21{border:1px solid var(--border-strong);border-radius:4px;flex:none}.consumable-list.svelte-1xq9b21{gap:var(--s2);margin:0;display:grid}.consumable-list.svelte-1xq9b21>div:where(.svelte-1xq9b21){gap:var(--s2);grid-template-columns:125px minmax(0,1fr);align-items:center;display:grid}.consumable-list.svelte-1xq9b21 dd:where(.svelte-1xq9b21){align-items:center;gap:var(--s2);font-size:var(--fs-xs);display:flex}@media (width>=1300px){.summary-grid.svelte-1xq9b21{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=700px){.summary-grid.svelte-1xq9b21{grid-template-columns:repeat(2,minmax(0,1fr))}.report-context.svelte-1xq9b21{grid-template-columns:minmax(0,1fr)}}.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}.ab.svelte-1dkad8a img:where(.svelte-1dkad8a){border:1px solid var(--border);background:var(--surface-3);border-radius:4px;flex:none;width:22px;height:22px}.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{opacity:.8;min-width:2px;height:.55rem;transition:width var(--t-panel) var(--ease);background:currentColor;border-radius:999px;display:block}.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}.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 var(--t-control) var(--ease), border-color var(--t-control) var(--ease), transform var(--t-control) var(--ease);border:1px solid #0000;grid-template-columns:minmax(14rem,38ch) minmax(7rem,1fr) minmax(8.5rem,auto);display:grid}.row.svelte-1yzrfnf:hover{background:color-mix(in oklab, var(--accent) 8%, transparent);border-color:color-mix(in oklab, var(--accent) 30%, transparent);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:color-mix(in oklab, var(--good) 11%, transparent);border-color:color-mix(in oklab, var(--good) 40%, transparent)}.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);font-size:.7em}.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{border-radius:var(--r1);background:var(--bar-track);height:1.35rem;position:relative;overflow:hidden}.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);transition:width var(--t-panel) var(--ease), left var(--t-panel) var(--ease);border-radius:2px;position:absolute;top:3px;bottom:3px}.fill.up.svelte-1yzrfnf{background:linear-gradient(90deg, color-mix(in oklab, var(--gain) 55%, transparent), var(--gain));box-shadow:0 0 8px color-mix(in oklab, var(--gain) 30%, 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}.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:5rem}.section-heading.svelte-t0k75y{margin-bottom:var(--s5);max-width:48rem}.eyebrow.svelte-t0k75y{color:var(--accent);letter-spacing:.12em;font-size:.7rem;font-weight:700}.section-heading.svelte-t0k75y h2:where(.svelte-t0k75y){margin:var(--s2) 0;font-size:1.4rem}.section-heading.svelte-t0k75y p:where(.svelte-t0k75y),.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)}.category-heading.svelte-t0k75y p:where(.svelte-t0k75y){margin-top:var(--s1)}.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)}.socket-label.svelte-t0k75y{gap:var(--s2);margin:var(--s3) 0;font-size:var(--fs-sm);display:grid}.socket-label.svelte-t0k75y select:where(.svelte-t0k75y){width:100%;min-width:0;min-height:2.8rem}.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-category.svelte-t0k75y>.help:where(.svelte-t0k75y){margin-top:var(--s2);min-height:2.8rem}.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}}.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}.result.svelte-h6nosr{all:unset;align-items:center;gap:var(--s3);box-sizing:border-box;width:100%;padding:.3rem var(--s3);cursor:pointer;font-size:var(--fs-sm);display:flex}.result.svelte-h6nosr:hover{background:var(--surface-2)}.result.svelte-h6nosr:focus-visible{box-shadow:inset var(--focus)}.result.on.svelte-h6nosr{background:var(--accent-soft)}.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:var(--s6)}.character-overview.svelte-1ri2vke{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s4);border:1px solid var(--border);background:var(--surface-2);border-radius:var(--r3);flex-wrap:wrap;display:flex}.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(--border);border-radius:var(--r3);background:var(--surface-2);box-shadow:var(--shadow-1);flex-wrap:wrap;display:flex;position:sticky;top:5rem}.gear-filter.svelte-1ri2vke{width:min(18rem,100%)}.slot-card.svelte-1ri2vke{border:1px solid var(--border);border-radius:var(--r3);background:var(--surface);transition:border-color .16s;overflow:hidden}.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;flex-wrap:wrap;transition:border-color .16s,background .16s;display:flex}.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);background:var(--accent-soft)}.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:var(--surface);border:1px solid var(--accent-border);border-radius:var(--r4);box-shadow:var(--shadow-3);display:flex;position:fixed;transform:translate(-50%)}.run-dock.svelte-1ri2vke strong:where(.svelte-1ri2vke){font-variant-numeric:tabular-nums}.slot-card.active.svelte-1ri2vke{border-color:var(--accent-border)}.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}.bar.svelte-1ri2vke{border-radius:var(--r-pill);background:var(--surface-3);height:6px;overflow:hidden}.fill.svelte-1ri2vke{background:var(--accent);border-radius:inherit;height:100%;transition:width var(--t-panel) var(--ease)}@media (width<=40rem){.character-overview.svelte-1ri2vke{overflow:clip}.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),.run-dock.svelte-1ri2vke .danger:where(.svelte-1ri2vke){flex:1}}@media (prefers-reduced-motion:reduce){.slot-card.svelte-1ri2vke,.loadout-card.svelte-1ri2vke{transition:none}}.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 var(--t-control) var(--ease), border-color var(--t-control) var(--ease), box-shadow var(--t-control) var(--ease);flex-direction:column;justify-content:flex-end;gap:.1rem;padding:.5rem .65rem;display:flex;position:relative;overflow:hidden}.tile.svelte-11apmd3 img:where(.svelte-11apmd3){z-index:-2;object-fit:cover;filter:grayscale(.9)brightness(.8);width:100%;height:100%;transition:filter var(--t-panel) var(--ease), transform var(--t-panel) var(--ease);position:absolute;inset:0}.tile.svelte-11apmd3:after{content:"";z-index:-1;background:linear-gradient(to top, color-mix(in oklab, var(--surface-2) 90%, transparent) 8%, transparent 55%);position:absolute;inset:0}.tile.svelte-11apmd3:hover{border-color:var(--accent-border);transform:translateY(-2px)}.tile.svelte-11apmd3:hover img:where(.svelte-11apmd3),.tile.on.svelte-11apmd3 img:where(.svelte-11apmd3){filter:grayscale(0)brightness();transform:scale(1.05)}.tile.on.svelte-11apmd3{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 16px 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}.drop.svelte-11apmd3{border-radius:var(--r1);line-height:0;position:relative}.bags.svelte-11apmd3{gap:var(--s3) var(--s4);flex-wrap:wrap;display:flex}.bag-slot.svelte-11apmd3{flex-direction:column;gap:.2rem;display:flex}.pick.svelte-11apmd3{all:unset;border-radius:var(--r1);cursor:pointer;transition:transform var(--t-control) var(--ease);line-height:0;position:relative}.pick.svelte-11apmd3:hover{transform:translateY(-2px)}.pick.svelte-11apmd3:focus-visible{box-shadow:var(--focus)}.pick.on.svelte-11apmd3:after{content:"";border:2px solid var(--accent);border-radius:var(--r2);box-shadow:0 0 10px color-mix(in oklab, var(--accent) 45%, transparent);pointer-events:none;position:absolute;inset:-2px}.ilvl.svelte-11apmd3{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}.track.svelte-11apmd3{background:var(--surface-3);border-radius:999px;height:.4rem;overflow:hidden}.fill.svelte-11apmd3{background:linear-gradient(90deg, var(--accent), var(--accent-hi));height:100%;transition:width var(--t-panel) var(--ease)}.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%}}.skip.svelte-1n46o8q{padding:var(--s2) var(--s3);background:var(--surface);border-radius:var(--r2);z-index:10;position:absolute;left:-9999px}.skip.svelte-1n46o8q:focus{left:var(--s3);top:var(--s2);box-shadow:var(--focus)}.topbar.svelte-1n46o8q{z-index:5;background:color-mix(in oklab, var(--surface-2) 85%, transparent);-webkit-backdrop-filter:blur(8px)saturate(1.3);border-bottom:1px solid var(--border);position:sticky;top:0}.topbar.svelte-1n46o8q:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--accent) 45%, transparent) 30%, color-mix(in oklab, var(--accent) 45%, transparent) 70%, transparent);pointer-events:none;height:1px;position:absolute;inset:auto 0 -1px}.bar.svelte-1n46o8q{align-items:center;gap:var(--s4);min-height:var(--header-h);display:flex}.brand.svelte-1n46o8q{align-items:center;gap:var(--s2);letter-spacing:-.02em;color:var(--text);flex:none;font-weight:700;text-decoration:none;display:inline-flex}.glyph.svelte-1n46o8q{background:linear-gradient(145deg, var(--accent-hi), var(--accent));clip-path:polygon(50% 0,100% 30%,82% 100%,18% 100%,0 30%);width:.95rem;height:.95rem;box-shadow:0 0 10px var(--accent-glow);transition:filter var(--t-nav) var(--ease)}.brand.svelte-1n46o8q:hover .glyph:where(.svelte-1n46o8q){filter:brightness(1.15)}nav.svelte-1n46o8q{flex-wrap:wrap;flex:auto;gap:.1rem;min-width:0;display:flex}nav.svelte-1n46o8q a:where(.svelte-1n46o8q){border-radius:var(--r2);color:var(--text-muted);font-size:var(--fs-sm);white-space:nowrap;transition:background var(--t-nav) var(--ease), color var(--t-nav) var(--ease);padding:.35rem .65rem;font-weight:550;text-decoration:none;position:relative}nav.svelte-1n46o8q a:where(.svelte-1n46o8q):hover{background:var(--surface-3);color:var(--text)}nav.svelte-1n46o8q a[aria-current=page]:where(.svelte-1n46o8q){background:var(--accent-soft);color:var(--accent)}nav.svelte-1n46o8q a[aria-current=page]:where(.svelte-1n46o8q):after{content:"";background:var(--accent);height:2px;box-shadow:0 0 8px var(--accent-glow);border-radius:2px;position:absolute;inset:auto .65rem -1px}.trailing.svelte-1n46o8q{flex:none}.update-strip.svelte-1n46o8q{padding:var(--s2) var(--s3);border:1px solid var(--accent-border);border-radius:var(--r2);background:var(--accent-soft)}.who.svelte-1n46o8q{max-width:11rem;padding:.1rem var(--s2);border-left:1px solid var(--border);color:var(--text);font-size:var(--fs-sm);flex-direction:column;line-height:1.25;text-decoration:none;display:flex}.job-chip.svelte-1n46o8q{border:1px solid var(--accent-border);border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);align-items:center;gap:.35rem;padding:.15rem .55rem;font-weight:600;text-decoration:none;display:inline-flex}.pulse.svelte-1n46o8q{background:currentColor;border-radius:50%;width:.45rem;height:.45rem;animation:1.6s ease-in-out infinite svelte-1n46o8q-breathe}@keyframes svelte-1n46o8q-breathe{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .pulse.svelte-1n46o8q{animation:none}}:root[data-motion=reduced] .pulse.svelte-1n46o8q{animation:none}.nav-toggle.svelte-1n46o8q{display:none}main.svelte-1n46o8q{padding-block:var(--s5) var(--s6);min-height:60vh;display:block}main.svelte-1n46o8q:focus{outline:none}main.svelte-1n46o8q>*+*{margin-top:var(--s4)}main.svelte-1n46o8q>.stack,main.svelte-1n46o8q>.empty{animation:svelte-1n46o8q-settle var(--t-reveal) var(--ease)}@keyframes svelte-1n46o8q-settle{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) main.svelte-1n46o8q>.stack,:root:not([data-motion=full]) main.svelte-1n46o8q>.empty{animation:none}}:root[data-motion=reduced] main.svelte-1n46o8q>.stack,:root[data-motion=reduced] main.svelte-1n46o8q>.empty{animation:none}.foot.svelte-1n46o8q{padding-block:var(--s4) var(--s6);border-top:1px solid var(--border)}.toasts.svelte-1n46o8q{inset-inline:var(--s4);bottom:var(--s4);align-items:center;gap:var(--s2);pointer-events:none;z-index:20;flex-direction:column;display:flex;position:fixed}.toast.svelte-1n46o8q{max-width:min(28rem,100%);padding:var(--s2) var(--s3);border-radius:var(--r3);background:var(--glass);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.3);border:1px solid var(--border);box-shadow:var(--shadow-2);font-size:var(--fs-sm);animation:svelte-1n46o8q-rise var(--t-reveal) var(--spring)}.toast.good.svelte-1n46o8q{border-color:var(--good)}.toast.bad.svelte-1n46o8q{border-color:var(--bad)}@keyframes svelte-1n46o8q-rise{0%{opacity:0;transform:translateY(6px)}}fieldset.svelte-1n46o8q{border:0;margin:0;padding:0}legend.svelte-1n46o8q{margin-bottom:var(--s2);padding:0;font-weight:600}.kv.svelte-1n46o8q{gap:.2rem 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)}@media (width<=56rem){.nav-toggle.svelte-1n46o8q{order:3;display:inline-flex}nav.svelte-1n46o8q{padding-bottom:var(--s2);flex-basis:100%;order:5;display:none}nav.open.svelte-1n46o8q{display:flex}.bar.svelte-1n46o8q{padding-block:var(--s2);gap:var(--s2);flex-wrap:wrap}.who.svelte-1n46o8q{max-width:8rem}.who.svelte-1n46o8q .xs:where(.svelte-1n46o8q){display:none}}
