.icon.svelte-11grrqm{display:block;flex:0 0 auto}.icon-button.svelte-19f8ehi{width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--text-muted);cursor:pointer;display:inline-grid;place-items:center;touch-action:manipulation;transition:color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-out)}.icon-button.svelte-19f8ehi:hover:not(:disabled){border-color:var(--line-default);background:var(--surface-hover);color:var(--text-primary)}.icon-button.svelte-19f8ehi:active:not(:disabled){transform:translateY(1px)}.icon-button.svelte-19f8ehi:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.icon-button.svelte-19f8ehi:disabled{cursor:not-allowed;color:var(--text-faint);opacity:.55}.icon-button--small.svelte-19f8ehi{width:30px;height:30px}.icon-button--brand.svelte-19f8ehi:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-hover);color:var(--text-display)}.icon-button--danger.svelte-19f8ehi:hover:not(:disabled){border-color:var(--line-danger);background:var(--danger-wash);color:var(--text-danger)}@media(max-width:1079px){.icon-button.svelte-19f8ehi,.icon-button--small.svelte-19f8ehi{width:44px;height:44px}.icon-button.svelte-19f8ehi .icon{width:17px;height:17px}}@layer primitives{.game-card{--card-accent: var(--line-strong);--card-rarity-accent: var(--line-default);--card-wash: rgb(255 255 255 / .01);--card-radius: var(--radius-card);position:relative;isolation:isolate;min-width:0;overflow:hidden;border:1px solid var(--line-subtle);border-radius:var(--card-radius);background:var(--surface-raised);box-shadow:0 7px 18px #00000026,inset 0 1px #ffffff03;transform:translateZ(0);transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-standard)}.game-card:before{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(180deg,rgb(255 255 255 / .012),transparent 7rem);pointer-events:none}.game-card:after{content:none}.game-card__material{position:absolute;z-index:-1;inset:0;background:linear-gradient(105deg,var(--card-wash),transparent 38%);pointer-events:none}.game-card__edge{position:absolute;z-index:3;top:0;bottom:0;left:0;width:1px;background:var(--card-accent);opacity:.48;pointer-events:none}.game-card__sigil{position:absolute;z-index:5;top:10px;right:10px;display:grid;width:14px;height:14px;place-items:center;color:var(--card-accent);opacity:.5;pointer-events:none}.game-card__sigil:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.game-card--rarity-none .game-card__sigil,.game-card--rarity-common .game-card__sigil{opacity:.24}.game-card--rarity-rare .game-card__sigil:before{width:7px;height:7px;border-radius:2px}.game-card--rarity-relic .game-card__sigil:before{width:8px;height:8px;border:2px solid currentColor;border-radius:50%;background:transparent}.game-card--bound .game-card__sigil:before{width:8px;height:8px;border:2px double currentColor;border-radius:50%;background:transparent}.game-card__media{position:relative;min-width:0;overflow:hidden;border-bottom:1px solid var(--line-subtle)}.game-card__body{position:relative;z-index:1;min-width:0;padding:var(--space-3)}.game-card__footer{position:relative;z-index:1;min-width:0;padding:var(--space-2) var(--space-3);border-top:1px solid var(--line-subtle);background:#0000000f}.game-card.game-card--family-call{--card-radius: 12px;border-color:color-mix(in srgb,var(--card-accent) 28%,var(--line-subtle));background:color-mix(in srgb,var(--surface-raised) 97%,black 3%);box-shadow:0 14px 34px #00000038,inset 0 1px #ffffff05}.game-card.game-card--family-call .game-card__edge{width:2px;opacity:.52}.game-card.game-card--family-call .game-card__sigil{top:12px;right:12px}.game-card.game-card--family-call .game-card__media{border-bottom:0}.game-card.game-card--family-call .game-card__footer{border-top-color:color-mix(in srgb,var(--card-accent) 12%,var(--line-subtle));background:#080a0c66}.game-card.game-card--family-huntress[data-family=huntress]{--card-radius: 10px;padding:0;gap:0;color:inherit;text-align:left;background:var(--surface-raised);box-shadow:0 5px 14px #00000021}.game-card.game-card--family-huntress[data-family=huntress]>.game-card__body{padding:0}.game-card.game-card--family-huntress[data-family=huntress]>.game-card__sigil{top:9px;right:9px}.game-card.game-card--family-front[data-family=front]{--card-radius: 8px;border-color:color-mix(in srgb,var(--card-accent) 40%,var(--line-default));background:linear-gradient(90deg,color-mix(in srgb,var(--card-accent) 3%,transparent),transparent 30%),var(--surface-raised);box-shadow:0 9px 22px #00000029}.game-card.game-card--family-front[data-family=front] .game-card__body{display:grid;gap:var(--space-3)}.game-card.game-card--family-front[data-family=front] .game-card__edge{width:2px;opacity:.64}.game-card.game-card--family-root[data-family=root]{--card-radius: 7px;border-color:color-mix(in srgb,var(--card-accent) 66%,var(--line-default));background:radial-gradient(circle at 86% 12%,color-mix(in srgb,var(--card-accent) 8%,transparent),transparent 38%),color-mix(in srgb,var(--surface-raised) 91%,black 9%);box-shadow:0 20px 44px #0000004d,inset 0 0 30px color-mix(in srgb,var(--card-accent) 4%,transparent)}.game-card.game-card--family-root[data-family=root] .game-card__edge{width:3px;opacity:.9}.game-card.game-card--family-root[data-family=root] .game-card__sigil{width:20px;height:20px;opacity:.8}.game-card.game-card--family-blackglass[data-family=blackglass]{--card-radius: 4px;border-color:color-mix(in srgb,var(--card-accent) 78%,var(--line-default));background:radial-gradient(circle at 50% -14%,color-mix(in srgb,var(--card-accent) 12%,transparent),transparent 46%),linear-gradient(160deg,rgb(255 255 255 / .022),transparent 22% 76%,rgb(255 255 255 / .01)),color-mix(in srgb,var(--surface-inset) 82%,black 18%);box-shadow:0 28px 64px #0000006b,0 0 0 1px color-mix(in srgb,var(--card-accent) 14%,transparent),inset 0 0 48px color-mix(in srgb,var(--card-accent) 7%,transparent)}.game-card.game-card--family-blackglass[data-family=blackglass]:before{background:linear-gradient(116deg,transparent 20%,rgb(255 255 255 / .018) 21%,transparent 24% 70%,rgb(255 255 255 / .014) 71%,transparent 74%)}.game-card.game-card--family-blackglass[data-family=blackglass] .game-card__edge{width:3px;opacity:1}.game-card.game-card--family-blackglass[data-family=blackglass] .game-card__sigil{width:22px;height:22px;opacity:.92}.game-card.game-card--family-blackglass[data-family=blackglass] .game-card__sigil:before{width:10px;height:10px;border:1px solid currentColor;border-radius:0;background:transparent}.game-card.game-card--family-equipment[data-family=equipment]{--card-radius: 9px;background:linear-gradient(180deg,var(--surface-raised),color-mix(in srgb,var(--surface-inset) 88%,var(--surface-raised)));box-shadow:0 6px 15px #00000024}.game-card.game-card--family-equipment[data-family=equipment] .game-card__sigil:before{width:7px;height:7px;border:1px solid currentColor;border-radius:2px;background:transparent}.game-card.game-card--family-project[data-family=project]{--card-radius: 9px;border-color:color-mix(in srgb,var(--card-accent) 38%,var(--line-default));background:linear-gradient(90deg,color-mix(in srgb,var(--card-accent) 3%,transparent),transparent 28%),var(--surface-raised)}.game-card.game-card--family-project[data-family=project] .game-card__body{display:grid;gap:var(--space-2)}.game-card.game-card--family-project[data-family=project] .game-card__edge{width:2px;opacity:.58}.game-card.game-card--family-project[data-family=project] .game-card__sigil:before{width:8px;height:5px;border:1px solid currentColor;border-top:0;border-radius:0 0 6px 6px;background:transparent}.game-card--rarity-common{--card-rarity-accent: var(--line-default);--card-accent: var(--line-default)}.game-card--rarity-rare{--card-rarity-accent: var(--text-warning);--card-accent: var(--text-warning);--card-wash: color-mix(in srgb, var(--text-warning) 7%, transparent)}.game-card--rarity-relic{--card-rarity-accent: var(--text-danger);--card-accent: var(--text-danger);--card-wash: color-mix(in srgb, var(--text-danger) 8%, transparent)}.game-card--bound{--card-accent: var(--text-warning)}.game-card--tone-danger{--card-accent: var(--text-danger);--card-wash: color-mix(in srgb, var(--text-danger) 7%, transparent)}.game-card--tone-warning{--card-accent: var(--text-warning);--card-wash: color-mix(in srgb, var(--text-warning) 7%, transparent)}.game-card--tone-success{--card-accent: var(--text-success);--card-wash: color-mix(in srgb, var(--text-success) 6%, transparent)}.game-card--tone-brand{--card-accent: var(--brand);--card-wash: color-mix(in srgb, var(--brand) 7%, transparent)}.game-card--state-attention .game-card__edge{width:3px;opacity:.9}.game-card--state-critical{border-color:color-mix(in srgb,var(--card-accent) 70%,var(--line-default));box-shadow:0 20px 44px #0000004d,0 0 0 1px color-mix(in srgb,var(--card-accent) 16%,transparent)}.game-card--state-critical .game-card__edge{width:4px;opacity:1}.game-card--state-committed .game-card__material{background:linear-gradient(105deg,color-mix(in srgb,var(--card-accent) 4%,transparent),transparent 42%)}.game-card--state-resolved{opacity:.86}.game-card--state-resolved .game-card__edge{opacity:.32}.game-card.game-card--family-call.game-card--state-resolved{opacity:.86}.game-card--selected{border-color:color-mix(in srgb,var(--card-accent) 70%,var(--line-default));box-shadow:0 12px 26px #0003,0 0 0 2px color-mix(in srgb,var(--card-accent) 22%,transparent)}.game-card--interactive:hover{transform:translateY(-1px);border-color:var(--line-strong);background-color:var(--surface-raised-strong);box-shadow:0 12px 28px #0003}.game-card--interactive:focus-visible,.game-card--interactive:focus-within{outline:var(--focus-ring);outline-offset:2px}.game-card:disabled{cursor:default;opacity:.58}@media(prefers-reduced-motion:reduce){.game-card{transition:none}.game-card--interactive:hover{transform:none}}}@layer primitives{.game-card.board-card[data-family]{--card-radius: var(--radius-modal);--board-card-width: 244px;--board-card-height: 25rem;--board-card-title-size: 1.125rem;--board-card-pad: var(--space-4);appearance:none;display:block;inline-size:min(100%,var(--board-card-width));min-inline-size:0;align-self:start;padding:0;color:inherit;font:inherit;text-align:start;border-color:var(--line-default);background:var(--surface-inset);box-shadow:var(--shadow-panel)}.game-card.board-card[data-family]:where(.game-card--selected,.game-card--state-critical){border-color:var(--card-accent);box-shadow:var(--shadow-panel),0 0 0 2px color-mix(in srgb,var(--card-accent) 65%,transparent)}.game-card.board-card[data-family][data-rarity]{border-width:2px;border-color:var(--card-rarity-accent)}.game-card.board-card--compact[data-family]{--board-card-width: 220px;--board-card-height: 23rem;--board-card-title-size: 1rem}.game-card.board-card--feature[data-family]{--board-card-width: 272px;--board-card-height: 27rem;--board-card-title-size: 1.2rem}.game-card.board-card--profile[data-family]{--board-card-width: 320px;--board-card-height: 30rem;--board-card-title-size: 1.35rem}.game-card.board-card--fluid[data-family]{inline-size:100%}.game-card.board-card .board-card__body{padding:0}.board-card__canvas{position:relative;isolation:isolate;block-size:var(--board-card-height);inline-size:100%;overflow:hidden;background:var(--surface-inset)}.board-card__art{position:absolute;z-index:0;inset:0;overflow:hidden;display:grid;place-items:center;background:var(--surface-inset);transition:filter var(--motion-normal) var(--ease-standard)}.board-card__art>*{display:block;inline-size:100%;block-size:100%;min-inline-size:0;min-block-size:0}.board-card__art>img{object-fit:cover;object-position:center top}.board-card--art-contain .board-card__art>img{object-fit:contain}.board-card--art-portrait .board-card__art>img{object-position:center 30%}.board-card__scrim{position:absolute;z-index:1;inset:30% 0 0;background:var(--scrim-medium);pointer-events:none}.board-card__status{position:absolute;z-index:3;inset-block-start:var(--board-card-pad);inset-inline-end:var(--board-card-pad);max-inline-size:calc(100% - 2 * var(--board-card-pad));padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background:color-mix(in srgb,var(--canvas) 78%,transparent);color:var(--text-secondary);font:650 var(--type-label)/var(--leading-tight) var(--font-ui);overflow-wrap:anywhere}.board-card__face{position:absolute;z-index:2;inset:44% 0 0;display:grid;grid-template-rows:minmax(0,1fr) auto;min-block-size:0;padding:0 var(--board-card-pad) var(--space-2)}.board-card[data-family=huntress]:not(.board-card--open) .board-card__scrim{display:none}.board-card[data-family=huntress]:not(.board-card--open) .board-card__face{inset-block-start:auto;max-block-size:56%;background:color-mix(in srgb,var(--canvas) 78%,transparent)}.board-card[data-family=huntress]:not(.board-card--open) .board-card__face:before{content:"";position:absolute;inset-inline:0;inset-block-end:100%;block-size:var(--space-5);background:linear-gradient(transparent,color-mix(in srgb,var(--canvas) 78%,transparent));pointer-events:none}.board-card__reading{min-inline-size:0;min-block-size:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;display:flex;flex-direction:column;gap:var(--space-3);padding-block:var(--space-2) var(--space-3);overflow-wrap:anywhere;scroll-padding-block:var(--space-3)}.board-card__reading:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.board-card__header{margin-block-start:auto;display:grid;gap:var(--space-1);flex:0 0 auto}.board-card__title{color:var(--text-display);font:760 var(--board-card-title-size)/1.15 var(--font-display);letter-spacing:-.015em;overflow-wrap:anywhere;text-shadow:0 1px 4px var(--canvas)}.board-card__eyebrow{color:var(--text-secondary);font:500 var(--type-secondary)/1.3 var(--font-ui);overflow-wrap:anywhere;text-shadow:0 1px 4px var(--canvas)}.board-card__content{min-inline-size:0;flex:0 0 auto;display:grid;gap:var(--space-3);color:var(--text-secondary);font:400 var(--type-secondary)/var(--leading-ui) var(--font-ui);overflow-wrap:anywhere}.board-card--compact:not(.board-card--open) .board-card__reading{gap:var(--space-2);padding-block-end:var(--space-2)}.board-card--compact:not(.board-card--open) .board-card__content{gap:var(--space-2)}.board-card__actions{display:grid;gap:var(--space-2);align-items:stretch;border-block-start:1px solid color-mix(in srgb,var(--text-muted) 28%,transparent);padding-block-start:var(--space-1)}.board-card__actions--paired{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.board-card__footer{min-inline-size:0;display:grid;align-content:start;max-block-size:6rem;overflow:auto}.board-card__footer>*{min-inline-size:0;inline-size:100%}.board-card__toggle{min-inline-size:0;min-block-size:44px;padding:var(--space-2);border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-secondary);cursor:pointer;font:600 var(--type-secondary)/1.3 var(--font-ui);overflow-wrap:anywhere}.board-card__toggle:hover{background:var(--surface-hover);color:var(--text-primary)}.board-card__toggle:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.board-card--open .board-card__art{filter:blur(6px)}.board-card--open .board-card__face{inset-block-start:0;padding-block-start:var(--board-card-pad);background:color-mix(in srgb,var(--canvas) 82%,transparent)}.board-card--open .board-card__header{margin-block-start:0}.board-card--open.board-card--has-status .board-card__face{padding-block-start:calc(2 * var(--board-card-pad) + var(--board-card-status-height))}@media(prefers-reduced-motion:reduce){.board-card__art{transition:none}}}.hunter-portrait.svelte-g0lz3{position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line-default);background:var(--surface-inset);color:var(--text-muted);box-shadow:inset 0 1px #ffffff05}.hunter-portrait--avatar.svelte-g0lz3{width:52px;height:69px;flex:0 0 auto;border-radius:var(--radius-control)}.hunter-portrait--card.svelte-g0lz3{width:100%;height:100%;min-width:0;min-height:0;flex:0 0 auto;border:0;border-radius:0;box-shadow:none}.hunter-portrait--card.showing-fallback.svelte-g0lz3{background:radial-gradient(circle at 50% 34%,color-mix(in srgb,var(--lamplight) 9%,transparent),transparent 34%),linear-gradient(160deg,var(--surface-raised),color-mix(in srgb,var(--surface-inset) 86%,black 14%))}.hunter-portrait--card.showing-fallback.svelte-g0lz3:before{content:"";position:absolute;width:46%;aspect-ratio:1;border:1px solid rgb(255 255 255 / .08);border-radius:50%;box-shadow:0 0 0 18px #ffffff03}.hunter-portrait--chat.svelte-g0lz3{width:38px;height:48px;flex:0 0 auto;border-color:var(--line-default);border-radius:5px;box-shadow:0 5px 14px #0000002e}.hunter-portrait--chip.svelte-g0lz3{width:28px;height:36px;flex:0 0 auto;border-color:var(--line-subtle);border-radius:4px;box-shadow:0 3px 9px #00000029}.hunter-portrait--team.svelte-g0lz3,.hunter-portrait--team-compact.svelte-g0lz3{width:52px;height:66px;flex:0 0 auto;border-color:var(--line-default);border-radius:5px;box-shadow:0 7px 18px #00000038}.hunter-portrait--team-compact.svelte-g0lz3{width:48px;height:60px}.hunter-portrait--profile.svelte-g0lz3{width:100%;min-height:360px;aspect-ratio:3 / 4;border-color:var(--line-default);border-radius:var(--radius-card);background:linear-gradient(180deg,var(--surface-raised),var(--surface-inset))}.hunter-portrait--dossier.svelte-g0lz3{width:100%;min-height:0;overflow:visible;border-color:var(--line-subtle);border-radius:2px;background:radial-gradient(circle at 50% 10%,var(--lamplight-wash),transparent 42%),linear-gradient(180deg,var(--surface-raised),var(--surface-inset));box-shadow:0 18px 44px #0000004d,inset 0 1px #ffffff05}.hunter-portrait--dossier.showing-fallback.svelte-g0lz3{aspect-ratio:3 / 4;overflow:hidden}.hunter-portrait--viewer.svelte-g0lz3{width:100%;height:100%;min-width:0;min-height:0;aspect-ratio:3 / 4;border-color:var(--line-subtle);border-radius:var(--radius-card);background:radial-gradient(circle at 50% 12%,var(--lamplight-wash),transparent 44%),linear-gradient(180deg,var(--surface-raised),var(--surface-inset));box-shadow:0 14px 34px #00000042,inset 0 1px #ffffff06}.hunter-portrait--vn.svelte-g0lz3{width:100%;height:100%;min-height:0;min-width:0;border:0;border-radius:0;box-shadow:none;background:transparent}.hunter-portrait--vn.showing-fallback.svelte-g0lz3{background:radial-gradient(ellipse at 50% 49%,var(--lamplight-wash),transparent 68%);color:var(--text-display)}.hunter-portrait--vn.showing-fallback.svelte-g0lz3 .fallback:where(.svelte-g0lz3) strong:where(.svelte-g0lz3){font-family:Georgia,serif;font-weight:400;font-size:clamp(5rem,14vw,10rem);opacity:.45}.hunter-portrait--vn.svelte-g0lz3 img:where(.svelte-g0lz3){object-fit:contain;object-position:center bottom}.hunter-portrait--transition.svelte-g0lz3{width:100%;height:100%;min-width:0;min-height:0;border:0;border-radius:0;background:linear-gradient(180deg,var(--surface-raised),var(--canvas));box-shadow:none}img.svelte-g0lz3{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center top;-webkit-user-select:none;user-select:none}.hunter-portrait--dossier.svelte-g0lz3 img:where(.svelte-g0lz3){position:relative;inset:auto;width:100%;height:auto;aspect-ratio:auto 3 / 4;object-fit:contain;object-position:center}.hunter-portrait--card.svelte-g0lz3 img:where(.svelte-g0lz3){padding-inline:var(--space-2);object-fit:contain}.hunter-portrait--viewer.svelte-g0lz3 img:where(.svelte-g0lz3){object-fit:contain;object-position:center top}.hunter-portrait--transition.svelte-g0lz3 img:where(.svelte-g0lz3){object-position:center 12%;filter:saturate(.88) contrast(1.025)}.fallback.svelte-g0lz3{z-index:1;display:none;font-family:var(--font-display);font-size:1.2rem;font-weight:850;letter-spacing:.06em}.showing-fallback.svelte-g0lz3 .fallback:where(.svelte-g0lz3){display:grid;justify-items:center;gap:var(--space-2)}.fallback.svelte-g0lz3 strong:where(.svelte-g0lz3){font:inherit}.fallback.svelte-g0lz3 small:where(.svelte-g0lz3){color:var(--text-muted);font-family:var(--font-ui);font-size:var(--type-secondary);font-weight:650;letter-spacing:0}.hunter-portrait--chat.svelte-g0lz3 .fallback:where(.svelte-g0lz3){font-size:.82rem}.hunter-portrait--chip.svelte-g0lz3 .fallback:where(.svelte-g0lz3){font-size:.64rem}.hunter-portrait--team.svelte-g0lz3 .fallback:where(.svelte-g0lz3),.hunter-portrait--team-compact.svelte-g0lz3 .fallback:where(.svelte-g0lz3){font-size:.9rem}.hunter-portrait--card.svelte-g0lz3 .fallback:where(.svelte-g0lz3){color:var(--text-faint);font-size:2rem;letter-spacing:.09em;text-shadow:0 3px 12px rgb(0 0 0 / .45)}.hunter-portrait--profile.svelte-g0lz3 .fallback:where(.svelte-g0lz3),.hunter-portrait--dossier.svelte-g0lz3 .fallback:where(.svelte-g0lz3),.hunter-portrait--viewer.svelte-g0lz3 .fallback:where(.svelte-g0lz3),.hunter-portrait--transition.svelte-g0lz3 .fallback:where(.svelte-g0lz3){font-size:clamp(2rem,8vw,3rem)}@media(max-width:620px){.hunter-portrait--profile.svelte-g0lz3{min-height:280px}}.mechanic-chip.svelte-9igpvr{min-width:0;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:5px;max-width:100%;border:1px solid var(--line-subtle);border-radius:var(--radius-pill);padding:4px 8px;background:#ffffff03;color:var(--text-secondary);cursor:pointer;font:600 var(--type-label)/1.15 var(--font-ui);text-align:left;overflow-wrap:anywhere}@media(pointer:fine){.mechanic-chip--compact.svelte-9igpvr{min-height:28px;padding:3px 7px;font-size:var(--type-label);gap:4px}}@media(pointer:coarse){.mechanic-chip--compact.svelte-9igpvr{min-height:44px;min-width:44px}}.mechanic-chip.svelte-9igpvr:hover:not(:disabled),.mechanic-chip[aria-expanded=true].svelte-9igpvr{border-color:var(--line-default);background:var(--surface-hover);color:var(--text-primary)}.mechanic-chip.svelte-9igpvr:focus-visible{outline:var(--focus-ring);outline-offset:2px}.mechanic-chip.svelte-9igpvr:disabled{cursor:default;opacity:.58}.mechanic-chip--accent.svelte-9igpvr{border-color:color-mix(in srgb,var(--lamplight) 28%,var(--line-default));background:var(--lamplight-wash);color:color-mix(in srgb,var(--lamplight) 68%,var(--text-secondary))}.mechanic-chip--success.svelte-9igpvr{border-color:var(--line-success);background:var(--success-wash);color:var(--text-success)}.mechanic-chip--warning.svelte-9igpvr{border-color:var(--line-warning);background:var(--warning-wash);color:var(--text-warning)}.mechanic-chip--danger.svelte-9igpvr{border-color:var(--line-danger);background:var(--danger-wash);color:var(--text-danger)}.mechanic-chip--info.svelte-9igpvr{border-color:var(--line-info);background:var(--info-wash);color:var(--text-info)}.modal-backdrop.svelte-13rrew4{position:fixed;inset:0;z-index:20;box-sizing:border-box;min-height:0;display:flex;align-items:flex-start;justify-content:center;overflow:auto;overscroll-behavior:contain;padding:var(--space-4);background:#030405c7;-webkit-backdrop-filter:blur(7px) saturate(.8);backdrop-filter:blur(7px) saturate(.8);animation:svelte-13rrew4-modal-backdrop-arrive var(--motion-normal) var(--ease-standard) both}.modal.svelte-13rrew4{width:min(960px,100%);max-height:min(100%,900px);min-width:0;min-height:0;margin-block:auto;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-modal);background:linear-gradient(180deg,rgb(255 255 255 / .018),transparent 9rem),var(--surface-overlay);box-shadow:var(--shadow-modal);display:flex;flex-direction:column;transform-origin:50% 40%;animation:svelte-13rrew4-modal-arrive var(--motion-slow) var(--ease-out) both}.modal.svelte-13rrew4:focus-visible{outline:var(--focus-ring);outline-offset:3px}.modal--wide.svelte-13rrew4{width:min(1180px,100%)}.modal--dossier.svelte-13rrew4{width:min(1360px,100%);max-height:min(100%,980px)}.modal--narrow.svelte-13rrew4{width:min(640px,100%)}.modal--cinematic.svelte-13rrew4{width:min(1480px,100%);max-height:min(calc(100dvh - 28px),930px);background:var(--surface-inset);border-color:#efe7da2e}.modal--cinematic.svelte-13rrew4 .modal__body:where(.svelte-13rrew4){padding:0;overflow:hidden;scrollbar-gutter:auto}.modal__toolbar.svelte-13rrew4{min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line-subtle);background:var(--surface-overlay-strong);display:flex;flex:0 0 auto;justify-content:space-between;align-items:center;gap:var(--space-4)}.modal__toolbar.svelte-13rrew4 strong:where(.svelte-13rrew4){min-width:0;overflow:hidden;color:var(--text-secondary);font-family:var(--font-display);font-size:var(--type-secondary);font-weight:800;letter-spacing:.08em;overflow-wrap:anywhere;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.modal__body.svelte-13rrew4{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;flex:1 1 auto;padding:var(--space-4);scrollbar-gutter:stable;overflow-wrap:anywhere}.modal__footer.svelte-13rrew4{min-width:0;padding:var(--space-2) var(--space-3);border-top:1px solid var(--line-subtle);background:var(--surface-overlay-strong);flex:0 0 auto}.modal--dossier.svelte-13rrew4 .modal__body:where(.svelte-13rrew4){padding:0}@keyframes svelte-13rrew4-modal-backdrop-arrive{0%{opacity:0}to{opacity:1}}@keyframes svelte-13rrew4-modal-arrive{0%{opacity:0;transform:translateY(7px) scale(.992)}to{opacity:1;transform:none}}@media(max-width:1079px){.modal-backdrop.svelte-13rrew4{top:var(--app-viewport-offset-top, 0px);right:0;bottom:auto;left:0;height:var(--app-viewport-height, 100dvh);overscroll-behavior:none}}@media(max-width:820px),(min-width:821px)and (max-width:1079px)and (max-height:560px)and (orientation:landscape){.modal-backdrop.svelte-13rrew4{padding:0}.modal.svelte-13rrew4,.modal--wide.svelte-13rrew4,.modal--dossier.svelte-13rrew4,.modal--narrow.svelte-13rrew4,.modal--cinematic.svelte-13rrew4{width:100vw;max-height:100%;border-radius:0}.modal--cinematic.svelte-13rrew4{height:100%;border:0}.modal--cinematic.svelte-13rrew4 .modal__body:where(.svelte-13rrew4){padding:0}.modal__toolbar.svelte-13rrew4{min-height:calc(44px + env(safe-area-inset-top));padding:max(var(--space-2),env(safe-area-inset-top)) max(var(--space-3),env(safe-area-inset-right)) var(--space-2) max(var(--space-3),env(safe-area-inset-left))}.modal__body.svelte-13rrew4{padding:var(--space-4) max(var(--space-4),env(safe-area-inset-right)) max(var(--space-4),env(safe-area-inset-bottom)) max(var(--space-4),env(safe-area-inset-left))}.modal__footer.svelte-13rrew4{padding:var(--space-2) max(var(--space-3),env(safe-area-inset-right)) max(var(--space-2),env(safe-area-inset-bottom)) max(var(--space-3),env(safe-area-inset-left))}.modal--dossier.svelte-13rrew4 .modal__body:where(.svelte-13rrew4){padding:0 max(0px,env(safe-area-inset-right)) max(0px,env(safe-area-inset-bottom)) max(0px,env(safe-area-inset-left))}}.hunter-mechanic-help.svelte-n3920l{min-width:0;display:grid;gap:var(--space-3)}.hunter-mechanic-help--inline.svelte-n3920l{margin-top:var(--space-2);padding:var(--space-3) var(--space-4);border-inline-start:2px solid var(--line-info);background:linear-gradient(90deg,rgb(255 255 255 / .018),transparent 76%)}header.svelte-n3920l{min-width:0;display:grid;gap:3px}header.svelte-n3920l span:where(.svelte-n3920l),.hunter-mechanic-help__summary.svelte-n3920l>span:where(.svelte-n3920l){color:var(--text-faint);font-size:var(--type-label-compact);font-weight:820;letter-spacing:.1em;text-transform:uppercase}header.svelte-n3920l strong:where(.svelte-n3920l){min-width:0;color:var(--text-primary);font-family:var(--font-display);font-size:var(--type-body);line-height:1.25;overflow-wrap:anywhere}.hunter-mechanic-help__description.svelte-n3920l,.hunter-mechanic-help__summary.svelte-n3920l p:where(.svelte-n3920l){margin:0;color:var(--text-secondary);font-size:var(--type-body);line-height:var(--leading-body)}ul.svelte-n3920l{margin:0;padding-left:1.2rem;display:grid;gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-body);line-height:var(--leading-body)}li.svelte-n3920l::marker{color:var(--text-brand)}.hunter-mechanic-help__summary.svelte-n3920l{padding-top:var(--space-3);border-top:1px solid var(--line-subtle);display:grid;gap:var(--space-2)}.hunter-mechanic-help__summary.svelte-n3920l p:where(.svelte-n3920l){color:var(--text-muted);font-size:var(--type-secondary)}@media(max-width:520px){.hunter-mechanic-help--inline.svelte-n3920l{padding:var(--space-3)}}@layer domain{.hunter-advantage{min-inline-size:0;display:grid;gap:var(--space-3)}.hunter-advantage .mechanic-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.hunter-advantage .advantage-tag{display:inline-block;padding:var(--space-1) var(--space-2);border:1px solid color-mix(in srgb,var(--text-muted) 30%,transparent);border-radius:var(--radius-control);background:color-mix(in srgb,var(--canvas) 42%,transparent);color:var(--text-secondary);font:550 var(--type-label)/1.35 var(--font-ui);overflow-wrap:anywhere}.hunter-advantage--record{gap:0}.hunter-advantage__record{min-inline-size:0;border-block-start:1px solid var(--line-subtle)}.hunter-advantage__record summary{min-block-size:44px;padding-block:var(--space-4);box-sizing:border-box;cursor:pointer;color:var(--text-secondary);font:550 var(--type-secondary)/1.4 var(--font-ui);overflow-wrap:anywhere}.hunter-advantage__record summary::marker{color:var(--text-muted)}.hunter-advantage__record--liability summary{color:var(--text-warning)}.hunter-advantage__record small{margin-inline-start:var(--space-2);color:var(--text-muted);font-size:var(--type-label);font-weight:400}.hunter-advantage__record p{margin:0 0 var(--space-3);color:var(--text-secondary);font:400 var(--type-body-compact)/var(--leading-body) var(--font-ui);overflow-wrap:anywhere}.hunter-advantage__record summary:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.hunter-advantage__record ul{margin:0 0 var(--space-4);padding-inline-start:var(--space-5);font:400 var(--type-body-compact)/var(--leading-body) var(--font-ui);color:var(--text-secondary)}.hunter-advantage__record li+li{margin-block-start:var(--space-3)}}@layer domain{.hunter-capability{min-width:0;display:grid;gap:var(--space-3);container-type:inline-size}.hunter-capability .domain-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);color:var(--text-muted)}.hunter-capability .domain-summary{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:var(--type-secondary);line-height:1.35}.hunter-capability .domain-chip{max-width:100%}.hunter-capability .domain-chip--adjacent{opacity:.82}.hunter-capability .hunter-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2);border-block:1px solid var(--line-subtle)}.hunter-capability .stat{min-width:0;width:100%;justify-content:space-between}.hunter-capability .stat strong{color:var(--text-secondary);font:650 var(--type-body)/1.3 var(--font-ui);font-variant-numeric:tabular-nums}.hunter-capability--card .stat{min-height:0;padding:var(--space-2) 0;display:grid;justify-content:center;justify-items:center;gap:2px}.hunter-capability--card .stat strong{font-size:var(--type-secondary)}.hunter-capability--paper .domain-row,.hunter-capability--paper .stat{color:#6d5b3d}.hunter-capability--paper .stat strong{color:#302719}@container (max-width: 210px){.hunter-capability:not(.hunter-capability--card) .hunter-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 360px){.hunter-capability--detail .hunter-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}}.disclosure.svelte-1b698ce{border-top:1px solid var(--line-subtle)}summary.svelte-1b698ce{min-height:38px;padding:var(--space-3) 0;color:var(--text-secondary);cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);font-size:var(--type-secondary);font-weight:750;list-style:none;transition:color var(--motion-fast) var(--ease-standard),padding-left var(--motion-fast) var(--ease-out)}summary.svelte-1b698ce::-webkit-details-marker{display:none}summary.svelte-1b698ce:hover{color:var(--text-primary)}summary.svelte-1b698ce:active{padding-left:2px}summary.svelte-1b698ce:focus-visible{border-radius:var(--radius-control);outline:var(--focus-ring);outline-offset:var(--focus-offset)}.disclosure__meta.svelte-1b698ce{min-width:0;overflow:hidden;color:var(--text-muted);font-size:var(--type-label);font-weight:500;text-align:right;text-overflow:ellipsis;white-space:nowrap}.disclosure__chevron.svelte-1b698ce{color:var(--text-faint);transition:transform var(--motion-normal) var(--ease-out),color var(--motion-fast) var(--ease-standard)}.disclosure[open].svelte-1b698ce .disclosure__chevron:where(.svelte-1b698ce){transform:rotate(180deg);color:var(--text-secondary)}.disclosure__body.svelte-1b698ce{padding:var(--space-2) 0 var(--space-4);transform-origin:top}.disclosure[open].svelte-1b698ce .disclosure__body:where(.svelte-1b698ce){animation:svelte-1b698ce-disclosure-arrive var(--motion-normal) var(--ease-out) both}.disclosure--brand.svelte-1b698ce summary:where(.svelte-1b698ce){color:var(--text-brand)}.disclosure--warning.svelte-1b698ce summary:where(.svelte-1b698ce){color:var(--text-warning)}.disclosure--danger.svelte-1b698ce summary:where(.svelte-1b698ce){color:var(--text-danger)}@keyframes svelte-1b698ce-disclosure-arrive{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media(max-width:520px){summary.svelte-1b698ce{min-height:44px;grid-template-columns:minmax(0,1fr) auto}.disclosure__meta.svelte-1b698ce{grid-column:1;grid-row:2;text-align:left;white-space:normal}.disclosure__chevron.svelte-1b698ce{grid-column:2;grid-row:1 / 3}}@layer domain{.hunter-profile-card.absent{opacity:.76}.hunter-profile-card.personal-severe{--card-accent: var(--text-danger)}.hunter-profile-card.personal-concern:not(.personal-severe){--card-accent: var(--text-warning)}.hunter-profile-card__status[data-tone=danger]{color:var(--text-danger)}.hunter-profile-card__status[data-tone=warning]{color:var(--text-warning)}.hunter-profile-card__status[data-tone=success]{color:var(--text-success)}.hunter-profile-card__facts{min-inline-size:0;display:grid;gap:var(--space-2)}.hunter-profile-card__fact{min-inline-size:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.hunter-profile-card__fact>span,.hunter-profile-card__concern>span{color:var(--text-muted);font:400 var(--type-label)/1.35 var(--font-ui);overflow-wrap:anywhere}.hunter-profile-card__fact>strong{color:var(--text-secondary);font:550 var(--type-secondary)/1.35 var(--font-ui);overflow-wrap:anywhere}.hunter-profile-card__concern{min-inline-size:0;display:grid;gap:2px;padding-inline-start:var(--space-2);border-inline-start:2px solid var(--line-warning)}.hunter-profile-card__concern>strong{color:var(--text-warning);font:550 var(--type-secondary)/1.35 var(--font-ui);overflow-wrap:anywhere}.hunter-profile-card__concern--severe{border-inline-start-color:var(--line-danger)}.hunter-profile-card__concern--severe>strong{color:var(--text-danger)}.hunter-profile-card__action{inline-size:100%;min-block-size:44px;padding:var(--space-2);border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-secondary);cursor:pointer;font:600 var(--type-secondary)/1.3 var(--font-ui);overflow-wrap:anywhere;text-align:start}.hunter-profile-card__action:hover{background:var(--surface-hover);color:var(--text-primary)}.hunter-profile-card__action:focus-visible{outline:var(--focus-ring);outline-offset:-2px}}.status-pill.svelte-11osbmm{display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:100%;min-width:0;min-height:24px;overflow:hidden;border:1px solid var(--line-subtle);border-radius:var(--radius-pill);padding:4px 7px;background:#ffffff03;color:var(--text-muted);font-size:var(--type-label-compact);font-weight:820;letter-spacing:.065em;line-height:1;text-transform:uppercase;white-space:nowrap}.status-pill__label.svelte-11osbmm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-pill.svelte-11osbmm:before{content:"";width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:currentColor}.status-pill--neutral.svelte-11osbmm{color:var(--text-info)}.status-pill--accent.svelte-11osbmm{border-color:color-mix(in srgb,var(--lamplight) 28%,var(--line-default));background:var(--lamplight-wash);color:color-mix(in srgb,var(--lamplight) 68%,var(--text-secondary))}.status-pill--success.svelte-11osbmm{border-color:var(--line-success);background:var(--success-wash);color:var(--text-success)}.status-pill--warning.svelte-11osbmm{border-color:var(--line-warning);background:var(--warning-wash);color:var(--text-warning)}.status-pill--danger.svelte-11osbmm{border-color:var(--line-danger);background:var(--danger-wash);color:var(--text-danger)}.status-pill--info.svelte-11osbmm{border-color:var(--line-info);background:var(--info-wash);color:var(--text-info)}.chip.svelte-yffeb5{display:inline-flex;align-items:baseline;gap:5px;max-width:100%;border:1px solid var(--line-subtle);border-radius:var(--radius-pill);padding:4px 7px;background:#ffffff03;color:var(--text-secondary);font-size:var(--type-label);line-height:1.15}small.svelte-yffeb5{color:var(--text-faint);font-size:var(--type-label-compact);font-weight:760;text-transform:uppercase;letter-spacing:.065em}.chip--accent.svelte-yffeb5{border-color:color-mix(in srgb,var(--lamplight) 28%,var(--line-default));background:var(--lamplight-wash);color:color-mix(in srgb,var(--lamplight) 68%,var(--text-secondary))}.chip--success.svelte-yffeb5{border-color:var(--line-success);background:var(--success-wash);color:var(--text-success)}.chip--warning.svelte-yffeb5{border-color:var(--line-warning);background:var(--warning-wash);color:var(--text-warning)}.chip--danger.svelte-yffeb5{border-color:var(--line-danger);background:var(--danger-wash);color:var(--text-danger)}.chip--info.svelte-yffeb5{border-color:var(--line-info);background:var(--info-wash);color:var(--text-info)}.chip--accent.svelte-yffeb5 small:where(.svelte-yffeb5),.chip--success.svelte-yffeb5 small:where(.svelte-yffeb5),.chip--warning.svelte-yffeb5 small:where(.svelte-yffeb5),.chip--danger.svelte-yffeb5 small:where(.svelte-yffeb5),.chip--info.svelte-yffeb5 small:where(.svelte-yffeb5){color:currentColor;opacity:.72}.hunter-traits.svelte-12ah019{display:flex;gap:var(--space-1);flex-wrap:wrap}.hunter-traits--detail.svelte-12ah019{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}article.svelte-12ah019{min-width:0;padding:var(--space-4);border-top:1px solid var(--line-default);background:linear-gradient(180deg,rgb(255 255 255 / .014),transparent 72%);display:grid;gap:var(--space-2)}article.svelte-12ah019>div:where(.svelte-12ah019){min-width:0;display:grid;gap:2px}article.svelte-12ah019 span:where(.svelte-12ah019){color:var(--text-faint);font-size:var(--type-label-compact);font-weight:820;letter-spacing:.09em;text-transform:uppercase}article.svelte-12ah019 strong:where(.svelte-12ah019){color:var(--text-primary);font-family:var(--font-display);font-size:.9375rem;line-height:var(--leading-tight)}article.svelte-12ah019 p:where(.svelte-12ah019){margin:0;color:var(--text-muted);font-size:var(--type-secondary);line-height:var(--leading-body)}@media(max-width:620px){.hunter-traits--detail.svelte-12ah019{grid-template-columns:1fr}}.intimacy-section.svelte-wopp8w{min-width:0;padding:var(--space-5) 0 var(--space-6);border-bottom:1px solid var(--line-subtle);display:grid;gap:var(--space-5)}.section-heading.svelte-wopp8w{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}h3.svelte-wopp8w{margin:0;color:var(--text-primary);font-family:var(--font-display);font-size:1.15rem;line-height:var(--leading-tight)}.history-callout.svelte-wopp8w{max-width:820px;padding:var(--space-4) var(--space-5);border-left:3px solid var(--line-brand);background:linear-gradient(90deg,var(--brand-wash),transparent 78%);display:grid;gap:3px}.history-callout.svelte-wopp8w strong:where(.svelte-wopp8w){color:var(--text-primary);font-family:var(--font-display);font-size:1.1rem;line-height:var(--leading-tight)}.history-callout.svelte-wopp8w p:where(.svelte-wopp8w),article.svelte-wopp8w p:where(.svelte-wopp8w){margin:0;color:var(--text-secondary);font-size:var(--type-body-compact);line-height:var(--leading-body)}.status-grid.svelte-wopp8w{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}article.svelte-wopp8w{min-width:0;padding-top:var(--space-3);border-top:1px solid var(--line-default);display:grid;align-content:start;gap:var(--space-2)}article.svelte-wopp8w>span:where(.svelte-wopp8w){color:var(--text-faint);font-size:var(--type-label-compact);font-weight:850;letter-spacing:.1em;text-transform:uppercase}article.svelte-wopp8w p:where(.svelte-wopp8w){color:var(--text-muted)}.empty.svelte-wopp8w{margin:0;color:var(--text-faint);font-size:var(--type-secondary);font-style:italic}@media(max-width:800px){.status-grid.svelte-wopp8w{grid-template-columns:1fr;gap:var(--space-4)}}@media(max-width:620px){.section-heading.svelte-wopp8w{align-items:flex-start;flex-direction:column}}.meter.svelte-11p993s{min-width:0;display:grid;gap:var(--space-1, 4px)}.meter__label.svelte-11p993s{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2, 6px)}.meter__label.svelte-11p993s span:where(.svelte-11p993s){color:var(--text-muted);font-size:var(--type-label-compact);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.meter__label.svelte-11p993s strong:where(.svelte-11p993s){color:var(--text-primary);font-family:var(--font-data);font-size:var(--type-body-compact);font-variant-numeric:tabular-nums}.meter__track.svelte-11p993s{position:relative;height:4px;overflow:hidden;border-radius:var(--radius-pill);background:var(--line-subtle)}.meter__fill.svelte-11p993s{display:block;height:100%;border-radius:inherit;background:var(--info);transition:width var(--motion-normal, .16s) var(--ease-standard)}.meter--romantic.svelte-11p993s .meter__fill:where(.svelte-11p993s){background:var(--brand)}.meter--romantic.svelte-11p993s .meter__label:where(.svelte-11p993s) strong:where(.svelte-11p993s){color:var(--text-brand)}.meter--warning.svelte-11p993s .meter__fill:where(.svelte-11p993s){background:var(--warning)}.meter--warning.svelte-11p993s .meter__label:where(.svelte-11p993s) strong:where(.svelte-11p993s){color:var(--text-warning)}.meter--danger.svelte-11p993s .meter__fill:where(.svelte-11p993s){background:var(--danger)}.meter--danger.svelte-11p993s .meter__label:where(.svelte-11p993s) strong:where(.svelte-11p993s){color:var(--text-danger)}.meter--success.svelte-11p993s .meter__fill:where(.svelte-11p993s){background:var(--success)}.meter--success.svelte-11p993s .meter__label:where(.svelte-11p993s) strong:where(.svelte-11p993s){color:var(--text-success)}
