.boot-screen{z-index:50;background-color:var(--color-ink-950);color:var(--color-text-primary);font-family:var(--font-stack-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;pointer-events:auto;position:fixed;inset:0;overflow:clip}.boot-backdrop{position:absolute;inset:0;overflow:clip}.boot-backdrop.is-night{background-color:var(--color-signal-blue-975)}.boot-blur{filter:blur(24px);position:absolute;inset:-40px}.boot-blur.is-corner{inset:0 -80px -80px 0}.boot-frozen{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.boot-scrim{background-color:color-mix(in srgb, var(--color-ink-950) 65%, transparent);position:absolute;inset:0}.boot-scrim.is-dense{background-color:color-mix(in srgb, var(--color-ink-950) 80%, transparent)}.boot-mood--red{--mood:var(--color-signal-red-400);--mood-edge:var(--color-signal-red-300);--mood-core:28%;--mood-mid:10%}.boot-mood--blue{--mood:var(--color-signal-blue-400);--mood-edge:var(--color-signal-blue-300);--mood-core:32%;--mood-mid:12%}.boot-center{box-sizing:border-box;padding:max(16px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));flex-direction:column;justify-content:center;align-items:center;gap:28px;display:flex;position:absolute;inset:0;overflow-y:auto}.boot-window{box-sizing:border-box;background-color:var(--color-window);background-image:radial-gradient(ellipse 85% 80% at 100% 0% in oklab, color-mix(in srgb, var(--mood) var(--mood-core), transparent) 0%, color-mix(in srgb, var(--mood) var(--mood-mid), transparent) 40%, color-mix(in srgb, var(--mood) 0%, transparent) 72%), linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, color-mix(in srgb, var(--color-chrome-100) 0%, transparent) 36%);width:520px;max-width:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 10%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-chrome-100) 6%, transparent), 0 18px 44px color-mix(in srgb, var(--color-shadow) 50%, transparent);animation:m-window-open var(--motion-window-open) both;border-radius:12px;flex-direction:column;flex-shrink:0;gap:22px;padding:32px;display:flex;position:relative;overflow:clip}.boot-window>:not(.boot-lit-edge){position:relative}.boot-window--erase{background-color:color-mix(in srgb, var(--color-ink-900) 94%, transparent);gap:18px;width:480px;padding:24px}.boot-lit-edge{pointer-events:none;background-image:linear-gradient(in oklab 90deg, color-mix(in srgb, var(--mood-edge) 0%, transparent) 25%, color-mix(in srgb, var(--mood-edge) 75%, transparent) 88%, color-mix(in srgb, var(--mood-edge) 25%, transparent) 100%);width:100%;height:1px;animation:m-fade-in var(--motion-call-light) var(--motion-call-light-delay) both;position:absolute;top:0;left:0}.boot-sheet{box-sizing:border-box;max-height:100%;padding:10px max(16px, env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));background-color:var(--color-ink-900);background-image:radial-gradient(ellipse 85% 60% at 100% 0% in oklab, color-mix(in srgb, var(--mood) 28%, transparent) 0%, color-mix(in srgb, var(--mood) 8%, transparent) 45%, color-mix(in srgb, var(--mood) 0%, transparent) 75%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--mood-edge) 50%, transparent), 0 -12px 32px color-mix(in srgb, var(--color-shadow) 60%, transparent);animation:m-sheet-open var(--motion-sheet-open) both;border-radius:12px 12px 0 0;flex-direction:column;gap:16px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:clip auto}.boot-sheet--side{width:min(360px,100%);padding-top:max(16px, env(safe-area-inset-top,0px));border-radius:0 12px 12px 0;animation-name:m-side-in-left;top:0;right:auto}.boot-sheet--side .boot-sheet-grip{display:none}.boot-sheet-grip{flex-shrink:0;justify-content:center;display:flex}.boot-sheet-handle{background-color:var(--color-white-a22);border-radius:2px;flex-shrink:0;width:36px;height:4px}.boot-head{align-items:center;gap:16px;display:flex}.boot-head--erase{gap:14px}.boot-head--sheet{gap:12px}.boot-disc.boot-disc--46{--d:46px}.boot-disc-icon{display:flex}.boot-disc-icon>svg{flex-shrink:0;width:26px;height:26px;display:inline-block}.boot-disc--52 .boot-disc-icon>svg{width:23px;height:23px}.boot-disc--46 .boot-disc-icon>svg{width:21px;height:21px}.boot-icon-line{fill:none;stroke:var(--color-paper-0)}.boot-icon-line.boot-icon-pearl{stroke:var(--color-pearl-100)}.boot-head-text{flex-direction:column;gap:4px;min-width:0;display:flex}.boot-head--erase .boot-head-text,.boot-head--sheet .boot-head-text{flex:1 1 0}.boot-head--erase .boot-head-text{gap:3px}.boot-head--sheet .boot-head-text{gap:2px}.boot-kicker{color:var(--mood-edge);font:var(--font-weight-semibold) 12px / 16px var(--font-stack-data);letter-spacing:var(--tracking-meta)}.boot-head--erase .boot-kicker,.boot-head--sheet .boot-kicker{font-size:11px;line-height:14px}.boot-title{color:var(--color-paper-0);font:var(--font-weight-bold) 26px / 32px var(--font-stack-ui);letter-spacing:var(--tracking-display);margin:0}.boot-head--erase .boot-title{font-size:22px;line-height:27px}.boot-head--sheet .boot-title{letter-spacing:0;font-size:20px;line-height:25px}.boot-sub{color:var(--color-mist-300);font:var(--font-weight-regular) 13px / 18px var(--font-stack-ui);margin:0}.boot-text{color:var(--color-mist-300);font:var(--font-weight-regular) 15px / 22px var(--font-stack-ui);margin:0}.boot-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.boot-actions--end{justify-content:flex-end}.boot-actions--row{justify-content:flex-start;align-items:stretch}.boot-actions--row>:last-child{flex:1 1 0;min-width:0}.ds-plate.boot-plate-lit{--h:44px;--pad-l:24px;--pad-r:24px;--gap:9px;--fs:15px;--lh:20px}.ds-plate.boot-plate-lit .ds-plate-label{align-items:center;gap:9px;display:flex}.boot-sheet .ds-plate.boot-plate-lit,.ds-plate.boot-plate-lit.is-full{--h:46px;--pad-l:22px;--pad-r:22px;width:100%;display:flex}.boot-sheet .ds-plate.boot-plate-lit .ds-plate-face,.ds-plate.boot-plate-lit.is-full .ds-plate-face{flex:auto;justify-content:center}.boot-plate-glyph{flex-shrink:0}.ds-plate.boot-plate-ghost{--h:42px;--pad-l:14px;--pad-r:14px;--fs:14px;--lh:18px;color:var(--color-mist-400)}.boot-sheet .ds-plate.boot-plate-ghost{--h:44px;--pad-l:14px;--pad-r:14px;color:var(--color-mist-300)}.ds-plate.boot-plate-ghost:is(:hover:not(:disabled),:focus-visible){color:var(--color-text-primary)}.boot-ghost-row{justify-content:center;display:flex}.ds-plate.boot-plate-secondary{--h:42px;--pad-l:17px;--pad-r:17px;--fs:14px;--lh:18px}.boot-sheet .ds-plate.boot-plate-secondary{--h:46px}.boot-spinner{box-sizing:border-box;border:2px solid color-mix(in srgb, currentColor 30%, transparent);width:14px;height:14px;animation:m-turn var(--motion-turn-spinner) infinite;border-top-color:currentColor;border-radius:999px;flex-shrink:0}.ds-plate[aria-busy=true]{cursor:progress}.boot-fixes{background-color:color-mix(in srgb, var(--color-chrome-100) 4%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);border-radius:8px;flex-direction:column;gap:10px;margin:0;padding:16px;list-style:none;display:flex}.boot-sheet .boot-fixes{border-radius:10px;padding:14px}.boot-fix{gap:12px;display:flex}.boot-fix-n{width:16px;color:var(--color-signal-blue-300);font:var(--font-weight-semibold) 13px / 20px var(--font-stack-data);flex-shrink:0}.boot-fix-text{color:var(--color-paper-100);font:var(--font-weight-regular) 14px / 20px var(--font-stack-ui)}.boot-sheet .boot-fix-n{width:12px;line-height:19px}.boot-sheet .boot-fix-text{line-height:19px}.boot-reasons{flex-direction:column;flex-shrink:0;gap:12px;width:860px;max-width:100%;display:flex}.boot-reasons-title{color:var(--color-mist-400);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:var(--tracking-meta);text-align:center}.boot-reasons-row{gap:12px;display:flex}.boot-reason{background-color:var(--color-window);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 10%, transparent);border-radius:10px;flex-direction:column;flex:1 1 0;gap:6px;padding:16px;display:flex}.boot-reason-kicker{color:var(--color-signal-red-300);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:var(--tracking-meta)}.boot-reason-title{color:var(--color-paper-100);font:var(--font-weight-semibold) 15px / 20px var(--font-stack-ui)}.boot-reason-text{color:var(--color-mist-300);font:var(--font-weight-regular) 13px / 18px var(--font-stack-ui)}.boot-rows{flex-direction:column;display:flex}.boot-row{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.boot-row+.boot-row{border-top:1px solid color-mix(in srgb, var(--color-chrome-100) 7%, transparent)}.boot-row-label{color:var(--color-mist-300);font:var(--font-weight-regular) 14px / 19px var(--font-stack-ui)}.boot-row-value{color:var(--color-signal-red-300);font:var(--font-weight-semibold) 14px / 19px var(--font-stack-data);text-align:right;flex-wrap:wrap;justify-content:end;display:flex}.boot-row-value.is-kept{color:var(--color-signal-green-400)}.boot-hold-wrap{display:flex}.boot-sheet .boot-hold-wrap{flex:1 1 0}.boot-sheet .boot-hold-wrap>.ds-hold{width:100%}.boot-loading{z-index:50;background-color:var(--color-ink-950);font-family:var(--font-stack-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;pointer-events:auto;position:fixed;inset:0;overflow:clip}.boot-loading.is-leaving{animation:m-fade-out var(--motion-window-close) both;pointer-events:none}.boot-readability{background-image:linear-gradient(in oklab 0deg, color-mix(in srgb, var(--color-ink-950) 95%, transparent) 0%, var(--color-ink-950-a60) 38%, color-mix(in srgb, var(--color-ink-950) 0%, transparent) 70%);pointer-events:none;position:absolute;inset:0}.boot-loading-logo{top:max(28px, env(safe-area-inset-top,0px));left:max(56px, env(safe-area-inset-left,0px));position:absolute}.boot-loading-foot{left:max(56px, env(safe-area-inset-left,0px));right:max(56px, env(safe-area-inset-right,0px));bottom:max(48px, env(safe-area-inset-bottom,0px));flex-direction:column;gap:28px;display:flex;position:absolute}.boot-loading.is-phone .boot-loading-logo{top:max(60px, calc(env(safe-area-inset-top,0px) + 16px));left:max(16px, env(safe-area-inset-left,0px))}.boot-loading.is-phone .boot-loading-foot{left:max(16px, env(safe-area-inset-left,0px));right:max(16px, env(safe-area-inset-right,0px));bottom:max(40px, calc(env(safe-area-inset-bottom,0px) + 16px))}@media (max-height:479px){.boot-loading-logo{top:max(16px, env(safe-area-inset-top,0px))}.boot-loading-foot{bottom:max(16px, env(safe-area-inset-bottom,0px));gap:16px}}.boot-slow{color:var(--color-mist-300);font:var(--font-weight-semibold) 13px / 17px var(--font-stack-ui);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.boot-updated-place{z-index:60;pointer-events:none;justify-content:center;padding-inline:16px;display:flex;position:fixed;top:96px;left:0;right:0}.boot-updated-place.is-phone{top:max(112px, calc(env(safe-area-inset-top,0px) + 68px))}.boot-updated{box-sizing:border-box;background-color:var(--color-window);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, color-mix(in srgb, var(--color-chrome-100) 0%, transparent) 36%);width:440px;max-width:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 10%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-chrome-100) 6%, transparent), 0 18px 44px color-mix(in srgb, var(--color-shadow) 50%, transparent);pointer-events:auto;animation:m-toast-in var(--motion-toast-in) both;border-radius:12px;flex-shrink:0;align-items:center;gap:14px;padding:12px 14px 12px 12px;display:flex}.boot-updated.is-phone{width:358px}.boot-updated.is-leaving{animation:m-toast-out var(--motion-toast-out) both}.boot-updated-disc .ds-glyph,.boot-updated-disc svg{flex-shrink:0}.boot-updated-text{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.boot-updated-title{color:var(--color-paper-100);font:var(--font-weight-semibold) 14px / 19px var(--font-stack-ui);margin:0}.boot-updated-line{color:var(--color-mist-300);font:var(--font-weight-regular) 13px / 18px var(--font-stack-ui);margin:0}.ds-plate.boot-updated-plate{--h:34px;--pad-l:17px;--pad-r:17px;--fs:13px;--lh:18px}.boot-updated.is-phone .ds-plate.boot-updated-plate{--h:42px}.boot-toast-place{z-index:70;pointer-events:none;position:fixed;inset:0}.boot-erase{display:contents}.boot-erase.is-leaving :is(.boot-window,.boot-sheet){animation:m-window-close var(--motion-window-close) both}:is(.boot-window,.boot-sheet):focus{outline:none}.boot-dev-backdrop{z-index:55;pointer-events:none;position:fixed;inset:0}.pb-end-scrim{background-color:color-mix(in srgb, var(--color-ink-950) 80%, transparent);animation:m-fade-in var(--motion-base) linear both;position:absolute;inset:0}.pb-turn-call.pb-end-call{overscroll-behavior:contain;width:560px;overflow:clip auto}.pb-end-call.is-green{background-image:radial-gradient(ellipse 85% 80% at 100% 0% in oklab, color-mix(in srgb, var(--color-signal-green-400) 28%, transparent) 0%, color-mix(in srgb, var(--color-signal-green-400) 10%, transparent) 40%, transparent 72%), linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, transparent 36%)}.pb-end-call.is-red{background-image:radial-gradient(ellipse 85% 80% at 100% 0% in oklab, color-mix(in srgb, var(--color-signal-red-400) 28%, transparent) 0%, color-mix(in srgb, var(--color-signal-red-400) 10%, transparent) 40%, transparent 72%), linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, transparent 36%)}.pb-end-call.is-green .pb-turn-edge{background-image:linear-gradient(in oklab 90deg, transparent 25%, color-mix(in srgb, var(--color-signal-green-300) 75%, transparent) 88%, color-mix(in srgb, var(--color-signal-green-300) 25%, transparent) 100%)}.pb-end-call.is-red .pb-turn-edge{background-image:linear-gradient(in oklab 90deg, transparent 25%, color-mix(in srgb, var(--color-signal-red-300) 75%, transparent) 88%, color-mix(in srgb, var(--color-signal-red-300) 25%, transparent) 100%)}.pb-end-sheet.is-green{background-image:radial-gradient(ellipse 85% 60% at 100% 0% in oklab, color-mix(in srgb, var(--color-signal-green-400) 28%, transparent) 0%, color-mix(in srgb, var(--color-signal-green-400) 8%, transparent) 45%, transparent 75%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-signal-green-300) 50%, transparent), 0 -12px 32px color-mix(in srgb, var(--color-shadow) 60%, transparent)}.pb-end-sheet.is-red{background-image:radial-gradient(ellipse 85% 60% at 100% 0% in oklab, color-mix(in srgb, var(--color-signal-red-400) 28%, transparent) 0%, color-mix(in srgb, var(--color-signal-red-400) 8%, transparent) 45%, transparent 75%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-signal-red-300) 50%, transparent), 0 -12px 32px color-mix(in srgb, var(--color-shadow) 60%, transparent)}.pb-end-sheet{overscroll-behavior:contain}.pb-end-call.is-green .pb-turn-kicker,.pb-end-sheet.is-green .pb-turn-kicker,.pb-end-hero.is-green .pb-end-hero-kicker{color:var(--color-signal-green-300)}.pb-end-call.is-red .pb-turn-kicker,.pb-end-sheet.is-red .pb-turn-kicker,.pb-end-hero.is-red .pb-end-hero-kicker{color:var(--color-signal-red-300)}.pb-end-reason{color:var(--color-mist-300);font:var(--font-weight-regular) 13px / 18px var(--font-stack-ui)}.pb-end-hero{box-sizing:border-box;border-radius:var(--radius-button);background-color:var(--color-placeholder-mid);flex-direction:column;flex-shrink:0;justify-content:flex-end;height:220px;padding:20px;display:flex;position:relative;overflow:clip}.pb-end-sheet .pb-end-hero{height:160px}.pb-end-hero-picture{object-fit:cover;object-position:44% 46%;width:100%;height:100%;position:absolute;inset:0}.pb-end-hero-shade{background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-ink-950) 20%, transparent) 0%, color-mix(in srgb, var(--color-ink-950) 10%, transparent) 35%, color-mix(in srgb, var(--color-ink-950) 90%, transparent) 100%);position:absolute;inset:0}.pb-end-hero-row{justify-content:space-between;align-items:flex-end;gap:12px;display:flex;position:relative}.pb-end-hero-text{flex-direction:column;gap:4px;min-width:0;display:flex}.pb-end-hero-kicker{font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em}.pb-end-hero-place{color:var(--color-paper-0);font:var(--font-weight-extrabold) 40px / 44px var(--font-stack-ui);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pb-end-flag.ds-flag-cloth{border-radius:3px;flex-shrink:0}.pb-end-tiles{gap:10px;display:flex;position:relative}.pb-end-tile{box-sizing:border-box;border-radius:var(--radius-button-sm);background-color:color-mix(in srgb, var(--color-chrome-100) 4%, transparent);min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);flex-direction:column;flex:1 1 0;gap:4px;padding:12px;display:flex}.pb-end-tile-value{color:var(--color-paper-0);font:var(--font-weight-bold) 20px / 24px var(--font-stack-data);font-variant-numeric:tabular-nums}.pb-end-tile-label{color:var(--color-mist-400);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui)}.pb-end-ranking{flex-direction:column;gap:4px;display:flex;position:relative}.pb-end-ranking-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pb-end-caps{color:var(--color-mist-400);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em;margin:0}.pb-end-full{color:var(--color-mist-400);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.pb-end-full:hover,.pb-end-full:focus-visible{color:var(--color-paper-100)}.pb-end-full:focus-visible{outline:2px solid var(--color-focus-ring,var(--color-signal-blue-400));outline-offset:3px;border-radius:4px}.pb-end-rows{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pb-end-rows.is-full{overscroll-behavior:contain;max-height:320px;overflow:auto}.pb-end-row{box-sizing:border-box;height:44px;animation:m-rise var(--motion-base) var(--ease-enter) both;animation-delay:calc(var(--i,0) * 40ms);border-radius:8px;flex-shrink:0;align-items:center;gap:12px;padding:0 12px;display:flex}.pb-end-row.is-you{background-color:color-mix(in srgb, var(--color-signal-green-400) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-green-400) 40%, transparent)}.pb-end-row.is-apart{margin-top:6px}.pb-end-rank{width:20px;color:var(--color-mist-300);font:var(--font-weight-bold) 14px / 18px var(--font-stack-data);flex-shrink:0}.pb-end-row .ds-flag-cloth{border-radius:3px;flex-shrink:0}.pb-end-name{min-width:0;color:var(--color-paper-100);font:var(--font-weight-semibold) 14px / 18px var(--font-stack-ui);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;overflow:hidden}.pb-end-growth{color:var(--color-paper-100);font:var(--font-weight-bold) 14px / 18px var(--font-stack-data);font-variant-numeric:tabular-nums}.pb-end-row.is-you .pb-end-rank,.pb-end-row.is-you .pb-end-name{color:var(--color-paper-0)}.pb-end-row.is-you .pb-end-growth{color:var(--color-signal-green-400)}.pb-end-call.is-red .pb-end-row.is-you,.pb-end-sheet.is-red .pb-end-row.is-you{background-color:color-mix(in srgb, var(--color-signal-red-400) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-red-400) 40%, transparent)}.pb-end-call.is-red .pb-end-row.is-you .pb-end-growth,.pb-end-sheet.is-red .pb-end-row.is-you .pb-end-growth{color:var(--color-signal-red-300)}.pb-end-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex;position:relative}.pb-end-actions-pair{gap:10px;display:flex}.pb-end-second.ds-plate--secondary{--h:42px;--pad-l:17px;--pad-r:17px;--gap:8px;--fs:14px;--lh:18px}.pb-end-second .ds-plate-label,.pb-end-lit .ds-plate-label{align-items:center;gap:inherit;display:inline-flex}.pb-end-sheet .pb-end-actions{flex-direction:column-reverse;align-items:stretch}.pb-end-sheet .pb-end-actions-pair>.pb-end-second{flex:1 1 0}.pb-end-sheet .pb-end-second.ds-plate--secondary{--h:46px}.pb-end-sheet .pb-end-second .ds-plate-face{flex:1 1 0;justify-content:center}.pb-end-sheet .pb-turn-lit.pb-end-lit{--h:48px;flex:none}.pb-end-sheet .pb-end-lit .ds-plate-face{flex:1 1 0;justify-content:center}.pb-end-banner-place{z-index:30;pointer-events:none;justify-content:center;display:flex;position:fixed;top:84px;left:0;right:0}.pb-end-banner-place.is-phone{top:calc(var(--ds-safe-top,env(safe-area-inset-top,0px)) + 134px)}.pb-end-banner{box-sizing:border-box;background-color:color-mix(in srgb, var(--color-ink-900) 95%, transparent);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, transparent 30%);box-shadow:inset 0 0 0 1px var(--color-white-a10), inset 0 1px 0 var(--color-white-a06), 0 18px 44px color-mix(in srgb, var(--color-shadow) 50%, transparent);color:var(--color-signal-green-400);animation:m-toast-in var(--motion-base) var(--ease-enter) both;border-radius:999px;align-items:center;gap:10px;padding:8px 16px;display:flex}.pb-end-banner-place.is-phone .pb-end-banner{gap:8px;padding:8px 14px}.pb-end-banner-text{color:var(--color-paper-100);font:var(--font-weight-semibold) 13px / 17px var(--font-stack-ui);white-space:nowrap}.pb-end-banner-place~.pb-turn-banner-place{top:128px}.pb-end-dial{z-index:20;width:96px;color:var(--color-paper-0);cursor:pointer;animation:m-fade-in var(--motion-slow) linear both;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;margin:0;padding:0;display:flex;position:fixed;bottom:92px;right:106px}.pb-end-dial-label{color:var(--color-paper-0);font:var(--font-weight-bold) 11px / 14px var(--font-stack-data);letter-spacing:.08em;white-space:nowrap}.pb-end-dial.is-phone{gap:4px;width:64px;position:static}.pb-end-dial.is-phone .pb-end-dial-label{font-family:var(--font-stack-ui);letter-spacing:0;text-shadow:0 1px 3px var(--color-shadow)}.pb-end-dial:focus-visible{outline:none}.pb-end-dial:focus-visible .ds-disc{box-shadow:0 0 0 2px var(--color-casing), 0 0 0 4px var(--color-signal-blue-400)}.pb-share-place{z-index:47;animation:m-fade-in var(--motion-slow) linear both;justify-content:center;align-items:center;gap:80px;display:flex;position:fixed;inset:0}.pb-share-ground{background-color:var(--color-ink-950);background-image:radial-gradient(ellipse 70% 60% at 30% 40% in oklab, var(--color-ink-800) 0%, var(--color-ink-950) 70%);position:absolute;inset:0}.pb-share-place.is-phone{display:block}.pb-share-place.is-phone .pb-share-ground{background-image:radial-gradient(ellipse 90% 60% at 50% 30% in oklab, var(--color-ink-800) 0%, var(--color-ink-950) 70%)}.pb-share-card{box-sizing:border-box;background-color:var(--color-placeholder-mid);background-image:radial-gradient(ellipse 90% 70% at 50% 40% in oklab, var(--color-placeholder-top) 0%, var(--color-placeholder-mid) 60%, var(--color-ink-900) 100%);width:432px;height:540px;box-shadow:0 30px 60px color-mix(in srgb, var(--color-shadow) 70%, transparent);animation:m-call-light var(--motion-slow) var(--ease-enter) both;border-radius:16px;flex-direction:column;flex-shrink:0;justify-content:space-between;padding:28px;display:flex;position:relative;overflow:clip}.pb-share-place.is-phone .pb-share-card-place{top:calc(var(--ds-safe-top,0px) + 92px);justify-content:center;display:flex;position:absolute;left:0;right:0}.pb-share-place.is-phone .pb-share-card{width:288px;height:360px;box-shadow:0 24px 48px color-mix(in srgb, var(--color-shadow) 70%, transparent);border-radius:14px;padding:20px}.pb-share-picture{object-fit:cover;object-position:46% 47%;width:100%;height:100%;position:absolute;inset:0}.pb-share-shade{background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-ink-950) 80%, transparent) 0%, color-mix(in srgb, var(--color-ink-950) 20%, transparent) 30%, color-mix(in srgb, var(--color-ink-950) 25%, transparent) 55%, color-mix(in srgb, var(--color-ink-950) 95%, transparent) 100%);position:absolute;inset:0}.pb-share-brand{color:var(--color-paper-100);align-items:center;gap:6px;display:flex;position:relative}.pb-share-brand-word{color:var(--color-paper-100);font:var(--font-weight-semibold) 15px / 18px var(--font-stack-ui);letter-spacing:-.02em}.pb-share-facts{flex-direction:column;gap:8px;display:flex;position:relative}.pb-share-place.is-phone .pb-share-facts{gap:6px}.pb-share-title{color:var(--color-paper-0);font:var(--font-weight-extrabold) 30px / 34px var(--font-stack-ui)}.pb-share-line{color:var(--color-mist-300);font:var(--font-weight-medium) 15px / 20px var(--font-stack-ui)}.pb-share-foot{color:var(--color-signal-blue-300);font:var(--font-weight-semibold) 13px / 17px var(--font-stack-data)}.pb-share-place.is-phone .pb-share-title{font-size:22px;line-height:26px}.pb-share-place.is-phone .pb-share-line{font-size:13px;line-height:17px}.pb-share-place.is-phone .pb-share-foot{font-size:11px;line-height:14px}.pb-share-card .ds-flag-cloth{border-radius:3px}.pb-share-side{flex-direction:column;flex-shrink:0;gap:28px;width:420px;display:flex;position:relative}.pb-share-kicker{color:var(--color-mist-400);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em;margin:0}.pb-share-heading{color:var(--color-paper-0);font:var(--font-weight-bold) 36px / 42px var(--font-stack-ui);margin:0}.pb-share-targets{gap:22px;display:flex}.pb-share-target{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;margin:0;padding:0;display:flex}.pb-share-disc{box-sizing:border-box;background-image:radial-gradient(circle farthest-corner at 50% 18% in oklab, var(--color-disc-top) 0%, var(--color-disc-mid) 52%, var(--color-disc-base) 100%);width:52px;height:52px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-chrome-100) 12%, transparent), 0 0 0 2px var(--color-casing), 0 6px 14px color-mix(in srgb, var(--color-shadow) 50%, transparent);color:var(--color-pearl-100);transition:transform var(--motion-release), filter var(--motion-hover);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pb-share-target:hover .pb-share-disc{filter:brightness(1.12)}.pb-share-target:active .pb-share-disc{transform:scale(.96)}.pb-share-target:focus-visible{outline:none}.pb-share-target:focus-visible .pb-share-disc{box-shadow:0 0 0 2px var(--color-casing), 0 0 0 4px var(--color-signal-blue-400)}.pb-share-target-label{color:var(--color-mist-300);font:var(--font-weight-semibold) 13px / 17px var(--font-stack-ui);white-space:nowrap}.pb-share-target.is-done .pb-share-target-label{color:var(--color-signal-green-300)}.pb-share-buttons{align-items:center;gap:10px;display:flex}.pb-share-back.ds-plate--ghost{--h:42px;--pad-l:14px;--pad-r:14px;--gap:8px;--fs:14px;--lh:18px;color:var(--color-mist-300)}.pb-share-back .ds-plate-label,.pb-share-save .ds-plate-label{align-items:center;gap:inherit;display:inline-flex}.pb-share-note{color:var(--color-mist-400);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui);margin:0}.pb-share-close{position:absolute;top:24px;right:24px}.pb-share-sheet{border-radius:var(--radius-button) var(--radius-button) 0 0;background-color:var(--color-ink-900);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, transparent 30%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-chrome-100) 15%, transparent), 0 -12px 32px color-mix(in srgb, var(--color-shadow) 60%, transparent);animation:m-sheet-open var(--motion-slow) var(--ease-spring) both;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:clip}.pb-share-sheet-body{padding:12px 16px max(28px, var(--ds-safe-bottom,env(safe-area-inset-bottom,0px)));flex-direction:column;gap:18px;display:flex}.pb-share-sheet .pb-share-targets{gap:0}.pb-share-sheet .pb-share-target{flex:1 1 0;gap:6px}.pb-share-sheet .pb-share-disc{width:48px;height:48px}.pb-share-sheet .pb-share-target-label{font-size:12px;line-height:16px}.pb-share-sheet .pb-share-save{--h:48px}.pb-share-sheet .pb-share-save .ds-plate-face{flex:1 1 0;justify-content:center}.pb-share-preview-skeleton{position:absolute;inset:0}.pb-why{z-index:47;background-color:var(--color-ink-950);position:fixed;inset:0;overflow:auto}.pb-why-body{box-sizing:border-box;flex-direction:column;gap:24px;padding:48px;display:flex}.pb-why.is-phone .pb-why-body{background-image:radial-gradient(ellipse 90% 40% at 20% 0% in oklab, var(--color-ink-800) 0%, var(--color-ink-950) 70%);gap:20px;width:390px;padding:28px 16px 32px}.pb-why-heading{display:contents}.pb-why.is-phone .pb-why-heading{flex-direction:column;gap:6px;display:flex}.pb-why-title{color:var(--color-paper-0);font:var(--font-weight-bold) 32px / 38px var(--font-stack-ui);margin:0}.pb-why.is-phone .pb-why-title{font-size:22px;line-height:27px}.pb-why-cards{flex-wrap:wrap;gap:14px;display:flex}.pb-why.is-phone .pb-why-cards{flex-flow:column;gap:10px}.pb-why-cases{gap:24px;display:flex}.pb-why-case{flex-direction:column;gap:8px;display:flex}.pb-why.is-phone .pb-why-cases{display:contents}.pb-why-card{box-sizing:border-box;border-radius:var(--radius-button);background-color:color-mix(in srgb, var(--color-ink-900) 95%, transparent);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, transparent 30%);width:260px;box-shadow:inset 0 0 0 1px var(--color-white-a10), inset 0 1px 0 var(--color-white-a06), 0 18px 44px color-mix(in srgb, var(--color-shadow) 50%, transparent);flex-shrink:0;align-items:center;gap:12px;padding:14px;display:flex}.pb-why-card.is-case{width:360px}.pb-why.is-phone .pb-why-card{width:358px}.pb-why-card-text{flex-direction:column;gap:2px;min-width:0;display:flex}.pb-why-card-title{color:var(--color-paper-0);font:var(--font-weight-bold) 15px / 19px var(--font-stack-ui)}.pb-why-card-line{color:var(--color-mist-300);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui)}.pb-end-dial.is-phone{position:relative;top:-1px;left:-1px}.pb-end-dial .ds-disc svg{transform:translate(-.5px,-.5px)}.pb-end-dial-label{text-align:center;display:inline-block}.pb-end-banner-place.is-phone .pb-end-banner svg{transform:translateY(-.5px)}.pb-end-dial .pb-end-dial-label{transform:translate(-.5px)}.pb-end-banner-place.is-phone~.pb-turn-banner-place.is-phone{top:calc(var(--ds-safe-top,env(safe-area-inset-top,0px)) + 175px)}.pb-end-lit,.pb-end-lit .ds-plate-face,.pb-end-lit .ds-plate-label{min-width:0;max-width:100%}.pb-end-lit-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pb-turn-call.pb-end-call .pb-end-actions-pair{flex-shrink:0}.pb-turn-call.pb-end-call .pb-end-lit{flex:0 auto}.pb-end-lit svg,.pb-end-lit .pb-turn-spinner{flex-shrink:0}.gs-layer{z-index:46;pointer-events:auto;position:fixed;inset:0}.gs-layer.is-open-map{pointer-events:none}.gs-layer.is-open-map .gs-window{pointer-events:auto}.gs-scrim{animation:m-fade-in var(--motion-base) linear both;position:absolute;inset:0}.gs-scrim.is-40{background-color:color-mix(in srgb, var(--color-ink-950) 40%, transparent)}.gs-scrim.is-60{background-color:var(--color-ink-950-a60)}.gs-scrim.is-80{background-color:color-mix(in srgb, var(--color-ink-950) 80%, transparent)}.gs-place{top:calc(76px + var(--ds-safe-top,0px));max-height:calc(100dvh - 92px);display:flex;position:absolute;right:16px}.gs-place.is-centre{pointer-events:none;justify-content:center;align-items:center;max-height:none;inset:0}.gs-place.is-centre>.gs-window{pointer-events:auto;max-height:calc(100dvh - 32px)}.gs-pointer{background-color:color-mix(in srgb, var(--color-signal-blue-400) 22%, var(--color-ink-900));width:14px;height:14px;box-shadow:-1px -1px 0 var(--color-head-line);transform-origin:0 0;position:absolute;transform:rotate(45deg)}.gs-window{box-sizing:border-box;border-radius:var(--radius-button);background-color:color-mix(in srgb, var(--color-window) 36%, var(--color-ink-900));background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, transparent 30%);width:400px;max-width:calc(100vw - 32px);max-height:100%;box-shadow:inset 0 0 0 1px var(--color-white-a10), inset 0 1px 0 var(--color-white-a06), 0 18px 44px color-mix(in srgb, var(--color-shadow) 50%, transparent);color:var(--color-text-primary);font-family:var(--font-stack-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:m-side-in-right var(--motion-slow) var(--ease-enter) both;flex-direction:column;display:flex;overflow:clip}.gs-window:focus{outline:none}.gs-head{border-bottom:1px solid var(--color-head-line);background-image:linear-gradient(in oklab 90deg, var(--color-head-wash) 0%, color-mix(in srgb, var(--color-signal-blue-400) 18%, transparent) 100%);background-origin:border-box;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 12px;display:flex}.gs-title{color:var(--color-paper-100);font:var(--font-weight-semibold) 16px / 20px var(--font-stack-ui);margin:0}.gs-head-end{align-items:center;gap:10px;display:flex}.gs-window>.gs-body,.gs-window>.gs-scroll{overflow:auto}.gs-body{box-sizing:border-box;flex-direction:column;gap:16px;padding:16px 20px 18px;display:flex}.gs-body.is-phone{padding:12px 16px 28px}.gs-sheet .ds-sheet__body{padding:0}.gs-graphics{flex-direction:column;gap:10px;display:flex}.gs-caps{color:var(--color-mist-400);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em}.gs-caps-button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:0;padding:0;display:flex}.gs-caps-button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.gs-graphics-more{flex-direction:column;gap:10px;padding:2px 0 4px;display:flex}.gs-graphics-field{flex-direction:column;gap:6px;display:flex}.gs-graphics-field-label{color:var(--color-paper-100);font:var(--font-weight-regular) 13px / 17px var(--font-stack-ui)}.gs-note{color:var(--color-mist-400);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui)}.gs-segmented .ds-field{gap:0}.gs-segmented .ds-field-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gs-segmented .ds-segmented{background-color:color-mix(in srgb, var(--color-chrome-100) 4%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 12%, transparent);border-radius:10px;gap:0}.gs-segmented .ds-segmented:before{width:calc((100% - 6px) / var(--seg-n,1));background-color:#0000;background-image:linear-gradient(in oklab 180deg, var(--color-paper-0) 0%, var(--color-pearl-300) 100%);height:32px;box-shadow:none;transform:translateX(calc(var(--seg-i,0) * 100%));border-radius:7px}.gs-segmented .ds-segment{z-index:1;height:32px;color:var(--color-mist-300);font:var(--font-weight-semibold) 13px / 16px var(--font-stack-ui);border-radius:7px}.gs-segmented .ds-segment.is-on{color:var(--color-ink-900)}.is-phone .gs-segmented .ds-segment,.is-phone .gs-segmented .ds-segmented:before{height:38px}.gs-rows{flex-direction:column;display:flex}.gs-row{box-sizing:border-box;width:100%;min-height:52px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:0;display:flex}.gs-rows>*+.gs-row,.gs-rows>*+.gs-group{border-top:1px solid color-mix(in srgb, var(--color-chrome-100) 7%, transparent)}.gs-row.is-link{cursor:pointer}.gs-row.is-link:hover .gs-label{color:var(--color-paper-0)}.gs-row.is-link:hover .gs-chevron{color:var(--color-mist-300)}.gs-row:focus-visible,.gs-label-button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.gs-glyph{color:var(--color-mist-300);flex-shrink:0}.gs-label{min-width:0;color:var(--color-paper-100);font:var(--font-weight-medium) 14px / 19px var(--font-stack-ui);flex:1}.gs-text{flex-direction:column;flex:1;min-width:0;display:flex}.gs-sub{color:var(--color-mist-400);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui)}.gs-label-button{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-self:stretch;align-items:center;margin:0;padding:0;display:flex}.gs-switch{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:28px;display:flex}.is-phone .gs-switch,.ds-sheet .gs-switch{height:44px}.gs-aside{flex-shrink:0;align-items:center;gap:6px;display:flex}.gs-value{color:var(--color-mist-400);font:var(--font-weight-medium) 13px / 17px var(--font-stack-ui)}.gs-chevron{color:var(--color-mist-400);flex-shrink:0}.gs-sliders{flex-direction:column;gap:10px;padding:4px 0 14px 30px;display:flex}.gs-sliders.is-muted{opacity:.4}.gs-slider .ds-slider{padding-top:0}.gs-slider .ds-field-label{color:var(--color-paper-100);font:var(--font-weight-regular) 13px / 17px var(--font-stack-ui)}.gs-choice{gap:6px;padding:0 0 12px 30px;display:flex}.gs-choice-option{border-radius:var(--radius-full);background-color:var(--color-white-a06);height:32px;box-shadow:inset 0 0 0 1px var(--color-white-a22);color:var(--color-mist-300);font:var(--font-weight-semibold) 13px / 16px var(--font-stack-ui);cursor:pointer;border:0;margin:0;padding:0 12px}.gs-choice-option.is-on{background-color:#0000;background-image:linear-gradient(in oklab 180deg, var(--color-paper-0) 0%, var(--color-pearl-300) 100%);box-shadow:none;color:var(--color-ink-900)}.is-phone .gs-choice-option{height:44px}.gs-account{justify-content:space-between;align-items:center;gap:12px;padding:0 0 12px 30px;display:flex}.ds-plate.gs-danger,.ds-plate.gs-danger:is(:hover:not(:disabled),:focus-visible){color:var(--color-signal-red-300)}.gs-foot{justify-content:space-between;align-items:center;padding-top:6px;display:flex}.ds-plate.gs-leave{--h:42px;--pad-l:14px;--pad-r:14px;--fs:14px;--lh:18px;color:var(--color-signal-red-300)}.is-phone .ds-plate.gs-leave{--h:44px}.ds-plate.gs-leave:is(:hover:not(:disabled),:focus-visible){color:var(--color-signal-red-300)}.gs-leave .ds-plate-label{font-weight:var(--font-weight-semibold);align-items:center;gap:8px;display:inline-flex}.gs-leave-glyph{flex-shrink:0}.gs-version{color:var(--color-mist-400);font:var(--font-weight-medium) 12px / 16px var(--font-stack-data)}@media (prefers-reduced-motion:reduce){.gs-window,.gs-layer.is-open-map{pointer-events:none}.gs-layer.is-open-map .gs-window{pointer-events:auto}.gs-scrim{animation:none}}.sh-text{color:var(--color-mist-300);font:var(--font-weight-medium) 14px / 20px var(--font-stack-ui);margin:0;position:relative}.sh-note{color:var(--color-mist-400);font:var(--font-weight-medium) 12px / 17px var(--font-stack-ui);margin:0;position:relative}.sh-fill{flex:1}.sh-fill .ds-plate-face{flex:1;justify-content:center}.pb-ev-sheet .pb-ev-lit.sh-lit-fit,.pb-ev-sheet .pb-ev-lit.sh-lit-fit .ds-plate-face{flex:none}.sh-chips{overscroll-behavior-x:contain;scrollbar-width:none;gap:6px;display:flex;position:relative;overflow-x:auto}.sh-chips::-webkit-scrollbar{display:none}.sh-chips.is-phone{align-items:center;gap:8px;min-height:44px}.sh-chips.is-phone .sh-chip{height:36px;padding:0 14px}.sh-chip{position:relative}.sh-chip:hover{background-color:var(--color-white-a10);color:var(--color-paper-100)}@media (pointer:coarse){.sh-chip:after{content:"";position:absolute;inset:-4px 0}}.sh-channels{flex-wrap:wrap;gap:8px;display:flex;position:relative}.sh-channel{box-sizing:border-box;background-color:color-mix(in srgb, var(--color-chrome-100) 8%, transparent);height:26px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 20%, transparent);color:var(--color-paper-100);font:var(--font-weight-semibold) 12px / 16px var(--font-stack-ui);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:0 10px;display:inline-flex}.sh-channel.is-blue{background-color:color-mix(in srgb, var(--color-signal-blue-400) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-blue-400) 40%, transparent);color:var(--color-signal-blue-300)}.sh-discord-actions{justify-content:flex-end;gap:10px}.pb-ev-call .sh-discord-actions .pb-ev-lit{--h:42px}.pb-ev-place.sh-place-low{box-sizing:border-box;align-items:flex-start;padding-top:clamp(16px,100dvh - 340px,560px)}.pb-ev-place.sh-place-low>.pb-ev-scrim{background-color:color-mix(in srgb, var(--color-ink-950) 50%, transparent)}:is([data-testid=content-rules],[data-testid=streamer-mode]) .gs-window{background-color:color-mix(in srgb, var(--color-ink-900) 95%, transparent);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, transparent 36%);animation:m-window-open var(--motion-base) var(--ease-enter) both}.sh-rules{flex-direction:column;padding:6px 20px 20px;display:flex;overflow:auto}.sh-sheet .sh-rules{padding:6px 16px 24px}.sh-rule{border-top:1px solid color-mix(in srgb, var(--color-chrome-100) 7%, transparent);flex-direction:column;gap:4px;padding:12px 0;display:flex}.sh-rule-title{color:var(--color-paper-0);font:var(--font-weight-bold) 15px / 20px var(--font-stack-ui);margin:0}.sh-rule-text{color:var(--color-mist-300);font:var(--font-weight-medium) 14px / 20px var(--font-stack-ui);margin:0}.sh-streamer{flex-direction:column;gap:10px;padding:6px 20px 20px;display:flex;overflow:auto}.sh-sheet .sh-streamer{padding:6px 16px 24px}.sh-switch-row{border-top:1px solid color-mix(in srgb, var(--color-chrome-100) 7%, transparent);align-items:center;gap:12px;min-height:56px;display:flex}.sh-switch-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sh-switch-label{color:var(--color-paper-100);font:var(--font-weight-semibold) 15px / 20px var(--font-stack-ui)}.sh-switch-sub{color:var(--color-mist-400);font:var(--font-weight-medium) 12px / 16px var(--font-stack-ui)}.sh-light{z-index:70;background-color:var(--color-ink-950);background-image:radial-gradient(ellipse 70% 50% at 50% 40% in oklab, var(--color-placeholder-base) 0%, var(--color-ink-950) 75%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sh-light.is-leaving{animation:m-fade-out var(--motion-window-close) both;pointer-events:none}.sh-light-col{flex-direction:column;align-items:center;gap:18px;display:flex}.sh-light-free{color:var(--color-mist-300);font:var(--font-weight-semibold) 15px / 20px var(--font-stack-ui);margin:0}.sh-light-bar-box{flex-direction:column;gap:8px;width:min(520px,100vw - 32px);display:flex}.sh-light-row{justify-content:space-between;display:flex}.sh-light-step{color:var(--color-mist-300);font:var(--font-weight-semibold) 13px / 17px var(--font-stack-ui)}.sh-light-pct{color:var(--color-paper-0);font:var(--font-weight-bold) 13px / 17px var(--font-stack-data)}.sh-light-track{background-color:color-mix(in srgb, var(--color-chrome-100) 12%, transparent);border-radius:3px;flex-shrink:0;height:6px}.sh-light-fill{background-color:var(--color-signal-blue-400);height:6px;transition:width var(--motion-slow) var(--ease-linear);border-radius:3px}.sh-light-note{color:var(--color-mist-400);font:var(--font-weight-medium) 12px / 16px var(--font-stack-ui);margin:0}.sh-light-slow{color:var(--color-mist-300);font:var(--font-weight-medium) 12px / 16px var(--font-stack-ui);align-items:center;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.sh-light-fill{transition:none}}body.pb-streamer-codes [data-streamer-hide]{visibility:hidden}.sh-channel-text{text-align:center;display:inline-block}.sh-sheet .ds-sheet__close{margin:-5px}.sh-sheet .ds-sheet__close .ds-disc{width:34px;height:34px}.sh-land{z-index:80;background-color:var(--color-ink-950);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:fixed;inset:0;overflow:auto}.sh-land:focus{outline:none}.sh-land-picture{object-fit:cover;width:100%;height:100%;position:fixed;inset:0}.sh-land-scrim{background-color:color-mix(in srgb, var(--color-ink-950) 90%, transparent);position:fixed;inset:0}.sh-land.is-phone .sh-land-scrim{background-color:color-mix(in srgb, var(--color-ink-950) 95%, transparent)}.sh-land-place{box-sizing:border-box;justify-content:center;align-items:center;min-height:100%;padding:16px;display:flex;position:relative}.sh-land.is-phone .sh-land-place{padding:calc(var(--ds-safe-top,env(safe-area-inset-top,0px)) + 16px) 16px calc(var(--ds-safe-bottom,env(safe-area-inset-bottom,0px)) + 16px);align-items:flex-start}.sh-land-col{width:min(520px,100%);animation:m-window-open var(--motion-base) var(--ease-enter) both;flex-direction:column;gap:14px;display:flex}.sh-inapp{background-color:var(--color-white-a06);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 12%, transparent);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.sh-inapp-glyph{color:var(--color-mist-300)}.sh-inapp-text{min-width:0;color:var(--color-paper-100);font:var(--font-weight-medium) 13px / 17px var(--font-stack-ui);flex:1}.sh-inapp-close{width:14px;height:14px;color:var(--color-mist-400);cursor:pointer;background:0 0;border:0;flex-shrink:0;margin:0;padding:0;display:inline-flex;position:relative}.sh-inapp-close:after{content:"";position:absolute;inset:-5px}@media (pointer:coarse){.sh-inapp-close:after{inset:-15px}}.sh-creator{box-sizing:border-box;background-color:color-mix(in srgb, var(--color-signal-blue-400) 14%, transparent);height:28px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-blue-400) 40%, transparent);color:var(--color-signal-blue-300);font:var(--font-weight-semibold) 12px / 16px var(--font-stack-ui);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;display:flex}.sh-land-card{background-color:var(--color-ink-900);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 12%, transparent);border-radius:14px;flex-direction:column;gap:10px;margin:0;padding:16px;display:flex}.sh-land-head{align-items:center;gap:8px;display:flex}.sh-land-flag{width:28px;height:20px;box-shadow:0 0 0 1px var(--color-ink-950-a70), 0 0 0 2px color-mix(in srgb, var(--color-chrome-100) 20%, transparent);border-radius:3px;flex-shrink:0;position:relative;overflow:clip}.sh-land-flag>img,.sh-land-flag>picture,.sh-land-flag .ds-artimg{object-fit:cover;width:100%;height:100%;display:block}.sh-land-vs{color:var(--color-mist-300);font:var(--font-weight-bold) 12px / 16px var(--font-stack-ui)}.sh-land-turn{color:var(--color-mist-300);font:var(--font-weight-semibold) 12px / 16px var(--font-stack-data)}.sh-land-quote{color:var(--color-paper-0);font:var(--font-weight-extrabold) 26px / 33px var(--font-stack-ui);margin:0}.sh-land.is-phone .sh-land-quote{font-size:20px;line-height:26px}.sh-land-leader{align-items:center;gap:10px;display:flex}.sh-land-face{background-color:var(--color-signal-blue-975);border-radius:999px;flex-shrink:0;width:40px;height:40px;position:relative;overflow:clip}.sh-land-face:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);position:absolute;inset:0}.sh-land-face .ds-artimg,.sh-land-face img{object-fit:cover;width:100%;height:100%}.sh-land-who{color:var(--color-mist-300);font:var(--font-weight-medium) 13px / 18px var(--font-stack-ui)}.sh-land .sh-land-play{--h:50px;--fs:17px;--lh:20px;--pad-l:22px;--pad-r:22px;--gap:9px;width:100%;display:flex}.sh-land.is-phone .sh-land-play{--h:52px}.sh-land-play .ds-plate-face,.sh-land-watch .ds-plate-face{flex:1;justify-content:center}.sh-land-play .ds-plate-label,.sh-land-watch .ds-plate-label{align-items:center;gap:inherit;display:inline-flex}.sh-land .sh-land-watch{--h:46px;--fs:14px;--lh:18px;--gap:8px;width:100%;display:flex}.sh-land-free{color:var(--color-mist-300);font:var(--font-weight-semibold) 13px / 18px var(--font-stack-ui);text-align:center;margin:0}.sh-card{box-sizing:border-box;background-color:var(--color-ink-950);color:var(--color-paper-0);font-family:var(--font-stack-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;overflow:clip}.sh-card-map{object-fit:cover;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.sh-card-shade{background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-ink-950) 80%, transparent) 0%, color-mix(in srgb, var(--color-ink-950) 95%, transparent) 45%, color-mix(in srgb, var(--color-ink-950) 95%, transparent) 100%);position:absolute;inset:0}.sh-card-col{box-sizing:border-box;flex-direction:column;display:flex;position:absolute}.sh-card.is-tall .sh-card-col{gap:48px;width:848px;top:250px;left:72px}.sh-card.is-square .sh-card-col{justify-content:space-between;width:936px;height:936px;top:72px;left:72px}.sh-card-mid{flex-direction:column;gap:28px;display:flex}.sh-card-bottom{width:848px;position:absolute;bottom:470px;left:72px}.sh-card-row{gap:64px;width:1728px;height:900px;display:flex;position:absolute;top:90px;left:96px}.sh-card-left{flex-direction:column;flex-shrink:0;justify-content:space-between;width:520px;display:flex}.sh-card-right{flex-direction:column;flex:1;justify-content:space-between;min-width:0;display:flex}.sh-card-head{align-items:center;gap:16px;display:flex}.sh-card-flag{width:84px;height:60px;box-shadow:0 0 0 1px var(--color-ink-950-a70), 0 0 0 2px color-mix(in srgb, var(--color-chrome-100) 20%, transparent);border-radius:3px;flex-shrink:0;position:relative;overflow:clip}.sh-card-flag>img,.sh-card-flag>picture,.sh-card-flag .ds-artimg{object-fit:cover;width:100%;height:100%;display:block}.sh-card-vs{color:var(--color-mist-300);font:var(--font-weight-bold) 30px / 36px var(--font-stack-ui)}.sh-card-turn{color:var(--color-mist-300);font:var(--font-weight-semibold) 30px / 36px var(--font-stack-data);margin-left:12px}.sh-card-player{color:var(--color-mist-300);font:var(--font-weight-medium) 36px / 48px var(--font-stack-ui);margin:0}.sh-card-quote{color:var(--color-paper-0);font:var(--font-weight-extrabold) 76px / 92px var(--font-stack-ui);letter-spacing:-.01em;margin:0}.sh-card:not(.is-tall) .sh-card-quote{font-size:64px;line-height:78px}.sh-card-leader{align-items:center;gap:24px;display:flex}.sh-card-face{background-color:var(--color-signal-blue-975);border-radius:24px;flex-shrink:0;width:220px;height:220px;position:relative;overflow:clip}.sh-card.is-wide .sh-card-face{border-radius:28px;width:520px;height:520px}.sh-card-face:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);position:absolute;inset:0}.sh-card-face .ds-artimg,.sh-card-face img{object-fit:cover;width:100%;height:100%}.sh-card-face-caption{background-image:linear-gradient(in oklab 180deg, transparent 0%, color-mix(in srgb, var(--color-ink-950) 85%, transparent) 100%);flex-direction:column;gap:6px;padding:80px 28px 24px;display:flex;position:absolute;inset:auto 0 0}.sh-card-names{flex-direction:column;gap:8px;display:flex}.sh-card-name{color:var(--color-paper-0);font:var(--font-weight-bold) 40px / 48px var(--font-stack-ui)}.sh-card-who{color:var(--color-mist-300);font:var(--font-weight-medium) 30px / 38px var(--font-stack-ui)}.sh-card-engine{background-color:var(--color-white-a06);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-chrome-100) 15%, transparent);border-radius:16px;flex-direction:column;gap:10px;padding:24px 28px;display:flex}.sh-card-engine-kicker{color:var(--color-mist-400);font:var(--font-weight-bold) 24px / 30px var(--font-stack-data);letter-spacing:.12em}.sh-card-engine-text{color:var(--color-paper-100);font:var(--font-weight-semibold) 30px / 40px var(--font-stack-data)}.sh-card-foot{align-items:center;gap:14px;display:flex}.sh-card-brand{align-items:center;gap:12px;display:flex}.sh-card-brand .ds-brand-glyph{fill:var(--color-paper-100)}.sh-card-brand-word{color:var(--color-paper-100);font:var(--font-weight-semibold) 30px / 36px var(--font-stack-ui);letter-spacing:-.02em;white-space:nowrap}.sh-card-foot-gap{flex:1}.sh-card-foot-text{color:var(--color-mist-400);font:var(--font-weight-medium) 24px / 30px var(--font-stack-ui)}.sh-card-guide{width:940px;height:1260px;box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--color-signal-blue-400) 35%, transparent);pointer-events:none;position:absolute;top:210px;left:0}.sh-card-board{z-index:90;position:fixed;top:0;left:0}.sh-share{flex-direction:column;gap:14px;padding:20px;display:flex}.sh-sheet .sh-share{padding:14px 16px 24px}.sh-share-note{color:var(--color-mist-300);font:var(--font-weight-medium) 13px / 18px var(--font-stack-ui);margin:0}.sh-share-row{gap:10px;display:flex}.sh-share .sh-share-second{--h:42px;--fs:14px;--lh:18px;--gap:8px;flex:1}.sh-sheet .sh-share .sh-share-second{--h:46px}.sh-share .sh-share-lit{--h:44px;--fs:15px;--lh:20px;--pad-l:22px;--pad-r:22px;--gap:9px;width:100%;display:flex}.sh-sheet .sh-share .sh-share-lit{--h:48px}:is(.sh-share-second,.sh-share-lit) .ds-plate-face{flex:1;justify-content:center}:is(.sh-share-second,.sh-share-lit) .ds-plate-label{align-items:center;gap:inherit;display:inline-flex}.sh-share-pic{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}[data-testid=share-window] .gs-window{background-color:color-mix(in srgb, var(--color-ink-900) 95%, transparent);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, transparent 36%);animation:m-window-open var(--motion-base) var(--ease-enter) both}.sh-offscreen{pointer-events:none;position:fixed;top:0;left:-100000px}.sh-state{border-radius:var(--radius-button);background-color:var(--color-ink-900);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 12%, transparent);animation:m-fade-in var(--motion-quick) linear both;align-items:center;gap:12px;padding:14px;display:flex}.sh-state-glyph{flex-shrink:0}.sh-state.is-drawing .sh-state-glyph{color:var(--color-signal-blue-300)}.sh-state.is-blocked .sh-state-glyph{color:var(--color-signal-red-300)}.sh-state.is-offline .sh-state-glyph{color:var(--color-paper-100)}.sh-state.is-ready .sh-state-glyph{color:var(--color-signal-green-300)}.sh-state-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sh-state-title{color:var(--color-paper-0);font:var(--font-weight-bold) 15px / 20px var(--font-stack-ui)}.sh-state-sub{color:var(--color-mist-300);font:var(--font-weight-medium) 13px / 18px var(--font-stack-ui)}.sh-states-board{z-index:90;box-sizing:border-box;background-color:var(--color-ink-950);flex-direction:column;gap:12px;width:390px;padding:20px 16px 28px;display:flex;position:fixed;top:0;left:0}.sh-states-kicker{color:var(--color-signal-blue-300);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em}.sh-beat{z-index:60;background-image:radial-gradient(ellipse 60% 50% at 50% 45% in oklab, color-mix(in srgb, var(--color-signal-red-400) 20%, transparent) 0%, color-mix(in srgb, var(--color-ink-950) 80%, transparent) 70%);animation:m-fade-in var(--motion-base) linear both;cursor:pointer;position:fixed;inset:0}.sh-beat.is-phone{background-image:radial-gradient(ellipse 80% 40% at 50% 45% in oklab, color-mix(in srgb, var(--color-signal-red-400) 20%, transparent) 0%, color-mix(in srgb, var(--color-ink-950) 80%, transparent) 75%)}.sh-beat-col{box-sizing:border-box;flex-direction:column;align-items:center;gap:14px;width:100%;padding:0 16px;display:flex;position:absolute;top:330px;left:0}.sh-beat.is-phone .sh-beat-col{top:300px}.sh-beat-flags{align-items:center;gap:14px;display:flex}.sh-beat-flag{width:84px;height:60px;box-shadow:0 0 0 1px var(--color-ink-950-a70), 0 0 0 2px color-mix(in srgb, var(--color-chrome-100) 20%, transparent);border-radius:3px;flex-shrink:0;position:relative;overflow:clip}.sh-beat.is-phone .sh-beat-flag{width:60px;height:42px}.sh-beat-flag>img,.sh-beat-flag .ds-artimg{object-fit:cover;width:100%;height:100%;display:block}.sh-beat-swords{color:var(--color-signal-red-300);flex-shrink:0}.sh-beat-title{color:var(--color-paper-0);font:var(--font-weight-extrabold) 44px / 52px var(--font-stack-ui);letter-spacing:-.01em;text-align:center;animation:m-rise var(--motion-base) var(--ease-enter) both;margin:0}.sh-beat.is-phone .sh-beat-title{font-size:26px;line-height:32px}.sh-beat-line{color:var(--color-mist-300);font:var(--font-weight-medium) 15px / 18px var(--font-stack-ui);text-align:center;margin:0}.sh-beat.is-phone .sh-beat-line{font-size:13px}.sh-beat-actions{cursor:default;align-items:center;gap:10px;display:flex}.sh-beat-share{background-image:radial-gradient(circle farthest-corner at 50% 18% in oklab, var(--color-disc-top) 0%, var(--color-disc-mid) 52%, var(--color-disc-base) 100%);width:44px;height:44px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-chrome-100) 12%, transparent), 0 0 0 2px var(--color-casing), 0 6px 14px color-mix(in srgb, var(--color-shadow) 50%, transparent);color:var(--color-pearl-100);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.sh-beat .sh-beat-show{--h:44px;--fs:14px;--lh:18px;--gap:8px}.sh-beat .sh-beat-show .ds-plate-label{align-items:center;gap:inherit;display:inline-flex}@media (prefers-reduced-motion:reduce){.sh-beat,.sh-beat-title{animation:none}}body.pb-capture #ui>:not(.sh-capture){opacity:0;pointer-events:none;transition:opacity .2s linear}body.pb-capture #map{cursor:none}.sh-capture{z-index:85;pointer-events:none;color:var(--color-paper-0);position:fixed;inset:0}.sh-capture-event{flex-direction:column;gap:6px;display:flex;position:absolute;top:80px;left:64px}.sh-capture.is-phone .sh-capture-event{top:calc(var(--ds-safe-top,0px) + 110px);width:calc(100% - 32px);left:16px}.sh-capture-kicker{color:var(--color-signal-red-300);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em}.sh-capture-title{color:var(--color-paper-0);font:var(--font-weight-extrabold) 34px / 40px var(--font-stack-ui)}.sh-capture.is-phone .sh-capture-title{font-size:22px;line-height:28px}.sh-capture-marker{background-color:color-mix(in srgb, var(--color-ink-900) 90%, transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-signal-red-400) 60%, transparent);color:var(--color-signal-red-300);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:flex;position:absolute;top:430px;left:760px}.sh-capture.is-phone .sh-capture-marker{top:420px;left:170px}.sh-capture-flag{width:24px;height:17px;box-shadow:0 0 0 1px var(--color-ink-950-a70), 0 0 0 2px color-mix(in srgb, var(--color-chrome-100) 20%, transparent);border-radius:3px;flex-shrink:0;position:relative;overflow:clip}.sh-capture-flag>img,.sh-capture-flag .ds-artimg{object-fit:cover;width:100%;height:100%;display:block}.sh-capture-hint{background-color:color-mix(in srgb, var(--color-ink-900) 80%, transparent);color:var(--color-mist-300);font:var(--font-weight-semibold) 13px / 17px var(--font-stack-ui);pointer-events:auto;animation:m-fade-in var(--motion-base) linear both;border:0;border-radius:10px;align-items:center;gap:10px;margin:0;padding:8px 12px;display:flex;position:absolute;bottom:40px;left:64px}.sh-capture.is-phone .sh-capture-hint{bottom:calc(var(--ds-safe-bottom,0px) + 28px);left:16px}.sh-capture-mark{color:color-mix(in srgb, var(--color-chrome-100) 60%, transparent);font:var(--font-weight-semibold) 12px / 16px var(--font-stack-data);position:absolute;bottom:40px;right:40px}.sh-capture.is-phone .sh-capture-mark{right:16px;bottom:calc(var(--ds-safe-bottom,0px) + 28px)}.sh-capture-exit{bottom:calc(var(--ds-safe-bottom,0px) + 16px);background-color:color-mix(in srgb, var(--color-ink-900) 80%, transparent);width:44px;height:44px;color:var(--color-mist-300);pointer-events:auto;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;left:16px}.sh-report-quote{background-color:color-mix(in srgb, var(--color-chrome-100) 3%, transparent);border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex;position:relative}.sh-report-kicker{color:var(--color-mist-400);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em}.sh-report-line{color:var(--color-paper-100);font:var(--font-weight-semibold) 14px / 20px var(--font-stack-ui)}.sh-reasons{flex-direction:column;display:flex;position:relative}.sh-reason{border:0;border-top:1px solid color-mix(in srgb, var(--color-chrome-100) 7%, transparent);min-height:44px;color:var(--color-paper-100);font:var(--font-weight-medium) 14px / 19px var(--font-stack-ui);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;margin:0;padding:0 4px;display:flex}.sh-reason-dot{box-sizing:border-box;width:18px;height:18px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-chrome-100) 35%, transparent);transition:box-shadow var(--motion-quick) var(--ease-standard);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sh-reason.is-on .sh-reason-dot{box-shadow:inset 0 0 0 2px var(--color-pearl-100)}.sh-reason.is-on .sh-reason-dot:after{content:"";background-color:var(--color-pearl-100);border-radius:999px;width:9px;height:9px}.sh-reason:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.sh-front-masthead{color:var(--color-signal-red-300);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em;position:relative}.sh-front-headline{color:var(--color-paper-0);font:var(--font-weight-extrabold) 40px / 46px var(--font-stack-ui);letter-spacing:-.01em;margin:0;position:relative}.pb-ev-sheet .sh-front-headline{font-size:30px;line-height:36px}.sh-front-deck{color:var(--color-mist-300);font:var(--font-weight-medium) 17px / 24px var(--font-stack-ui);margin:0;position:relative}.pb-ev-sheet .sh-front-deck{font-size:15px;line-height:21px}.sh-front-maps{gap:10px;display:flex;position:relative}.sh-front-shot{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.sh-front-map{background-color:var(--color-placeholder-mid);background-image:radial-gradient(ellipse 90% 90% at 40% 35% in oklab, var(--color-placeholder-top) 0%, var(--color-placeholder-mid) 60%, var(--color-placeholder-base) 100%);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:170px;display:flex;position:relative;overflow:clip}.pb-ev-sheet .sh-front-map{height:120px}.sh-front-map:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);position:absolute;inset:0}.sh-front-map>img{object-fit:cover;width:100%;height:100%;animation:m-fade-in var(--motion-scene) linear both}.sh-front-map-empty{color:var(--color-mist-400);font:var(--font-weight-semibold) 10px / 13px var(--font-stack-data);letter-spacing:.08em;text-align:center;flex-direction:column;align-items:center;gap:6px;padding:4px;display:flex}.sh-front-caption{color:var(--color-mist-300);font:var(--font-weight-semibold) 12px / 16px var(--font-stack-data)}.sh-front-lines{flex-direction:column;display:flex;position:relative}.sh-front-line{border-top:1px solid color-mix(in srgb, var(--color-chrome-100) 7%, transparent);color:var(--color-mist-300);align-items:flex-start;gap:10px;padding:8px 0;display:flex}.sh-front-line>span{color:var(--color-paper-100);font:var(--font-weight-medium) 14px / 19px var(--font-stack-ui)}.sh-front-mark{color:var(--color-mist-400);font:var(--font-weight-medium) 11px / 14px var(--font-stack-data);position:relative}.sh-front-actions{align-items:center;gap:10px;display:flex;position:relative}.sh-front-actions .pb-ev-lit{flex:1}.sh-front-actions .pb-ev-lit .ds-plate-face{flex:1;justify-content:center}.sh-pick{flex-direction:column;gap:12px;padding:20px;display:flex}.sh-sheet .sh-pick{padding:14px 16px 24px}.sh-pick-ask{color:var(--color-paper-100);font:var(--font-weight-semibold) 15px / 20px var(--font-stack-ui);margin:0}.sh-pick-note{color:var(--color-mist-400);font:var(--font-weight-medium) 12px / 17px var(--font-stack-ui);margin:0}.sh-pick-row{gap:10px;display:flex}.sh-pick .sh-pick-back{--h:46px;--fs:14px;--lh:18px;flex-shrink:0}.sh-pick .sh-pick-lit{--h:46px;--fs:15px;--lh:20px;--pad-l:22px;--pad-r:22px;--gap:9px;flex:1;display:flex}.sh-pick-lit .ds-plate-face{flex:1;justify-content:center}.sh-pick-lit .ds-plate-label{align-items:center;gap:inherit;display:inline-flex}.sh-invite-nation{align-items:center;gap:14px;display:flex;position:relative}.sh-invite-flag{width:72px;height:50px;box-shadow:0 0 0 1px var(--color-ink-950-a70), 0 0 0 2px color-mix(in srgb, var(--color-chrome-100) 20%, transparent);border-radius:3px;flex-shrink:0;position:relative;overflow:clip}.sh-invite-flag.is-land{width:64px;height:44px}.sh-invite-flag>img,.sh-invite-flag>picture,.sh-invite-flag .ds-artimg{object-fit:cover;width:100%;height:100%;display:block}.sh-invite-words{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.sh-invite-claim{color:var(--color-paper-0);font:var(--font-weight-bold) 18px / 24px var(--font-stack-ui)}.sh-invite-reward{box-sizing:border-box;background-color:color-mix(in srgb, var(--color-chrome-100) 8%, transparent);height:28px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 20%, transparent);color:var(--color-paper-100);font:var(--font-weight-semibold) 12px / 16px var(--font-stack-ui);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;display:flex;position:relative}.sh-invite-reward>svg{flex-shrink:0}.sh-invite-actions{justify-content:flex-end;gap:10px}.sh-invite-actions .sh-invite-copy{--h:42px;--fs:14px;--lh:18px;--gap:8px}.pb-ev-call .sh-invite-actions .sh-invite-share{--h:44px;--fs:15px;--lh:20px;--pad-l:22px;--pad-r:22px;--gap:9px}.sh-invite-actions .ds-plate-label{align-items:center;gap:inherit;display:inline-flex}.pb-ev-sheet .sh-invite-actions .sh-invite-copy,.pb-ev-sheet .sh-invite-actions .sh-invite-share{flex:1}.pb-ev-sheet .sh-invite-actions .ds-plate-face{flex:1;justify-content:center}.sh-invite-land.is-phone .sh-land-scrim{background-color:color-mix(in srgb, var(--color-ink-950) 90%, transparent)}.sh-invite-land.is-phone .sh-land-place{padding-top:max(80px, calc(var(--ds-safe-top,env(safe-area-inset-top,0px)) + 36px))}.sh-invite-col{gap:14px}.sh-invite-by{color:var(--color-signal-blue-300);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em}.sh-invite-head{align-items:center;gap:12px;display:flex}.sh-invite-take{color:var(--color-paper-0);font:var(--font-weight-extrabold) 28px / 34px var(--font-stack-ui);margin:0}.sh-invite-line{color:var(--color-mist-300);font:var(--font-weight-medium) 15px / 21px var(--font-stack-ui);margin:0}.sh-invite-art{background-color:var(--color-placeholder-base);border-radius:12px;flex-shrink:0;width:100%;height:200px;position:relative;overflow:clip}.sh-invite-art:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);position:absolute;inset:0}.sh-invite-art .ds-artimg,.sh-invite-art img{object-fit:cover;object-position:50% 100%;width:100%;height:100%}.sh-land .sh-invite-play{--h:52px}.sh-invite-free{color:var(--color-mist-300);font:var(--font-weight-semibold) 12px / 17px var(--font-stack-ui);text-align:center;margin:0}.sh-first{z-index:80;color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:fixed;inset:0}.sh-first:focus{outline:none}.sh-first.is-still{z-index:0;position:absolute}.sh-first-scrim{background-color:color-mix(in srgb, var(--color-ink-950) 85%, transparent);position:absolute;inset:0}.sh-first-col{top:calc(var(--ds-safe-top,env(safe-area-inset-top,0px)) + 96px);width:min(358px,100% - 32px);animation:m-window-open var(--motion-base) var(--ease-enter) both;flex-direction:column;gap:12px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.sh-first.is-phone .sh-first-col{left:16px;transform:none}.sh-first-kicker{color:var(--color-signal-blue-300);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em}.sh-first-nation{align-items:center;gap:10px;display:flex}.sh-first-flag{width:48px;height:34px;box-shadow:0 0 0 1px var(--color-ink-950-a70), 0 0 0 2px color-mix(in srgb, var(--color-chrome-100) 20%, transparent);border-radius:3px;flex-shrink:0;position:relative;overflow:clip}.sh-first-flag>img,.sh-first-flag>picture,.sh-first-flag .ds-artimg{object-fit:cover;width:100%;height:100%;display:block}.sh-first-name{color:var(--color-paper-0);font:var(--font-weight-extrabold) 24px / 30px var(--font-stack-ui)}.sh-first-where{color:var(--color-mist-300);font:var(--font-weight-medium) 14px / 20px var(--font-stack-ui);margin:0}:is(.sh-first,.sh-onmap) .sh-first-start{--h:48px;--fs:15px;--lh:20px;--pad-l:22px;--pad-r:22px;--gap:9px;width:100%;display:flex}.sh-first-start .ds-plate-face{flex:1;justify-content:center}.sh-first-start .ds-plate-label{align-items:center;gap:inherit;display:inline-flex}.sh-first .sh-first-other{--h:44px;--fs:14px;--lh:18px;align-self:flex-start}@media (prefers-reduced-motion:reduce){.sh-first-col{animation:none}}.sh-story-place{z-index:70;background-color:var(--color-ink-950);position:fixed;inset:0;overflow:auto}.sh-story{box-sizing:border-box;background-color:var(--color-ink-950);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;gap:24px;width:max-content;padding:40px;display:flex}.sh-story-kicker{color:var(--color-signal-blue-300);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em}.sh-story-title{color:var(--color-paper-0);font:var(--font-weight-bold) 34px / 40px var(--font-stack-ui);margin:0}.sh-story-text{color:var(--color-mist-300);font:var(--font-weight-regular) 16px / 22px var(--font-stack-ui);margin:0}.sh-story-frames{gap:24px;display:flex}.sh-story-frame{flex-direction:column;flex-shrink:0;gap:10px;width:390px;display:flex}.sh-story-caption{align-items:baseline;gap:10px;display:flex}.sh-story-n{color:color-mix(in srgb, var(--color-chrome-100) 20%, transparent);font:var(--font-weight-extrabold) 26px / 28px var(--font-stack-data)}.sh-story-label{color:var(--color-paper-100);font:var(--font-weight-semibold) 15px / 20px var(--font-stack-ui)}.sh-story-foot{color:var(--color-mist-300);font:var(--font-weight-medium) 13px / 19px var(--font-stack-ui);margin:0}.sh-story .sh-story-phone{--ds-safe-top:0px;background-color:var(--color-ink-950);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 12%, transparent)}.sh-story .sh-story-phone.is-talk{--ds-safe-top:44px}.sh-story-phone .sh-light-bar-box{width:358px}.sh-story-phone .sh-light,.sh-story-phone .sh-first-col{animation:none}.sh-post{background-color:var(--color-shadow);position:absolute;inset:0}.sh-post-quote{width:300px;color:var(--color-chrome-100);font:var(--font-weight-extrabold) 24px / 30px var(--font-stack-ui);margin:0;position:absolute;top:120px;left:16px}.sh-post-foot{flex-direction:column;gap:8px;display:flex;position:absolute;bottom:120px;left:16px}.sh-post-who{color:var(--color-chrome-100);font:var(--font-weight-bold) 15px / 20px var(--font-stack-ui)}.sh-post-link{color:var(--color-signal-blue-300);font:var(--font-weight-semibold) 14px / 18px var(--font-stack-ui)}.sh-onmap{flex-direction:column;gap:10px;width:358px;display:flex;position:absolute;top:96px;left:16px}.sh-onmap-quote{color:var(--color-paper-0);font:var(--font-weight-extrabold) 18px / 24px var(--font-stack-ui);margin:0}.nf-gear{border-radius:var(--radius-full);background-color:color-mix(in srgb, var(--color-chrome-100) 8%, transparent);width:34px;height:34px;color:var(--color-mist-300);cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.nf-gear:hover{background-color:var(--color-white-a14);color:var(--color-paper-100)}.nf-gear:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}@media (any-pointer:coarse){.nf-gear:after{content:"";position:absolute;inset:-5px}}.nf-back{color:var(--color-mist-300);font:var(--font-weight-semibold) 13px / 17px var(--font-stack-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:0;display:inline-flex}.nf-back:hover{color:var(--color-paper-100)}.nf-back:focus-visible,.nf-back-disc:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.nf-back-disc{width:44px;height:44px;color:var(--color-mist-300);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.nf-body{box-sizing:border-box;flex-direction:column;gap:12px;padding:12px 20px 16px;display:flex}.nf-body.is-phone{padding:10px 16px 24px}.nf-rows{flex-direction:column;display:flex}.nf-row{box-sizing:border-box;width:100%;min-height:60px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:0;display:flex}.nf-row+.nf-row{border-top:1px solid color-mix(in srgb, var(--color-chrome-100) 7%, transparent)}.nf-row.is-link{cursor:pointer}.nf-row.is-link:hover .nf-line{color:var(--color-paper-0)}.nf-row:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.nf-disc{color:var(--color-pearl-100)}.nf-text{flex-direction:column;flex:1;min-width:0;display:flex}.nf-line{color:var(--color-paper-100);font:var(--font-weight-semibold) 14px / 18px var(--font-stack-ui);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nf-when{color:var(--color-mist-400);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui)}.nf-dot{border-radius:var(--radius-full);background-color:var(--color-signal-blue-400);flex-shrink:0;width:8px;height:8px}.nf-dot.is-read{background-color:#0000}.nf-chevron{color:var(--color-mist-400);flex-shrink:0}.nf-chevron-slot{flex-shrink:0;width:14px}.nf-none{color:var(--color-mist-300);font:var(--font-weight-regular) 14px / 20px var(--font-stack-ui);text-align:center;margin:0;padding:24px 0 12px}.nf-quiet{animation:m-fade-in var(--motion-base) linear both;flex-direction:column;align-items:center;gap:12px;padding:28px 24px 32px;display:flex}.nf-quiet.is-phone{gap:14px;padding:40px 24px 48px}.nf-quiet-art{background-color:var(--color-ink-950);width:120px;height:90px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);border-radius:10px;flex-shrink:0;position:relative;overflow:clip}.nf-quiet-title{color:var(--color-paper-0);font:var(--font-weight-bold) 18px / 22px var(--font-stack-ui);margin:0}.nf-quiet-line{color:var(--color-mist-300);font:var(--font-weight-regular) 14px / 20px var(--font-stack-ui);text-align:center;margin:0}.nf-settings{box-sizing:border-box;flex-direction:column;gap:14px;padding:12px 20px 18px;display:flex}.nf-settings.is-phone{padding:10px 16px 24px}.nf-settings .ds-skel-in{flex-direction:column;gap:14px;display:flex}.nf-rows-settings .gs-row{justify-content:space-between;min-height:48px}.nf-night{background-color:color-mix(in srgb, var(--color-chrome-100) 4%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.nf-night-glyph{color:var(--color-mist-300);flex-shrink:0}.nf-night-text{flex-direction:column;flex:1;min-width:0;display:flex}.nf-night-title{color:var(--color-paper-100);font:var(--font-weight-semibold) 14px / 18px var(--font-stack-ui)}.nf-night-line{color:var(--color-mist-400);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui)}.nf-skel-row{justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex}.nf-settings [data-testid=ai-settings]{border-top:1px solid color-mix(in srgb, var(--color-chrome-100) 7%, transparent);padding-top:4px}@media (prefers-reduced-motion:reduce){.nf-quiet{animation:none}}.fb-shot{border-radius:10px;flex-shrink:0;display:flex;position:relative;overflow:clip}.fb-shot-img{box-sizing:border-box;background-color:var(--color-ink-900);object-fit:cover;object-position:62% 40%;width:100%;height:140px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);transition:opacity var(--motion-quick);border-radius:10px;display:block}.fb-shot-img.is-off{opacity:.4}.fb-shot-failed{color:var(--color-mist-300);font:var(--font-weight-regular) 13px / 18px var(--font-stack-ui);text-align:center;justify-content:center;align-items:center;padding:0 24px 24px;display:flex}.fb-shot-pill{border-radius:var(--radius-full);background-color:color-mix(in srgb, var(--color-ink-950) 85%, transparent);color:var(--color-paper-100);font:var(--font-weight-semibold) 12px / 16px var(--font-stack-ui);align-items:center;gap:8px;padding:6px 10px 6px 8px;display:flex;position:absolute;bottom:8px;left:8px}.fb-shot-switch{justify-content:center;align-items:center;width:44px;height:28px;display:flex;position:absolute;bottom:2px;right:6px}.fb-feel{flex-direction:column;gap:8px;display:flex;position:relative}.fb-caps{color:var(--color-signal-blue-300);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em}.fb-tiles{gap:8px;display:flex}.fb-tile{background-color:color-mix(in srgb, var(--color-chrome-100) 3%, transparent);min-height:44px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 12%, transparent);color:var(--color-paper-100);font:var(--font-weight-semibold) 13px / 17px var(--font-stack-ui);cursor:pointer;transition:background-color var(--motion-quick), box-shadow var(--motion-quick);border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;margin:0;padding:0;display:flex}.fb-tile svg{color:var(--color-mist-300)}.fb-tile:hover{background-color:var(--color-white-a06)}.fb-tile.is-on{background-color:var(--color-white-a10);box-shadow:inset 0 0 0 2px var(--color-pearl-100)}.fb-tile.is-on svg{color:var(--color-paper-0)}.fb-tile:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.fb-need,.fb-error,.fb-note{font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui);margin:0;position:relative}.fb-need,.fb-error{color:var(--color-signal-red-300)}.fb-note{color:var(--color-mist-300)}.fb-text{box-sizing:border-box;background-color:var(--color-white-a06);width:100%;min-height:92px;box-shadow:inset 0 0 0 1px var(--color-white-a22);color:var(--color-paper-100);font:var(--font-weight-regular) 14px / 20px var(--font-stack-ui);resize:none;border:0;border-radius:2px;margin:0;padding:12px 14px;position:relative}.fb-text::placeholder{color:var(--color-mist-400);opacity:1}.fb-text:focus{box-shadow:inset 0 0 0 1px var(--color-border-focus);outline:none}.fb-add{color:var(--color-mist-400);font:var(--font-weight-medium) 13px / 18px var(--font-stack-ui);cursor:pointer;align-items:center;gap:8px;display:flex;position:relative}.fb-add:hover{color:var(--color-mist-300)}.fb-add.is-off{opacity:.4;cursor:default}.fb-file{opacity:0;width:100%;cursor:inherit;position:absolute;inset:0}.fb-thumbs{gap:8px;margin:0;padding:0;list-style:none;display:flex;position:relative}.fb-thumb{width:64px;height:48px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);border-radius:8px;position:relative;overflow:clip}.fb-thumb img{object-fit:cover;width:100%;height:100%}.fb-thumb-remove{border-radius:var(--radius-full);background-color:color-mix(in srgb, var(--color-ink-950) 85%, transparent);width:20px;height:20px;color:var(--color-paper-100);cursor:pointer;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;top:2px;right:2px}.fb-hint{max-width:230px;color:var(--color-mist-400);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui)}.fb-send.is-dim{opacity:.4}.fb-send .ds-plate-label{align-items:center;gap:9px;display:inline-flex}.pb-ev-sheet .fb-actions .fb-send{flex:1}.pb-ev-sheet .fb-actions .fb-send .ds-plate-face{flex:1;justify-content:center}.fb-dev{border:1px solid var(--color-white-a10);color:var(--color-mist-300);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui);border-radius:8px;flex-direction:column;gap:8px;margin:0;padding:10px 12px;display:flex;position:relative}.fb-field{flex-direction:column;gap:4px;display:flex}.fb-field :is(input,textarea,select){box-sizing:border-box;background-color:var(--color-white-a06);width:100%;box-shadow:inset 0 0 0 1px var(--color-white-a22);color:var(--color-paper-100);font:inherit;border:0;border-radius:2px;padding:6px 8px}.ds-survey.fb-survey{z-index:44;top:calc(300px + var(--ds-safe-top,0px));pointer-events:auto;width:300px;animation:m-side-in-right var(--motion-slow) var(--ease-enter) both;position:fixed;right:16px}.ds-survey.fb-survey.is-phone{top:auto;right:auto;bottom:calc(176px + var(--ds-safe-bottom,0px));width:358px;max-width:calc(100vw - 32px);left:16px}.fb-survey.is-phone .ds-survey-close{position:relative}.fb-survey.is-phone .ds-survey-close:after{content:"";position:absolute;inset:-8px}.ds-survey.fb-survey.is-inline{width:100%;animation:none;position:relative;inset:auto}.fb-survey .ds-survey-score:disabled{opacity:.4;cursor:default}@media (prefers-reduced-motion:reduce){.fb-survey{animation:none}}.fb-actions>.ds-plate:is(.fb-close,.fb-send){--h:44px;--rim:2px}.pb-ev-sheet .fb-actions>.ds-plate:is(.fb-close,.fb-send){--h:46px}.pb-err-call.pb-turn-call{width:460px}.pb-err-text{color:var(--color-mist-300);font:var(--font-weight-regular) 15px / 22px var(--font-stack-ui);margin:0;position:relative}.pb-err-rows{flex-direction:column;display:flex;position:relative}.pb-err-row{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.pb-err-row+.pb-err-row{border-top:1px solid color-mix(in srgb, var(--color-chrome-100) 7%, transparent)}.pb-err-row-label{color:var(--color-mist-300);font:var(--font-weight-regular) 14px / 19px var(--font-stack-ui)}.pb-err-row-value{color:var(--color-paper-100);font:var(--font-weight-semibold) 14px / 19px var(--font-stack-data);text-align:right;flex-wrap:wrap;justify-content:flex-end;display:flex}.pb-err-row-value.is-kept{color:var(--color-signal-green-400)}.pb-err-actions{justify-content:space-between;align-items:center;display:flex;position:relative}.pb-err-ghost.ds-plate--ghost{--h:42px;--pad-l:14px;--pad-r:14px;--gap:8px;--fs:14px;--lh:18px;color:var(--color-mist-300)}.pb-err-actions .ds-plate-label{align-items:center;gap:inherit;display:inline-flex}.pb-turn-sheet .pb-err-actions{flex-direction:column-reverse;align-items:stretch;gap:16px}.pb-turn-sheet .pb-err-ghost{align-self:center}.pb-turn-sheet .pb-err-ghost.ds-plate--ghost{--h:44px}.pb-turn-sheet .pb-turn-lit.pb-err-lit{--h:46px;flex:none}.pb-turn-sheet .pb-err-lit .ds-plate-face{flex:1 1 0;justify-content:center}.pb-errs{z-index:47;background-color:var(--color-ink-950);position:fixed;inset:0;overflow:auto}.pb-errs-body{box-sizing:border-box;background-image:radial-gradient(ellipse 80% 60% at 20% 0% in oklab, var(--color-ink-800) 0%, var(--color-ink-950) 70%);flex-direction:column;gap:28px;padding:48px;display:flex}.pb-errs.is-phone .pb-errs-body{background-image:radial-gradient(ellipse 90% 40% at 20% 0% in oklab, var(--color-ink-800) 0%, var(--color-ink-950) 70%);gap:20px;width:390px;padding:28px 16px 32px}.pb-errs-heading{display:contents}.pb-errs.is-phone .pb-errs-heading{flex-direction:column;gap:6px;display:flex}.pb-errs-kicker{color:var(--color-mist-400);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em;margin:0}.pb-errs-title{color:var(--color-paper-0);font:var(--font-weight-bold) 32px / 38px var(--font-stack-ui);margin:0}.pb-errs.is-phone .pb-errs-title{font-size:22px;line-height:27px}.pb-errs-cards{flex-wrap:wrap;gap:24px;display:flex}.pb-errs.is-phone .pb-errs-cards{flex-flow:column;gap:12px}.pb-errs-case{flex-direction:column;gap:10px;display:flex}.pb-errs.is-phone .pb-errs-case{gap:8px}.nation-screen{z-index:40;background-color:var(--color-ink-950);color:var(--color-text-primary);font-family:var(--font-stack-ui);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;pointer-events:auto;position:fixed;inset:0;overflow:clip}.nation-screen p,.nation-screen h1,.nation-screen h2,.nation-screen ul,.nation-screen dl,.nation-screen dd,.nation-screen figure{margin:0;padding:0}.nation-screen ul{list-style:none}.nation-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nation-backdrop{background-color:var(--color-signal-blue-975);position:absolute;inset:0}.nation-backdrop.is-fill{background-color:var(--color-res-oil)}.nation-readability{pointer-events:none;background-image:linear-gradient(in oklab 0deg, color-mix(in srgb, var(--color-ink-950) 95%, transparent) 0%, var(--color-ink-950-a60) 38%, color-mix(in srgb, var(--color-ink-950) 0%, transparent) 70%);position:absolute;inset:0}.nation-readability-left{pointer-events:none;background-image:linear-gradient(in oklab 90deg, color-mix(in srgb, var(--color-ink-950) 95%, transparent) 0%, var(--color-ink-950-a70) 45%, color-mix(in srgb, var(--color-ink-950) 0%, transparent) 100%);width:min(1100px,100%);position:absolute;top:0;bottom:0;left:0}.nation-readability-phone{pointer-events:none;background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-ink-950) 0%, transparent) 0%, color-mix(in srgb, var(--color-ink-950) 90%, transparent) 22%, var(--color-ink-950) 40%);position:absolute;inset:160px 0 0}.nation-fade{animation:m-fade-in var(--motion-base) var(--ease-standard) both}.nation-fade-late{animation:m-fade-in var(--motion-slow) var(--ease-standard) .12s both}.nation-head{align-items:center;gap:14px;display:flex;position:absolute;top:24px;left:40px}.nation-head.is-phone{top:max(52px, calc(env(safe-area-inset-top) + 8px));gap:12px;left:16px;right:16px}.nation-disc{color:var(--color-pearl-100)}.nation-title{color:var(--color-paper-0);font:var(--font-weight-bold) 20px / 25px var(--font-stack-ui)}.nation-title.is-phone{flex:1;min-width:0;font-size:18px;line-height:23px}.nation-all.ds-plate{--h:44px;--fs:14px;--lh:18px}.nation-all .ds-plate-label{align-items:center;gap:8px;display:flex}.nation-window{background-color:color-mix(in srgb, var(--color-ink-900) 95%, transparent);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, transparent 30%);width:440px;max-height:772px;box-shadow:inset 0 0 0 1px var(--color-white-a10), inset 0 1px 0 var(--color-white-a06), 0 18px 44px color-mix(in srgb, var(--color-shadow) 50%, transparent);border-radius:12px;flex-direction:column;display:flex;position:absolute;top:88px;bottom:40px;left:40px;overflow:clip}.nation-window-head{border-bottom:1px solid var(--color-head-line);background-image:linear-gradient(in oklab 90deg, var(--color-head-wash) 0%, color-mix(in srgb, var(--color-signal-blue-400) 18%, transparent) 100%);background-origin:border-box;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 12px;display:flex}.nation-window-title{color:var(--color-paper-100);font:var(--font-weight-semibold) 16px / 20px var(--font-stack-ui)}.nation-count,.nation-pill{box-sizing:border-box;background-color:var(--color-count-pill);height:22px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-blue-300) 45%, transparent);color:var(--color-count-pill-text);font:var(--font-weight-semibold) 12px / 14px var(--font-stack-data);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:0 9px;display:inline-flex}.nation-pill.is-power{background-color:color-mix(in srgb, var(--color-signal-green-400) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-green-400) 40%, transparent);color:var(--color-signal-green-300);font-family:var(--font-stack-ui)}.nation-list{flex-direction:column;flex:auto;gap:14px;min-height:0;padding:14px 8px 0;display:flex}.nation-list.is-phone{padding:10px 8px 0}.nation-list-controls{flex-direction:column;gap:10px;padding:0 4px;display:flex}.nation-search{box-sizing:border-box;background-color:var(--color-white-a06);min-height:44px;box-shadow:inset 0 0 0 1px var(--color-white-a22);border-radius:2px;align-items:center;padding:0 14px;display:flex}.nation-search:focus-within{box-shadow:inset 0 0 0 2px var(--color-border-focus)}.nation-search-input{min-width:0;color:var(--color-paper-0);font:var(--font-weight-regular) 14px / 20px var(--font-stack-ui);appearance:none;background:0 0;border:0;outline:none;flex:auto;margin:0;padding:0}.nation-search-input::placeholder{color:var(--color-mist-400);opacity:1}.nation-search-input::-webkit-search-cancel-button{display:none}@media (any-pointer:coarse){.nation-search-input{font-size:16px}}.nation-chips{overscroll-behavior-x:contain;scrollbar-width:none;gap:6px;margin-inline:-12px;padding-inline:12px;display:flex;overflow-x:auto}.nation-chips::-webkit-scrollbar{display:none}.nation-chips>*{flex-shrink:0}.nation-list.is-phone .nation-chips{scrollbar-width:none;align-items:center;gap:8px;min-height:44px;overflow-x:auto}.nation-chip{box-sizing:border-box;background-color:var(--color-white-a06);height:30px;box-shadow:inset 0 0 0 1px var(--color-white-a22);color:var(--color-mist-300);font:var(--font-weight-semibold) 13px / 16px var(--font-stack-ui);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-quick) var(--ease-standard), color var(--motion-quick) var(--ease-standard);border:0;border-radius:999px;flex-shrink:0;align-items:center;margin:0;padding:0 12px;display:inline-flex}.nation-list.is-phone .nation-chip{height:36px;padding:0 14px}.nation-chip.is-on{background-color:#0000;background-image:linear-gradient(in oklab 180deg, var(--color-paper-0) 0%, var(--color-pearl-300) 100%);box-shadow:none;color:var(--color-ink-900)}.nation-groups{scrollbar-width:thin;flex-direction:column;flex:auto;gap:14px;min-height:0;padding-bottom:24px;display:flex;overflow-y:auto}.nation-group{flex-direction:column;gap:4px;display:flex}.nation-group-label{color:var(--color-mist-400);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em;padding:0 12px}.nation-row{box-sizing:border-box;width:100%;min-height:63px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-quick) var(--ease-standard), box-shadow var(--motion-quick) var(--ease-standard);background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;margin:0;padding:0 12px;display:flex}.nation-list.is-phone .nation-row{min-height:57px}.nation-row:hover:not(.is-picked){background-color:var(--color-white-a06)}.nation-row:focus-visible,.nation-row-head:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.nation-row.is-picked{background-color:color-mix(in srgb, var(--color-chrome-100) 8%, transparent);box-shadow:inset 0 0 0 2px var(--color-pearl-100)}.nation-row-flag.ds-flag-cloth{box-shadow:0 0 0 1px var(--color-ink-950-a70), 0 0 0 2px color-mix(in srgb, var(--color-chrome-100) 20%, transparent);border-radius:3px;flex-shrink:0}.nation-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nation-row-name{color:var(--color-paper-100);font:var(--font-weight-bold) 17px / 22px var(--font-stack-ui)}.nation-row.is-picked .nation-row-name{color:var(--color-paper-0)}.nation-row-line{color:var(--color-mist-300);font:var(--font-weight-regular) 13px / 18px var(--font-stack-ui)}.nation-row-unit{min-width:0;max-width:124px;color:var(--color-mist-400);font:var(--font-weight-semibold) 10px / 13px var(--font-stack-data);text-align:right;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;flex-shrink:1}.nation-row.is-expanded{cursor:default;flex-direction:column;align-items:stretch;gap:12px;padding:12px}.nation-row-head{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;margin:0;padding:0;display:flex}.nation-row.is-expanded .nation-row-text{gap:0}.nation-open{animation:m-fade-in var(--motion-base) var(--ease-standard) both;flex-direction:column;gap:12px;display:flex}.nation-open-render{background-color:var(--color-ink-850);height:112px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);border-radius:10px;overflow:clip}.nation-open-unit{flex-direction:column;gap:1px;display:flex}.nation-open-unit-name{color:var(--color-paper-0);font:var(--font-weight-bold) 15px / 20px var(--font-stack-ui)}.nation-open-trait{color:var(--color-paper-100);font:var(--font-weight-semibold) 13px / 18px var(--font-stack-ui)}.nation-open-perks{flex-direction:column;gap:6px;display:flex}.nation-open-perk{color:var(--color-paper-100);font:var(--font-weight-semibold) 12px / 16px var(--font-stack-ui);align-items:center;gap:8px;display:flex}.nation-open-perk>svg{color:var(--color-mist-300)}.nation-open-actions{gap:8px;display:flex}.nation-open-actions>.ds-plate{flex:1}.nation-open-details.ds-plate{--h:46px;--fs:14px;--lh:18px}.nation-open-details .ds-plate-face{flex:1;justify-content:center}.nation-state{flex-direction:column;padding:6px 12px;display:flex}.nation-skeleton{flex-direction:column;gap:0;display:flex}.nation-skeleton-row{align-items:center;gap:12px;min-height:58px;display:flex}.nation-skeleton-lines{flex-direction:column;gap:6px;display:flex}.nation-loading-line{color:var(--color-mist-300);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui);padding-top:18px}.nation-failed{text-align:center;align-items:center;gap:0;padding-top:30px}.nation-failed-disc{color:var(--color-paper-0)}.nation-failed-title{color:var(--color-paper-0);font:var(--font-weight-bold) 17px / 22px var(--font-stack-ui);margin-top:18px!important}.nation-failed-line{color:var(--color-paper-100);font:var(--font-weight-regular) 14px / 20px var(--font-stack-ui);margin-top:12px!important}.nation-failed-actions{gap:8px;margin-top:18px;display:flex}.nation-failed-retry .ds-plate-label{align-items:center;gap:8px;display:flex}.nation-nomatch{gap:14px;padding-top:0}.nation-nomatch-title{color:var(--color-paper-100);font:var(--font-weight-regular) 14px / 20px var(--font-stack-ui)}.nation-nomatch-line{color:var(--color-mist-400);font:var(--font-weight-regular) 12px / 17px var(--font-stack-ui)}.nation-link{color:var(--color-signal-blue-300);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.nation-kicker-muted,.nation-kicker-blue,.nation-kicker-green{font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em}.nation-kicker-muted{color:var(--color-mist-400)}.nation-kicker-blue{color:var(--color-signal-blue-300)}.nation-kicker-green{color:var(--color-signal-green-300)}.nation-empty{flex-direction:column;gap:24px;width:460px;display:flex;position:absolute;top:120px;left:520px}.nation-empty-title{color:var(--color-paper-0);font:var(--font-weight-extrabold) 56px / 60px var(--font-stack-ui);letter-spacing:-.02em}.nation-empty-text{color:var(--color-paper-100);font:var(--font-weight-regular) 17px / 26px var(--font-stack-ui)}.nation-hints{flex-direction:column;gap:16px;padding-top:8px;display:flex}.nation-hint{align-items:center;gap:14px;display:flex}.nation-hint-words{flex-direction:column;display:flex}.nation-hint-name{color:var(--color-paper-0);font:var(--font-weight-bold) 16px / 20px var(--font-stack-ui)}.nation-hint-line{color:var(--color-mist-300);font:var(--font-weight-regular) 13px / 18px var(--font-stack-ui)}.nation-hero{overscroll-behavior:contain;scrollbar-width:none;position:absolute;inset:0 0 0 500px;overflow-y:auto}.nation-hero-head{flex-direction:column;gap:14px;display:flex;position:absolute;top:96px;left:20px}.nation-hero-name-row{align-items:center;gap:18px;display:flex}.nation-hero-name-row.is-phone{gap:14px}.nation-hero-flag.ds-flag-cloth{box-shadow:0 0 0 1px var(--color-ink-950-a70), 0 0 0 2px color-mix(in srgb, var(--color-chrome-100) 20%, transparent);border-radius:3px;flex-shrink:0}.nation-hero-name{color:var(--color-paper-0);font:var(--font-weight-extrabold) 68px / 72px var(--font-stack-ui);letter-spacing:-.03em;white-space:nowrap}.nation-hero-name.is-long{font-size:46px;line-height:52px}.nation-hero-name.is-phone{letter-spacing:-.02em;white-space:normal;font-size:38px;line-height:42px}.nation-pills{flex-wrap:wrap;gap:8px;display:flex}.nation-pills.is-phone{gap:6px}.nation-hero-props{position:absolute;top:236px;left:20px}.nation-props{gap:11px;display:flex}.nation-props.is-phone{gap:8px}.nation-stat,.nation-unique,.nation-dock,.nation-unit-row{background-color:color-mix(in srgb, var(--color-ink-900) 95%, transparent);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, transparent 30%);box-shadow:inset 0 0 0 1px var(--color-white-a10), inset 0 1px 0 var(--color-white-a06), 0 18px 44px color-mix(in srgb, var(--color-shadow) 50%, transparent);border-radius:12px}.nation-stat{box-sizing:border-box;flex-direction:column;flex-shrink:0;gap:6px;width:146px;padding:14px;display:flex}.nation-props.is-phone .nation-stat{width:114px}.nation-stat-value{color:var(--color-paper-0);font:var(--font-weight-extrabold) 30px / 34px var(--font-stack-data)}.nation-stat-label{color:var(--color-mist-300);font:var(--font-weight-medium) 13px / 17px var(--font-stack-ui)}.nation-stat-bar,.nation-stat-spacer{flex-shrink:0;width:100%;height:4px;display:flex}.nation-stat-bar{background-color:color-mix(in srgb, var(--color-chrome-100) 12%, transparent);border-radius:2px}.nation-stat-fill{background-image:linear-gradient(in oklab 90deg, var(--color-unit-infantry) 0%, var(--color-signal-blue-300) 100%);height:4px;transition:width var(--motion-slow) var(--ease-standard);border-radius:2px}.nation-hero-where{position:absolute;top:372px;left:20px}.nation-where{background-color:var(--color-ink-900);width:460px;height:180px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);border-radius:12px;position:relative;overflow:clip}.nation-where.is-phone{flex-shrink:0;width:100%;height:132px}.nation-dotmap{position:absolute;inset:0}.nation-dot{fill:color-mix(in srgb, var(--color-chrome-100) 22%, transparent)}.nation-dot.is-lit{fill:var(--color-signal-green-400)}.nation-where-shade{background-image:linear-gradient(in oklab 90deg, color-mix(in srgb, var(--color-ink-900) 95%, transparent) 0%, color-mix(in srgb, var(--color-ink-900) 80%, transparent) 34%, color-mix(in srgb, var(--color-ink-900) 0%, transparent) 62%);position:absolute;inset:0}.nation-where-words{flex-direction:column;gap:2px;display:flex;position:absolute;bottom:12px;left:14px}.nation-where-region{color:var(--color-paper-0);font:var(--font-weight-bold) 16px / 20px var(--font-stack-ui)}.nation-where-line{color:var(--color-mist-300);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui)}.nation-hero-perks{width:460px;padding-bottom:40px;position:absolute;top:572px;left:20px}.nation-perks{flex-direction:column;display:flex}.nation-perk-list{flex-direction:column;display:flex;padding-top:4px!important}.nation-perk{align-items:center;gap:12px;min-height:48px;display:flex}.nation-perks.is-phone .nation-perk{min-height:56px}.nation-perk+.nation-perk{border-top:1px solid color-mix(in srgb, var(--color-chrome-100) 7%, transparent)}.nation-perk-words{flex-direction:column;flex:1;min-width:0;display:flex}.nation-perk-name{color:var(--color-paper-0);font:var(--font-weight-bold) 14px / 18px var(--font-stack-ui)}.nation-perk-line{color:var(--color-mist-300);font:var(--font-weight-regular) 13px / 18px var(--font-stack-ui);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nation-unique-art{background-color:var(--color-signal-blue-975);width:380px;height:240px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--color-chrome-100) 12%, transparent);border-radius:16px;position:absolute;top:88px;right:40px;overflow:clip}.nation-unique-art:empty{background-color:var(--color-signal-blue-700)}.nation-unique-place{padding-bottom:234px;position:absolute;top:340px;right:40px}.nation-unique{box-sizing:border-box;flex-direction:column;gap:10px;width:380px;padding:16px 18px;display:flex}.nation-unique-title{flex-direction:column;gap:2px;display:flex}.nation-unique-name{color:var(--color-paper-0);font:var(--font-weight-extrabold) 26px / 30px var(--font-stack-ui)}.nation-unique-role{color:var(--color-mist-300);font:var(--font-weight-medium) 13px / 18px var(--font-stack-ui)}.nation-unique-trait{color:var(--color-paper-100);font:var(--font-weight-semibold) 14px / 19px var(--font-stack-ui);align-items:center;gap:10px;display:flex}.nation-tiles{flex-wrap:wrap;gap:6px;display:flex}.nation-tile{box-sizing:border-box;background-color:color-mix(in srgb, var(--color-chrome-100) 4%, transparent);width:calc(33% - 6px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);border-radius:8px;flex-direction:column-reverse;justify-content:flex-end;gap:1px;padding:8px 10px;display:flex}.nation-tile-value{color:var(--color-paper-0);font:var(--font-weight-extrabold) 16px / 20px var(--font-stack-data)}.nation-tile-label{color:var(--color-mist-300);font:var(--font-weight-medium) 11px / 14px var(--font-stack-ui)}.nation-cost{align-items:center;gap:12px;display:flex}.nation-cost-item{align-items:center;gap:4px;display:flex}.nation-cost-art{width:20px;height:20px;background:0 0!important}.nation-cost-value{color:var(--color-paper-100);font:var(--font-weight-bold) 13px / 17px var(--font-stack-data)}.nation-dock-place{position:absolute;bottom:40px;right:40px}.nation-dock{box-sizing:border-box;flex-direction:column;gap:14px;width:380px;padding:18px;display:flex}.nation-dock-teller{flex-direction:column;gap:8px;display:flex}.nation-seg{background-color:color-mix(in srgb, var(--color-chrome-100) 4%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 12%, transparent);border-radius:10px;padding:3px;display:flex}.nation-seg-item{height:32px;color:var(--color-mist-300);font:var(--font-weight-semibold) 13px / 16px var(--font-stack-ui);cursor:pointer;transition:color var(--motion-base) var(--ease-standard);background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.nation-seg.is-phone .nation-seg-item{height:38px}.nation-seg-item.is-on{background-image:linear-gradient(in oklab 180deg, var(--color-paper-0) 0%, var(--color-pearl-300) 100%);color:var(--color-ink-900)}.nation-seg-item:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.nation-start.ds-plate{--r:12px;--pad-l:22px;--pad-r:22px;--gap:9px;--lh:20px;width:100%}.nation-start--dock.ds-plate{--h:56px;--fs:18px}.nation-start--phone.ds-plate{--h:48px;--fs:17px}.nation-start--row.ds-plate{--h:44px;--fs:14px}.nation-bar .nation-start--phone.ds-plate{--fs:15px}.nation-start .ds-plate-face{flex:1;justify-content:center}.nation-start .ds-plate-label{align-items:center;gap:9px;display:flex}.nation-start.is-waiting{opacity:.4;cursor:default}.nation-start.is-waiting:hover,.nation-start.is-waiting:active{filter:drop-shadow(0 6px 12px color-mix(in srgb, var(--color-shadow) 45%, transparent));transform:none}.nation-start.is-busy:disabled{opacity:1}.nation-phone-hero{flex-direction:column;gap:10px;display:flex;position:absolute;top:226px;left:16px;right:16px}.nation-phone-tabs{position:absolute;top:318px;left:16px;right:16px}.nation-phone-content{padding-bottom:calc(176px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;gap:10px;display:flex;position:absolute;inset:374px 16px 0;overflow-y:auto}.nation-phone-content>*{flex-shrink:0}.nation-unit-row{box-sizing:border-box;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:12px;margin:0;padding:10px 12px;display:flex}.nation-unit-row-words{flex-direction:column;flex:1;min-width:0;display:flex}.nation-unit-row-name{color:var(--color-paper-0);font:var(--font-weight-bold) 14px / 18px var(--font-stack-ui)}.nation-unit-row-trait{color:var(--color-mist-300);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui)}.nation-chevron{color:var(--color-mist-300);flex-shrink:0}.nation-unit-tab{flex-direction:column;gap:10px;display:flex}.nation-unit-tab-head{align-items:center;gap:12px;display:flex}.nation-unit-tab-art{background-color:var(--color-ink-850);width:96px;height:64px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);border-radius:10px;flex-shrink:0;display:block;overflow:clip}.nation-unit-tab-words{flex-direction:column;flex:1;display:flex}.nation-unit-tab-name{color:var(--color-paper-0);font:var(--font-weight-bold) 15px / 20px var(--font-stack-ui)}.nation-unit-tab-trait{color:var(--color-paper-100);font:var(--font-weight-semibold) 13px / 18px var(--font-stack-ui)}.nation-phone-dock{padding:12px 16px max(28px, calc(env(safe-area-inset-bottom) + 12px));border-top:1px solid color-mix(in srgb, var(--color-chrome-100) 12%, transparent);background-color:var(--color-ink-900);flex-direction:column;gap:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.nation-scrim{background-color:var(--color-ink-950-a70);position:absolute;inset:0}.nation-sheet{background-color:var(--color-ink-900);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, transparent 30%);height:min(790px,100% - 54px);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-chrome-100) 15%, transparent), 0 -12px 32px color-mix(in srgb, var(--color-shadow) 60%, transparent);animation:m-sheet-open var(--motion-sheet-open) both;border-radius:12px 12px 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:clip}.nation-sheet-head{border-bottom:1px solid color-mix(in srgb, var(--color-signal-blue-300) 30%, transparent);background-image:linear-gradient(in oklab 90deg, color-mix(in srgb, var(--color-signal-blue-400) 32%, transparent) 0%, color-mix(in srgb, var(--color-signal-blue-400) 18%, transparent) 100%);background-origin:border-box;flex-direction:column;flex-shrink:0;display:flex}.nation-sheet-grip{justify-content:center;padding:8px 0 4px;display:flex}.nation-sheet-grip>span{background-color:var(--color-white-a22);border-radius:2px;width:36px;height:4px}.nation-sheet-title-row{justify-content:space-between;align-items:center;gap:12px;padding:2px 16px 12px 18px;display:flex}.nation-sheet-title{color:var(--color-paper-0);font:var(--font-weight-bold) 17px / 22px var(--font-stack-ui)}.nation-sheet-head-right{align-items:center;gap:10px;display:flex}.nation-sheet-close{justify-content:center;align-items:center;width:44px;height:44px;margin:-7px;display:flex}.nation-sheet-body{flex-direction:column;flex:auto;min-height:0;display:flex}.nation-sheet.has-bar .nation-groups{padding-bottom:150px}.nation-bar{padding:14px 16px max(28px, calc(env(safe-area-inset-bottom) + 12px));background-color:var(--color-ink-900);box-shadow:inset 0 1px 0 var(--color-white-a10), 0 -12px 32px color-mix(in srgb, var(--color-shadow) 60%, transparent);flex-direction:column;gap:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.nation-bar-hint{color:var(--color-mist-300);font:var(--font-weight-regular) 13px / 18px var(--font-stack-ui);text-align:center}@media (min-width:768px) and (max-width:1279.98px),(min-width:600px) and (max-height:599.98px){.nation-screen:not(.is-phone){grid-template-rows:auto auto 1fr;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:20px 32px;padding:20px 40px 24px;display:grid;overflow-y:auto}.nation-screen:not(.is-phone)>.nation-backdrop,.nation-screen:not(.is-phone)>.nation-readability,.nation-screen:not(.is-phone)>.nation-readability-left{position:fixed}.nation-screen:not(.is-phone) .nation-head{grid-column:1/3;position:relative;top:0;left:0}.nation-screen:not(.is-phone) .nation-window{grid-area:2/1/4;width:auto;height:calc(100dvh - 108px);min-height:260px;position:sticky;top:0;bottom:auto;left:auto}.nation-screen:not(.is-phone) .nation-hero,.nation-screen:not(.is-phone) .nation-empty{flex-direction:column;grid-area:2/2;gap:20px;width:auto;display:flex;position:relative;top:0;left:0;overflow:visible}.nation-screen:not(.is-phone) .nation-unique-place,.nation-screen:not(.is-phone) .nation-hero-perks{padding-bottom:0}.nation-screen:not(.is-phone) :is(.nation-hero-head,.nation-hero-props,.nation-hero-where,.nation-hero-perks,.nation-unique-place){width:auto;position:relative;inset:auto}.nation-screen:not(.is-phone) .nation-props{flex-wrap:wrap}.nation-screen:not(.is-phone) .nation-where{width:100%;max-width:460px}.nation-screen:not(.is-phone) .nation-unique-art{display:none}.nation-screen:not(.is-phone) .nation-unique{width:100%;max-width:460px}.nation-screen:not(.is-phone) .nation-hero-name{white-space:normal;font-size:48px;line-height:52px}.nation-screen:not(.is-phone) .nation-empty-title{font-size:44px;line-height:48px}.nation-screen:not(.is-phone) .nation-dock-place{z-index:2;grid-area:3/2;align-self:end;position:sticky;bottom:0;right:auto}.nation-screen:not(.is-phone) .nation-dock{width:100%;max-width:460px}}@media (max-height:479.98px){.nation-phone-hero{top:64px}.nation-phone-tabs{top:150px}.nation-phone-content{padding-bottom:calc(146px + env(safe-area-inset-bottom,0px));top:200px}}.del-screen{z-index:40;color:var(--color-text-primary);font-family:var(--font-stack-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;pointer-events:auto;position:fixed;inset:0;overflow:clip}.del-scrim{background-color:color-mix(in srgb, var(--color-ink-950) 80%, transparent);animation:m-fade-in var(--motion-window-open) both;position:absolute;inset:0}.del-center{box-sizing:border-box;padding:max(16px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));pointer-events:none;justify-content:center;align-items:center;gap:40px;display:flex;position:absolute;inset:0;overflow-y:auto}.del-center>*{pointer-events:auto}.boot-window.del-window--confirm{width:500px}.boot-window.del-window--done{width:420px}.del-mood--blue{--mood-core:28%;--mood-mid:10%}.boot-row-value.del-value-plain{color:var(--color-paper-100)}.del-note{color:var(--color-mist-400);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui);margin:0}.ds-plate.boot-plate-lit.del-plate-lit{--pad-l:22px;--pad-r:22px}.del-hold{position:relative}.del-hold.is-busy .ds-hold{cursor:progress}.del-hold-busy{color:var(--color-lit-red-ink);pointer-events:none;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}:is(.del-window,.del-sheet):focus{outline:none}.stg-body{box-sizing:border-box;font-family:var(--font-stack-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;gap:18px;padding:16px 24px;display:flex}.is-phone .stg-body{gap:20px;padding:18px 18px 28px}.stg-section{flex-direction:column;gap:10px;display:flex}.stg-section.is-tight{gap:8px}.stg-section-title{color:var(--color-mist-400);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:var(--tracking-meta);margin:0}.stg-who{align-items:center;gap:12px;display:flex}.stg-who-text{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.stg-who-name{color:var(--color-paper-100);font:var(--font-weight-semibold) 15px / 19px var(--font-stack-ui)}.stg-who-line{color:var(--color-mist-300);font:var(--font-weight-regular) 13px / 17px var(--font-stack-ui)}.stg-signin{display:flex}.stg-plan{background-color:color-mix(in srgb, var(--color-chrome-100) 4%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);border-radius:10px;flex-direction:column;display:flex}.stg-plan-row{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:38px;padding-inline:14px;display:flex}.is-phone .stg-plan-row{height:44px}.stg-plan-row+.stg-plan-row{border-top:1px solid color-mix(in srgb, var(--color-chrome-100) 7%, transparent)}.stg-plan-label{color:var(--color-mist-300);font:var(--font-weight-regular) 14px / 18px var(--font-stack-ui)}.stg-plan-value{color:var(--color-paper-100);font:var(--font-weight-semibold) 14px / 18px var(--font-stack-ui);white-space:nowrap;align-items:center;gap:8px;display:flex}.stg-plan-value.is-data{font-family:var(--font-stack-data)}.stg-gold{gap:6px}.stg-gold-art{object-fit:contain;flex-shrink:0;width:22px;height:22px}.stg-chevron{color:var(--color-mist-400);flex-shrink:0}.stg-lang{position:relative}.stg-lang .ds-field{flex-direction:row;justify-content:space-between;align-items:center;height:28px}.is-phone .stg-lang .ds-field{height:44px}.stg-lang .ds-field-label,.stg-graphics .ds-field-label{color:var(--color-paper-100);font:var(--font-weight-regular) 14px / 18px var(--font-stack-ui)}.stg-lang .ds-select-box{background-color:var(--color-white-a06);width:auto;height:32px;box-shadow:inset 0 0 0 1px var(--color-white-a22);font:var(--font-weight-medium) 13px / 17px var(--font-stack-ui);border-radius:2px;gap:8px;padding:0 10px}.stg-lang .ds-field--disabled{opacity:1}.stg-lang .ds-field--disabled .ds-select-box{opacity:.4;cursor:default}.stg-lang .ds-select-box svg{color:var(--color-mist-300)}.stg-lang .ds-select-list{z-index:2;min-width:160px;position:absolute;top:calc(100% + 4px);right:0}.stg-graphics .ds-field{gap:8px}.stg-graphics .ds-segmented{background-color:color-mix(in srgb, var(--color-chrome-100) 4%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 12%, transparent);border-radius:10px;gap:0}.stg-graphics .ds-segmented:before{width:calc((100% - 6px) / var(--seg-n,1));background-color:#0000;background-image:linear-gradient(in oklab 180deg, var(--color-paper-0) 0%, var(--color-pearl-300) 100%);box-shadow:none;transform:translateX(calc(var(--seg-i,0) * 100%));border-radius:7px}.stg-graphics .ds-segment{z-index:1;color:var(--color-mist-300);font:var(--font-weight-semibold) 13px / 16px var(--font-stack-ui);border-radius:7px}.stg-graphics .ds-segment.is-on{color:var(--color-ink-900)}.is-phone .stg-graphics .ds-segment,.is-phone .stg-graphics .ds-segmented:before{height:38px}.stg-toggle .ds-toggle-label{color:var(--color-paper-100)}.is-phone .stg-toggle .ds-toggle-row{min-height:44px}.stg-slider .ds-slider{padding-top:0}.stg-slider .ds-field-label{color:var(--color-paper-100);font:var(--font-weight-regular) 14px / 18px var(--font-stack-ui)}.is-phone .stg-slider .ds-slider-track{height:32px}.is-phone .stg-slider :is(.ds-slider-rail,.ds-slider-fill){top:14px}.is-phone .stg-slider .ds-slider-knob{top:7px}.stg-link-row{box-sizing:border-box;background-color:color-mix(in srgb, var(--color-chrome-100) 4%, transparent);width:100%;height:44px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-hover);border:0;border-radius:10px;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0 14px;display:flex}.stg-link-row:hover{background-color:color-mix(in srgb, var(--color-chrome-100) 7%, transparent)}.stg-link-row:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.stg-link-title{color:var(--color-paper-100);font:var(--font-weight-semibold) 14px / 18px var(--font-stack-ui)}.stg-link-aside{color:var(--color-mist-400);font:var(--font-weight-regular) 13px / 17px var(--font-stack-ui);align-items:center;gap:8px;display:flex}.stg-foot{border-top:1px solid color-mix(in srgb, var(--color-chrome-100) 8%, transparent);flex-direction:column;gap:12px;padding-top:14px;display:flex}.stg-foot-actions{justify-content:space-between;align-items:center;display:flex}.ds-plate.stg-plate{--h:38px;--r:10px;--pad-l:16px;--pad-r:16px;--fs:14px;--lh:18px}.is-phone .ds-plate.stg-plate{--h:42px}.ds-plate.stg-danger{--h:38px;--pad-l:4px;--pad-r:4px;--fs:14px;--lh:18px;color:var(--color-signal-red-300)}.is-phone .ds-plate.stg-danger{--h:44px}.ds-plate.stg-danger:is(:hover:not(:disabled),:focus-visible){color:var(--color-signal-red-300)}.stg-foot-meta{color:var(--color-mist-400);justify-content:space-between;gap:12px;display:flex}.stg-version{font:var(--font-weight-regular) 11px / 14px var(--font-stack-data)}.stg-links{font:var(--font-weight-regular) 12px / 14px var(--font-stack-ui)}.stg-links a{color:inherit;text-decoration:none}.stg-links a:hover,.stg-links a:focus-visible{color:var(--color-text-primary);text-decoration:underline}.stg-access{padding-top:4px}.ms-screen{z-index:40;box-sizing:border-box;padding:max(16px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));pointer-events:auto;display:flex;position:fixed;inset:0}.ms-scrim{background-color:var(--color-ink-950-a60);animation:m-fade-in var(--motion-side-panel) both;position:absolute;inset:0}.ms-panel{box-sizing:border-box;background-color:var(--color-ink-900-a94);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, color-mix(in srgb, var(--color-chrome-100) 0%, transparent) 20%);width:460px;max-width:100%;height:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 10%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-chrome-100) 6%, transparent), 0 18px 44px color-mix(in srgb, var(--color-shadow) 50%, transparent);color:var(--color-text-primary);font-family:var(--font-stack-ui);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:m-side-in-left var(--motion-side-panel) both;border-radius:12px;flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:clip}.ms-panel:focus{outline:none}.ms-head{border-bottom:1px solid var(--color-head-line);background-image:linear-gradient(in oklab 90deg, var(--color-head-wash) 0%, color-mix(in srgb, var(--color-signal-blue-400) 12%, transparent) 70%, color-mix(in srgb, var(--color-signal-blue-400) 0%, transparent) 100%);background-origin:border-box;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 20px 16px 24px;display:flex}.ms-title{color:var(--color-paper-0);font:var(--font-weight-bold) 20px / 24px var(--font-stack-ui);margin:0}.ds-close.ms-close,.ms-close .ds-close-disc{width:36px;height:36px;margin:0}.is-phone .ds-close.ms-close,.is-phone .ms-close .ds-close-disc{width:44px;height:44px}.ms-scroll{overscroll-behavior:contain;flex:1 1 0;min-height:0;overflow:clip auto}.ms-screen.is-phone{padding:0}.ms-screen.is-phone .ms-panel{width:100%;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);background-color:var(--color-ink-900);box-shadow:none;background-image:none;border-radius:0;animation-name:m-sheet-open}.ms-screen.is-phone .stg-body{padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}.mw-layer{z-index:65;color:var(--color-text-primary);font-family:var(--font-stack-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;pointer-events:auto;position:fixed;inset:0;overflow:clip}.mw-layer .boot-scrim{animation:m-fade-in var(--motion-window-open) both}:root:has(.mw-layer) .toast{z-index:96}.mw-layer.mw-notify{z-index:95}.boot-disc-icon>svg.mw-disc-glyph{color:var(--color-paper-0)}.boot-sheet .boot-disc-icon>svg.mw-disc-glyph{color:var(--color-pearl-100)}.mw-plate-glyph{width:16px;height:16px}.ds-plate.mw-plate-keep{--h:42px;--pad-l:18px;--pad-r:18px;--fs:15px;--lh:20px}.ds-plate.mw-plate-end{--pad-l:22px;--pad-r:22px}.mw-actions-stack{flex-direction:column-reverse;gap:10px;display:flex}.mw-actions-stack>.ds-plate{width:100%;display:flex}.mw-actions-stack>.ds-plate .ds-plate-face{flex:auto;justify-content:center}.boot-sheet .ds-plate.mw-plate-keep{--h:46px;--pad-l:17px;--pad-r:17px;--fs:14px;--lh:18px}.mw-notify-art{border-radius:12px;flex-shrink:0;width:100%;height:180px;position:relative;overflow:clip}.mw-notify-art:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);pointer-events:none;position:absolute;inset:0}.boot-sheet .mw-notify-art{background-color:var(--color-ink-950);border-radius:10px;height:150px}.ds-plate.boot-plate-ghost.mw-plate-later{--pad-l:16px;--pad-r:16px;color:var(--color-mist-300)}.boot-sheet .ds-plate.boot-plate-ghost.mw-plate-later{--pad-l:14px;--pad-r:14px}.ds-plate.boot-plate-ghost.mw-plate-later:is(:hover:not(:disabled),:focus-visible){color:var(--color-text-primary)}.mw-notify.is-leaving :is(.boot-window,.boot-sheet){animation:m-window-close var(--motion-window-close) both}.mw-notify.is-leaving .boot-scrim{animation:m-fade-out var(--motion-window-close) both}.mw-center{box-sizing:border-box;padding:max(16px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow-y:auto}.mw-past-window{box-sizing:border-box;background-color:color-mix(in srgb, var(--color-ink-900) 95%, transparent);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, color-mix(in srgb, var(--color-chrome-100) 0%, transparent) 30%);width:560px;max-width:100%;max-height:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 10%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-chrome-100) 6%, transparent), 0 18px 44px color-mix(in srgb, var(--color-shadow) 50%, transparent);animation:m-window-open var(--motion-window-open) both;border-radius:12px;flex-direction:column;flex-shrink:0;display:flex;overflow:clip}.mw-past-sheet{box-sizing:border-box;max-height:calc(100% - max(56px, env(safe-area-inset-top,0px) + 56px));background-color:var(--color-ink-900);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, color-mix(in srgb, var(--color-chrome-100) 0%, transparent) 30%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-chrome-100) 15%, transparent), 0 -12px 32px color-mix(in srgb, var(--color-shadow) 60%, transparent);animation:m-sheet-open var(--motion-sheet-open) both;border-radius:12px 12px 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:clip}@media (max-height:479px) and (orientation:landscape){.mw-past-sheet{border-radius:0 12px 12px 0;width:min(360px,100%);max-height:none;animation-name:m-side-in-left;top:0;right:auto}.mw-past-sheet .mw-past-grip{display:none}}.mw-past-head{border-bottom:1px solid var(--color-head-line);background-image:linear-gradient(in oklab 90deg, var(--color-head-wash) 0%, color-mix(in srgb, var(--color-signal-blue-400) 18%, transparent) 100%);background-origin:border-box;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 12px;display:flex}.mw-past-title{color:var(--color-paper-100);font:var(--font-weight-semibold) 16px / 20px var(--font-stack-ui);margin:0}.mw-past-end{align-items:center;gap:10px;display:flex}.mw-past-end>[data-paper=Pill]{display:flex}.mw-past-sheet .mw-past-head{border-bottom-color:color-mix(in srgb, var(--color-signal-blue-300) 30%, transparent);background-image:linear-gradient(in oklab 90deg, color-mix(in srgb, var(--color-signal-blue-400) 32%, transparent) 0%, color-mix(in srgb, var(--color-signal-blue-400) 18%, transparent) 100%);flex-direction:column;align-items:stretch;gap:0;padding:0}.mw-past-grip{flex-shrink:0;justify-content:center;padding:8px 0 4px;display:flex}.mw-past-row{justify-content:space-between;align-items:center;gap:12px;padding:2px 16px 12px 18px;display:flex}.mw-past-sheet .mw-past-title{color:var(--color-paper-0);font:var(--font-weight-bold) 17px / 22px var(--font-stack-ui)}.mw-past-body{flex-direction:column;gap:12px;min-height:0;padding:20px 24px 24px;display:flex;overflow-y:auto}.mw-past-sheet .mw-past-body{padding:12px max(16px, env(safe-area-inset-right,0px)) calc(28px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));gap:10px}.mw-past-card{box-sizing:border-box;background-color:color-mix(in srgb, var(--color-chrome-100) 3%, transparent);width:100%;min-height:72px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 10%, transparent);color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;animation:m-rise var(--motion-base) var(--ease-enter) calc(var(--i,0) * var(--motion-stagger)) both;transition:background-color var(--motion-hover);border:0;border-radius:12px;align-items:center;gap:14px;margin:0;padding:10px 12px;display:flex}.mw-past-card:hover:not(.is-skeleton){background-color:color-mix(in srgb, var(--color-chrome-100) 6%, transparent)}.mw-past-card:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.mw-past-card.is-skeleton{cursor:default;animation:none}.mw-past-flag{width:48px;height:32px;box-shadow:0 0 0 1px var(--color-ink-950-a70), 0 0 0 2px color-mix(in srgb, var(--color-chrome-100) 20%, transparent);border-radius:3px;flex-shrink:0;display:block;overflow:clip}.mw-past-flag img,.mw-past-flag .ds-artimg{object-fit:cover;width:100%;height:100%;display:block}.mw-past-text{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.mw-past-name{color:var(--color-paper-0);font:var(--font-weight-bold) 16px / 20px var(--font-stack-ui)}.mw-past-line{color:var(--color-mist-300);font:var(--font-weight-regular) 13px / 18px var(--font-stack-ui)}.mw-past-date{color:var(--color-mist-400);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui)}.ds-pill.mw-pill--bad{color:var(--color-signal-red-300);background-color:color-mix(in srgb, var(--color-signal-red-400) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-red-400) 40%, transparent)}.mw-past-chevron{color:var(--color-mist-400);flex-shrink:0}.mw-past-hint{color:var(--color-mist-400);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui);margin:0}.mw-past-note{flex-direction:column;gap:8px;padding-top:10px;display:flex}.mw-past-note-kicker{color:var(--color-mist-400);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:var(--tracking-meta)}.mw-past-empty{background-color:color-mix(in srgb, var(--color-chrome-100) 2%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:28px 16px;display:flex}.mw-past-empty-icon{color:var(--color-pearl-100);display:flex}.mw-past-empty-icon>svg{width:20px;height:20px}.mw-past-empty-title{color:var(--color-paper-0);font:var(--font-weight-bold) 16px / 20px var(--font-stack-ui)}.mw-past-empty-text{color:var(--color-mist-300);font:var(--font-weight-regular) 13px / 18px var(--font-stack-ui);text-align:center}.mw-past-skeleton{flex-direction:column;gap:12px;display:flex}.mw-past-sheet .mw-past-skeleton{gap:10px}.menu-screen{z-index:40;background-color:var(--color-ink-950);color:var(--color-text-primary);font-family:var(--font-stack-ui);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;pointer-events:auto;position:fixed;inset:0;overflow:clip}.menu-screen p,.menu-screen h1,.menu-screen h2{margin:0}.menu-readability{pointer-events:none;background-image:linear-gradient(in oklab 0deg, color-mix(in srgb, var(--color-ink-950) 95%, transparent) 0%, var(--color-ink-950-a60) 38%, color-mix(in srgb, var(--color-ink-950) 0%, transparent) 70%);position:absolute;inset:0}.menu-top{box-sizing:border-box;justify-content:space-between;align-items:center;display:flex;position:absolute;top:24px;left:40px;right:40px}.menu-top.is-phone{top:max(56px, calc(env(safe-area-inset-top) + 12px));left:16px;right:16px}.menu-top-right{align-items:center;gap:10px;display:flex}.menu-top-map{color:var(--color-paper-0);display:flex}.menu-signin.ds-plate{--h:38px;--fs:13px;--lh:18px}.menu-top.is-phone .menu-signin.ds-plate{--h:42px}.menu-disc{color:var(--color-pearl-100)}.menu-gold{box-sizing:border-box;background-color:color-mix(in srgb, var(--color-ink-900) 95%, transparent);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, transparent 30%);height:40px;box-shadow:inset 0 0 0 1px var(--color-white-a10), inset 0 1px 0 var(--color-white-a06), 0 18px 44px color-mix(in srgb, var(--color-shadow) 50%, transparent);border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:0 6px 0 12px;display:flex}.menu-gold-amount{align-items:center;gap:4px;display:flex}.menu-gold-art{width:19px;height:19px}.menu-gold-value{color:var(--color-paper-0);font:var(--font-weight-bold) 13px / 17px var(--font-stack-data)}.menu-gold-plus{width:28px;height:28px;color:var(--color-ink-900);background-image:linear-gradient(in oklab 180deg, var(--color-paper-0) 0%, var(--color-chrome-300) 100%);border-radius:999px;justify-content:center;align-items:center;display:flex}.menu-account{box-sizing:border-box;background-color:var(--color-window);height:48px;box-shadow:inset 0 0 0 1px var(--color-white-a10);color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;margin:0;padding:0 14px 0 6px;display:flex}.menu-account:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.menu-avatar{background-color:var(--color-signal-blue-975);box-shadow:0 0 0 2px var(--color-ink-950-a70);color:var(--color-paper-100);font:var(--font-weight-semibold) 13px / 16px var(--font-stack-ui);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.menu-account-text{flex-direction:column;display:flex}.menu-account-name{color:var(--color-paper-100);font:var(--font-weight-semibold) 13px / 17px var(--font-stack-ui)}.menu-account-plan{color:var(--color-mist-300);font:var(--font-weight-regular) 12px / 15px var(--font-stack-ui)}.menu-start{box-sizing:border-box;flex-direction:column;gap:24px;width:min(760px,100% - 112px);display:flex;position:absolute;bottom:88px;left:56px}.menu-screen.is-phone .menu-start{left:16px;right:16px;bottom:max(40px, calc(env(safe-area-inset-bottom) + 16px));gap:18px;width:auto}.menu-kicker{color:var(--color-signal-blue-300);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em}.menu-headline{color:var(--color-paper-0);font:var(--font-weight-extrabold) 64px / 68px var(--font-stack-ui);letter-spacing:-.02em}.menu-screen.is-phone .menu-headline{font-size:34px;line-height:38px}.menu-line{color:var(--color-paper-100);font:var(--font-weight-medium) 19px / 27px var(--font-stack-ui)}.menu-screen.is-phone .menu-line{font-size:16px;line-height:23px}.menu-notice{color:var(--color-mist-300);font:var(--font-weight-medium) 14px / 20px var(--font-stack-ui)}.menu-play.ds-plate{--h:64px;--r:12px;--pad-l:22px;--pad-r:22px;--gap:9px;--fs:20px;--lh:20px;width:360px}.menu-screen.is-phone .menu-play.ds-plate{--h:58px;width:100%}.menu-play .ds-plate-face{flex:1;justify-content:center}.menu-play .ds-plate-label{align-items:center;gap:9px;display:flex}.menu-leader.ds-leader{max-width:560px}.menu-screen.is-phone .menu-leader.ds-leader{max-width:358px}@media (max-height:640px) and (min-width:600px){.menu-start{gap:16px;bottom:32px}.menu-headline{font-size:44px;line-height:48px}}.menu-scrim-running{pointer-events:none;background-image:linear-gradient(in oklab 90deg, color-mix(in srgb, var(--color-ink-950) 95%, transparent) 0%, var(--color-ink-950-a70) 38%, color-mix(in srgb, var(--color-ink-950) 20%, transparent) 70%, color-mix(in srgb, var(--color-ink-950) 40%, transparent) 100%), linear-gradient(in oklab 180deg, var(--color-ink-950-a60) 0%, color-mix(in srgb, var(--color-ink-950) 0%, transparent) 18%);position:absolute;inset:0}.menu-scrim-running.is-phone{background-image:none;background-color:color-mix(in srgb, var(--color-ink-950) 65%, transparent)}.menu-scene-running.ds-live-scene{background-color:var(--color-signal-blue-975);inset:-40px}.menu-top.is-running{height:76px;top:0}.menu-top-right.is-running{gap:12px}.menu-wordmark.ds-logo .ds-logo-word{font-size:20px;line-height:24px}.menu-disc.is-settings{color:var(--color-chrome-300)}.menu-wallet{box-sizing:border-box;background-color:var(--color-window);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 5%, transparent) 0%, transparent 40%);height:48px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 16%, transparent), inset 0 1px 0 var(--color-white-a10), 0 12px 32px color-mix(in srgb, var(--color-shadow) 50%, transparent);border-radius:12px;align-items:center;gap:8px;padding:0 6px 0 4px;display:flex}.menu-wallet-art{width:34px;height:34px;background:0 0!important}.menu-wallet-value{color:var(--color-paper-0);font:var(--font-weight-bold) 16px / 20px var(--font-stack-data)}.menu-wallet-plus{border:2px solid var(--color-lit-green-rim);background-color:var(--color-lit-green-base);width:30px;height:30px;color:var(--color-lit-green-ink);border-radius:12px;justify-content:center;align-items:center;display:flex}.menu-running{flex-direction:column;gap:32px;width:min(640px,100% - 96px);display:flex;position:absolute;bottom:40px;left:56px}.menu-running-head{flex-direction:column;gap:14px;display:flex}.menu-kicker.is-running{font-size:12px;line-height:16px}.menu-running-title{color:var(--color-paper-0);font:var(--font-weight-bold) 60px / 62px var(--font-stack-ui);letter-spacing:-.02em}.menu-running-sub{width:min(520px,100%);color:var(--color-mist-300);font:var(--font-weight-regular) 17px / 26px var(--font-stack-ui)}.menu-running-row{align-items:center;gap:12px;display:flex}.menu-continue.ds-plate{--h:60px;--r:14px;--pad-l:24px;--pad-r:28px;--gap:12px;filter:drop-shadow(0 8px 16px color-mix(in srgb, var(--color-shadow) 50%, transparent))}.menu-continue .ds-plate-label{align-items:center;gap:12px;display:flex}.menu-continue-words{text-align:left;flex-direction:column;display:flex}.menu-continue-title{font:var(--font-weight-bold) 18px / 22px var(--font-stack-ui)}.menu-continue-line{font:var(--font-weight-medium) 12px / 15px var(--font-stack-ui)}.menu-continue-badge{box-sizing:border-box;background-color:var(--color-attention-badge);min-width:24px;height:24px;box-shadow:0 0 0 2px var(--color-chrome-100);color:var(--color-chrome-100);font:var(--font-weight-bold) 12px / 14px var(--font-stack-data);animation:m-count-pop var(--motion-base) var(--ease-spring) both;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.menu-new.ds-plate{--h:60px;--r:12px;--pad-l:22px;--pad-r:22px;--gap:10px;--fs:16px;--lh:20px}.menu-new .ds-plate-label{align-items:center;gap:10px;display:flex}.menu-running.is-phone .menu-new .ds-plate-label{gap:8px}.menu-past{height:60px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;margin:0;padding:0 16px;display:flex}.menu-past-title{color:var(--color-paper-100);font:var(--font-weight-semibold) 15px / 19px var(--font-stack-ui)}.menu-past-line{color:var(--color-mist-400);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui)}.menu-since{flex-direction:column;gap:12px;width:min(620px,100%);display:flex}.menu-since-label{color:var(--color-mist-400);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em}.menu-letter.ds-leader .ds-leader-portrait{width:56px;height:56px}.menu-answer.ds-plate{--h:40px;--fs:14px;--lh:18px}.menu-answer .ds-plate-label{align-items:center;gap:8px;display:flex}.m-window-open{animation:m-window-open var(--motion-window-open) both}.menu-since-cards{gap:10px;display:flex}.menu-since-card{border:1px solid color-mix(in srgb, var(--color-chrome-100) 12%, transparent);background-color:var(--color-window);animation:m-window-open var(--motion-window-open) both;border-radius:10px;flex:1;align-items:center;gap:10px;padding:12px;display:flex}.menu-since-disc{color:var(--color-paper-0)}.menu-since-disc.ds-disc{width:32px;height:32px}.menu-since-words{flex-direction:column;gap:1px;min-width:0;display:flex}.menu-since-title{color:var(--color-paper-100);font:var(--font-weight-semibold) 13px / 17px var(--font-stack-ui)}.menu-since-line{color:var(--color-mist-400);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui)}.menu-running.is-phone{left:16px;right:16px;bottom:max(24px, calc(env(safe-area-inset-bottom) + 8px));gap:18px;width:auto}.menu-running.is-phone .menu-running-head{gap:8px}.menu-running.is-phone .menu-running-title{letter-spacing:0;font-size:32px;line-height:36px}.menu-running.is-phone .menu-continue.ds-plate{--h:58px;--pad-l:0px;--pad-r:0px;justify-content:center;width:100%}.menu-running.is-phone .menu-continue .ds-plate-face{flex:1;justify-content:center}.menu-running.is-phone .menu-continue-title{font-size:17px;line-height:21px}.menu-running.is-phone .menu-continue-badge{min-width:22px;height:22px;padding:0 6px;font-size:11px;line-height:13px}.menu-running.is-phone .menu-running-row{gap:10px}.menu-running.is-phone .menu-new.ds-plate{--h:46px;--gap:8px;--pad-l:17px;--pad-r:17px;--fs:14px;--lh:18px;flex:1}.menu-running.is-phone .menu-new .ds-plate-face{flex:1;justify-content:center}.menu-since-phone{background-color:color-mix(in srgb, var(--color-ink-900) 95%, transparent);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, transparent 30%);box-shadow:inset 0 0 0 1px var(--color-white-a10), inset 0 1px 0 var(--color-white-a06), 0 18px 44px color-mix(in srgb, var(--color-shadow) 50%, transparent);border-radius:12px;flex-direction:column;padding:4px 14px;display:flex}.menu-since-row{min-height:52px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:0;display:flex}.menu-since-row:not(.is-letter)+.menu-since-row{border-top:1px solid color-mix(in srgb, var(--color-chrome-100) 7%, transparent)}.menu-since-row.is-letter{cursor:pointer;min-height:0}.menu-since-portrait{background-color:var(--color-signal-blue-975);border-radius:999px;flex-shrink:0;width:32px;height:32px;display:block;overflow:clip}.menu-since-row-title{color:var(--color-paper-100);font:var(--font-weight-semibold) 14px / 18px var(--font-stack-ui);flex:1}.menu-since-row.is-letter .menu-since-row-title{color:var(--color-paper-0);line-height:19px}.menu-since-row-line{color:var(--color-mist-300);font:var(--font-weight-medium) 12px / 16px var(--font-stack-ui)}@media (max-height:479.98px){.menu-top{top:max(12px, env(safe-area-inset-top))}.menu-start{bottom:max(16px, env(safe-area-inset-bottom));gap:10px;width:min(560px,100% - 112px)}.menu-headline{font-size:30px;line-height:34px}.menu-line{font-size:15px;line-height:21px}.menu-play.ds-plate{--h:48px;width:280px}.menu-start .menu-leader{display:none}.menu-running{gap:14px;bottom:16px}.menu-running-title{font-size:30px;line-height:34px}.menu-since{display:none}}.prep{z-index:50;box-sizing:border-box;padding:calc(44px + env(safe-area-inset-top,0px)) calc(56px + env(safe-area-inset-right,0px)) calc(48px + env(safe-area-inset-bottom,0px)) calc(56px + env(safe-area-inset-left,0px));background-color:var(--color-ink-950);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui);overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0;overflow:clip}.prep.is-leaving{animation:m-fade-out var(--motion-window-close) both;pointer-events:none}.prep p{margin:0}.prep-art{background-color:var(--color-signal-blue-975);position:absolute;inset:0;overflow:clip}.prep-art-frame{position:absolute;inset:0}.prep.is-phone .prep-art-frame{inset:-40px}.prep-scrim{background-image:linear-gradient(in oklab 180deg, var(--color-ink-950-a60) 0%, color-mix(in srgb, var(--color-ink-950) 0%, transparent) 25%, color-mix(in srgb, var(--color-ink-950) 0%, transparent) 50%, color-mix(in srgb, var(--color-ink-950) 95%, transparent) 100%);position:absolute;inset:0}.prep.is-phone .prep-scrim{background-image:none;background-color:color-mix(in srgb, var(--color-ink-950) 65%, transparent)}.prep-logo{display:flex;position:relative}.prep.is-creating .prep-logo .ds-logo-glyph,.prep.is-creating .prep-step.is-current .prep-step-clock{animation:m-turn var(--motion-turn-spinner) infinite}.prep-bottom{flex-direction:column;gap:28px;display:flex;position:relative}.prep-row{justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.prep-tip{flex:0 640px;align-items:flex-start;gap:18px;min-width:0;display:flex}.prep-flag.ds-flag-cloth--rect{box-shadow:0 0 0 2px var(--color-ink-950-a70), 0 0 0 3px color-mix(in srgb, var(--color-chrome-100) 20%, transparent), 0 10px 20px color-mix(in srgb, var(--color-shadow) 50%, transparent);border-radius:5px}.prep-tip-words{flex-direction:column;gap:6px;min-width:0;display:flex}.prep-kicker{color:var(--color-signal-blue-300);font:var(--font-weight-semibold) 12px / 16px var(--font-stack-data);letter-spacing:.08em}.prep-tip-text{color:var(--color-paper-0);font:var(--font-weight-semibold) 22px / 30px var(--font-stack-ui);letter-spacing:-.01em}.prep-steps{flex-direction:column;flex-shrink:0;gap:10px;width:300px;margin:0;padding:0;list-style:none;display:flex}.prep-step{align-items:center;gap:10px;display:flex}.prep-step .ds-glyph{flex-shrink:0}.prep-step-check{color:var(--color-signal-green-400)}.prep-step-clock{color:var(--color-mist-300)}.prep-step-ring{box-sizing:border-box;width:16px;height:16px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-chrome-100) 15%, transparent);border-radius:999px;flex-shrink:0;position:relative}.prep-step-arc{width:16px;height:16px;box-shadow:inset 2px 2px 0 var(--color-signal-blue-400);border-radius:999px;display:block}.prep-step-text{min-width:0;color:var(--color-mist-300);font:var(--font-weight-regular) 14px / 19px var(--font-stack-ui);flex:1}.prep-step.is-current .prep-step-text{color:var(--color-paper-0);font-weight:var(--font-weight-semibold)}.prep-step.is-next .prep-step-text{color:var(--color-mist-400)}.prep-progress .ds-progress-row{align-items:flex-end}.prep-progress .ds-progress-label{color:var(--color-mist-400);font:var(--font-weight-regular) 13px / 18px var(--font-stack-ui)}.prep-progress .ds-progress-percent{font-size:20px;line-height:24px}.prep-progress .ds-progress-fill{box-shadow:0 0 12px color-mix(in srgb, var(--color-signal-blue-400) 40%, transparent)}.prep.is-compact{padding-inline:calc(32px + env(safe-area-inset-left,0px)) calc(32px + env(safe-area-inset-right,0px))}.prep.is-compact .prep-row{gap:32px}.prep.is-compact .prep-steps{width:260px}.prep.is-compact .prep-tip-text{font-size:20px;line-height:27px}.prep.is-phone{padding:0;display:block}.prep.is-phone .prep-bottom{right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(32px + env(safe-area-inset-bottom,0px));left:calc(20px + env(safe-area-inset-left,0px));gap:18px;position:absolute}.prep.is-phone .prep-flag.ds-flag-cloth--rect{box-shadow:0 0 0 1px var(--color-ink-950-a70), 0 0 0 2px color-mix(in srgb, var(--color-chrome-100) 20%, transparent);border-radius:3px}.prep.is-phone .prep-tip{flex-direction:column;flex:none;align-items:stretch;gap:6px}.prep.is-phone .prep-kicker{font-size:11px;line-height:14px}.prep.is-phone .prep-tip-text{letter-spacing:0;font-size:20px;line-height:27px}.prep.is-phone .prep-steps{gap:8px;width:auto;padding-top:6px}.prep.is-phone .prep-step-text,.prep.is-phone .prep-step.is-current .prep-step-text,.prep.is-phone .prep-step.is-next .prep-step-text{color:var(--color-paper-100);font:var(--font-weight-medium) 14px / 18px var(--font-stack-ui);flex:0 auto}.prep.is-phone .prep-progress .ds-progress{gap:8px}.prep.is-phone .prep-progress .ds-progress-row{align-items:stretch}.prep.is-phone .prep-progress .ds-progress-label{color:var(--color-paper-100);font:var(--font-weight-semibold) 13px / 17px var(--font-stack-ui)}.prep.is-phone .prep-progress .ds-progress-percent{font-size:16px;line-height:20px}.prep.is-phone .prep-progress .ds-progress-fill{box-shadow:none}.prep.is-landscape .prep-bottom{top:12px;bottom:calc(16px + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:end;gap:12px 24px;display:grid;overflow-y:auto}.prep.is-landscape .prep-flag{grid-area:1/1}.prep.is-landscape .prep-tip{grid-area:2/1}.prep.is-landscape .prep-leader{grid-area:1/2/3/3;align-self:end}.prep.is-landscape .prep-progress{grid-area:3/1/4/3}.prep.is-landscape .prep-tip-text{font-size:17px;line-height:23px}.svc-centre{justify-content:center}.svc-steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex;position:relative}.svc-step{animation:m-fade-in var(--motion-base) linear both;align-items:center;gap:12px;display:flex}.svc-step-n{width:14px;color:var(--color-signal-blue-300);font:var(--font-weight-bold) 13px / 18px var(--font-stack-data);flex-shrink:0}.svc-step-text{color:var(--color-paper-100);font:var(--font-weight-medium) 14px / 19px var(--font-stack-ui)}.pb-ev-quiet.ds-plate--secondary.svc-reload{--h:42px}.pb-ev-sheet .pb-ev-quiet.ds-plate--secondary.svc-reload{--h:46px}.svc-reload .ds-plate-label{align-items:center;gap:8px;display:inline-flex}.svc-reload.is-wide,.svc-fill{flex:1}.svc-reload.is-wide .ds-plate-face,.svc-fill .ds-plate-face{flex:1;justify-content:center}.svc-ios{flex-shrink:0;gap:8px;height:120px;display:flex;position:relative}.svc-ios-step{background-color:color-mix(in srgb, var(--color-chrome-100) 3%, transparent);min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);border-radius:10px;flex-direction:column;flex:1;justify-content:center;gap:12px;padding:12px;display:flex}.svc-ios-caption{color:var(--color-signal-blue-300);font:var(--font-weight-bold) 12px / 16px var(--font-stack-ui)}.svc-ios-bar{background-color:var(--color-white-a06);border-radius:10px;flex-shrink:0;justify-content:space-between;align-items:center;height:40px;padding:0 10px;display:flex}.svc-ios-muted{color:var(--color-mist-400)}.svc-ios-share{outline:1.5px dashed color-mix(in srgb, var(--color-paper-0) 70%, transparent);outline-offset:3px;width:30px;height:30px;color:var(--color-paper-0);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.svc-ios-add{outline:1.5px dashed color-mix(in srgb, var(--color-paper-0) 70%, transparent);outline-offset:3px;border-radius:10px;display:flex}.svc-ios-add-face{background-color:var(--color-white-a06);height:40px;color:var(--color-paper-0);font:var(--font-weight-semibold) 12px / 15px var(--font-stack-ui);white-space:nowrap;border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.svc-ios.is-showing .svc-ios-share,.svc-ios.is-showing .svc-ios-add{animation:svc-ios-tap 1.6s var(--ease-standard) 2 both}.svc-ios.is-showing .svc-ios-add{animation-delay:.8s}@keyframes svc-ios-tap{0%,to{outline-color:color-mix(in srgb, var(--color-paper-0) 70%, transparent)}40%{outline-color:var(--color-signal-blue-300);outline-offset:5px}}.svc-logo-mark{color:var(--color-paper-100)}.svc-bar-art{background-color:var(--color-ink-900);height:150px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;gap:10px;padding:0 18px;display:flex;position:relative}.svc-bar-dots{gap:6px;display:flex}.svc-bar-dots>span{border-radius:var(--radius-full);background-color:color-mix(in srgb, var(--color-chrome-100) 15%, transparent);width:10px;height:10px}.svc-bar{border-radius:var(--radius-full);background-color:var(--color-white-a06);height:40px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 15%, transparent);flex-shrink:0;align-items:center;gap:8px;padding:0 6px 0 14px;display:flex}.svc-bar-muted{color:var(--color-mist-400);flex-shrink:0}.svc-bar-host{color:var(--color-paper-100);font:var(--font-weight-medium) 13px / 16px var(--font-stack-ui)}.svc-bar-grow{flex:1}.svc-bar-ring{border-radius:var(--radius-full);box-shadow:0 0 0 2px var(--color-signal-blue-400), 0 0 0 6px color-mix(in srgb, var(--color-signal-blue-400) 20%, transparent);display:flex}.svc-bar-install{border-radius:var(--radius-full);background-color:var(--color-white-a10);width:30px;height:30px;color:var(--color-paper-0);justify-content:center;align-items:center;display:flex}.svc-bar-hint{color:var(--color-signal-blue-300);font:var(--font-weight-semibold) 12px / 16px var(--font-stack-ui);justify-content:flex-end;align-items:center;gap:8px;padding-right:2px;display:flex}.svc-bar-line{background-color:var(--color-signal-blue-400);flex-shrink:0;width:22px;height:1.5px}.svc-thanks .ds-toast{width:440px}.svc-thanks .ds-toast.is-phone{width:358px}.svc-thanks .ds-toast-text{transform:translateY(.5px)}.svc-private-place{z-index:58;pointer-events:none;justify-content:center;display:flex;position:fixed;top:84px;left:0;right:0}.svc-private-place.is-phone{top:calc(var(--ds-safe-top,env(safe-area-inset-top,0px)) + 138px)}.svc-private{box-sizing:border-box;border-radius:var(--radius-button);background-color:color-mix(in srgb, var(--color-window) 36%, var(--color-ink-900));background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, transparent 30%);width:480px;max-width:calc(100vw - 32px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-red-400) 40%, transparent);font-family:var(--font-stack-ui);pointer-events:auto;animation:m-toast-in var(--motion-base) var(--ease-enter) both;flex-shrink:0;align-items:center;gap:12px;padding:12px 14px;display:flex}.svc-private.is-phone{gap:10px;width:358px}.svc-private-glyph{color:var(--color-signal-red-300);flex-shrink:0}.svc-private-text{flex-direction:column;flex:1;min-width:0;display:flex}.svc-private-title{color:var(--color-paper-100);font:var(--font-weight-semibold) 14px / 18px var(--font-stack-ui)}.svc-private-line{color:var(--color-mist-300);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui)}.ds-plate--secondary.svc-private-signin{--h:34px;--pad-l:17px;--pad-r:17px;--fs:13px;--lh:18px;flex-shrink:0}.svc-private.is-phone .ds-plate--secondary.svc-private-signin{--h:42px}.svc-private-close{width:30px;height:30px;color:var(--color-chrome-300);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.svc-private.is-phone .svc-private-close{width:44px;height:44px;margin:-7px}.svc-private-disc{border-radius:var(--radius-full);background-image:radial-gradient(circle farthest-corner at 50% 18% in oklab, var(--color-disc-top) 0%, var(--color-disc-mid) 52%, var(--color-disc-base) 100%);width:30px;height:30px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-chrome-100) 12%, transparent), 0 0 0 2px var(--color-casing);justify-content:center;align-items:center;display:flex}.svc-private-close:focus-visible{outline:none}.svc-private-close:focus-visible .svc-private-disc{box-shadow:0 0 0 2px var(--color-ink-900), 0 0 0 4px var(--color-border-focus)}@media (prefers-reduced-motion:reduce){.svc-step,.svc-private,.svc-ios.is-showing .svc-ios-share,.svc-ios.is-showing .svc-ios-add{animation:none}}.gd-price{align-items:center;gap:4px;display:inline-flex}.gd-price-n{color:var(--color-paper-0);font:var(--font-weight-bold) 16px / 20px var(--font-stack-data)}.gd-price.is-balance .gd-price-n{font-size:24px;line-height:28px}.gd-price.is-plate .gd-price-n{color:inherit;font-size:12px;line-height:16px}.ds-plate.gd-lit{--h:44px;--r:12px;--pad-l:22px;--pad-r:22px;--gap:9px;--fs:15px;--lh:20px}.ds-plate.gd-lit .ds-plate-label,.ds-plate.gd-second .ds-plate-label{align-items:center;gap:9px;display:inline-flex}.ds-plate.gd-second{--h:42px;--pad-l:17px;--pad-r:17px;--fs:14px;--lh:18px}.ds-plate.gd-fill{width:100%;display:flex}.ds-plate.gd-fill .ds-plate-face{flex:1;justify-content:center}.gd-wallet{flex-direction:column;gap:14px;padding:14px 18px 18px;display:flex}.gd-wallet.is-phone{padding:12px 16px 28px}.gd-wallet-top{justify-content:space-between;align-items:center;display:flex}.gd-rows{flex-direction:column;display:flex}.gd-row{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.gd-row+.gd-row{border-top:1px solid color-mix(in srgb, var(--color-chrome-100) 7%, transparent)}.gd-row-label{color:var(--color-mist-300);font:var(--font-weight-regular) 14px / 19px var(--font-stack-ui)}.gd-row-value{color:var(--color-paper-100);font:var(--font-weight-semibold) 14px / 19px var(--font-stack-data);text-align:right}.gd-shop{flex-direction:column;gap:18px;padding:20px 24px 24px;display:flex}.gd-shop.is-phone{gap:12px;padding:10px 16px 24px;overflow:auto}.gd-packs{gap:14px;display:flex}.gd-packs.is-pair{gap:10px}.gd-shop.is-phone .gd-packs:not(.is-pair){flex-direction:column;gap:12px}.gd-pack{box-sizing:border-box;background-color:color-mix(in srgb, var(--color-chrome-100) 4%, transparent);width:220px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 12%, transparent);animation:m-fade-in var(--motion-base) linear both;border-radius:14px;flex-direction:column;flex-shrink:0;gap:12px;padding:16px;display:flex}.gd-pack.is-big{width:100%}.gd-pack.is-small{flex:1;width:auto;min-width:0}.gd-pack.is-best{box-shadow:inset 0 0 0 2px var(--color-pearl-100), 0 18px 44px color-mix(in srgb, var(--color-shadow) 50%, transparent)}.gd-pack-pills{justify-content:space-between;min-height:22px;display:flex}.gd-best{margin-left:auto}.gd-bonus{box-sizing:border-box;border-radius:var(--radius-full);background-color:color-mix(in srgb, var(--color-signal-green-400) 14%, transparent);height:22px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-green-400) 40%, transparent);color:var(--color-signal-green-300);font:var(--font-weight-semibold) 12px / 14px var(--font-stack-ui);flex-shrink:0;align-items:center;padding:0 9px;display:inline-flex}.gd-pack-art.ds-art,.gd-pack-art{object-fit:contain;filter:drop-shadow(0 10px 14px color-mix(in srgb, var(--color-shadow) 65%, transparent));flex-shrink:0;width:100%!important;height:104px!important}.gd-pack.is-big .gd-pack-art{height:72px!important}.gd-pack.is-small .gd-pack-art{height:56px!important}.gd-pack-art img{object-fit:contain;object-position:50% 60%}.gd-pack-words{flex-direction:column;gap:2px;display:flex}.gd-pack-name{color:var(--color-mist-300);font:var(--font-weight-semibold) 13px / 17px var(--font-stack-ui)}.gd-pack-gold{color:var(--color-paper-0);font:var(--font-weight-extrabold) 24px / 28px var(--font-stack-data)}.gd-pro{background-color:color-mix(in srgb, var(--color-talk-plate-mid) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-talk-bloom) 40%, transparent);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.gd-pro-row{align-items:center;gap:14px;display:flex}.gd-pro-disc{color:var(--color-pearl-100)}.gd-pro-text{flex-direction:column;flex:1;min-width:0;display:flex}.gd-pro-name{color:var(--color-paper-0);font:var(--font-weight-bold) 16px / 20px var(--font-stack-ui)}.gd-pro-line{color:var(--color-mist-300);font:var(--font-weight-regular) 13px / 18px var(--font-stack-ui)}.ds-plate.gd-pro-plate{--h:40px;flex-shrink:0}.gd-shop.is-phone .ds-plate.gd-pro-plate{--h:44px}.gd-pro-terms{color:var(--color-mist-400);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui);margin:0}.gd-legal{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.gd-link{color:var(--color-signal-blue-300);font:var(--font-weight-semibold) 12px / 16px var(--font-stack-ui);text-underline-position:from-font;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.gd-link:disabled{cursor:default}.gd-link:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.gd-secure{color:var(--color-mist-400);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.gd-pay-pack{background-color:color-mix(in srgb, var(--color-chrome-100) 4%, transparent);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex;position:relative}.gd-pay-art.ds-art,.gd-pay-art{flex-shrink:0;width:56px!important;height:48px!important}.gd-pay-words{flex-direction:column;flex:1;min-width:0;display:flex}.gd-pay-name{color:var(--color-paper-0);font:var(--font-weight-bold) 15px / 19px var(--font-stack-ui)}.gd-pay-taxes{color:var(--color-mist-400);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui)}.gd-pay-price{color:var(--color-paper-0);font:var(--font-weight-bold) 16px / 20px var(--font-stack-data)}.gd-partner{flex-direction:column;display:flex;position:relative}.gd-partner.is-wallet{min-height:46px}.gd-partner.is-wallet.is-phone{min-height:50px}.gd-wallet-button{background-color:var(--color-ink-950);height:46px;box-shadow:inset 0 0 0 1px var(--color-white-a22);color:var(--color-chrome-100);font:var(--font-weight-bold) 15px / 19px var(--font-stack-ui);border-radius:10px;justify-content:center;align-items:center;display:flex}.gd-partner.is-phone .gd-wallet-button{height:50px}.gd-note{color:var(--color-mist-400);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui);margin:0;position:relative}.gd-divider{align-items:center;gap:10px;display:flex;position:relative}.gd-divider>span:not(.gd-divider-text){background-color:color-mix(in srgb, var(--color-chrome-100) 12%, transparent);flex:1;height:1px}.gd-divider-text{color:var(--color-mist-400);font:var(--font-weight-medium) 12px / 16px var(--font-stack-ui)}.gd-card-form{flex-direction:column;gap:12px;display:flex}.gd-card-pair{gap:10px;display:flex}.gd-field{flex-direction:column;flex:1;gap:6px;display:flex}.gd-field-label{color:var(--color-mist-300);font:var(--font-weight-semibold) 12px / 16px var(--font-stack-ui)}.gd-field-box{box-sizing:border-box;background-color:var(--color-white-a06);min-height:44px;box-shadow:inset 0 0 0 1px var(--color-white-a22);color:var(--color-mist-400);font:var(--font-weight-regular) 14px / 20px var(--font-stack-ui);border-radius:2px;align-items:center;padding:0 14px;display:flex}.gd-card-note{color:var(--color-mist-400);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui);align-items:center;gap:6px;display:flex}.gd-back .ds-plate-label,.gd-card-back .ds-plate-label,.pb-ev-quiet .ds-plate-label{align-items:center;gap:8px;display:inline-flex}.pb-ev-sheet .ds-plate.gd-pay,.gd-card-actions .ds-plate.gd-pay{flex:1}.gd-card-actions .ds-plate.gd-pay .ds-plate-face{flex:1;justify-content:center}.gd-card-actions .ds-plate.gd-card-back{--h:46px}.gd-state-actions{gap:10px}.gd-need{gap:10px;display:flex;position:relative}.gd-need-box{background-color:color-mix(in srgb, var(--color-chrome-100) 4%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);border-radius:10px;flex-direction:column;flex:1;gap:6px;padding:12px;display:flex}.gd-need-label{color:var(--color-mist-400);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em}.gd-kept{color:var(--color-mist-300);font:var(--font-weight-medium) 13px / 18px var(--font-stack-ui);align-items:center;gap:8px;margin:0;display:flex;position:relative}.gd-kept-glyph{color:var(--color-signal-green-400);flex-shrink:0}.gd-stack .ds-plate{flex:1}.gd-stack .ds-plate .ds-plate-face{flex:1;justify-content:center}.gd-board:not(.is-phone) .pb-ev-board-head,.gd-board.is-pay .pb-ev-board-head{display:contents}.gd-board.is-pay .pb-ev-board-in{gap:24px}.gd-board.is-pay.is-phone .pb-ev-board-in{gap:16px;padding:24px 16px}.pb-ev-board.gd-board.is-pay .pb-ev-board-title{font-size:30px;line-height:36px}.pb-ev-board.gd-board.is-pay.is-phone .pb-ev-board-title{font-size:22px;line-height:28px}.gd-board.is-pay.is-phone .pb-ev-board-grid{gap:16px}.gd-corners{flex-wrap:wrap;gap:28px;display:flex}.gd-board.is-phone .gd-corners{flex-direction:column;gap:14px}.gd-corner{flex-direction:column;flex-shrink:0;gap:8px;width:320px;display:flex}.gd-board.is-phone .gd-corner{width:100%}.gd-corner-label{color:var(--color-mist-400);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em}.gd-corner .ds-toast{width:100%;animation:none}.gd-corner-plates{gap:8px;display:flex}.ds-plate.gd-price-plate .ds-plate-label{align-items:center;gap:8px;display:inline-flex}.ds-plate.gd-price-plate.ds-plate--secondary{--h:40px}.ds-plate.gd-processing{cursor:default;align-self:flex-start}.ds-plate.gd-processing .ds-plate-label{align-items:center;gap:9px;display:inline-flex}.ds-wallet.is-button{cursor:pointer}.ds-wallet.is-button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.pb-ev-quiet.ds-plate--secondary.gd-paycard{--h:48px}.ds-plate.gd-lit.gd-pack-plate{--h:42px}.ds-sheet.gd-shop-sheet{max-height:calc(100dvh - 31px)}.gd-corner .ds-toast.is-phone .ds-toast-action.ds-plate--secondary{--h:42px}.ds-plate.gd-lit.gd-price-plate{--h:40px}.ds-plate.gd-lit.gd-processing,.gd-board.is-phone .ds-plate.gd-price-plate.ds-plate--secondary{--h:42px}.gd-card-actions .ds-plate.gd-lit.gd-pay{--h:46px}:root{--color-bg:var(--color-ink-950);--color-surface:var(--color-surface-panel);--color-raised:var(--color-surface-control);--color-line:var(--color-border-subtle);--color-line-strong:var(--color-border-strong);--color-text:var(--color-text-primary);--color-text-mid:var(--color-text-secondary);--color-text-low:var(--color-text-tertiary);--color-accent:var(--color-status-danger);--color-gold:var(--color-resource-money);--color-positive:var(--color-status-success);--color-info:var(--color-status-info);--color-notice:var(--color-status-notice);--color-ink-950:#070b0d;--color-graphite-900:#111;--color-graphite-800:#181818;--color-graphite-700:#212121;--color-steel-700:#262626;--color-steel-600:#454545;--color-fog-500:#7e7e7b;--color-fog-300:#9a9a97;--color-bone-50:#dadad6;--color-white:#f4f4f0;--color-red-400:#c47f79;--color-red-450:#b26a64;--color-red-500:#a5605b;--color-red-700:#7e4a46;--color-red-950:#221615;--color-amber-500:var(--color-mist-300);--color-amber-950:var(--color-ink-800);--color-green-500:#78967f;--color-green-950:#151d17;--color-blue-500:#8091a0;--color-blue-950:#161b20;--color-magenta-500:#9c7a92;--color-olive-500:#b5cc6a;--color-slate-400:#aeb9c4;--color-teal-500:#5fd1c6;--color-scrim-80:#0a0a0acc;--color-surface-screen:var(--color-ink-950);--color-surface-panel:var(--color-window);--color-surface-control:var(--color-white-a06);--color-surface-control-hover:var(--color-white-a10);--color-surface-sunken:var(--color-ink-950-a60);--color-surface-scrim:var(--color-ink-950-a60);--color-text-primary:var(--color-paper-100);--color-text-secondary:var(--color-mist-300);--color-text-tertiary:var(--color-mist-400);--color-text-on-action:var(--color-lit-blue-ink);--color-text-on-bright:var(--color-ink-900);--color-text-danger:var(--color-signal-red-400);--color-text-success:var(--color-signal-green-400);--color-text-warning:var(--color-paper-100);--color-text-info:var(--color-signal-blue-400);--color-border-subtle:var(--color-white-a10);--color-border-strong:var(--color-white-a22);--color-border-selected:var(--color-pearl-100);--color-border-focus:var(--color-paper-0);--color-action-primary:var(--color-lit-blue-base);--color-action-primary-hover:var(--color-pearl-100);--color-action-primary-pressed:var(--color-pearl-500);--color-action-secondary-border:var(--color-white-a40);--color-action-secondary-border-hover:var(--color-white-a70);--color-status-success:var(--color-signal-green-400);--color-status-warning:var(--color-paper-100);--color-status-danger:var(--color-signal-red-400);--color-status-info:var(--color-signal-blue-400);--color-status-notice:var(--color-paper-0);--color-status-success-subtle:#4ade801f;--color-status-warning-subtle:#ffffff14;--color-status-danger-subtle:#ff6b5b1f;--color-status-info-subtle:#5cb8ff1f;--color-relation-own:var(--color-signal-blue-400);--color-relation-ally:var(--color-signal-green-400);--color-relation-hostile:var(--color-signal-red-400);--color-relation-neutral:var(--color-signal-grey-400);--color-chance-high:var(--color-status-success);--color-chance-mid:var(--color-paper-100);--color-chance-low:var(--color-status-danger);--color-resource-money:var(--color-res-money);--color-resource-supplies:var(--color-neutral-tile);--color-resource-people:var(--color-neutral-tile);--color-resource-fuel:var(--color-neutral-tile);--color-resource-components:var(--color-neutral-tile);--color-resource-electronics:var(--color-neutral-tile);--color-resource-rare:var(--color-neutral-tile);--color-map-selection:var(--color-pearl-100);--color-map-path-own:var(--color-signal-blue-400);--color-map-path-hostile:var(--color-signal-red-400);--color-bracket:var(--color-paper-100);--color-bracket-active:var(--color-pearl-100);--color-bracket-quiet:var(--color-white-a22);--color-hatch-fill:var(--color-paper-100);--color-hatch-rest:var(--color-white-a14);--color-tick-on:var(--color-paper-100);--color-tick-off:var(--color-white-a14);--color-marker:var(--color-paper-0);--color-surface-wash-primary:var(--color-white-a10);--color-ink-900:#0d1317;--color-ink-850:#131b21;--color-ink-800:#1a242b;--color-ink-700:#24323c;--color-ink-900-a86:#0d1317db;--color-ink-900-a94:#0d1317f0;--color-ink-900-a90:#0d1317e6;--color-ink-950-a70:#070b0db3;--color-ink-950-a60:#070b0d99;--color-white-a06:#ffffff0f;--color-white-a10:#ffffff1a;--color-white-a14:#ffffff24;--color-white-a22:#ffffff38;--color-white-a40:#fff6;--color-white-a70:#ffffffb3;--color-mist-400:#8c99a2;--color-mist-300:#b3bdc3;--color-paper-100:#ecefea;--color-paper-0:#f8f9f5;--color-signal-green-400:#4ade80;--color-signal-green-700:#1e7a45;--color-signal-green-950:#0f2a1b;--color-signal-blue-400:#5cb8ff;--color-signal-blue-700:#1f5fa8;--color-signal-blue-950:#0f2238;--color-signal-red-400:#ff6b5b;--color-signal-red-700:#b8322a;--color-signal-red-950:#36130f;--color-signal-grey-400:#a7b0b6;--color-signal-grey-700:#4b5761;--color-atlas-rose:#c98a86;--color-atlas-fog:#b8c2c6;--color-atlas-sage:#93b08a;--color-atlas-teal:#7fb3ae;--color-atlas-steel:#8fa2c8;--color-atlas-slate:#8e9aa6;--color-atlas-moss:#8fa07a;--color-atlas-stone:#a7a39a;--color-surface-glass:var(--color-window);--color-surface-glass-dense:var(--color-window-call);--color-surface-plate:var(--color-disc-mid);--color-keyline:var(--color-white-a22);--color-casing:var(--color-ink-950-a70);--color-plate-own:var(--color-signal-blue-700);--color-plate-ally:var(--color-signal-green-700);--color-plate-hostile:var(--color-signal-red-700);--color-plate-neutral:var(--color-signal-grey-700);--color-text-on-plate:var(--color-paper-0);--color-map-label:var(--color-paper-0);--color-map-label-halo:var(--color-ink-950);--color-map-region:var(--color-white-a70);--color-map-province-line:var(--color-white-a40);--color-map-border-own:var(--color-signal-blue-400);--color-map-border-hostile:var(--color-signal-red-400);--color-map-path-planned:var(--color-relation-neutral);--color-map-path-ally:var(--color-signal-green-400);--color-map-range-hostile:var(--color-signal-red-400);--color-map-fog:var(--color-ink-950-a60);--color-rim-teal:#5fb8a8;--color-rim-sage:#a9c9a0;--color-attention:var(--color-signal-red-400);--color-attention-badge:#d63a33;--color-pearl-100:#f4f6f3;--color-pearl-300:#dee5e3;--color-pearl-500:#c3cdcb;--color-seaglass-300:#b5ddd5;--color-rim-pearl:#e6ecea;--color-rim-mist:#8c99a2;--color-neutral-tile:#b3bdc3;--color-talk-bloom:#3d9bff;--color-talk-haze:#8debd6;--color-talk-ice-100:#ddebf7;--color-talk-ice-300:#c3dcf0;--color-glow-blue:#4c9bff;--color-glow-green:#3ddc84;--color-glow-red:#ff5a5f;--color-chrome-100:#fff;--color-chrome-300:#e2e6ea;--color-chrome-500:#aeb5bc;--color-chrome-700:#7f878f;--color-disc-top:#2e343a;--color-disc-mid:#1b2025;--color-disc-base:#121619;--color-window:#0d1216db;--color-window-call:#0d1216db;--color-window-line:#ffffff1a;--color-head-wash:#5cb8ff6b;--color-head-line:#8ccdff59;--color-count-pill:#5cb8ff38;--color-count-pill-text:#cde8ff;--color-unit-armour:#1e9c8f;--color-unit-infantry:#2f7fd8;--color-unit-artillery:#c2566b;--color-unit-airdef:#5872a8;--color-res-money:#26a870;--color-res-influence:#dde4e2;--color-res-science:#3388e0;--color-res-tension:var(--color-disc-mid);--color-res-oil:#1b6684;--color-res-tungsten:#6e7170;--color-res-microchips:#1fa394;--color-res-titanium:#6b88a4;--color-res-rare-earths:#c9487f;--color-res-uranium:#6cb02b;--color-lit-green:#1eb969;--color-lit-green-base:#d6f5e3;--color-lit-green-rim:#c4eed6;--color-lit-green-ink:#0a3a21;--color-lit-blue:#4696ff;--color-lit-blue-base:#dcebff;--color-lit-blue-rim:#c9deff;--color-lit-blue-ink:#0b2a55;--color-lit-red:#ee4652;--color-lit-red-base:#ffdcdd;--color-lit-red-rim:#ffd0d2;--color-lit-red-ink:#4d0d11;--color-talk-plate-start:#1e52c8;--color-talk-plate-mid:#1b5fd4;--color-talk-plate-end:#13788a;--color-talk-plate-glow:#288cff;--color-gold-light:#f6e3a6;--color-gold-mid:#d4a93f;--color-gold-shadow:#8c6a1e;--color-gold-spec:#fff8e6;--color-signal-green-300:#7ee8a8;--color-signal-red-300:#ff8a7d;--color-signal-blue-300:#8ccdff;--color-signal-green-600:#1e9c5a;--color-signal-blue-975:#0b2238;--color-signal-red-975:#2b1517;--color-lit-green-mid:#a6e8c2;--color-lit-green-light:#f3fcf7;--color-lit-blue-mid:#b8d4ff;--color-lit-blue-light:#f2f7ff;--color-lit-red-mid:#ffb9bd;--color-lit-red-light:#fff4f4;--color-plate-secondary-top:#272c31;--color-plate-secondary-bottom:#1e2226;--color-talk-rim-end:#cff2e5;--color-placeholder-top:#2c3d49;--color-placeholder-mid:#1a2630;--color-placeholder-base:#121a21;--color-shadow:#000;--color-skeleton-base:var(--color-white-a06);--color-skeleton-sheen:var(--color-white-a10);--font-display:Geist;--font-body:Geist;--font-mono:Geist Mono;--font-heading:var(--font-display);--font-ui:var(--font-body);--font-data:var(--font-mono);--font-map:var(--font-display);--text-label:12px;--text-body:14px;--text-lead:16px;--text-h3:18px;--text-h2:24px;--text-h1:32px;--text-display:48px;--text-micro:11px;--text-title:20px;--text-screen-title:var(--text-h1);--text-sheet-title:var(--text-title);--text-card-title:var(--text-h3);--text-ui:var(--text-body);--text-data:var(--text-label);--text-mobile-meta:11px;--text-desktop-meta:11px;--text-mobile-label-sm:12px;--text-desktop-label-sm:12px;--text-desktop-caption:12px;--text-mobile-caption:13px;--text-mobile-label:13px;--text-desktop-label:14px;--text-desktop-data:13px;--text-mobile-data:13px;--text-desktop-body:14px;--text-mobile-body:15px;--text-desktop-lead:16px;--text-mobile-lead:17px;--text-mobile-subheading:15px;--text-desktop-subheading:16px;--text-mobile-heading:18px;--text-desktop-heading:20px;--text-mobile-figure:28px;--text-desktop-figure:32px;--text-mobile-title:24px;--text-desktop-title:32px;--text-mobile-display:32px;--text-desktop-display:48px;--text-map-unit:11px;--text-map-city:12px;--text-map-region:13px;--text-map-country:20px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-light:300;--font-weight-extralight:200;--font-weight-map:600;--tracking-label:.06em;--tracking-display:-.01em;--tracking-title:0em;--tracking-heading:.02em;--tracking-caps:.06em;--tracking-meta:.08em;--tracking-map-city:.04em;--tracking-map-region:.2em;--leading-body:20px;--leading-label:16px;--leading-desktop-meta:16px;--leading-mobile-meta:16px;--leading-desktop-label-sm:16px;--leading-mobile-label-sm:16px;--leading-desktop-label:16px;--leading-mobile-label:16px;--leading-desktop-data:16px;--leading-mobile-data:16px;--leading-desktop-caption:16px;--leading-mobile-caption:18px;--leading-desktop-body:20px;--leading-mobile-body:22px;--leading-desktop-lead:24px;--leading-mobile-lead:24px;--leading-desktop-subheading:22px;--leading-mobile-subheading:20px;--leading-desktop-heading:28px;--leading-mobile-heading:24px;--leading-desktop-figure:40px;--leading-mobile-figure:36px;--leading-desktop-title:40px;--leading-mobile-title:32px;--leading-desktop-display:56px;--leading-mobile-display:40px;--opacity-disabled:40%;--opacity-glass:86%;--opacity-fog:60%;--breakpoint-phone:390px;--breakpoint-desktop:1440px;--container-sheet:360px;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-6:24px;--spacing-8:32px;--spacing-12:48px;--spacing-control-sm:32px;--spacing-control-md:40px;--spacing-control-lg:44px;--spacing-control-xl:48px;--spacing-gap-tight:var(--spacing-1);--spacing-gap-default:var(--spacing-2);--spacing-gap-loose:var(--spacing-3);--spacing-inset-control:var(--spacing-3);--spacing-inset-panel:var(--spacing-4);--spacing-section:var(--spacing-6);--spacing-bracket-sm:6px;--spacing-bracket-md:8px;--spacing-bracket-lg:12px;--spacing-marker-sm:6px;--spacing-marker-md:8px;--spacing-node:14px;--spacing-hatch-height:10px;--spacing-keyline:1px;--spacing-casing:2px;--spacing-halo:2px;--spacing-stroke-map:3px;--spacing-plate:22px;--spacing-end-turn:64px;--radius-none:0px;--radius-sm:2px;--radius-md:4px;--radius-full:999px;--radius-control:var(--radius-sm);--radius-panel:var(--radius-md);--radius-chip:var(--radius-sm);--radius-round:var(--radius-full);--chamfer-sm:8px;--chamfer-md:10px;--chamfer-lg:12px;--chamfer-xs:4px;--radius-button-sm:10px;--radius-button:12px}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(/game/assets/Geist-B48wpBRb.woff2)format("woff2-variations")}@font-face{font-family:Geist;font-style:italic;font-display:swap;font-weight:100 900;src:url(/game/assets/Geist-Italic-CfXfVM1x.woff2)format("woff2-variations")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(/game/assets/GeistMono-BRXCGrxA.woff2)format("woff2-variations")}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none}:root{--font-stack-ui:var(--font-ui), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-stack-data:var(--font-data), ui-monospace, "SF Mono", Menlo, monospace;--type-display-size:var(--text-desktop-display);--type-display-leading:var(--leading-desktop-display);--type-title-size:var(--text-desktop-title);--type-title-leading:var(--leading-desktop-title);--type-heading-size:var(--text-desktop-heading);--type-heading-leading:var(--leading-desktop-heading);--type-subheading-size:var(--text-desktop-subheading);--type-subheading-leading:var(--leading-desktop-subheading);--type-lead-size:var(--text-desktop-lead);--type-lead-leading:var(--leading-desktop-lead);--type-body-size:var(--text-desktop-body);--type-body-leading:var(--leading-desktop-body);--type-label-size:var(--text-desktop-label);--type-label-leading:var(--leading-desktop-label);--type-label-sm-size:var(--text-desktop-label-sm);--type-label-sm-leading:var(--leading-desktop-label-sm);--type-caption-size:var(--text-desktop-caption);--type-caption-leading:var(--leading-desktop-caption);--type-figure-size:var(--text-desktop-figure);--type-figure-leading:var(--leading-desktop-figure);--type-data-size:var(--text-desktop-data);--type-data-leading:var(--leading-desktop-data);--type-meta-size:var(--text-desktop-meta);--type-meta-leading:var(--leading-desktop-meta)}@media (max-width:767px),(max-height:479px){:root{--type-display-size:var(--text-mobile-display);--type-display-leading:var(--leading-mobile-display);--type-title-size:var(--text-mobile-title);--type-title-leading:var(--leading-mobile-title);--type-heading-size:var(--text-mobile-heading);--type-heading-leading:var(--leading-mobile-heading);--type-subheading-size:var(--text-mobile-subheading);--type-subheading-leading:var(--leading-mobile-subheading);--type-lead-size:var(--text-mobile-lead);--type-lead-leading:var(--leading-mobile-lead);--type-body-size:var(--text-mobile-body);--type-body-leading:var(--leading-mobile-body);--type-label-size:var(--text-mobile-label);--type-label-leading:var(--leading-mobile-label);--type-label-sm-size:var(--text-mobile-label-sm);--type-label-sm-leading:var(--leading-mobile-label-sm);--type-caption-size:var(--text-mobile-caption);--type-caption-leading:var(--leading-mobile-caption);--type-figure-size:var(--text-mobile-figure);--type-figure-leading:var(--leading-mobile-figure);--type-data-size:var(--text-mobile-data);--type-data-leading:var(--leading-mobile-data);--type-meta-size:var(--text-mobile-meta);--type-meta-leading:var(--leading-mobile-meta)}}.t-display{font-family:var(--font-stack-ui);font-size:var(--type-display-size);line-height:var(--type-display-leading);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-display)}.t-title{font-family:var(--font-stack-ui);font-size:var(--type-title-size);line-height:var(--type-title-leading);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-title)}.t-heading{font-family:var(--font-stack-ui);font-size:var(--type-heading-size);line-height:var(--type-heading-leading);font-weight:var(--font-weight-semibold)}.t-subheading{font-family:var(--font-stack-ui);font-size:var(--type-subheading-size);line-height:var(--type-subheading-leading);font-weight:var(--font-weight-semibold)}.t-lead{font-family:var(--font-stack-ui);font-size:var(--type-lead-size);line-height:var(--type-lead-leading);font-weight:var(--font-weight-regular)}.t-body{font-family:var(--font-stack-ui);font-size:var(--type-body-size);line-height:var(--type-body-leading);font-weight:var(--font-weight-regular)}.t-label{font-family:var(--font-stack-ui);font-size:var(--type-label-size);line-height:var(--type-label-leading);font-weight:var(--font-weight-medium)}.t-label-sm{font-family:var(--font-stack-ui);font-size:var(--type-label-sm-size);line-height:var(--type-label-sm-leading);font-weight:var(--font-weight-medium)}.t-caption{font-family:var(--font-stack-ui);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);font-weight:var(--font-weight-regular)}.t-figure{font-family:var(--font-stack-data);font-size:var(--type-figure-size);line-height:var(--type-figure-leading);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.t-data{font-family:var(--font-stack-data);font-size:var(--type-data-size);line-height:var(--type-data-leading);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.t-meta{font-family:var(--font-stack-data);font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-meta);text-transform:uppercase;font-variant-numeric:tabular-nums}@property --m-light-rise{syntax:"<percentage>";inherits:false;initial-value:0%}:root{--motion-instant:80ms;--motion-quick:.14s;--motion-base:.22s;--motion-slow:.36s;--motion-scene:.6s;--motion-camera:.9s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(0, 0, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-linear:linear;--motion-instant-exit:calc(var(--motion-instant) * .7);--motion-quick-exit:calc(var(--motion-quick) * .7);--motion-base-exit:calc(var(--motion-base) * .7);--motion-slow-exit:calc(var(--motion-slow) * .7);--motion-scene-exit:calc(var(--motion-scene) * .7);--motion-fade:.12s;--motion-loop:1.2s;--motion-stagger:40ms;--motion-flicker:.12s;--motion-move:1;--motion-window-open:var(--motion-base) var(--ease-enter);--motion-window-close:var(--motion-base-exit) var(--ease-exit);--motion-window-body-delay:var(--motion-stagger);--motion-call-light:var(--motion-slow) var(--ease-enter);--motion-call-light-delay:var(--motion-base);--motion-sheet-open:var(--motion-base) var(--ease-enter);--motion-sheet-close:var(--motion-base-exit) var(--ease-exit);--motion-sheet-snap:var(--motion-base) var(--ease-spring);--motion-side-panel:var(--motion-slow) var(--ease-enter);--motion-side-panel-close:var(--motion-slow-exit) var(--ease-exit);--motion-toast-in:var(--motion-base) var(--ease-enter);--motion-toast-out:var(--motion-quick) var(--ease-exit);--motion-queue-next:var(--motion-base) var(--ease-standard);--motion-press:var(--motion-instant) var(--ease-standard);--motion-press-scale:.97;--motion-release:var(--motion-quick) var(--ease-spring);--motion-disc-state:var(--motion-base) var(--ease-enter);--motion-count-pop:var(--motion-base) var(--ease-spring);--motion-segment-slide:var(--motion-base) var(--ease-standard);--motion-select-outline:var(--motion-quick) var(--ease-standard);--motion-turn-spinner:var(--motion-loop) var(--ease-linear);--motion-dial-ready:var(--motion-slow) var(--ease-enter);--motion-focus-ring:var(--motion-instant) var(--ease-standard);--motion-hover:var(--motion-quick) var(--ease-standard);--motion-number-tick:var(--motion-slow) var(--ease-standard);--motion-gain-flash:var(--motion-base) var(--ease-exit);--motion-bar-fill:var(--motion-slow) var(--ease-standard);--motion-chance-shift:var(--motion-slow) var(--ease-standard);--motion-shortage:var(--motion-base) var(--ease-enter);--motion-chip-select:var(--motion-quick) var(--ease-standard);--motion-route-draw:var(--motion-slow) var(--ease-standard);--motion-camera-move:var(--motion-camera) var(--ease-standard);--motion-province-recolour:var(--motion-slow) var(--ease-standard);--motion-tutorial-ring:var(--motion-loop) var(--ease-standard);--motion-battle-open:var(--motion-slow) var(--ease-enter);--motion-battle-panel-delay:var(--motion-fade);--motion-losses:var(--motion-base) var(--ease-standard);--motion-unlock-card:var(--motion-slow) var(--ease-enter);--motion-unlock-shine:var(--motion-scene) var(--ease-standard);--motion-gold-arc:var(--motion-scene) var(--ease-standard);--motion-results-reveal:var(--motion-scene) var(--ease-enter);--motion-words-card:var(--motion-base) var(--ease-enter);--motion-seat-hop:var(--motion-base) var(--ease-spring);--motion-power-out:var(--motion-flicker) var(--ease-linear);--motion-queue-drag:var(--motion-base) var(--ease-standard);--motion-queue-drag-scale:1.03;--motion-skeleton-sheen:var(--motion-loop) var(--ease-standard);--motion-skeleton-rest:.4s;--motion-skeleton-in:var(--motion-quick) var(--ease-standard);--motion-skeleton-wait:var(--motion-fade) var(--ease-linear)}@media (prefers-reduced-motion:reduce){:root:not([data-reduce-motion=false]){--motion-move:0;--motion-press-scale:1;--motion-queue-drag-scale:1;--motion-window-open:var(--motion-fade) linear;--motion-window-close:var(--motion-fade) linear;--motion-window-body-delay:0s;--motion-call-light:0s linear;--motion-call-light-delay:0s;--motion-sheet-open:var(--motion-fade) linear;--motion-sheet-close:var(--motion-fade) linear;--motion-sheet-snap:0s linear;--motion-side-panel:var(--motion-fade) linear;--motion-side-panel-close:var(--motion-fade) linear;--motion-toast-in:var(--motion-fade) linear;--motion-toast-out:var(--motion-fade) linear;--motion-queue-next:var(--motion-fade) linear;--motion-press:0s linear;--motion-release:0s linear;--motion-disc-state:0s linear;--motion-count-pop:0s linear;--motion-segment-slide:0s linear;--motion-select-outline:0s linear;--motion-turn-spinner:0s linear;--motion-dial-ready:0s linear;--motion-focus-ring:0s linear;--motion-hover:0s linear;--motion-number-tick:0s linear;--motion-gain-flash:0s linear;--motion-bar-fill:0s linear;--motion-chance-shift:0s linear;--motion-shortage:0s linear;--motion-chip-select:0s linear;--motion-route-draw:0s linear;--motion-camera-move:0s linear;--motion-province-recolour:0s linear;--motion-tutorial-ring:0s linear;--motion-battle-open:var(--motion-fade) linear;--motion-battle-panel-delay:0s;--motion-losses:0s linear;--motion-unlock-card:var(--motion-fade) linear;--motion-unlock-shine:0s linear;--motion-gold-arc:0s linear;--motion-results-reveal:0s linear;--motion-words-card:0s linear;--motion-seat-hop:0s linear;--motion-power-out:0s linear;--motion-queue-drag:0s linear;--motion-skeleton-in:0s linear;--motion-stagger:0s;--motion-quick:var(--motion-fade);--motion-base:var(--motion-fade);--motion-slow:var(--motion-fade);--motion-scene:var(--motion-fade)}:root:not([data-reduce-motion=false]) *,:root:not([data-reduce-motion=false]) :before,:root:not([data-reduce-motion=false]) :after{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important}:root:not([data-reduce-motion=false]) :is(.pb-slip,.pb-talk-closed,.pb-story-card,.pb-ev-share,.pb-talk-mood-disc>svg,.pb-talk-share,.pb-talk-mood-change,.pb-talk-verdict,.pb-after,.ds-focus){animation-duration:var(--motion-fade)!important}}:root[data-reduce-motion=true]{--motion-move:0;--motion-press-scale:1;--motion-queue-drag-scale:1;--motion-window-open:var(--motion-fade) linear;--motion-window-close:var(--motion-fade) linear;--motion-window-body-delay:0s;--motion-call-light:0s linear;--motion-call-light-delay:0s;--motion-sheet-open:var(--motion-fade) linear;--motion-sheet-close:var(--motion-fade) linear;--motion-sheet-snap:0s linear;--motion-side-panel:var(--motion-fade) linear;--motion-side-panel-close:var(--motion-fade) linear;--motion-toast-in:var(--motion-fade) linear;--motion-toast-out:var(--motion-fade) linear;--motion-queue-next:var(--motion-fade) linear;--motion-press:0s linear;--motion-release:0s linear;--motion-disc-state:0s linear;--motion-count-pop:0s linear;--motion-segment-slide:0s linear;--motion-select-outline:0s linear;--motion-turn-spinner:0s linear;--motion-dial-ready:0s linear;--motion-focus-ring:0s linear;--motion-hover:0s linear;--motion-number-tick:0s linear;--motion-gain-flash:0s linear;--motion-bar-fill:0s linear;--motion-chance-shift:0s linear;--motion-shortage:0s linear;--motion-chip-select:0s linear;--motion-route-draw:0s linear;--motion-camera-move:0s linear;--motion-province-recolour:0s linear;--motion-tutorial-ring:0s linear;--motion-battle-open:var(--motion-fade) linear;--motion-battle-panel-delay:0s;--motion-losses:0s linear;--motion-unlock-card:var(--motion-fade) linear;--motion-unlock-shine:0s linear;--motion-gold-arc:0s linear;--motion-results-reveal:0s linear;--motion-words-card:0s linear;--motion-seat-hop:0s linear;--motion-power-out:0s linear;--motion-queue-drag:0s linear;--motion-skeleton-in:0s linear;--motion-stagger:0s;--motion-quick:var(--motion-fade);--motion-base:var(--motion-fade);--motion-slow:var(--motion-fade);--motion-scene:var(--motion-fade)}:root[data-reduce-motion=true] *,:root[data-reduce-motion=true] :before,:root[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important}:root[data-reduce-motion=true] :is(.pb-slip,.pb-talk-closed,.pb-story-card,.pb-ev-share,.pb-talk-mood-disc>svg,.pb-talk-share,.pb-talk-mood-change,.pb-talk-verdict,.pb-after,.ds-focus){animation-duration:var(--motion-fade)!important}@keyframes m-window-open{0%{opacity:0;transform:translateY(calc(12px * var(--motion-move)))}}@keyframes m-window-close{to{opacity:0;transform:translateY(calc(8px * var(--motion-move)))}}@keyframes m-call-light{0%{opacity:0;transform:scale(calc(1 - var(--motion-move)))}}@keyframes m-sheet-open{0%{opacity:calc(1 - var(--motion-move));transform:translateY(calc(100% * var(--motion-move)))}}@keyframes m-sheet-close{to{opacity:calc(1 - var(--motion-move));transform:translateY(calc(100% * var(--motion-move)))}}@keyframes m-side-in-left{0%{opacity:0;transform:translateX(calc(-24px * var(--motion-move)))}}@keyframes m-side-in-right{0%{opacity:0;transform:translateX(calc(24px * var(--motion-move)))}}@keyframes m-side-out-left{to{opacity:0;transform:translateX(calc(-24px * var(--motion-move)))}}@keyframes m-toast-in{0%{opacity:0;transform:translateY(calc(-8px * var(--motion-move)))}}@keyframes m-toast-out{to{opacity:0;transform:translateY(calc(-8px * var(--motion-move)))}}@keyframes m-queue-out{to{opacity:0;transform:translateX(calc(-24px * var(--motion-move)))}}@keyframes m-queue-in{0%{opacity:0;transform:translateX(calc(24px * var(--motion-move)))}}@keyframes m-light-rise{0%{--m-light-rise:60%}}@keyframes m-count-pop{0%{transform:scale(calc(1 - .4 * var(--motion-move)))}60%{transform:scale(calc(1 + .08 * var(--motion-move)))}to{transform:scale(1)}}@keyframes m-select-lift{0%{transform:translateY(0)}to{transform:translateY(calc(-2px * var(--motion-move)))}}@keyframes m-turn{to{transform:rotate(calc(360deg * var(--motion-move)))}}@keyframes m-gain-flash{0%{background-color:var(--m-flash,transparent)}}@keyframes m-ring-pulse{to{opacity:0;transform:scale(calc(1 + .15 * var(--motion-move)))}}@keyframes m-from-left{0%{opacity:0;transform:translateX(calc(-48px * var(--motion-move)))}}@keyframes m-from-right{0%{opacity:0;transform:translateX(calc(48px * var(--motion-move)))}}@keyframes m-rise{0%{opacity:0;transform:translateY(calc(16px * var(--motion-move)))}}@keyframes m-drop{0%{opacity:0;transform:translateY(calc(-24px * var(--motion-move)))}}@keyframes m-shine{50%{filter:brightness(calc(1 + .8 * var(--motion-move)))}}@keyframes m-struck{to{opacity:.4}}@keyframes m-flicker{50%{opacity:calc(1 - .85 * var(--motion-move))}}@keyframes m-fade-in{0%{opacity:0}}@keyframes m-fade-out{to{opacity:0}}.ds-skel-group{box-sizing:border-box;flex-direction:column;display:flex;position:relative;overflow:clip}.ds-skel-group--card{border-radius:var(--radius-button);background-color:color-mix(in srgb, var(--color-chrome-100) 2%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent)}.ds-skel-sheen{box-sizing:border-box;pointer-events:none;background-image:linear-gradient(in oklab 90deg, transparent 0%, var(--color-skeleton-sheen) 50%, transparent 100%);width:round(40%,1px);height:100%;animation:ds-skel-sheen 1.6s var(--ease-standard,ease) infinite;position:absolute;top:0;left:0;transform:translate(-100%)}.ds-skel-group[data-still]>.ds-skel-sheen{animation:none;transform:none}@keyframes ds-skel-sheen{0%{transform:translate(-100%)}75%{transform:translate(300%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.ds-skel-group:not([data-still])>.ds-skel-sheen{display:none}.ds-skel-group:not([data-still]){animation:ds-skel-pulse 1.6s var(--ease-standard,ease) infinite!important}}@keyframes ds-skel-pulse{0%,to{opacity:1}50%{opacity:.6}}.ds-skel-bar,.ds-skel-block{box-sizing:border-box;background-color:var(--color-skeleton-base);flex-shrink:0;display:block}.ds-skel-bar{border-radius:var(--radius-md)}.ds-skel-col{box-sizing:border-box;flex-direction:column;flex:1;min-width:0;display:flex}.ds-skel-col--6{gap:6px}.ds-skel-col--7{gap:7px}.ds-skel-row{box-sizing:border-box;flex-shrink:0;align-items:center;gap:12px;height:56px;padding-inline:10px;display:flex}.ds-skel-row--window{height:auto;min-height:60px;padding-inline:0}.ds-skel-row--window+.ds-skel-row--window{border-top:1px solid color-mix(in srgb, var(--color-chrome-100) 7%, transparent)}.ds-skel-pcard{box-sizing:border-box;border-radius:var(--radius-button);background-color:color-mix(in srgb, var(--color-chrome-100) 3%, transparent);box-shadow:inset 0 0 0 1px var(--color-window-line);flex-direction:column;flex-shrink:0;display:flex;overflow:clip}.ds-skel-pcard-body{flex:none;gap:8px;padding:12px}.ds-skel-rcard{box-sizing:border-box;border-radius:var(--radius-button);background-color:color-mix(in srgb, var(--color-chrome-100) 2%, transparent);height:84px;box-shadow:inset 0 0 0 1px var(--color-window-line);flex-shrink:0;align-items:center;gap:10px;padding:8px 10px 8px 8px;display:flex}.ds-skel-tiles{box-sizing:border-box;flex-shrink:0;gap:8px;display:flex}.ds-skel-tile{box-sizing:border-box;background-color:color-mix(in srgb, var(--color-chrome-100) 4%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);border-radius:10px;flex-direction:column;flex:1;gap:8px;padding:12px;display:flex}.ds-skel-window{box-sizing:border-box;border-radius:var(--radius-button);color:var(--color-text-primary);background-color:color-mix(in srgb, var(--color-ink-900) 95%, transparent);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, transparent 36%);box-shadow:inset 0 0 0 1px var(--color-window-line), inset 0 1px 0 color-mix(in srgb, var(--color-chrome-100) 6%, transparent), 0 18px 44px color-mix(in srgb, var(--color-shadow) 50%, transparent);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;flex-shrink:0;margin:0;display:flex;overflow:clip}.ds-skel-window-head{box-sizing:border-box;border-bottom:1px solid var(--color-head-line);background-image:linear-gradient(in oklab 90deg, var(--color-head-wash) 0%, color-mix(in srgb, var(--color-signal-blue-400) 18%, transparent) 100%);background-origin:border-box;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 12px;display:flex}.ds-skel-window .ds-skel-window-title{color:var(--color-text-primary);font:var(--font-weight-semibold) 16px / 20px var(--font-stack-ui);margin:0}.ds-skel-window-aside{align-items:center;gap:10px;display:flex}.ds-skel-window-close{box-sizing:border-box;border-radius:var(--radius-full);width:34px;height:34px;color:var(--color-chrome-300);cursor:pointer;background-image:radial-gradient(circle farthest-corner at 50% 18% in oklab, var(--color-disc-top) 0%, var(--color-disc-mid) 52%, var(--color-disc-base) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-chrome-100) 12%, transparent), 0 0 0 2px var(--color-casing);border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.ds-skel-window-close:hover{color:var(--color-paper-0)}.ds-skel-window-close:focus-visible{box-shadow:0 0 0 2px var(--color-ink-900), 0 0 0 4px var(--color-border-focus);outline:none}.ds-skel-window-body{padding:6px 20px 16px}.ds-skel-wait{box-sizing:border-box;animation:ds-skel-fade-in .12s var(--ease-standard,ease) both;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.ds-skel-wait-text{color:var(--color-text-secondary);font:var(--font-weight-regular) 13px / 19px var(--font-stack-ui)}.ds-skel-swap--stack{display:grid}.ds-skel-swap--stack>*{grid-area:1/1;min-width:0}.ds-skel-swap-out{pointer-events:none;animation:ds-skel-fade-out var(--motion-quick,.14s) var(--ease-standard,ease) both}.ds-skel-in{animation:ds-skel-fade-in var(--motion-quick,.14s) var(--ease-standard,ease) both}.ds-skel-in [style*=--i]{animation:ds-skel-fade-in var(--motion-quick,.14s) var(--ease-standard,ease) both;animation-delay:calc(var(--i) * 40ms)}@keyframes ds-skel-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ds-skel-fade-out{0%{opacity:1}to{opacity:0}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.ds-hudframe{pointer-events:none;max-width:2560px;margin-inline:auto;position:absolute;inset:0}.ds-hudframe>*{pointer-events:auto}.ds-minsize{z-index:2147483000;box-sizing:border-box;padding:calc(var(--spacing-4) + env(safe-area-inset-top,0px)) calc(var(--spacing-4) + env(safe-area-inset-right,0px)) calc(var(--spacing-4) + env(safe-area-inset-bottom,0px)) calc(var(--spacing-4) + env(safe-area-inset-left,0px));background-color:var(--color-surface-screen);pointer-events:auto;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.ds-minsize-line{color:var(--color-text-primary);font:var(--font-weight-medium) 15px / 22px var(--font-stack-ui);text-align:center;overflow-wrap:anywhere;margin:0}.ds-minsize.is-forced{display:flex;position:absolute}@media (max-width:319.98px),(max-height:319.98px),(max-width:479.98px) and (max-height:479.98px){.ds-minsize{display:flex}}.ds-hudscore{flex-direction:column;align-items:flex-start;display:flex;position:relative}.ds-hudscore-row{align-items:flex-start;gap:12px;display:flex}.ds-hudscore-row>.ds-tension{margin-top:-4px}.ds-hudscore:not([data-fold=full]) .ds-topbar{gap:12px}.ds-matchip{box-sizing:border-box;background-color:color-mix(in srgb, var(--color-chrome-100) 6%, transparent);height:32px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 12%, transparent);color:var(--color-paper-100);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;margin:0;padding:0 8px 0 6px;display:flex;position:relative}.ds-matchip:is(:hover,[aria-expanded=true]){background-color:color-mix(in srgb, var(--color-chrome-100) 10%, transparent)}.ds-matchip:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.ds-matchip-stack{align-items:center;display:flex}.ds-matchip-art.ds-art{background-color:var(--color-disc-mid);width:22px;height:22px;box-shadow:0 0 0 1.5px var(--color-ink-900);border-radius:999px}.ds-matchip-art.ds-art+.ds-matchip-art.ds-art{margin-left:-8px}.ds-matchip-count{font:var(--font-weight-semibold) 14px / 18px var(--font-stack-data)}.ds-matchip-chevron{stroke:var(--color-mist-300);flex-shrink:0}.ds-mattray{z-index:1;box-sizing:border-box;background-color:color-mix(in srgb, color-mix(in srgb, var(--color-ink-900), var(--color-ink-950)) 90%, transparent);height:40px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent), 0 10px 24px color-mix(in srgb, var(--color-shadow) 40%, transparent);white-space:nowrap;border-radius:0 0 12px 12px;justify-content:center;align-items:center;gap:14px;padding:0 14px;display:flex;position:absolute;top:42px;left:0}.ds-mattray-item{flex-shrink:0;align-items:center;gap:4px;display:flex}.ds-mattray-art.ds-art{border-radius:2px;width:20px;height:20px}.ds-mattray-value{color:var(--color-paper-100);font:var(--font-weight-semibold) 13px / 16px var(--font-stack-data)}.ds-mattray-delta{color:var(--color-text-success);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data)}.ds-mattray-item[data-res-state=shortage] :is(.ds-mattray-value,.ds-mattray-delta),.ds-mattray-delta.is-negative{color:var(--color-text-danger)}.ds-mattray-item[data-res-state=locked]{opacity:.55}.ds-mattray-locked{color:var(--color-mist-400);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data)}.ds-hudinform{position:relative}.ds-hudinform-row{align-items:center;gap:8px;display:flex}.ds-hudinform-minimap{position:absolute;top:62px;right:0}.ds-hudinform-tension{position:absolute;top:50px;right:4px}.ds-minimap{--mm-glass:var(--color-window);box-sizing:border-box;border:1px solid var(--color-window-line);background-color:var(--mm-glass);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, transparent 36%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-chrome-100) 6%, transparent), 0 12px 32px color-mix(in srgb, var(--color-shadow) 45%, transparent);-webkit-backdrop-filter:blur(18px);background-origin:border-box;border-radius:4px;padding:2px;position:relative;overflow:clip}.ds-minimap-art.ds-art{border-radius:2px;width:calc(100% - 2px);height:calc(100% - 2px);position:absolute;top:2px;left:2px}.ds-minimap-modes,.ds-minimap-fold{box-sizing:border-box;border:1px solid var(--color-window-line);background-color:var(--mm-glass);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, transparent 36%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-chrome-100) 6%, transparent), 0 12px 32px color-mix(in srgb, var(--color-shadow) 45%, transparent);-webkit-backdrop-filter:blur(18px);background-origin:border-box;position:absolute}.ds-minimap-modes{border-radius:4px;gap:2px;padding:3px;display:flex;top:calc(100% - 38px);left:8px}.ds-minimap-btn{box-sizing:border-box;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.ds-minimap-mode{background:0 0;border:0;border-radius:2px;width:26px;height:26px}.ds-minimap-mode svg{fill:none;stroke:var(--color-mist-300);stroke-width:1.3px;stroke-linejoin:round}.ds-minimap-mode[aria-checked=true]{background-color:var(--color-white-a22)}.ds-minimap-mode:is(:hover,[aria-checked=true]) svg{stroke:var(--color-paper-100)}.ds-minimap-btn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.ds-minimap-fold{border-radius:2px;width:28px;height:28px;top:calc(100% - 34px);left:calc(100% - 36px)}.ds-minimap-fold svg{fill:none;stroke:var(--color-paper-100);stroke-width:1.6px;stroke-linecap:round}.ds-disc.ds-minimap-disc{box-shadow:0 6px 14px color-mix(in srgb, var(--color-shadow) 50%, transparent)}.ds-minimap-disc-glyph{fill:none;stroke:var(--color-paper-100);stroke-width:2px;stroke-linejoin:round;flex-shrink:0}@media (any-pointer:coarse){:is(.ds-disc,.ds-wallet-plus,.ds-matchip,.ds-minimap-btn,.ds-tension,.ds-shell-section,.ds-ribbon-action):after{content:"";position:absolute;inset:min(0px,50% - 22px)}:is(button.ds-wallet-plus,button.ds-tension,button.ds-shell-section,button.ds-ribbon-action,button.ds-minimap-mode){position:relative}.ds-hudinform-tension{top:60px}button.ds-wallet-plus{overflow:visible}.ds-minimap-modes{gap:8px;top:calc(100% - 62px)}.ds-minimap-mode{width:44px;height:44px}.ds-minimap-fold{width:44px;height:44px;top:8px;left:auto;right:8px}}:is(.ds-toggle,.ds-chip,.nation-chip,.nation-seg-item,.ds-segment,.pb-stock-tab,.pb-arsenal-chip,.pb-cw-tab,.pb-cw-seg-item,.pb-cw-pill,.pb-sk-seg-item,.pb-sk-chip,.pb-sec-chip,.pb-talk-share,.pb-ev-send,.pb-buy-step,.pb-court-switch,.ds-phonebar-seal,.pb-sci-clear,.gs-caps-button,.pb-end-full,.nf-back,.pb-court-more){position:relative}:is(.pb-sci-clear,.gs-caps-button,.pb-end-full,.nf-back,.pb-court-more,.ds-toggle):after{content:"";position:absolute;inset:min(0px,50% - 12px)}@media (any-pointer:coarse){:is(.ds-toggle,.ds-chip,.nation-chip,.nation-seg-item,.ds-segment,.pb-stock-tab,.pb-arsenal-chip,.pb-cw-tab,.pb-cw-seg-item,.pb-cw-pill,.pb-sk-seg-item,.pb-sk-chip,.pb-sec-chip,.pb-talk-share,.pb-ev-send,.pb-buy-step,.pb-court-switch,.ds-phonebar-seal):after{content:"";position:absolute;inset:min(0px,50% - 22px)}}.ds-plate{--h:42px;--r:12px;--pad-l:22px;--pad-r:24px;--gap:9px;--fs:14px;--lh:18px;--rim:2px;box-sizing:border-box;padding:var(--rim);border-radius:var(--r);font:var(--font-weight-semibold) var(--fs) / var(--lh) var(--font-stack-ui);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--motion-release), filter var(--motion-hover);border:0;flex-shrink:0;margin:0;display:inline-flex}.ds-plate-face{align-items:center;gap:var(--gap);box-sizing:border-box;height:var(--h);padding-left:var(--pad-l);padding-right:var(--pad-r);border-radius:calc(var(--r) - 1px);white-space:nowrap;display:flex;overflow:clip}.ds-plate-face .ds-glyph,.ds-plate-face .ds-glyph-chrome.is-flat{color:inherit;flex-shrink:0}.ds-plate--sm{--h:28px;--r:10px;--pad-l:14px;--pad-r:16px;--gap:7px;--fs:13px;--lh:16px}.ds-plate--md{--h:36px;--r:12px;--pad-l:18px;--pad-r:20px;--gap:8px}.ds-plate--phone{--h:42px;--r:12px;--pad-l:22px;--pad-r:24px;--gap:9px}.ds-plate--lg{--h:44px;--r:13px;--pad-l:22px;--pad-r:24px;--gap:10px;--fs:15px}.ds-plate--green{--lit:var(--color-lit-green);--lit-base:var(--color-lit-green-base);--lit-rim:var(--color-lit-green-rim);--lit-ink:var(--color-lit-green-ink);--lit-mid:var(--color-lit-green-mid);--lit-light:var(--color-lit-green-light)}.ds-plate--blue{--lit:var(--color-lit-blue);--lit-base:var(--color-lit-blue-base);--lit-rim:var(--color-lit-blue-rim);--lit-ink:var(--color-lit-blue-ink);--lit-mid:var(--color-lit-blue-mid);--lit-light:var(--color-lit-blue-light)}.ds-plate--red{--lit:var(--color-lit-red);--lit-base:var(--color-lit-red-base);--lit-rim:var(--color-lit-red-rim);--lit-ink:var(--color-lit-red-ink);--lit-mid:var(--color-lit-red-mid);--lit-light:var(--color-lit-red-light)}.ds-plate--green,.ds-plate--blue,.ds-plate--red{color:var(--lit-ink);background-image:linear-gradient(in oklab 180deg, var(--color-white) 0%, var(--lit-rim) 100%);filter:drop-shadow(0 6px 12px color-mix(in srgb, var(--color-shadow) 45%, transparent))}.ds-plate--green .ds-plate-face,.ds-plate--blue .ds-plate-face,.ds-plate--red .ds-plate-face{background-color:var(--lit-base);background-image:radial-gradient(ellipse 40% 55% at 50% 104% in oklab, var(--color-white) 0%, color-mix(in srgb, var(--color-white) 60%, transparent) 40%, transparent 78%), radial-gradient(ellipse 50% 110% at 50% 12% in oklab, color-mix(in srgb, var(--lit) 78%, transparent) 0%, color-mix(in srgb, color-mix(in oklab, var(--lit), var(--color-white) 14%) 40%, transparent) 42%, transparent 82%), radial-gradient(ellipse 90% 140% at 50% 40% in oklab, var(--lit-mid) 0%, var(--lit-base) 55%, var(--lit-light) 100%);box-shadow:inset 0 -2px 6px color-mix(in srgb, var(--color-white) 50%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--color-white) 35%, transparent)}:is(.ds-plate--green,.ds-plate--blue,.ds-plate--red):is(:hover:not(:disabled),[data-state=hover]){background-image:linear-gradient(in oklab 180deg, var(--color-white) 0%, color-mix(in oklab, var(--lit-rim) 55%, var(--color-white)) 100%);filter:drop-shadow(0 8px 16px color-mix(in srgb, var(--color-shadow) 50%, transparent))}:is(.ds-plate--green,.ds-plate--blue,.ds-plate--red):is(:hover:not(:disabled),[data-state=hover]) .ds-plate-face{background-color:color-mix(in oklab, var(--lit-base) 82%, var(--color-white));background-image:radial-gradient(ellipse 46% 62% at 50% 104% in oklab, var(--color-white) 0%, color-mix(in srgb, var(--color-white) 65%, transparent) 40%, transparent 78%), radial-gradient(ellipse 62% 135% at 50% 12% in oklab, color-mix(in srgb, var(--lit) 88%, transparent) 0%, color-mix(in srgb, color-mix(in oklab, var(--lit), var(--color-white) 16%) 50%, transparent) 44%, transparent 84%), radial-gradient(ellipse 95% 150% at 50% 40% in oklab, color-mix(in oklab, var(--lit-mid) 88%, var(--color-white)) 0%, color-mix(in oklab, var(--lit-base) 80%, var(--color-white)) 55%, color-mix(in oklab, var(--lit-light) 70%, var(--color-white)) 100%);box-shadow:inset 0 -2px 6px color-mix(in srgb, var(--color-white) 60%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--color-white) 45%, transparent)}:is(.ds-plate--green,.ds-plate--blue,.ds-plate--red):is(:active:not(:disabled),[data-state=pressed]){background-image:linear-gradient(in oklab 180deg, color-mix(in oklab, var(--lit-rim) 84%, var(--color-ink-900)) 0%, color-mix(in oklab, color-mix(in oklab, var(--lit-rim) 78%, var(--lit)) 84%, var(--color-ink-900)) 100%);filter:drop-shadow(0 2px 4px color-mix(in srgb, var(--color-shadow) 45%, transparent))}:is(.ds-plate--green,.ds-plate--blue,.ds-plate--red):is(:active:not(:disabled),[data-state=pressed]) .ds-plate-face{background-color:color-mix(in oklab, var(--lit-base) 90%, var(--color-ink-900));background-image:radial-gradient(ellipse 46% 90% at 50% 22% in oklab, color-mix(in srgb, color-mix(in oklab, var(--lit) 90%, var(--color-ink-900)) 66%, transparent) 0%, color-mix(in srgb, var(--lit) 30%, transparent) 42%, transparent 80%), radial-gradient(ellipse 90% 140% at 50% 45% in oklab, color-mix(in oklab, var(--lit-mid) 80%, var(--lit)) 0%, color-mix(in oklab, var(--lit-base) 88%, var(--color-ink-900)) 55%, color-mix(in oklab, var(--lit-base) 70%, var(--color-white)) 100%);box-shadow:inset 0 3px 6px color-mix(in srgb, var(--lit-ink) 28%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--color-white) 20%, transparent)}.ds-plate--secondary{--rim:1px;--r:10px;--h:38px;--pad-l:17px;--pad-r:17px;color:var(--color-paper-100);background:color-mix(in srgb, var(--color-white) 35%, transparent)}.ds-plate--secondary .ds-plate-face{border-radius:calc(var(--r) - .4px);background-image:linear-gradient(in oklab 180deg, var(--color-plate-secondary-top) 0%, var(--color-plate-secondary-bottom) 100%);box-shadow:inset 0 1px 0 var(--color-white-a10)}.ds-plate--secondary:is(:hover:not(:disabled),[data-state=hover]){color:var(--color-paper-0);background:color-mix(in srgb, var(--color-white) 65%, transparent)}.ds-plate--secondary:is(:hover:not(:disabled),[data-state=hover]) .ds-plate-face{background-image:linear-gradient(in oklab 180deg, color-mix(in oklab, var(--color-plate-secondary-top), var(--color-white) 6%) 0%, var(--color-plate-secondary-top) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 15%, transparent)}.ds-plate--secondary:is(:active:not(:disabled),[data-state=pressed]) .ds-plate-face{background-image:linear-gradient(in oklab 180deg, color-mix(in oklab, var(--color-plate-secondary-bottom) 70%, var(--color-ink-950)) 0%, var(--color-plate-secondary-bottom) 100%);box-shadow:inset 0 2px 4px color-mix(in srgb, var(--color-shadow) 50%, transparent)}.ds-plate--ghost{--rim:0px;--r:10px;--h:40px;--pad-l:16px;--pad-r:16px;color:var(--color-text-secondary);background:0 0}.ds-plate--ghost:is(:hover:not(:disabled),[data-state=hover]){color:var(--color-text-primary)}.ds-plate--ghost:is(:hover:not(:disabled),[data-state=hover]) .ds-plate-face{background:var(--color-white-a10)}.ds-plate--ghost:is(:active:not(:disabled),[data-state=pressed]){color:var(--color-text-primary)}.ds-plate--ghost:is(:active:not(:disabled),[data-state=pressed]) .ds-plate-face{background:color-mix(in srgb, var(--color-shadow) 25%, transparent);box-shadow:inset 0 2px 4px color-mix(in srgb, var(--color-shadow) 40%, transparent)}.ds-plate{position:relative}.ds-plate:is(:focus-visible,[data-state=focus]){outline:none}.ds-plate:is(:focus-visible,[data-state=focus]):after{content:"";border:2px solid var(--color-border-focus);border-radius:calc(var(--r) + 2px);box-shadow:inset 0 0 0 2px var(--color-ink-900);pointer-events:none;position:absolute;inset:-4px}.ds-plate--ghost:is(:focus-visible,[data-state=focus]){color:var(--color-text-primary)}.ds-plate--ghost:is(:focus-visible,[data-state=focus]) .ds-plate-face{background:var(--color-ink-900);height:44px;margin:-2px;padding-inline:18px}:is(.ds-plate--green,.ds-plate--blue,.ds-plate--red):is(:disabled,[data-state=disabled]){--rim:1px;color:color-mix(in srgb, var(--color-pearl-100) 38%, transparent);background:var(--color-white-a14);filter:none;cursor:default}:is(.ds-plate--green,.ds-plate--blue,.ds-plate--red):is(:disabled,[data-state=disabled]) .ds-plate-face{height:calc(var(--h) + 2px);padding-left:calc(var(--pad-l) + 1px);padding-right:calc(var(--pad-r) + 1px);border-radius:calc(var(--r) - .5px);background:var(--color-plate-secondary-top);box-shadow:none}:is(.ds-plate--green,.ds-plate--blue,.ds-plate--red):is(:disabled,[data-state=disabled]) .ds-glyph{color:var(--color-pearl-100);opacity:.38}:is(.ds-plate--secondary,.ds-plate--ghost):is(:disabled,[data-state=disabled]){opacity:.4;cursor:default}.ds-plate:is(:active:not(:disabled),[data-state=pressed]){transform:scale(var(--motion-press-scale));transition:transform var(--motion-press), filter var(--motion-press)}.ds-plate--sm .ds-plate-label{position:relative;top:1px}a.ds-plate{text-decoration:none}:is(.ds-plate--panel,.ds-side-panel-foot>.ds-plate){--gap:9px;--pad-l:12px;--pad-r:12px;--h:38px;--r:12px}:is(.ds-plate--panel,.ds-side-panel-foot>.ds-plate).ds-plate--secondary{--rim:1.5px;--h:39px}:is(.ds-plate--sheet,.ds-sheet__foot>.ds-plate){--gap:9px;--pad-l:12px;--pad-r:12px;--fs:15px;--h:42px;--r:12px}:is(.ds-plate--sheet,.ds-sheet__foot>.ds-plate).ds-plate--secondary{--rim:1.5px;--h:43px}:is(.ds-plate--window,.ds-window-actions--fill .ds-plate,.ds-window-actions--split .ds-plate){--gap:9px;--h:40px}:is(.ds-plate--window,.ds-window-actions--fill .ds-plate,.ds-window-actions--split .ds-plate).ds-plate--secondary{--h:42px}.ds-window-actions--fill .ds-plate.ds-plate--secondary{--pad-l:20px;--pad-r:20px}.ds-window-actions--split .ds-plate.ds-plate--secondary{--r:11px}:is(.ds-plate--glyph-after,.ds-side-panel-foot>.ds-plate,.ds-sheet__foot>.ds-plate) .ds-plate-face{flex:auto;justify-content:center}:is(.ds-plate--glyph-after,.ds-side-panel-foot>.ds-plate,.ds-sheet__foot>.ds-plate) .ds-plate-face>.ds-glyph{order:1;width:14px;height:14px}:is(.ds-plate--deep,.ds-window .ds-plate--secondary) .ds-plate-face{background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-plate-secondary-top) 55%, var(--color-ink-850)) 0%, color-mix(in srgb, var(--color-disc-mid) 50%, var(--color-disc-base)) 100%);box-shadow:none}:is(.ds-plate--lifted,.ds-window-actions--split .ds-plate--secondary) .ds-plate-face{background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-plate-secondary-top) 80%, var(--color-ink-700)) 0%, color-mix(in srgb, var(--color-disc-mid) 90%, var(--color-ink-700)) 100%)}.ds-talk{--cut:11px;--cut-in:10px;box-sizing:border-box;width:100%;font-family:var(--font-stack-ui);text-align:left;cursor:pointer;clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));background-image:linear-gradient(in oklab 100deg, var(--color-white) 0%, color-mix(in oklab, var(--color-talk-ice-100), var(--color-talk-bloom) 18%) 50%, color-mix(in oklab, var(--color-talk-rim-end), var(--color-talk-haze) 30%) 100%);-webkit-tap-highlight-color:transparent;border:0;margin:0;padding:2px;display:flex}.ds-talk-face{box-sizing:border-box;height:56px;color:var(--color-white);clip-path:polygon(var(--cut-in) 0, 100% 0, 100% calc(100% - var(--cut-in)), calc(100% - var(--cut-in)) 100%, 0 100%, 0 var(--cut-in));background-color:var(--color-talk-plate-mid);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-white) 8%, transparent) 0%, transparent 30%), radial-gradient(ellipse 18% 80% at 98% 125% in oklab, color-mix(in srgb, var(--color-teal-500) 40%, transparent) 0%, transparent 70%), linear-gradient(in oklab 100deg, var(--color-talk-plate-start) 0%, var(--color-talk-plate-mid) 40%, color-mix(in oklab, var(--color-talk-plate-mid), var(--color-talk-plate-end) 40%) 70%, var(--color-talk-plate-end) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 55%, transparent), inset 0 -2px 6px color-mix(in srgb, var(--color-talk-plate-start) 25%, transparent);flex-grow:1;align-items:center;gap:12px;padding-left:12px;padding-right:16px;display:flex}.ds-talk-avatar{flex-shrink:0;width:34px;height:34px;position:relative}.ds-talk-face-picture{border-radius:var(--radius-full);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-white) 90%, transparent), 0 2px 6px color-mix(in srgb, var(--color-talk-plate-start) 35%, transparent);background-position:50%;background-size:cover;flex-direction:column;display:flex;position:absolute;inset:0;overflow:clip}.ds-talk-face-picture img{object-fit:cover;width:100%;height:100%}.ds-talk-spark{border-radius:var(--radius-full);background:var(--color-white);width:18px;height:18px;color:var(--color-talk-plate-mid);box-shadow:0 2px 4px color-mix(in srgb, var(--color-talk-plate-start) 30%, transparent);justify-content:center;align-items:center;display:flex;position:absolute;top:-5px;left:21px}.ds-talk-words{flex-direction:column;flex-grow:1;gap:1px;min-width:0;display:flex}.ds-talk-title{font-size:15px;font-weight:var(--font-weight-bold);line-height:18px}.ds-talk-sub{color:color-mix(in oklab, var(--color-talk-ice-100), var(--color-white) 55%);font-size:12px;font-weight:var(--font-weight-medium);line-height:16px}.ds-talk-chevron{flex-shrink:0}.ds-talk-main{flex:auto}.ds-talk-glow{width:100%;filter:drop-shadow(0 8px 20px color-mix(in srgb, var(--color-talk-plate-glow) 38%, transparent));display:flex}.ds-talk-glow:has(>.ds-talk:is(:active:not(:disabled),[data-state=pressed])){filter:none}.ds-talk:is(:hover:not(:disabled),[data-state=hover]){background-image:linear-gradient(in oklab 100deg, var(--color-white) 0%, color-mix(in oklab, var(--color-talk-ice-100), var(--color-white) 30%) 50%, color-mix(in oklab, var(--color-talk-rim-end), var(--color-white) 30%) 100%)}.ds-talk:is(:hover:not(:disabled),[data-state=hover]) .ds-talk-face{background-color:color-mix(in oklab, var(--color-talk-plate-mid), var(--color-white) 4%);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-white) 10%, transparent) 0%, transparent 28%), radial-gradient(ellipse 22% 90% at 98% 125% in oklab, color-mix(in srgb, var(--color-teal-500) 50%, transparent) 0%, transparent 70%), linear-gradient(in oklab 100deg, color-mix(in oklab, var(--color-talk-plate-start), var(--color-white) 4%) 0%, color-mix(in oklab, var(--color-talk-plate-mid), var(--color-white) 4%) 40%, color-mix(in oklab, color-mix(in oklab, var(--color-talk-plate-mid), var(--color-talk-plate-end) 40%), var(--color-white) 3%) 70%, var(--color-talk-plate-end) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 70%, transparent), inset 0 -2px 6px color-mix(in srgb, var(--color-talk-plate-start) 20%, transparent)}.ds-talk:is(:active:not(:disabled),[data-state=pressed]){background-image:linear-gradient(in oklab 100deg, color-mix(in oklab, var(--color-talk-ice-300), var(--color-ink-900) 4%) 0%, color-mix(in oklab, var(--color-talk-ice-300), var(--color-talk-plate-start) 18%) 50%, color-mix(in oklab, var(--color-seaglass-300), var(--color-talk-plate-end) 8%) 100%)}.ds-talk:is(:active:not(:disabled),[data-state=pressed]) .ds-talk-face{color:color-mix(in oklab, var(--color-white), var(--color-talk-ice-100) 40%);background-color:color-mix(in oklab, var(--color-talk-plate-mid), var(--color-ink-900) 18%);background-image:linear-gradient(in oklab 100deg, color-mix(in oklab, var(--color-talk-plate-start), var(--color-ink-900) 14%) 0%, color-mix(in oklab, var(--color-talk-plate-mid), var(--color-ink-900) 14%) 40%, color-mix(in oklab, color-mix(in oklab, var(--color-talk-plate-mid), var(--color-talk-plate-end) 40%), var(--color-ink-900) 16%) 70%, color-mix(in oklab, var(--color-talk-plate-end), var(--color-ink-900) 18%) 100%);box-shadow:inset 0 3px 7px color-mix(in srgb, var(--color-ink-950) 45%, transparent)}.ds-talk:is(:active:not(:disabled),[data-state=pressed]) .ds-talk-sub{color:color-mix(in oklab, var(--color-talk-ice-100), var(--color-talk-ice-300) 50%)}.ds-talk:is(:focus-visible,[data-state=focus]){outline:2px solid var(--color-border-focus);outline-offset:2px}.ds-talk-compact{--cut:7px;--cut-in:6.4px;width:auto;padding:1.5px}.ds-talk-compact .ds-talk-face{background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-white) 8%, transparent) 0%, transparent 30%), linear-gradient(in oklab 100deg, var(--color-talk-plate-start) 0%, var(--color-talk-plate-mid) 45%, color-mix(in oklab, var(--color-talk-plate-mid), var(--color-talk-plate-end) 40%) 75%, var(--color-talk-plate-end) 100%);height:29px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 50%, transparent);gap:6px;padding-left:10px;padding-right:12px}.ds-talk-compact .ds-talk-title{font-size:13px;font-weight:var(--font-weight-semibold);line-height:16px}.ds-talk-secondary{--cut:8px;--cut-in:7px;background-image:linear-gradient(in oklab 90deg, var(--color-talk-haze) 0%, var(--color-talk-bloom) 50%, var(--color-talk-ice-100) 100%);width:auto;padding:1.5px}.ds-talk-secondary .ds-talk-face{height:45px;color:var(--color-paper-0);background-color:#0000;background-image:radial-gradient(ellipse 80% 140% at 50% 125% in oklab, color-mix(in srgb, var(--color-talk-bloom) 30%, transparent) 0%, transparent 60%), linear-gradient(in oklab 180deg, var(--color-disc-mid) 0%, color-mix(in oklab, var(--color-disc-mid), var(--color-ink-900) 50%) 100%);box-shadow:none;gap:10px;padding-inline:24px}.ds-talk-secondary .ds-talk-title{font-weight:var(--font-weight-semibold)}.ds-talk-input{box-sizing:border-box;border-radius:var(--radius-md);background-image:linear-gradient(in oklab 90deg, color-mix(in srgb, var(--color-talk-haze) 90%, transparent) 0%, color-mix(in srgb, var(--color-talk-bloom) 90%, transparent) 45%, color-mix(in srgb, var(--color-talk-ice-100) 50%, transparent) 100%);padding:1.5px;display:flex}.ds-talk-input-face{box-sizing:border-box;background-image:radial-gradient(ellipse 45% 160% at 10% 80% in oklab, color-mix(in srgb, var(--color-talk-bloom) 35%, transparent) 0%, transparent 70%), radial-gradient(ellipse 40% 140% at 85% 20% in oklab, color-mix(in srgb, var(--color-talk-haze) 22%, transparent) 0%, transparent 70%), linear-gradient(in oklab 180deg, var(--color-ink-850) 0%, var(--color-ink-900) 100%);border-radius:3px;flex-grow:1;align-items:center;gap:10px;height:49px;padding-left:22px;padding-right:6px;display:flex}.ds-talk-input-field{min-width:0;color:var(--color-text-primary);font:var(--font-weight-regular) 15px / 18px var(--font-stack-ui);background:0 0;border:0;outline:none;flex-grow:1;padding:0}.ds-talk-input-field::placeholder{color:var(--color-text-tertiary)}.ds-talk-send{border-radius:var(--radius-full);width:38px;height:38px;color:var(--color-ink-900);cursor:pointer;background-image:radial-gradient(circle farthest-corner at 50% 100% in oklab, color-mix(in srgb, var(--color-white) 95%, transparent) 0%, transparent 55%), radial-gradient(circle farthest-corner at 12% 40% in oklab, var(--color-talk-bloom) 0%, transparent 62%), radial-gradient(circle farthest-corner at 90% 25% in oklab, var(--color-talk-haze) 0%, transparent 60%), linear-gradient(in oklab 180deg, var(--color-talk-ice-100) 0%, var(--color-talk-ice-300) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-white) 70%, transparent), 0 4px 14px color-mix(in srgb, var(--color-talk-bloom) 35%, transparent);border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.ds-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ds-field{width:100%;font:400 12px / 16px var(--font-stack-ui);flex-direction:column;gap:6px;display:flex}.ds-field-label{color:var(--color-text-secondary);font:var(--font-weight-medium) 12px / 16px var(--font-stack-ui)}.ds-field-box{box-sizing:border-box;border-radius:var(--radius-control);background-color:var(--color-surface-control);height:40px;box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-text-primary);font:400 14px / 18px var(--font-stack-ui);text-align:left;border:0;align-items:center;gap:2px;margin:0;padding:0 12px;display:flex}.ds-field-text{white-space:nowrap}.ds-field-input{box-sizing:content-box;min-width:0;height:18px;color:inherit;font:inherit;caret-color:var(--color-paper-0);background:0 0;border:0;outline:none;flex:auto;margin:-11px 0;padding:11px 0}.ds-field-input::placeholder{color:var(--color-text-tertiary)}.ds-field-caret{background-color:var(--color-paper-0);flex-shrink:0;width:1.5px;height:18px}.ds-field-box:focus-within,.ds-field[data-state=focus] .ds-field-box{background-color:var(--color-surface-control-hover);box-shadow:inset 0 0 0 1px var(--color-paper-0), 0 0 0 3px color-mix(in srgb, var(--color-white-a10), var(--color-white-a14))}.ds-field--error .ds-field-box{background-color:var(--color-status-danger-subtle);box-shadow:inset 0 0 0 1px var(--color-status-danger)}.ds-field-error{color:var(--color-text-danger);font:400 12px / 16px var(--font-stack-ui)}.ds-field--disabled{opacity:.4}.ds-field--disabled .ds-field-box,.ds-field--disabled .ds-field-input{color:var(--color-text-tertiary)}.ds-select-box{cursor:pointer;width:100%;color:var(--color-text-primary);justify-content:space-between}.ds-select-box svg{color:var(--color-paper-100);flex-shrink:0}.ds-select-box.is-open,.ds-select-box:hover:not(:disabled){background-color:var(--color-surface-control-hover);box-shadow:inset 0 0 0 1px var(--color-white-a40)}.ds-select-list{background-color:var(--color-ink-850);box-shadow:inset 0 0 0 1px var(--color-keyline), 0 12px 32px color-mix(in srgb, var(--color-shadow) 50%, transparent);border-radius:4px;flex-direction:column;padding:4px;display:flex}.ds-select-row{box-sizing:border-box;height:36px;color:var(--color-text-secondary);font:400 14px / 18px var(--font-stack-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;flex-shrink:0;align-items:center;gap:10px;margin:0;padding:0 10px 0 34px;display:flex}.ds-select-row:hover{background-color:var(--color-white-a06)}.ds-select-row.is-on{background-color:var(--color-white-a10);color:var(--color-text-primary);font-weight:var(--font-weight-medium);padding-left:10px}.ds-select-row .ds-tick{color:var(--color-pearl-100);flex-shrink:0}.ds-select-label{flex-grow:1}.ds-select-note{color:var(--color-text-tertiary);font:400 11px / 14px var(--font-stack-data);margin-left:auto}.ds-segmented{background-color:var(--color-surface-control);box-shadow:inset 0 0 0 1px var(--color-border-subtle);border-radius:2px;gap:2px;padding:3px;display:flex;position:relative}.ds-segment{height:30px;color:var(--color-text-secondary);font:var(--font-weight-medium) 13px / 16px var(--font-stack-ui);cursor:pointer;background:0 0;border:0;border-radius:2px;flex:1;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative}.ds-segmented:before{content:"";width:calc((100% - 6px - (var(--seg-n,1) - 1) * 2px) / var(--seg-n,1));background-color:var(--color-white-a14);height:30px;box-shadow:inset 0 0 0 1px var(--color-keyline), inset 0 -2px 0 var(--color-pearl-100);transform:translateX(calc(var(--seg-i,0) * (100% + 2px)));transition:transform var(--motion-segment-slide);border-radius:2px;position:absolute;top:3px;left:3px}.ds-segment.is-on{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.ds-toggle-row,.ds-stepper-row{justify-content:space-between;align-items:center;width:100%;display:flex}.ds-stepper-row{padding-top:4px}.ds-toggle-row{cursor:pointer;height:28px}.ds-toggle-label{color:var(--color-text-secondary);font:400 14px / 18px var(--font-stack-ui)}.ds-toggle-row.is-on .ds-toggle-label,.ds-stepper-row .ds-toggle-label{color:var(--color-text-primary)}.ds-toggle-row.has-sub{gap:16px;height:auto}.ds-toggle-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ds-toggle-sub{color:var(--color-text-tertiary);font:400 12px / 16px var(--font-stack-ui)}.ds-toggle{box-sizing:border-box;background-color:var(--color-white-a14);width:38px;height:22px;box-shadow:inset 0 0 0 1px var(--color-border-strong);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;margin:0;padding:3px;display:flex}.ds-toggle-knob{background-color:var(--color-mist-300);width:16px;height:16px;transition:transform var(--motion-press), background-color var(--motion-press);border-radius:999px;flex-shrink:0}.ds-toggle[aria-checked=true] .ds-toggle-knob{transform:translate(16px)}.ds-toggle[aria-checked=true]{background-color:#0000;background-image:linear-gradient(in oklab 180deg, var(--color-pearl-100) 0%, color-mix(in oklab, var(--color-pearl-500) 70%, var(--color-pearl-300)) 100%);box-shadow:none}.ds-toggle[aria-checked=true] .ds-toggle-knob{background-color:var(--color-ink-900)}.ds-radios{gap:24px;display:flex}.ds-check,.ds-radio{cursor:pointer;align-items:center;gap:10px;display:flex;position:relative}.ds-radio{gap:8px}.ds-check-box,.ds-radio-ring{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--color-white-a40);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ds-radio-ring{border-radius:999px}.ds-check.is-on .ds-check-box{background-image:linear-gradient(in oklab 180deg, var(--color-pearl-100) 0%, color-mix(in oklab, var(--color-pearl-500) 70%, var(--color-pearl-300)) 100%);box-shadow:none;color:var(--color-ink-900)}.ds-radio.is-on .ds-radio-ring{box-shadow:inset 0 0 0 1.5px var(--color-pearl-100)}.ds-radio-dot{background-color:var(--color-pearl-100);border-radius:999px;width:8px;height:8px}.ds-check-label{color:var(--color-text-secondary);font:400 14px / 18px var(--font-stack-ui)}.ds-check.is-on .ds-check-label,.ds-radio.is-on .ds-check-label{color:var(--color-text-primary)}.ds-toggle:focus-visible,.ds-segment:focus-visible,.ds-select-row:focus-visible,.ds-stepper-key:focus-visible,.ds-slider-track:focus-visible .ds-slider-knob{outline:2px solid var(--color-paper-0);outline-offset:2px}.ds-check:has(:focus-visible) .ds-check-box{outline:2px solid var(--color-paper-0);outline-offset:2px}.ds-radio:has(:focus-visible) .ds-radio-ring{outline:2px solid var(--color-paper-0);outline-offset:2px}.ds-slider{flex-direction:column;gap:10px;width:100%;padding-top:4px;display:flex}.ds-slider-head{justify-content:space-between;align-items:baseline;display:flex}.ds-slider-value{color:var(--color-text-primary);font:var(--font-weight-semibold) 13px / 16px var(--font-stack-data)}.ds-slider-track{touch-action:none;cursor:pointer;outline:none;flex-shrink:0;height:20px;position:relative}.ds-slider-rail,.ds-slider-fill{border-radius:999px;height:4px;position:absolute;top:8px;left:0}.ds-slider-rail{background-color:var(--color-white-a14);right:0}.ds-slider-fill{background-color:var(--color-pearl-300)}.ds-slider-knob{background-image:radial-gradient(circle farthest-corner at 50% 26% in oklab, var(--color-pearl-100) 0%, transparent 58%), linear-gradient(in oklab 180deg, var(--color-pearl-100) 0%, var(--color-pearl-500) 100%);width:18px;height:18px;box-shadow:0 0 0 2px var(--color-casing), 0 2px 6px color-mix(in srgb, var(--color-shadow) 50%, transparent);border-radius:999px;position:absolute;top:1px}.ds-stepper{align-items:center;gap:12px;display:flex}.ds-stepper-key{background-color:color-mix(in srgb, var(--color-white-a40) 72%, var(--color-white-a22));cursor:pointer;border:0;border-radius:8px;margin:0;padding:1px;display:flex;overflow:clip}.ds-stepper-key>span{background-image:linear-gradient(in oklab 180deg, color-mix(in oklab, var(--color-ink-800) 80%, var(--color-ink-700)) 0%, color-mix(in oklab, var(--color-ink-850) 60%, var(--color-ink-800)) 100%);width:32px;height:30px;color:var(--color-paper-100);font:var(--font-weight-semibold) 16px / 20px var(--font-stack-data);border-radius:7.6px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:clip}.ds-stepper-key:disabled{opacity:.4;cursor:default}.ds-stepper-value{width:24px;color:var(--color-text-primary);font:var(--font-weight-semibold) 16px / 20px var(--font-stack-data);text-align:center;flex-shrink:0}.ds-glass{--glass-drop:0 12px 32px color-mix(in srgb, var(--color-shadow) 45%, transparent);box-sizing:border-box;border:1px solid var(--color-window-line);background-color:var(--color-window);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, transparent 36%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-chrome-100) 6%, transparent), var(--glass-drop);-webkit-backdrop-filter:blur(18px);font-synthesis:none;background-origin:border-box}.ds-glass--raised{--glass-drop:0 18px 44px color-mix(in srgb, var(--color-shadow) 50%, transparent)}.ds-disc{--d:44px;--light:var(--color-glow-blue);box-sizing:border-box;width:var(--d);height:var(--d);color:var(--color-paper-0);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background-color:var(--color-disc-mid);background-image:radial-gradient(circle farthest-corner at 50% 18% in oklab, var(--color-disc-top) 0%, var(--color-disc-mid) 52%, var(--color-disc-base) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-chrome-100) 12%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 7%, transparent), 0 0 0 2px var(--color-casing), 0 8px 18px color-mix(in srgb, var(--color-shadow) 50%, transparent);transition:transform var(--motion-press), filter var(--motion-hover), opacity var(--motion-hover);border:0;border-radius:999px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;margin:0;padding:0;display:inline-flex;position:relative}.ds-disc--28{--d:28px}.ds-disc--30{--d:30px}.ds-disc--36{--d:36px}.ds-disc--40{--d:40px}.ds-disc--44{--d:44px}.ds-disc--46{--d:46px}.ds-disc--52{--d:52px}.ds-disc--56{--d:56px}.ds-disc--64{--d:64px}.ds-disc--96{--d:96px}.ds-disc[data-light=needs-you]{--light:var(--color-glow-red);--body-top:color-mix(in srgb, var(--color-glow-red) 28%, var(--color-disc-base));--body-mid:color-mix(in srgb, var(--color-glow-red) 17%, var(--color-ink-950));--body-base:color-mix(in srgb, var(--color-glow-red) 12%, var(--color-shadow));background-color:var(--color-signal-red-975)}.ds-disc[data-light=done]{--light:var(--color-glow-green);--body-top:color-mix(in srgb, var(--color-glow-green) 25%, var(--color-disc-mid));--body-mid:color-mix(in srgb, var(--color-glow-green) 12%, var(--color-disc-base));--body-base:color-mix(in srgb, var(--color-glow-green) 7%, var(--color-ink-950));background-color:var(--body-mid)}.ds-disc[data-light=open]{--light:var(--color-glow-blue);--body-top:color-mix(in srgb, var(--color-glow-blue) 34%, var(--color-disc-base));--body-mid:color-mix(in srgb, var(--color-glow-blue) 25%, var(--color-shadow));--body-base:color-mix(in srgb, var(--color-glow-blue) 15%, var(--color-shadow));background-color:var(--body-mid)}.ds-disc:is([data-light=needs-you],[data-light=done],[data-light=open]){background-image:radial-gradient(ellipse 78% 55% at 50% calc(106% + var(--m-light-rise)) in oklab, color-mix(in srgb, var(--light) 95%, transparent) 0%, color-mix(in srgb, var(--light) 35%, transparent) 45%, transparent 75%), radial-gradient(circle farthest-corner at 50% 18% in oklab, var(--body-top) 0%, var(--body-mid) 55%, var(--body-base) 100%);animation:m-light-rise var(--motion-disc-state) both;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-chrome-100) 22%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 10%, transparent), 0 0 0 2px var(--color-casing), 0 10px 22px color-mix(in srgb, var(--color-shadow) 50%, transparent)}.ds-disc[data-foot=red]{--foot:var(--color-glow-red)}.ds-disc[data-foot=green]{--foot:var(--color-glow-green)}.ds-disc[data-foot=blue]{--foot:var(--color-glow-blue)}.ds-disc[data-foot]{background-image:radial-gradient(ellipse 70% 45% at 50% 104% in oklab, color-mix(in srgb, var(--foot) 55%, transparent) 0%, transparent 72%), radial-gradient(circle farthest-corner at 50% 18% in oklab, var(--color-disc-top) 0%, var(--color-disc-mid) 52%, var(--color-disc-base) 100%)}.ds-disc--panel{color:var(--color-pearl-100);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-chrome-100) 12%, transparent), 0 0 0 2px var(--color-casing), 0 6px 14px color-mix(in srgb, var(--color-shadow) 50%, transparent)}.ds-disc--close{color:var(--color-chrome-300);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-chrome-100) 12%, transparent), 0 0 0 2px var(--color-casing)}span.ds-disc{cursor:inherit}.ds-disc .ds-glyph-chrome:not(.is-flat){filter:drop-shadow(0 2px 2px color-mix(in srgb, var(--color-shadow) 60%, transparent));flex-shrink:0}.ds-disc:is(button:hover:not(:disabled),[data-state=hover]){filter:brightness(1.12)}.ds-disc:is(button:active:not(:disabled),[data-state=pressed]){filter:brightness(.92);transform:scale(.95)}.ds-disc--close:is(button:hover:not(:disabled),[data-state=hover]){color:var(--color-paper-0);filter:none}.ds-disc:is(:disabled,[data-state=disabled]){opacity:.4;cursor:default}.ds-disc:focus-visible{outline:none}.ds-disc:is(:focus-visible,[data-state=focus]):after{content:"";border:2px solid var(--color-border-focus);box-shadow:inset 0 0 0 2px var(--color-ink-900);pointer-events:none;border-radius:999px;position:absolute;inset:-6px}.ds-count{--c:18px;box-sizing:border-box;height:var(--c);min-width:var(--c);background-color:var(--color-attention-badge);box-shadow:0 0 0 2px var(--color-ink-900);color:var(--color-chrome-100);font:var(--font-weight-bold) 11px / 14px var(--font-stack-data);white-space:nowrap;animation:m-count-pop var(--motion-count-pop) both;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.ds-count.is-wide{padding:0 6px}.ds-count--22{--c:22px;font-size:12px;line-height:16px}.ds-count--26{--c:26px;font-size:13px;line-height:16px}.ds-disc-count{top:-4px;left:calc(var(--d) - 16px);position:absolute}.ds-disc--40>.ds-disc-count{left:26px}.ds-disc--64>.ds-disc-count{left:44px}.ds-disc--96>.ds-disc-count{top:-2px;left:70px}.ds-topbar{border-radius:12px;align-items:center;gap:14px;width:-moz-fit-content;width:fit-content;height:52px;padding:0 16px 0 12px;display:flex}.ds-topbar-rule{background-color:var(--color-window-line);flex-shrink:0;width:1px;height:24px}.ds-res{--art:32px;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.ds-res-art{width:var(--art);height:var(--art);flex-shrink:0;position:relative}.ds-res-mini.ds-art{border-radius:4px;width:100%;height:100%;position:absolute;inset:0}.ds-res[data-res-state=locked] .ds-res-mini{filter:grayscale();opacity:.4}.ds-res-value{color:var(--color-text-primary);font:var(--font-weight-semibold) 15px / 18px var(--font-stack-data)}.ds-res-delta{color:var(--color-text-success);font:var(--font-weight-medium) 11px / 14px var(--font-stack-data)}.ds-res-delta[style]{width:round(up, calc(var(--chars) * .6em), 1px);white-space:nowrap;display:inline-block}.ds-res[data-res-state=shortage] :is(.ds-res-value,.ds-res-delta),.ds-res-delta.is-negative{color:var(--color-text-danger)}.ds-res-cap{color:var(--color-text-tertiary);font:var(--font-weight-semibold) 10px / 12px var(--font-stack-data);letter-spacing:.06em}.ds-res-alert{background-color:var(--color-attention-badge);width:14px;height:14px;box-shadow:0 0 0 1.5px var(--color-ink-950), 0 2px 4px color-mix(in srgb, var(--color-shadow) 40%, transparent);color:var(--color-chrome-100);font:var(--font-weight-bold) 10px / 12px var(--font-stack-data);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:-4px;left:21px}.ds-res-lock{background-color:color-mix(in srgb, var(--color-disc-top) 80%, var(--color-ink-800));width:15px;height:15px;box-shadow:0 0 0 1.5px var(--color-ink-950);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:18px;left:19px}.ds-res-lock-glyph{stroke:var(--color-pearl-300);flex-shrink:0}.ds-res-lock-glyph.is-bare{stroke:var(--color-mist-400)}.ds-res--26{--art:26px;gap:4px}.ds-res--26 .ds-res-value{color:var(--color-paper-100);font-size:13px;line-height:16px}.ds-res--26[data-res-state=shortage] .ds-res-value{color:var(--color-signal-red-400)}.ds-res--26 .ds-res-alert{width:13px;height:13px;box-shadow:0 0 0 1.5px var(--color-ink-950);font-size:9px;line-height:11px;top:-4px;left:16px}.ds-res--16{--art:16px;gap:3px}.ds-res--16 .ds-res-value{color:var(--color-paper-100);font-size:11px;line-height:14px}.ds-res--16 .ds-res-mini.ds-art{border-radius:2px}.ds-wallet{border-color:color-mix(in srgb, var(--color-chrome-100) 16%, transparent);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 5%, transparent) 0%, transparent 40%);width:-moz-fit-content;width:fit-content;height:52px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-chrome-100) 10%, transparent), 0 12px 32px color-mix(in srgb, var(--color-shadow) 50%, transparent);border-radius:12px;align-items:center;gap:8px;padding:0 8px 0 6px;display:flex}.ds-wallet-art.ds-art{width:36px;height:36px;filter:drop-shadow(0 4px 6px color-mix(in srgb, var(--color-shadow) 55%, transparent));border-radius:6px}.ds-wallet-value{color:var(--color-paper-0);font:var(--font-weight-bold) 17px / 20px var(--font-stack-data);white-space:nowrap;margin-right:4px}.ds-wallet-plus{box-sizing:border-box;background-image:linear-gradient(in oklab 180deg, var(--color-chrome-100) 0%, var(--color-lit-green-rim) 100%);filter:drop-shadow(0 4px 8px color-mix(in srgb, var(--color-shadow) 45%, transparent));cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:12px;flex-shrink:0;margin:0;padding:2px;display:flex;overflow:clip}.ds-wallet-plus-face{background-color:var(--color-lit-green-base);background-image:radial-gradient(ellipse 40% 55% at 50% 104% in oklab, var(--color-chrome-100) 0%, color-mix(in srgb, var(--color-chrome-100) 60%, transparent) 40%, transparent 78%), radial-gradient(ellipse 60% 110% at 50% 12% in oklab, color-mix(in srgb, var(--color-lit-green) 80%, transparent) 0%, color-mix(in srgb, color-mix(in oklab, var(--color-lit-green), var(--color-chrome-100) 14%) 40%, transparent) 42%, transparent 82%), radial-gradient(ellipse 90% 140% at 50% 40% in oklab, var(--color-lit-green-mid) 0%, var(--color-lit-green-base) 55%, var(--color-lit-green-light) 100%);width:32px;height:32px;box-shadow:inset 0 -2px 5px color-mix(in srgb, var(--color-chrome-100) 50%, transparent);border-radius:10px;justify-content:center;align-items:center;display:flex;overflow:clip}.ds-wallet-plus svg{stroke:var(--color-lit-green-ink);flex-shrink:0}.ds-wallet-plus:is(:hover,[data-state=hover]){filter:drop-shadow(0 6px 10px color-mix(in srgb, var(--color-shadow) 50%, transparent)) brightness(1.04)}.ds-wallet-plus:active{transform:scale(.95)}.ds-wallet-plus:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.ds-wallet-plus.is-phone{filter:none;background:0 0;border-radius:7.5px;padding:0}.ds-wallet-plus.is-phone .ds-wallet-plus-face{background-image:radial-gradient(ellipse 60% 110% at 50% 12% in oklab, color-mix(in srgb, var(--color-lit-green) 80%, transparent) 0%, color-mix(in srgb, color-mix(in oklab, var(--color-lit-green), var(--color-chrome-100) 14%) 40%, transparent) 42%, transparent 82%), radial-gradient(ellipse 90% 140% at 50% 40% in oklab, var(--color-lit-green-mid) 0%, var(--color-lit-green-base) 55%, var(--color-lit-green-light) 100%);width:24px;height:24px;box-shadow:none;border-radius:7.5px}.ds-tension{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;margin:0;padding:0;display:flex}.ds-tension-globe.ds-art{background-color:var(--color-signal-blue-975);width:60px;height:60px;box-shadow:0 0 0 2px var(--color-casing), 0 8px 18px color-mix(in srgb, var(--color-shadow) 50%, transparent);border-radius:999px}.ds-tension-pill{z-index:1;box-sizing:border-box;height:20px;font:var(--font-weight-bold) 12px / 14px var(--font-stack-data);--pill-drop:0 2px 6px color-mix(in srgb, var(--color-shadow) 40%, transparent);border-radius:999px;flex-shrink:0;align-items:center;margin-top:-9px;padding:0 8px;display:flex;position:relative}.ds-tension--42 .ds-tension-globe.ds-art{width:42px;height:42px;box-shadow:0 0 0 2px var(--color-casing)}.ds-tension--42 .ds-tension-pill{--pill-drop:0 0 transparent;height:18px;margin-top:-7px;padding:0 6px;font-size:11px}.ds-tension[data-level=calm] .ds-tension-pill{background-color:color-mix(in srgb, var(--color-signal-blue-400) 26%, var(--color-ink-900));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-blue-300) 45%, transparent), var(--pill-drop);color:var(--color-count-pill-text)}.ds-tension[data-level=uneasy] .ds-tension-pill{background-color:var(--color-disc-mid);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 30%, transparent), var(--pill-drop);color:var(--color-paper-100)}.ds-tension[data-level=tense] .ds-tension-pill{background-color:var(--color-disc-mid);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-red-400) 55%, transparent), var(--pill-drop);color:var(--color-signal-red-400)}.ds-tension[data-level=critical] .ds-tension-pill{background-color:var(--color-attention-badge);box-shadow:0 2px 6px color-mix(in srgb, var(--color-shadow) 40%, transparent);color:var(--color-chrome-100)}.ds-tension:focus-visible{outline:none}.ds-tension:focus-visible .ds-tension-globe{outline:2px solid var(--color-border-focus);outline-offset:4px}.ds-tension-card{background-image:none;border-radius:12px;flex-direction:column;gap:12px;width:266px;padding:14px 16px 16px;display:flex}.ds-tension-card-head{color:var(--color-text-tertiary);font:400 11px / 14px var(--font-stack-data);letter-spacing:.08em}.ds-tension-card-row{justify-content:space-between;display:flex}.ds-tension-card-cell{flex-direction:column;align-items:center;display:flex}.ds-tension-card-name{color:var(--color-text-secondary);font:400 12px / 16px var(--font-stack-ui);margin-top:6px}.ds-tension-card-note{color:var(--color-text-tertiary);font:400 12px / 16px var(--font-stack-ui)}.ds-phonebar{font-synthesis:none;width:min(374px,100vw - 16px);height:74px;position:relative}.ds-phonebar-tray{box-sizing:border-box;background-color:color-mix(in srgb, color-mix(in srgb, var(--color-ink-900), var(--color-ink-950)) 90%, transparent);width:244px;height:38px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent), 0 10px 24px color-mix(in srgb, var(--color-shadow) 40%, transparent);border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;padding:10px 10px 0;display:flex;position:absolute;top:36px;left:6px}.ds-phonebar-top{width:100%;height:46px;box-shadow:0 12px 32px color-mix(in srgb, var(--color-shadow) 45%, transparent);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:0 5px 0 6px;display:flex;position:absolute;top:0;left:0}.ds-phonebar-seal{flex-shrink:0;width:30px;height:30px;position:relative}.ds-phonebar-seal.is-button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0}.ds-phonebar-seal.is-button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:999px}.ds-phonebar-flag.ds-art{width:30px;height:30px;box-shadow:0 0 0 1.5px color-mix(in srgb, var(--color-chrome-100) 22%, transparent);border-radius:999px}.ds-phonebar-rank{background-color:var(--color-ink-900);width:15px;height:15px;box-shadow:inset 0 0 0 1px var(--color-paper-100);color:var(--color-paper-0);font:var(--font-weight-bold) 9px / 12px var(--font-stack-data);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:17px;left:19px}.ds-phonebar-gold{box-sizing:border-box;background-color:color-mix(in srgb, var(--color-chrome-100) 6%, transparent);width:118px;height:40px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 16%, transparent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:8px;display:flex}.ds-phonebar-gold-sum{align-items:center;gap:4px;display:flex}.ds-phonebar-gold-art.ds-art{border-radius:4px;width:24px;height:24px}.ds-phonebar-gold-value{color:var(--color-paper-0);font:var(--font-weight-bold) 14px / 16px var(--font-stack-data)}.ds-dial{--dot:var(--color-glow-red);--dot-ring:color-mix(in srgb, var(--color-glow-red) 35%, transparent);font-synthesis:none;width:320px;height:280px;position:relative}.ds-dial[data-dial=all-done]{--dot:var(--color-pearl-100);--dot-ring:color-mix(in srgb, var(--color-chrome-100) 30%, transparent)}.ds-dial[data-dial=sent]{--dot:var(--color-glow-green);--dot-ring:color-mix(in srgb, var(--color-glow-green) 35%, transparent)}.ds-dial[data-dial=resolving]{--dot:var(--color-glow-blue);--dot-ring:color-mix(in srgb, var(--color-glow-blue) 35%, transparent)}.ds-dial-net{position:absolute;top:0;left:0}.ds-dial-lines path{fill:none;stroke:var(--color-white-a22);stroke-width:1.2px}.ds-dial-dots circle{fill:var(--dot)}.ds-dial-rings circle{fill:none;stroke:var(--dot-ring);stroke-width:3px}.ds-dial-face{position:absolute;top:82px;left:132px}.ds-dial-face[data-light=done]{animation:m-light-rise var(--motion-dial-ready) both}.ds-dial[data-dial=resolving] .ds-dial-button>.ds-glyph{animation:m-turn var(--motion-turn-spinner) infinite}.ds-dial-sat{position:absolute}.ds-dial-sat-caption{pointer-events:none;justify-content:center;width:80px;display:flex;position:absolute}.ds-dial-sat-caption>span{color:var(--color-paper-0);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-ui);white-space:nowrap;text-shadow:0 1px 3px var(--color-shadow)}.ds-dial[data-dial=resolving] .ds-dial-sat-caption{opacity:.4}.ds-dial-sat-lock{background-color:var(--color-disc-mid);width:22px;height:22px;box-shadow:0 0 0 2px var(--color-ink-950);pointer-events:none;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute}.ds-dial-sat-lock svg{stroke:var(--color-mist-300)}.ds-dial-button{position:absolute;top:128px;left:218px}.ds-dial-caption{color:var(--color-paper-0);font:var(--font-weight-semibold) 10px / 12px var(--font-stack-data);letter-spacing:.08em;white-space:nowrap}.ds-dial[data-dial=all-done] .ds-dial-caption{font-weight:var(--font-weight-bold)}.ds-dial-undo{stroke:var(--color-paper-100);flex-shrink:0}.ds-dial-button-label{width:80px;color:var(--color-paper-0);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-ui);letter-spacing:.06em;text-align:center;text-shadow:0 0 2px var(--color-ink-950), 0 0 4px var(--color-ink-950);pointer-events:none;position:absolute;top:186px;left:206px}.ds-dial[data-dial=resolving] .ds-dial-button-label{opacity:.4}.ds-dial-turn{position:absolute;top:202px;left:246.5px;transform:translate(-50%)}.ds-dial[data-dial=all-done] .ds-dial-turn{top:192px;left:180.5px}.ds-dial .ds-ribbon{width:340px;position:absolute;top:226px;right:4px}.pb-hud.ds-shell--wide .ds-shell-at-turn .ds-dial[data-dial=all-done] .ds-ribbon{right:58px}.ds-dial .ds-ribbon :is(.ds-ribbon-title>span:last-child,.ds-ribbon-sub){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-turn{box-sizing:border-box;background-color:var(--color-ink-900-a90);height:20px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 12%, transparent);color:var(--color-mist-300);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.ds-ribbon{--tone:var(--color-attention);box-sizing:border-box;border-radius:8px;align-items:center;gap:10px;min-height:50px;padding:6px 8px 6px 12px;display:flex}.ds-ribbon[data-tone=success]{--tone:var(--color-status-success)}.ds-ribbon[data-tone=info]{--tone:var(--color-status-info)}.ds-ribbon-text{flex-direction:column;flex:1;gap:3px;min-width:0;padding-left:4px;display:flex}.ds-ribbon-title{color:var(--color-text-primary);font:var(--font-weight-semibold) 13px / 16px var(--font-stack-ui);align-items:center;gap:7px;display:flex}.ds-ribbon-title>span:last-child{min-width:0}.ds-ribbon-dot{background-color:var(--tone);border-radius:1px;flex-shrink:0;width:8px;height:8px}.ds-ribbon-sub{color:var(--color-text-tertiary);font:400 12px / 15px var(--font-stack-ui)}.ds-ribbon-action{box-sizing:border-box;background-color:var(--color-white-a06);height:32px;box-shadow:inset 0 0 0 1px var(--color-border-strong);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:2px;flex-shrink:0;align-items:center;gap:7px;margin:0;padding:0 8px 0 10px;display:flex}.ds-ribbon-action:is(:hover,[data-state=hover]){background-color:var(--color-white-a10)}.ds-ribbon-action:active{background-color:var(--color-white-a14)}.ds-ribbon-action:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.ds-ribbon-count{color:var(--color-text-tertiary);font:var(--font-weight-medium) 11px / 14px var(--font-stack-data)}.ds-ribbon-label{color:var(--color-text-primary);font:var(--font-weight-semibold) 12px / 16px var(--font-stack-ui)}.ds-ribbon-chevron{stroke:var(--color-paper-100);flex-shrink:0}.ds-ribbon.is-phone{width:min(374px,100vw - 16px);min-height:44px}.ds-ribbon.is-phone .ds-ribbon-text{padding-left:0}.ds-ribbon.is-phone .ds-ribbon-action{height:30px;position:relative}.ds-ribbon.is-phone .ds-ribbon-action:before{content:"";position:absolute;inset:-7px 0}.ds-seal{font-synthesis:none;width:380px;height:190px;position:relative}.ds-seal-medal{box-sizing:border-box;width:120px;height:120px;box-shadow:0 0 0 2px var(--color-keyline), 0 0 0 5px var(--color-casing), 0 10px 28px color-mix(in srgb, var(--color-shadow) 50%, transparent);cursor:pointer;background:0 0;border:0;border-radius:999px;margin:0;padding:0;display:flex;position:absolute;top:40px;left:28px;overflow:clip}.ds-seal-flag.ds-art{border-radius:999px;width:120px;height:120px}.ds-seal-shade{box-shadow:inset 0 0 22px color-mix(in srgb, var(--color-shadow) 55%, transparent), inset 0 -10px 18px color-mix(in srgb, var(--color-shadow) 25%, transparent);pointer-events:none;border-radius:999px;position:absolute;inset:0}.ds-seal-medal:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:7px}.ds-seal-rank{position:absolute;top:60px;left:11px}.ds-seal-rank-value{font:var(--font-weight-bold) 15px / 18px var(--font-stack-data)}.ds-seal-dock{position:absolute}.ds-seal-plate{border-radius:8px;flex-direction:column;gap:5px;padding:10px 14px 11px;display:flex;position:absolute;top:76px;left:202px}.ds-seal-name{color:var(--color-text-primary);font:var(--font-weight-semibold) 18px / 20px var(--font-stack-ui);white-space:nowrap}.ds-seal-standing{color:var(--color-text-secondary);font:400 12px / 16px var(--font-stack-ui);white-space:nowrap}.ds-seal-influence{color:var(--color-text-primary);font:var(--font-weight-semibold) 12px / 16px var(--font-stack-data);white-space:nowrap;align-items:center;gap:6px;display:flex}.ds-seal-influence-delta{color:var(--color-text-success);font-weight:var(--font-weight-medium)}.ds-bulletin{width:340px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-chrome-100) 6%, transparent), 0 18px 44px color-mix(in srgb, var(--color-shadow) 50%, transparent);border-radius:12px;flex-direction:column;display:flex;overflow:clip}.ds-bulletin button{font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0}.ds-bulletin button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.ds-bulletin-head{border-bottom:1px solid var(--color-head-line);background-image:linear-gradient(in oklab 90deg, var(--color-head-wash) 0%, color-mix(in srgb, var(--color-signal-blue-400) 12%, transparent) 70%, transparent 100%);background-origin:border-box;align-items:center;gap:10px;padding:14px 12px 10px 16px;display:flex}.ds-bulletin-name{color:var(--color-text-primary);font:var(--font-weight-semibold) 16px / 20px var(--font-stack-ui);margin:0}.ds-bulletin-turn-wrap{flex:1;display:flex}.ds-bulletin-turn{box-sizing:border-box;background-color:var(--color-count-pill);height:22px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-blue-300) 45%, transparent);color:var(--color-count-pill-text);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);border-radius:999px;align-items:center;padding:0 9px;display:flex}.ds-bulletin .ds-bulletin-close{flex-shrink:0;padding:0;display:flex}.ds-bulletin-close svg{stroke:var(--color-mist-300)}.ds-bulletin-close:hover svg{stroke:var(--color-paper-100)}.ds-bulletin-filters{border-bottom:1px solid var(--color-border-subtle);gap:4px;padding:0 12px 12px;display:flex}.ds-bulletin .ds-bulletin-filter{border-radius:2px;flex-shrink:0;align-items:center;gap:5px;height:26px;padding:0 8px;display:flex}.ds-bulletin-filter-label{color:var(--color-text-secondary);font:var(--font-weight-medium) 12px / 16px var(--font-stack-ui)}.ds-bulletin-filter-count{color:var(--color-text-secondary);font:var(--font-weight-medium) 11px / 14px var(--font-stack-data)}.ds-bulletin .ds-bulletin-filter[aria-selected=true]{background-color:var(--color-white-a14)}.ds-bulletin-filter[aria-selected=true] .ds-bulletin-filter-label,.ds-bulletin-filter:hover .ds-bulletin-filter-label{color:var(--color-text-primary)}.ds-bulletin-group{flex-direction:column;padding-bottom:6px;display:flex}.ds-bulletin-group.is-ruled{border-top:1px solid var(--color-border-subtle)}.ds-bulletin-group.is-folded{padding-bottom:0}.ds-bulletin .ds-bulletin-group-head{flex-shrink:0;align-items:center;gap:8px;height:36px;padding:0 16px 0 12px;display:flex}.ds-bulletin .is-folded .ds-bulletin-group-head{height:39px}.ds-bulletin-chevron{stroke:var(--color-paper-100);flex-shrink:0}.is-folded .ds-bulletin-chevron{stroke:var(--color-mist-300)}.ds-bulletin-group-title{color:var(--color-text-primary);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em;text-transform:uppercase;flex:1}.is-folded .ds-bulletin-group-title{color:var(--color-text-secondary)}.ds-bulletin-group-count{color:var(--color-text-tertiary);font:400 11px / 14px var(--font-stack-data)}.ds-bulletin .ds-bulletin-row{align-items:center;gap:12px;padding:8px 16px 8px 14px;display:flex}.ds-bulletin .ds-bulletin-row:is(:hover,[data-state=hover]){background-color:var(--color-white-a06)}.ds-bulletin-face{width:30px;height:30px;box-shadow:0 0 0 1px var(--color-keyline);border-radius:999px;flex-shrink:0;display:flex;overflow:clip}.ds-bulletin-face img{object-fit:fill;width:100%;height:100%}.ds-bulletin-face--battle{background-color:var(--color-plate-own);justify-content:center;align-items:center}.ds-bulletin-face--battle svg{stroke:var(--color-paper-0);flex-shrink:0}.ds-bulletin-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ds-bulletin-title{color:var(--color-text-primary);font:var(--font-weight-semibold) 13px / 16px var(--font-stack-ui)}.ds-bulletin-row[data-read] .ds-bulletin-title{color:var(--color-text-secondary)}.ds-bulletin-sub{color:var(--color-text-tertiary);font:400 12px / 15px var(--font-stack-ui)}.ds-bulletin-unread{background-color:var(--color-paper-0);border-radius:1px;flex-shrink:0;width:6px;height:6px}.ds-bulletin-unread.is-read{background:0 0}.ds-bulletin-row--window{box-sizing:border-box;border:0;border-top:1px solid color-mix(in srgb, var(--color-white) 7%, transparent);width:100%;height:56px;font:inherit;text-align:left;cursor:pointer;background:0 0;flex-shrink:0;align-items:center;gap:12px;margin:0;padding:0;display:flex}.ds-bulletin-row--window:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.ds-bulletin-row--window .ds-bulletin-face{width:28px;height:28px;box-shadow:0 0 0 1px var(--color-ink-950), 0 0 0 2px color-mix(in srgb, var(--color-white) 28%, transparent)}.ds-bulletin-row--window .ds-bulletin-face img{object-fit:cover}.ds-bulletin-row--window .ds-bulletin-text{gap:2px}.ds-bulletin-row--window .ds-bulletin-title{font-size:14px;line-height:18px}.ds-bulletin-row--window .ds-bulletin-sub{line-height:16px}.ds-bulletin-face--done{background-color:var(--color-signal-green-950);color:var(--color-text-success);font:var(--font-weight-bold) 12px / 16px var(--font-stack-data);justify-content:center;align-items:center}.ds-bulletin-row--window .ds-bulletin-face--done{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-green-400) 40%, transparent)}.ds-bulletin-foot{border-top:1px solid var(--color-border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;height:40px;padding:0 16px;display:flex}.ds-bulletin .ds-bulletin-link{color:var(--color-text-secondary);font:var(--font-weight-medium) 12px / 16px var(--font-stack-ui);padding:0}.ds-bulletin .ds-bulletin-link:hover{color:var(--color-text-primary)}.ds-navtab{box-sizing:border-box;height:32px;color:var(--color-text-secondary);font:var(--font-weight-medium) 14px / 18px var(--font-stack-ui);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:2px;flex-shrink:0;align-items:center;gap:7px;margin:0;padding:0 11px;display:flex}.ds-navtab:is(:hover,[data-state=hover]):not([data-locked],[aria-selected=true]){background-color:var(--color-surface-control-hover);color:var(--color-text-primary)}.ds-navtab[aria-selected=true]{background-color:var(--color-surface-control);box-shadow:inset 0 -2px 0 var(--color-border-selected);color:var(--color-text-primary)}.ds-navtab[data-locked]{color:var(--color-text-tertiary);cursor:default;gap:6px}.ds-navtab:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.ds-navtab-lock{stroke:var(--color-mist-400);flex-shrink:0}.ds-navtab-count{box-sizing:border-box;background-color:var(--color-paper-100);min-width:18px;height:18px;color:var(--color-ink-900);font:var(--font-weight-bold) 11px / 14px var(--font-stack-data);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;display:flex}.ds-alert{--kind:var(--color-status-warning);--kind-text:var(--color-text-warning);border-radius:8px;gap:12px;padding:12px 14px;display:flex}.ds-alert[data-kind=danger]{--kind:var(--color-status-danger);--kind-text:var(--color-text-danger)}.ds-alert[data-kind=success]{--kind:var(--color-status-success);--kind-text:var(--color-text-success)}.ds-alert[data-kind=info]{--kind:var(--color-status-info);--kind-text:var(--color-text-info)}.ds-alert-square{background-color:var(--kind);border-radius:1px;flex-shrink:0;width:8px;height:8px;margin-top:4px}.ds-alert-body{flex-direction:column;gap:4px;display:flex}.ds-alert-kind{color:var(--kind-text);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em}.ds-alert-text{color:var(--color-text-primary);font:var(--font-weight-medium) 14px / 19px var(--font-stack-ui)}.ds-alert--inline{--kind-wash:var(--color-status-warning-subtle);border-radius:var(--radius-sm);background:var(--kind-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kind) 40%, transparent);gap:10px;padding:10px 12px}.ds-alert--inline[data-kind=danger]{--kind-wash:var(--color-status-danger-subtle)}.ds-alert--inline[data-kind=success]{--kind-wash:var(--color-status-success-subtle)}.ds-alert--inline[data-kind=info]{--kind-wash:var(--color-status-info-subtle)}.ds-alert--inline .ds-alert-square{margin-top:5px}.ds-alert--inline .ds-alert-text{font-size:13px;line-height:18px}.ds-tip{border-radius:8px;flex-direction:column;gap:9px;width:260px;padding:12px 14px;display:flex}.ds-tip-head{justify-content:space-between;align-items:baseline;display:flex}.ds-tip-title{color:var(--color-text-primary);font:var(--font-weight-semibold) 15px / 18px var(--font-stack-ui)}.ds-tip-tag{color:var(--color-text-danger);font:var(--font-weight-medium) 11px / 14px var(--font-stack-data);letter-spacing:.08em}.ds-tip-row{justify-content:space-between;display:flex}.ds-tip-label{color:var(--color-text-secondary);font:400 13px / 16px var(--font-stack-ui)}.ds-tip-value{color:var(--color-text-primary);font:var(--font-weight-semibold) 13px / 16px var(--font-stack-data)}.ds-mono-text{--ls:0em;width:round(up, calc(var(--chars) * (.6em + var(--ls))), 1px);white-space:nowrap;display:inline-block}.ds-tag{box-sizing:border-box;height:20px;font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:0 9px;display:inline-flex}.ds-tag .ds-mono-text{--ls:.08em}.ds-turn .ds-mono-text{--ls:.04em}.ds-turn--panel{letter-spacing:0;padding:0 8px}.ds-turn--bar{border:1px solid var(--color-window-line);background-color:var(--color-window);min-width:60px;height:18px;box-shadow:none;color:var(--color-text-secondary);letter-spacing:0;padding:0 6px}:is(.ds-turn--panel,.ds-turn--bar) .ds-mono-text{--ls:0em}.ds-tag[data-kind=war]{background-color:var(--color-status-danger-subtle);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-red-400) 35%, transparent);color:var(--color-text-danger)}.ds-tag[data-kind=siege]{background-color:var(--color-plate-hostile);color:var(--color-chrome-100)}.ds-tag[data-kind=ally]{background-color:var(--color-status-success-subtle);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-green-400) 35%, transparent);color:var(--color-relation-ally)}.ds-tag[data-kind=own]{background-color:var(--color-status-info-subtle);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-blue-400) 35%, transparent);color:var(--color-relation-own)}.ds-tag[data-kind=peace]{background-color:var(--color-surface-control);box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-text-secondary)}.ds-tag:is([data-kind=victory],[data-kind=defeat]){border-radius:var(--radius-sm);align-self:flex-start;height:auto;padding:3px 8px}.ds-tag[data-kind=victory]{background-color:color-mix(in srgb, var(--color-status-success) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-status-success) 45%, transparent);color:var(--color-text-success)}.ds-tag[data-kind=defeat]{background-color:color-mix(in srgb, var(--color-status-danger) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-status-danger) 45%, transparent);color:var(--color-text-danger)}.ds-tag--sm{font-size:10px;line-height:12px}.ds-chance{box-sizing:border-box;background-color:var(--color-chance-high);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);height:20px;color:var(--color-ink-900);font:var(--font-weight-bold) 12px / 16px var(--font-stack-data);white-space:nowrap;flex-shrink:0;align-items:center;padding:0 7px;display:inline-flex}.ds-chance[data-tone=mid]{background-color:var(--color-chance-mid)}.ds-chance[data-tone=low]{background-color:var(--color-chance-low)}.ds-chance[data-tone=none]{background-color:var(--color-relation-neutral)}.ds-tone-primary{color:var(--color-text-primary)}.ds-tone-secondary{color:var(--color-text-secondary)}.ds-tone-muted{color:var(--color-text-tertiary)}.ds-tone-success{color:var(--color-text-success)}.ds-tone-danger{color:var(--color-text-danger)}.ds-tone-warning{color:var(--color-text-warning)}.ds-tone-info{color:var(--color-text-info)}.ds-tone-chance-high{color:var(--color-chance-high)}.ds-tone-chance-mid{color:var(--color-chance-mid)}.ds-tone-chance-low{color:var(--color-chance-low)}.ds-caps{color:var(--color-text-tertiary);font:var(--font-weight-medium) 11px / 14px var(--font-stack-data);letter-spacing:var(--tracking-meta);text-transform:uppercase}.ds-stat-list{flex-direction:column;display:flex}.ds-stat-row{box-sizing:border-box;border-bottom:1px solid var(--color-border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;height:36px;display:flex}.ds-stat-row:last-child{border-bottom:0}.ds-stat-row-label{color:var(--color-text-secondary);font:var(--font-weight-regular) 14px / 18px var(--font-stack-ui)}.ds-stat-row-value{font:var(--font-weight-semibold) 14px / 18px var(--font-stack-data);align-items:center;gap:7px;display:flex}.ds-stat-row-mark{background:currentColor;border-radius:1px;flex-shrink:0;width:8px;height:8px}.ds-stat-list--sm .ds-stat-row{border-bottom-color:color-mix(in srgb, var(--color-chrome-100) 8%, transparent);height:34px}.ds-stat-list--sm .ds-stat-row:last-child{border-bottom:0}.ds-stat-list--sm .ds-stat-row-label,.ds-stat-list--sm .ds-stat-row-value,.ds-stat-list--call .ds-stat-row-label,.ds-stat-list--call .ds-stat-row-value{font-size:13px;line-height:16px}.ds-big-figure{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.ds-big-figure--start{align-items:flex-start}.ds-big-figure-value{font:var(--font-weight-semibold) 32px / 32px var(--font-stack-data)}.ds-big-figure--28 .ds-big-figure-value{font-size:28px;line-height:28px}.ds-big-figure--36 .ds-big-figure-value{font-size:36px;line-height:40px}.ds-big-figure--inline{flex-direction:row;align-items:baseline;gap:10px}.ds-big-figure--inline .ds-caps{font-weight:var(--font-weight-regular)}.ds-figure-tile{box-sizing:border-box;background:var(--color-white-a06);box-shadow:inset 0 0 0 1px var(--color-white-a06);border-radius:6px;flex-direction:column;flex:1;gap:6px;padding:14px;display:flex}.ds-figure-tile.is-lit{background:var(--color-status-success-subtle);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-status-success) 22%, transparent)}.ds-figure-tile-label{color:var(--color-text-tertiary);font:var(--font-weight-regular) 11px / 14px var(--font-stack-data);letter-spacing:var(--tracking-meta);text-transform:uppercase}.ds-figure-tile-value{font:var(--font-weight-semibold) 28px / 32px var(--font-stack-data)}.ds-figure-tile-note{color:var(--color-text-tertiary);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui)}.ds-figure-tile--sm{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-chrome-100) 4%, transparent);box-shadow:none;gap:4px;padding:12px}.ds-figure-tile--sm .ds-figure-tile-label{font-size:10px;line-height:12px}.ds-figure-tile--sm .ds-figure-tile-value{font-size:24px;line-height:30px}.ds-figure-tiles{gap:12px;display:flex}.ds-figure-tiles--sm{gap:10px}.ds-hatch{height:var(--spacing-hatch-height);flex-shrink:0;display:flex}.ds-hatch--chance-high{--hatch:var(--color-chance-high)}.ds-hatch--chance-mid{--hatch:var(--color-chance-mid)}.ds-hatch--chance-low{--hatch:var(--color-chance-low)}.ds-hatch-fill,.ds-hatch-rest{background:repeating-linear-gradient(115deg, var(--c) 0px, var(--c) 2.5px, transparent 2.5px, transparent 9px) 0% 0%;height:100%}.ds-hatch-fill{--c:var(--hatch);flex-shrink:0}.ds-hatch-rest{--c:var(--color-hatch-rest);flex:1}.ds-list-row{box-sizing:border-box;border-top:1px solid var(--color-border-subtle);flex-shrink:0;align-items:center;gap:12px;height:48px;display:flex}.ds-list-row--tall{height:56px}.ds-list-row.is-current{background:var(--color-white-a06);margin-left:-6px}.ds-list-row.is-locked{opacity:.4}.ds-list-rank{width:20px;color:var(--color-text-tertiary);font:var(--font-weight-semibold) 13px / 16px var(--font-stack-data);flex-shrink:0}.ds-list-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ds-list-grow{flex:1;min-width:0}.ds-list-label{color:var(--color-text-primary)}.ds-list-label--unit{font:var(--font-weight-medium) 15px / 18px var(--font-stack-ui)}.ds-list-label--plain{font:var(--font-weight-regular) 14px / 18px var(--font-stack-ui)}.ds-list-row.is-current .ds-list-label{font-weight:var(--font-weight-semibold)}.ds-list-row.is-locked .ds-list-label{color:var(--color-text-secondary)}.ds-list-figure{box-sizing:border-box;font:var(--font-weight-semibold) 13px / 16px var(--font-stack-data);text-align:right;flex-shrink:0}.ds-list-delta{width:40px;font:var(--font-weight-regular) 11px / 14px var(--font-stack-data);text-align:right;flex-shrink:0}.ds-list-note{font-weight:var(--font-weight-regular);flex-shrink:0}.ds-list-row--window{border-top-color:color-mix(in srgb, var(--color-white) 7%, transparent);height:46px}.ds-list-row--window .ds-list-rank{width:16px;font-weight:var(--font-weight-regular)}.ds-list-row--window .ds-list-delta{width:28px}.ds-list-row--window.is-current{margin:0 calc(-1 * var(--inset,22px));padding:0 var(--inset,22px);background:color-mix(in srgb, var(--color-white) 4%, transparent)}.ds-ranking--window .ds-list-row{gap:14px}.ds-unit-sign{--role:var(--color-unit-armour);box-sizing:border-box;border-radius:var(--radius-full);background-image:radial-gradient(circle farthest-corner at 50% 22% in oklab, color-mix(in oklab, var(--role), var(--color-chrome-100) 28%) 0%, var(--role) 55%, color-mix(in oklab, var(--role), var(--color-ink-950) 38%) 100%);width:30px;height:30px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-chrome-100) 45%, transparent), inset 0 -2px 3px color-mix(in srgb, var(--color-shadow) 25%, transparent), 0 0 0 2px color-mix(in srgb, var(--color-ink-950) 55%, transparent), 0 3px 6px color-mix(in srgb, var(--color-shadow) 35%, transparent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ds-unit-sign--armour{--role:var(--color-unit-armour)}.ds-unit-sign--infantry{--role:var(--color-unit-infantry)}.ds-unit-sign--artillery{--role:var(--color-unit-artillery)}.ds-unit-sign--airdef{--role:var(--color-unit-airdef)}.ds-unit-sign-mark{fill:none;stroke:var(--color-chrome-100);stroke-width:2px;filter:drop-shadow(0 1px 1px color-mix(in srgb, var(--color-shadow) 35%, transparent));flex-shrink:0}.ds-unit-sign-mark .is-solid{fill:var(--color-chrome-100);stroke:none}.ds-empty-slot{fill:none;stroke:var(--color-text-secondary);stroke-width:1.5px;stroke-dasharray:2 2;flex-shrink:0}.ds-strength{--bar-h:6px;--bar-r:3px;width:90px;height:var(--bar-h);border-radius:var(--bar-r);background:color-mix(in srgb, var(--color-chrome-100) 12%, transparent);flex-shrink:0;display:flex}.ds-strength--hero{width:120px}.ds-strength--supply{--bar-h:4px;--bar-r:2px;width:110px}.ds-strength--thumb{--bar-h:3px;--bar-r:1px;width:100%}.ds-strength.is-wide{width:100%}.ds-strength-fill{height:var(--bar-h);border-radius:var(--bar-r);background-image:linear-gradient(in oklab 90deg, var(--color-signal-green-600) 0%, var(--color-signal-green-300) 100%)}.ds-strength[data-tone=white] .ds-strength-fill{background-image:linear-gradient(in oklab 90deg, var(--color-mist-300) 0%, var(--color-paper-0) 100%)}.ds-strength[data-tone=red] .ds-strength-fill{background-image:linear-gradient(in oklab 90deg, var(--color-signal-red-700) 0%, var(--color-signal-red-300) 100%)}.ds-list-flag{box-sizing:border-box;width:24px;height:16px;box-shadow:0 0 0 1px var(--color-ink-950), 0 0 0 2px color-mix(in srgb, var(--color-chrome-100) 28%, transparent);border-radius:1px;flex-shrink:0;display:flex;overflow:clip}.ds-list-flag img{object-fit:cover;width:100%;height:100%}.ds-relation-tag{box-sizing:border-box;border-radius:var(--radius-sm);width:-moz-fit-content;width:fit-content;height:16px;font:var(--font-weight-semibold) 10px / 12px var(--font-stack-data);letter-spacing:var(--tracking-meta);text-transform:uppercase;flex-shrink:0;align-items:center;padding-inline:5px;display:flex}.ds-relation-tag--war{color:var(--color-text-danger);background:var(--color-status-danger-subtle)}.ds-relation-tag--ally{color:var(--color-text-info);background:var(--color-status-info-subtle)}.ds-relation-tag--peace{color:var(--color-text-secondary);background:var(--color-surface-control)}.ds-neighbour-talk{filter:drop-shadow(0 4px 10px color-mix(in srgb, var(--color-talk-plate-glow) 35%, transparent));flex-shrink:0;align-self:center;display:inline-flex}.ds-list-row--tall .ds-neighbour-talk{margin-top:1px}.ds-scrim,.ds-call,.ds-side-panel,.ds-sheet{pointer-events:auto}.ds-call,.ds-side-panel,.ds-sheet{--glass-88:color-mix(in srgb, var(--color-window) 86%, var(--color-ink-900));--glass-90:color-mix(in srgb, var(--color-window) 71%, var(--color-ink-900));--sheen:color-mix(in srgb, var(--color-chrome-100) 4%, transparent);font-family:var(--font-stack-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ds-call--red{--mood:var(--color-signal-red-400);--mood-edge:var(--color-signal-red-300);--mood-text:var(--color-text-danger);--mood-core:32%;--mood-mid:11%}.ds-call--green{--mood:var(--color-signal-green-400);--mood-edge:var(--color-signal-green-300);--mood-text:var(--color-text-success);--mood-core:34%;--mood-mid:11%}.ds-call--blue{--mood:var(--color-signal-blue-400);--mood-edge:var(--color-signal-blue-300);--mood-text:var(--color-text-info);--mood-core:38%;--mood-mid:13%}.ds-call>:not(.ds-mood-mark,.ds-mood-edge){position:relative}.ds-mood-mark{pointer-events:none;width:260px;height:260px;display:inline-block;position:absolute;top:-84px;right:-84px}.ds-mood-edge{pointer-events:none;background-image:linear-gradient(in oklab 90deg, color-mix(in srgb, var(--mood-edge) 0%, transparent) 25%, color-mix(in srgb, var(--mood-edge) 75%, transparent) 88%, color-mix(in srgb, var(--mood-edge) 25%, transparent) 100%);height:1px;position:absolute;top:0;left:0;right:0}.ds-call-head{box-sizing:border-box;align-items:center;gap:12px;display:flex}.ds-call-head--window{gap:14px}.ds-call-head--panel{border-bottom:1px solid color-mix(in srgb, var(--color-chrome-100) 7%, transparent);padding:16px 16px 14px}.ds-call-head-text{flex-direction:column;flex:1 1 0;gap:6px;min-width:0;display:flex}.ds-call-head--window .ds-call-head-text{gap:4px}.ds-call-kicker{color:var(--color-text-tertiary);font:var(--font-weight-medium) 11px / 14px var(--font-stack-data);letter-spacing:var(--tracking-meta)}.ds-call-head--window .ds-call-kicker{color:var(--mood-text);font-weight:var(--font-weight-regular)}.ds-call-head--window .ds-call-kicker.is-strong{font-weight:var(--font-weight-semibold)}.ds-call-head .ds-call-title{color:var(--color-text-primary);font:var(--font-weight-semibold) 20px / 26px var(--font-stack-ui);letter-spacing:var(--tracking-heading);margin:0}.ds-call-title:focus{outline:none}.ds-call-head--window .ds-call-title{letter-spacing:0}.ds-call-head--lg .ds-call-title{font-size:24px;line-height:30px}.ds-call-head--result .ds-call-title{font-size:22px;line-height:28px}.ds-call-head--battle .ds-call-title{letter-spacing:var(--tracking-display);font-size:26px;line-height:32px}.ds-call-head--sheet .ds-call-title{letter-spacing:0;line-height:24px}.ds-call-sub{color:var(--color-text-secondary);font:var(--font-weight-regular) 13px / 16px var(--font-stack-ui)}.ds-panel-close{width:14px;height:14px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:4px 0 0;padding:0;display:flex;position:relative}.ds-panel-close:before{content:"";position:absolute;inset:-15px}.ds-panel-close:hover{color:var(--color-text-primary)}.ds-panel-close:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:4px;border-radius:2px}.ds-scrim{z-index:100;box-sizing:border-box;padding:var(--spacing-4);background:var(--color-surface-scrim);animation:m-fade-in var(--motion-window-open) both;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ds-window.ds-dialog-glass{background-color:var(--glass-88);max-width:100%;max-height:100%;box-shadow:inset 0 1px 0 var(--color-white-a06), 0 24px 64px color-mix(in srgb, var(--color-shadow) 55%, transparent)}.ds-scrim>.ds-dialog-glass{animation:m-window-open var(--motion-window-open) both}.ds-scrim>.ds-dialog-glass>.ds-mood-mark{animation:m-call-light var(--motion-call-light) var(--motion-call-light-delay) both}.ds-scrim>.ds-dialog-glass>.ds-mood-edge{animation:m-fade-in var(--motion-call-light) var(--motion-call-light-delay) both}.ds-side-panel{width:var(--container-sheet);border-radius:var(--radius-button);max-width:100%;max-height:100%;animation:m-side-in-left var(--motion-side-panel) both;flex-direction:column;display:flex;position:relative;overflow:clip}.ds-side-panel--right{animation-name:m-side-in-right}.ds-side-panel.ds-call{background-image:radial-gradient(ellipse 85% 80% at 100% 0% in oklab, color-mix(in srgb, var(--mood) var(--mood-core), transparent) 0%, color-mix(in srgb, var(--mood) var(--mood-mid), transparent) 40%, color-mix(in srgb, var(--mood) 0%, transparent) 72%), linear-gradient(in oklab 180deg, var(--sheen) 0%, transparent 36%)}.ds-panel-head{background-image:linear-gradient(in oklab 90deg, color-mix(in srgb, var(--color-signal-blue-400) 32%, transparent) 0%, color-mix(in srgb, var(--color-signal-blue-400) 18%, transparent) 100%);border-bottom:1px solid color-mix(in srgb, var(--color-signal-blue-300) 30%, transparent);align-items:center;gap:12px;padding:16px 16px 14px 18px;display:flex}.ds-panel-head-text{flex-direction:column;flex:1 1 0;gap:6px;min-width:0;display:flex}.ds-panel-head .ds-panel-title{color:var(--color-paper-0);font:var(--font-weight-bold) 17px / 22px var(--font-stack-ui);margin:0}.ds-side-panel-body{overscroll-behavior:contain;flex-direction:column;flex:0 auto;gap:12px;min-height:0;padding:16px;display:flex;overflow:auto}.ds-side-panel-foot{gap:var(--spacing-2);border-top:1px solid var(--color-border-subtle);flex-shrink:0;padding:12px 16px 16px;display:flex}:is(.ds-side-panel-foot,.ds-sheet__foot)>.ds-plate{flex:1 1 0;min-width:0}:is(.ds-side-panel-foot,.ds-sheet__foot)>:is(.ds-plate--green,.ds-plate--blue,.ds-plate--red){flex-grow:2}.ds-sheet{z-index:90;box-sizing:border-box;width:100%;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 56px);border-top-left-radius:var(--radius-button);border-top-right-radius:var(--radius-button);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background-color:var(--glass-90);transition:height var(--motion-sheet-snap);animation:m-sheet-open var(--motion-sheet-open) both;flex-direction:column;margin-inline:auto;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:clip}@media (min-width:600px){.ds-sheet:not(.is-inline,.is-side){max-width:560px}}.ds-sheet.is-dragging{transition:none}.ds-sheet.is-inline{z-index:auto;max-height:none;transition:none;animation:none;position:absolute}.ds-sheet.is-side{width:var(--container-sheet);max-width:calc(100vw - env(safe-area-inset-right,0px));max-height:none;padding-left:env(safe-area-inset-left,0px);border-radius:0 var(--radius-button) var(--radius-button) 0;margin:0;animation-name:m-side-in-left;top:0;right:auto}.ds-sheet.is-side .ds-sheet__grip{display:none}.ds-sheet.is-side .ds-sheet__row{padding-top:max(14px, env(safe-area-inset-top,0px))}.ds-sheet.is-side.ds-sheet--call{padding-top:max(16px, env(safe-area-inset-top,0px))}.ds-sheet--quiet{background-image:linear-gradient(in oklab 180deg, var(--sheen) 0%, transparent 30%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-chrome-100) 15%, transparent), 0 -12px 32px color-mix(in srgb, var(--color-shadow) 60%, transparent)}.ds-sheet--call{border-top:1px solid var(--color-window-line);background-image:radial-gradient(ellipse 85% 70% at 100% 0% in oklab, color-mix(in srgb, var(--mood) 30%, transparent) 0%, color-mix(in srgb, var(--mood) 10%, transparent) 40%, color-mix(in srgb, var(--mood) 0%, transparent) 72%), linear-gradient(in oklab 180deg, var(--sheen) 0%, transparent 36%);box-shadow:inset 0 1px 0 var(--color-white-a06), 0 -12px 36px color-mix(in srgb, var(--color-shadow) 45%, transparent);background-origin:border-box;gap:14px;padding:8px 16px 28px}.ds-sheet:not(.is-inline).ds-sheet--call{padding-bottom:max(28px, calc(env(safe-area-inset-bottom,0px) + 8px))}.ds-sheet__grip{touch-action:none;cursor:grab;flex-shrink:0;justify-content:center;padding:8px 0 4px;display:flex}.ds-sheet__grip:focus-visible{outline:none}.ds-sheet__grip:focus-visible .ds-sheet__handle{box-shadow:0 0 0 2px var(--color-ink-900), 0 0 0 4px var(--color-border-focus)}.ds-sheet--call>.ds-sheet__grip{padding:0}.ds-sheet__handle{border-radius:var(--radius-sm);background:var(--color-white-a22);flex-shrink:0;width:36px;height:4px}.ds-sheet__head{background-image:linear-gradient(in oklab 90deg, color-mix(in srgb, var(--color-signal-blue-400) 32%, transparent) 0%, color-mix(in srgb, var(--color-signal-blue-400) 18%, transparent) 100%);border-bottom:1px solid color-mix(in srgb, var(--color-signal-blue-300) 30%, transparent);touch-action:none;flex-direction:column;flex-shrink:0;display:flex}.ds-sheet__row{justify-content:space-between;align-items:center;gap:12px;padding:2px 16px 12px 18px;display:flex}.ds-sheet__head .ds-sheet__title{min-width:0;color:var(--color-paper-0);font:var(--font-weight-bold) 17px / 22px var(--font-stack-ui);margin:0}.ds-sheet__title:focus{outline:none}.ds-sheet__end{flex-shrink:0;align-items:center;gap:10px;display:flex}.ds-sheet__close{cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin:-7px;padding:0;display:flex}.ds-sheet__close:hover .ds-disc{color:var(--color-paper-0)}.ds-sheet__close:focus-visible{outline:none}.ds-sheet__close:focus-visible .ds-disc{box-shadow:0 0 0 2px var(--color-ink-900), 0 0 0 4px var(--color-border-focus)}.ds-sheet__body{gap:var(--spacing-2);overscroll-behavior:contain;flex-direction:column;flex:0 auto;min-height:0;padding:12px 16px;display:flex;overflow:auto}.ds-sheet--call>.ds-sheet__body{gap:14px;margin-inline:-16px;padding:0;padding-inline:16px}.ds-sheet__foot{gap:var(--spacing-2);flex-shrink:0;display:flex}.ds-sheet--quiet>.ds-sheet__foot{padding:12px 16px max(16px, env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border-subtle)}.ds-shell{--shell-safe-top:var(--ds-safe-top,env(safe-area-inset-top,0px));--shell-safe-right:var(--ds-safe-right,env(safe-area-inset-right,0px));--shell-safe-bottom:var(--ds-safe-bottom,env(safe-area-inset-bottom,0px));--shell-safe-left:var(--ds-safe-left,env(safe-area-inset-left,0px));box-sizing:border-box;background:color-mix(in srgb, var(--color-ink-950) 50%, var(--color-ink-900));width:100%;height:100%;position:relative;overflow:clip;container:shell/size}.ds-shell-map{position:absolute;inset:0}.ds-shell-hud{pointer-events:none;position:absolute;inset:0}.ds-shell-place{display:flex;position:absolute}.ds-shell-place>*{pointer-events:auto}.ds-shell--wide{--shell-inset:var(--spacing-3);--shell-bar-h:52px}.ds-shell--wide .ds-shell-hud{max-width:2560px;margin-inline:auto}.ds-shell--wide .ds-shell-at-score{top:calc(var(--shell-inset) + var(--shell-safe-top));left:calc(var(--shell-inset) + var(--shell-safe-left));align-items:flex-start}.ds-shell--wide .ds-shell-at-panel{top:calc(var(--shell-inset) * 2 + var(--shell-bar-h) + var(--shell-safe-top));left:calc(var(--shell-inset) + var(--shell-safe-left));max-height:calc(100% - var(--shell-inset) * 3 - var(--shell-bar-h) - var(--shell-safe-top));flex-direction:column}.ds-shell--wide .ds-shell-at-inform{top:calc(var(--shell-inset) + var(--shell-safe-top));right:calc(var(--shell-inset) + var(--shell-safe-right))}.ds-shell--wide .ds-shell-at-identity{left:calc(var(--shell-inset) + var(--shell-safe-left));bottom:calc(var(--shell-inset) + var(--shell-safe-bottom))}.ds-shell--wide .ds-shell-at-turn{right:calc(var(--shell-inset) - 4px + var(--shell-safe-right));bottom:calc(var(--shell-inset) - 6px + var(--shell-safe-bottom))}.pb-hud.ds-shell--wide .ds-shell-at-turn:has(.ds-dial[data-dial=all-done]){right:calc(var(--shell-inset) - 58px + var(--shell-safe-right))}.ds-shell--phone{--shell-edge:var(--spacing-2);--shell-tier-h:46px;--shell-tuck:10px;--shell-bar-h:calc(var(--spacing-2) + 52px + max(var(--shell-safe-bottom), 24px) + var(--spacing-2))}.ds-shell--phone .ds-shell-at-top{top:calc(var(--shell-safe-top) + var(--shell-edge));left:calc(var(--shell-edge) + var(--shell-safe-left));right:calc(var(--shell-edge) + var(--shell-safe-right));flex-direction:column}.ds-shell--phone .ds-shell-at-top>*{width:100%}.ds-shell--phone .ds-shell-at-tray{top:calc(var(--shell-safe-top) + var(--shell-edge) + var(--shell-tier-h) - var(--shell-tuck));left:calc(var(--shell-edge) + 6px + var(--shell-safe-left))}.ds-shell--phone .ds-shell-at-side{top:calc(var(--shell-safe-top) + var(--shell-edge) + var(--shell-tier-h) + var(--shell-tuck));right:calc(var(--shell-edge) + var(--shell-safe-right))}.ds-shell--phone .ds-shell-at-ribbon{left:calc(var(--shell-edge) + var(--shell-safe-left));right:calc(var(--shell-edge) + var(--shell-safe-right));bottom:calc(var(--shell-bar-h) + var(--shell-tuck));flex-direction:column}.ds-shell--phone .ds-shell-at-bar{flex-direction:column;bottom:0;left:0;right:0}.ds-shell--phone .ds-shell-at-sheet{max-height:calc(100% - var(--shell-safe-top) - 56px);flex-direction:column;bottom:0;left:0;right:0}.ds-shell-bar{width:100%;height:var(--shell-bar-h,102px);border-radius:var(--radius-button) var(--radius-button) 0 0;position:relative}.ds-shell-bar-sections{width:192px;height:52px;display:flex;position:absolute;top:8px;left:12px}.ds-shell-section{border-radius:var(--radius-sm);min-width:0;color:var(--color-text-secondary);font:var(--font-weight-medium) 11px / 14px var(--font-stack-ui);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--motion-hover), transform var(--motion-press);background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:5px;margin:0;padding:0;display:flex}.ds-shell-section .ds-glyph{filter:drop-shadow(0 2px 2px color-mix(in srgb, var(--color-shadow) 60%, transparent));flex-shrink:0}.ds-shell-section:is(:hover,[data-state=hover],[aria-pressed=true]){color:var(--color-text-primary)}.ds-shell-section:is(:active,[data-state=pressed]){transform:scale(.96)}.ds-shell-section:is(:focus-visible,[data-state=focus]){outline:2px solid var(--color-border-focus);outline-offset:-2px}.ds-shell-bar-dial{display:flex;position:absolute;top:-10px;right:88px}.ds-shell-bar-skip{display:flex;position:absolute;top:8px;right:14px}.ds-shell-bar-turn{display:flex;position:absolute;top:66px;right:40px;transform:translate(50%)}:root[data-keyboard=up] .ds-shell-at-bar{display:none}.ds-shell--phone .ds-phonebar-top{width:100%}.ds-shell--phone .ds-shell-at-ribbon>.ds-ribbon{width:auto}@container shell (width>=600px){.ds-shell--phone:not(.ds-shell--phone-landscape) .ds-shell-at-sheet{width:560px;margin-inline:auto}}@container shell (width<=359.98px){.ds-shell-section-label{display:none}.ds-shell--phone:not(.ds-shell--phone-landscape) .ds-shell-bar-sections{width:144px}.ds-shell--phone .ds-phonebar-top{gap:6px}.ds-shell--phone .ds-ribbon-count{display:none}.ds-shell--phone .ds-phonebar-tray{scrollbar-width:none;max-width:calc(100% - 12px);overflow-x:auto}}@media (any-pointer:coarse){.ds-shell--phone:not(.ds-shell--phone-landscape) .ds-shell-at-ribbon{bottom:calc(var(--shell-bar-h) + var(--shell-tuck) + var(--spacing-2))}}@container shell (width>=360px) and (width<=379.98px){.ds-shell--phone:not(.ds-shell--phone-landscape) .ds-shell-bar-sections{width:180px}}.ds-shell--phone-landscape{--shell-edge:var(--spacing-2);--shell-side-h:52px}.ds-shell--phone-landscape .ds-shell-at-top{width:374px;max-width:calc(100% - 2 * var(--shell-edge) - var(--shell-safe-left) - var(--shell-safe-right) - var(--shell-side-h) - var(--shell-edge));right:auto}.ds-shell--phone-landscape :is(.ds-shell-at-tray,.ds-phonebar-tray){display:none}.ds-shell--phone-landscape .ds-shell-at-side{top:calc(var(--shell-safe-top) + var(--shell-edge));right:calc(var(--shell-edge) + var(--shell-safe-right))}.ds-shell--phone-landscape .ds-shell-at-ribbon{right:auto;bottom:calc(var(--shell-edge) + var(--shell-safe-bottom));width:360px;max-width:calc(100% - 2 * var(--shell-edge) - var(--shell-safe-left) - var(--shell-safe-right) - 140px)}.ds-shell--phone-landscape .ds-shell-at-bar{top:calc(var(--shell-safe-top) + var(--shell-edge) + var(--shell-side-h) + var(--shell-edge));right:calc(var(--shell-edge) + var(--shell-safe-right));bottom:calc(var(--shell-edge) + var(--shell-safe-bottom));left:auto}.ds-shell--phone-landscape .ds-shell-bar{column-gap:var(--spacing-2);width:auto;height:100%;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto 1fr auto auto;grid-template-columns:auto auto;place-items:end;display:grid}.ds-shell--phone-landscape .ds-shell-bar-sections{box-sizing:border-box;border:1px solid var(--color-window-line);border-radius:var(--radius-button);background-color:var(--color-window);width:52px;height:auto;box-shadow:0 12px 32px color-mix(in srgb, var(--color-shadow) 45%, transparent);-webkit-backdrop-filter:blur(18px);flex-direction:column;grid-area:1/2;align-self:start;padding:4px;position:static}.ds-shell--phone-landscape .ds-shell-section{flex:0 0 44px}.ds-shell--phone-landscape .ds-shell-section-label{display:none}.ds-shell--phone-landscape :is(.ds-shell-bar-dial,.ds-shell-bar-skip,.ds-shell-bar-turn){position:static;transform:none}.ds-shell--phone-landscape .ds-shell-bar-dial{grid-area:3/1}.ds-shell--phone-landscape .ds-shell-bar-skip{grid-area:3/2}.ds-shell--phone-landscape .ds-shell-bar-turn{margin-top:var(--spacing-1);grid-area:4/2;justify-self:center}.ds-shell--phone-landscape .ds-shell-at-sheet{top:calc(var(--shell-safe-top) + var(--shell-edge));bottom:calc(var(--shell-safe-bottom) + var(--shell-edge));left:calc(var(--shell-edge) + var(--shell-safe-left));width:360px;max-width:calc(100% - 2 * var(--shell-edge) - var(--shell-safe-left) - var(--shell-safe-right) - 60px);max-height:none;right:auto}@container shell (width<=1023.98px){.ds-shell--compact-wide .ds-shell-hud{--shell-bar-h:82px}}@container shell (height<=639.98px){.ds-shell--wide .ds-seal-plate{display:none}.ds-shell--wide .ds-seal{width:202px}}.ds-window{overflow-wrap:anywhere;border-radius:var(--radius-button);color:var(--color-text-primary);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin:0;display:flex;position:relative;overflow:clip}.ds-window--quiet{--inset:22px;padding:20px var(--inset) 8px}.ds-window-bar{box-sizing:border-box;margin:-20px calc(-1 * var(--inset)) 0;padding:14px var(--inset) 12px;border-bottom:1px solid var(--color-head-line);background-image:linear-gradient(in oklab 90deg, var(--color-head-wash) 0%, var(--color-status-info-subtle) 70%, transparent 100%);background-origin:border-box;justify-content:space-between;align-items:center;display:flex}.ds-window .ds-window-bar-title{color:var(--color-text-primary);font:var(--font-weight-semibold) 16px / 20px var(--font-stack-ui);margin:0}.ds-window-bar-note{color:color-mix(in srgb, var(--color-signal-blue-300) 50%, var(--color-count-pill-text));font:var(--font-weight-regular) 11px / 14px var(--font-stack-data);letter-spacing:var(--tracking-meta)}.ds-count-pill{box-sizing:border-box;border-radius:var(--radius-full);background-color:var(--color-count-pill);height:22px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-blue-300) 45%, transparent);color:var(--color-count-pill-text);font:var(--font-weight-semibold) 12px / 14px var(--font-stack-data);white-space:nowrap;flex-shrink:0;align-items:center;padding:0 9px;display:inline-flex}.ds-window--call{background-image:radial-gradient(ellipse 85% 80% at 100% 0% in oklab, color-mix(in srgb, var(--mood) var(--mood-core), transparent) 0%, color-mix(in srgb, var(--mood) var(--mood-mid), transparent) 40%, transparent 72%), linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-white) 4%, transparent) 0%, transparent 36%);display:block}.ds-window-content{flex-direction:column;gap:16px;padding:24px;display:flex;position:relative}.ds-window--lg .ds-window-content{gap:18px;padding:28px}.ds-window--result .ds-window-content{padding:22px}.ds-window--battle .ds-window-content{gap:18px}.ds-window-tag{flex-shrink:0;align-self:start;display:flex}.ds-window-actions{gap:8px;padding-top:4px;display:flex}.ds-window-actions.is-flush{padding-top:0}.ds-window-actions--end{justify-content:flex-end}.ds-window-actions--stack{flex-direction:column;gap:10px}.ds-window-actions--end .ds-plate .ds-glyph{width:15px;height:15px}.ds-window-actions--fill :is(.ds-plate--green,.ds-plate--blue,.ds-plate--red),.ds-window-actions--split :is(.ds-plate--green,.ds-plate--blue,.ds-plate--red){flex:1}.ds-window-actions--fill .ds-plate .ds-plate-face,.ds-window-actions--split .ds-plate .ds-plate-face{flex:auto;justify-content:center}.ds-window-actions--split .ds-plate.ds-plate{flex:0 0 calc(50% - 4px)}.ds-window-choices{flex-direction:column;gap:8px;display:flex}.ds-window-choice{box-sizing:border-box;border-radius:var(--radius-md);background-color:color-mix(in srgb, var(--color-white) 4%, transparent);height:44px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-white) 8%, transparent);color:var(--color-text-primary);font:var(--font-weight-regular) 14px / 18px var(--font-stack-ui);text-align:left;cursor:pointer;border:0;flex-shrink:0;justify-content:space-between;align-items:center;margin:0;padding:0 14px;display:flex}.ds-window-choice:hover{background-color:color-mix(in srgb, var(--color-white) 6%, transparent)}.ds-window-choice:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.ds-window-choice.is-on{background-color:color-mix(in srgb, var(--color-white) 8%, transparent);box-shadow:inset 0 0 0 1.5px var(--color-pearl-100);font-weight:var(--font-weight-semibold)}.ds-window-choice-note{color:var(--color-text-tertiary);font:var(--font-weight-regular) 12px / 16px var(--font-stack-data)}.ds-window-choice.is-on .ds-window-choice-note{color:var(--color-text-secondary)}.ds-window{animation:m-window-open var(--motion-window-open) both}.ds-window-text{color:var(--color-text-secondary);font:var(--font-weight-regular) 14px / 21px var(--font-stack-ui);margin:0}.ds-window .ds-plate-label:has(.ds-window-plate-glyph){align-items:center;gap:9px;display:inline-flex}.ds-window-plate-glyph{flex-shrink:0;display:inline-flex}.ds-art{--art-shape:ellipse 90% 90% at 40% 35%;--art-ring:color-mix(in srgb, var(--color-chrome-100) 8%, transparent);--art-ink:var(--color-mist-400);--art-caption:var(--color-mist-300);box-sizing:border-box;background-color:var(--color-placeholder-mid);background-image:radial-gradient(var(--art-shape) in oklab, var(--color-placeholder-top) 0%, var(--color-placeholder-mid) 60%, var(--color-placeholder-base) 100%);box-shadow:inset 0 0 0 1px var(--art-ring);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:clip}.ds-art-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ds-art-note{box-sizing:border-box;color:var(--art-ink);flex-direction:column;align-items:center;gap:6px;padding:4px;display:flex}.ds-art-note .ds-glyph{flex-shrink:0}.ds-art-caption{color:var(--art-caption);font:var(--font-weight-semibold) 10px / 13px var(--font-stack-data);letter-spacing:.08em;text-align:center}.ds-pill{box-sizing:border-box;height:22px;font:var(--font-weight-semibold) 12px / 14px var(--font-stack-ui);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding-inline:9px;display:inline-flex}.ds-pill--good{color:var(--color-signal-green-300);background-color:color-mix(in srgb, var(--color-signal-green-400) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-green-400) 40%, transparent)}.ds-plate--glyph{--fs:13px;--lh:18px}.ds-plate--glyph .ds-plate-label{align-items:center;gap:8px;display:inline-flex}.ds-plate--glyph .ds-plate-label .ds-glyph{flex-shrink:0}.ds-hero-act{min-width:56px;color:var(--color-mist-300);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;margin:0;padding:0;display:flex}.ds-hero-act-label{font:var(--font-weight-semibold) 11px / 14px var(--font-stack-ui);white-space:nowrap}.ds-hero-act:hover:not(:disabled) .ds-disc{filter:brightness(1.12)}.ds-hero-act:active:not(:disabled) .ds-disc{transform:scale(.95)}.ds-hero-act:focus-visible{outline:none}.ds-hero-act:focus-visible .ds-disc{outline:2px solid var(--color-border-focus);outline-offset:2px}.ds-hero-act:disabled{cursor:default;opacity:.4}.ds-hero{width:420px;font-family:var(--font-stack-ui);flex-direction:column;gap:14px;display:flex}.ds-hero-head{align-items:center;gap:12px;display:flex}.ds-hero-portrait{border-radius:8px;width:48px;height:60px}.ds-hero-assign{box-sizing:border-box;border:1px dashed var(--color-white-a22);background-color:var(--color-white-a06);height:48px;color:var(--color-paper-100);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.ds-hero-assign:hover{background-color:var(--color-white-a10);color:var(--color-paper-0)}.ds-hero-assign:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.ds-hero-who{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.ds-hero-name{color:var(--color-paper-0);font:var(--font-weight-bold) 15px / 19px var(--font-stack-ui)}.ds-hero-line{color:var(--color-mist-400);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui)}.ds-hero-supply{flex-direction:column;flex-shrink:0;align-items:end;gap:4px;width:110px;display:flex}.ds-hero-supply-text{color:var(--color-mist-300);font:var(--font-weight-semibold) 12px / 16px var(--font-stack-data)}.ds-hero-render{--art-shape:ellipse 70% 70% at 55% 40%;--art-ring:color-mix(in srgb, var(--color-chrome-100) 12%, transparent);border-radius:12px;flex-direction:column;justify-content:end;align-items:stretch;width:420px;height:210px}.ds-hero-render>.ds-art-note,.ds-details-render>.ds-art-note{justify-content:start;width:100%;height:100%;padding:52px 0 0;position:absolute;top:0;left:0}.ds-hero-shade{background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-ink-950) 0%, transparent) 0%, color-mix(in srgb, var(--color-ink-950) 90%, transparent) 100%);width:100%;height:60%;position:absolute;bottom:0;left:0}.ds-hero-over{justify-content:space-between;align-items:end;gap:12px;padding:14px;display:flex;position:relative}.ds-hero-unit{flex-direction:column;flex:1 1 0;gap:6px;min-width:0;display:flex}.ds-hero-kind{color:var(--color-signal-green-300);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em}.ds-hero-unit-name{color:var(--color-paper-0);font:var(--font-weight-extrabold) 22px / 26px var(--font-stack-ui)}.ds-hero-strength{align-items:center;gap:8px;display:flex}.ds-hero-pct{color:var(--color-paper-100);font:var(--font-weight-bold) 12px / 16px var(--font-stack-data)}.ds-hero-thumbs{justify-content:space-between;gap:4px;display:flex}.ds-hero-thumb{cursor:pointer;-webkit-user-select:none;user-select:none;transition:box-shadow var(--motion-select-outline);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;flex-direction:column;flex-shrink:0;gap:4px;margin:0;padding:3px;display:flex}.ds-hero-thumb[aria-selected=true]{box-shadow:inset 0 0 0 2px var(--color-pearl-100)}.ds-hero-thumb:hover:not([aria-selected=true]){box-shadow:inset 0 0 0 1px var(--color-white-a22)}.ds-hero-thumb:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.ds-hero-thumb-art{border-radius:8px;width:50px;height:50px}.ds-hero-actions{align-items:center;gap:12px;display:flex}.ds-hero-march{--h:46px;--r:12px;--fs:15px;--lh:20px;--pad-l:22px;--pad-r:22px;flex:1 1 0}.ds-hero-march .ds-plate-label{gap:9px}.ds-hero-march .ds-plate-face{flex:1 1 0;justify-content:center}.ds-hero-discs{gap:8px;display:flex}.ds-details{width:560px;font-family:var(--font-stack-ui);flex-direction:column;gap:14px;display:flex}.ds-details-render{--art-shape:ellipse 70% 70% at 50% 45%;--art-ring:color-mix(in srgb, var(--color-chrome-100) 12%, transparent);border-radius:12px;width:100%;height:240px}.ds-details-render>.ds-art-note{width:auto;height:auto;padding:4px;position:static}.ds-stat-tiles{flex-wrap:wrap;gap:6px;margin:0;display:flex}.ds-stat-tile{box-sizing:border-box;background-color:color-mix(in srgb, var(--color-chrome-100) 4%, transparent);width:193px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);border-radius:10px;flex-direction:column-reverse;flex-shrink:0;justify-content:start;gap:2px;padding:12px;display:flex}.ds-stat-tile-value{color:var(--color-paper-0);font:var(--font-weight-extrabold) 20px / 24px var(--font-stack-data);margin:0}.ds-stat-tile-label{color:var(--color-mist-300);font:var(--font-weight-medium) 12px / 16px var(--font-stack-ui)}.ds-against{gap:8px;display:flex}.ds-against-box{border-radius:10px;flex-direction:column;flex:1 1 0;gap:4px;padding:12px;display:flex}.ds-against-box.is-strong{--tone:var(--color-signal-green-400);--tone-ink:var(--color-signal-green-300)}.ds-against-box.is-weak{--tone:var(--color-signal-red-400);--tone-ink:var(--color-signal-red-300)}.ds-against-box{background-color:color-mix(in srgb, var(--tone) 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 25%, transparent)}.ds-against-head{color:var(--tone-ink);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em}.ds-against-text{color:var(--color-paper-100);font:var(--font-weight-semibold) 14px / 19px var(--font-stack-ui)}.ds-cost{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ds-cost-head{color:var(--color-mist-400);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em}.ds-cost-item{color:var(--color-mist-300);align-items:center;gap:6px;display:flex}.ds-cost-art{border-radius:4px;width:22px;height:22px}.ds-cost-value{color:var(--color-paper-100);font:var(--font-weight-bold) 14px / 18px var(--font-stack-data)}.ds-cost-word{color:var(--color-mist-300);font:var(--font-weight-medium) 13px / 18px var(--font-stack-ui)}.ds-pcard{box-sizing:border-box;background-color:color-mix(in srgb, var(--color-chrome-100) 3%, transparent);width:156px;font-family:var(--font-stack-ui);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:12px;flex-direction:column;flex-shrink:0;margin:0;padding:0;display:flex;position:relative;overflow:clip}.ds-pcard:after{content:"";box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 12%, transparent);pointer-events:none;border-radius:12px;position:absolute;inset:0}.ds-pcard.is-selected{background-color:color-mix(in srgb, var(--color-chrome-100) 8%, transparent)}.ds-pcard.is-selected:after{box-shadow:inset 0 0 0 2px var(--color-pearl-100)}.ds-pcard:hover:not(.is-selected):not(:disabled):after{box-shadow:inset 0 0 0 1px var(--color-white-a40)}.ds-pcard:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.ds-pcard:disabled{cursor:default;opacity:.5}.ds-pcard--lg{width:200px}.ds-pcard-art{--art-caption:var(--color-mist-400);width:100%;height:104px}.ds-pcard--lg .ds-pcard-art{height:120px}.ds-pcard-art .ds-art-caption{flex-wrap:wrap;justify-content:center;display:flex}.ds-pcard-words{flex-direction:column;gap:4px;padding:10px 12px 12px;display:flex}.ds-pcard-row{justify-content:space-between;align-items:center;display:flex}.ds-pcard-title{color:var(--color-paper-100);font:var(--font-weight-bold) 13px / 17px var(--font-stack-ui)}.ds-pcard.is-selected .ds-pcard-title{color:var(--color-paper-0)}.ds-pcard--lg .ds-pcard-title{font-size:15px;line-height:19px}.ds-pcard-effect{font:var(--font-weight-semibold) 12px / 16px var(--font-stack-ui)}.ds-pcard-effect.is-good{color:var(--color-signal-green-400)}.ds-pcard-effect.is-bad{color:var(--color-signal-red-300)}.ds-pcard-effect.is-plain{color:var(--color-mist-300);font:var(--font-weight-medium) 13px / 18px var(--font-stack-ui)}.ds-battle-side{--glow:var(--color-signal-green-400);box-sizing:border-box;background-color:var(--color-ink-900-a94);background-image:radial-gradient(ellipse 90% 40% at 50% 0% in oklab, color-mix(in srgb, var(--glow) 20%, transparent) 0%, color-mix(in srgb, var(--glow) 0%, transparent) 70%);width:300px;box-shadow:inset 0 0 0 1px var(--color-white-a10), 0 18px 44px color-mix(in srgb, var(--color-shadow) 50%, transparent);font-family:var(--font-stack-ui);border-radius:14px;flex-direction:column;flex-shrink:0;gap:14px;padding:16px;display:flex;overflow:clip}.ds-battle-side--enemy{--glow:var(--color-signal-red-400)}.ds-battle-side--compact{width:auto;box-shadow:none;background:0 0;border-radius:0;flex:1 1 0;align-items:center;gap:8px;padding:0;overflow:visible}.ds-battle-side--compact .ds-battle-side-head{gap:8px;padding-top:0}.ds-battle-side--compact .ds-battle-medal,.ds-battle-side--compact .ds-battle-medal-art{width:68px;height:68px}.ds-battle-side--compact .ds-battle-medal-rank{width:22px;height:22px;font-size:9px;line-height:11px}.ds-battle-side--compact .ds-battle-medal-flag{width:22px;height:15px}.ds-battle-side--compact .ds-battle-side-name{text-align:center;font-size:13px;line-height:17px}.ds-battle-side--compact .ds-unit-tiles{justify-content:center;width:126px}.ds-battle-side-head{flex-direction:column;align-items:center;gap:10px;padding-top:6px;display:flex}.ds-battle-medal{flex-shrink:0;width:132px;height:132px;position:relative}.ds-battle-medal-art{--art-ink:var(--color-mist-400);--art-caption:var(--color-mist-400);width:132px;height:132px;box-shadow:0 0 0 3px var(--color-ink-950), 0 0 0 4px color-mix(in srgb, var(--color-chrome-100) 20%, transparent), 0 14px 30px color-mix(in srgb, var(--color-shadow) 65%, transparent);border-radius:999px}.ds-battle-medal-art .ds-art-caption{flex-wrap:wrap;justify-content:center;display:flex}.ds-battle-medal-rank{width:44px;height:44px;color:var(--color-paper-0);background-image:radial-gradient(circle farthest-corner at 50% 18% in oklab, var(--color-disc-top) 0%, var(--color-disc-base) 100%);box-shadow:0 0 0 2px var(--color-ink-950);font:var(--font-weight-extrabold) 18px / 22px var(--font-stack-data);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-2px;right:-2px}.ds-battle-medal-flag,.ds-battle-result-flag{box-shadow:0 0 0 1px var(--color-ink-950-a70), 0 0 0 2px color-mix(in srgb, var(--color-chrome-100) 20%, transparent);border-radius:3px;flex-shrink:0;display:block;overflow:clip}.ds-battle-medal-flag img,.ds-battle-result-flag img{object-fit:cover;width:100%;height:100%;display:block}.ds-battle-medal-flag{width:44px;height:29px;position:absolute;bottom:4px;left:-2px}.ds-battle-side-who{flex-direction:column;align-items:center;gap:2px;display:flex}.ds-battle-side-name{color:var(--color-paper-0);font:var(--font-weight-extrabold) 18px / 22px var(--font-stack-ui)}.ds-battle-side-formation{color:var(--color-mist-300);font:var(--font-weight-regular) 13px / 18px var(--font-stack-ui)}.ds-unit-tiles{flex-wrap:wrap;display:flex}.ds-unit-tile{font-family:var(--font-stack-ui);flex-direction:column;flex-shrink:0;gap:4px;display:flex}.ds-unit-tile-pic{position:relative}.ds-unit-tile-art{width:100%;height:var(--tile-h,76px);border-radius:6px}.ds-unit-tile-unknown{box-sizing:border-box;color:var(--color-mist-400);background-color:var(--color-white-a06);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);font:var(--font-weight-extrabold) 15px / 18px var(--font-stack-data);justify-content:center;align-items:center;display:flex}.ds-unit-tile.is-lost .ds-unit-tile-art{filter:grayscale()}.ds-unit-tile-lost{width:100%;height:100%;color:var(--color-signal-red-300);background-color:var(--color-ink-950-a60);border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.ds-unit-tile-badge{color:var(--color-paper-0);background-color:color-mix(in srgb, var(--color-ink-950) 80%, transparent);font:var(--font-weight-bold) 10px / 13px var(--font-stack-data);border-radius:4px;padding:1px 4px;position:absolute;top:4px;left:4px}.ds-unit-tile.is-lost .ds-unit-tile-badge{color:var(--color-signal-red-300)}.ds-unit-tile-more{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0}.ds-unit-tile-more-box{height:var(--tile-h,76px);background-color:var(--color-white-a06);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 18%, transparent);border-radius:6px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;display:flex}.ds-unit-tile-more:hover .ds-unit-tile-more-box{background-color:var(--color-white-a10)}.ds-unit-tile-more:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:6px}.ds-unit-tile-more-count{color:var(--color-paper-0);font:var(--font-weight-extrabold) 15px / 18px var(--font-stack-data)}.ds-unit-tile-more-word{color:var(--color-mist-300);font:var(--font-weight-semibold) 10px / 12px var(--font-stack-ui)}.ds-unit-tile-more-bar{flex-shrink:0;height:3px}.ds-battle-result{border-collapse:collapse;width:520px;font-family:var(--font-stack-ui);display:block}.ds-battle-result thead,.ds-battle-result tbody{display:block}.ds-battle-result tr{grid-template-columns:120px 1fr 1fr 1fr;align-items:center;gap:12px;padding-inline:4px;display:grid}.ds-battle-result-head{border-bottom:1px solid color-mix(in srgb, var(--color-chrome-100) 8%, transparent);padding-bottom:8px}.ds-battle-result-head th{color:var(--color-mist-400);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.06em;text-align:right;padding:0}.ds-battle-result-row{border-bottom:1px solid var(--color-white-a06);min-height:40px}.ds-battle-result-row td{color:var(--color-paper-100);font:var(--font-weight-bold) 16px / 20px var(--font-stack-data);text-align:right;padding:0}.ds-battle-result-row td.is-lost{color:var(--color-signal-red-300)}.ds-battle-result-row td.is-won{color:var(--color-signal-green-400)}.ds-battle-result-row .ds-battle-result-side{text-align:left;align-items:center;gap:8px;padding:0;display:flex}.ds-battle-result-flag{width:24px;height:17px}.ds-battle-result-name{color:var(--color-paper-100);font:var(--font-weight-semibold) 14px / 18px var(--font-stack-ui)}.ds-pill--glass{color:var(--color-paper-100);background-color:color-mix(in srgb, var(--color-chrome-100) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 15%, transparent)}.ds-commander{box-sizing:border-box;width:300px;height:420px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 12%, transparent), 0 24px 48px color-mix(in srgb, var(--color-shadow) 50%, transparent);font-family:var(--font-stack-ui);border-radius:16px;flex-direction:column;flex-shrink:0;justify-content:end;display:flex;position:relative;overflow:clip}.ds-commander-art{--art-shape:ellipse 70% 60% at 50% 35%;--art-ring:color-mix(in srgb, var(--color-chrome-100) 12%, transparent);border-radius:16px;align-items:start;position:absolute;inset:0}.ds-commander-art>.ds-art-note{padding:140px 0 0}.ds-commander-art .ds-art-caption{flex-wrap:wrap;justify-content:center;max-width:220px;display:flex}.ds-commander-shade{background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-ink-950) 0%, transparent) 0%, color-mix(in srgb, var(--color-ink-950) 90%, transparent) 70%, var(--color-ink-950) 100%);width:100%;height:55%;position:absolute;bottom:0;left:0}.ds-commander-words{flex-direction:column;gap:8px;padding:20px;display:flex;position:relative}.ds-commander-stars{color:var(--color-pearl-100);gap:3px;display:flex}.ds-commander-name{color:var(--color-paper-0);font:var(--font-weight-extrabold) 28px / 32px var(--font-stack-ui);letter-spacing:-.01em}.ds-commander-line{color:var(--color-mist-300);font:var(--font-weight-medium) 14px / 19px var(--font-stack-ui)}.ds-commander-next{flex-direction:column;gap:6px;padding-top:4px;display:flex}.ds-commander-next-row{justify-content:space-between;display:flex}.ds-commander-next-label{color:var(--color-mist-400);font:var(--font-weight-semibold) 12px / 16px var(--font-stack-ui)}.ds-commander-next-left{color:var(--color-paper-100);font:var(--font-weight-bold) 12px / 16px var(--font-stack-data)}.ds-courtier{background-color:color-mix(in srgb, var(--color-chrome-100) 3%, transparent);width:260px;font-family:var(--font-stack-ui);border-radius:12px;flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:clip}.ds-courtier:after{content:"";box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 12%, transparent);pointer-events:none;border-radius:12px;position:absolute;inset:0}.ds-courtier-art{--art-caption:var(--color-mist-400);width:100%;height:170px}.ds-courtier-art .ds-art-caption{flex-wrap:wrap;justify-content:center;display:flex}.ds-courtier-words{flex-direction:column;gap:4px;padding:10px 12px 12px;display:flex}.ds-courtier-seat{color:var(--color-mist-400);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em}.ds-courtier-name{color:var(--color-paper-0);font:var(--font-weight-bold) 16px / 20px var(--font-stack-ui)}.ds-courtier-traits{gap:6px;padding-top:4px;display:flex}.ds-stock{width:360px;font-family:var(--font-stack-ui);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-stock-row{box-sizing:border-box;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:56px;margin:0;padding:6px 10px;display:flex}.ds-stock-row:hover{background-color:var(--color-white-a06)}.ds-stock-row:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.ds-stock-row.is-short{background-color:color-mix(in srgb, var(--color-signal-red-400) 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-red-400) 35%, transparent)}.ds-stock-art{border-radius:8px;width:36px;height:36px}.ds-stock-words{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.ds-stock-name{color:var(--color-paper-0);font:var(--font-weight-bold) 14px / 18px var(--font-stack-ui)}.ds-stock-use{color:var(--color-mist-300);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui)}.ds-stock-figures{flex-direction:column;align-items:end;display:flex}.ds-stock-amount{color:var(--color-paper-100);font:var(--font-weight-bold) 15px / 19px var(--font-stack-data)}.ds-stock-delta{color:var(--color-signal-green-400);font:var(--font-weight-semibold) 12px / 16px var(--font-stack-data)}.ds-stock-row.is-short .ds-stock-amount,.ds-stock-delta.is-down{color:var(--color-signal-red-300)}.ds-rcard{width:360px;font-family:var(--font-stack-ui);flex-direction:column;gap:12px;display:flex}.ds-rcard-head{align-items:center;gap:16px;display:flex}.ds-rcard-art{border-radius:12px;width:88px;height:88px}.ds-rcard-title{flex-direction:column;gap:4px;display:flex}.ds-rcard-kind{color:var(--color-mist-400);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em}.ds-rcard-name{color:var(--color-paper-0);font:var(--font-weight-extrabold) 26px / 30px var(--font-stack-ui)}.ds-rcard-status{color:var(--color-paper-100);font:var(--font-weight-semibold) 14px / 19px var(--font-stack-data)}.ds-rcard.is-short .ds-rcard-kind,.ds-rcard.is-short .ds-rcard-status{color:var(--color-signal-red-300)}.ds-rcard-about{color:var(--color-paper-100);font:var(--font-weight-regular) 14px / 21px var(--font-stack-ui);margin:0}.ds-rcard-flows{flex-direction:column;margin:0;display:flex}.ds-rcard-flow{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.ds-rcard-flow+.ds-rcard-flow{border-top:1px solid color-mix(in srgb, var(--color-chrome-100) 7%, transparent)}.ds-rcard-flow dt{color:var(--color-mist-300);font:var(--font-weight-regular) 14px / 19px var(--font-stack-ui)}.ds-rcard-flow dd{font:var(--font-weight-semibold) 14px / 19px var(--font-stack-data);text-align:right;margin:0}.ds-rcard-flow dd.is-up{color:var(--color-signal-green-400)}.ds-rcard-flow dd.is-down{color:var(--color-signal-red-300)}.ds-rcard-actions{gap:8px;display:flex}.ds-plate--wide{--h:42px;--fs:14px;flex:1 1 0}.ds-plate--wide .ds-plate-face{flex:1 1 0;justify-content:center}.ds-rcard-note{color:var(--color-mist-400);font:var(--font-weight-regular) 12px / 17px var(--font-stack-ui);margin:0}.ds-arsenal{width:520px;font-family:var(--font-stack-ui);flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ds-missile{background-color:color-mix(in srgb, var(--color-chrome-100) 3%, transparent);border-radius:12px;flex-direction:column;flex-shrink:0;width:255px;display:flex;position:relative;overflow:clip}.ds-missile:after{content:"";box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 12%, transparent);pointer-events:none;border-radius:12px;position:absolute;inset:0}.ds-missile-art{--art-caption:var(--color-mist-400);width:100%;height:120px}.ds-missile-words{flex-direction:column;gap:4px;padding:10px 12px 12px;display:flex}.ds-missile-row{justify-content:space-between;align-items:center;display:flex}.ds-missile-name{color:var(--color-paper-0);font:var(--font-weight-extrabold) 16px / 20px var(--font-stack-ui)}.ds-missile-count{color:var(--color-paper-100);font:var(--font-weight-bold) 15px / 19px var(--font-stack-data)}.ds-missile-kind{color:var(--color-signal-blue-300);font:var(--font-weight-semibold) 12px / 16px var(--font-stack-ui)}.ds-missile-line{color:var(--color-mist-300);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui)}.ds-missile-tags{padding-top:4px;display:flex}.ds-gold-added{width:420px;height:420px;font-family:var(--font-stack-ui);border-radius:12px;flex-shrink:0;position:relative;overflow:clip}.ds-gold-added:before{content:"";background-color:color-mix(in srgb, var(--color-ink-950) 90%, transparent);position:absolute;inset:0}.ds-gold-added-glow{background-image:radial-gradient(circle farthest-corner at 50% 42% in oklab, color-mix(in srgb, var(--color-gold-light) 35%, transparent) 0%, color-mix(in srgb, var(--color-gold-mid) 15%, transparent) 35%, color-mix(in srgb, var(--color-ink-950) 0%, transparent) 70%);position:absolute;inset:0}.ds-gold-added-body{flex-direction:column;justify-content:center;align-items:center;gap:24px;padding-inline:16px;display:flex;position:absolute;inset:0}.ds-gold-added-pack{width:180px;height:180px;filter:drop-shadow(0 24px 40px color-mix(in srgb, var(--color-shadow) 70%, transparent));border-radius:12px}.ds-gold-added-words{flex-direction:column;align-items:center;gap:8px;display:flex}.ds-gold-added-kind{color:var(--color-signal-green-300);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em}.ds-gold-added-amount{color:var(--color-paper-0);font:var(--font-weight-extrabold) 44px / 50px var(--font-stack-ui);letter-spacing:-.02em}.ds-gold-added-wallet{color:var(--color-mist-300);font:var(--font-weight-medium) 15px / 20px var(--font-stack-ui);align-items:center;gap:8px;display:flex}.ds-gold-added-wallet-sum{align-items:center;gap:4px;display:flex}.ds-gold-added-icon{border-radius:4px;width:22px;height:22px}.ds-gold-added-wallet-value{color:var(--color-paper-0);font:var(--font-weight-bold) 16px / 20px var(--font-stack-data)}.ds-gold-added-continue{--h:52px;--fs:17px;--lh:20px;width:358px}.ds-gold-added-continue .ds-plate-face{flex:1 1 0;justify-content:center}.ds-gold-added-continue .ds-plate-label{gap:9px}.ds-gold-added.is-screen{z-index:80;width:auto;height:auto;animation:m-fade-in var(--motion-base) linear both;border-radius:0;position:fixed;inset:0}.ds-gold-added.is-screen .ds-gold-added-pack{width:360px;height:360px;filter:drop-shadow(0 24px 40px color-mix(in srgb, var(--color-shadow) 70%, transparent));border-radius:0}.ds-gold-added.is-screen .ds-gold-added-amount{font-size:64px;line-height:70px}.ds-gold-added.is-screen .ds-gold-added-continue{width:280px}.ds-gold-added.is-phone .ds-gold-added-pack{width:260px;height:260px}.ds-gold-added.is-phone .ds-gold-added-amount{font-size:44px;line-height:50px}.ds-gold-added.is-phone .ds-gold-added-continue{width:358px;max-width:100%}@media (max-height:560px){.ds-gold-added.is-screen .ds-gold-added-body{gap:12px}.ds-gold-added.is-screen .ds-gold-added-pack{width:140px;height:140px}.ds-gold-added.is-screen .ds-gold-added-amount{font-size:36px;line-height:42px}}@media (prefers-reduced-motion:reduce){.ds-gold-added.is-screen{animation:none}}.ds-survey{box-sizing:border-box;background-color:color-mix(in srgb, var(--color-ink-900) 95%, transparent);background-image:radial-gradient(ellipse 90% 90% at 100% 0% in oklab, color-mix(in srgb, var(--color-signal-blue-400) 25%, transparent) 0%, color-mix(in srgb, var(--color-signal-blue-400) 0%, transparent) 70%);width:320px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-blue-300) 40%, transparent), 0 0 0 4px color-mix(in srgb, var(--color-signal-blue-400) 12%, transparent), 0 18px 44px color-mix(in srgb, var(--color-shadow) 50%, transparent);font-family:var(--font-stack-ui);border-radius:12px;flex-direction:column;flex-shrink:0;gap:12px;padding:14px;display:flex;overflow:clip}.ds-survey-head{align-items:center;gap:12px;display:flex}.ds-survey-title{flex-direction:column;flex:1 1 0;display:flex}.ds-survey-kicker{color:var(--color-signal-blue-300);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em}.ds-survey-question{color:var(--color-paper-0);font:var(--font-weight-bold) 16px / 20px var(--font-stack-ui)}.ds-survey-scale{gap:6px;display:flex}.ds-survey-score{height:44px;color:var(--color-paper-100);background-color:var(--color-white-a06);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 18%, transparent);font:var(--font-weight-bold) 16px / 20px var(--font-stack-data);cursor:pointer;border:0;border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.ds-survey-score:hover{background-color:var(--color-white-a10)}.ds-survey-score[aria-checked=true]{color:var(--color-text-on-action);background-color:var(--color-pearl-100)}.ds-survey-score:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.ds-survey-ends{color:var(--color-mist-400);font:var(--font-weight-medium) 12px / 16px var(--font-stack-ui);justify-content:space-between;display:flex}.ds-tutorial{box-sizing:border-box;background-color:var(--color-ink-900-a94);background-image:radial-gradient(ellipse 85% 80% at 100% 0% in oklab, color-mix(in srgb, var(--color-signal-blue-400) 28%, transparent) 0%, color-mix(in srgb, var(--color-signal-blue-400) 10%, transparent) 40%, color-mix(in srgb, var(--color-signal-blue-400) 0%, transparent) 72%), linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, color-mix(in srgb, var(--color-chrome-100) 0%, transparent) 36%);width:360px;box-shadow:inset 0 0 0 1px var(--color-white-a10), inset 0 1px 0 var(--color-white-a06), 0 18px 44px color-mix(in srgb, var(--color-shadow) 50%, transparent);font-family:var(--font-stack-ui);border-radius:12px;flex-direction:column;flex-shrink:0;gap:18px;padding:24px;display:flex;position:relative;overflow:clip}.ds-tutorial-edge{background-image:linear-gradient(in oklab 90deg, color-mix(in srgb, var(--color-signal-blue-300) 0%, transparent) 25%, color-mix(in srgb, var(--color-signal-blue-300) 75%, transparent) 88%, color-mix(in srgb, var(--color-signal-blue-300) 25%, transparent) 100%);width:100%;height:1px;position:absolute;top:0;left:0}.ds-tutorial-head{align-items:center;gap:14px;display:flex;position:relative}.ds-tutorial-title{flex-direction:column;flex:1 1 0;gap:3px;display:flex}.ds-tutorial-kicker{color:var(--color-signal-blue-300);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em}.ds-tutorial-name{color:var(--color-paper-0);font:var(--font-weight-bold) 22px / 27px var(--font-stack-ui);letter-spacing:-.01em}.ds-tutorial-text{color:var(--color-paper-100);font:var(--font-weight-regular) 15px / 22px var(--font-stack-ui);margin:0;position:relative}.ds-tutorial-foot{justify-content:space-between;align-items:center;display:flex;position:relative}.ds-tutorial-dots{gap:5px;display:flex}.ds-tutorial-dot{background-color:var(--color-white-a22);border-radius:4px;flex-shrink:0;width:8px;height:8px}.ds-tutorial-dot.is-now{background-color:var(--color-signal-blue-300);width:22px}.ds-tutorial-skip{height:42px;color:var(--color-mist-400);font:var(--font-weight-semibold) 14px / 18px var(--font-stack-ui);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;margin:0;padding:0 14px;display:flex}.ds-tutorial-skip:hover{color:var(--color-paper-100);background-color:var(--color-white-a06)}.ds-tutorial-skip:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.ds-minimap-folded{box-sizing:border-box;height:52px;color:var(--color-mist-300);background-color:color-mix(in srgb, var(--color-ink-900) 95%, transparent);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, color-mix(in srgb, var(--color-chrome-100) 0%, transparent) 30%);box-shadow:inset 0 0 0 1px var(--color-white-a10), inset 0 1px 0 var(--color-white-a06), 0 18px 44px color-mix(in srgb, var(--color-shadow) 50%, transparent);cursor:pointer;border:0;border-radius:12px;flex-shrink:0;align-items:center;gap:10px;margin:0;padding:4px 12px 4px 4px;display:flex}.ds-minimap-folded:hover{background-color:var(--color-ink-850)}.ds-minimap-folded:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.ds-minimap-folded-art{--art-ring:color-mix(in srgb, var(--color-chrome-100) 15%, transparent);border-radius:8px;width:72px;height:44px}.ds-minimap-folded-label{color:var(--color-paper-100);font:var(--font-weight-bold) 14px / 18px var(--font-stack-ui)}.ds-perks{width:420px;font-family:var(--font-stack-ui);flex-direction:column;display:flex}.ds-perks-head{color:var(--color-mist-400);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em}.ds-perks-list{flex-direction:column;margin:0;padding:4px 0 0;list-style:none;display:flex}.ds-perk{align-items:center;gap:12px;min-height:48px;display:flex}.ds-perk+.ds-perk{border-top:1px solid color-mix(in srgb, var(--color-chrome-100) 7%, transparent);padding-top:1px}.ds-perk-words{flex-direction:column;flex:1 1 0;display:flex}.ds-perk-name{color:var(--color-paper-0);font:var(--font-weight-bold) 14px / 18px var(--font-stack-ui)}.ds-perk-effect{color:var(--color-mist-300);font:var(--font-weight-regular) 13px / 18px var(--font-stack-ui)}.ds-unique{box-sizing:border-box;background-color:color-mix(in srgb, var(--color-ink-900) 95%, transparent);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, color-mix(in srgb, var(--color-chrome-100) 0%, transparent) 30%);width:380px;box-shadow:inset 0 0 0 1px var(--color-white-a10), inset 0 1px 0 var(--color-white-a06), 0 18px 44px color-mix(in srgb, var(--color-shadow) 50%, transparent);font-family:var(--font-stack-ui);border-radius:12px;flex-direction:column;flex-shrink:0;gap:10px;padding:16px 18px;display:flex}.ds-unique-kicker{color:var(--color-signal-green-300);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em}.ds-unique-title{flex-direction:column;gap:2px;display:flex}.ds-unique-name{color:var(--color-paper-0);font:var(--font-weight-extrabold) 26px / 30px var(--font-stack-ui)}.ds-unique-role{color:var(--color-mist-300);font:var(--font-weight-medium) 13px / 18px var(--font-stack-ui)}.ds-unique-trait{align-items:center;gap:10px;display:flex}.ds-unique-trait-text{color:var(--color-paper-100);font:var(--font-weight-semibold) 14px / 19px var(--font-stack-ui)}.ds-stat-tiles--sm .ds-stat-tile{border-radius:8px;gap:1px;width:calc(33% - 6px);padding:8px 10px}.ds-stat-tiles--sm .ds-stat-tile-value{font-size:16px;line-height:20px}.ds-stat-tiles--sm .ds-stat-tile-label{font-size:11px;line-height:14px}.ds-cost--sm{flex-wrap:nowrap;gap:12px}.ds-cost--sm .ds-cost-item{gap:4px}.ds-cost--sm .ds-cost-art{width:20px;height:20px}.ds-cost--sm .ds-cost-value{font-size:13px;line-height:17px}.ds-where{background-color:var(--color-ink-900);width:420px;height:164px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);font-family:var(--font-stack-ui);border-radius:12px;flex-shrink:0;margin:0;position:relative;overflow:clip}.ds-where-map{width:100%;height:100%;box-shadow:none;background:0 0;position:absolute;inset:0}.ds-where-shade{background-image:linear-gradient(in oklab 90deg, color-mix(in srgb, var(--color-ink-900) 95%, transparent) 0%, color-mix(in srgb, var(--color-ink-900) 80%, transparent) 34%, color-mix(in srgb, var(--color-ink-900) 0%, transparent) 62%);position:absolute;inset:0}.ds-where-words{flex-direction:column;gap:2px;display:flex;position:absolute;bottom:12px;left:14px}.ds-where-kicker{color:var(--color-mist-400);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em}.ds-where-region{color:var(--color-paper-0);font:var(--font-weight-bold) 16px / 20px var(--font-stack-ui)}.ds-where-line{color:var(--color-mist-300);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui)}.ds-citizens{width:314px;font-family:var(--font-stack-ui);flex-direction:column;gap:8px;display:flex}.ds-citizens-top{flex-direction:column;gap:8px;display:flex}.ds-citizens-head{justify-content:space-between;align-items:center;display:flex}.ds-citizens-count{color:var(--color-mist-400);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em}.ds-citizens-hint{color:var(--color-mist-400);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui)}.ds-citizens-focus{flex-wrap:wrap;gap:6px;display:flex}.ds-citizens-chip{height:30px;color:var(--color-mist-300);background-color:var(--color-white-a06);box-shadow:inset 0 0 0 1px var(--color-white-a22);font:var(--font-weight-semibold) 13px / 16px var(--font-stack-ui);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;flex-shrink:0;align-items:center;margin:0;padding:0 12px;display:flex}.ds-citizens-chip:hover:not([aria-checked=true]){color:var(--color-paper-100);background-color:var(--color-white-a10)}.ds-citizens-chip[aria-checked=true]{color:var(--color-ink-900);background-image:linear-gradient(in oklab 180deg, var(--color-paper-0) 0%, var(--color-pearl-300) 100%);box-shadow:none}.ds-citizens-chip:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.ds-citizens-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-building{align-items:center;gap:10px;min-height:58px;display:flex}.ds-building+.ds-building{border-top:1px solid color-mix(in srgb, var(--color-chrome-100) 7%, transparent)}.ds-building-art{border-radius:8px;width:64px;height:48px}.ds-building-tile{background-color:color-mix(in srgb, var(--color-chrome-100) 4%, transparent);width:64px;height:48px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ds-building-tile-art{border-radius:6px;width:30px;height:30px}.ds-building-main{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.ds-building-name{color:var(--color-paper-0);font:var(--font-weight-semibold) 14px / 18px var(--font-stack-ui);white-space:nowrap}.ds-seats{display:flex}.ds-seat{cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin:0;padding:0;display:flex}.ds-seat:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px;border-radius:999px}.ds-seat-token{background-color:var(--color-signal-blue-975);width:32px;height:32px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-chrome-100) 45%, transparent), inset 0 0 0 1.5px color-mix(in srgb, var(--color-chrome-100) 18%, transparent), 0 0 0 2px var(--color-ink-950), 0 3px 6px color-mix(in srgb, var(--color-shadow) 65%, transparent);border-radius:999px;flex-shrink:0;display:block;overflow:clip}.ds-seat-token img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;display:block}.ds-seat-socket{width:32px;height:32px;color:color-mix(in srgb, var(--color-chrome-100) 18%, transparent);background-image:radial-gradient(circle farthest-corner at 50% 70% in oklab, var(--color-disc-mid) 0%, var(--color-ink-900) 70%);box-shadow:inset 0 2px 5px color-mix(in srgb, var(--color-shadow) 80%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent), 0 1px 0 var(--color-white-a06);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ds-seat:hover .ds-seat-socket{color:color-mix(in srgb, var(--color-chrome-100) 40%, transparent)}.ds-building-yield{color:var(--color-paper-100);align-items:center;gap:4px;display:flex}.ds-building-yield-value{font:var(--font-weight-bold) 15px / 19px var(--font-stack-data)}.ds-building-yield-art{border-radius:4px;width:20px;height:20px}.ds-power{width:314px;font-family:var(--font-stack-ui);flex-direction:column;gap:12px;display:flex}.ds-power-city{flex-shrink:0;width:314px;height:150px;position:relative}.ds-power-view{--art-caption:var(--color-mist-400);border-radius:10px;width:314px;height:150px}.ds-power-badge{height:28px;color:var(--color-signal-red-300);background-color:color-mix(in srgb, var(--color-signal-red-975) 90%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-red-400) 50%, transparent);font:var(--font-weight-bold) 12px / 16px var(--font-stack-ui);border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 8px;display:flex;position:absolute;top:10px;left:10px}.ds-power-card{background-color:color-mix(in srgb, var(--color-signal-red-400) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-red-400) 30%, transparent);border-radius:10px;gap:12px;padding:10px;display:flex}.ds-power-plant{--art-caption:var(--color-mist-400);border-radius:8px;width:72px;height:72px}.ds-power-plant .ds-art-caption{flex-wrap:wrap;justify-content:center;display:flex}.ds-power-words{flex-direction:column;flex:1 1 0;align-items:start;gap:2px;display:flex}.ds-power-kicker{color:var(--color-signal-red-300);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em}.ds-power-why{color:var(--color-paper-0);font:var(--font-weight-bold) 14px / 18px var(--font-stack-ui)}.ds-power-when{color:var(--color-mist-300);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui)}.ds-power-action{padding-top:6px}.ds-plate--xs{--h:30px;--fs:12px;--lh:18px}.ds-growth{box-sizing:border-box;background-color:color-mix(in srgb, var(--color-chrome-100) 4%, transparent);width:314px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);font-family:var(--font-stack-ui);border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.ds-growth-row{justify-content:space-between;align-items:center;display:flex}.ds-growth-title{color:var(--color-paper-0);font:var(--font-weight-semibold) 14px / 18px var(--font-stack-ui)}.ds-growth-turns{color:var(--color-signal-green-400);font:var(--font-weight-semibold) 13px / 17px var(--font-stack-data)}.ds-growth-line{color:var(--color-mist-400);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui)}.ds-flag-cloth{flex-shrink:0;display:block;position:relative;overflow:clip}.ds-flag-cloth img{object-fit:cover;width:100%;height:100%;display:block}.ds-flag-cloth--rect{box-shadow:0 0 0 1.5px var(--color-ink-950-a70), 0 0 0 2.5px color-mix(in srgb, var(--color-chrome-100) 20%, transparent);border-radius:4px}.ds-flag-cloth--seal{box-shadow:0 0 0 2px var(--color-white-a22), 0 0 0 5px var(--color-ink-950-a70), 0 10px 28px color-mix(in srgb, var(--color-shadow) 50%, transparent);border-radius:999px}.ds-flag-cloth-shade{box-shadow:inset 0 0 22px color-mix(in srgb, var(--color-shadow) 55%, transparent), inset 0 -10px 18px color-mix(in srgb, var(--color-shadow) 25%, transparent);border-radius:999px;position:absolute;inset:0}.ds-bturn{width:560px;font-family:var(--font-stack-ui);flex-direction:column;gap:14px;display:flex}.ds-bturn-turns,.ds-bturn-chance{flex-direction:column;gap:6px;display:flex}.ds-bturn-row{justify-content:space-between;display:flex}.ds-bturn-title{color:var(--color-mist-300);font:var(--font-weight-semibold) 13px / 17px var(--font-stack-ui)}.ds-bturn-note,.ds-bturn-hint{color:var(--color-mist-400);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui)}.ds-bturn-segments{gap:6px;display:flex}.ds-bturn-seg{background-color:color-mix(in srgb, var(--color-chrome-100) 15%, transparent);border-radius:3px;flex:1 1 0;height:6px}.ds-bturn-seg.is-done{background-color:var(--color-signal-green-300)}.ds-bturn-seg.is-now{background-color:var(--color-pearl-100)}.ds-bturn-sides{flex-direction:column;gap:8px;display:flex}.ds-bturn-side{align-items:center;gap:10px;display:flex}.ds-bturn-who{flex-shrink:0;align-items:center;gap:8px;width:118px;display:flex}.ds-bturn-who .ds-battle-result-flag{width:24px;height:17px}.ds-bturn-name{color:var(--color-paper-100);font:var(--font-weight-semibold) 13px / 17px var(--font-stack-ui)}.ds-bturn-bar{background-color:color-mix(in srgb, var(--color-chrome-100) 12%, transparent);border-radius:5px;flex:1 1 0;height:10px;position:relative}.ds-bturn-fill{background-image:linear-gradient(in oklab 90deg, var(--color-signal-green-600) 0%, var(--color-signal-green-300) 100%);border-radius:5px;height:10px;display:block}.ds-bturn-bar.is-enemy .ds-bturn-fill{background-image:linear-gradient(in oklab 90deg, var(--color-signal-red-700) 0%, var(--color-signal-red-300) 100%)}.ds-bturn-break{background-color:var(--color-pearl-100);border-radius:1px;width:2px;height:18px;position:absolute;top:-4px}.ds-bturn-pct{width:40px;color:var(--color-paper-0);font:var(--font-weight-bold) 13px / 17px var(--font-stack-data);text-align:right;flex-shrink:0;justify-content:end;display:flex}.ds-bturn-chance-value{color:var(--color-signal-green-400);font:var(--font-weight-extrabold) 15px / 19px var(--font-stack-data)}.ds-bturn-split{border-radius:4px;flex-shrink:0;height:8px;display:flex;overflow:clip}.ds-bturn-win{background-image:linear-gradient(in oklab 90deg, var(--color-signal-green-600) 0%, var(--color-signal-green-300) 100%);display:block}.ds-bturn-lose{background-image:linear-gradient(in oklab 90deg, var(--color-signal-red-300) 0%, var(--color-signal-red-700) 100%);flex:1 1 0;display:block}.ds-forecast{width:640px;font-family:var(--font-stack-ui);flex-direction:column;gap:16px;display:flex}.ds-forecast-route{flex-shrink:0;height:40px;position:relative}.ds-forecast-route>.ds-route-badge{position:absolute;top:6px;left:0}.ds-forecast-eta{position:absolute;top:6px;left:150px}.ds-forecast-eta>.ds-route-badge{position:absolute;top:0;left:0}.ds-route-badge{box-sizing:border-box;height:28px;color:var(--color-chrome-100);background-color:var(--color-signal-green-700);box-shadow:0 0 0 2px var(--color-ink-950-a70), 0 6px 12px color-mix(in srgb, var(--color-shadow) 50%, transparent);font:var(--font-weight-bold) 13px / 16px var(--font-stack-ui);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 10px 0 8px;display:flex}.ds-route-badge.is-mid{background-color:var(--color-signal-grey-700)}.ds-route-badge.is-low{background-color:var(--color-signal-red-700)}.ds-confirm{box-sizing:border-box;background-color:color-mix(in srgb, var(--color-ink-900) 95%, transparent);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, color-mix(in srgb, var(--color-chrome-100) 0%, transparent) 30%);width:640px;box-shadow:inset 0 0 0 1px var(--color-white-a10), inset 0 1px 0 var(--color-white-a06), 0 18px 44px color-mix(in srgb, var(--color-shadow) 50%, transparent);border-radius:12px;align-items:center;gap:14px;padding:12px 12px 12px 14px;display:flex}.ds-confirm-words{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.ds-confirm-title{color:var(--color-paper-0);font:var(--font-weight-bold) 15px / 19px var(--font-stack-ui)}.ds-confirm-line{color:var(--color-mist-300);font:var(--font-weight-regular) 13px / 18px var(--font-stack-ui)}.ds-confirm-cancel{height:42px;color:var(--color-mist-300);font:var(--font-weight-semibold) 14px / 18px var(--font-stack-ui);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;margin:0;padding:0 14px;display:flex}.ds-confirm-cancel:hover{color:var(--color-paper-100);background-color:var(--color-white-a06)}.ds-confirm-cancel:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.ds-confirm-plate{--h:42px;--fs:15px;--lh:20px;--pad-l:22px;--pad-r:22px}.ds-confirm-plate .ds-plate-label{gap:9px}.ds-hold-row{align-items:center;gap:12px;display:flex}.ds-plate--hold-way{--h:42px;--fs:14px}.ds-hold{height:46px;color:var(--color-lit-red-ink);background-image:linear-gradient(in oklab 180deg, var(--color-lit-red-base) 0%, var(--color-lit-red-rim) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 60%, transparent), 0 8px 20px color-mix(in srgb, var(--color-attention-badge) 25%, transparent);font:var(--font-weight-bold) 15px / 19px var(--font-stack-ui);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;-webkit-tap-highlight-color:transparent;border:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 20px;display:flex;position:relative;overflow:clip}.ds-hold .ds-glyph{flex-shrink:0}.ds-hold-fill{background-color:color-mix(in srgb, var(--color-attention-badge) 25%, transparent);pointer-events:none;height:100%;position:absolute;top:0;left:0}.ds-hold:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.ds-hold:disabled{cursor:default;opacity:.5}.ds-tree{font-family:var(--font-stack-ui);flex-shrink:0;position:relative}.ds-tree-now{background-color:color-mix(in srgb, var(--color-signal-blue-400) 6%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-blue-400) 20%, transparent);border-radius:12px;position:absolute;top:0}.ds-tree-lines{pointer-events:none;display:block;position:absolute;top:0;left:0;overflow:visible}.ds-tree-line,.ds-tree-glow{fill:none;stroke-linecap:round;stroke-linejoin:round}.ds-tree-glow{stroke:color-mix(in srgb, var(--color-signal-blue-400) 22%, transparent);stroke-width:8px}.ds-tree-line{stroke-width:2px}.ds-tree-line.is-locked{stroke:color-mix(in srgb, var(--color-chrome-100) 18%, transparent)}.ds-tree-line.is-open{stroke:color-mix(in srgb, var(--color-pearl-100) 55%, transparent)}.ds-tree-line.is-picked{stroke:var(--color-signal-blue-300);stroke-width:3px}.ds-tree-socket{fill:var(--color-ink-900);stroke-width:2px}.ds-tree-socket.is-locked{stroke:color-mix(in srgb, var(--color-chrome-100) 45%, transparent)}.ds-tree-socket.is-open{stroke:color-mix(in srgb, var(--color-pearl-100) 70%, transparent)}.ds-tree-socket.is-picked{stroke:var(--color-signal-blue-300)}.ds-tree-era{color:var(--color-mist-400);align-items:center;gap:8px;display:flex;position:absolute;top:6px}.ds-tree-era.is-now{color:var(--color-signal-blue-300)}.ds-tree-era .ds-glyph{flex-shrink:0}.ds-tree-era-label{font:var(--font-weight-bold) 12px / 16px var(--font-stack-data);letter-spacing:.04em;white-space:nowrap}.ds-tree-lane{flex-direction:column;gap:4px;height:84px;display:flex;position:absolute;left:0}.ds-tree-lane-art{border-radius:8px;width:150px;height:52px}.ds-tree-lane-row{justify-content:space-between;display:flex}.ds-tree-lane-name{color:var(--color-paper-100);font:var(--font-weight-bold) 12px / 15px var(--font-stack-ui);white-space:nowrap}.ds-tree-lane-count{color:var(--color-mist-400);font:var(--font-weight-semibold) 11px / 15px var(--font-stack-data)}.ds-tree-sep{background-color:color-mix(in srgb, var(--color-chrome-100) 5%, transparent);height:1px;position:absolute;left:0}.ds-tree-slot{position:absolute}.ds-tech{box-sizing:border-box;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:216px;min-height:84px;margin:0;padding:8px 10px 8px 8px;display:flex;position:relative;overflow:clip}.ds-tech:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.ds-tech-art{border-radius:9px;width:52px;height:52px}.ds-tech-words{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.ds-tech-name{color:var(--color-paper-0);font:var(--font-weight-bold) 13px / 16px var(--font-stack-ui)}.ds-tech-text{color:var(--color-mist-300);font:var(--font-weight-regular) 11px / 14px var(--font-stack-ui)}.ds-tech-status{color:var(--color-mist-400);font:var(--font-weight-semibold) 11px / 13px var(--font-stack-data)}.ds-tech-corner{display:flex;position:absolute;top:8px;right:8px}.ds-tech.is-researching{background-color:color-mix(in srgb, var(--color-signal-blue-400) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-blue-300) 70%, transparent)}.ds-tech.is-researching .ds-tech-status,.ds-tech.is-queued .ds-tech-status{color:var(--color-signal-blue-300)}.ds-tech.is-picked{background-color:color-mix(in srgb, var(--color-chrome-100) 7%, transparent);box-shadow:inset 0 0 0 2px var(--color-pearl-100), 0 0 0 4px color-mix(in srgb, var(--color-chrome-100) 12%, transparent), 0 10px 24px color-mix(in srgb, var(--color-shadow) 50%, transparent)}.ds-tech.is-picked .ds-tech-status{color:var(--color-mist-300)}.ds-tech.is-queued{background-color:color-mix(in srgb, var(--color-signal-blue-400) 6%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-blue-300) 40%, transparent)}.ds-tech.is-locked{opacity:.5;background-color:color-mix(in srgb, var(--color-chrome-100) 2%, transparent);box-shadow:inset 0 0 0 1px var(--color-white-a10)}.ds-tech.is-locked .ds-tech-corner{color:var(--color-mist-400)}.ds-tech.is-locked .ds-tech-words,.ds-tech.is-done .ds-tech-words{padding-right:18px}.ds-tech.is-done{background-color:color-mix(in srgb, var(--color-signal-green-400) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-green-400) 35%, transparent)}.ds-tech.is-done .ds-tech-status,.ds-tech.is-done .ds-tech-corner{color:var(--color-signal-green-300)}.ds-tech:hover:not(.is-picked):not(.is-locked){box-shadow:inset 0 0 0 1px var(--color-white-a40)}.ds-tech-queue{width:20px;height:20px;color:var(--color-chrome-100);background-color:var(--color-unit-infantry);font:var(--font-weight-extrabold) 11px / 13px var(--font-stack-data);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:2px;left:2px}.ds-tech-progress{background-color:color-mix(in srgb, var(--color-chrome-100) 8%, transparent);width:100%;height:3px;position:absolute;bottom:0;left:0}.ds-tech-progress>span{background-image:linear-gradient(in oklab 90deg, var(--color-unit-infantry) 0%, var(--color-signal-blue-300) 100%);height:3px;display:block}.ds-artimg{border-radius:inherit;display:block;position:relative;overflow:clip}.ds-art>.ds-artimg{width:100%;height:100%;position:absolute;inset:0}.ds-artimg--fill{width:100%;height:100%}.ds-artimg-img{opacity:0;width:100%;height:100%;transition:opacity var(--motion-skeleton-in,.14s ease);display:block}.ds-artimg[data-state=loaded] .ds-artimg-img{opacity:1}.ds-artimg[data-state=failed] .ds-artimg-img{visibility:hidden}.ds-artimg-skel{border-radius:inherit;position:absolute;inset:0}.ds-artimg-skel-block{flex:1 1 0;width:100%}.ds-art--filled{box-shadow:none;background:0 0}.ds-logo{box-sizing:border-box;align-items:center;gap:10px;display:flex}.ds-logo-glyph{fill:none;flex-shrink:0;display:inline-block}.ds-logo-fold{stroke:var(--color-paper-100);stroke-width:2.2px;stroke-linejoin:round}.ds-logo-crease{stroke:color-mix(in srgb, var(--color-paper-100) 55%, transparent);stroke-width:1.4px}.ds-logo-route{stroke:var(--color-signal-blue-400);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:.1 3.6}.ds-logo-word{color:var(--color-paper-0);font:var(--font-weight-extrabold) 15px / 18px var(--font-stack-ui);letter-spacing:.14em;white-space:nowrap}.ds-logo--phone .ds-logo-word{font-size:13px;line-height:16px}.ds-logo--hero{gap:12px}.ds-logo--hero .ds-logo-fold{stroke:var(--color-paper-100);stroke-width:1.8px}.ds-logo--hero .ds-logo-crease{stroke-width:1.2px}.ds-logo--hero .ds-logo-route{stroke-width:2px;stroke-dasharray:.1 3.4}.ds-logo--hero .ds-logo-word{color:var(--color-paper-100);font-size:22px;line-height:26px}.ds-live-scene{background-color:var(--color-ink-950);pointer-events:none;position:absolute;inset:0;overflow:clip}.ds-live-scene>.ds-live-scene-art{width:100%;height:100%}.ds-progress{box-sizing:border-box;flex-direction:column;gap:10px;display:flex}.ds-progress-row{justify-content:space-between;gap:12px;display:flex}.ds-progress-label{color:var(--color-mist-300);font:var(--font-weight-semibold) 13px / 17px var(--font-stack-ui)}.ds-progress-percent{color:var(--color-paper-0);font:var(--font-weight-bold) 13px / 17px var(--font-stack-data)}.ds-progress-track{background-color:color-mix(in srgb, var(--color-chrome-100) 12%, transparent);border-radius:3px;flex-shrink:0;width:100%;height:6px;display:flex}.ds-progress-fill{background-image:linear-gradient(in oklab 90deg, var(--color-unit-infantry) 0%, var(--color-signal-blue-300) 100%);height:6px;transition:width var(--motion-slow) var(--ease-linear);border-radius:3px}.ds-advisor{box-sizing:border-box;align-items:center;gap:14px;display:flex}.ds-advisor-portrait{width:64px;height:64px;box-shadow:0 0 0 2px var(--color-casing), 0 0 0 3px color-mix(in srgb, var(--color-chrome-100) 20%, transparent);border-radius:999px;flex-shrink:0;display:block;overflow:clip}.ds-advisor-tip{color:var(--color-paper-0);font:var(--font-weight-semibold) 22px / 29px var(--font-stack-ui);margin:0}.ds-advisor--phone .ds-advisor-portrait{width:52px;height:52px}.ds-advisor--phone .ds-advisor-tip{font-size:17px;line-height:23px}.ds-close{box-sizing:border-box;border-radius:var(--radius-full);width:34px;height:34px;color:var(--color-chrome-300);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.ds-close-disc{box-sizing:border-box;border-radius:var(--radius-full);background-image:radial-gradient(circle farthest-corner at 50% 18% in oklab, var(--color-disc-top) 0%, var(--color-disc-mid) 52%, var(--color-disc-base) 100%);width:34px;height:34px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-chrome-100) 12%, transparent), 0 0 0 2px var(--color-casing);transition:transform var(--motion-press), filter var(--motion-hover);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ds-close:hover{color:var(--color-paper-0)}.ds-close:hover .ds-close-disc{filter:brightness(1.15)}.ds-close:active .ds-close-disc{transform:scale(var(--motion-press-scale))}.ds-close:focus-visible{outline:none}.ds-close:focus-visible .ds-close-disc{box-shadow:0 0 0 2px var(--color-ink-900), 0 0 0 4px var(--color-border-focus)}@media (any-pointer:coarse),(max-width:767px),(max-height:479px){.ds-close{width:44px;height:44px;margin:-5px}}.ds-code{box-sizing:border-box;gap:8px;display:flex;position:relative}.ds-code-cell{box-sizing:border-box;background-color:var(--color-white-a06);height:56px;box-shadow:inset 0 0 0 1px var(--color-white-a22);color:var(--color-paper-0);font:var(--font-weight-bold) 24px / 28px var(--font-stack-data);transition:box-shadow var(--motion-select-outline), background-color var(--motion-base) var(--ease-standard);border-radius:10px;flex:1;justify-content:center;align-items:center;display:flex}.ds-code-cell.is-caret{background-color:var(--color-white-a10);box-shadow:inset 0 0 0 2px var(--color-paper-0)}.ds-code.is-error .ds-code-cell{background-color:var(--color-status-danger-subtle);box-shadow:inset 0 0 0 1px var(--color-signal-red-400)}.ds-code.is-verifying .ds-code-cell{opacity:.6}.ds-code-input{opacity:0;color:#0000;caret-color:#0000;cursor:text;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.ds-code:focus-within .ds-code-cell.is-caret{box-shadow:inset 0 0 0 2px var(--color-paper-0)}.ds-code-spinner{box-sizing:border-box;border:2px solid var(--color-white-a22);border-top-color:var(--color-paper-0);border-radius:var(--radius-full);width:20px;height:20px;animation:m-turn var(--motion-turn-spinner) infinite;margin:-10px 0 0 -10px;position:absolute;top:50%;left:50%}.ds-campaign{box-sizing:border-box;color:var(--color-paper-0);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:box-shadow var(--motion-select-outline), border-color var(--motion-select-outline), transform var(--motion-select-outline);border:0;margin:0;padding:0;display:flex}.ds-campaign:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.ds-campaign-art{background-color:var(--color-ink-900);flex-shrink:0;display:block;position:relative;overflow:clip}.ds-campaign-art>*{width:100%;height:100%;position:absolute;inset:0}.ds-campaign-head{align-items:center;min-width:0;display:flex}.ds-campaign-flag{box-shadow:0 0 0 1px var(--color-ink-950-a70), 0 0 0 2px color-mix(in srgb, var(--color-chrome-100) 20%, transparent);border-radius:3px;flex-shrink:0;display:block;position:relative;overflow:clip}.ds-campaign-flag>img,.ds-campaign-flag>*{object-fit:cover;width:100%;height:100%;display:block}.ds-campaign-name{color:var(--color-paper-0);font-weight:var(--font-weight-bold);font-family:var(--font-stack-ui)}.ds-campaign-pill{box-sizing:border-box;border-radius:var(--radius-full);background-color:var(--color-count-pill);height:22px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-blue-300) 45%, transparent);color:var(--color-count-pill-text);font:var(--font-weight-semibold) 12px / 14px var(--font-stack-data);white-space:nowrap;flex-shrink:0;align-items:center;padding:0 9px;display:inline-flex}.ds-campaign--card{border:1px solid color-mix(in srgb, var(--color-chrome-100) 15%, transparent);background-color:color-mix(in srgb, var(--color-chrome-100) 4%, transparent);border-radius:10px;flex-direction:column;flex:1;min-width:0;overflow:clip}.ds-campaign--card.is-selected{border:2px solid var(--color-pearl-100);box-shadow:0 8px 24px color-mix(in srgb, var(--color-shadow) 40%, transparent)}.ds-campaign--card .ds-campaign-art{height:140px}.ds-campaign-body{flex-direction:column;gap:10px;padding:16px;display:flex}.ds-campaign--card .ds-campaign-head{gap:10px}.ds-campaign--card .ds-campaign-flag{width:28px;height:20px}.ds-campaign--card .ds-campaign-name{font-size:18px;line-height:22px}.ds-campaign--card .ds-campaign-pill{margin-left:auto}.ds-campaign-figures{gap:18px;display:flex}.ds-campaign-figure{flex-direction:column;gap:2px;display:flex}.ds-campaign-value{color:var(--color-paper-100);font:var(--font-weight-semibold) 15px / 18px var(--font-stack-ui)}.ds-campaign-value.is-mono{font-family:var(--font-stack-data)}.ds-campaign-label{color:var(--color-text-tertiary);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui)}.ds-campaign--row{background-color:color-mix(in srgb, var(--color-chrome-100) 3%, transparent);width:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 12%, transparent);border-radius:12px;align-items:center;gap:12px;padding:12px}.ds-campaign--row.is-selected{background-color:color-mix(in srgb, var(--color-chrome-100) 8%, transparent);box-shadow:inset 0 0 0 2px var(--color-pearl-100)}.ds-campaign--row .ds-campaign-art{width:72px;height:56px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);border-radius:8px}.ds-campaign-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ds-campaign--row .ds-campaign-head{gap:8px}.ds-campaign--row .ds-campaign-flag{width:22px;height:16px}.ds-campaign--row .ds-campaign-name{font-size:15px;line-height:19px}.ds-campaign-line{color:var(--color-text-secondary);font:var(--font-weight-medium) 12px / 16px var(--font-stack-ui)}.pb-signin{z-index:120;pointer-events:auto;font-family:var(--font-stack-ui);font-synthesis:none;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:fixed;inset:0}.pb-signin-scrim{background-color:var(--color-ink-950-a70);animation:m-fade-in var(--motion-window-open) both;position:absolute;inset:0}.pb-signin--sheet.is-choose .pb-signin-scrim{background-color:color-mix(in srgb, var(--color-ink-950) 65%, transparent)}.pb-signin-center{box-sizing:border-box;pointer-events:none;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0;overflow:auto}.pb-signin-frame{pointer-events:auto;max-width:100%;margin:auto;position:relative}@media (min-height:640px){.pb-signin-center>.pb-signin-frame{max-width:calc(100% - 32px);margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.pb-signin-window{box-sizing:border-box;border-radius:var(--radius-button);background-color:var(--color-ink-900-a94);background-image:radial-gradient(ellipse 85% 80% at 100% 0% in oklab, color-mix(in srgb, var(--color-signal-blue-400) 28%, transparent) 0%, color-mix(in srgb, var(--color-signal-blue-400) 10%, transparent) 40%, color-mix(in srgb, var(--color-signal-blue-400) 0%, transparent) 72%), linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, color-mix(in srgb, var(--color-chrome-100) 0%, transparent) 36%);width:440px;max-width:100%;box-shadow:inset 0 0 0 1px var(--color-white-a10), inset 0 1px 0 var(--color-white-a06), 0 18px 44px color-mix(in srgb, var(--color-shadow) 50%, transparent);color:var(--color-text-primary);animation:m-window-open var(--motion-window-open) both;flex-direction:column;gap:18px;padding:24px;font-size:12px;line-height:16px;display:flex;position:relative;overflow:clip}.pb-signin-window>*{position:relative}.pb-signin-window>.ds-mood-edge{position:absolute}.pb-signin-window.is-wide{background-color:var(--color-window);background-image:radial-gradient(ellipse 85% 80% at 100% 0% in oklab, color-mix(in srgb, var(--color-signal-blue-400) 32%, transparent) 0%, color-mix(in srgb, var(--color-signal-blue-400) 12%, transparent) 40%, color-mix(in srgb, var(--color-signal-blue-400) 0%, transparent) 72%), linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, color-mix(in srgb, var(--color-chrome-100) 0%, transparent) 36%);gap:24px;width:720px;padding:32px}.pb-signin-close{position:absolute;top:18px;right:18px}@media (any-pointer:coarse),(max-width:767px),(max-height:479px){.pb-signin-close{top:23px;right:23px}}.pb-signin-sheet{box-sizing:border-box;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 24px);padding:10px 16px max(24px, calc(env(safe-area-inset-bottom,0px) + 8px));overscroll-behavior:contain;background-color:var(--color-ink-900);background-image:radial-gradient(ellipse 85% 60% at 100% 0% in oklab, color-mix(in srgb, var(--color-signal-blue-400) 28%, transparent) 0%, color-mix(in srgb, var(--color-signal-blue-400) 8%, transparent) 45%, color-mix(in srgb, var(--color-signal-blue-400) 0%, transparent) 75%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-signal-blue-300) 50%, transparent), 0 -12px 32px color-mix(in srgb, var(--color-shadow) 60%, transparent);color:var(--color-text-primary);animation:m-sheet-open var(--motion-sheet-open) both;border-radius:16px 16px 0 0;flex-direction:column;gap:16px;margin-inline:auto;font-size:12px;line-height:16px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:auto}.pb-signin--sheet.is-choose .pb-signin-sheet{border-radius:var(--radius-button) var(--radius-button) 0 0}@media (min-width:600px){.pb-signin--sheet .pb-signin-sheet{max-width:560px}}.pb-signin--side .pb-signin-sheet{width:var(--container-sheet,360px);max-width:calc(100vw - env(safe-area-inset-right,0px));max-height:none;padding-top:max(16px, env(safe-area-inset-top,0px));padding-left:max(16px, env(safe-area-inset-left,0px));border-radius:0 16px 16px 0;margin:0;animation-name:m-side-in-left;top:0;right:auto}.pb-signin--side .pb-signin-grip{display:none}.pb-signin-grip{flex-shrink:0;justify-content:center;display:flex}.pb-signin-handle{border-radius:var(--radius-sm);background-color:var(--color-white-a22);flex-shrink:0;width:36px;height:4px}.pb-signin .pb-signin-close-at{display:flex;position:absolute;top:16px;right:12px}.pb-signin-close-at>.ds-close{margin:0}@media (any-pointer:coarse),(max-width:767px),(max-height:479px){.pb-signin-close-at>.ds-close{margin:-5px}}.pb-signin-head{flex-shrink:0;align-items:center;gap:14px;padding-right:44px;display:flex}.pb-signin-head-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pb-signin-kicker{color:var(--color-signal-blue-300);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:var(--tracking-meta)}.pb-signin .pb-signin-title{color:var(--color-paper-0);font:var(--font-weight-bold) 22px / 27px var(--font-stack-ui);letter-spacing:var(--tracking-display);margin:0}.pb-signin-title:focus{outline:none}.pb-signin-sheet .pb-signin-head{gap:12px;padding-right:0}.pb-signin-sheet .pb-signin-head-text{gap:2px}.pb-signin-sheet .pb-signin-title{letter-spacing:0;font-size:20px;line-height:25px}.pb-signin-sheet:has(.pb-signin-close-at) .pb-signin-head{padding-right:0}.pb-signin-providers{flex-direction:column;gap:10px;display:flex}.pb-signin .pb-signin-provider{--rim:1px;--r:10px;--h:48px;--pad-l:17px;--pad-r:17px;--gap:8px;--fs:15px;--lh:18px;width:100%}.pb-signin .pb-signin-provider .ds-plate-face,.pb-signin .pb-signin-lit .ds-plate-face,.pb-signin .pb-signin-toast-action .ds-plate-face{flex:auto;justify-content:center}.pb-signin .ds-plate-label{align-items:center;gap:var(--gap);display:inline-flex}.pb-signin-logo,.pb-signin-glyph{flex-shrink:0;display:inline-block}.pb-apple{color:var(--color-paper-0)}.pb-g-blue{fill:#4285f4}.pb-g-green{fill:#34a853}.pb-g-yellow{fill:#fbbc05}.pb-g-red{fill:#ea4335}.pb-signin .pb-signin-lit{--h:44px;--r:12px;--pad-l:22px;--pad-r:22px;--gap:9px;--fs:15px;--lh:20px}.pb-signin .pb-signin-lit.is-tall{--h:46px}.pb-signin .pb-signin-lit.is-fill{width:100%}.pb-signin .pb-signin-lit.is-busy:disabled{--rim:2px;color:var(--lit-ink);background-image:linear-gradient(in oklab 180deg, var(--color-white) 0%, var(--lit-rim) 100%);cursor:progress}.pb-signin .pb-signin-lit.is-busy:disabled .ds-plate-face{height:var(--h);padding-left:var(--pad-l);padding-right:var(--pad-r);background-color:var(--lit-base)}.pb-signin-spinner{box-sizing:border-box;border:2px solid color-mix(in srgb, currentColor 25%, transparent);border-radius:var(--radius-full);width:16px;height:16px;animation:m-turn var(--motion-turn-spinner) infinite;border-top-color:currentColor;flex-shrink:0;display:inline-block}.pb-signin .pb-signin-ghost{--h:42px;--r:10px;--pad-l:14px;--pad-r:14px;--gap:8px;--fs:14px;--lh:18px;color:var(--color-text-secondary)}.pb-signin-sheet .pb-signin-ghost{--h:44px}.pb-signin-ghosts{align-items:center;display:flex}.pb-signin-ghosts.is-center{justify-content:center}.pb-signin-ghosts.is-split{justify-content:space-between}.pb-signin-ghosts.is-start{gap:10px}.pb-signin .pb-signin-small{--rim:1px;--r:10px;--h:40px;--pad-l:17px;--pad-r:17px;--fs:14px;--lh:18px}.pb-signin-legal{color:var(--color-text-tertiary);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui);flex-wrap:wrap;align-items:baseline;column-gap:4px;margin:0;display:flex}.pb-signin-legal a{color:var(--color-signal-blue-300);font-weight:var(--font-weight-semibold);text-underline-position:from-font;text-decoration:underline;text-decoration-thickness:1px}.pb-signin-legal a:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.pb-signin-note{color:var(--color-text-secondary);font:var(--font-weight-regular) 14px / 20px var(--font-stack-ui);margin:0}.pb-signin-waiting{z-index:2;background-color:color-mix(in srgb, var(--color-ink-950) 72%, transparent);color:var(--color-paper-100);font:var(--font-weight-semibold) 15px / 20px var(--font-stack-ui);animation:m-fade-in var(--motion-toast-in) both;justify-content:center;align-items:center;gap:10px;display:flex;inset:0;position:absolute!important}.pb-signin-spinner.is-light{width:18px;height:18px}.pb-signin-banner{animation:m-fade-in var(--motion-toast-in) both;border-radius:8px;gap:12px;padding:14px;display:flex}.pb-signin-banner.is-info{background-color:var(--color-status-info-subtle);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-blue-400) 35%, transparent);color:var(--color-signal-blue-400)}.pb-signin-banner.is-danger{background-color:var(--color-status-danger-subtle);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-red-400) 40%, transparent);color:var(--color-signal-red-400)}.pb-signin-banner-glyph{flex-shrink:0;display:inline-block}.pb-signin-banner-text,.pb-signin-toast-text{flex-direction:column;gap:4px;min-width:0;display:flex}.pb-signin-banner-title{color:var(--color-paper-100);font:var(--font-weight-semibold) 14px / 19px var(--font-stack-ui)}.pb-signin-banner-line{color:var(--color-text-secondary);font:var(--font-weight-regular) 13px / 18px var(--font-stack-ui)}.pb-signin-providers.is-after-lit{gap:12px}.pb-signin-toast{top:max(16px, env(safe-area-inset-top,0px));z-index:1;box-sizing:border-box;border-radius:var(--radius-button);background-color:var(--color-window);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, color-mix(in srgb, var(--color-chrome-100) 0%, transparent) 36%);width:min(358px,100% - 32px);box-shadow:inset 0 0 0 1px var(--color-white-a10), inset 0 1px 0 var(--color-white-a06), 0 18px 44px color-mix(in srgb, var(--color-shadow) 50%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:m-toast-in var(--motion-toast-in) both;align-items:center;gap:14px;padding:12px 14px 12px 12px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.pb-signin-toast.is-saved{z-index:120;box-shadow:inset 0 0 0 1px var(--color-white-a10), inset 0 1px 0 var(--color-white-a06), 0 12px 32px color-mix(in srgb, var(--color-shadow) 50%, transparent);padding:14px 16px 14px 14px;position:fixed}@media (min-width:768px) and (min-height:480px){.pb-signin-toast.is-saved{width:426px}}.pb-signin-toast .ds-disc{color:var(--color-pearl-100)}.pb-signin-toast-text{flex:1;gap:2px}.pb-signin .pb-signin-toast-action{--rim:1px;--r:10px;--h:40px;--pad-l:17px;--pad-r:17px;--gap:8px;--fs:13px;--lh:18px}.pb-signin-email{flex-direction:column;gap:18px;margin:0;display:flex}.pb-signin-sheet .pb-signin-email{gap:16px}.pb-signin-field .ds-field-box{height:auto;min-height:44px;padding:0 14px}.pb-signin-field .ds-field-input{height:20px;color:var(--color-paper-100);font:var(--font-weight-regular) 14px / 20px var(--font-stack-ui)}@media (any-pointer:coarse){.pb-signin-field .ds-field-input{font-size:16px}}.pb-signin-sent{color:var(--color-text-secondary);font:var(--font-weight-regular) 14px / 20px var(--font-stack-ui);margin:0}.pb-signin-code-error{color:var(--color-signal-red-400);font:var(--font-weight-regular) 14px / 19px var(--font-stack-ui);animation:m-fade-in var(--motion-toast-in) both;align-items:center;gap:8px;display:flex}.pb-signin-code-error span{color:var(--color-signal-red-300)}.pb-signin-no-email{animation:m-fade-in var(--motion-toast-in) both;flex-direction:column;gap:12px;display:flex}.pb-signin-no-email-title{color:var(--color-paper-0);font:var(--font-weight-bold) 22px / 28px var(--font-stack-ui)}.pb-signin-steps{counter-reset:pb-step;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pb-signin-steps li{color:var(--color-text-secondary);font:var(--font-weight-regular) 14px / 19px var(--font-stack-ui);counter-increment:pb-step;gap:10px;display:flex}.pb-signin-steps li:before{content:counter(pb-step);color:var(--color-signal-blue-400);font:var(--font-weight-semibold) 13px / 19px var(--font-stack-data);flex:0 0 16px}.pb-signin-choose-head{flex-direction:column;gap:8px;display:flex}.pb-signin-kicker.is-large{font-size:12px;line-height:16px}.pb-signin .pb-signin-title.is-large{font-size:28px;line-height:34px}.pb-signin-choose-text{max-width:600px;color:var(--color-text-secondary);font:var(--font-weight-regular) 15px / 22px var(--font-stack-ui);margin:0}.pb-signin-cards{gap:16px;display:flex}.pb-signin-cards.is-rows{flex-direction:column;gap:16px}.pb-signin-choose-foot{justify-content:space-between;align-items:center;gap:16px;display:flex}.pb-signin-choose-warn{color:var(--color-text-tertiary);font:var(--font-weight-regular) 13px / 18px var(--font-stack-ui);align-items:center;gap:8px;display:flex}.pb-signin-choose-warn span{color:var(--color-text-secondary)}.pb-signin-choose-actions{align-items:center;gap:10px;display:flex}.pb-signin-device-head{flex-direction:column;gap:8px;display:flex}.pb-signin .pb-signin-title.is-device{letter-spacing:0;font-size:22px;line-height:28px}.pb-signin-device-head .pb-signin-choose-text{font-size:14px;line-height:20px}@media (max-width:800px){.pb-signin-cards:not(.is-rows){flex-direction:column}.pb-signin-choose-foot{flex-direction:column;align-items:stretch}.pb-signin-choose-actions{justify-content:flex-end}}.pb-signin-stub{flex-direction:column;gap:8px;margin:0;display:flex}.pb-signin-stub-field{color:var(--color-text-tertiary);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui);flex-direction:column;gap:4px;display:flex}.pb-signin-stub-field input{box-sizing:border-box;border-radius:var(--radius-sm);background-color:var(--color-white-a06);min-height:40px;box-shadow:inset 0 0 0 1px var(--color-white-a22);color:var(--color-paper-100);font:var(--font-weight-regular) 14px / 20px var(--font-stack-ui);border:0;padding:0 12px}.pb-signin--side .pb-signin-sheet:has(.pb-signin-close-at) .pb-signin-head{padding-right:44px}.ds-feedback-pill{box-sizing:border-box;filter:drop-shadow(0 6px 14px color-mix(in srgb, var(--color-shadow) 50%, transparent));color:var(--color-paper-0);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--motion-release), filter var(--motion-hover);background:0 0;border:0;border-radius:999px;margin:0;padding:0;display:inline-flex}.ds-feedback-pill-face{box-sizing:border-box;background-color:color-mix(in srgb, var(--color-ink-900) 95%, transparent);height:52px;box-shadow:inset 0 0 0 1px var(--color-white-a10), inset 0 1px 0 var(--color-white-a06);transition:background-color var(--motion-hover);border-radius:999px;align-items:center;gap:10px;padding-left:16px;padding-right:20px;display:flex}.ds-feedback-pill-glyph{stroke:var(--color-signal-blue-300);flex-shrink:0}.ds-feedback-pill-text{text-align:left;flex-direction:column;display:flex}.ds-feedback-pill-title{font:var(--font-weight-bold) 14px / 17px var(--font-stack-ui);white-space:nowrap}.ds-feedback-pill-sub{color:var(--color-mist-300);font:var(--font-weight-medium) 11px / 14px var(--font-stack-ui);white-space:nowrap}.ds-feedback-pill:not(.is-phone) .ds-feedback-pill-text{transform:translateY(-.5px)}.ds-feedback-pill.is-phone .ds-feedback-pill-face{height:38px;padding-left:12px;padding-right:14px}.ds-feedback-pill.is-phone .ds-feedback-pill-title{font-size:13px;line-height:16px}.ds-feedback-pill:hover{filter:drop-shadow(0 8px 16px color-mix(in srgb, var(--color-shadow) 55%, transparent))}.ds-feedback-pill:hover .ds-feedback-pill-face{background-color:color-mix(in srgb, var(--color-ink-800) 95%, transparent)}.ds-feedback-pill:active{transform:scale(.97)}.ds-feedback-pill:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}@media (any-pointer:coarse){.ds-feedback-pill.is-phone{position:relative}.ds-feedback-pill.is-phone:after{content:"";position:absolute;inset:-3px 0}}.ds-shell.pb-hud{z-index:0;background:0 0;position:absolute;inset:0}.pb-hud .ds-hudscore-row{gap:24px}.pb-hud .ds-hudscore-row>.ds-wallet{margin-left:16px}.pb-hud .ds-hudscore-row>.ds-tension{margin-top:-6px}.ds-res.is-pressable{cursor:pointer}.ds-res.is-pressable:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px;border-radius:4px}.pb-hud .ds-hudinform-row{z-index:1;margin:2px 4px 0 0;position:relative}.pb-hud .ds-hudinform-row>.ds-disc--52{margin-left:4px}.pb-hud .ds-hudinform-minimap{top:64px}.pb-hud .ds-hudinform-minimap.is-folded{top:64px;right:4px}.pb-minimap{border-radius:inherit;cursor:pointer;touch-action:none;position:absolute;inset:0;overflow:clip}.pb-minimap-canvas{width:100%;height:100%;display:block}.pb-minimap-frame{box-shadow:0 0 0 1.5px var(--color-paper-0), 0 0 0 3px var(--color-casing);pointer-events:none;border-radius:1px;position:absolute}.ds-minimap-folded-art .pb-minimap{cursor:inherit;pointer-events:none}.pb-minimap-zoom{flex-direction:column;gap:4px;display:flex;position:absolute;top:6px;left:6px}.pb-minimap-zoom-btn{border:1px solid var(--color-window-line);background-color:var(--color-window);width:26px;height:26px;color:var(--color-paper-100);font:var(--font-weight-bold) 16px / 1 var(--font-stack-ui);cursor:pointer;border-radius:4px;place-items:center;margin:0;padding:0;display:grid}.pb-minimap-zoom-btn:hover{background-color:var(--color-ink-850)}.pb-minimap-zoom-btn:disabled{opacity:.4;cursor:default}.pb-minimap-zoom-btn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.ds-minimap-folded-art .pb-minimap-zoom{display:none}.pb-hud-identity{position:relative}.pb-hud-feedback{position:absolute;bottom:calc(100% + 14px);left:12px}.pb-hud-menu{z-index:40;top:calc(12px + 58px + var(--ds-safe-top,env(safe-area-inset-top,0px)));right:calc(12px + var(--ds-safe-right,env(safe-area-inset-right,0px)));pointer-events:auto;min-width:220px;animation:m-menu-open var(--motion-quick) var(--ease-enter) both;transform-origin:100% 0;border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute}.pb-hud-menu.is-phone{top:calc(8px + 148px + var(--ds-safe-top,env(safe-area-inset-top,0px)));right:calc(8px + var(--ds-safe-right,env(safe-area-inset-right,0px)))}@keyframes m-menu-open{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.pb-hud-menu-row{box-sizing:border-box;min-height:40px;color:var(--color-text-primary);font:var(--font-weight-medium) 14px / 18px var(--font-stack-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;margin:0;padding:0 12px;display:flex}.pb-hud-menu-row:hover{background-color:var(--color-surface-control-hover)}.pb-hud-menu-row:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.pb-hud-menu-label{flex:1}.pb-hud-menu-row .ds-count{position:static}.pb-hud-menu-row .ds-glyph{stroke:var(--color-text-tertiary)}@media (any-pointer:coarse){.pb-hud-menu-row{min-height:44px}}@media (prefers-reduced-motion:reduce){.pb-hud-menu{animation:.12s linear both m-fade-in}}.pb-hud-phone-side{align-items:flex-start;gap:4px;margin-top:-4px;display:flex;position:relative}.pb-hud-menu-disc{box-sizing:border-box;background-color:color-mix(in srgb, var(--color-ink-900) 95%, transparent);width:44px;height:44px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 10%, transparent), 0 6px 16px color-mix(in srgb, var(--color-shadow) 50%, transparent);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative}.pb-hud-phone-side .pb-hud-menu-disc{z-index:2}.pb-hud-menu-disc svg{stroke:var(--color-paper-100)}.pb-hud-menu-disc:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.pb-hud-menu-disc:active{transform:scale(.95)}.pb-hud-menu-count{box-sizing:border-box;background-color:var(--color-attention-badge);min-width:18px;height:18px;box-shadow:0 0 0 2px var(--color-ink-950);color:var(--color-chrome-100);font:var(--font-weight-bold) 11px / 14px var(--font-stack-data);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;display:flex;position:absolute;top:-3px;right:-3px}.pb-hud-phone-side .ds-tension{align-items:center;width:max-content;min-width:54px;margin-top:2px}.pb-hud-phone-side .ds-tension--42 .ds-tension-globe.ds-art{width:44px;height:44px;box-shadow:0 0 0 2px var(--color-casing), 0 6px 14px color-mix(in srgb, var(--color-shadow) 50%, transparent)}.pb-hud-phone-side .ds-tension--42 .ds-tension-pill{margin-top:-8px}.pb-hud-phone-feedback{top:calc(var(--ds-safe-top,env(safe-area-inset-top,0px)) + 86px);left:calc(6px + var(--ds-safe-left,env(safe-area-inset-left,0px)));pointer-events:auto;align-items:center;height:44px;display:flex;position:absolute}.pb-hud-phone-top,.pb-hud-phone-ribbon,.pb-hud-phone-bar{display:contents}.pb-hud .ds-shell-bar-sections .ds-shell-section>*{transform:translateY(-.5px)}.pb-hud .ds-shell-bar-turn .ds-turn{box-sizing:border-box;justify-content:center;width:88px}.pb-unlocks{z-index:24;top:calc(84px + var(--ds-safe-top,env(safe-area-inset-top,0px)));pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;left:0;right:0}.pb-unlocks.is-phone{top:calc(134px + var(--ds-safe-top,env(safe-area-inset-top,0px)))}.pb-unlock{box-sizing:border-box;border-radius:var(--radius-button);background-color:color-mix(in srgb, var(--color-ink-900) 95%, transparent);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, transparent 36%);width:380px;max-width:calc(100vw - 32px);box-shadow:inset 0 0 0 1px var(--color-white-a10), inset 0 1px 0 var(--color-white-a06), 0 18px 44px color-mix(in srgb, var(--color-shadow) 50%, transparent);pointer-events:auto;animation:m-toast-in var(--motion-base) var(--ease-enter) both;align-items:center;gap:14px;padding:12px 14px 12px 12px;display:flex}.pb-unlocks.is-phone .pb-unlock{width:358px}.pb-unlock-title{min-width:0;color:var(--color-paper-100);font:var(--font-weight-semibold) 14px / 19px var(--font-stack-ui);flex:1 1 0}.pb-unlock .pb-unlock-open{--h:36px;--pad-l:17px;--pad-r:17px}.pb-unlocks.is-phone .pb-unlock-open{--h:42px}.pb-unlock .ds-glyph:not(.ds-glyph-chrome){stroke:var(--color-pearl-100);color:var(--color-pearl-100)}@media (prefers-reduced-motion:reduce){.pb-unlock{animation:.12s linear both m-fade-in}}.pb-tutorial-place{--pb-dim:color-mix(in srgb, var(--color-ink-950) 88%, transparent);z-index:23;pointer-events:none;position:fixed;inset:0}.pb-tutorial-dim{pointer-events:none;animation:m-fade-in var(--motion-base) linear both;position:absolute;inset:0}.pb-tutorial-ring{cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;box-shadow:0 0 0 3px var(--color-signal-blue-300), 0 0 0 12px color-mix(in srgb, var(--color-signal-blue-400) 20%, transparent), 0 0 40px color-mix(in srgb, var(--color-signal-blue-400) 70%, transparent);animation:m-tutorial-ring 1.6s var(--ease-standard) infinite;background:0 0;border:0;border-radius:999px;margin:0;padding:0;position:absolute}@keyframes m-tutorial-ring{50%{opacity:.75;transform:scale(1.06)}}.pb-tutorial-ring:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:4px}.pb-war.pb-tutorial{top:calc(110px + var(--ds-safe-top,env(safe-area-inset-top,0px)));pointer-events:auto;background-image:radial-gradient(ellipse 85% 80% at 100% 0% in oklab, color-mix(in srgb, var(--color-signal-blue-400) 28%, transparent) 0%, color-mix(in srgb, var(--color-signal-blue-400) 10%, transparent) 40%, transparent 72%), linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, transparent 36%);width:360px;position:absolute;left:calc(50% + 50px)}.pb-war.pb-tutorial.is-phone-card{top:calc(430px + var(--ds-safe-top,env(safe-area-inset-top,0px)) - 44px);width:calc(100% - 32px);max-width:358px;left:16px}.pb-war.pb-tutorial.is-aside{left:calc(50% - 410px)}.pb-war.pb-tutorial.is-phone-card.is-aside{top:calc(150px + var(--ds-safe-top,env(safe-area-inset-top,0px)));left:16px}.pb-war-edge.is-blue{background-image:linear-gradient(in oklab 90deg, transparent 25%, color-mix(in srgb, var(--color-signal-blue-300) 75%, transparent) 88%, color-mix(in srgb, var(--color-signal-blue-300) 25%, transparent) 100%)}.pb-war-kicker.is-blue{color:var(--color-signal-blue-300)}.pb-march-disc.is-blue{background-image:radial-gradient(ellipse 70% 45% at 50% 104% in oklab, color-mix(in srgb, var(--color-glow-blue) 55%, transparent) 0%, transparent 72%), radial-gradient(circle farthest-corner at 50% 18% in oklab, var(--color-disc-top) 0%, var(--color-disc-mid) 52%, var(--color-disc-base) 100%)}.pb-tutorial-line{color:var(--color-paper-100);font:var(--font-weight-regular) 15px / 22px var(--font-stack-ui);margin:0;position:relative}.pb-tutorial-dots{gap:5px;display:flex}.pb-tutorial-dot{background-color:var(--color-white-a22);border-radius:4px;width:8px;height:8px}.pb-tutorial-dot.is-on{background-color:var(--color-signal-blue-300);width:22px}.pb-tutorial-skip{height:42px;color:var(--color-mist-400);font:var(--font-weight-semibold) 14px / 18px var(--font-stack-ui);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;margin:0;padding:0 14px;display:flex}.pb-tutorial-skip:hover{color:var(--color-paper-100)}.pb-tutorial-skip:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}@media (any-pointer:coarse){.pb-tutorial-skip{height:44px}}@media (prefers-reduced-motion:reduce){.pb-tutorial-ring{animation:none}}.pb-army-window,.pb-details{box-sizing:border-box;border-radius:var(--radius-button);background-color:color-mix(in srgb, var(--color-ink-900) 95%, transparent);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, transparent 36%);box-shadow:inset 0 0 0 1px var(--color-white-a10), inset 0 1px 0 var(--color-white-a06), 0 18px 44px color-mix(in srgb, var(--color-shadow) 50%, transparent);color:var(--color-text-primary);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui);pointer-events:auto;flex-direction:column;display:flex;overflow:clip}.pb-army-window{z-index:20;top:calc(76px + var(--ds-safe-top,env(safe-area-inset-top,0px)));left:calc(16px + var(--ds-safe-left,env(safe-area-inset-left,0px)));width:460px;max-height:calc(100dvh - 88px);animation:m-window-open var(--motion-base) var(--ease-enter) both;position:absolute;overflow:visible}.pb-army-window>.pb-army-head{border-radius:var(--radius-button) var(--radius-button) 0 0}.pb-army-head{box-sizing:border-box;border-bottom:1px solid var(--color-head-line);background-image:linear-gradient(in oklab 90deg, var(--color-head-wash) 0%, color-mix(in srgb, var(--color-signal-blue-400) 18%, transparent) 100%);background-origin:border-box;flex-direction:column;padding:14px 20px 12px;display:flex}.pb-army-head-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.pb-army-head-end{flex-shrink:0;align-items:center;gap:10px;display:flex}.pb-army-title{min-width:0;color:var(--color-paper-100);font:var(--font-weight-semibold) 16px / 20px var(--font-stack-ui);outline:none;margin:0}.pb-army-place{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.pb-army-place:hover{text-underline-offset:3px;text-decoration:underline}.pb-army-place:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:2px}.pb-army-body{overscroll-behavior:contain;border-radius:0 0 var(--radius-button) var(--radius-button);flex-direction:column;min-height:0;padding:16px 20px 20px;display:flex;overflow-y:auto}.pb-army-picked{color:var(--color-text-secondary);font:var(--font-weight-semibold) 12px / 16px var(--font-stack-data);justify-content:space-between;align-items:center;gap:8px;margin-top:-6px;display:flex}.pb-army-picked-clear{background:var(--color-white-a06);color:var(--color-text-primary);font:var(--font-weight-semibold) 12px / 16px var(--font-stack-ui);cursor:pointer;border:0;border-radius:6px;margin:0;padding:4px 8px}.pb-army-state{border-top:1px solid var(--color-white-a06);margin-top:2px;padding-top:12px}.pb-details.is-phone{z-index:25;box-sizing:border-box;max-height:calc(100dvh - var(--ds-safe-top,env(safe-area-inset-top,0px)) - 56px);border-radius:var(--radius-button) var(--radius-button) 0 0;background-color:var(--color-ink-900);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, transparent 30%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-chrome-100) 15%, transparent), 0 -12px 32px color-mix(in srgb, var(--color-shadow) 60%, transparent);color:var(--color-text-primary);pointer-events:auto;animation:m-sheet-open var(--motion-slow) var(--ease-spring) both;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:clip}@media (min-width:600px){.pb-details.is-phone{width:min(560px,100%);left:50%;right:auto;transform:translate(-50%)}}.pb-army-sheet-head{border-bottom:1px solid color-mix(in srgb, var(--color-signal-blue-300) 30%, transparent);background-image:linear-gradient(in oklab 90deg, color-mix(in srgb, var(--color-signal-blue-400) 32%, transparent) 0%, color-mix(in srgb, var(--color-signal-blue-400) 18%, transparent) 100%);background-origin:border-box;flex-direction:column;flex-shrink:0;display:flex}.pb-army-grip{justify-content:center;padding:8px 0 4px;display:flex}.pb-army-handle{background-color:var(--color-white-a22);border-radius:2px;width:36px;height:4px}.pb-army-sheet-head .pb-army-head-row{padding:2px 16px 12px 18px}.pb-army-sheet-head .pb-army-title{color:var(--color-paper-0);font:var(--font-weight-bold) 17px / 22px var(--font-stack-ui)}.pb-army-sheet-head .pb-army-close{width:44px;height:44px;margin:-5px}.ds-sheet.pb-army-sheet{z-index:25}.ds-sheet.pb-army-sheet .ds-sheet__close .ds-disc{--d:34px}.ds-sheet.pb-army-sheet .ds-sheet__close{margin:-5px}.pb-army-sheet .pb-army-body{padding:0 0 max(12px, calc(var(--ds-safe-bottom,env(safe-area-inset-bottom,0px)) - 22px));border-radius:0;flex-shrink:0;overflow:visible}.ds-hero.is-phone{gap:12px;width:100%}.ds-hero.is-phone .ds-hero-render{width:100%;height:180px}.ds-hero.is-phone .ds-hero-details{--h:40px}.ds-hero.is-phone .ds-hero-strength .ds-strength--hero{flex:auto;width:auto;min-width:32px;max-width:120px}.ds-hero.is-phone .ds-hero-pct{flex-shrink:0}.ds-hero.is-phone .ds-hero-thumb-art{width:41px;height:41px}.ds-hero.is-phone .ds-hero-act{flex-shrink:0;min-width:56px}.pb-army-sheet .ds-sheet__body{overflow-x:hidden}.ds-hero.is-phone{min-width:0}.ds-hero.is-phone :is(.ds-hero-thumbs,.ds-hero-actions){overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.ds-hero.is-phone :is(.ds-hero-thumbs,.ds-hero-actions)::-webkit-scrollbar{display:none}.ds-hero.is-phone .ds-hero-thumb{flex-shrink:0}.ds-hero.is-phone .ds-hero-thumbs{margin-block:-3px;padding-block:3px}.ds-hero.is-phone .ds-hero-march{flex:none}.ds-hero.is-phone .ds-hero-discs{flex-shrink:0}.pb-army-sheet[data-detent=peek] .ds-hero>:not(.ds-hero-actions),.pb-army-sheet[data-detent=peek] .pb-army-picked,.pb-army-sheet[data-detent=peek] .pb-army-state{display:none}.pb-army-menu{z-index:30;box-sizing:border-box;border-radius:var(--radius-button);background-color:color-mix(in srgb, var(--color-ink-900) 95%, transparent);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, transparent 30%);width:320px;box-shadow:inset 0 0 0 1px var(--color-white-a10), inset 0 1px 0 var(--color-white-a06), 0 18px 44px color-mix(in srgb, var(--color-shadow) 50%, transparent);transform-origin:0 70%;animation:m-menu-open var(--motion-quick) var(--ease-enter) both;padding-block:6px;position:absolute;top:186px;left:calc(100% + 5px)}.pb-army-menu[data-kind=fire]{top:auto;bottom:38px}.pb-army-menu-caret{background-color:color-mix(in srgb, var(--color-ink-900) 95%, transparent);width:14px;height:14px;box-shadow:-1px 1px 0 var(--color-white-a10);transform-origin:50%;position:absolute;top:278px;left:-7px;transform:rotate(45deg)}.pb-army-menu[data-kind=fire] .pb-army-menu-caret{top:auto;bottom:24px}.pb-army-menu-list{outline:none;flex-direction:column;display:flex}.pb-army-menu-row{box-sizing:border-box;border:0;border-top:1px solid color-mix(in srgb, var(--color-chrome-100) 7%, transparent);min-height:48px;color:var(--color-paper-100);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;margin:0;padding:0 12px;display:flex}.pb-army-menu-row:first-child{border-top:0}.pb-army-menu-row:not(:first-child)>*{transform:translateY(-.5px)}.pb-army-menu-row:hover:not([aria-disabled=true]){background-color:var(--color-surface-control-hover)}.pb-army-menu-row:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.pb-army-menu-row[aria-disabled=true]{cursor:default;opacity:.45}.pb-army-menu-icon,.pb-army-menu-row .ds-glyph{stroke:var(--color-paper-100);flex-shrink:0}.pb-army-menu-row.is-danger{color:var(--color-signal-red-300)}.pb-army-menu-row.is-danger .pb-army-menu-icon{stroke:var(--color-signal-red-300)}.pb-army-menu-text{flex-direction:column;flex:1 1 0;min-width:0;padding-block:6px;display:flex}.pb-army-menu-title{font:var(--font-weight-semibold) 14px / 18px var(--font-stack-ui)}.pb-army-menu-sub{color:var(--color-mist-400);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui)}.pb-army-menu-place.is-phone{z-index:40;pointer-events:auto;position:fixed;inset:0}.pb-army-menu-scrim{background-color:var(--color-surface-scrim);animation:m-fade-in var(--motion-base) linear both;position:absolute;inset:0}.pb-army-menu.is-phone{border-radius:var(--radius-button) var(--radius-button) 0 0;background-color:var(--color-ink-900);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, transparent 30%);width:auto;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-chrome-100) 15%, transparent), 0 -12px 32px color-mix(in srgb, var(--color-shadow) 60%, transparent);transform-origin:50% 100%;animation:m-sheet-open var(--motion-slow) var(--ease-spring) both;flex-direction:column;padding:0;display:flex;position:absolute;inset:auto 0 0;overflow:clip}.pb-army-menu.is-phone .pb-army-title{text-transform:none;letter-spacing:0;margin:0}.pb-army-menu-body{padding:4px 4px max(24px, var(--ds-safe-bottom,env(safe-area-inset-bottom,0px)));flex-direction:column;display:flex}.pb-army-menu-body .pb-army-menu-list{border-radius:var(--radius-button);background-color:color-mix(in srgb, var(--color-ink-900) 95%, transparent);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, transparent 30%);box-shadow:inset 0 0 0 1px var(--color-white-a10), inset 0 1px 0 var(--color-white-a06), 0 18px 44px color-mix(in srgb, var(--color-shadow) 50%, transparent);padding-block:6px}.pb-army-menu.is-phone .pb-army-menu-row{min-height:52px}.pb-details-place{z-index:45;pointer-events:auto;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pb-details-scrim{background-color:var(--color-surface-scrim);animation:m-fade-in var(--motion-base) linear both;position:absolute;inset:0}.pb-details-place.is-phone .pb-details-scrim{background-color:color-mix(in srgb, var(--color-ink-950) 70%, transparent)}.pb-details{width:640px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);animation:m-window-open var(--motion-base) var(--ease-enter) both;position:relative}.pb-details .pb-army-head,.pb-details-close{flex-shrink:0}.pb-details-close.is-phone{width:44px;height:44px;margin:-7px}.pb-details-close.is-phone .ds-close-disc{width:30px;height:30px}.pb-details-body{overscroll-behavior:contain;flex-direction:column;gap:16px;padding:20px 24px 24px;display:flex;overflow-y:auto}.pb-details.is-phone{width:100%;max-width:none}.pb-details.is-phone .pb-details-body{padding:10px 16px max(24px, var(--ds-safe-bottom,env(safe-area-inset-bottom,0px)));gap:14px}.pb-details-name{flex-direction:column;gap:4px;display:flex}.pb-details.is-phone .pb-details-name{gap:2px}.pb-details-kicker{color:var(--color-signal-green-300);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em}.pb-details-model{color:var(--color-paper-0);font:var(--font-weight-extrabold) 30px / 34px var(--font-stack-ui)}.pb-details.is-phone .pb-details-model{font-size:26px;line-height:30px}.pb-details-army{color:var(--color-mist-300);font:var(--font-weight-regular) 13px / 18px var(--font-stack-ui)}.pb-details-render.ds-art{border-radius:var(--radius-button);width:100%;height:300px}.pb-details.is-phone .pb-details-render.ds-art{height:200px}.pb-details-stats{flex-wrap:wrap;gap:6px;margin:0;display:flex}.pb-details-stat{box-sizing:border-box;background-color:color-mix(in srgb, var(--color-chrome-100) 4%, transparent);width:193px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);border-radius:10px;flex-direction:column;gap:2px;padding:12px;display:flex}.pb-details.is-phone .pb-details-stat{width:calc(33.3333% - 4px)}.pb-details-stat-value{color:var(--color-paper-0);font:var(--font-weight-extrabold) 20px / 24px var(--font-stack-data);margin:0}.pb-details-stat-label{color:var(--color-mist-300);font:var(--font-weight-medium) 12px / 16px var(--font-stack-ui)}.pb-details-against{gap:8px;display:flex}.pb-details-against-box{border-radius:10px;flex-direction:column;flex:1 1 0;gap:4px;padding:12px;display:flex}.pb-details-against-box.is-strong{background-color:color-mix(in srgb, var(--color-signal-green-400) 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-green-400) 25%, transparent)}.pb-details-against-box.is-weak{background-color:color-mix(in srgb, var(--color-signal-red-400) 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-red-400) 25%, transparent)}.pb-details-against-head{font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em}.is-strong .pb-details-against-head{color:var(--color-signal-green-300)}.is-weak .pb-details-against-head{color:var(--color-signal-red-300)}.pb-details-against-text{color:var(--color-paper-100);font:var(--font-weight-semibold) 14px / 19px var(--font-stack-ui)}.pb-details-cost{flex-direction:column;gap:6px;display:flex}.pb-details-cost-head{color:var(--color-mist-400);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em}.pb-details-cost-line{color:var(--color-paper-100);font:var(--font-weight-semibold) 14px / 19px var(--font-stack-data)}.pb-details-upkeep{color:var(--color-mist-300);font:var(--font-weight-medium) 13px / 18px var(--font-stack-ui)}@media (prefers-reduced-motion:reduce){.pb-army-window,.pb-army-menu,.pb-details{animation:.12s linear both m-fade-in}}.pb-march-place{z-index:26;left:0;right:0;bottom:calc(28px + var(--ds-safe-bottom,env(safe-area-inset-bottom,0px)));pointer-events:none;justify-content:center;display:flex;position:fixed}.pb-march-place.is-phone{top:calc(100dvh - 232px);bottom:auto}.pb-march-bar-card,.pb-march-toast{box-sizing:border-box;border-radius:var(--radius-button);background-color:color-mix(in srgb, var(--color-ink-900) 95%, transparent);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, transparent 36%);width:640px;max-width:calc(100vw - 24px);box-shadow:inset 0 0 0 1px var(--color-white-a10), inset 0 1px 0 var(--color-white-a06), 0 18px 44px color-mix(in srgb, var(--color-shadow) 50%, transparent);color:var(--color-text-primary);pointer-events:auto;animation:m-window-open var(--motion-base) var(--ease-enter) both;align-items:center;gap:14px;padding:12px 12px 12px 14px;display:flex}.pb-march-bar-card:has(.pb-march-assault){width:780px}.pb-march-toast{width:380px;padding:12px 14px 12px 12px;animation-name:m-toast-in,m-fade-in}.pb-march-place.is-phone .pb-march-toast{width:358px}.pb-march-disc{background-image:radial-gradient(circle farthest-corner at 50% 18% in oklab, var(--color-disc-top) 0%, var(--color-disc-mid) 52%, var(--color-disc-base) 100%);width:40px;height:40px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-chrome-100) 12%, transparent), 0 0 0 2px var(--color-casing), 0 6px 14px color-mix(in srgb, var(--color-shadow) 50%, transparent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pb-march-disc.is-red{background-image:radial-gradient(ellipse 70% 45% at 50% 104% in oklab, color-mix(in srgb, var(--color-glow-red) 55%, transparent) 0%, transparent 72%), radial-gradient(circle farthest-corner at 50% 18% in oklab, var(--color-disc-top) 0%, var(--color-disc-mid) 52%, var(--color-disc-base) 100%)}.pb-march-disc.is-green{background-image:radial-gradient(ellipse 70% 45% at 50% 104% in oklab, color-mix(in srgb, var(--color-glow-green) 55%, transparent) 0%, transparent 72%), radial-gradient(circle farthest-corner at 50% 18% in oklab, var(--color-disc-top) 0%, var(--color-disc-mid) 52%, var(--color-disc-base) 100%)}.pb-march-disc.is-36{width:36px;height:36px}.pb-march-disc.is-44{width:44px;height:44px}.pb-march-disc.is-46{width:46px;height:46px}.pb-march-disc.is-52{width:52px;height:52px}.pb-march-swords,.pb-march-armies{stroke:var(--color-pearl-100);flex-shrink:0}.pb-march-alert{stroke:var(--color-chrome-100);flex-shrink:0}.ds-plate .pb-march-swords,.ds-plate .pb-march-armies{stroke:currentColor}.pb-march-text{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.pb-march-title{color:var(--color-paper-0);font:var(--font-weight-bold) 15px / 19px var(--font-stack-ui)}.pb-march-sub{color:var(--color-mist-300);font:var(--font-weight-regular) 13px / 18px var(--font-stack-ui)}.pb-march-toast .pb-march-text{gap:2px;transform:translateY(.5px)}.pb-march-bar-card .pb-march-sub{transform:translateY(.5px)}.pb-march-toast-title{color:var(--color-paper-100);font:var(--font-weight-semibold) 14px / 19px var(--font-stack-ui)}.pb-march-toast-line{color:var(--color-mist-300);font:var(--font-weight-regular) 13px / 18px var(--font-stack-ui)}.pb-march-bar-card .pb-march-cancel.ds-plate--ghost{--h:42px;--pad-l:14px;--pad-r:14px;color:var(--color-mist-300);font-size:14px}.pb-march-bar-card .pb-march-go{--h:42px;--pad-l:22px;--pad-r:22px;--gap:9px;--fs:15px;--lh:20px}.pb-march-bar-card .pb-march-go .ds-plate-label,.pb-march-actions .pb-march-go .ds-plate-label,.pb-war-actions .ds-plate--red .ds-plate-label{align-items:center;gap:9px;display:inline-flex}.pb-march-sheet{z-index:26;border-radius:var(--radius-button) var(--radius-button) 0 0;background-color:var(--color-ink-900);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, transparent 30%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-chrome-100) 15%, transparent), 0 -12px 32px color-mix(in srgb, var(--color-shadow) 60%, transparent);color:var(--color-text-primary);pointer-events:auto;animation:m-sheet-open var(--motion-slow) var(--ease-spring) both;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.pb-march-body{padding:4px 16px max(24px, var(--ds-safe-bottom,env(safe-area-inset-bottom,0px)));flex-direction:column;gap:14px;display:flex}.pb-march-head{align-items:center;gap:12px;display:flex}.pb-march-sheet .pb-march-title{font-size:17px;line-height:22px}.pb-march-forecast{flex-direction:column;gap:6px;display:flex}.pb-march-forecast-row{justify-content:space-between;display:flex}.pb-march-forecast-label{color:var(--color-mist-300);font:var(--font-weight-semibold) 13px / 17px var(--font-stack-ui)}.pb-march-forecast-value{font:var(--font-weight-bold) 13px / 17px var(--font-stack-data)}.pb-march-forecast[data-tone=high] .pb-march-forecast-value{color:var(--color-chance-high)}.pb-march-forecast[data-tone=mid] .pb-march-forecast-value{color:var(--color-chance-mid)}.pb-march-forecast[data-tone=low] .pb-march-forecast-value{color:var(--color-chance-low)}.pb-march-bar{border-radius:4px;height:8px;display:flex;overflow:clip}.pb-march-bar-win{background-image:linear-gradient(in oklab 90deg, var(--color-signal-green-600) 0%, var(--color-signal-green-300) 100%)}.pb-march-bar-loss{background-image:linear-gradient(in oklab 90deg, var(--color-signal-red-300) 0%, var(--color-plate-hostile) 100%);flex:1 1 0}.pb-march-actions{gap:10px;display:flex}.pb-march-sheet .pb-march-actions .ds-plate.ds-plate--sheet,.pb-war.is-phone .pb-war-actions .ds-plate.ds-plate--sheet{--h:46px}.pb-march-sheet .pb-march-actions .ds-plate.ds-plate--secondary,.pb-war.is-phone .pb-war-actions .ds-plate.ds-plate--secondary{--rim:1px;--h:46px;--pad-l:17px;--pad-r:17px;--fs:14px;--lh:18px}.pb-march-actions .pb-march-go{flex:1 1 0}.pb-march-actions .pb-march-go .ds-plate-face{flex:1 1 0;justify-content:center}.pb-war-place{z-index:46;pointer-events:auto;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pb-war-scrim{background-color:color-mix(in srgb, var(--color-ink-950) 50%, transparent);animation:m-fade-in var(--motion-base) linear both;position:absolute;inset:0}.pb-war{box-sizing:border-box;border-radius:var(--radius-button);background-color:color-mix(in srgb, var(--color-ink-900) 94%, transparent);background-image:radial-gradient(ellipse 85% 80% at 100% 0% in oklab, color-mix(in srgb, var(--color-signal-red-400) 28%, transparent) 0%, color-mix(in srgb, var(--color-signal-red-400) 10%, transparent) 40%, transparent 72%), linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, transparent 36%);width:460px;max-width:calc(100vw - 24px);box-shadow:inset 0 0 0 1px var(--color-white-a10), inset 0 1px 0 var(--color-white-a06), 0 18px 44px color-mix(in srgb, var(--color-shadow) 50%, transparent);color:var(--color-text-primary);animation:m-window-open var(--motion-base) var(--ease-enter) both;flex-direction:column;gap:18px;padding:24px;display:flex;position:relative;overflow:clip}.pb-war-edge{background-image:linear-gradient(in oklab 90deg, transparent 25%, color-mix(in srgb, var(--color-signal-red-300) 75%, transparent) 88%, color-mix(in srgb, var(--color-signal-red-300) 25%, transparent) 100%);width:100%;height:1px;position:absolute;top:0;left:0}.pb-war-head{align-items:center;gap:14px;display:flex;position:relative}.pb-war-titles{flex-direction:column;flex:1 1 0;gap:3px;min-width:0;display:flex}.pb-war-kicker{color:var(--color-signal-red-300);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em}.pb-war .pb-war-title{color:var(--color-paper-0);font:var(--font-weight-bold) 22px / 27px var(--font-stack-ui);letter-spacing:-.01em;margin:0}.pb-war-rows{flex-direction:column;margin:0;display:flex;position:relative}.pb-war-row{border-top:1px solid color-mix(in srgb, var(--color-chrome-100) 7%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.pb-war-row:first-child{border-top:0}.pb-war-label{color:var(--color-mist-300);font:var(--font-weight-regular) 14px / 19px var(--font-stack-ui)}.pb-war-value{color:var(--color-paper-100);font:var(--font-weight-semibold) 14px / 19px var(--font-stack-data);text-align:right;flex-wrap:wrap;justify-content:end;margin:0;display:flex}.pb-war-value.is-red{color:var(--color-signal-red-300)}.pb-war-short{color:var(--color-signal-red-300);font:var(--font-weight-semibold) 13px / 18px var(--font-stack-ui);margin:-10px 0 0}.pb-war-actions{justify-content:space-between;align-items:center;display:flex;position:relative}.pb-war-place.is-phone{align-items:flex-end}.pb-war.is-phone{width:100%;max-width:none;padding:10px 16px max(24px, var(--ds-safe-bottom,env(safe-area-inset-bottom,0px)));border-radius:var(--radius-button) var(--radius-button) 0 0;background-color:var(--color-ink-900);background-image:radial-gradient(ellipse 85% 60% at 100% 0% in oklab, color-mix(in srgb, var(--color-signal-red-400) 28%, transparent) 0%, color-mix(in srgb, var(--color-signal-red-400) 8%, transparent) 45%, transparent 75%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-signal-red-300) 50%, transparent), 0 -12px 32px color-mix(in srgb, var(--color-shadow) 60%, transparent);animation:m-sheet-open var(--motion-slow) var(--ease-spring) both;gap:16px}.pb-war.is-phone .pb-war-edge{display:none}.pb-war.is-phone .pb-army-grip{padding:0}.pb-war.is-phone .pb-war-head{gap:12px}.pb-war.is-phone .pb-war-titles{gap:2px}.pb-war.is-phone .pb-war-title{letter-spacing:0;font-size:20px;line-height:25px}.pb-war.is-phone .pb-war-actions{gap:10px}.pb-war.is-phone .pb-war-actions .ds-plate--red{flex:1 1 0}.pb-war.is-phone .pb-war-actions .ds-plate--red .ds-plate-face{flex:1 1 0;justify-content:center}@media (min-width:600px){.pb-march-sheet{width:min(560px,100%);left:50%;right:auto;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.pb-march-bar-card,.pb-march-toast,.pb-march-sheet,.pb-war{animation:.12s linear both m-fade-in}}.pb-stock-place{z-index:44;pointer-events:auto;position:fixed;inset:0}.pb-stock-scrim{background-color:color-mix(in srgb, var(--color-ink-950) 50%, transparent);animation:m-fade-in var(--motion-base) linear both;position:absolute;inset:0}.pb-stock{top:calc(76px + var(--ds-safe-top,env(safe-area-inset-top,0px)));left:calc(16px + var(--ds-safe-left,env(safe-area-inset-left,0px)));box-sizing:border-box;border-radius:var(--radius-button);background-color:color-mix(in srgb, var(--color-ink-900) 95%, transparent);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, transparent 36%);width:760px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 88px);box-shadow:inset 0 0 0 1px var(--color-white-a10), inset 0 1px 0 var(--color-white-a06), 0 18px 44px color-mix(in srgb, var(--color-shadow) 50%, transparent);color:var(--color-text-primary);animation:m-window-open var(--motion-base) var(--ease-enter) both;flex-direction:column;display:flex;position:absolute;overflow:clip}.pb-stock>.pb-army-head{flex-shrink:0}.pb-stock-body{overscroll-behavior:contain;flex-direction:column;gap:16px;min-height:0;padding:18px 24px 24px;display:flex;overflow-y:auto}.pb-stock-tabs{box-sizing:border-box;background-color:color-mix(in srgb, var(--color-chrome-100) 4%, transparent);width:280px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 12%, transparent);border-radius:10px;padding:3px;display:flex}.pb-stock-tab{height:32px;color:var(--color-mist-300);font:var(--font-weight-semibold) 13px / 16px var(--font-stack-ui);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1 1 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.pb-stock-tab[aria-selected=true]{background-image:linear-gradient(in oklab 180deg, var(--color-paper-0) 0%, var(--color-pearl-300) 100%);color:var(--color-ink-900)}.pb-stock-tab:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.pb-stock-split{gap:24px;display:flex}.pb-stock-split>:is(.pb-stock-list,.pb-stock-card){flex-shrink:0}.pb-stock-rule{background-color:color-mix(in srgb, var(--color-chrome-100) 8%, transparent);flex-shrink:0;width:1px}.pb-stock-list{flex-direction:column;width:340px;margin:0;padding:0;list-style:none;display:flex}.pb-stock-row{box-sizing:border-box;width:100%;min-height:56px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;margin:0;padding:6px 10px;display:flex}.pb-stock-row:hover{background-color:color-mix(in srgb, var(--color-chrome-100) 4%, transparent)}.pb-stock-row:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.pb-stock-row.is-short{background-color:color-mix(in srgb, var(--color-signal-red-400) 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-red-400) 35%, transparent)}.pb-stock-art.ds-art{flex-shrink:0;width:36px;height:36px}.pb-stock-row.is-locked .pb-stock-art{filter:grayscale();opacity:.4}.pb-stock-words{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.pb-stock-name{color:var(--color-paper-0);font:var(--font-weight-bold) 14px / 18px var(--font-stack-ui)}.pb-stock-use{color:var(--color-mist-300);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui)}.pb-stock-row.is-locked :is(.pb-stock-name,.pb-stock-use){color:var(--color-mist-400)}.pb-stock-figures{flex-direction:column;align-items:end;display:flex}.pb-stock-amount{color:var(--color-paper-100);font:var(--font-weight-bold) 15px / 19px var(--font-stack-data)}.pb-stock-row.is-short .pb-stock-amount{color:var(--color-signal-red-300)}.pb-stock-delta{color:var(--color-signal-green-400);font:var(--font-weight-semibold) 12px / 16px var(--font-stack-data);white-space:nowrap}.pb-stock-delta.is-down{color:var(--color-signal-red-300)}.pb-stock-card{flex-direction:column;gap:12px;width:324px;display:flex}.pb-stock-card-head{align-items:center;gap:16px;display:flex}.pb-stock-card-art.ds-art{flex-shrink:0;width:88px;height:88px}.pb-stock-card-titles{flex-direction:column;gap:4px;min-width:0;display:flex}.pb-stock-card-kind{color:var(--color-mist-400);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em}.pb-stock-card-name{color:var(--color-paper-0);font:var(--font-weight-extrabold) 26px / 30px var(--font-stack-ui)}.pb-stock-card-status{color:var(--color-paper-100);font:var(--font-weight-semibold) 14px / 19px var(--font-stack-data)}.pb-stock-card.is-short :is(.pb-stock-card-kind,.pb-stock-card-status){color:var(--color-signal-red-300)}.pb-stock-card-about{color:var(--color-paper-100);font:var(--font-weight-regular) 14px / 21px var(--font-stack-ui);margin:0}.pb-stock-flows{flex-direction:column;margin:0;display:flex}.pb-stock-flow{border-top:1px solid color-mix(in srgb, var(--color-chrome-100) 7%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.pb-stock-flow:first-child{border-top:0}.pb-stock-flow dt{color:var(--color-mist-300);font:var(--font-weight-regular) 14px / 19px var(--font-stack-ui)}.pb-stock-flow dd{font:var(--font-weight-semibold) 14px / 19px var(--font-stack-data);text-align:right;flex-wrap:wrap;justify-content:end;margin:0;display:flex}.pb-stock-flow dd.is-up{color:var(--color-signal-green-400)}.pb-stock-flow dd.is-down{color:var(--color-signal-red-300)}.pb-stock-flow dd.is-plain{color:var(--color-paper-100)}.pb-stock-actions{gap:8px;display:flex}.pb-stock-actions{overscroll-behavior-x:contain;scrollbar-width:none;margin:-4px;padding:4px;overflow-x:auto}.pb-stock-actions::-webkit-scrollbar{display:none}.pb-stock:not(.is-phone) .pb-stock-actions{margin-inline:-24px;padding-inline:24px}.pb-stock-body{overflow-x:hidden}.pb-stock-actions .ds-plate{flex:1 0 auto}.pb-stock-actions .ds-plate-face{flex:1 1 0;justify-content:center}.pb-stock-actions .ds-plate-label{align-items:center;gap:8px;display:inline-flex}.pb-stock-note{color:var(--color-mist-400);font:var(--font-weight-regular) 12px / 17px var(--font-stack-ui);margin:0}.pb-arsenal{flex-direction:column;gap:16px;display:flex}.pb-arsenal-chips{scrollbar-width:none;overscroll-behavior-x:contain;gap:6px;margin:-4px -24px;padding:4px 24px;display:flex;overflow-x:auto}.pb-arsenal-chips::-webkit-scrollbar{display:none}.pb-arsenal-chip{background-color:var(--color-white-a06);height:30px;box-shadow:inset 0 0 0 1px var(--color-white-a22);color:var(--color-mist-300);font:var(--font-weight-semibold) 13px / 16px var(--font-stack-ui);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;align-items:center;margin:0;padding:0 12px;display:flex}.pb-arsenal-chip[aria-checked=true]{background-color:#0000;background-image:linear-gradient(in oklab 180deg, var(--color-paper-0) 0%, var(--color-pearl-300) 100%);box-shadow:none;color:var(--color-ink-900)}.pb-arsenal-chip:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.pb-arsenal-cards{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pb-arsenal-card{background-color:color-mix(in srgb, var(--color-chrome-100) 3%, transparent);width:170px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 12%, transparent);animation:m-window-open var(--motion-base) var(--ease-enter) both;border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:clip}.pb-arsenal-art.ds-art{border-radius:0;width:100%;height:120px}.pb-arsenal-words{flex-direction:column;gap:4px;padding:10px 12px 12px;display:flex}.pb-arsenal-row{justify-content:space-between;align-items:center;display:flex}.pb-arsenal-name{color:var(--color-paper-0);font:var(--font-weight-extrabold) 16px / 20px var(--font-stack-ui)}.pb-arsenal-count{color:var(--color-paper-100);font:var(--font-weight-bold) 15px / 19px var(--font-stack-data)}.pb-arsenal-kind{color:var(--color-signal-blue-300);font:var(--font-weight-semibold) 12px / 16px var(--font-stack-ui)}.pb-arsenal-line{color:var(--color-mist-300);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui)}.pb-arsenal-tag{padding-top:4px;display:flex}.pb-arsenal-empty{color:var(--color-mist-300);font:var(--font-weight-regular) 14px / 20px var(--font-stack-ui);margin:0}.pb-arsenal-foot{color:var(--color-mist-400);font:var(--font-weight-regular) 13px / 18px var(--font-stack-ui);margin:0}.pb-stock.is-phone{width:100%;max-width:none;max-height:calc(100dvh - var(--ds-safe-top,env(safe-area-inset-top,0px)));border-radius:var(--radius-button) var(--radius-button) 0 0;background-color:var(--color-ink-900);animation:m-sheet-open var(--motion-slow) var(--ease-spring) both;inset:auto 0 0}.pb-stock.is-phone .pb-stock-body{padding:10px 16px max(24px, var(--ds-safe-bottom,env(safe-area-inset-bottom,0px)));gap:14px}.pb-stock.is-phone .pb-stock-tabs{width:100%}.pb-stock.is-phone .pb-stock-tab{height:38px}.pb-stock.is-phone .pb-arsenal{gap:14px}.pb-stock.is-phone .pb-arsenal-chips{align-items:center;gap:8px;min-height:44px;margin-inline:-16px;padding-inline:16px}.pb-stock.is-phone .pb-arsenal-chip{height:36px;padding:0 14px}.pb-stock.is-phone .pb-arsenal-chip[data-filter=precision_rocket],.pb-stock.is-phone .pb-arsenal-foot{display:none}.pb-stock.is-phone :is(.pb-stock-card,.pb-stock-list){width:100%}.pb-stock.is-phone .pb-stock-actions{margin-inline:-16px;padding-inline:16px}.pb-stock.is-phone .pb-stock-art.ds-art{width:40px;height:40px}.pb-stock-all{color:var(--color-mist-400);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em}.pb-stock.is-phone .pb-arsenal-card{width:calc(50% - 5px)}@media (prefers-reduced-motion:reduce){.pb-stock,.pb-arsenal-card{animation:.12s linear both m-fade-in}}.ds-leader{box-sizing:border-box;background-color:var(--color-window);max-width:560px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 12%, transparent);border-radius:12px;align-items:center;gap:14px;padding:12px 14px;display:flex}.ds-leader--phone{max-width:358px}.ds-leader-portrait{background-color:var(--color-signal-blue-975);width:52px;height:52px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);border-radius:999px;flex-shrink:0;display:block;overflow:clip}.ds-leader--phone .ds-leader-portrait{width:44px;height:44px}.ds-leader-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ds-leader-text>p{margin:0}.ds-leader-kicker{color:var(--color-signal-blue-300);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em;text-transform:uppercase}.ds-leader-quote{color:var(--color-paper-0);font:var(--font-weight-semibold) 17px / 23px var(--font-stack-ui)}.ds-leader--phone .ds-leader-quote{font-size:15px;line-height:21px}.ds-leader-by{color:var(--color-mist-300);font:var(--font-weight-medium) 12px / 16px var(--font-stack-ui)}.pb-bw-place{z-index:46;pointer-events:auto;position:fixed;inset:0}.pb-bw-scrim{background-color:color-mix(in srgb, var(--color-ink-950) 40%, transparent);animation:m-fade-in var(--motion-base) linear both;position:absolute;inset:0}.pb-bw-place.is-phone .pb-bw-scrim{background-color:var(--color-ink-950-a60)}.pb-bw-side{top:calc(76px + var(--ds-safe-top,0px));position:absolute}.pb-bw-side.is-left{animation:m-from-left var(--motion-battle-open) both;left:16px}.pb-bw-side.is-right{animation:m-from-right var(--motion-battle-open) both;right:16px}.pb-bw{bottom:calc(24px + var(--ds-safe-bottom,0px));box-sizing:border-box;border-radius:var(--radius-button);background-color:color-mix(in srgb, var(--color-ink-900) 94%, transparent);background-image:radial-gradient(ellipse 85% 80% at 100% 0% in oklab, color-mix(in srgb, var(--mood,var(--color-signal-red-400)) 28%, transparent) 0%, color-mix(in srgb, var(--mood,var(--color-signal-red-400)) 10%, transparent) 40%, transparent 72%), linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, transparent 36%);width:640px;max-width:calc(100vw - 24px);max-height:calc(100vh - 100px);box-shadow:inset 0 0 0 1px var(--color-white-a10), inset 0 1px 0 var(--color-white-a06), 0 18px 44px color-mix(in srgb, var(--color-shadow) 50%, transparent);color:var(--color-text-primary);animation:m-rise var(--motion-battle-open) both;scrollbar-width:none;flex-direction:column;gap:18px;margin-inline:auto;padding:24px;animation-delay:.12s;display:flex;position:absolute;left:0;right:0;overflow:clip auto}.pb-bw>*{flex-shrink:0;position:relative}.pb-bw-edge{background-image:linear-gradient(in oklab 90deg, transparent 25%, color-mix(in srgb, var(--mood-edge,var(--color-signal-red-300)) 75%, transparent) 88%, color-mix(in srgb, var(--mood-edge,var(--color-signal-red-300)) 25%, transparent) 100%);width:100%;height:1px;top:0;left:0;position:absolute!important}.pb-bw-head{align-items:center;gap:14px;display:flex}.pb-bw-titles{flex-direction:column;flex:1 1 0;gap:3px;min-width:0;padding-right:36px;display:flex}.pb-bw-kicker{color:var(--mood-edge,var(--color-signal-red-300));font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em}.pb-bw .pb-bw-title{color:var(--color-paper-0);font:var(--font-weight-bold) 22px / 27px var(--font-stack-ui);letter-spacing:-.01em;outline:none;margin:0}.pb-bw-disc{background-image:radial-gradient(ellipse 70% 45% at 50% 104% in oklab, color-mix(in srgb, var(--mood-glow,var(--color-glow-red)) 55%, transparent) 0%, transparent 72%), radial-gradient(circle farthest-corner at 50% 18% in oklab, var(--color-disc-top) 0%, var(--color-disc-mid) 52%, var(--color-disc-base) 100%);width:52px;height:52px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-chrome-100) 12%, transparent), 0 0 0 2px var(--color-casing), 0 6px 14px color-mix(in srgb, var(--color-shadow) 50%, transparent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pb-bw-disc.is-46{width:46px;height:46px}.pb-bw-disc .pb-bw-swords,.pb-bw-disc svg{stroke:var(--color-pearl-100)}.pb-bw-swords,.pb-bw-back{stroke:currentColor;flex-shrink:0}.pb-bw-close{z-index:1;top:16px;right:16px;position:absolute!important}.pb-bw-turn,.pb-bw-chance{flex-direction:column;gap:6px;display:flex}.pb-bw-row{justify-content:space-between;gap:12px;display:flex}.pb-bw-label{color:var(--color-mist-300);font:var(--font-weight-semibold) 13px / 17px var(--font-stack-ui)}.pb-bw-note,.pb-bw-hint,.pb-bw-foot{color:var(--color-mist-400);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui);margin:0}.pb-bw-track{gap:6px;display:flex}.pb-bw-seg{background-color:color-mix(in srgb, var(--color-chrome-100) 15%, transparent);height:6px;transition:background-color var(--motion-slow) var(--ease-standard);border-radius:3px;flex:1 1 0}.pb-bw-seg.is-done{background-color:var(--color-signal-green-300)}.pb-bw-seg.is-now{background-color:var(--color-pearl-100)}.pb-bw-last{color:var(--color-paper-100);background-color:color-mix(in srgb, var(--color-chrome-100) 4%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);font:var(--font-weight-semibold) 13px / 18px var(--font-stack-ui);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.pb-bw-last .pb-bw-swords{stroke:var(--color-mist-300)}.pb-bw-strength{flex-direction:column;gap:8px;display:flex}.pb-bw-bar-row{align-items:center;gap:10px;display:flex}.pb-bw-who{flex-shrink:0;align-items:center;gap:8px;width:118px;min-width:0;display:flex}.pb-bw-flag{width:24px;height:17px;box-shadow:0 0 0 1px var(--color-ink-950-a70), 0 0 0 2px color-mix(in srgb, var(--color-chrome-100) 20%, transparent);border-radius:3px;flex-shrink:0;display:block;overflow:clip}.pb-bw-flag img{object-fit:cover;width:100%;height:100%;display:block}.pb-bw-name{color:var(--color-paper-100);font:var(--font-weight-semibold) 13px / 17px var(--font-stack-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pb-bw-bar{background-color:color-mix(in srgb, var(--color-chrome-100) 12%, transparent);border-radius:5px;flex:1 1 0;height:10px;position:relative}.pb-bw-fill{background-image:linear-gradient(in oklab 90deg, var(--color-signal-green-600) 0%, var(--color-signal-green-300) 100%);height:10px;transition:width var(--motion-slow) var(--ease-standard);border-radius:5px;display:block}.pb-bw-bar.is-enemy .pb-bw-fill{background-image:linear-gradient(in oklab 90deg, var(--color-signal-red-700) 0%, var(--color-signal-red-300) 100%)}.pb-bw-break{background-color:var(--color-pearl-100);border-radius:1px;width:2px;height:18px;position:absolute;top:-4px}.pb-bw-pct{width:40px;color:var(--color-paper-0);font:var(--font-weight-bold) 13px / 17px var(--font-stack-data);text-align:right;flex-shrink:0;justify-content:end;display:flex}.pb-bw-chance-value{font:var(--font-weight-extrabold) 15px / 19px var(--font-stack-data)}.pb-bw-chance-value.is-high{color:var(--color-signal-green-400)}.pb-bw-chance-value.is-mid{color:var(--color-paper-0)}.pb-bw-chance-value.is-low{color:var(--color-signal-red-300)}.pb-bw-split{border-radius:4px;flex-shrink:0;height:8px;display:flex;overflow:clip}.pb-bw-win{background-image:linear-gradient(in oklab 90deg, var(--color-signal-green-600) 0%, var(--color-signal-green-300) 100%);transition:width var(--motion-slow) var(--ease-standard);display:block}.pb-bw-lose{background-image:linear-gradient(in oklab 90deg, var(--color-signal-red-300) 0%, var(--color-signal-red-700) 100%);flex:1 1 0;display:block}.pb-bw-cards{gap:10px;display:flex}.pb-bw-cards.is-scroll{scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.pb-bw-cards.is-scroll .pb-bw-card{scroll-snap-align:start;flex:0 0 calc(33.3333% - 6.66667px)}.pb-bw-card{min-width:0;color:inherit;background-color:color-mix(in srgb, var(--color-chrome-100) 3%, transparent);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:12px;flex-direction:column;flex:1 1 0;margin:0;padding:0;display:flex;position:relative;overflow:clip}.pb-bw-card.is-selected{background-color:color-mix(in srgb, var(--color-chrome-100) 8%, transparent)}.pb-bw-card:hover{background-color:color-mix(in srgb, var(--color-chrome-100) 6%, transparent)}.pb-bw-card.is-selected:hover{background-color:color-mix(in srgb, var(--color-chrome-100) 8%, transparent)}.pb-bw-card-art{width:100%;height:96px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);flex-shrink:0}.pb-bw-card-art.is-80{height:80px}.pb-bw-card-art.is-56{height:56px}.pb-bw-card-text{flex-direction:column;gap:4px;padding:10px 12px 12px;display:flex}.pb-bw-card-name{color:var(--color-paper-100);font:var(--font-weight-bold) 14px / 18px var(--font-stack-ui)}.pb-bw-card.is-selected .pb-bw-card-name{color:var(--color-paper-0)}.pb-bw-card-line{color:var(--color-signal-green-400);font:var(--font-weight-semibold) 12px / 16px var(--font-stack-ui)}.pb-bw-card-line.is-bad{color:var(--color-signal-red-300)}.pb-bw-card-odds{color:var(--color-mist-300);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data)}.pb-bw-card-ring{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 12%, transparent);pointer-events:none;transition:box-shadow var(--motion-select-outline,.14s) ease;border-radius:12px;position:absolute;inset:0}.pb-bw-card.is-selected .pb-bw-card-ring{box-shadow:inset 0 0 0 2px var(--color-pearl-100)}.pb-bw-card:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.pb-bw-warn,.pb-bw-fought{color:var(--color-signal-red-300);font:var(--font-weight-semibold) 12px / 16px var(--font-stack-ui);margin:0}.pb-bw-fought{color:var(--color-mist-300)}.pb-bw-answer{color:var(--color-mist-300);font:var(--font-weight-semibold) 12px / 16px var(--font-stack-ui);margin-top:2px;display:block}.pb-bw-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.pb-bw-actions-end{gap:10px;display:flex}.pb-bw .pb-bw-pull.ds-plate--ghost{--h:42px;--pad-l:14px;--pad-r:14px;--gap:8px;color:var(--color-mist-300)}.pb-bw .pb-bw-auto.ds-plate--secondary{--h:42px;--gap:8px}.pb-bw .pb-bw-fight.ds-plate--red{--h:44px;--pad-l:22px;--pad-r:22px;--gap:9px;--fs:15px;--lh:20px}.pb-bw .pb-bw-fight .ds-plate-label,.pb-bw .pb-bw-auto .ds-plate-label,.pb-bw .pb-bw-pull .ds-plate-label{align-items:center;gap:inherit;display:inline-flex}.pb-bw .pb-bw-fight .ds-plate-label{gap:9px}.pb-bw .pb-bw-auto .ds-plate-label,.pb-bw .pb-bw-pull .ds-plate-label{gap:8px}.pb-bw.is-phone{width:100%;max-width:none;max-height:calc(100% - var(--ds-safe-top,0px) + 4px);padding:10px 16px max(24px, var(--ds-safe-bottom,env(safe-area-inset-bottom,0px)));border-radius:var(--radius-button) var(--radius-button) 0 0;background-color:var(--color-ink-900);background-image:radial-gradient(ellipse 85% 60% at 100% 0% in oklab, color-mix(in srgb, var(--mood,var(--color-signal-red-400)) 28%, transparent) 0%, color-mix(in srgb, var(--mood,var(--color-signal-red-400)) 8%, transparent) 45%, transparent 75%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--mood-edge,var(--color-signal-red-300)) 50%, transparent), 0 -12px 32px color-mix(in srgb, var(--color-shadow) 60%, transparent);animation:m-sheet-open var(--motion-base) var(--ease-enter) both;gap:16px;inset:auto 0 0}.pb-bw-grip{justify-content:center;display:flex}.pb-bw-handle{background-color:var(--color-white-a22);border-radius:2px;width:36px;height:4px}.pb-bw.is-phone .pb-bw-head{gap:12px}.pb-bw.is-phone .pb-bw-titles{gap:2px}.pb-bw.is-phone .pb-bw-title{letter-spacing:0;font-size:20px;line-height:25px}.pb-bw.is-phone .pb-bw-close{top:16px;right:12px}.pb-bw-pair{gap:6px;display:flex}.pb-bw-pair-vs{align-items:center;padding-top:26px;display:flex}.pb-bw-pair-vs .pb-bw-swords{stroke:var(--color-mist-400)}.pb-bw-actions.is-phone{justify-content:flex-start}.pb-bw.is-phone .pb-bw-auto.ds-plate--secondary{--h:46px}.pb-bw.is-phone .pb-bw-fight.ds-plate--red{--h:46px;flex:1 1 0}.pb-bw.is-phone .pb-bw-fight .ds-plate-face{flex:1 1 0;justify-content:center}.pb-bw.is-phone .pb-bw-actions.is-fight .pb-bw-auto{flex:none}.pb-bw.is-phone .pb-bw-actions.is-fight .pb-bw-fight{flex:1 1 0}.pb-bw.is-phone .pb-bw-actions.is-fight .pb-bw-fight .ds-plate-face{flex:1 1 0;justify-content:center}.pb-bw-pull-row{justify-content:center;margin-top:-8px;display:flex}.pb-bw.is-phone .pb-bw-pull.ds-plate--ghost{--h:44px}@media (any-pointer:coarse){.pb-bw .ds-plate{min-height:44px}}.pb-bw-card-line{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pb-bw.is-phone .pb-bw-card-line{-webkit-line-clamp:2}.pb-br.is-green{--mood:var(--color-signal-green-400);--mood-edge:var(--color-signal-green-300);--mood-glow:var(--color-glow-green)}.pb-br.is-blue{--mood:var(--color-signal-blue-400);--mood-edge:var(--color-signal-blue-300);--mood-glow:var(--color-glow-blue)}.pb-br.is-red{--mood:var(--color-signal-red-400);--mood-edge:var(--color-signal-red-300);--mood-glow:var(--color-glow-red)}.pb-br-reason{color:var(--color-paper-100);font:var(--font-weight-regular) 14px / 20px var(--font-stack-ui);margin:0}.pb-br .ds-battle-result.pb-br-table{width:100%}.pb-br-facts{gap:10px;display:flex}.pb-br-fact{background-color:color-mix(in srgb, var(--mood) 7%, transparent);min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mood) 25%, transparent);border-radius:10px;flex:1 1 0;align-items:center;gap:10px;padding:10px 12px;display:flex}.pb-br-fact-icon{stroke:var(--mood);flex-shrink:0}.pb-br-fact-text{flex-direction:column;min-width:0;display:flex}.pb-br-fact-title{color:var(--color-paper-0);font:var(--font-weight-bold) 15px / 19px var(--font-stack-ui)}.pb-br-fact-sub{color:var(--color-mist-300);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui)}.pb-br-facts.is-phone{flex-direction:column;gap:6px}.pb-br-facts.is-phone .pb-br-fact{padding:8px 12px}.pb-br-facts.is-phone .pb-br-fact-text{flex-direction:row;flex:auto;justify-content:space-between;align-items:center;gap:10px}.pb-br-facts.is-phone .pb-br-fact-title{font-size:14px;line-height:18px}.pb-br-facts.is-phone .pb-br-fact-sub{text-align:right;margin-left:auto}.pb-br-notes{flex-direction:column;gap:4px;display:flex}.pb-br-play{fill:currentColor;stroke:currentColor}.pb-br .pb-bw-fight.ds-plate--blue{--h:44px;--pad-l:22px;--pad-r:22px;--gap:9px;--fs:15px;--lh:20px}.pb-br-actions.is-phone .pb-bw-auto.ds-plate--secondary{--h:46px}.pb-br-actions.is-phone .pb-bw-fight{--h:46px;flex:1 1 0}.pb-br-actions.is-phone .pb-bw-fight .ds-plate-face{flex:1 1 0;justify-content:center}.pb-br-actions.is-phone{justify-content:flex-start}.pb-sw-place:not(.is-phone) .pb-sw{width:500px;height:-moz-fit-content;height:fit-content;margin-block:auto;top:0;bottom:0}.pb-sw-place.is-phone .pb-sw-scrim{background-color:color-mix(in srgb, var(--color-ink-950) 40%, transparent)}.pb-sw .pb-bw-titles.is-open{padding-right:0}.pb-bw-fort{stroke:var(--color-pearl-100);flex-shrink:0}.pb-sw-walls{flex-direction:column;gap:8px;display:flex}.pb-sw-walls-n{color:var(--color-paper-100);font:var(--font-weight-bold) 13px / 17px var(--font-stack-data)}.pb-sw-bar{background-color:color-mix(in srgb, var(--color-chrome-100) 12%, transparent);border-radius:4px;height:8px;display:flex}.pb-sw-fill{background-image:linear-gradient(in oklab 90deg, var(--color-signal-red-700) 0%, var(--color-signal-red-300) 100%);height:8px;transition:width var(--motion-slow) var(--ease-standard);border-radius:4px;display:block}.pb-sw-rows{flex-direction:column;margin:0;display:flex}.pb-sw-row{border-top:1px solid color-mix(in srgb, var(--color-chrome-100) 7%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.pb-sw-row:first-child{border-top:0}.pb-sw-label{white-space:nowrap;color:var(--color-mist-300);font:var(--font-weight-regular) 14px / 19px var(--font-stack-ui);flex-shrink:0}.pb-sw-value{color:var(--color-paper-100);font:var(--font-weight-semibold) 14px / 19px var(--font-stack-data);text-align:right;flex-wrap:wrap;justify-content:end;margin:0;display:flex}.pb-sw-value.is-muted{color:var(--color-mist-400)}.pb-bw-pull-row.is-flat{margin-top:0}.pb-bw-actions .ds-plate--secondary{align-self:stretch}.pb-bw-actions .ds-plate--secondary .ds-plate-face{height:auto;min-height:var(--h);flex:auto;align-self:stretch}.pb-pw{z-index:30;pointer-events:auto;box-sizing:border-box;border-radius:var(--radius-button);width:360px;max-height:calc(100vh - 170px);color:var(--color-text-primary);background-color:color-mix(in srgb, var(--color-ink-900) 95%, transparent);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, transparent 36%);box-shadow:inset 0 0 0 1px var(--color-white-a10), inset 0 1px 0 var(--color-white-a06), 0 18px 44px color-mix(in srgb, var(--color-shadow) 50%, transparent);animation:m-window-open var(--motion-base) var(--ease-enter) both;flex-direction:column;display:flex;position:fixed;overflow:clip}.pb-pw-head{background-image:linear-gradient(in oklab 90deg, color-mix(in srgb, var(--color-signal-blue-400) 42%, transparent) 0%, color-mix(in srgb, var(--color-signal-blue-400) 18%, transparent) 100%);border-bottom:1px solid color-mix(in srgb, var(--color-signal-blue-300) 35%, transparent);flex-direction:column;flex-shrink:0;display:flex}.pb-pw-head-row{justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 12px;display:flex}.pb-pw .pb-pw-title{color:var(--color-paper-100);font:var(--font-weight-semibold) 16px / 20px var(--font-stack-ui);outline:none;margin:0}.pb-pw-body{scrollbar-width:none;flex-direction:column;gap:14px;padding:16px 20px 20px;display:flex;overflow-y:auto}.pb-pw-owner{align-items:center;gap:10px;display:flex}.pb-pw-flag{width:28px;height:20px;box-shadow:0 0 0 1px var(--color-ink-950-a70), 0 0 0 2px color-mix(in srgb, var(--color-chrome-100) 20%, transparent);border-radius:3px;flex-shrink:0;display:block;overflow:clip}.pb-pw-flag img{object-fit:cover;width:100%;height:100%;display:block}.pb-pw-owner-name{color:var(--color-paper-100);font:var(--font-weight-semibold) 14px / 18px var(--font-stack-ui)}.pb-pw-pill{height:22px;font:var(--font-weight-semibold) 12px / 14px var(--font-stack-ui);border-radius:999px;align-items:center;padding-inline:9px;display:inline-flex}.pb-pw-pill.is-red{color:var(--color-signal-red-300);background-color:color-mix(in srgb, var(--color-signal-red-400) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-red-400) 40%, transparent)}.pb-pw-pill.is-green{color:var(--color-signal-green-300);background-color:color-mix(in srgb, var(--color-signal-green-400) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-green-400) 40%, transparent)}.pb-pw-pill.is-blue{color:var(--color-signal-blue-300);background-color:color-mix(in srgb, var(--color-signal-blue-400) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-blue-400) 40%, transparent)}.pb-pw-pill.is-grey{color:var(--color-mist-300);background-color:var(--color-white-a06);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 15%, transparent)}.pb-pw-glyph{stroke:var(--color-paper-100);flex-shrink:0}.pb-pw-parts{gap:8px;display:flex}.pb-pw-part{min-width:0;color:var(--color-mist-300);background-color:color-mix(in srgb, var(--color-chrome-100) 4%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);font:var(--font-weight-semibold) 12px / 16px var(--font-stack-ui);text-align:center;border-radius:10px;flex-direction:column;flex:1 1 0;align-items:center;gap:6px;padding:10px 6px;display:flex}.pb-pw-yields{color:var(--color-mist-300);font:var(--font-weight-medium) 13px / 18px var(--font-stack-ui);margin:0}.pb-pw-row{color:inherit;background-color:color-mix(in srgb, var(--color-chrome-100) 3%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);text-align:left;font:inherit;border:0;border-radius:10px;align-items:center;gap:10px;margin:0;padding:12px;display:flex}.pb-pw-row .pb-pw-glyph{stroke:var(--color-mist-300)}.pb-pw-row.is-red{background-color:color-mix(in srgb, var(--color-signal-red-400) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-red-400) 25%, transparent);cursor:pointer}.pb-pw-row .pb-pw-glyph.is-red{stroke:var(--color-signal-red-300)}.pb-pw-row-text{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.pb-pw-row-title{color:var(--color-paper-100);font:var(--font-weight-semibold) 14px / 18px var(--font-stack-ui)}.pb-pw-row-sub,.pb-pw-note{color:var(--color-mist-400);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui);margin:0}.pb-pw-pair{gap:10px;display:flex}.pb-pw .pb-pw-half.ds-plate{--h:42px;--gap:8px;flex:1 1 0}.pb-pw .pb-pw-half.ds-plate--blue{--h:40px}.pb-pw .pb-pw-half .ds-plate-face{flex:1 1 0;justify-content:center}.pb-pw .ds-plate-label{align-items:center;gap:inherit;display:inline-flex}.pb-pw .ds-plate .pb-pw-glyph{stroke:currentColor}.pb-pw .pb-pw-go.ds-plate{--h:44px;--gap:9px;--fs:15px;--lh:20px;width:100%}.pb-pw .pb-pw-go .ds-plate-face{flex:1 1 0;justify-content:center}.pb-pw-figures{gap:8px;display:flex}.pb-pw-figure{background-color:color-mix(in srgb, var(--color-chrome-100) 4%, transparent);min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);border-radius:10px;flex-direction:column;flex:1 1 0;gap:2px;padding:10px;display:flex}.pb-pw-figure-value{color:var(--color-paper-0);font:var(--font-weight-bold) 16px / 20px var(--font-stack-data)}.pb-pw-figure-value.is-good{color:var(--color-signal-green-400)}.pb-pw-figure-label{color:var(--color-mist-300);font:var(--font-weight-medium) 12px / 16px var(--font-stack-ui)}.pb-pw-buildings{flex-direction:column;gap:6px;display:flex}.pb-pw-section{color:var(--color-mist-400);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em}.pb-pw-building{align-items:center;gap:10px;min-height:36px;display:flex}.pb-pw-building .pb-pw-glyph{stroke:var(--color-mist-300)}.pb-pw-building-name{color:var(--color-paper-100);font:var(--font-weight-semibold) 14px / 18px var(--font-stack-ui);flex:1 1 0}.pb-pw-building-state{color:var(--color-mist-400);font:var(--font-weight-medium) 12px / 16px var(--font-stack-ui)}.pb-pw-building-state.is-off{color:var(--color-signal-red-300)}.pb-pw-more{color:var(--color-mist-400);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui)}.pb-pw-head-end{flex-shrink:0;align-items:center;gap:4px;display:flex}.pb-pw-more-toggle{min-height:44px;color:var(--color-mist-400);font:var(--font-weight-semibold) 12px / 16px var(--font-stack-ui);cursor:pointer;background:0 0;border:0;margin:-5px 0;padding:0 8px}.pb-pw-more-toggle:hover,.pb-pw-more-toggle.is-open{color:var(--color-paper-100)}.pb-pw-more-toggle:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-4px;border-radius:8px}.pb-pw.is-phone{width:100%;max-height:calc(100% - var(--ds-safe-top,0px) - 8px);border-radius:var(--radius-button) var(--radius-button) 0 0;background-color:var(--color-ink-900);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, transparent 30%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-chrome-100) 15%, transparent), 0 -12px 32px color-mix(in srgb, var(--color-shadow) 60%, transparent);animation:m-sheet-open var(--motion-base) var(--ease-enter) both;inset:auto 0 0}.pb-pw.is-phone .pb-pw-head{background-image:linear-gradient(in oklab 90deg, color-mix(in srgb, var(--color-signal-blue-400) 32%, transparent) 0%, color-mix(in srgb, var(--color-signal-blue-400) 18%, transparent) 100%);border-bottom-color:color-mix(in srgb, var(--color-signal-blue-300) 30%, transparent)}.pb-pw-grip{justify-content:center;padding:8px 0 4px;display:flex}.pb-pw-handle{background-color:var(--color-white-a22);border-radius:2px;width:36px;height:4px}.pb-pw.is-phone .pb-pw-head-row{padding:2px 16px 12px 18px}.pb-pw.is-phone .pb-pw-title{color:var(--color-paper-0);font-size:17px;font-weight:var(--font-weight-bold);line-height:22px}.pb-pw.is-phone .pb-pw-body{padding:12px 16px max(24px, var(--ds-safe-bottom,env(safe-area-inset-bottom,0px)))}.pb-ab{width:340px}.pb-ab-head-end{align-items:center;gap:10px;display:flex}.pb-ab-body{flex-direction:column;padding:6px 20px 16px;display:flex;overflow-y:auto}.pb-ab-rows{flex-direction:column;display:flex}.pb-ab-row{border:0;border-top:1px solid color-mix(in srgb, var(--color-chrome-100) 7%, transparent);min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;margin:0;padding:0;display:flex}.pb-ab-row:first-child{border-top:0}.pb-ab-row.is-picked .pb-ab-name{color:var(--color-paper-0)}.pb-ab-row:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:6px}.pb-ab-disc{background-image:radial-gradient(circle farthest-corner at 50% 18% in oklab, var(--color-disc-top) 0%, var(--color-disc-mid) 52%, var(--color-disc-base) 100%);width:36px;height:36px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-chrome-100) 12%, transparent), 0 0 0 2px var(--color-casing), 0 6px 14px color-mix(in srgb, var(--color-shadow) 50%, transparent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pb-ab-disc .pb-pw-glyph{stroke:var(--color-pearl-100)}.pb-ab-text{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.pb-ab-name{color:var(--color-paper-100);font:var(--font-weight-semibold) 14px / 18px var(--font-stack-ui)}.pb-ab-sub{color:var(--color-mist-400);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui)}.pb-ab-tag{height:22px;color:var(--color-paper-100);background-color:color-mix(in srgb, var(--color-chrome-100) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 15%, transparent);font:var(--font-weight-semibold) 12px / 14px var(--font-stack-ui);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding-inline:9px;display:inline-flex}.pb-ab-tag.is-blue{color:var(--color-count-pill-text);background-color:var(--color-count-pill);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-blue-300) 45%, transparent);font-family:var(--font-stack-data)}.pb-ab-tasks{flex-direction:column;gap:8px;padding-top:10px;display:flex}.pb-ab-task-list{flex-wrap:wrap;gap:8px;display:flex}.pb-ab .pb-ab-task.ds-plate{--h:36px;--pad-l:12px;--pad-r:12px}.pb-ab-foot{padding-top:10px}.pb-ab-empty{padding:12px 0}.pb-ab.is-phone .pb-ab-body{padding:4px 16px max(24px, var(--ds-safe-bottom,env(safe-area-inset-bottom,0px)))}.pb-ab.is-phone .pb-ab-row{min-height:56px}.pb-sh-ring{z-index:41;width:64px;height:44px;box-shadow:0 0 0 2px var(--color-signal-red-400), 0 0 16px color-mix(in srgb, var(--color-signal-red-400) 50%, transparent);pointer-events:none;animation:m-fade-in var(--motion-base) var(--ease-enter) both;border-radius:10px;position:fixed}.pb-sh-stack{z-index:40;top:calc(76px + var(--ds-safe-top,0px));pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;left:300px}.pb-sh{box-sizing:border-box;border-radius:var(--radius-button);background-color:color-mix(in srgb, var(--color-ink-900) 95%, transparent);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, transparent 36%);width:460px;max-width:calc(100vw - 32px);box-shadow:inset 0 0 0 1px var(--color-white-a10), inset 0 1px 0 var(--color-white-a06), 0 18px 44px color-mix(in srgb, var(--color-shadow) 50%, transparent);pointer-events:auto;animation:m-toast-in var(--motion-base) var(--ease-enter) both;align-items:center;gap:14px;padding:12px 14px 12px 12px;display:flex;position:relative}.pb-sh.is-under{opacity:.92}.pb-sh-disc{background-image:radial-gradient(ellipse 70% 45% at 50% 104% in oklab, color-mix(in srgb, var(--color-glow-red) 55%, transparent) 0%, transparent 72%), radial-gradient(circle farthest-corner at 50% 18% in oklab, var(--color-disc-top) 0%, var(--color-disc-mid) 52%, var(--color-disc-base) 100%);width:36px;height:36px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-chrome-100) 12%, transparent), 0 0 0 2px var(--color-casing), 0 6px 14px color-mix(in srgb, var(--color-shadow) 50%, transparent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pb-sh-alert{stroke:var(--color-pearl-100)}.pb-sh-text{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 1 0;gap:2px;margin:0;padding:0;display:flex}.pb-sh-text>*{transform:translateY(.5px)}.pb-sh-title{color:var(--color-paper-100);font:var(--font-weight-semibold) 14px / 19px var(--font-stack-ui)}.pb-sh-line{color:var(--color-mist-300);font:var(--font-weight-regular) 13px / 18px var(--font-stack-ui)}.pb-sh-actions{align-items:center;gap:6px;display:flex}.pb-sh .pb-sh-btn.ds-plate{--h:36px;--gap:8px}.pb-sh .pb-sh-btn .ds-plate-label{align-items:center;gap:8px;display:inline-flex}.pb-sh .pb-sh-btn .pb-pw-glyph{stroke:currentColor}.pb-sh-close{color:var(--color-chrome-300);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0 0 0 -8px;padding:0;display:inline-flex}.pb-sh-close-disc{background-image:radial-gradient(circle farthest-corner at 50% 18% in oklab, var(--color-disc-top) 0%, var(--color-disc-mid) 52%, var(--color-disc-base) 100%);width:30px;height:30px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-chrome-100) 12%, transparent), 0 0 0 2px var(--color-casing);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.pb-sh-close:hover{color:var(--color-paper-0)}.pb-sh-close:focus-visible .pb-sh-close-disc{box-shadow:0 0 0 2px var(--color-ink-900), 0 0 0 4px var(--color-border-focus)}.pb-sh-stack.is-phone{top:calc(134px + var(--ds-safe-top,0px));align-items:center;left:16px;right:16px}.pb-sh-stack.is-phone .pb-sh{grid-template-columns:36px 1fr;gap:12px;width:358px;padding:14px;display:grid}.pb-sh-stack.is-phone .pb-sh-text{gap:0;padding-right:30px}.pb-sh-stack.is-phone .pb-sh-title{color:var(--color-paper-0);font:var(--font-weight-bold) 15px / 19px var(--font-stack-ui)}.pb-sh-stack.is-phone .pb-sh-actions{grid-column:1/-1;gap:8px}.pb-sh-stack.is-phone .pb-sh-btn.ds-plate{--h:44px;flex:1 1 0}.pb-sh-stack.is-phone .pb-sh-btn .ds-plate-face{flex:1 1 0;justify-content:center}.pb-sh-stack.is-phone .pb-sh-close{width:44px;height:44px;margin:0;position:absolute;top:1px;right:1px}.pb-sh-stack.is-phone~.pb-sh-ring,.pb-sh-ring.is-phone{width:48px;height:36px}.pb-cw{z-index:30;pointer-events:auto;top:calc(76px + var(--ds-safe-top,0px));box-sizing:border-box;width:min(1064px,100vw - 32px);max-height:calc(100vh - 76px - 16px - var(--ds-safe-top,0px));border-radius:var(--radius-button);color:var(--color-text-primary);background-color:color-mix(in srgb, var(--color-ink-900) 95%, transparent);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, transparent 36%);box-shadow:inset 0 0 0 1px var(--color-white-a10), inset 0 1px 0 var(--color-white-a06), 0 18px 44px color-mix(in srgb, var(--color-shadow) 50%, transparent);animation:m-window-open var(--motion-base) var(--ease-enter) both;flex-direction:column;display:flex;position:fixed;left:16px;overflow:clip}.pb-cw .pb-pw-title{color:var(--color-paper-100);font:var(--font-weight-semibold) 16px / 20px var(--font-stack-ui);outline:none;margin:0}.pb-cw-cols{gap:20px;min-height:0;padding:16px 20px 20px;display:flex;overflow:hidden}.pb-cw-col{scrollbar-width:none;flex-direction:column;flex:0 0 314px;gap:12px;width:314px;min-height:0;display:flex;overflow-y:auto}.pb-cw-col.is-citizens{gap:14px}.pb-cw-col.is-build{gap:10px}.pb-cw-rule{background-color:color-mix(in srgb, var(--color-chrome-100) 7%, transparent);flex-shrink:0;align-self:stretch;width:1px}.pb-cw-kicker{color:var(--color-signal-red-300);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em}.pb-cw-kicker.is-mist{color:var(--color-mist-400)}.pb-cw-hint{color:var(--color-mist-400);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui)}.pb-cw-row-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pb-pw-glyph.is-red{stroke:var(--color-signal-red-300)}.pb-pw-glyph.is-mist{stroke:var(--color-mist-400)}.pb-cw-view{flex-shrink:0;width:314px;height:210px;position:relative}.pb-cw-view-art{width:314px;height:210px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);border-radius:10px}.pb-cw-nopower{height:28px;color:var(--color-signal-red-300);background-color:color-mix(in srgb, var(--color-signal-red-975) 90%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-red-400) 50%, transparent);font:var(--font-weight-bold) 12px / 16px var(--font-stack-ui);border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 8px;animation:.12s linear 2 m-flicker;display:inline-flex;position:absolute;top:10px;left:10px}.pb-cw-stats{gap:6px;display:flex}.pb-cw-stat{background-color:color-mix(in srgb, var(--color-chrome-100) 4%, transparent);min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);border-radius:10px;flex-direction:column;flex:1 1 0;gap:2px;padding:8px 10px;display:flex}.pb-cw-stat-top{align-items:center;gap:6px;display:flex}.pb-cw-stat .pb-pw-glyph{stroke:var(--color-mist-300)}.pb-cw-stat-value{color:var(--color-paper-0);font:var(--font-weight-bold) 16px / 20px var(--font-stack-data)}.pb-cw-stat-label{min-width:0;color:var(--color-mist-400);font:var(--font-weight-medium) 11px / 14px var(--font-stack-ui);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.pb-cw-power{background-color:color-mix(in srgb, var(--color-signal-red-400) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-red-400) 30%, transparent);border-radius:10px;gap:12px;padding:10px;display:flex}.pb-cw-power.is-lit{background-color:color-mix(in srgb, var(--color-signal-green-400) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-green-400) 30%, transparent)}.pb-cw-power.is-lit .pb-cw-kicker{color:var(--color-signal-green-300)}.pb-cw-power-art{width:72px;height:72px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);border-radius:8px;flex-shrink:0}.pb-cw-power-art.is-phone{height:54px}.pb-cw-power-text{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:2px;min-width:0;display:flex}.pb-cw-power-title{color:var(--color-paper-0);font:var(--font-weight-bold) 14px / 18px var(--font-stack-ui)}.pb-cw-power-body{color:var(--color-mist-300);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui)}.pb-cw-power-go{padding-top:6px}.pb-cw .pb-cw-small.ds-plate{--h:30px;--gap:8px;--fs:12px;--lh:18px}.pb-cw .ds-plate-label{align-items:center;gap:inherit;display:inline-flex}.pb-cw .ds-plate .pb-pw-glyph{stroke:currentColor}.pb-cw-more{color:var(--color-mist-300);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui)}.pb-cw-more>summary{cursor:pointer;color:var(--color-mist-400);font:var(--font-weight-semibold) 12px / 16px var(--font-stack-ui);list-style:none}.pb-cw-citizens{flex-direction:column;gap:14px;display:flex}.pb-cw-block{flex-direction:column;gap:8px;display:flex}.pb-cw-focus{flex-wrap:wrap;gap:6px;display:flex}.pb-cw-pill{height:30px;color:var(--color-mist-300);background-color:var(--color-white-a06);box-shadow:inset 0 0 0 1px var(--color-white-a22);font:var(--font-weight-semibold) 13px / 16px var(--font-stack-ui);cursor:pointer;transition:background-color var(--motion-base) var(--ease-standard);border:0;border-radius:999px;align-items:center;margin:0;padding:0 12px;display:inline-flex}.pb-cw-pill.is-on{color:var(--color-ink-900);background-color:#0000;background-image:linear-gradient(in oklab 180deg, var(--color-paper-0) 0%, var(--color-pearl-300) 100%);box-shadow:none}.pb-cw-pill:disabled{cursor:default;opacity:.6}.pb-cw-places{flex-direction:column;display:flex}.pb-cw-place{border-top:1px solid color-mix(in srgb, var(--color-chrome-100) 7%, transparent);align-items:center;gap:10px;min-height:58px;display:flex}.pb-cw-place:first-child{border-top:0}.pb-cw-place-pic{width:64px;height:48px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);border-radius:8px;flex-shrink:0}.pb-cw-place-pic.is-icon{background-color:color-mix(in srgb, var(--color-chrome-100) 4%, transparent);justify-content:center;align-items:center;display:flex}.pb-cw-place-res{width:30px;height:30px}.pb-cw-place-text{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.pb-cw-place-name{color:var(--color-paper-0);font:var(--font-weight-semibold) 14px / 18px var(--font-stack-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pb-cw-seats{display:flex}.pb-cw-seat{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:36px;margin:0;padding:0;display:inline-flex}span.pb-cw-seat,.pb-cw-seat:disabled{cursor:default}.pb-cw-seat:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px;border-radius:999px}.pb-cw-token{background-color:var(--color-signal-blue-975);width:32px;height:32px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-chrome-100) 45%, transparent), inset 0 0 0 1.5px color-mix(in srgb, var(--color-chrome-100) 18%, transparent), 0 0 0 2px var(--color-ink-950), 0 3px 6px color-mix(in srgb, var(--color-shadow) 65%, transparent);border-radius:999px}.pb-cw-seat.is-filled .pb-cw-token{animation:m-fade-in var(--motion-base) var(--ease-spring) both}.pb-cw-socket{background-image:radial-gradient(circle farthest-corner at 50% 70% in oklab, var(--color-disc-mid) 0%, var(--color-ink-900) 70%);width:32px;height:32px;box-shadow:inset 0 2px 5px color-mix(in srgb, var(--color-shadow) 80%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent), 0 1px 0 var(--color-white-a06);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.pb-cw-socket svg{stroke:color-mix(in srgb, var(--color-chrome-100) 18%, transparent)}.pb-cw-seat:hover:not(:disabled) .pb-cw-socket{box-shadow:inset 0 0 0 1px var(--color-white-a40)}.pb-cw-place-out{color:var(--color-paper-100);font:var(--font-weight-bold) 15px / 19px var(--font-stack-data);align-items:center;gap:4px;display:inline-flex}.pb-cw-place-icon{width:20px;height:20px}.pb-cw-growth{background-color:color-mix(in srgb, var(--color-chrome-100) 4%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.pb-cw-growth-title{color:var(--color-paper-0);font:var(--font-weight-semibold) 14px / 18px var(--font-stack-ui)}.pb-cw-growth-when{color:var(--color-signal-green-400);font:var(--font-weight-semibold) 13px / 17px var(--font-stack-data)}.pb-cw-growth-when.is-bad{color:var(--color-signal-red-300)}.pb-cw-bar{background-color:color-mix(in srgb, var(--color-chrome-100) 12%, transparent);border-radius:3px;flex-shrink:0;width:100%;height:6px;display:flex}.pb-cw-bar-fill{background-image:linear-gradient(in oklab 90deg, var(--color-signal-green-600) 0%, var(--color-signal-green-300) 100%);height:6px;transition:width var(--motion-slow) var(--ease-standard);border-radius:3px;display:block}.pb-cw-bar.is-bad .pb-cw-bar-fill{background-image:linear-gradient(in oklab 90deg, var(--color-signal-red-700) 0%, var(--color-signal-red-300) 100%)}.pb-cw-building{flex-direction:column;gap:10px;display:flex}.pb-cw-now{background-color:color-mix(in srgb, var(--color-signal-green-400) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-green-400) 30%, transparent);border-radius:10px;align-items:center;gap:12px;padding:8px;display:flex;position:relative}.pb-cw-now-art{width:88px;height:66px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);border-radius:8px;flex-shrink:0}.pb-cw-now-text{flex-direction:column;flex:1 1 0;gap:6px;min-width:0;display:flex}.pb-cw-now-row{justify-content:space-between;gap:8px;display:flex}.pb-cw-now-name{min-width:0;color:var(--color-paper-0);font:var(--font-weight-bold) 15px / 19px var(--font-stack-ui);overflow-wrap:break-word}.pb-cw-now-left{color:var(--color-signal-green-400);font:var(--font-weight-semibold) 13px / 17px var(--font-stack-data);flex-shrink:0}.pb-cw-now-left.is-bad{color:var(--color-signal-red-300)}.pb-cw-now.is-phone{background-color:color-mix(in srgb, var(--color-chrome-100) 3%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 12%, transparent);border-radius:12px;flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:clip}.pb-cw-now.is-phone .pb-cw-now-art{border-radius:0;width:100%;height:120px}.pb-cw-now.is-phone .pb-cw-now-text{gap:4px;padding:10px 12px 12px}.pb-cw-nothing{color:var(--color-signal-red-300);background-color:color-mix(in srgb, var(--color-signal-red-400) 8%, transparent);font:var(--font-weight-semibold) 13px / 18px var(--font-stack-ui);border-radius:10px;margin:0;padding:12px}.pb-cw-x{width:24px;height:24px;color:var(--color-mist-300);font:var(--font-weight-bold) 14px / 1 var(--font-stack-ui);cursor:pointer;opacity:0;transition:opacity var(--motion-quick) var(--ease-standard);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;top:2px;right:2px}.pb-cw-now:hover .pb-cw-x,.pb-cw-qcard:hover .pb-cw-x,.pb-cw-x:focus-visible{opacity:1}@media (any-pointer:coarse){.pb-cw-x{opacity:1;width:44px;height:44px;top:-6px;right:-6px}}.pb-cw-queue{scrollbar-width:none;gap:8px;margin:-6px -6px -6px 0;padding:6px 6px 6px 0;display:flex;overflow-x:auto}.pb-cw-queue::-webkit-scrollbar{display:none}.pb-cw-queue>[data-testid=city-queue-list]{flex:1 0 auto;gap:8px;display:flex}.pb-cw-qcell{flex:1 1 0;display:flex}.pb-cw-queue .drag-row{background:0 0;border:0;border-radius:10px}.pb-cw-qcard{background-color:color-mix(in srgb, var(--color-chrome-100) 3%, transparent);min-height:40px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);border-radius:10px;flex:1 1 0;align-items:center;gap:8px;padding:4px 8px 4px 4px;display:flex;position:relative}.pb-cw-qcard.is-waits{background-color:color-mix(in srgb, var(--color-signal-red-400) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-red-400) 30%, transparent)}.pb-cw-qcard-art{width:52px;height:38px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);border-radius:6px;flex-shrink:0}.pb-cw-qcard-text{flex-direction:column;display:flex}.pb-cw-qcard-name{color:var(--color-paper-100);font:var(--font-weight-semibold) 13px / 17px var(--font-stack-ui);white-space:nowrap}.pb-cw-qcard-waits{color:var(--color-signal-red-300);font:var(--font-weight-medium) 11px / 14px var(--font-stack-ui);white-space:nowrap}.pb-cw-add{border:1px dashed var(--color-white-a22);cursor:pointer;background:0 0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:46px;min-height:40px;margin:0;padding:0;display:flex}.pb-cw-add.is-phone{width:48px;min-height:44px}.pb-cw-add:hover{border-color:var(--color-white-a40)}.pb-cw-build{flex-direction:column;gap:10px;display:flex}.pb-cw-build-head{justify-content:space-between;align-items:center;padding-top:6px;display:flex}.pb-cw-seg{background-color:color-mix(in srgb, var(--color-chrome-100) 4%, transparent);width:180px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 12%, transparent);border-radius:10px;padding:3px;display:flex}.pb-cw-seg.is-three{width:240px}.pb-cw-seg-item,.pb-cw-tab{height:32px;color:var(--color-mist-300);font:var(--font-weight-semibold) 13px / 16px var(--font-stack-ui);cursor:pointer;transition:background-color var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard);background:0 0;border:0;border-radius:7px;flex:1 1 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.pb-cw-seg-item.is-on,.pb-cw-tab.is-on{color:var(--color-ink-900);background-image:linear-gradient(in oklab 180deg, var(--color-paper-0) 0%, var(--color-pearl-300) 100%)}.pb-cw-empty{background-color:var(--color-white-a06);box-shadow:inset 0 0 0 1px var(--color-white-a10);border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;display:flex}.pb-cw-empty-title{color:var(--color-paper-0);font:var(--font-weight-semibold) 14px / 18px var(--font-stack-ui);margin:0}.pb-cw-empty-line{color:var(--color-mist-300);font:var(--font-weight-regular) 13px / 18px var(--font-stack-ui);margin:0}.pb-cw-empty-go{background-color:var(--color-white-a10);color:var(--color-paper-0);font:var(--font-weight-semibold) 13px / 16px var(--font-stack-ui);cursor:pointer;border:0;border-radius:8px;margin:4px 0 0;padding:6px 12px}.pb-cw-empty-go:hover{background-color:var(--color-white-a14)}.pb-cw-empty-go:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.pb-cw-repeat{color:var(--color-mist-400);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui);align-items:center;gap:6px;margin-top:0;display:inline-flex}.pb-cw-cards{flex-wrap:wrap;gap:8px;display:flex}.pb-cw-card{width:153px;color:inherit;background-color:color-mix(in srgb, var(--color-chrome-100) 3%, transparent);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:12px;flex-direction:column;margin:0;padding:0;display:flex;position:relative;overflow:clip}.pb-cw-card.is-phone{width:calc(50% - 4px)}.pb-cw-card:hover:not(:disabled){background-color:color-mix(in srgb, var(--color-chrome-100) 6%, transparent)}.pb-cw-card:disabled{cursor:default}.pb-cw-card:disabled:not(.is-lacking){opacity:.55}.pb-cw-card-art{width:100%;height:96px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);flex-shrink:0}.pb-cw-card.is-phone .pb-cw-card-art{height:108px}.pb-cw-card.is-lacking .pb-cw-card-art{opacity:.5}.pb-cw-card-text{flex-direction:column;gap:4px;padding:10px 12px 12px;display:flex}.pb-cw-card-name{color:var(--color-paper-0);font:var(--font-weight-bold) 14px / 18px var(--font-stack-ui)}.pb-cw-card-turns{color:var(--color-mist-300);font:var(--font-weight-medium) 12px / 16px var(--font-stack-ui);align-items:center;gap:6px;display:flex}.pb-cw-clock{stroke:var(--color-mist-400);flex-shrink:0}.pb-cw-card-cost{color:var(--color-paper-100);font:var(--font-weight-semibold) 12px / 16px var(--font-stack-data)}.pb-cw-card-cost.is-split{flex-wrap:wrap;gap:4px;display:flex}.pb-cw-card-cost .is-bad,.pb-cw-card-why{color:var(--color-signal-red-300)}.pb-cw-card-why{font:var(--font-weight-medium) 11px / 14px var(--font-stack-ui)}.pb-cw-card-ring{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 12%, transparent);pointer-events:none;border-radius:12px;position:absolute;inset:0}.pb-cw-card:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.pb-cw.is-phone{width:100%;height:min(744px, calc(100% - var(--ds-safe-top,0px) - 8px));border-radius:var(--radius-button) var(--radius-button) 0 0;background-color:var(--color-ink-900);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, transparent 30%);max-height:none;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-chrome-100) 15%, transparent), 0 -12px 32px color-mix(in srgb, var(--color-shadow) 60%, transparent);animation:m-sheet-open var(--motion-base) var(--ease-enter) both;inset:auto 0 0}.pb-cw.is-phone .pb-cw-head{background-image:linear-gradient(in oklab 90deg, color-mix(in srgb, var(--color-signal-blue-400) 32%, transparent) 0%, color-mix(in srgb, var(--color-signal-blue-400) 18%, transparent) 100%);border-bottom-color:color-mix(in srgb, var(--color-signal-blue-300) 30%, transparent)}.pb-cw.is-phone .pb-pw-head-row{padding:2px 16px 12px 18px}.pb-cw.is-phone .pb-pw-title{color:var(--color-paper-0);font-size:17px;font-weight:var(--font-weight-bold);line-height:22px}.pb-cw-handle{cursor:pointer;background:0 0;border:0;width:100%;margin:0}.pb-cw-scroll{min-height:0;padding:12px 16px max(24px, var(--ds-safe-bottom,env(safe-area-inset-bottom,0px)));flex-direction:column;flex:auto;gap:12px;display:flex;overflow-y:auto}.pb-cw-tabs{background-color:color-mix(in srgb, var(--color-chrome-100) 4%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 12%, transparent);border-radius:10px;flex-shrink:0;padding:3px;display:flex}.pb-cw-tab{height:38px}.pb-cw.is-phone .pb-cw-small.ds-plate{--h:44px;--fs:13px}.pb-cw.is-phone .pb-cw-power-text{gap:4px}.pb-cw.is-phone .pb-cw-power{align-items:flex-start}.pb-cw.is-phone .pb-cw-seat{width:44px;height:44px}.pb-cw.is-phone .pb-cw-token,.pb-cw.is-phone .pb-cw-socket{width:36px;height:36px}.pb-cw-build-label{align-items:center;gap:12px;display:inline-flex}.pb-cw-build-label .pb-cw-repeat{margin:0}.pb-cw-reset{align-self:flex-start}.pb-cw.is-phone .pb-pw-close{margin:-7px}.pb-cw.is-phone .pb-cw-power-go{padding-top:8px}.pb-cw.is-phone .pb-cw-power-go .ds-plate--secondary{--h:36px}.pb-cw.is-phone .pb-cw-focus{align-items:center;gap:8px;min-height:44px}.pb-cw.is-phone .pb-cw-pill{height:36px;padding:0 14px}.pb-cw.is-phone .pb-cw-place{min-height:60px}.pb-cw.is-phone .pb-cw-place-pic{width:56px;height:42px}.pb-cw.is-phone .pb-cw-socket svg{width:18px;height:18px}.pb-ab.is-phone .pb-ab-foot .pb-pw-go.ds-plate{--h:46px}.pb-sk-dim{z-index:18;background-color:color-mix(in srgb, var(--color-ink-950) 35%, transparent);pointer-events:none;animation:m-fade-in var(--motion-base) linear both;position:fixed;inset:0}.pb-sk-mode-place{z-index:24;top:calc(76px + var(--ds-safe-top,0px));pointer-events:none;justify-content:center;display:flex;position:fixed;left:0;right:0}.pb-sk-mode{box-sizing:border-box;background-color:color-mix(in srgb, var(--color-ink-900) 95%, transparent);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, transparent 30%);width:420px;max-width:calc(100vw - 24px);box-shadow:inset 0 0 0 1px var(--color-white-a10), inset 0 1px 0 var(--color-white-a06), 0 18px 44px color-mix(in srgb, var(--color-shadow) 50%, transparent);pointer-events:auto;animation:m-toast-in var(--motion-base) var(--ease-enter) both;border-radius:999px;flex-shrink:0;align-items:center;gap:12px;padding:8px 8px 8px 12px;display:flex}.pb-sk-mode-glyph{color:var(--color-signal-red-300);flex-shrink:0}.pb-sk-mode-text{min-width:0;color:var(--color-paper-100);font:var(--font-weight-semibold) 14px / 18px var(--font-stack-ui);flex:1 1 0}.pb-sk-mode .pb-sk-mode-cancel.ds-plate--ghost{--h:42px;--pad-l:14px;--pad-r:14px;--fs:14px;--lh:18px;color:var(--color-mist-300)}.pb-sk-mode-place.is-phone{top:calc(132px + var(--ds-safe-top,0px));padding:0 16px}.pb-sk-mode-place.is-phone .pb-sk-mode{width:100%;max-width:358px}.pb-sk-place{z-index:26;top:calc(140px + var(--ds-safe-top,0px));left:calc(16px + var(--ds-safe-left,0px));pointer-events:auto;position:fixed}.pb-sk:focus{outline:none}.pb-sk{--mood:var(--color-signal-red-400);--mood-300:var(--color-signal-red-300);--mood-glow:var(--color-glow-red);box-sizing:border-box;width:380px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 156px - var(--ds-safe-top,0px));border-radius:var(--radius-button);background-color:color-mix(in srgb, var(--color-ink-900) 94%, transparent);background-image:radial-gradient(ellipse 85% 80% at 100% 0% in oklab, color-mix(in srgb, var(--mood) 28%, transparent) 0%, color-mix(in srgb, var(--mood) 10%, transparent) 40%, transparent 72%), linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, transparent 36%);box-shadow:inset 0 0 0 1px var(--color-white-a10), inset 0 1px 0 var(--color-white-a06), 0 18px 44px color-mix(in srgb, var(--color-shadow) 50%, transparent);color:var(--color-text-primary);animation:m-window-open var(--motion-base) var(--ease-enter) both;flex-direction:column;gap:18px;padding:24px;display:flex;position:relative;overflow:clip auto}.pb-sk.is-blue{--mood:var(--color-signal-blue-400);--mood-300:var(--color-signal-blue-300);--mood-glow:var(--color-glow-blue)}.pb-sk.is-wide{width:400px}.pb-sk-edge{background-image:linear-gradient(in oklab 90deg, transparent 25%, color-mix(in srgb, var(--mood-300) 75%, transparent) 88%, color-mix(in srgb, var(--mood-300) 25%, transparent) 100%);width:100%;height:1px;position:absolute;top:0;left:0}.pb-sk>:not(.pb-sk-edge){position:relative}.pb-sk-head{align-items:center;gap:14px;display:flex}.pb-sk-disc{width:52px;height:52px;color:var(--color-pearl-100);background-image:radial-gradient(ellipse 70% 45% at 50% 104% in oklab, color-mix(in srgb, var(--mood-glow) 55%, transparent) 0%, transparent 72%), radial-gradient(circle farthest-corner at 50% 18% in oklab, var(--color-disc-top) 0%, var(--color-disc-mid) 52%, var(--color-disc-base) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-chrome-100) 12%, transparent), 0 0 0 2px var(--color-casing), 0 6px 14px color-mix(in srgb, var(--color-shadow) 50%, transparent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pb-sk-titles{flex-direction:column;flex:1 1 0;gap:3px;min-width:0;display:flex}.pb-sk-kicker{color:var(--mood-300);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em;text-transform:uppercase}.pb-sk .pb-sk-title{color:var(--color-paper-0);font:var(--font-weight-bold) 22px / 27px var(--font-stack-ui);letter-spacing:-.01em;margin:0}.pb-sk-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pb-sk-row{min-height:36px;color:var(--color-paper-100);font:var(--font-weight-medium) 14px / 19px var(--font-stack-ui);align-items:center;gap:10px;display:flex}.pb-sk-row+.pb-sk-row{border-top:1px solid color-mix(in srgb, var(--color-chrome-100) 7%, transparent)}.pb-sk-row .pb-sk-glyph{color:var(--color-mist-300);flex-shrink:0}.pb-sk-row.is-alert .pb-sk-glyph,.pb-sk-row.is-refusal{color:var(--color-signal-red-300)}.pb-sk-actions{justify-content:end;gap:10px;display:flex}.pb-sk-actions .pb-sk-go{--h:44px;--pad-l:22px;--pad-r:22px;--gap:9px;--fs:15px;--lh:20px}.pb-sk-actions .pb-sk-go .ds-plate-label{align-items:center;gap:9px;display:inline-flex}.pb-sk-seg{background-color:color-mix(in srgb, var(--color-chrome-100) 4%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 12%, transparent);border-radius:10px;padding:3px;display:flex}.pb-sk-seg-item{height:32px;color:var(--color-mist-300);font:var(--font-weight-semibold) 13px / 16px var(--font-stack-ui);cursor:pointer;transition:background-color var(--motion-quick), color var(--motion-quick);background:0 0;border:0;border-radius:7px;flex:1 1 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.pb-sk-seg-item[aria-checked=true]{background-image:linear-gradient(in oklab 180deg, var(--color-paper-0) 0%, var(--color-pearl-300) 100%);color:var(--color-text-on-bright);cursor:default}.pb-sk-seg-item:disabled{opacity:.4;cursor:default}.pb-sk-seg-item:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.pb-sk-chips{gap:6px;display:flex;position:relative;overflow:clip}.pb-sk-chips-track{gap:6px;display:flex}.pb-sk-chip{background-color:var(--color-white-a06);height:30px;box-shadow:inset 0 0 0 1px var(--color-white-a22);color:var(--color-mist-300);font:var(--font-weight-semibold) 13px / 16px var(--font-stack-ui);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;flex-shrink:0;align-items:center;margin:0;padding:0 12px;display:flex}.pb-sk-chip[aria-checked=true],.pb-sk-chip[aria-pressed=true]{background-color:#0000;background-image:linear-gradient(in oklab 180deg, var(--color-paper-0) 0%, var(--color-pearl-300) 100%);box-shadow:none;color:var(--color-text-on-bright)}.pb-sk-chip:disabled{opacity:.4;cursor:default}.pb-sk-chip:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.pb-sk-cards{gap:8px;display:flex}.pb-sk-card{background-color:color-mix(in srgb, var(--color-chrome-100) 3%, transparent);width:104px;color:inherit;text-align:left;cursor:pointer;border:0;border-radius:12px;flex-direction:column;flex-shrink:0;margin:0;padding:0;display:flex;position:relative;overflow:clip}.pb-sk-card[aria-checked=true]{background-color:color-mix(in srgb, var(--color-chrome-100) 8%, transparent)}.pb-sk-card:after{content:"";box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 12%, transparent);pointer-events:none;transition:box-shadow var(--motion-select-outline);border-radius:12px;position:absolute;inset:0}.pb-sk-card[aria-checked=true]:after{box-shadow:inset 0 0 0 2px var(--color-pearl-100)}.pb-sk-card:disabled{opacity:.45;cursor:default}.pb-sk-card:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.pb-sk-card-art{background-color:var(--color-signal-blue-950);width:100%;height:88px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);color:var(--color-mist-300);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:clip}.pb-sk-card-art .ds-artimg{width:100%;height:100%}.pb-sk-card-text{flex-direction:column;gap:4px;padding:10px 12px 12px;display:flex}.pb-sk-card-name{color:var(--color-paper-100);font:var(--font-weight-extrabold) 14px / 18px var(--font-stack-ui)}.pb-sk-card[aria-checked=true] .pb-sk-card-name{color:var(--color-paper-0)}.pb-sk-card-blurb{color:var(--color-signal-blue-300);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-ui)}.pb-sk-card-left{color:var(--color-mist-400);font:var(--font-weight-medium) 11px / 14px var(--font-stack-ui)}.pb-sk-count{justify-content:space-between;align-items:center;display:flex}.pb-sk-count-label{color:var(--color-mist-300);font:var(--font-weight-medium) 14px / 19px var(--font-stack-ui)}.pb-sk-step{align-items:center;gap:12px;display:flex}.pb-sk-step-btn{background-color:color-mix(in srgb, var(--color-chrome-100) 8%, transparent);width:36px;height:36px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 15%, transparent);color:var(--color-paper-100);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.pb-sk-step-btn:disabled{opacity:.4;cursor:default}.pb-sk-step-btn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.pb-sk-minus{background-color:currentColor;border-radius:2px;width:12px;height:2.4px;display:block}.pb-sk-step-value{min-width:11px;color:var(--color-paper-0);font:var(--font-weight-bold) 18px / 22px var(--font-stack-data);text-align:center}.pb-sk-more{color:var(--color-mist-300);font:var(--font-weight-medium) 13px / 18px var(--font-stack-ui)}.pb-sk-more summary{cursor:pointer}.pb-sk-more[open] summary{margin-bottom:8px}.pb-sk-more select{width:100%}.pb-sk-bases{flex-wrap:wrap;gap:6px;display:flex}.pb-sk-place.is-phone{inset:auto 0 0}.pb-sk.is-phone{width:100%;max-width:none;max-height:calc(100dvh - 120px);padding:10px 16px max(24px, var(--ds-safe-bottom,env(safe-area-inset-bottom,0px)));border-radius:var(--radius-button) var(--radius-button) 0 0;background-color:var(--color-ink-900);background-image:radial-gradient(ellipse 85% 60% at 100% 0% in oklab, color-mix(in srgb, var(--mood) 28%, transparent) 0%, color-mix(in srgb, var(--mood) 8%, transparent) 45%, transparent 75%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--mood-300) 50%, transparent), 0 -12px 32px color-mix(in srgb, var(--color-shadow) 60%, transparent);animation:m-sheet-open var(--motion-base) var(--ease-enter) both;gap:16px}.pb-sk.is-phone .pb-sk-edge{display:none}.pb-sk-grip{justify-content:center;display:flex}.pb-sk-handle{background-color:var(--color-white-a22);border-radius:2px;flex-shrink:0;width:36px;height:4px;display:block}.pb-sk.is-phone .pb-sk-head{gap:12px}.pb-sk.is-phone .pb-sk-disc{width:46px;height:46px}.pb-sk.is-phone .pb-sk-titles{gap:2px}.pb-sk.is-phone .pb-sk-title{letter-spacing:0;font-size:20px;line-height:25px}.pb-sk.is-phone .pb-sk-seg-item{height:38px}.pb-sk.is-phone .pb-sk-chips{scrollbar-width:none;align-items:center;gap:8px;min-height:44px;overflow-x:auto}.pb-sk.is-phone .pb-sk-chips::-webkit-scrollbar{display:none}.pb-sk.is-phone .pb-sk-chips-track{gap:8px}.pb-sk.is-phone .pb-sk-chip{height:36px;padding:0 14px}.pb-sk-fade{background-image:linear-gradient(in oklab 90deg, transparent 0%, var(--color-ink-900) 100%);pointer-events:none;flex-shrink:0;align-self:stretch;width:40px;height:100%;margin-left:-40px;position:sticky;right:0}.pb-sk.is-phone .pb-sk-card{width:110px}.pb-sk.is-phone .pb-sk-actions{justify-content:stretch}.pb-sk.is-phone .pb-sk-actions .ds-plate--secondary{--rim:1px;--r:10px;--h:46px;--pad-l:17px;--pad-r:17px;--fs:14px;--lh:18px}.pb-sk.is-phone .pb-sk-actions .pb-sk-go{--h:46px;flex:1 1 0}.pb-sk.is-phone .pb-sk-actions .pb-sk-go .ds-plate-face{flex:1 1 0;justify-content:center}@media (any-pointer:coarse){.pb-sk-step-btn{position:relative}.pb-sk-step-btn:before{content:"";position:absolute;inset:-4px}}@media (prefers-reduced-motion:reduce){.pb-sk,.pb-sk-mode,.pb-sk-dim{animation:none}}.pb-sk-place.is-center{z-index:48;justify-content:center;align-items:center;display:flex;inset:0}.pb-sk-place.is-center.is-phone{align-items:flex-end}.pb-sk-scrim{background-color:var(--color-ink-950-a60);animation:m-fade-in var(--motion-base) linear both;position:absolute;inset:0}.pb-sk.is-green{--mood:var(--color-signal-green-400);--mood-300:var(--color-signal-green-300);--mood-glow:var(--color-glow-green)}.pb-sk-actions .pb-sk-ghost.ds-plate--ghost{--h:42px;--pad-l:14px;--pad-r:14px;--fs:14px;--lh:18px;color:var(--color-mist-300)}.ds-section-place{z-index:44;pointer-events:auto;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ds-section-scrim{background-color:var(--color-ink-950-a60);animation:m-fade-in var(--motion-base) linear both;position:absolute;inset:0}.ds-section{box-sizing:border-box;border-radius:var(--radius-button);background-color:color-mix(in srgb, var(--color-ink-900) 95%, transparent);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, transparent 30%);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:inset 0 0 0 1px var(--color-white-a10), inset 0 1px 0 var(--color-white-a06), 0 18px 44px color-mix(in srgb, var(--color-shadow) 50%, transparent);color:var(--color-text-primary);animation:m-window-open var(--motion-base) var(--ease-enter) backwards;outline:none;flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:clip}.ds-section-head{border-bottom:1px solid var(--color-head-line);background-image:linear-gradient(in oklab 90deg, var(--color-head-wash) 0%, color-mix(in srgb, var(--color-signal-blue-400) 18%, transparent) 100%);background-origin:border-box;flex-direction:column;flex-shrink:0;display:flex}.ds-section-bar{justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 12px;display:flex}.ds-section .ds-section-title{color:var(--color-paper-100);font:var(--font-weight-semibold) 16px / 20px var(--font-stack-ui);margin:0}.ds-section-tools{align-items:center;gap:10px;display:flex}.ds-section-pill{box-sizing:border-box;background-color:var(--color-count-pill);height:22px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-blue-300) 45%, transparent);color:var(--color-count-pill-text);font:var(--font-weight-semibold) 12px / 14px var(--font-stack-data);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:0 9px;display:inline-flex}.ds-section-pill.is-green{font-family:var(--font-stack-ui);background-color:color-mix(in srgb, var(--color-signal-green-400) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-green-400) 45%, transparent);color:var(--color-signal-green-300)}.ds-section-close{color:var(--color-chrome-300);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.ds-section-close-disc{background-image:radial-gradient(circle farthest-corner at 50% 18% in oklab, var(--color-disc-top) 0%, var(--color-disc-mid) 52%, var(--color-disc-base) 100%);width:34px;height:34px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-chrome-100) 12%, transparent), 0 0 0 2px var(--color-casing);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.ds-section-close:hover .ds-section-close-disc{color:var(--color-chrome-100)}.ds-section-close:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:999px}.ds-section-place.is-phone{align-items:flex-end}.ds-section.is-phone{width:100%;max-width:none;max-height:calc(100dvh - var(--ds-safe-top,0px) - 203px);border-radius:var(--radius-button) var(--radius-button) 0 0;background-color:var(--color-ink-900);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-chrome-100) 15%, transparent), 0 -12px 32px color-mix(in srgb, var(--color-shadow) 60%, transparent);animation:m-sheet-open var(--motion-base) var(--ease-enter) both}.ds-section.is-phone .ds-section-head{border-bottom-color:color-mix(in srgb, var(--color-signal-blue-300) 30%, transparent);background-image:linear-gradient(in oklab 90deg, color-mix(in srgb, var(--color-signal-blue-400) 32%, transparent) 0%, color-mix(in srgb, var(--color-signal-blue-400) 18%, transparent) 100%)}.ds-section-grip{flex-shrink:0;justify-content:center;padding:8px 0 4px;display:flex}.ds-section-handle{background-color:var(--color-white-a22);border-radius:2px;width:36px;height:4px;display:block}.ds-section.is-phone .ds-section-bar{padding:2px 16px 12px 18px}.ds-section.is-phone .ds-section-title{color:var(--color-paper-0);font:var(--font-weight-bold) 17px / 22px var(--font-stack-ui)}.ds-section.is-phone .ds-section-close{width:44px;height:44px;margin:-7px}.ds-section.is-phone .ds-section-close-disc{width:30px;height:30px}.pb-sec-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.pb-sec-glyph{flex-shrink:0}.pb-sec-caps{color:var(--color-mist-300);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.1em;text-transform:uppercase;margin:0}.pb-sec-chips{gap:6px;display:flex;overflow:clip}.pb-sec-chip{background-color:var(--color-white-a06);height:30px;box-shadow:inset 0 0 0 1px var(--color-white-a22);color:var(--color-mist-300);font:var(--font-weight-semibold) 13px / 16px var(--font-stack-ui);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;flex-shrink:0;align-items:center;margin:0;padding:0 12px;display:flex}.pb-sec-chip[aria-checked=true]{background-color:#0000;background-image:linear-gradient(in oklab 180deg, var(--color-paper-0) 0%, var(--color-pearl-300) 100%);box-shadow:none;color:var(--color-text-on-bright)}.pb-sec-chip:disabled{opacity:.4;cursor:default}.pb-sec-chip:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.is-phone .pb-sec-chips{scrollbar-width:none;align-items:center;gap:8px;min-height:44px;overflow-x:auto}.is-phone .pb-sec-chips::-webkit-scrollbar{display:none}.is-phone .pb-sec-chip{height:36px;padding:0 14px}.pb-sec-disc{width:36px;height:36px;color:var(--color-pearl-100);background-image:radial-gradient(circle farthest-corner at 50% 18% in oklab, var(--color-disc-top) 0%, var(--color-disc-mid) 52%, var(--color-disc-base) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-chrome-100) 12%, transparent), 0 0 0 2px var(--color-casing), 0 6px 14px color-mix(in srgb, var(--color-shadow) 50%, transparent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.pb-sec-disc.is-48{width:48px;height:48px}.pb-sec-disc.is-red{background-image:radial-gradient(ellipse 70% 45% at 50% 104% in oklab, color-mix(in srgb, var(--color-glow-red) 55%, transparent) 0%, transparent 72%), radial-gradient(circle farthest-corner at 50% 18% in oklab, var(--color-disc-top) 0%, var(--color-disc-mid) 52%, var(--color-disc-base) 100%)}.pb-sec-badge{box-sizing:border-box;background-color:var(--color-attention-badge);min-width:20px;height:20px;box-shadow:0 0 0 2px var(--color-ink-950);color:var(--color-chrome-100);font:var(--font-weight-bold) 11px / 13px var(--font-stack-data);animation:m-count-pop var(--motion-count-pop) both;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex;position:absolute;top:-5px;right:-5px}.pb-secs{flex-direction:column;gap:16px;padding:12px 16px 28px;display:flex}.pb-secs-country{align-items:center;gap:12px;padding:0 2px;display:flex}.pb-secs-flag{width:40px;height:28px;box-shadow:0 0 0 1px var(--color-casing), 0 0 0 2px color-mix(in srgb, var(--color-chrome-100) 20%, transparent);border-radius:3px;flex-shrink:0;overflow:clip}.pb-secs-flag .ds-artimg,.pb-secs-flag img{object-fit:cover;width:100%;height:100%;display:block}.pb-secs-names{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.pb-secs-name{color:var(--color-paper-0);font:var(--font-weight-bold) 18px / 22px var(--font-stack-ui)}.pb-secs-sub{color:var(--color-mist-300);font:var(--font-weight-regular) 13px / 17px var(--font-stack-ui)}.pb-secs-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:11px;margin:0;padding:0;list-style:none;display:grid}.pb-secs-tile{box-sizing:border-box;background-color:color-mix(in srgb, var(--color-chrome-100) 3%, transparent);width:100%;min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);color:inherit;cursor:pointer;animation:m-fade-in var(--motion-base) linear both;border:0;border-radius:12px;flex-direction:column;flex-shrink:0;align-items:center;gap:8px;margin:0;padding:14px 4px 12px;display:flex}.pb-secs-tile:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.pb-secs-tile:disabled{cursor:default}.pb-secs-tile:disabled .pb-sec-disc{opacity:.5}.pb-secs-tile-title{color:var(--color-paper-100);font:var(--font-weight-semibold) 13px / 17px var(--font-stack-ui)}.pb-secs-tile-sub{color:var(--color-mist-400);font:var(--font-weight-regular) 11px / 14px var(--font-stack-ui);text-align:center}.pb-secs-lock{color:var(--color-mist-400);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);align-items:center;gap:4px;display:inline-flex}.pb-ord{flex-direction:column;gap:14px;padding:16px 20px 20px;display:flex}.pb-ord.is-phone{padding:12px 16px 24px}.pb-ord-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pb-ord-row{align-items:center;gap:12px;min-height:60px;display:flex}.pb-ord-row+.pb-ord-row{border-top:1px solid color-mix(in srgb, var(--color-chrome-100) 7%, transparent)}.pb-ord-row.is-leaving{animation:pb-ord-collapse var(--motion-base) var(--ease-exit) both}@keyframes pb-ord-collapse{to{opacity:0;height:0;min-height:0}}.pb-ord-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 1 0;margin:0;padding:0;display:flex}.pb-ord-main:disabled{cursor:default}.pb-ord-main:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:4px}.pb-ord-title{color:var(--color-paper-100);font:var(--font-weight-semibold) 14px / 18px var(--font-stack-ui)}.pb-ord-sub{color:var(--color-mist-400);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui)}.pb-ord-cancel{background-color:var(--color-white-a06);width:32px;height:32px;color:var(--color-mist-300);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.pb-ord-cancel:hover:not(:disabled){background-color:var(--color-white-a10);color:var(--color-paper-100)}.pb-ord-cancel:disabled{opacity:.5;cursor:default}.pb-ord-cancel:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}@media (any-pointer:coarse){.pb-ord-cancel{position:relative}.pb-ord-cancel:before{content:"";position:absolute;inset:-6px}}.pb-ord-total{background-color:color-mix(in srgb, var(--color-signal-red-400) 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-red-400) 25%, transparent);border-radius:10px;flex-wrap:wrap;justify-content:space-between;row-gap:2px;padding:10px 12px;display:flex}.pb-ord-total-label{color:var(--color-mist-300);font:var(--font-weight-semibold) 13px / 17px var(--font-stack-ui)}.pb-ord-total-value{color:var(--color-signal-red-300);font:var(--font-weight-bold) 13px / 17px var(--font-stack-data);text-align:right;white-space:nowrap;margin-left:auto}.pb-ord-total.is-quiet{background-color:var(--color-white-a06);box-shadow:inset 0 0 0 1px var(--color-white-a10)}.pb-ord-total.is-quiet .pb-ord-total-value{color:var(--color-paper-100)}.pb-ord-hint{color:var(--color-mist-400);font:var(--font-weight-regular) 13px / 18px var(--font-stack-ui);margin:0}.pb-ord-empty{color:var(--color-mist-300);font:var(--font-weight-regular) 14px / 19px var(--font-stack-ui);margin:0;padding:12px 0}@media (prefers-reduced-motion:reduce){.ds-section,.ds-section-scrim,.pb-secs-tile,.pb-sec-badge{animation:none}}.pb-doc{flex-direction:column;gap:18px;padding:20px 24px 24px;display:flex}.pb-doc.is-phone{gap:14px;padding:12px 16px 24px}.pb-doc-cards{flex-wrap:wrap;gap:12px;display:flex}.pb-doc.is-phone .pb-doc-cards{gap:16px}.pb-doc-card{background-color:color-mix(in srgb, var(--color-chrome-100) 3%, transparent);width:200px;color:inherit;text-align:left;cursor:pointer;border:0;border-radius:12px;flex-direction:column;flex-shrink:0;margin:0;padding:0;display:flex;position:relative;overflow:clip}.pb-doc.is-phone .pb-doc-card{width:171px}.pb-doc-card.is-picked{background-color:color-mix(in srgb, var(--color-chrome-100) 8%, transparent)}.pb-doc-card:after{content:"";box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 12%, transparent);pointer-events:none;transition:box-shadow var(--motion-select-outline);border-radius:12px;position:absolute;inset:0}.pb-doc-card.is-picked:after{box-shadow:inset 0 0 0 2px var(--color-pearl-100)}.pb-doc-card[aria-disabled=true]{opacity:.5;cursor:default}.pb-doc-card:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.pb-doc-art{background-color:var(--color-signal-blue-950);width:100%;height:120px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);color:var(--color-mist-300);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:clip}.pb-doc-art .ds-artimg{width:100%;height:100%}.pb-doc-art.is-glyph{height:84px}.pb-doc-text{flex-direction:column;gap:4px;padding:10px 12px 12px;display:flex}.pb-doc-name-row{justify-content:space-between;align-items:center;display:flex}.pb-doc-name{color:var(--color-paper-0);font:var(--font-weight-bold) 15px / 19px var(--font-stack-ui)}.pb-doc-active{background-color:color-mix(in srgb, var(--color-signal-green-400) 14%, transparent);height:22px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-green-400) 40%, transparent);color:var(--color-signal-green-300);font:var(--font-weight-semibold) 12px / 14px var(--font-stack-ui);border-radius:999px;flex-shrink:0;align-items:center;padding:0 9px;display:inline-flex}.pb-doc-effect{color:var(--color-mist-300);font:var(--font-weight-medium) 13px / 18px var(--font-stack-ui)}.pb-doc-switch{flex-direction:column;gap:6px;padding-top:4px;display:flex}.pb-doc-bar{background-color:color-mix(in srgb, var(--color-chrome-100) 12%, transparent);border-radius:2px;width:100%;height:4px;display:flex}.pb-doc-bar-fill{background-image:linear-gradient(in oklab 90deg, var(--color-signal-blue-700) 0%, var(--color-signal-blue-300) 100%);height:4px;transition:width var(--motion-bar-fill);border-radius:2px}.pb-doc-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.pb-doc.is-phone .pb-doc-foot{flex-direction:column;align-items:stretch;gap:14px}.pb-doc-note{color:var(--color-mist-400);font:var(--font-weight-regular) 13px / 18px var(--font-stack-ui);margin:0}.pb-doc-go{--h:44px;--pad-l:22px;--pad-r:22px;--fs:15px;--lh:20px}.pb-doc.is-phone .pb-doc-go{--h:46px}.pb-doc.is-phone .pb-doc-go .ds-plate-face,.pb-doc.is-phone .pb-doc-cancel .ds-plate-face{flex:1 1 0;justify-content:center}.pb-doc-cancel{--rim:1px;--r:10px;--h:42px;--pad-l:17px;--pad-r:17px;--fs:14px;--lh:18px}.pb-doc.is-phone .pb-doc-cancel.ds-plate{--rim:1px;--r:10px;--h:46px;--pad-l:17px;--pad-r:17px;--fs:14px;--lh:18px}.pb-doc-cancel .ds-plate-label{align-items:center;display:inline-flex}.pb-doc-cancel-face{align-items:center;gap:8px;display:inline-flex}.pb-court{flex-direction:column;gap:18px;padding:20px 24px 24px;display:flex}.pb-court.is-phone{gap:16px;padding:12px 16px 24px}.pb-court-empty{color:var(--color-mist-300);font:var(--font-weight-regular) 14px / 19px var(--font-stack-ui);margin:0;padding:20px 24px 24px}.pb-court-block{flex-direction:column;gap:8px;display:flex}.pb-court .pb-sec-caps{color:var(--color-mist-400);letter-spacing:.08em}.pb-court-figures{gap:10px;margin:0;padding:0;list-style:none;display:flex}.pb-court.is-phone .pb-court-figures{flex-direction:column;gap:8px}.pb-court-figure{background-color:color-mix(in srgb, var(--color-chrome-100) 4%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);border-radius:10px;flex:1 1 0;align-items:center;gap:12px;padding:12px;display:flex}.pb-court-emblem{background-color:var(--color-signal-blue-950);width:52px;height:52px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);border-radius:8px;flex-shrink:0;display:block;overflow:clip}.pb-court-emblem .ds-artimg,.pb-court-portrait .ds-artimg{width:100%;height:100%}.pb-court-figure-text{flex-direction:column;flex:1 1 0;gap:6px;min-width:0;display:flex}.pb-court-figure-name{color:var(--color-paper-100);font:var(--font-weight-semibold) 14px / 18px var(--font-stack-ui)}.pb-court-power{gap:4px;display:flex}.pb-court-dot{background-color:color-mix(in srgb, var(--color-chrome-100) 15%, transparent);border-radius:999px;width:8px;height:8px}.pb-court-dot.is-on{background-color:var(--color-paper-0)}.pb-court-effect{color:var(--color-signal-green-400);font:var(--font-weight-semibold) 12px / 16px var(--font-stack-ui);flex-shrink:0}.pb-court-effect.is-bad{color:var(--color-signal-red-300)}.pb-court-ministers{gap:10px;margin:0;padding:0;list-style:none;display:flex}.pb-court.is-phone .pb-court-ministers{flex-direction:column;gap:8px}.pb-court-minister{background-color:color-mix(in srgb, var(--color-chrome-100) 3%, transparent);border-radius:12px;flex-direction:column;flex-shrink:0;width:277px;display:flex;position:relative;overflow:clip}.pb-court-minister:after{content:"";box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 12%, transparent);pointer-events:none;border-radius:12px;position:absolute;inset:0}.pb-court-portrait{background-color:var(--color-signal-blue-950);width:100%;height:220px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);flex-shrink:0;display:block;overflow:clip}.pb-court-minister-text{flex-direction:column;gap:4px;padding:10px 12px 12px;display:flex}.pb-court.is-phone .pb-court-minister{flex-direction:row;align-items:center;gap:14px;width:auto;padding:8px}.pb-court.is-phone .pb-court-portrait{border-radius:8px;width:96px;height:120px}.pb-court.is-phone .pb-court-minister-text{flex:1 1 0;padding:0}.pb-court-minister-name{color:var(--color-paper-0);font:var(--font-weight-bold) 16px / 20px var(--font-stack-ui)}.pb-court-chips{flex-wrap:wrap;gap:6px;padding-top:4px;display:flex}.pb-court-chip{background-color:color-mix(in srgb, var(--color-chrome-100) 8%, transparent);height:22px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 15%, transparent);color:var(--color-paper-100);font:var(--font-weight-semibold) 12px / 14px var(--font-stack-ui);border-radius:999px;flex-shrink:0;align-items:center;padding:0 9px;display:inline-flex}.pb-court-chip.is-good{background-color:color-mix(in srgb, var(--color-signal-green-400) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-green-400) 40%, transparent);color:var(--color-signal-green-300)}.pb-court-chip.is-bad{background-color:color-mix(in srgb, var(--color-signal-red-400) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-red-400) 40%, transparent);color:var(--color-signal-red-300)}.pb-court-laws{flex-direction:column;display:flex}.pb-court-laws-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pb-court-more{color:var(--color-signal-blue-300);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.pb-court-more:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.pb-court-law{border-top:1px solid color-mix(in srgb, var(--color-chrome-100) 7%, transparent);align-items:center;gap:12px;min-height:48px;display:flex}.pb-court-law-text{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.pb-court-law-name{color:var(--color-paper-100);font:var(--font-weight-semibold) 14px / 18px var(--font-stack-ui)}.pb-court-law-effect{color:var(--color-mist-400);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui)}.pb-court-switch{cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:28px;margin:0;padding:0;display:inline-flex}.pb-court-switch:disabled{opacity:.45;cursor:default}.pb-peace-term.is-too .pb-court-switch:disabled{opacity:1}.pb-court-switch:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:999px}.pb-court-track{box-sizing:border-box;background-color:color-mix(in srgb, var(--color-chrome-100) 14%, transparent);width:38px;height:22px;box-shadow:inset 0 0 0 1px var(--color-white-a22);transition:background-color var(--motion-quick);border-radius:999px;padding:3px;display:flex}.pb-court-knob{background-color:var(--color-mist-300);width:16px;height:16px;transition:transform var(--motion-quick) var(--ease-spring);border-radius:999px}.pb-court-switch[aria-checked=true] .pb-court-track{background-color:var(--color-paper-0);box-shadow:none}.pb-court-switch[aria-checked=true] .pb-court-knob{background-color:var(--color-ink-900);transform:translate(16px)}.pb-court.is-phone .pb-court-switch{height:44px}.pb-court-more-body{color:var(--color-paper-100);font:var(--font-weight-regular) 14px / 19px var(--font-stack-ui);flex-direction:column;gap:14px;display:flex}.pb-gen{flex-direction:row;gap:24px;padding:20px 24px 24px 20px}.pb-gen.is-phone{flex-direction:column;gap:12px;padding:12px 16px 24px}.pb-gen-empty{padding:20px 24px 24px}.pb-gen-list{flex-direction:column;flex-shrink:0;gap:16px;width:240px;display:flex}.pb-gen-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pb-gen-row{background-color:color-mix(in srgb, var(--color-chrome-100) 2%, transparent);width:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);color:inherit;text-align:left;cursor:pointer;transition:box-shadow var(--motion-select-outline);border:0;border-radius:12px;align-items:center;gap:12px;margin:0;padding:8px;display:flex}.pb-gen-row.is-on{background-color:color-mix(in srgb, var(--color-chrome-100) 8%, transparent);box-shadow:inset 0 0 0 2px var(--color-pearl-100)}.pb-gen-row:focus-visible,.pb-gen-avatar:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.pb-gen-row-art{background-color:var(--color-signal-blue-950);width:56px;height:70px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);border-radius:8px;flex-shrink:0;display:block;overflow:clip}.pb-gen-row-art .ds-artimg,.pb-gen-avatar-art .ds-artimg,.pb-gen-hero-art .ds-artimg,.pb-gen-perk-art .ds-artimg{width:100%;height:100%}.pb-gen-row-text{flex-direction:column;gap:4px;min-width:0;display:flex}.pb-gen-row-name{color:var(--color-paper-100);font:var(--font-weight-bold) 15px / 19px var(--font-stack-ui)}.pb-gen-row.is-on .pb-gen-row-name{color:var(--color-paper-0)}.pb-gen-row-sub{color:var(--color-mist-400);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui)}.pb-gen-stars{color:var(--color-pearl-100);gap:3px;display:flex}.pb-gen-stars.is-dim{color:var(--color-mist-400)}.pb-gen-tools{flex-direction:column;align-items:stretch;gap:8px;display:flex}.pb-gen-tools .ds-plate-face{flex:1 1 0;justify-content:center}.pb-gen-tools>.ds-plate{min-width:0}.pb-gen-tools .ds-plate-face{min-width:0;height:auto;min-height:var(--h);white-space:normal;text-align:center;padding-block:6px}.pb-gen-targets{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pb-gen-target{background-color:var(--color-white-a06);width:100%;color:var(--color-paper-100);font:var(--font-weight-medium) 13px / 18px var(--font-stack-ui);text-align:left;cursor:pointer;border:0;border-radius:8px;padding:8px 10px}.pb-gen-target:disabled{opacity:.5;cursor:default}.pb-gen-hero{background-color:var(--color-ink-800);background-image:radial-gradient(ellipse 70% 60% at 50% 35% in oklab, var(--color-ink-700) 0%, var(--color-ink-800) 60%, var(--color-ink-850) 100%);width:340px;height:520px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 12%, transparent), 0 24px 48px color-mix(in srgb, var(--color-shadow) 50%, transparent);border-radius:16px;flex-direction:column;flex-shrink:0;justify-content:flex-end;display:flex;position:relative;overflow:clip}.pb-gen.is-phone .pb-gen-hero{width:100%;height:220px}.pb-gen-hero-art{display:block;position:absolute;inset:0}.pb-gen-hero-fade{background-image:linear-gradient(in oklab 180deg, transparent 0%, color-mix(in srgb, var(--color-ink-950) 90%, transparent) 70%, var(--color-ink-950) 100%);width:100%;height:55%;position:absolute;bottom:0;left:0}.pb-gen-hero-text{flex-direction:column;gap:8px;padding:20px;display:flex;position:relative}.pb-gen-hero-name{color:var(--color-paper-0);font:var(--font-weight-extrabold) 32px / 36px var(--font-stack-ui);letter-spacing:-.01em}.pb-gen.is-phone .pb-gen-hero-name{font-size:26px;line-height:30px}.pb-gen-hero-sub{color:var(--color-mist-300);font:var(--font-weight-medium) 14px / 19px var(--font-stack-ui)}.pb-gen-next{flex-direction:column;gap:6px;padding-top:4px;display:flex}.pb-gen-next-row{justify-content:space-between;display:flex}.pb-gen-next-label{color:var(--color-mist-400);font:var(--font-weight-semibold) 12px / 16px var(--font-stack-ui)}.pb-gen-next-value{color:var(--color-paper-100);font:var(--font-weight-bold) 12px / 16px var(--font-stack-data)}.pb-gen-bar{background-color:color-mix(in srgb, var(--color-chrome-100) 12%, transparent);border-radius:3px;width:100%;height:6px;display:flex}.pb-gen-bar-fill{background-image:linear-gradient(in oklab 90deg, var(--color-signal-green-700) 0%, var(--color-signal-green-300) 100%);height:6px;transition:width var(--motion-bar-fill);border-radius:3px}.pb-gen-side{flex-direction:column;flex:1 1 0;gap:16px;min-width:0;display:flex}.pb-gen.is-phone .pb-gen-side{gap:12px}.pb-gen-side-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pb-gen-seg{box-sizing:border-box;flex-shrink:0;width:300px}.pb-gen.is-phone .pb-gen-seg{width:100%}.pb-gen.is-phone .pb-gen-seg .pb-sk-seg-item{height:38px}.pb-gen-perks{flex-direction:column;width:100%;display:flex}.pb-gen-perk-wrap{flex-direction:column;display:flex}.pb-gen-link{background-color:color-mix(in srgb, var(--color-chrome-100) 15%, transparent);flex-shrink:0;width:2px;height:12px;margin-left:36px}.pb-gen-link.is-on{background-color:color-mix(in srgb, var(--color-signal-green-400) 50%, transparent)}.pb-gen.is-phone .pb-gen-link{background-color:#0000}.pb-gen-perk{background-color:color-mix(in srgb, var(--color-chrome-100) 2%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 12%, transparent);border-radius:12px;align-items:center;gap:14px;padding:12px 14px;display:flex}.pb-gen-perk.is-taken{background-color:color-mix(in srgb, var(--color-signal-green-400) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-green-400) 35%, transparent)}.pb-gen-perk.is-open{background-color:color-mix(in srgb, var(--color-chrome-100) 8%, transparent);box-shadow:inset 0 0 0 2px var(--color-pearl-100)}.pb-gen-perk-art{background-color:var(--color-signal-blue-950);width:60px;height:60px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);border-radius:10px;flex-shrink:0;display:block;overflow:clip}.pb-gen-perk-text{flex-direction:column;flex:1 1 0;gap:5px;min-width:0;display:flex}.pb-gen-perk-name{color:var(--color-paper-0);font:var(--font-weight-bold) 15px / 19px var(--font-stack-ui)}.pb-gen-perk.is-taken .pb-gen-perk-name{color:var(--color-signal-green-400)}.pb-gen-perk.is-locked .pb-gen-perk-name,.pb-gen-perk.is-locked .pb-gen-perk-desc{color:var(--color-mist-400)}.pb-gen-perk-desc{color:var(--color-mist-300);font:var(--font-weight-regular) 13px / 18px var(--font-stack-ui)}.pb-gen-pips{gap:4px;display:flex}.pb-gen-pip{background-color:color-mix(in srgb, var(--color-chrome-100) 18%, transparent);border-radius:2px;width:14px;height:4px}.pb-gen-perk.is-taken .pb-gen-pip.is-on,.pb-gen-perk .pb-gen-pip.is-on{background-color:var(--color-signal-green-400)}.pb-gen-perk-mark{color:var(--color-mist-400);flex-shrink:0}.pb-gen-perk-mark.is-check{color:var(--color-signal-green-400)}.pb-gen-take{--h:36px;--pad-l:22px;--pad-r:22px;--lh:20px}.pb-gen-hidden-take{display:none}.pb-gen-avatars{gap:8px;display:flex}.pb-gen-avatar{color:var(--color-mist-300);cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:3px;margin:0;padding:3px;display:flex}.pb-gen-avatar.is-on{box-shadow:inset 0 0 0 2px var(--color-pearl-100);color:var(--color-paper-0)}.pb-gen-avatar-art{background-color:var(--color-signal-blue-950);width:44px;height:54px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);border-radius:8px;display:block;overflow:clip}.pb-gen-avatar-name{font:var(--font-weight-semibold) 10px / 12px var(--font-stack-ui)}.pb-hq{gap:16px;padding:20px 24px 24px}.pb-hq.is-phone{gap:16px;padding:12px 16px 24px}.pb-hq-chief{align-items:center;gap:14px;display:flex}.pb-hq-portrait{background-color:var(--color-signal-blue-950);width:88px;height:110px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);border-radius:12px;flex-shrink:0;display:block;overflow:clip}.pb-hq-portrait .ds-artimg{width:100%;height:100%}.pb-hq-chief-text{flex-direction:column;gap:4px;display:flex}.pb-hq-caps{color:var(--color-signal-blue-300);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em;text-transform:uppercase}.pb-hq-chief-name{color:var(--color-paper-0);font:var(--font-weight-extrabold) 20px / 24px var(--font-stack-ui)}.pb-hq-chief-sub{color:var(--color-mist-300);font:var(--font-weight-regular) 13px / 18px var(--font-stack-ui)}.pb-hq-lines{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pb-hq-line{flex-direction:column;gap:10px;display:flex}.pb-hq-line.is-player{align-items:flex-end}.pb-hq-bubble{background-color:var(--color-talk-plate-mid);max-width:80%;color:var(--color-chrome-100);font:var(--font-weight-medium) 14px / 20px var(--font-stack-ui);border-radius:14px 14px 4px;align-self:flex-end;margin:0;padding:12px 14px}.pb-hq-answer{color:var(--color-paper-100);font:var(--font-weight-regular) 14px / 20px var(--font-stack-ui);margin:0}.pb-hq-empty{color:var(--color-mist-400);font:var(--font-weight-regular) 13px / 18px var(--font-stack-ui)}.pb-hq-plan{background-color:color-mix(in srgb, var(--color-chrome-100) 4%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);border-radius:12px;flex-direction:column;padding:4px 14px;display:flex}.pb-hq-plan-caps{color:var(--color-signal-blue-300);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0;padding:10px 0 4px;display:flex}.pb-hq-row{align-items:center;gap:12px;min-height:60px;display:flex}.pb-hq-row+.pb-hq-row{border-top:1px solid color-mix(in srgb, var(--color-chrome-100) 7%, transparent)}.pb-hq-row-text{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.pb-hq-row-title{color:var(--color-paper-100);font:var(--font-weight-semibold) 14px / 18px var(--font-stack-ui)}.pb-hq-row-sub{color:var(--color-mist-400);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui)}.pb-hq-row-sub.is-bad{color:var(--color-signal-red-300);font-weight:var(--font-weight-medium)}.pb-hq-fix{--h:36px;--pad-l:17px;--pad-r:17px;--fs:13px;--lh:18px}.pb-hq-compose{flex-direction:column;gap:10px;display:flex}.pb-hq-field{box-sizing:border-box;background-color:var(--color-white-a06);width:100%;min-height:52px;box-shadow:inset 0 0 0 1px var(--color-white-a22);color:var(--color-paper-100);font:var(--font-weight-regular) 14px / 20px var(--font-stack-ui);resize:none;border:0;border-radius:2px;margin:0;padding:16px 14px}.pb-hq-field::placeholder{color:var(--color-mist-400)}.pb-hq-field:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.pb-hq-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.pb-hq-left{color:var(--color-mist-400);font:var(--font-weight-medium) 12px / 16px var(--font-stack-ui)}.pb-hq .pb-hq-go.ds-plate{--h:44px;--pad-l:22px;--pad-r:22px;--fs:15px;--lh:20px}.pb-hq-go .ds-plate-label{align-items:center;gap:9px;display:inline-flex}.pb-hq-error{color:var(--color-signal-red-300);font:var(--font-weight-semibold) 13px / 18px var(--font-stack-ui);margin:0}.pb-pol{flex-direction:row;overflow:hidden}.pb-pol.is-phone{flex-direction:column;overflow-y:auto}.pb-pol-list{box-sizing:border-box;border-right:1px solid color-mix(in srgb, var(--color-chrome-100) 8%, transparent);flex-direction:column;flex-shrink:0;gap:16px;width:340px;min-height:0;padding:16px;display:flex}.pb-pol-list.is-phone{border-right:0;width:100%}.pb-pol-search-field{box-sizing:border-box;background-color:var(--color-white-a06);width:100%;min-height:40px;box-shadow:inset 0 0 0 1px var(--color-white-a22);color:var(--color-paper-100);font:var(--font-weight-regular) 14px / 20px var(--font-stack-ui);border:0;border-radius:2px;margin:0;padding:0 14px}.pb-pol-search-field::placeholder{color:var(--color-mist-400)}.pb-pol-search-field:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.pb-pol-groups{scrollbar-width:none;flex-direction:column;flex:1 1 0;gap:16px;min-height:0;display:flex;overflow-y:auto}.pb-pol-groups::-webkit-scrollbar{display:none}.pb-pol-list.is-phone .pb-pol-groups{flex:none;overflow:visible}.pb-pol-group{flex-direction:column;gap:2px;display:flex}.pb-pol-caps{color:var(--color-mist-400);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em;text-transform:uppercase;margin:0}.pb-pol-row{height:52px;color:inherit;text-align:left;cursor:pointer;transition:box-shadow var(--motion-select-outline);background:0 0;border:0;border-radius:8px;flex-shrink:0;align-items:center;gap:12px;margin:0;padding:0 10px;display:flex}.pb-pol-row.is-on{background-color:color-mix(in srgb, var(--color-chrome-100) 8%, transparent);box-shadow:inset 0 0 0 2px var(--color-pearl-100)}.pb-pol-row:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.pb-pol-flag{width:28px;height:20px;box-shadow:0 0 0 1px var(--color-casing), 0 0 0 2px color-mix(in srgb, var(--color-chrome-100) 20%, transparent);border-radius:3px;flex-shrink:0;display:block;overflow:clip}.pb-pol-flag .ds-artimg,.pb-pol-portrait .ds-artimg{width:100%;height:100%}.pb-pol-row-text{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.pb-pol-row-name{color:var(--color-paper-100);font:var(--font-weight-semibold) 14px / 18px var(--font-stack-ui)}.pb-pol-row-sub{color:var(--color-mist-400);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui)}.pb-pol-row-sub.is-letter{color:var(--color-signal-blue-300)}.pb-pol-letter{background-color:var(--color-count-pill);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-blue-300) 45%, transparent);color:var(--color-count-pill-text);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-ui);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 7px}.pb-pol-letter.is-opening{background-color:color-mix(in srgb, var(--color-signal-red-400) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-red-400) 45%, transparent);color:var(--color-signal-red-300)}.pb-pol-dot{background-color:var(--color-white-a22);border-radius:999px;flex-shrink:0;width:8px;height:8px}.pb-pol-dot.is-war{background-color:var(--color-relation-hostile)}.pb-pol-dot.is-ally{background-color:var(--color-relation-ally)}.pb-pol-dot.is-trade{background-color:var(--color-relation-own)}.pb-pol-empty{color:var(--color-mist-300);font:var(--font-weight-regular) 13px / 18px var(--font-stack-ui);margin:0}.pb-pol-tension{border-top:1px solid color-mix(in srgb, var(--color-chrome-100) 8%, transparent);flex-shrink:0;align-items:center;gap:12px;padding-top:12px;display:flex}.pb-sec-disc.is-blue{background-image:radial-gradient(ellipse 70% 45% at 50% 104% in oklab, color-mix(in srgb, var(--color-glow-blue) 55%, transparent) 0%, transparent 72%), radial-gradient(circle farthest-corner at 50% 18% in oklab, var(--color-disc-top) 0%, var(--color-disc-mid) 52%, var(--color-disc-base) 100%)}.pb-pol-tension .pb-sec-disc{width:36px;height:36px}.pb-pol-tension-text{flex-direction:column;flex:1 1 0;gap:6px;display:flex}.pb-pol-tension-row{justify-content:space-between;display:flex}.pb-pol-tension-label{color:var(--color-mist-300);font:var(--font-weight-semibold) 13px / 17px var(--font-stack-ui)}.pb-pol-tension-value{color:var(--color-paper-100);font:var(--font-weight-bold) 13px / 17px var(--font-stack-data)}.pb-pol-bar{background-color:color-mix(in srgb, var(--color-chrome-100) 12%, transparent);border-radius:3px;width:100%;height:6px;display:flex;overflow:clip}.pb-pol-bar.is-8{border-radius:4px;height:8px}.pb-pol-bar-fill{background-image:linear-gradient(in oklab 90deg, var(--color-mist-300) 0%, var(--color-paper-0) 100%);border-radius:3px;height:100%}.pb-pol-tension-note{color:var(--color-mist-400);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui)}.pb-pol-right{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow-y:auto}.pb-pol-detail{flex-direction:column;gap:18px;padding:24px;display:flex}.pb-pol.is-phone .pb-pol-detail{gap:16px;padding:12px 16px 24px}.pb-pol.is-phone .pb-pol-portrait{width:64px;height:64px}.pb-pol.is-phone .pb-pol-head{align-items:flex-start;gap:12px}.pb-pol.is-phone .pb-pol-name{font-size:19px;line-height:24px}.pb-pol-back{min-height:44px;color:var(--color-mist-300);font:var(--font-weight-semibold) 13px / 17px var(--font-stack-ui);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin:-15.5px 0 -17.5px -4px;padding:0 4px;display:inline-flex}.pb-pol-head{align-items:center;gap:14px;display:flex}.pb-pol-portrait{background-color:var(--color-signal-blue-950);width:96px;height:96px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);border-radius:999px;flex-shrink:0;display:block;overflow:clip}.pb-pol-head-text{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.pb-pol-name-row{align-items:center;gap:8px;min-width:0;display:flex}.pb-pol-name{overflow-wrap:break-word;min-width:0;color:var(--color-paper-0);font:var(--font-weight-bold) 22px / 27px var(--font-stack-ui)}.pb-pol-leader{color:var(--color-mist-300);font:var(--font-weight-regular) 13px / 18px var(--font-stack-ui)}.pb-pol-tag{height:22px;font:var(--font-weight-semibold) 12px / 14px var(--font-stack-ui);background-color:color-mix(in srgb, var(--color-chrome-100) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 15%, transparent);color:var(--color-paper-100);border-radius:999px;flex-shrink:0;align-items:center;padding:0 9px;display:inline-flex}.pb-pol-tag.is-war{background-color:color-mix(in srgb, var(--color-signal-red-400) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-red-400) 40%, transparent);color:var(--color-signal-red-300)}.pb-pol-tag.is-ally{background-color:color-mix(in srgb, var(--color-signal-green-400) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-green-400) 40%, transparent);color:var(--color-signal-green-300)}.pb-pol-scale{flex-direction:column;gap:8px;display:flex}.pb-pol-scale-ends{color:var(--color-mist-400);font:var(--font-weight-medium) 12px / 16px var(--font-stack-ui);justify-content:space-between;display:flex}.pb-pol-scale-bar{background-image:linear-gradient(in oklab 90deg, var(--color-plate-hostile) 0%, var(--color-plate-neutral) 50%, var(--color-signal-green-700) 100%);border-radius:4px;height:8px;position:relative}.pb-pol-scale-mark{background-color:var(--color-paper-0);width:4px;height:18px;box-shadow:0 0 0 2px var(--color-ink-950);border-radius:2px;position:absolute;top:-5px}.pb-pol-score{background-color:color-mix(in srgb, var(--color-signal-red-400) 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-red-400) 25%, transparent);border-radius:10px;flex-direction:column;gap:8px;padding:14px;display:flex}.pb-pol-score-row{justify-content:space-between;display:flex}.pb-pol-score-label{color:var(--color-mist-300);font:var(--font-weight-semibold) 13px / 17px var(--font-stack-ui)}.pb-pol-score-value{color:var(--color-signal-green-400);font:var(--font-weight-bold) 13px / 17px var(--font-stack-data)}.pb-pol-score-value.is-behind{color:var(--color-signal-red-300)}.pb-pol-score-note{color:var(--color-mist-400);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui)}.pb-pol-score-bar{border-radius:4px;height:8px;display:flex;overflow:clip}.pb-pol-score-fill{background-image:linear-gradient(in oklab 90deg, var(--color-signal-green-700) 0%, var(--color-signal-green-300) 100%)}.pb-pol-score-rest{background-color:var(--color-signal-red-400);flex:1 1 0}.pb-pol-talk{width:100%;filter:drop-shadow(0 8px 20px color-mix(in srgb, var(--color-talk-plate-glow) 38%, transparent));cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:flex}.pb-pol-talk-rim{background-image:linear-gradient(in oklab 100deg, var(--color-white) 0%, color-mix(in oklab, var(--color-signal-blue-300) 45%, var(--color-white)) 50%, color-mix(in oklab, var(--color-signal-green-300) 35%, var(--color-white)) 100%);clip-path:polygon(11px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%,0 11px);flex:1 1 0;padding:2px;display:flex}.pb-pol-talk-face{box-sizing:border-box;background-color:var(--color-talk-plate-mid);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 8%, transparent) 0%, transparent 30%), linear-gradient(in oklab 100deg, color-mix(in oklab, var(--color-talk-plate-mid) 85%, var(--color-ink-900)) 0%, var(--color-talk-plate-mid) 50%, color-mix(in oklab, var(--color-signal-green-700) 60%, var(--color-talk-plate-mid)) 100%);height:52px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-chrome-100) 55%, transparent);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);color:var(--color-chrome-100);flex:1 1 0;align-items:center;gap:12px;padding:0 16px 0 14px;display:flex}.pb-pol-talk:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px}.pb-pol-talk-words{text-align:left;flex-direction:column;flex:1 1 0;gap:1px;display:flex}.pb-pol-talk-title{font:var(--font-weight-bold) 15px / 18px var(--font-stack-ui)}.pb-pol-talk-sub{color:color-mix(in oklab, var(--color-signal-blue-300) 30%, var(--color-white));font:var(--font-weight-medium) 12px / 16px var(--font-stack-ui)}.pb-pol-actions{gap:10px;display:flex}.pb-pol-act{--h:42px;--r:10px;--rim:1px;--pad-l:17px;--pad-r:17px;--fs:14px;--lh:18px;flex:1 1 0}.pb-pol-act .ds-plate-face{flex:1 1 0;justify-content:center}.pb-pol-act-face{align-items:center;gap:8px;display:inline-flex}.pb-pol-act .ds-plate-label{align-items:center;display:inline-flex}.pb-pol-more{align-self:flex-start}.pb-pol-more-body{color:var(--color-paper-100);font:var(--font-weight-regular) 14px / 19px var(--font-stack-ui);flex-direction:column;gap:12px;display:flex}.pb-peace-terms{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pb-peace-term{align-items:center;gap:12px;min-height:52px;display:flex}.pb-peace-term+.pb-peace-term{border-top:1px solid color-mix(in srgb, var(--color-chrome-100) 7%, transparent)}.pb-peace-label{color:var(--color-mist-400);font:var(--font-weight-semibold) 14px / 18px var(--font-stack-ui);flex:1 1 0}.pb-peace-cost{color:var(--color-mist-400);font:var(--font-weight-bold) 14px / 18px var(--font-stack-data)}.pb-peace-term.is-on .pb-peace-label,.pb-peace-term.is-on .pb-peace-cost{color:var(--color-paper-100)}.pb-peace-term.is-too .pb-peace-cost{color:var(--color-signal-red-300)}.pb-peace-sum{flex-direction:column;gap:8px;display:flex}.pb-peace-sum-row{justify-content:space-between;gap:12px;display:flex}.pb-peace-sum-label{color:var(--color-mist-300);font:var(--font-weight-semibold) 13px / 17px var(--font-stack-ui)}.pb-peace-verdict{font:var(--font-weight-bold) 13px / 17px var(--font-stack-ui)}.pb-peace-verdict.is-likely{color:var(--color-signal-green-400)}.pb-peace-verdict.is-maybe{color:var(--color-paper-100)}.pb-peace-verdict.is-unlikely{color:var(--color-signal-red-300)}.pb-peace-bar-fill{background-image:linear-gradient(in oklab 90deg, var(--color-signal-green-700) 0%, var(--color-signal-green-300) 100%);transition:width var(--motion-bar-fill);border-radius:4px}.pb-peace-note{color:var(--color-mist-400);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui)}.pb-buy-sellers{flex-direction:column;gap:4px;display:flex}.pb-buy-seller{min-height:56px;color:inherit;text-align:left;cursor:pointer;transition:box-shadow var(--motion-select-outline);background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;margin:0;padding:0 10px;display:flex}.pb-buy-seller.is-on{background-color:color-mix(in srgb, var(--color-chrome-100) 8%, transparent);box-shadow:inset 0 0 0 2px var(--color-pearl-100)}.pb-buy-seller:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.pb-buy-price{flex-direction:column;align-items:flex-end;display:flex}.pb-buy-each{color:var(--color-paper-100);font:var(--font-weight-semibold) 13px / 17px var(--font-stack-data)}.pb-buy-likely{font:var(--font-weight-semibold) 12px / 16px var(--font-stack-ui);color:var(--color-mist-400)}.pb-buy-likely.is-yes{color:var(--color-signal-green-400)}.pb-buy-likely.is-no{color:var(--color-signal-red-300)}.pb-buy-amount{align-items:center;gap:12px;display:flex}.pb-buy-label{color:var(--color-mist-300);font:var(--font-weight-semibold) 14px / 18px var(--font-stack-ui)}.pb-buy-stepper{background-color:var(--color-white-a06);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 15%, transparent);border-radius:10px;align-items:center;gap:4px;padding:2px;display:flex}.pb-buy-step{width:44px;height:40px;color:var(--color-paper-100);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.pb-buy-step:disabled{opacity:.4;cursor:default}.pb-buy-step:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.pb-buy-value{min-width:110px;color:var(--color-paper-0);font:var(--font-weight-bold) 15px / 19px var(--font-stack-data);text-align:center}.pb-buy-total{color:var(--color-paper-0);font:var(--font-weight-bold) 15px / 19px var(--font-stack-data);margin-left:auto}.pb-buy-note{color:var(--color-mist-400);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui);margin:0}.ds-section-place.is-top{box-sizing:border-box;align-items:flex-start}.ds-section-head.is-big .ds-section-bar{box-sizing:border-box;gap:16px;height:63px;padding:0 16px 0 20px}.ds-section-titles{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.ds-section-head.is-big .ds-section-title{color:var(--color-paper-0);font:var(--font-weight-bold) 20px / 24px var(--font-stack-ui)}.ds-section-sub{color:var(--color-mist-300);font:var(--font-weight-regular) 13px / 18px var(--font-stack-ui)}.ds-section-head.is-big .ds-section-tools{gap:16px}.pb-sci-window{border-radius:14px}.pb-sci-top{box-sizing:border-box;border-bottom:1px solid color-mix(in srgb, var(--color-chrome-100) 8%, transparent);flex-shrink:0;align-items:center;gap:14px;height:92px;padding:0 20px;display:flex}.pb-sci-gap{flex:1 1 0}.pb-sci-slot{box-sizing:border-box;width:300px;height:64px;color:inherit;text-align:left;border:0;border-radius:12px;flex-shrink:0;align-items:center;gap:12px;margin:0;padding:8px;display:flex;position:relative;overflow:clip}.pb-sci-slot.is-busy{background-color:color-mix(in srgb, var(--color-signal-blue-400) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-blue-300) 60%, transparent);cursor:pointer}.pb-sci-slot.is-free{background-color:color-mix(in srgb, var(--color-signal-blue-400) 6%, transparent);border:1.5px dashed var(--color-signal-blue-300);width:280px;box-shadow:0 0 18px color-mix(in srgb, var(--color-signal-blue-400) 20%, transparent);padding:8px 12px}.pb-sci-slot.is-free .pb-sec-disc{width:40px;height:40px}.pb-sci-slot-art{background-color:var(--color-signal-blue-950);width:48px;height:48px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);border-radius:9px;flex-shrink:0;display:block;overflow:clip}.pb-sci-slot-art .ds-artimg,.pb-sci-details-art .ds-artimg,.pb-sci-mini-art .ds-artimg,.pb-sci-row-art .ds-artimg{width:100%;height:100%}.pb-sci-slot-text{flex-direction:column;flex:1 1 0;gap:3px;min-width:0;display:flex}.pb-sci-slot-caps{color:var(--color-signal-blue-300);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data)}.pb-sci-slot-name{color:var(--color-paper-0);font:var(--font-weight-bold) 14px / 18px var(--font-stack-ui)}.pb-sci-slot-sub{color:var(--color-mist-300);font:var(--font-weight-medium) 11px / 14px var(--font-stack-data)}.pb-sci-slot-bar{background-color:color-mix(in srgb, var(--color-chrome-100) 8%, transparent);width:100%;height:3px;display:flex;position:absolute;bottom:0;left:0}.pb-sci-slot-bar>span,.pb-sci-era-bar>span,.pb-sci-row-bar>span{background-image:linear-gradient(in oklab 90deg, var(--color-signal-blue-700) 0%, var(--color-signal-blue-300) 100%);height:100%;display:block}.pb-sci-queue-box{flex-direction:column;flex:1 1 0;gap:6px;display:flex}.pb-sci-era-box{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;width:200px;display:flex}.pb-sci-era-now{color:var(--color-paper-0);font:var(--font-weight-bold) 14px / 18px var(--font-stack-ui)}.pb-sci-era-next{color:var(--color-mist-300);font:var(--font-weight-medium) 12px / 16px var(--font-stack-ui)}.pb-sci-era-bar{background-color:color-mix(in srgb, var(--color-chrome-100) 12%, transparent);border-radius:2px;width:200px;height:4px;display:flex;overflow:clip}.pb-sci-search{box-sizing:border-box;background-color:var(--color-white-a06);width:260px;height:40px;box-shadow:inset 0 0 0 1px var(--color-white-a22);color:var(--color-mist-400);border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:0 12px;display:flex}.pb-sci-search.is-on{background-color:var(--color-white-a10);box-shadow:inset 0 0 0 1px var(--color-paper-0);color:var(--color-paper-100)}.pb-sci-search-field{min-width:0;color:var(--color-paper-100);font:var(--font-weight-medium) 13px / 18px var(--font-stack-ui);background:0 0;border:0;outline:none;flex:1 1 0;margin:0;padding:0}.pb-sci-search-field:placeholder-shown{font-weight:var(--font-weight-regular)}.pb-sci-search-field::placeholder{color:var(--color-mist-400)}.pb-sci-found{color:var(--color-signal-blue-300);font:var(--font-weight-semibold) 12px / 16px var(--font-stack-data);white-space:nowrap}.pb-sci-clear{color:var(--color-mist-300);cursor:pointer;background:0 0;border:0;margin:-4px;padding:4px;display:inline-flex}.pb-sci-body{flex:1 1 0;min-height:0;display:flex}.pb-sci-branches{box-sizing:border-box;border-right:1px solid color-mix(in srgb, var(--color-chrome-100) 8%, transparent);flex-direction:column;flex-shrink:0;gap:4px;width:164px;padding:12px 8px;display:flex}.pb-sci-branch{min-height:56px;color:var(--color-mist-300);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;margin:0;padding:0 10px 0 14px;display:flex;position:relative}.pb-sci-branch.is-on{background-color:color-mix(in srgb, var(--color-chrome-100) 8%, transparent);color:var(--color-paper-0)}.pb-sci-branch.is-on:before{content:"";background-color:var(--color-signal-blue-300);border-radius:2px;width:3px;position:absolute;top:14px;bottom:14px;left:0}.pb-sci-branch:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.pb-sci-branch-words{flex-direction:column;display:flex}.pb-sci-branch-name{color:var(--color-paper-100);font:var(--font-weight-semibold) 14px / 18px var(--font-stack-ui)}.pb-sci-branch.is-on .pb-sci-branch-name{color:var(--color-paper-0);font-weight:var(--font-weight-bold)}.pb-sci-branch-sub{color:var(--color-mist-400);font:var(--font-weight-medium) 11px / 14px var(--font-stack-ui)}.pb-sci-keys{color:var(--color-mist-400);font:var(--font-weight-regular) 11px / 14px var(--font-stack-ui);margin-top:auto;padding:0}.pb-sci-main{scrollbar-width:thin;flex:1 1 0;min-width:0;padding:14px 16px 0;overflow:auto}.pb-sci-side{box-sizing:border-box;scrollbar-width:none;border-left:1px solid color-mix(in srgb, var(--color-chrome-100) 8%, transparent);flex-direction:column;flex-shrink:0;width:312px;padding:16px;display:flex;overflow-y:auto}.pb-sci-details{flex-direction:column;flex:auto;gap:14px;display:flex}.pb-sci-details-art{background-color:var(--color-signal-blue-950);width:100%;height:140px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);border-radius:12px;flex-shrink:0;display:block;overflow:clip}.pb-sci-details-head{flex-direction:column;gap:6px;display:flex}.pb-sci-details-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pb-sci-details-name{color:var(--color-paper-0);font:var(--font-weight-extrabold) 22px / 26px var(--font-stack-ui)}.pb-sci-tag{height:22px;font:var(--font-weight-semibold) 12px / 14px var(--font-stack-ui);background-color:color-mix(in srgb, var(--color-chrome-100) 8%, transparent);color:var(--color-paper-100);border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.pb-sci-tag.is-available,.pb-sci-tag.is-done{background-color:color-mix(in srgb, var(--color-signal-green-400) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-green-400) 40%, transparent);color:var(--color-signal-green-300)}.pb-sci-tag.is-active{background-color:var(--color-count-pill);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-blue-300) 45%, transparent);color:var(--color-count-pill-text)}.pb-sci-details-text{color:var(--color-paper-100);font:var(--font-weight-regular) 13px / 19px var(--font-stack-ui)}.pb-sci-stats{flex-direction:column;margin:0;display:flex}.pb-sci-stat{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.pb-sci-stat+.pb-sci-stat{border-top:1px solid color-mix(in srgb, var(--color-chrome-100) 7%, transparent)}.pb-sci-stat dt{color:var(--color-mist-300);font:var(--font-weight-regular) 14px / 19px var(--font-stack-ui)}.pb-sci-stat dd{color:var(--color-paper-100);font:var(--font-weight-semibold) 14px / 19px var(--font-stack-ui);text-align:right;margin:0}.pb-sci-stat dd.is-mono{font-family:var(--font-stack-data)}.pb-sci-why{color:var(--color-signal-red-300);font:var(--font-weight-medium) 13px / 18px var(--font-stack-ui);margin:0}.pb-sci-buttons{flex-direction:column;gap:8px;display:flex}.pb-sci-go.ds-plate{--h:46px;--pad-l:22px;--pad-r:22px;--fs:15px;--lh:20px}.pb-sci-go .ds-plate-face,.pb-sci-queue .ds-plate-face{flex:1 1 0;justify-content:center}.pb-sci-go .ds-plate-label,.pb-sci-queue .ds-plate-label{align-items:center;gap:9px;display:inline-flex}.pb-sci-buttons .pb-sci-queue.ds-plate{--rim:1px;--r:10px;--h:44px;--pad-l:17px;--pad-r:17px;--fs:14px;--lh:18px}.pb-sci-spacer{flex:1 1 0}.pb-sci-hint{color:var(--color-mist-400);font:var(--font-weight-regular) 11px / 15px var(--font-stack-ui);margin:0}.pb-sci-key{box-sizing:border-box;border-top:1px solid color-mix(in srgb, var(--color-chrome-100) 8%, transparent);flex-shrink:0;align-items:center;gap:20px;height:42px;padding:0 20px;display:flex}.pb-sci-key-item{color:var(--color-mist-300);font:var(--font-weight-medium) 12px / 16px var(--font-stack-ui);align-items:center;gap:8px;display:inline-flex}.pb-sci-key-swatch{box-sizing:border-box;border-radius:5px;justify-content:flex-end;align-items:center;width:30px;height:20px;padding:0 3px;display:inline-flex;position:relative;overflow:clip}.pb-sci-key-swatch.is-done{background-color:color-mix(in srgb, var(--color-signal-green-400) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-green-400) 35%, transparent);color:var(--color-signal-green-300)}.pb-sci-key-swatch.is-researching{background-color:color-mix(in srgb, var(--color-signal-blue-400) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-blue-300) 70%, transparent)}.pb-sci-key-swatch.is-researching:after{content:"";background-image:linear-gradient(in oklab 90deg, var(--color-signal-blue-700) 0%, var(--color-signal-blue-300) 100%);width:60%;height:3px;position:absolute;bottom:0;left:0}.pb-sci-key-swatch.is-queued{background-color:color-mix(in srgb, var(--color-signal-blue-400) 6%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-blue-300) 40%, transparent)}.pb-sci-key-n{background-color:var(--color-signal-blue-700);width:13px;height:13px;color:var(--color-chrome-100);font:var(--font-weight-extrabold) 9px / 11px var(--font-stack-data);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.pb-sci-key-swatch.is-available{background-color:color-mix(in srgb, var(--color-chrome-100) 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 30%, transparent)}.pb-sci-key-swatch.is-locked{opacity:.6;background-color:color-mix(in srgb, var(--color-chrome-100) 2%, transparent);box-shadow:inset 0 0 0 1px var(--color-white-a10);color:var(--color-mist-400)}.pb-sci-key .pb-sci-key-title{font-weight:var(--font-weight-bold)}.pb-sci-key-note{color:var(--color-mist-400);font:var(--font-weight-medium) 12px / 16px var(--font-stack-ui)}.pb-sci-overview{grid-template-columns:104px 1fr 1.6fr 1.1fr;gap:8px;display:grid}.pb-sci-ov-eras{display:contents}.pb-sci-ov-era{color:var(--color-mist-400);font:var(--font-weight-bold) 12px / 16px var(--font-stack-data);letter-spacing:.04em}.pb-sci-ov-era.is-now{color:var(--color-signal-blue-300)}.pb-sci-ov-lane{display:contents}.pb-sci-ov-name{color:var(--color-mist-300);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 0;display:flex}.pb-sci-ov-cell{border-radius:10px;flex-wrap:wrap;align-content:flex-start;gap:6px;padding:6px;display:flex}.pb-sci-ov-cell.is-now{background-color:color-mix(in srgb, var(--color-signal-blue-400) 6%, transparent)}.pb-sci-mini{box-sizing:border-box;background-color:color-mix(in srgb, var(--color-chrome-100) 4%, transparent);width:146px;min-height:52px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 12%, transparent);color:inherit;text-align:left;cursor:pointer;transition:opacity var(--motion-quick);border:0;border-radius:8px;align-items:center;gap:8px;margin:0;padding:6px 8px;display:flex}.pb-sci-mini.is-done{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-green-400) 35%, transparent)}.pb-sci-mini.is-researching{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-blue-300) 70%, transparent)}.pb-sci-mini.is-locked{opacity:.7}.pb-sci-mini.is-found{box-shadow:inset 0 0 0 2px var(--color-pearl-100);opacity:1}.pb-sci-mini.is-dim{opacity:.35}.pb-sci-mini-art{background-color:var(--color-signal-blue-950);border-radius:999px;flex-shrink:0;width:32px;height:32px;display:block;overflow:clip}.pb-sci-mini-text{flex-direction:column;min-width:0;display:flex}.pb-sci-mini-name{color:var(--color-paper-100);font:var(--font-weight-semibold) 12px / 15px var(--font-stack-ui)}.pb-sci-mini-chip{color:var(--color-mist-400);font:var(--font-weight-medium) 10px / 13px var(--font-stack-data)}.pb-sci.is-phone{gap:12px;padding:12px 16px 24px}.pb-sci-slots{gap:8px;display:flex}.pb-sci.is-phone .pb-sci-slot{flex:1 1 0;gap:10px;width:auto;height:56px;padding:6px}.pb-sci.is-phone .pb-sci-slot.is-free{box-shadow:none;gap:8px;padding:6px 10px}.pb-sci.is-phone .pb-sci-slot-art{border-radius:8px;width:44px;height:44px}.pb-sci.is-phone .pb-sci-slot-text{flex:0 auto;gap:0}.pb-sci.is-phone .pb-sci-slot-name{font-size:13px;line-height:16px}.pb-sci-queue-pills{gap:12px;display:flex}.pb-sci-queue-pill{background-color:var(--color-white-a06);height:38px;box-shadow:inset 0 0 0 1px var(--color-white-a22);color:var(--color-paper-100);font:var(--font-weight-semibold) 13px / 16px var(--font-stack-ui);border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 4px;display:flex}.pb-sci-queue-art{background-color:var(--color-signal-blue-950);border-radius:999px;width:30px;height:30px;display:block;overflow:clip}.pb-sci-queue-art .ds-artimg{width:100%;height:100%}.pb-sci-chips{flex-direction:column;display:flex;position:relative}.pb-sci-chips:after{background-image:linear-gradient(in oklab 90deg, transparent 0%, var(--color-window) 100%);content:"";pointer-events:none;width:40px;height:100%;position:absolute;top:0;right:0}.pb-sci-slot-plus{color:var(--color-signal-blue-300);flex-shrink:0}.pb-sci.is-phone .pb-sci-search{width:100%}.pb-sci-era{flex-direction:column;gap:8px;display:flex}.pb-sci-era-head{color:var(--color-signal-blue-300);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em;justify-content:space-between;margin:0;display:flex}.pb-sci-row{background-color:color-mix(in srgb, var(--color-chrome-100) 3%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 12%, transparent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 10px 10px 8px;display:flex;position:relative;overflow:clip}.pb-sci-row.is-picked{box-shadow:inset 0 0 0 2px var(--color-pearl-100)}.pb-sci-row.is-done{background-color:color-mix(in srgb, var(--color-signal-green-400) 6%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-green-400) 35%, transparent)}.pb-sci-row.is-researching{background-color:color-mix(in srgb, var(--color-signal-blue-400) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-blue-300) 60%, transparent)}.pb-sci-row.is-locked{opacity:.6}.pb-sci-row-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1 1 0;align-items:center;gap:10px;margin:0;padding:0;display:flex}.pb-sci-row-art{background-color:var(--color-signal-blue-950);border-radius:8px;flex-shrink:0;width:52px;height:52px;display:block;overflow:clip}.pb-sci-row-text{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.pb-sci-row-name{color:var(--color-paper-0);font:var(--font-weight-bold) 15px / 19px var(--font-stack-ui)}.pb-sci-row-sub{color:var(--color-mist-300);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.pb-sci-row-status{color:var(--color-mist-400);font:var(--font-weight-medium) 11px / 14px var(--font-stack-data)}.pb-sci-row-go{--h:40px;--pad-l:18px;--pad-r:18px}.pb-sci-row{container-type:inline-size}.pb-sci-row-bar{width:100%;height:3px;display:flex;position:absolute;bottom:0;left:0}.pb-sci-queue-line{align-items:center;gap:8px;margin:0;display:flex}.pb-sci-queue-caps{color:var(--color-mist-400);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em;text-transform:uppercase}.pb-sci-queue-list{color:var(--color-paper-100);font:var(--font-weight-medium) 12px / 16px var(--font-stack-ui)}.pb-sci-sheet{padding:12px 16px 24px}.pb-sci-sheet .pb-sci-details-art{height:150px}.pb-sci-tree .ds-tech-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ds-section.is-phone{transition:transform var(--motion-base) var(--ease-spring)}.ds-section.is-phone.is-dragging{transition:none}.ds-section.is-phone :is(.ds-section-grip,.ds-section-head){touch-action:none}@container (width<=400px){.pb-sci-row-main{flex-basis:100%}.pb-sci-row-go{flex:1 0 100%}.pb-sci-row-go .ds-plate-face{flex:1 1 0;justify-content:center}}.ds-rail{box-sizing:border-box;background-color:color-mix(in srgb, var(--color-window) 95%, transparent);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, transparent 30%);box-shadow:inset 0 0 0 1px var(--color-white-a10), inset 0 1px 0 var(--color-white-a06), 0 18px 44px color-mix(in srgb, var(--color-shadow) 50%, transparent);pointer-events:auto;border-radius:16px;flex-direction:column;padding:4px 0;display:flex}.ds-rail-item{box-sizing:border-box;width:56px;height:58px;color:var(--color-paper-0);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;margin:0;padding:0;display:flex}.ds-rail-glyph{display:flex}.ds-rail-label{color:var(--color-mist-300);font:var(--font-weight-semibold) 10px / 12px var(--font-stack-ui)}.ds-rail-item.is-on{background-color:var(--color-white-a06)}.ds-rail-item.is-on .ds-rail-label{color:var(--color-paper-0)}.ds-rail-item.is-locked{opacity:.5}.ds-rail-item:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.ds-rail-item:active{transform:scale(.96)}.pb-hud.ds-shell--phone-landscape .ds-shell-at-top{top:calc(var(--shell-safe-top) + 8px);left:calc(var(--shell-safe-left) + 12px);width:374px}.pb-hud.ds-shell--phone-landscape .ds-phonebar-tray{display:flex}.pb-hud.ds-shell--phone-landscape .ds-shell-at-side{top:calc(var(--shell-safe-top) + 8px);right:calc(var(--shell-safe-right) + 16px)}.pb-hud-phone-side.is-land{width:156px;height:68px;margin-top:0;position:relative}.pb-hud-phone-side.is-land .ds-tension{align-items:center;width:max-content;margin-top:0;position:absolute;top:0;left:0}.pb-hud-phone-side.is-land .pb-hud-menu-disc{background-color:color-mix(in srgb, var(--color-window) 95%, transparent);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, transparent 30%);width:56px;height:56px;box-shadow:inset 0 0 0 1px var(--color-white-a10), inset 0 1px 0 var(--color-white-a06), 0 18px 44px color-mix(in srgb, var(--color-shadow) 50%, transparent);position:absolute;top:4px;right:0}.pb-hud-phone-side.is-land .pb-hud-menu-count{min-width:20px;height:20px;box-shadow:none;padding:0 6px;font-size:11px;line-height:13px;top:-2px;right:-2px}.pb-hud.ds-shell--phone-landscape .ds-shell-at-bar{inset:0}.pb-hud-land{pointer-events:none;position:absolute;inset:0}.pb-hud-land-notch{width:var(--shell-safe-left);background-image:linear-gradient(in oklab 90deg, color-mix(in srgb, var(--color-ink-950) 60%, transparent) 0%, transparent 100%);position:absolute;top:0;bottom:0;left:0}.pb-hud-land-rail{top:calc(var(--shell-safe-top) + 80px);right:calc(var(--shell-safe-right) + 16px);display:flex;position:absolute}.pb-hud-land-acts{right:calc(var(--shell-safe-right) + 68px);bottom:calc(var(--shell-safe-bottom) + 1px);gap:6px;display:flex;position:absolute}.pb-hud-land-act{pointer-events:auto;flex-direction:column;align-items:center;gap:4px;width:60px;display:flex}.pb-hud-land-caption{color:var(--color-paper-0);font:var(--font-weight-bold) 10px / 12px var(--font-stack-data);text-shadow:0 1px 3px var(--color-shadow);white-space:nowrap}.pb-hud-land-end.ds-disc{color:var(--color-pearl-100)}.pb-hud-land-next.ds-disc{background-image:radial-gradient(ellipse 70% 45% at 50% 104% in oklab, color-mix(in srgb, var(--color-glow-red) 55%, transparent) 0%, transparent 72%), radial-gradient(circle farthest-corner at 50% 18% in oklab, var(--color-disc-top) 0%, var(--color-disc-mid) 52%, var(--color-disc-base) 100%);color:var(--color-pearl-100)}@container shell (width>=600px){.pb-hud.ds-shell--phone:not(.ds-shell--phone-landscape) .ds-shell-hud{--shell-edge:12px}.pb-hud.ds-shell--phone:not(.ds-shell--phone-landscape) .ds-shell-at-top{width:374px;right:auto}.pb-hud.ds-shell--phone:not(.ds-shell--phone-landscape) .ds-shell-at-side{top:calc(var(--shell-safe-top) + 12px);right:calc(var(--shell-safe-right) + 25px)}.pb-hud.ds-shell--phone:not(.ds-shell--phone-landscape) .pb-hud-phone-side{gap:16px;margin-top:0}.pb-hud.ds-shell--phone:not(.ds-shell--phone-landscape) .pb-hud-phone-side .pb-hud-menu-disc{margin-top:4px}.pb-hud.ds-shell--phone:not(.ds-shell--phone-landscape) .pb-hud-phone-side .ds-tension{align-items:center;width:max-content;margin-top:0}.pb-hud.ds-shell--phone:not(.ds-shell--phone-landscape) .ds-shell-at-ribbon{width:374px;left:calc(50% - 187px);right:auto;bottom:calc(var(--shell-safe-bottom) + 84px)}.pb-hud.ds-shell--phone:not(.ds-shell--phone-landscape) .ds-shell-at-bar{width:374px;left:calc(50% - 187px);right:auto;bottom:calc(var(--shell-safe-bottom) + 10px)}.pb-hud.ds-shell--phone:not(.ds-shell--phone-landscape) .ds-shell-bar{border-bottom-width:1px;border-radius:4px;height:64px}.pb-hud.ds-shell--phone:not(.ds-shell--phone-landscape) .ds-shell-bar-sections{top:6px;left:4px}.pb-hud.ds-shell--phone:not(.ds-shell--phone-landscape) .ds-shell-bar-dial{top:-6px;left:222px;right:auto}.pb-hud.ds-shell--phone:not(.ds-shell--phone-landscape) .ds-shell-bar-skip{top:6px;left:300px;right:auto}.pb-hud.ds-shell--phone:not(.ds-shell--phone-landscape) .ds-shell-bar-turn{display:none}}@media (max-width:359.98px){.pb-hud.ds-shell--phone:not(.ds-shell--phone-landscape) .ds-shell-at-side{top:calc(var(--shell-safe-top) + var(--shell-edge) + 78px)}}.pb-hud.ds-shell--phone:not(.ds-shell--phone-landscape) .ds-shell-bar-turn{right:8px;transform:translate(0,0)}.pb-hud.ds-shell--phone:not(.ds-shell--phone-landscape) .ds-shell-bar-turn .ds-turn{justify-content:flex-end}@container shell (width<=599.98px){.pb-hud.ds-shell--phone:not(.ds-shell--phone-landscape) .ds-shell-at-ribbon{max-width:calc(100% - 2 * var(--shell-edge) - var(--shell-safe-left) - var(--shell-safe-right));right:auto;bottom:calc(var(--shell-bar-h) + var(--shell-tuck) + 10px);align-items:flex-start}.pb-hud.ds-shell--phone:not(.ds-shell--phone-landscape) .ds-shell-at-ribbon .ds-ribbon.is-phone{width:auto;max-width:100%}}.ds-chips{min-width:0;display:flex;position:relative}.ds-chips-row{gap:6px;min-width:0;display:flex;overflow:clip}.ds-chips.is-phone .ds-chips-row{scrollbar-width:none;align-items:center;gap:8px;min-height:44px;overflow-x:auto}.ds-chips.is-phone .ds-chips-row::-webkit-scrollbar{display:none}.ds-chips.is-phone{margin-inline:calc(-1 * var(--chips-bleed,16px))}.ds-chips.is-phone .ds-chips-row{padding:4px var(--chips-bleed,16px);overscroll-behavior-x:contain;flex:auto;margin-block:-4px}.ds-chip{box-sizing:border-box;background-color:var(--color-white-a06);height:30px;box-shadow:inset 0 0 0 1px var(--color-white-a22);color:var(--color-mist-300);font:var(--font-weight-semibold) 13px / 16px var(--font-stack-ui);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-quick), color var(--motion-quick);border:0;border-radius:999px;flex-shrink:0;align-items:center;margin:0;padding:0 12px;display:inline-flex}.ds-chips.is-phone .ds-chip{height:36px;padding:0 14px}.ds-chip:hover:not(.is-on){background-color:var(--color-white-a10);color:var(--color-paper-100)}.ds-chip-label{text-align:center;display:inline-block}.ds-chip.is-on{background-image:linear-gradient(in oklab 180deg, var(--color-paper-0) 0%, var(--color-pearl-300) 100%);box-shadow:none;color:var(--color-ink-900)}.ds-chip:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.ds-chips-fade{background-image:linear-gradient(in oklab 90deg, transparent 0%, var(--color-ink-900) 100%);pointer-events:none;width:40px;height:100%;position:absolute;top:0;right:0}.ds-banner{box-sizing:border-box;background-color:var(--color-signal-red-700);height:40px;box-shadow:0 10px 24px color-mix(in srgb, var(--color-shadow) 50%, transparent);color:var(--color-chrome-100);animation:m-toast-in var(--motion-base) var(--ease-enter) both;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 18px;display:inline-flex}.ds-banner.is-phone{gap:8px;height:36px;padding:0 16px}.ds-banner-glyph{flex-shrink:0;display:inline-flex}.ds-banner-text{font:var(--font-weight-semibold) 13px / 17px var(--font-stack-ui);white-space:nowrap}.ds-banner.is-phone .ds-banner-text{line-height:16px}.ds-banner:not(.is-phone) .ds-banner-text{transform:translate(-.5px,-.5px)}.ds-banner.is-phone .ds-banner-text{transform:translateY(.5px)}.ds-banner-dot{background-color:var(--color-chrome-100);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-chrome-100) 30%, transparent);animation:m-flicker var(--motion-loop) var(--ease-standard) infinite;border-radius:999px;flex-shrink:0}@media (prefers-reduced-motion:reduce){.ds-banner-dot{animation:none}}.pb-turn-disc{--glow:transparent;box-sizing:border-box;background-image:radial-gradient(ellipse 70% 45% at 50% 104% in oklab, var(--glow) 0%, transparent 72%), radial-gradient(circle farthest-corner at 50% 18% in oklab, var(--color-disc-top) 0%, var(--color-disc-mid) 52%, var(--color-disc-base) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-chrome-100) 12%, transparent), 0 0 0 2px var(--color-casing), 0 6px 14px color-mix(in srgb, var(--color-shadow) 50%, transparent);color:var(--color-pearl-100);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.pb-turn-disc[data-light=red]{--glow:color-mix(in srgb, var(--color-glow-red) 55%, transparent)}.pb-turn-disc[data-light=green]{--glow:color-mix(in srgb, var(--color-glow-green) 55%, transparent)}.pb-turn-disc[data-light=blue]{--glow:color-mix(in srgb, var(--color-glow-blue) 55%, transparent)}.pb-turn-glyph{flex-shrink:0}.pb-turn-place{z-index:46;pointer-events:auto;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pb-turn-place.is-phone{align-items:flex-end}.pb-turn-scrim{background-color:color-mix(in srgb, var(--color-ink-950) 50%, transparent);animation:m-fade-in var(--motion-base) linear both;position:absolute;inset:0}.pb-turn-scrim.is-deep{background-color:var(--color-ink-950-a60)}.pb-turn-call{box-sizing:border-box;border-radius:var(--radius-button);background-color:var(--color-ink-900-a94);background-image:radial-gradient(ellipse 85% 80% at 100% 0% in oklab, color-mix(in srgb, var(--color-signal-blue-400) 28%, transparent) 0%, color-mix(in srgb, var(--color-signal-blue-400) 10%, transparent) 40%, transparent 72%), linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, transparent 36%);width:480px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);box-shadow:inset 0 0 0 1px var(--color-white-a10), inset 0 1px 0 var(--color-white-a06), 0 18px 44px color-mix(in srgb, var(--color-shadow) 50%, transparent);color:var(--color-text-primary);animation:m-window-open var(--motion-base) var(--ease-enter) both;flex-direction:column;gap:18px;padding:24px;display:flex;position:relative;overflow:clip}.pb-turn-edge{background-image:linear-gradient(in oklab 90deg, transparent 25%, color-mix(in srgb, var(--color-signal-blue-300) 75%, transparent) 88%, color-mix(in srgb, var(--color-signal-blue-300) 25%, transparent) 100%);width:100%;height:1px;position:absolute;top:0;left:0}.pb-turn-sheet{box-sizing:border-box;width:100%;max-height:calc(100% - var(--ds-safe-top,env(safe-area-inset-top,0px)) - 8px);padding:10px 16px max(24px, var(--ds-safe-bottom,env(safe-area-inset-bottom,0px)));border-radius:var(--radius-button) var(--radius-button) 0 0;background-color:var(--color-ink-900);background-image:radial-gradient(ellipse 85% 60% at 100% 0% in oklab, color-mix(in srgb, var(--color-signal-blue-400) 28%, transparent) 0%, color-mix(in srgb, var(--color-signal-blue-400) 8%, transparent) 45%, transparent 75%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-signal-blue-300) 50%, transparent), 0 -12px 32px color-mix(in srgb, var(--color-shadow) 60%, transparent);color:var(--color-text-primary);animation:m-sheet-open var(--motion-slow) var(--ease-spring) both;flex-direction:column;gap:16px;display:flex;position:relative;overflow:clip auto}.pb-turn-grip{justify-content:center;display:flex}.pb-turn-handle{background-color:var(--color-white-a22);border-radius:2px;width:36px;height:4px}.pb-turn-head{align-items:center;gap:14px;display:flex;position:relative}.pb-turn-sheet .pb-turn-head{gap:12px}.pb-turn-titles{flex-direction:column;flex:1 1 0;gap:3px;min-width:0;display:flex}.pb-turn-sheet .pb-turn-titles{gap:2px}.pb-turn-kicker{color:var(--color-signal-blue-300);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em}.pb-turn-title{color:var(--color-paper-0);font:var(--font-weight-bold) 22px / 27px var(--font-stack-ui);letter-spacing:-.01em;margin:0}.pb-turn-sheet .pb-turn-title{letter-spacing:0;font-size:20px;line-height:25px}.pb-turn-rows{flex-direction:column;display:flex;position:relative}.pb-turn-row{box-sizing:border-box;border-top:1px solid color-mix(in srgb, var(--color-chrome-100) 7%, transparent);min-height:60px;animation:m-fade-in var(--motion-base) linear both;animation-delay:calc(var(--i,0) * 40ms);align-items:center;gap:12px;display:flex}.pb-turn-row:first-child{border-top:0}.pb-turn-row-text{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.pb-turn-row.is-skeleton .pb-turn-row-text{gap:6px}.pb-turn-row-title{color:var(--color-paper-100);font:var(--font-weight-semibold) 14px / 18px var(--font-stack-ui)}.pb-turn-row-sub{color:var(--color-mist-400);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui)}.pb-turn-show.ds-plate--secondary{--h:34px;--pad-l:17px;--pad-r:17px;--fs:13px;--lh:18px}.pb-turn-sheet .pb-turn-show.ds-plate--secondary{--h:42px}.pb-turn-actions{justify-content:space-between;align-items:center;display:flex;position:relative}.pb-turn-sheet .pb-turn-actions{justify-content:flex-start;gap:10px}.pb-turn-keep.ds-plate--ghost{--h:42px;--pad-l:14px;--pad-r:14px;color:var(--color-mist-300);font-size:14px;line-height:18px}.pb-turn-keep.ds-plate--secondary{--h:46px;--pad-l:17px;--pad-r:17px;--fs:14px;--lh:18px}.pb-turn-lit{--h:44px;--r:12px;--pad-l:22px;--pad-r:22px;--gap:9px;--fs:15px;--lh:20px}.pb-turn-lit .ds-plate-label{align-items:center;gap:9px;display:inline-flex}.pb-turn-sheet .pb-turn-lit{--h:46px;flex:1 1 0}.pb-turn-sheet .pb-turn-lit .ds-plate-face{flex:1 1 0;justify-content:center}.pb-turn-spinner{box-sizing:border-box;border:2px solid color-mix(in srgb, currentColor 30%, transparent);width:16px;height:16px;animation:m-turn var(--motion-turn-spinner) infinite;border-top-color:currentColor;border-radius:999px;flex-shrink:0;display:inline-block}.ds-dial-host{display:contents}.ds-dial-face.is-screen,.pb-turn-phone-dial .ds-disc.is-screen{color:var(--color-chrome-100)}.pb-turn-dial-glyph{flex-shrink:0}.ds-dial-label{width:120px;color:var(--color-paper-0);font:var(--font-weight-bold) 11px / 14px var(--font-stack-data);letter-spacing:.08em;white-space:nowrap;pointer-events:none;animation:m-fade-in var(--motion-base) linear both;justify-content:center;display:flex;position:absolute;top:184px;left:120px}.ds-dial-turn.is-screen{top:204px;left:132px;transform:none}.ds-dial-ring{pointer-events:none;animation:m-turn var(--motion-turn-spinner) infinite;position:absolute;top:70px;left:120px}.ds-dial-ring circle,.pb-turn-phone-ring circle{stroke:var(--color-white-a10)}.ds-dial-ring path,.pb-turn-phone-ring path{stroke:var(--color-signal-blue-300)}.pb-turn-hint-host{display:inline-flex;position:relative;top:-1px;left:-1px}.pb-turn-phone-dial{display:inline-flex;position:relative}.pb-turn-phone-ring{pointer-events:none;animation:m-turn var(--motion-turn-spinner) infinite;position:absolute;top:-10px;left:-10px}.pb-turn-final-tag{box-sizing:border-box;background-color:var(--color-attention-badge);width:124px;height:22px;box-shadow:0 0 0 2px var(--color-ink-950);color:var(--color-chrome-100);font:var(--font-weight-bold) 11px / 14px var(--font-stack-data);letter-spacing:.06em;white-space:nowrap;animation:m-fade-in var(--motion-base) linear both;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:200px;left:184px}.pb-turn-final-tag.is-screen{top:202px;left:118px}.pb-turn-final-tag.is-phone{letter-spacing:0;width:88px;height:20px;position:relative;top:-1px;left:-8px}.pb-turn-hint{z-index:2;box-sizing:border-box;background-color:color-mix(in srgb, var(--color-ink-900) 95%, transparent);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, transparent 30%);box-shadow:inset 0 0 0 1px var(--color-white-a10), inset 0 1px 0 var(--color-white-a06), 0 18px 44px color-mix(in srgb, var(--color-shadow) 50%, transparent);white-space:nowrap;pointer-events:none;animation:m-fade-in var(--motion-quick) linear both;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex;position:absolute;top:156px;left:-212px}.pb-turn-hint.is-phone{position:fixed;inset:auto 16px 171px auto}.pb-turn-hint-glyph{color:var(--color-mist-300)}.pb-turn-hint-text{flex-direction:column;display:flex}.pb-turn-hint-title{color:var(--color-paper-100);font:var(--font-weight-semibold) 13px / 17px var(--font-stack-ui)}.pb-turn-hint-sub{color:var(--color-mist-400);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui)}.pb-turn-dim{z-index:30;background-color:color-mix(in srgb, var(--color-ink-950) 25%, transparent);pointer-events:none;animation:m-fade-in var(--motion-base) linear both;position:fixed;inset:0}.pb-turn-replay{z-index:31;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:fixed;bottom:20px;left:0;right:0}.pb-turn-replay.is-phone{bottom:calc(var(--bottomnav-h,0px) + 6px)}.pb-turn-strip{box-sizing:border-box;border-radius:var(--radius-button);background-color:color-mix(in srgb, var(--color-ink-900) 95%, transparent);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, transparent 30%);width:620px;max-width:calc(100vw - 32px);box-shadow:inset 0 0 0 1px var(--color-white-a10), inset 0 1px 0 var(--color-white-a06), 0 18px 44px color-mix(in srgb, var(--color-shadow) 50%, transparent);pointer-events:auto;animation:m-toast-in var(--motion-base) var(--ease-enter) both;align-items:center;gap:16px;padding:12px 12px 12px 16px;display:flex;position:relative}.pb-turn-replay.is-phone .pb-turn-strip{width:358px}.pb-turn-strip-body{flex-direction:column;flex:1 1 0;gap:10px;min-width:0;display:flex}.pb-turn-phases{gap:10px;display:flex}.pb-turn-phase{flex-direction:column;flex:1 1 0;gap:6px;min-width:0;display:flex}.pb-turn-phase-track{background-color:color-mix(in srgb, var(--color-chrome-100) 12%, transparent);border-radius:2px;height:4px;display:flex}.pb-turn-phase-fill{background-image:linear-gradient(in oklab 90deg, var(--color-unit-infantry) 0%, var(--color-signal-blue-300) 100%);height:4px;transition:width var(--motion-quick) linear;border-radius:2px}.pb-turn-phase-label{color:var(--color-mist-400);font:var(--font-weight-semibold) 12px / 16px var(--font-stack-ui);white-space:nowrap}.pb-turn-phase[data-on="1"] .pb-turn-phase-label{color:var(--color-paper-0)}.pb-turn-replay.is-phone .pb-turn-phase-label{font-size:11px;line-height:14px}.pb-turn-skip.ds-plate--ghost{--h:42px;--pad-l:14px;--pad-r:14px;--gap:8px;color:var(--color-mist-300);font-size:14px;line-height:18px}.pb-turn-skip .ds-plate-label{align-items:center;gap:8px;display:inline-flex}.pb-turn-replay.is-phone .pb-turn-skip.ds-plate--ghost{--h:44px}.pb-turn-waiting{background-color:color-mix(in srgb, var(--color-ink-900) 95%, transparent);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, transparent 30%);box-shadow:inset 0 0 0 1px var(--color-white-a10), inset 0 1px 0 var(--color-white-a06), 0 18px 44px color-mix(in srgb, var(--color-shadow) 50%, transparent);pointer-events:auto;animation:m-fade-in var(--motion-base) linear both;border-radius:999px;align-items:center;gap:10px;margin-bottom:24px;padding:6px 14px 6px 6px;display:flex}.pb-turn-replay.is-phone .pb-turn-waiting{margin-bottom:-14px}.pb-turn-waiting-text{color:var(--color-paper-100);font:var(--font-weight-semibold) 13px / 17px var(--font-stack-ui);white-space:nowrap}.pb-turn-waiting .pb-turn-waiting-count.ds-count{box-sizing:border-box;background-color:var(--color-attention-badge);min-width:20px;height:20px;box-shadow:0 0 0 2px var(--color-ink-950);color:var(--color-chrome-100);font:var(--font-weight-bold) 11px / 13px var(--font-stack-data);border-radius:999px;padding:0 5px;position:absolute;top:-5px;right:-5px}.pb-turn-quiet{box-sizing:border-box;border-radius:var(--radius-button);background-color:color-mix(in srgb, var(--color-ink-900) 95%, transparent);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, transparent 30%);width:520px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);box-shadow:inset 0 0 0 1px var(--color-white-a10), inset 0 1px 0 var(--color-white-a06), 0 18px 44px color-mix(in srgb, var(--color-shadow) 50%, transparent);color:var(--color-text-primary);animation:m-window-open var(--motion-base) var(--ease-enter) both;flex-direction:column;display:flex;position:relative;overflow:clip}.pb-turn-quiet.is-sheet{width:100%;max-width:none;max-height:calc(100% - var(--ds-safe-top,env(safe-area-inset-top,0px)) - 8px);border-radius:var(--radius-button) var(--radius-button) 0 0;background-color:var(--color-ink-900);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-chrome-100) 15%, transparent), 0 -12px 32px color-mix(in srgb, var(--color-shadow) 60%, transparent);animation:m-sheet-open var(--motion-slow) var(--ease-spring) both}.pb-turn-quiet-head{background-image:linear-gradient(in oklab 90deg, var(--color-head-wash) 0%, color-mix(in srgb, var(--color-signal-blue-400) 18%, transparent) 100%);border-bottom:1px solid var(--color-head-line);flex-direction:column;flex-shrink:0;display:flex}.pb-turn-quiet.is-sheet .pb-turn-quiet-head{background-image:linear-gradient(in oklab 90deg, color-mix(in srgb, var(--color-signal-blue-400) 32%, transparent) 0%, color-mix(in srgb, var(--color-signal-blue-400) 18%, transparent) 100%);border-bottom-color:color-mix(in srgb, var(--color-signal-blue-300) 30%, transparent)}.pb-turn-quiet-grip{justify-content:center;padding:8px 0 4px;display:flex}.pb-turn-quiet-bar{justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 12px;display:flex}.pb-turn-quiet.is-sheet .pb-turn-quiet-bar{padding:2px 16px 12px 18px}.pb-turn-quiet-title{color:var(--color-paper-100);font:var(--font-weight-semibold) 16px / 20px var(--font-stack-ui);margin:0}.pb-turn-quiet.is-sheet .pb-turn-quiet-title{color:var(--color-paper-0);font:var(--font-weight-bold) 17px / 22px var(--font-stack-ui)}.pb-turn-quiet-aside{align-items:center;gap:10px;display:flex}.pb-turn-pill{box-sizing:border-box;background-color:var(--color-count-pill);height:22px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-blue-300) 45%, transparent);color:var(--color-count-pill-text);font:var(--font-weight-semibold) 12px / 14px var(--font-stack-data);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:0 9px;display:inline-flex}.pb-turn-close{cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.pb-turn-close-disc{background-image:radial-gradient(circle farthest-corner at 50% 18% in oklab, var(--color-disc-top) 0%, var(--color-disc-mid) 52%, var(--color-disc-base) 100%);width:34px;height:34px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-chrome-100) 12%, transparent), 0 0 0 2px var(--color-casing);color:var(--color-chrome-300);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.pb-turn-quiet.is-sheet .pb-turn-close{width:44px;height:44px;margin:-7px}.pb-turn-quiet.is-sheet .pb-turn-close-disc{width:30px;height:30px}.pb-turn-close:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:999px}.pb-turn-quiet-body{flex-direction:column;gap:14px;min-height:0;padding:16px 20px 4px;display:flex;overflow:hidden auto}.pb-turn-quiet.is-sheet .pb-turn-quiet-body{padding:12px 16px 8px}.pb-turn-quiet-foot{flex-shrink:0;justify-content:flex-end;padding:0 20px 20px;display:flex}.pb-turn-quiet.is-sheet .pb-turn-quiet-foot{padding:0 16px max(24px, var(--ds-safe-bottom,env(safe-area-inset-bottom,0px)))}.pb-turn-quiet.is-sheet .pb-turn-quiet-foot .pb-turn-lit{--h:46px;flex:1 1 0}.pb-turn-quiet.is-sheet .pb-turn-quiet-foot .pb-turn-lit .ds-plate-face{flex:1 1 0;justify-content:center}.pb-turn-stats{gap:10px;display:flex}.pb-turn-stat{background-color:color-mix(in srgb, var(--color-chrome-100) 4%, transparent);min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);border-radius:10px;flex-direction:column;flex:1 1 0;gap:4px;padding:12px;display:flex}.pb-turn-stat-label{color:var(--color-mist-400);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em}.pb-turn-stat-value{color:var(--color-signal-green-400);font:var(--font-weight-bold) 20px / 24px var(--font-stack-data)}.pb-turn-stat-value.is-down{color:var(--color-signal-red-300)}.pb-turn-lines{flex-direction:column;display:flex}.pb-turn-line{box-sizing:border-box;min-height:58px;color:inherit;font:inherit;text-align:left;cursor:pointer;animation:m-fade-in var(--motion-base) linear both;animation-delay:calc(var(--i,0) * 40ms);background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:0;display:flex}.pb-turn-line:disabled{cursor:default}.pb-turn-line+.pb-turn-line{border-top:1px solid color-mix(in srgb, var(--color-chrome-100) 7%, transparent)}.pb-turn-line:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px;border-radius:8px}.pb-turn-line.is-skeleton{cursor:default}.pb-turn-line.is-skeleton .pb-turn-row-text{gap:6px}.pb-turn-chevron{color:var(--color-mist-400);flex-shrink:0}.pb-turn-empty{color:var(--color-mist-400);font:var(--font-weight-regular) 13px / 18px var(--font-stack-ui);margin:8px 0 12px}.pb-turn-talk{background-color:color-mix(in srgb, var(--color-signal-red-400) 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-red-400) 30%, transparent);color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:12px;margin:0;padding:10px 12px;display:flex}.pb-turn-talk-face{flex-shrink:0;width:40px;height:40px;position:relative}.pb-turn-talk-portrait.ds-art{width:40px;height:40px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);border-radius:999px;overflow:clip}.pb-turn-talk-badge{background-color:var(--color-signal-red-950);width:22px;height:22px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-red-400) 40%, transparent), 0 0 0 3px var(--color-ink-900), 0 6px 14px color-mix(in srgb, var(--color-shadow) 50%, transparent);color:var(--color-signal-red-300);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-6px;right:-6px}.pb-turn-talk-text{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.pb-turn-talk-title{color:var(--color-paper-0);font:var(--font-weight-bold) 14px / 19px var(--font-stack-ui)}.pb-turn-talk-sub{color:var(--color-mist-300);font:var(--font-weight-medium) 12px / 16px var(--font-stack-ui)}.pb-turn-talk-tag{background-color:color-mix(in srgb, var(--color-signal-red-400) 14%, transparent);height:24px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-red-400) 40%, transparent);color:var(--color-signal-red-300);font:var(--font-weight-semibold) 11px / 16px var(--font-stack-ui);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:0 10px;display:inline-flex}.pb-turn-talk.is-accepted{background-color:color-mix(in srgb, var(--color-signal-green-400) 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-green-400) 30%, transparent)}.pb-turn-talk.is-accepted .pb-turn-talk-tag{background-color:var(--color-status-success-subtle);color:var(--color-signal-green-300);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-green-400) 40%, transparent)}.pb-turn-summary-skel{flex-direction:column;gap:14px;display:flex}.pb-turn-toast-place{z-index:60;pointer-events:none;justify-content:center;display:flex;position:fixed;left:0;right:0}.pb-turn-toast-place.is-top,.pb-turn-toast-place.is-top-final{top:84px}.pb-turn-toast-place.is-bottom{bottom:31px}.pb-turn-toast-place.is-phone.is-top{top:calc(var(--ds-safe-top,env(safe-area-inset-top,0px)) + 134px)}.pb-turn-toast-place.is-phone.is-top-final{top:calc(var(--ds-safe-top,env(safe-area-inset-top,0px)) + 138px)}.pb-turn-toast-place.is-phone.is-bottom{bottom:157px}.pb-turn-toast{box-sizing:border-box;border-radius:var(--radius-button);background-color:color-mix(in srgb, var(--color-ink-900) 95%, transparent);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, transparent 36%);max-width:calc(100vw - 32px);box-shadow:inset 0 0 0 1px var(--color-white-a10), inset 0 1px 0 var(--color-white-a06), 0 18px 44px color-mix(in srgb, var(--color-shadow) 50%, transparent);pointer-events:auto;animation:m-toast-in var(--motion-base) var(--ease-enter) both;align-items:center;gap:14px;padding:12px 14px 12px 12px;display:flex}.pb-turn-toast-text{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.pb-turn-toast-title{color:var(--color-paper-100);font:var(--font-weight-semibold) 14px / 19px var(--font-stack-ui)}.pb-turn-toast-body{color:var(--color-mist-300);font:var(--font-weight-regular) 13px / 18px var(--font-stack-ui)}.pb-turn-watch.ds-plate--secondary{--h:36px;--pad-l:17px;--pad-r:17px;--gap:8px;--fs:14px;--lh:18px}.pb-turn-watch .ds-plate-label{align-items:center;gap:8px;display:inline-flex}.pb-turn-toast-place.is-phone .pb-turn-watch.ds-plate--secondary{--h:42px}.pb-turn-banner-place{z-index:59;pointer-events:none;justify-content:center;display:flex;position:fixed;top:76px;left:0;right:0}.pb-turn-banner-place.is-phone{top:calc(var(--ds-safe-top,env(safe-area-inset-top,0px)) + 134px);left:16px;right:auto}.pb-turn-call.pb-turn-away{width:520px;overflow:clip auto}.pb-turn-headline{border-radius:var(--radius-button);height:200px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-red-400) 40%, transparent);flex-direction:column;flex-shrink:0;justify-content:flex-end;display:flex;position:relative;overflow:clip}.pb-turn-sheet .pb-turn-headline{height:176px}.pb-turn-headline-art.ds-art{width:100%;height:100%;position:absolute;inset:0}.pb-turn-headline-shade{background-image:linear-gradient(in oklab 180deg, transparent 0%, var(--color-ink-950-a70) 40%, color-mix(in srgb, var(--color-ink-950) 95%, transparent) 75%);width:100%;height:85%;position:absolute;bottom:0;left:0}.pb-turn-headline:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-red-400) 40%, transparent);pointer-events:none;position:absolute;inset:0}.pb-turn-headline-text{flex-direction:column;gap:2px;padding:14px;display:flex;position:relative}.pb-turn-headline-kicker{color:var(--color-signal-red-300);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em}.pb-turn-headline-title{color:var(--color-paper-0);font:var(--font-weight-extrabold,800) 20px / 24px var(--font-stack-ui)}.pb-turn-sheet .pb-turn-headline-title{font-size:17px;line-height:21px}.pb-turn-headline-detail{color:var(--color-mist-300);font:var(--font-weight-regular) 13px / 18px var(--font-stack-ui)}.pb-turn-more-row{display:flex;position:relative}.pb-turn-more.ds-plate--ghost{--h:42px;--pad-l:14px;--pad-r:14px;--gap:8px;color:var(--color-mist-300);font-size:14px;line-height:18px}.pb-turn-more .ds-plate-label{align-items:center;gap:8px;display:inline-flex}.pb-turn-sheet .pb-turn-more.ds-plate--ghost{--h:44px}.pb-turn-away-totals{gap:10px;display:flex;position:relative}.pb-turn-away-total{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.pb-turn-away-total-value{color:var(--color-signal-green-400);font:var(--font-weight-bold) 16px / 20px var(--font-stack-data)}.pb-turn-away-total-value.is-down{color:var(--color-signal-red-300)}.pb-turn-away-total-label{color:var(--color-mist-400);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui)}.pb-turn-away-hq{color:var(--color-mist-400);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui);margin:-8px 0 0;position:relative}@media (prefers-reduced-motion:reduce){.pb-turn-call,.pb-turn-sheet{animation:.12s linear both m-fade-in}.pb-turn-row{animation:none}}:is(.pb-turn-call,.pb-turn-sheet,.pb-turn-quiet):focus{outline:none}.ds-disc.is-screen:is([data-light=done],[data-light=open]){background-image:radial-gradient(ellipse 70% 45% at 50% 104% in oklab, color-mix(in srgb, var(--light) 70%, transparent) 0%, transparent 72%), radial-gradient(circle farthest-corner at 50% 18% in oklab, color-mix(in srgb, var(--light) 25%, transparent) 0%, var(--color-disc-mid) 52%, var(--color-disc-base) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-chrome-100) 15%, transparent), 0 0 0 2px var(--color-casing), 0 10px 24px color-mix(in srgb, var(--color-shadow) 60%, transparent);background-color:#0000}.ds-dial .ds-dial-turn.is-screen{top:204px;left:132px;transform:none}@media (prefers-reduced-motion:reduce){.ds-dial-ring,.pb-turn-phone-ring{animation:none}}.ds-dial-label>span{text-align:center;display:inline-block}.pb-turn-skip-word{display:inline-block}.pb-turn-line+.pb-turn-line>*{position:relative;top:-.5px}.ds-dial .ds-dial-turn.is-board{background-color:var(--color-ink-900);width:104px;box-shadow:inset 0 0 0 1px var(--color-white-a10);justify-content:center;padding:0;top:202px;left:195px;transform:none}.pb-hud .ds-shell-bar-turn{translate:1px -1px}.pb-hud .ds-shell-bar-turn:has(>.ds-turn.is-steady){translate:2px}.pb-turn-flags{vertical-align:-2px;gap:4px;margin-right:8px;display:inline-flex}.pb-turn-flag{width:21px;height:14px;box-shadow:0 0 0 1px var(--color-casing);border-radius:2px;display:inline-block;overflow:hidden}.pb-turn-flag img{object-fit:cover;width:100%;height:100%;display:block}.pb-ev-call,.pb-ev-sheet,.pb-ev-disc,.pb-ev-result{--m4:var(--color-signal-blue-400);--m3:var(--color-signal-blue-300);--mg:var(--color-glow-blue)}:is(.pb-ev-call,.pb-ev-sheet,.pb-ev-result)[data-mood=green],.pb-ev-result.is-green,.pb-ev-disc[data-light=green]{--m4:var(--color-signal-green-400);--m3:var(--color-signal-green-300);--mg:var(--color-glow-green)}:is(.pb-ev-call,.pb-ev-sheet)[data-mood=red],.pb-ev-result.is-red,.pb-ev-disc[data-light=red]{--m4:var(--color-signal-red-400);--m3:var(--color-signal-red-300);--mg:var(--color-glow-red)}.pb-ev-place{z-index:46;pointer-events:auto;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pb-ev-place.is-phone{align-items:flex-end}.pb-ev-scrim{background-color:var(--color-ink-950-a60);animation:m-fade-in var(--motion-base) linear both;position:absolute;inset:0}.pb-ev-scrim.is-70{background-color:var(--color-ink-950-a70)}.pb-ev-scrim.is-80{background-color:color-mix(in srgb, var(--color-ink-950) 80%, transparent)}.pb-ev-scrim.is-35{background-color:color-mix(in srgb, var(--color-ink-950) 35%, transparent)}.pb-ev-disc{--glow:transparent;box-sizing:border-box;background-image:radial-gradient(ellipse 70% 45% at 50% 104% in oklab, var(--glow) 0%, transparent 72%), radial-gradient(circle farthest-corner at 50% 18% in oklab, var(--color-disc-top) 0%, var(--color-disc-mid) 52%, var(--color-disc-base) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-chrome-100) 12%, transparent), 0 0 0 2px var(--color-casing), 0 6px 14px color-mix(in srgb, var(--color-shadow) 50%, transparent);color:var(--color-pearl-100);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.pb-ev-disc:not([data-light=none]){--glow:color-mix(in srgb, var(--mg) 55%, transparent)}.pb-ev-glyph{flex-shrink:0}.pb-ev-call{box-sizing:border-box;border-radius:var(--radius-button);background-color:var(--color-ink-900-a94);background-image:radial-gradient(ellipse 85% 80% at 100% 0% in oklab, color-mix(in srgb, var(--m4) 28%, transparent) 0%, color-mix(in srgb, var(--m4) 10%, transparent) 40%, transparent 72%), linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, transparent 36%);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);box-shadow:inset 0 0 0 1px var(--color-white-a10), inset 0 1px 0 var(--color-white-a06), 0 18px 44px color-mix(in srgb, var(--color-shadow) 50%, transparent);color:var(--color-text-primary);animation:m-window-open var(--motion-base) var(--ease-enter) both;flex-direction:column;gap:18px;padding:24px;display:flex;position:relative;overflow:clip auto}.pb-ev-call.is-inline{flex-shrink:0;max-width:none;max-height:none;animation:none;overflow:clip}.pb-ev-edge{background-image:linear-gradient(in oklab 90deg, transparent 25%, color-mix(in srgb, var(--m3) 75%, transparent) 88%, color-mix(in srgb, var(--m3) 25%, transparent) 100%);width:100%;height:1px;position:absolute;top:0;left:0}.pb-ev-sheet{box-sizing:border-box;width:100%;max-height:calc(100% - var(--ds-safe-top,env(safe-area-inset-top,0px)) - 8px);padding:10px 16px max(24px, var(--ds-safe-bottom,env(safe-area-inset-bottom,0px)));border-radius:var(--radius-button) var(--radius-button) 0 0;background-color:var(--color-ink-900);background-image:radial-gradient(ellipse 85% 60% at 100% 0% in oklab, color-mix(in srgb, var(--m4) 28%, transparent) 0%, color-mix(in srgb, var(--m4) 8%, transparent) 45%, transparent 75%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--m3) 50%, transparent), 0 -12px 32px color-mix(in srgb, var(--color-shadow) 60%, transparent);color:var(--color-text-primary);animation:m-sheet-open var(--motion-slow) var(--ease-spring) both;flex-direction:column;gap:16px;display:flex;position:relative;overflow:clip auto}.pb-ev-grip{justify-content:center;display:flex}.pb-ev-handle{background-color:var(--color-white-a22);border-radius:2px;width:36px;height:4px}.pb-ev-head{align-items:center;gap:14px;display:flex;position:relative}.pb-ev-sheet .pb-ev-head{gap:12px}.pb-ev-titles{flex-direction:column;flex:1 1 0;gap:3px;min-width:0;display:flex}.pb-ev-sheet .pb-ev-titles{gap:2px}.pb-ev-kicker{color:var(--m3);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em}.pb-ev-title{color:var(--color-paper-0);font:var(--font-weight-bold) 22px / 27px var(--font-stack-ui);letter-spacing:-.01em;margin:0}.pb-ev-sheet .pb-ev-title{letter-spacing:0;font-size:20px;line-height:25px}.pb-ev-sheet.pb-ev-small .pb-ev-title{letter-spacing:-.01em;font-size:22px;line-height:27px}.pb-ev-art{border-radius:var(--radius-button);background-color:var(--color-signal-blue-975);height:220px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);flex-shrink:0;position:relative;overflow:clip}.pb-ev-art.is-phone{height:180px}.pb-ev-art :is(picture,.ds-art-image,img){width:100%;height:100%;display:block}.pb-ev-art img{object-fit:cover;object-position:50%}.pb-ev-art:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);pointer-events:none;position:absolute;inset:0}.pb-ev-text{color:var(--color-mist-300);font:var(--font-weight-regular) 15px / 22px var(--font-stack-ui);margin:0;position:relative}.pb-ev-text.is-small{font-size:14px;line-height:20px}.pb-ev-choices{flex-direction:column;gap:8px;display:flex;position:relative}.pb-ev-choice{box-sizing:border-box;background-color:color-mix(in srgb, var(--color-chrome-100) 3%, transparent);width:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 12%, transparent);color:var(--color-paper-100);font:inherit;text-align:left;cursor:pointer;transition:box-shadow var(--motion-select-outline), background-color var(--motion-quick) linear;-webkit-tap-highlight-color:transparent;border:0;border-radius:10px;align-items:center;gap:12px;margin:0;padding:12px 14px;display:flex}.pb-ev-choice:hover:not(:disabled,.is-on){background-color:color-mix(in srgb, var(--color-chrome-100) 6%, transparent)}.pb-ev-choice.is-on{background-color:color-mix(in srgb, var(--color-chrome-100) 8%, transparent);box-shadow:inset 0 0 0 2px var(--color-pearl-100)}.pb-ev-choice:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.pb-ev-choice.is-locked,.pb-ev-choice:disabled{cursor:default}.pb-ev-choice.is-locked{opacity:.55}.pb-ev-choice-n{background-color:color-mix(in srgb, var(--color-chrome-100) 8%, transparent);width:26px;height:26px;color:var(--color-paper-100);font:var(--font-weight-bold) 13px / 16px var(--font-stack-data);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pb-ev-choice-text{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.pb-ev-choice-title{color:var(--color-paper-100);font:var(--font-weight-semibold) 14px / 18px var(--font-stack-ui)}.pb-ev-choice-sub{font:var(--font-weight-medium) 12px / 16px var(--font-stack-ui);color:var(--color-mist-300)}.pb-ev-choice-sub.is-good{color:var(--color-signal-green-400)}.pb-ev-choice-sub.is-bad{color:var(--color-signal-red-300)}.pb-ev-choice-sub.is-quiet{color:var(--color-mist-400);font-weight:var(--font-weight-regular)}.pb-ev-choice:has(>.pb-ev-disc) .pb-ev-choice-text{gap:0}.pb-ev-choice-price{color:var(--color-mist-300);font:var(--font-weight-semibold) 13px / 17px var(--font-stack-data);flex-shrink:0}.pb-ev-wordsbtn{box-sizing:border-box;border-radius:var(--radius-button);background-color:color-mix(in srgb, var(--color-talk-plate-mid) 12%, transparent);width:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-talk-bloom) 40%, transparent);color:var(--color-signal-blue-300);font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:10px;margin:0;padding:6px 6px 6px 14px;display:flex;position:relative}.pb-ev-wordsbtn:hover{background-color:color-mix(in srgb, var(--color-talk-plate-mid) 20%, transparent)}.pb-ev-wordsbtn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.pb-ev-wordsbtn-title{color:var(--color-count-pill-text);font:var(--font-weight-medium) 14px / 19px var(--font-stack-ui);flex:1 1 0}.pb-ev-wordsbtn-count{color:var(--color-signal-blue-300);font:var(--font-weight-semibold) 12px / 16px var(--font-stack-data)}.pb-ev-wordsbtn-count.is-red{color:var(--color-signal-red-300)}.pb-ev-wordsbtn-gap{flex-shrink:0;width:4px}.pb-ev-actions{align-items:center;gap:10px;display:flex;position:relative}.pb-ev-actions.is-event{justify-content:space-between;gap:16px}.pb-ev-actions.is-words{justify-content:space-between}.pb-ev-actions.is-end{justify-content:flex-end}.pb-ev-sheet .pb-ev-actions.is-event{justify-content:stretch}.pb-ev-plates{gap:10px;display:flex}.pb-ev-sheet .pb-ev-plates{flex:1 1 0}.pb-ev-note{color:var(--color-mist-400);font:var(--font-weight-medium) 12px / 16px var(--font-stack-ui);flex-shrink:0}.pb-ev-note.is-centre{text-align:center;margin:0}.pb-ev-note.is-bad{color:var(--color-signal-red-300);margin:0}.pb-ev-quiet.ds-plate--ghost{--h:42px;--pad-l:14px;--pad-r:14px;color:var(--color-mist-300);font-size:14px;line-height:18px}.pb-ev-sheet .pb-ev-quiet.ds-plate--ghost{--h:44px}.pb-ev-quiet.ds-plate--secondary{--h:46px;--pad-l:17px;--pad-r:17px;--fs:14px;--lh:18px}.pb-ev-second.ds-plate--secondary{--h:42px;--pad-l:17px;--pad-r:17px;--fs:14px;--lh:18px}.pb-ev-lit{--h:44px;--r:12px;--pad-l:22px;--pad-r:22px;--gap:9px;--fs:15px;--lh:20px}.pb-ev-lit .ds-plate-label{align-items:center;gap:9px;display:inline-flex}.pb-ev-sheet .pb-ev-lit{--h:46px;flex:1 1 0}.pb-ev-sheet .pb-ev-lit .ds-plate-face{flex:1 1 0;justify-content:center}.pb-ev-sheet .pb-ev-actions.is-fill .pb-ev-quiet.ds-plate--ghost{--h:44px}.pb-ev-sheet .pb-ev-actions.is-fill{justify-content:flex-start}.pb-ev-small.pb-ev-sheet .pb-ev-lit,.pb-ev-small .pb-ev-actions.is-fill .pb-ev-lit{--h:42px;--fs:14px}.pb-ev-small .pb-ev-actions.is-fill .pb-ev-second{flex:1 1 0}.pb-ev-small .pb-ev-actions.is-fill .pb-ev-second .ds-plate-face{flex:1 1 0;justify-content:center}.pb-ev-small .pb-ev-actions.is-fill .pb-ev-quiet.ds-plate--ghost{--h:44px}.pb-ev-small .pb-ev-actions.is-fill .pb-ev-lit{flex:1 1 0}.pb-ev-small .pb-ev-actions.is-fill .pb-ev-lit .ds-plate-face{flex:1 1 0;justify-content:center}.pb-ev-spinner{box-sizing:border-box;border:2px solid color-mix(in srgb, currentColor 30%, transparent);width:16px;height:16px;animation:m-turn var(--motion-turn-spinner) infinite;border-top-color:currentColor;border-radius:999px;flex-shrink:0;display:inline-block}.pb-ev-words{flex-direction:column;gap:8px;display:flex;position:relative}.pb-ev-words-label{justify-content:space-between;display:flex}.pb-ev-words-name{color:var(--color-signal-blue-300);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em}.pb-ev-words-count{color:var(--color-signal-blue-300);font:var(--font-weight-semibold) 12px / 16px var(--font-stack-data)}.pb-ev-words-count.is-red{color:var(--color-signal-red-300)}.pb-ev-words-field{box-sizing:border-box;border-radius:var(--radius-button);background-color:var(--color-white-a06);box-shadow:inset 0 0 0 1px var(--color-talk-bloom);align-items:center;gap:10px;padding:10px 10px 10px 14px;display:flex}.pb-ev-words-field.is-red{box-shadow:inset 0 0 0 1px var(--color-signal-red-400)}.pb-ev-words-input{resize:none;min-width:0;min-height:20px;color:var(--color-paper-100);font:var(--font-weight-regular) 14px / 20px var(--font-stack-ui);background:0 0;border:0;outline:none;flex:1 1 0;margin:0;padding:0}.pb-ev-words-input::placeholder{color:var(--color-mist-400)}.pb-ev-dots{flex-shrink:0;align-items:center;gap:6px;padding-right:6px;display:flex}.pb-ev-dots>span{background-color:var(--color-signal-blue-300);border-radius:999px;width:7px;height:7px;animation:1.2s linear infinite pb-ev-dot}.pb-ev-dots>span:nth-child(2){opacity:.6;animation-delay:.2s}.pb-ev-dots>span:nth-child(3){opacity:.3;animation-delay:.4s}@keyframes pb-ev-dot{0%,to{transform:none}30%{transform:translateY(-2px)}}.pb-ev-send{box-sizing:border-box;background-color:var(--color-talk-plate-mid);width:40px;height:40px;color:var(--color-chrome-100);cursor:pointer;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;margin:0;padding:0;display:inline-flex}.pb-ev-send.is-gold{width:auto;padding:0 12px}.pb-ev-send:disabled{background-color:var(--color-white-a10);color:var(--color-mist-400);cursor:default}.pb-ev-send:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.pb-ev-send-gold{font:var(--font-weight-bold) 12px / 16px var(--font-stack-data);align-items:center;gap:4px;display:inline-flex}.pb-ev-words-note{color:var(--color-signal-red-300);font:var(--font-weight-medium) 13px / 18px var(--font-stack-ui);align-items:center;gap:8px;margin:0;display:flex}.pb-ev-reading{color:var(--color-signal-blue-300);font:var(--font-weight-medium) 13px / 18px var(--font-stack-ui)}.pb-ev-fail{box-sizing:border-box;border-radius:var(--radius-button);background-color:color-mix(in srgb, var(--color-ink-900) 95%, transparent);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, transparent 30%);box-shadow:inset 0 0 0 1px var(--color-white-a10), inset 0 1px 0 var(--color-white-a06), 0 18px 44px color-mix(in srgb, var(--color-shadow) 50%, transparent);animation:m-fade-in var(--motion-base) linear both;flex-direction:column;gap:12px;padding:16px;display:flex}.pb-ev-fail.is-inline{box-shadow:inset 0 0 0 1px var(--color-white-a10), inset 0 1px 0 var(--color-white-a06)}.pb-ev-fail-head{align-items:center;gap:10px;display:flex}.pb-ev-fail-titles{flex-direction:column;display:flex}.pb-ev-fail-code{font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em}.pb-ev-fail-code.is-red{color:var(--color-signal-red-300)}.pb-ev-fail-code.is-blue{color:var(--color-signal-blue-300)}.pb-ev-fail-title{color:var(--color-paper-0);font:var(--font-weight-bold) 15px / 19px var(--font-stack-ui)}.pb-ev-fail-text{color:var(--color-mist-300);font:var(--font-weight-regular) 13px / 18px var(--font-stack-ui);margin:0}.pb-ev-fail-actions{gap:8px;display:flex}.pb-ev-fail-plate.ds-plate--secondary{--h:36px;--pad-l:17px;--pad-r:17px;--fs:13px;--lh:18px;--gap:8px}:is(.pb-ev-board.is-phone,.pb-ev-sheet) .pb-ev-fail-plate.ds-plate--secondary{--h:42px}.pb-ev-fail-plate .ds-plate-label{align-items:center;gap:8px;display:inline-flex}.pb-ev-bubble{box-sizing:border-box;background-color:var(--color-talk-plate-mid);max-width:85%;color:var(--color-chrome-100);font:var(--font-weight-medium) 14px / 20px var(--font-stack-ui);overflow-wrap:anywhere;border-radius:14px 14px 4px;align-self:flex-end;padding:12px 14px;position:relative}.pb-ev-result{border-radius:var(--radius-button);background-color:color-mix(in srgb, var(--m4) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--m4) 30%, transparent);flex-direction:column;gap:12px;padding:14px;display:flex;position:relative}.pb-ev-result-line{color:var(--m4);align-items:center;gap:8px;display:flex}.pb-ev-result-line>span{color:var(--m3);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em}.pb-ev-result-reply{color:var(--color-paper-0);font:var(--font-weight-semibold) 15px / 21px var(--font-stack-ui);margin:0}.pb-ev-pills{flex-wrap:wrap;gap:6px;display:flex}.pb-ev-pill{box-sizing:border-box;height:22px;font:var(--font-weight-semibold) 12px / 14px var(--font-stack-ui);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:0 9px;display:inline-flex}.pb-ev-pill.is-bad{background-color:color-mix(in srgb, var(--color-signal-red-400) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-red-400) 40%, transparent);color:var(--color-signal-red-300)}.pb-ev-pill.is-good{background-color:color-mix(in srgb, var(--color-signal-green-400) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-green-400) 40%, transparent);color:var(--color-signal-green-300)}.pb-ev-pill.is-neutral{background-color:color-mix(in srgb, var(--color-chrome-100) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 15%, transparent);color:var(--color-paper-100)}.pb-ev-share{background-image:radial-gradient(circle farthest-corner at 50% 18% in oklab, var(--color-disc-top) 0%, var(--color-disc-mid) 52%, var(--color-disc-base) 100%);width:42px;height:42px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-chrome-100) 12%, transparent), 0 0 0 2px var(--color-casing), 0 6px 14px color-mix(in srgb, var(--color-shadow) 50%, transparent);color:var(--color-pearl-100);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.pb-ev-sheet .pb-ev-share{width:44px;height:44px}.pb-ev-understood .pb-ev-actions.is-end .pb-ev-share{animation:.2s linear both m-fade-in}.pb-ev-waiting-place.event-badges{z-index:45;pointer-events:none;max-width:none;display:block;position:fixed;top:84px;left:calc(50% - 80px);right:auto}.pb-ev-waiting-place.event-badges.is-phone{left:50%;top:calc(var(--ds-safe-top,env(safe-area-inset-top,0px)) + 96px);transform:translate(-50%)}.pb-ev-waiting{box-sizing:border-box;background-color:color-mix(in srgb, var(--color-ink-900) 95%, transparent);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, transparent 30%);box-shadow:inset 0 0 0 1px var(--color-white-a10), inset 0 1px 0 var(--color-white-a06), 0 18px 44px color-mix(in srgb, var(--color-shadow) 50%, transparent);color:var(--color-paper-100);font:inherit;cursor:pointer;pointer-events:auto;animation:m-fade-in var(--motion-base) linear both;border:0;border-radius:999px;align-items:center;gap:10px;margin:0;padding:8px 12px 8px 8px;display:flex}.pb-ev-waiting:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.pb-ev-waiting-disc{width:32px;height:32px}.pb-ev-waiting-text{color:var(--color-paper-100);font:var(--font-weight-semibold) 13px / 17px var(--font-stack-ui);white-space:nowrap}.pb-ev-count{box-sizing:border-box;background-color:var(--color-attention-badge);min-width:20px;height:20px;box-shadow:0 0 0 2px var(--color-ink-950);color:var(--color-chrome-100);font:var(--font-weight-bold) 11px / 13px var(--font-stack-data);animation:m-count-pop var(--motion-count-pop) both;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;display:flex;position:absolute;top:-5px;right:-5px}@media (any-pointer:coarse){.pb-ev-waiting{min-height:48px}}.pb-ev-board{z-index:60;background-color:var(--color-ink-950);color:var(--color-paper-100);position:fixed;inset:0;overflow:auto}.pb-ev-board-in{flex-direction:column;gap:28px;padding:48px;display:flex}.pb-ev-board.is-phone .pb-ev-board-in{gap:20px;padding:28px 16px 32px}.pb-ev-board.is-lit .pb-ev-board-in{background-image:radial-gradient(ellipse 80% 60% at 20% 0% in oklab, var(--color-ink-800) 0%, var(--color-ink-950) 70%)}.pb-ev-board.is-lit.is-phone .pb-ev-board-in{background-image:radial-gradient(ellipse 90% 40% at 20% 0% in oklab, var(--color-ink-800) 0%, var(--color-ink-950) 70%)}.pb-ev-board-head{flex-direction:column;gap:8px;display:flex}.pb-ev-board.is-phone .pb-ev-board-head{gap:6px}.pb-ev-board-kicker{color:var(--color-mist-400);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em}.pb-ev-board-title{color:var(--color-paper-0);font:var(--font-weight-bold) 32px / 38px var(--font-stack-ui);margin:0}.pb-ev-board.is-phone .pb-ev-board-title{font-size:22px;line-height:27px}.pb-ev-board-grid{flex-wrap:wrap;gap:16px;display:flex}.pb-ev-board-grid.is-windows{align-items:start;gap:20px}.pb-ev-board.is-phone .pb-ev-board-grid{flex-direction:column;gap:14px}.pb-ev-board-grid .pb-ev-fail{flex-shrink:0;width:258px}.pb-ev-board.is-phone .pb-ev-board-grid .pb-ev-fail{width:100%}.pb-ev-board-words{flex-direction:column;gap:10px;width:520px;display:flex}.pb-ev-board.is-phone .pb-ev-board-words{gap:8px;width:100%;margin-top:-6px}.pb-ev-board-words-list{flex-direction:column;gap:10px;display:flex}@media (prefers-reduced-motion:reduce){.pb-ev-call,.pb-ev-sheet,.pb-ev-waiting{animation:.12s linear both m-fade-in}.pb-ev-dots>span,.pb-ev-spinner{animation:none}}:root[data-reduce-motion=true] :is(.pb-ev-dots>span,.pb-ev-spinner){animation:none}:is(.pb-ev-call,.pb-ev-sheet):focus{outline:none}.pb-talk,.pb-talk-phone-light,.pb-talk-mood-disc,.pb-talk-mood-word,.pb-after{--m4:var(--color-signal-blue-400);--m3:var(--color-signal-blue-300);--m950:var(--color-signal-blue-950)}:is(.pb-talk,.pb-talk-phone-light,.pb-after)[data-mood=green],:is(.pb-talk-mood-disc,.pb-talk-mood-word)[data-light=green]{--m4:var(--color-signal-green-400);--m3:var(--color-signal-green-300);--m950:var(--color-signal-green-950)}:is(.pb-talk,.pb-talk-phone-light,.pb-after)[data-mood=red],:is(.pb-talk-mood-disc,.pb-talk-mood-word)[data-light=red]{--m4:var(--color-signal-red-400);--m3:var(--color-signal-red-300);--m950:var(--color-signal-red-950)}.pb-talk{box-sizing:border-box;background-color:color-mix(in srgb, var(--color-ink-900) 95%, transparent);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, transparent 30%);color:var(--color-text-primary);flex-direction:column;display:flex;position:relative;overflow:clip}.pb-talk:focus{outline:none}.pb-talk-window{border-radius:var(--radius-button);width:1120px;max-width:calc(100vw - 24px);height:640px;max-height:calc(100dvh - 24px);box-shadow:inset 0 0 0 1px var(--color-white-a10), inset 0 1px 0 var(--color-white-a06), 0 18px 44px color-mix(in srgb, var(--color-shadow) 50%, transparent);animation:m-window-open var(--motion-base) var(--ease-enter) both}.pb-talk-sheet{width:100%;height:min(792px, calc(100% - var(--ds-safe-top,env(safe-area-inset-top,0px)) - 8px));border-radius:var(--radius-button) var(--radius-button) 0 0;background-color:var(--color-ink-900);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-chrome-100) 15%, transparent), 0 -12px 32px color-mix(in srgb, var(--color-shadow) 60%, transparent);animation:m-sheet-open var(--motion-slow) var(--ease-spring) both}.pb-talk-light,.pb-talk-phone-light{background-image:radial-gradient(ellipse 80% 80% at 100% 0% in oklab, color-mix(in srgb, var(--m4) 18%, transparent) 0%, color-mix(in srgb, var(--m4) 6%, transparent) 45%, transparent 75%);pointer-events:none;width:560px;height:380px;position:absolute;top:0;right:0}.pb-talk-phone-light{width:300px;height:240px}.pb-talk-head{border-bottom:1px solid var(--color-head-line);background-image:linear-gradient(in oklab 90deg, var(--color-head-wash) 0%, color-mix(in srgb, var(--color-signal-blue-400) 18%, transparent) 100%);background-origin:border-box;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px 12px 24px;display:flex;position:relative}.pb-talk-head.is-phone{border-bottom-color:color-mix(in srgb, var(--color-signal-blue-300) 30%, transparent);background-image:linear-gradient(in oklab 90deg, color-mix(in srgb, var(--color-signal-blue-400) 32%, transparent) 0%, color-mix(in srgb, var(--color-signal-blue-400) 18%, transparent) 100%);flex-direction:column;align-items:stretch;padding:0;display:flex}.pb-talk-grip{justify-content:center;padding:8px 0 4px;display:flex}.pb-talk-grip>span{background-color:var(--color-white-a22);border-radius:2px;width:36px;height:4px}.pb-talk-head-row{justify-content:space-between;align-items:center;gap:12px;padding:2px 16px 12px 18px;display:flex}.pb-talk-head-left{align-items:center;gap:12px;display:flex}.pb-talk-head-title{color:var(--color-paper-100);font:var(--font-weight-semibold) 16px / 20px var(--font-stack-ui)}.pb-talk-head.is-phone .pb-talk-head-title{color:var(--color-paper-0);font:var(--font-weight-bold) 17px / 22px var(--font-stack-ui)}.pb-talk-head-context{color:var(--color-mist-300);font:var(--font-weight-medium) 13px / 17px var(--font-stack-ui)}.pb-talk-war{box-sizing:border-box;background-color:color-mix(in srgb, var(--color-signal-red-400) 14%, transparent);height:24px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-red-400) 40%, transparent);color:var(--color-signal-red-300);font:var(--font-weight-semibold) 11px / 16px var(--font-stack-ui);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:0 10px;display:inline-flex}.pb-talk-head-tools{align-items:center;gap:14px;display:flex}.pb-talk-head.is-phone .pb-talk-head-tools{gap:10px}.pb-talk-voiced{color:var(--color-mist-400);font:var(--font-weight-semibold) 10px / 13px var(--font-stack-data);text-align:center;margin:0}.pb-talk-voiced.is-head{font-size:11px;line-height:14px}.pb-talk-transcript{box-sizing:border-box;height:32px;color:var(--color-mist-300);font:var(--font-weight-semibold) 14px / 18px var(--font-stack-ui);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;margin:0;padding:0 14px;display:inline-flex}.pb-talk-head.is-phone .pb-talk-transcript{height:44px}.pb-talk-transcript:hover{background-color:var(--color-white-a10);color:var(--color-paper-100)}.pb-talk-transcript[aria-pressed=true]{color:var(--color-paper-100)}.pb-talk-close{cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.pb-talk-head.is-phone .pb-talk-close{width:44px;height:44px;margin:-5px}.pb-talk-close-disc{background-image:radial-gradient(circle farthest-corner at 50% 18% in oklab, var(--color-disc-top) 0%, var(--color-disc-mid) 52%, var(--color-disc-base) 100%);width:34px;height:34px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-chrome-100) 12%, transparent), 0 0 0 2px var(--color-casing);color:var(--color-chrome-300);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}:is(.pb-talk-transcript,.pb-talk-close,.pb-talk-deal,.pb-talk-send,.pb-talk-share):focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.pb-talk-body{flex:1 1 0;gap:40px;min-height:0;padding:32px;display:flex;position:relative}.pb-talk-sheet .pb-talk-body{padding:14px 16px 20px}.pb-talk-main{flex-direction:column;flex:1 1 0;gap:22px;min-width:0;min-height:0;display:flex}.pb-talk-sheet .pb-talk-main{gap:14px}.pb-talk-leader{flex-direction:column;flex-shrink:0;gap:16px;width:280px;display:flex}.pb-talk-portrait{flex-shrink:0;display:block;position:relative}.pb-talk-portrait.is-280{width:280px;height:280px}.pb-talk-portrait.is-64{width:64px;height:64px}.pb-talk-portrait.is-56{width:56px;height:56px}.pb-talk-portrait-art{background-color:var(--color-signal-blue-975);border-radius:14px;position:absolute;inset:0;overflow:clip}.pb-talk-portrait:not(.is-280) .pb-talk-portrait-art{border-radius:10px}.pb-talk-portrait-art :is(picture,.ds-art-image,img){width:100%;height:100%;display:block}.pb-talk-portrait-art:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);pointer-events:none;position:absolute;inset:0}.pb-talk-mood-disc{background-color:var(--m950);width:52px;height:52px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--m4) 40%, transparent), 0 0 0 3px var(--color-ink-900), 0 6px 14px color-mix(in srgb, var(--color-shadow) 50%, transparent);color:var(--m3);transition:background-color .3s var(--ease-exit), color .3s var(--ease-exit);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-10px;right:-10px}.pb-talk-mood-disc>svg{animation:.14s linear both m-fade-in}.pb-talk-portrait.is-64 .pb-talk-mood-disc{width:30px;height:30px;bottom:-6px;right:-6px}.pb-talk-portrait.is-56 .pb-talk-mood-disc{width:34px;height:34px;bottom:-8px;right:-8px}.pb-talk-name-block{flex-direction:column;gap:4px;display:flex}.pb-talk-name-row{align-items:center;gap:8px;min-width:0;display:flex}.pb-talk-sheet .pb-talk-name-row{gap:7px}.pb-talk-flag{width:22px;height:16px;box-shadow:0 0 0 1px var(--color-ink-950-a70), 0 0 0 2px color-mix(in srgb, var(--color-chrome-100) 20%, transparent);border-radius:3px;flex-shrink:0;position:relative;overflow:clip}.pb-talk-sheet .pb-talk-flag{width:20px;height:14px}.pb-talk-flag :is(picture,.ds-art-image,img){object-fit:cover;width:100%;height:100%;display:block}.pb-talk-name{color:var(--color-paper-0);font:var(--font-weight-bold) 19px / 24px var(--font-stack-ui)}.pb-talk-sheet .pb-talk-name{font-size:17px;line-height:22px}.pb-talk-who{color:var(--color-mist-300);font:var(--font-weight-medium) 14px / 19px var(--font-stack-ui)}.pb-talk-mood-row{flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}.pb-talk-mood-label{color:var(--color-mist-300);font:var(--font-weight-medium) 13px / 18px var(--font-stack-ui)}.pb-talk-mood-word{color:var(--m3);font:var(--font-weight-bold) 13px / 18px var(--font-stack-ui);transition:color .3s var(--ease-exit)}.pb-talk-att{flex-direction:column;gap:8px;width:280px;display:flex}.pb-talk-att-row{justify-content:space-between;align-items:center;display:flex}.pb-talk-att-label{color:var(--color-mist-300);font:var(--font-weight-medium) 13px / 17px var(--font-stack-ui)}.pb-talk-att-values{flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}.pb-talk-att-word{color:var(--color-paper-0);font:var(--font-weight-bold) 14px / 18px var(--font-stack-ui)}.pb-talk-att-value{color:var(--color-mist-300);font:var(--font-weight-semibold) 14px / 18px var(--font-stack-data)}.pb-talk-att-delta{font:var(--font-weight-bold) 14px / 18px var(--font-stack-data);animation:m-fade-in var(--motion-slow) linear both}.pb-talk-att-delta.is-bad{color:var(--color-signal-red-300)}.pb-talk-att-delta.is-good{color:var(--color-signal-green-300)}.pb-talk-leader-line :is(.pb-talk-att-word,.pb-talk-att-value,.pb-talk-att-delta,.pb-talk-mood-word){font-size:13px;line-height:18px}.pb-talk-meter{background-image:linear-gradient(in oklab 90deg, color-mix(in srgb, var(--color-signal-red-400) 50%, transparent) 0%, color-mix(in srgb, var(--color-chrome-100) 15%, transparent) 40%, color-mix(in srgb, var(--color-chrome-100) 15%, transparent) 60%, color-mix(in srgb, var(--color-signal-green-400) 50%, transparent) 100%);border-radius:2px;flex-shrink:0;width:280px;height:4px;position:relative}.pb-talk-meter-ghost{background-color:color-mix(in srgb, var(--color-chrome-100) 35%, transparent);border-radius:1px;width:2px;height:12px;position:absolute;top:-4px}.pb-talk-meter-mark{background-color:var(--color-pearl-100);width:12px;height:12px;box-shadow:0 0 0 3px var(--color-ink-900);transition:left var(--motion-number-tick);border-radius:999px;position:absolute;top:-4px}.pb-talk-meter-mark.is-bad{background-color:var(--color-signal-red-300)}.pb-talk-meter-mark.is-good{background-color:var(--color-signal-green-300)}.pb-talk-leader-row{align-items:center;gap:14px;display:flex}.pb-talk-leader-text{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.pb-talk-leader-line{flex-wrap:wrap;align-items:center;gap:2px 5px;display:flex}.pb-talk-dot{color:var(--color-mist-400);font:var(--font-weight-medium) 13px / 18px var(--font-stack-ui)}.pb-talk-leader-war{color:var(--color-mist-300);font:var(--font-weight-medium) 13px / 18px var(--font-stack-ui)}.pb-talk-stake{flex-direction:column;gap:10px;display:flex}.pb-talk-kicker{color:var(--color-mist-400);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em}.pb-talk-stake-title{color:var(--color-paper-0);font:var(--font-weight-bold) 18px / 23px var(--font-stack-ui)}.pb-talk-sheet .pb-talk-stake-title{font-size:16px;line-height:21px}.pb-talk-chance{flex-direction:column;gap:8px;width:100%;display:flex}.pb-talk-chance-row{justify-content:space-between;align-items:baseline;display:flex}.pb-talk-chance-label{color:var(--color-mist-300);font:var(--font-weight-semibold) 13px / 17px var(--font-stack-ui)}.pb-talk-chance-values{align-items:baseline;gap:8px;display:flex}.pb-talk-chance-value{color:var(--color-paper-0);font:var(--font-weight-bold) 15px / 19px var(--font-stack-data)}.pb-talk-chance-delta{color:var(--color-signal-green-300);font:var(--font-weight-bold) 13px / 17px var(--font-stack-data)}.pb-talk-chance-delta.is-bad{color:var(--color-signal-red-300)}.pb-talk-bar{background-color:color-mix(in srgb, var(--color-chrome-100) 12%, transparent);border-radius:4px;flex-shrink:0;height:8px;position:relative}.pb-talk-bar-fill{background-image:linear-gradient(in oklab 90deg, var(--color-signal-green-600) 0%, var(--color-signal-green-300) 100%);height:8px;transition:width var(--motion-number-tick);border-radius:4px;position:absolute;top:0;left:0}.pb-talk-bar-ghost{background-color:var(--color-pearl-100);border-radius:1px;width:2px;height:16px;position:absolute;top:-4px}.pb-talk-decided{color:var(--color-mist-400);font:var(--font-weight-medium) 12px / 16px var(--font-stack-ui)}.pb-talk-offer{color:var(--color-mist-300);font:var(--font-weight-medium) 13px / 18px var(--font-stack-ui);justify-content:space-between;align-items:center;gap:12px;display:flex}.pb-talk-offer-plate.ds-plate--secondary{--h:34px;--pad-l:14px;--pad-r:14px;--fs:13px;--lh:18px}.pb-talk-rule{background-color:color-mix(in srgb, var(--color-chrome-100) 8%, transparent);flex-shrink:0;height:1px}.pb-talk-exchange{flex-direction:column;flex:1 1 0;gap:18px;min-height:0;display:flex;overflow:auto}.pb-talk-sheet .pb-talk-exchange{flex:0 auto;gap:14px}.pb-talk-spacer{flex:1 1 0}.pb-talk-sent{flex-direction:column;align-items:flex-end;gap:6px;width:100%;display:flex}.pb-talk-bubble{box-sizing:border-box;background-color:var(--color-talk-plate-mid);max-width:86%;color:var(--color-chrome-100);font:var(--font-weight-medium) 15px / 21px var(--font-stack-ui);overflow-wrap:anywhere;border-radius:14px 14px 4px;margin:0;padding:9px 14px}.pb-talk-sheet .pb-talk-bubble{font-size:14px;line-height:20px}.pb-talk-read{color:var(--color-mist-300);font:var(--font-weight-medium) 13px / 18px var(--font-stack-ui);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px 5px;display:flex}.pb-talk-read b{color:var(--color-signal-red-300);font-weight:var(--font-weight-bold)}.pb-talk-read-dot{background-color:var(--color-signal-red-300);border-radius:999px;width:7px;height:7px}.pb-talk-read-n{color:var(--color-mist-400);font:var(--font-weight-semibold) 12px / 18px var(--font-stack-data)}.pb-talk-sheet .pb-talk-read{font-size:12px}.pb-talk-sheet .pb-talk-read-n{font-size:11px}.pb-talk-reply-row{align-items:flex-start;gap:14px;display:flex}.pb-talk-reply{color:var(--color-paper-0);font:var(--font-weight-bold) 28px / 34px var(--font-stack-ui);letter-spacing:-.01em;flex:1 1 0;margin:0}.pb-talk-sheet .pb-talk-reply{font-size:21px;line-height:26px}.pb-talk-partial{color:color-mix(in srgb, var(--color-chrome-100) 55%, transparent);font:var(--font-weight-bold) 28px / 34px var(--font-stack-ui);letter-spacing:-.01em;margin:0}.pb-talk-sheet .pb-talk-partial{letter-spacing:0;font-size:21px;line-height:26px}.pb-talk-share{background-image:radial-gradient(circle farthest-corner at 50% 18% in oklab, var(--color-disc-top) 0%, var(--color-disc-mid) 52%, var(--color-disc-base) 100%);width:40px;height:40px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-chrome-100) 12%, transparent), 0 0 0 2px var(--color-casing), 0 6px 14px color-mix(in srgb, var(--color-shadow) 50%, transparent);color:var(--color-pearl-100);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;animation:.2s linear both m-fade-in;display:inline-flex}.pb-talk-waiting{color:var(--color-count-pill-text);font:var(--font-weight-semibold) 15px / 22px var(--font-stack-ui);align-items:center;gap:10px;display:flex}.pb-ev-dots.is-talk{gap:10px;padding:0}.pb-ev-dots.is-talk>span{animation-duration:.9s}.pb-talk-opening{flex-direction:column;gap:6px;display:flex}.pb-talk-opening-quote{color:var(--color-paper-100);font:var(--font-weight-semibold) 18px / 24px var(--font-stack-ui);margin:0}.pb-talk-mood-change{color:var(--color-mist-300);font:var(--font-weight-medium) 13px / 18px var(--font-stack-ui);margin:0;animation:.14s linear both m-fade-in}.pb-talk-empty{color:var(--color-mist-400);font:var(--font-weight-medium) 14px / 20px var(--font-stack-ui);margin:0}.pb-talk-verdict{background-color:color-mix(in srgb, var(--color-signal-red-400) 14%, transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-signal-red-400) 40%, transparent);animation:pb-talk-stamp .3s var(--ease-enter) both;border-radius:10px;flex-direction:column;flex-shrink:0;align-items:center;gap:8px;padding:20px;display:flex}.pb-talk-verdict.is-accepted{background-color:color-mix(in srgb, var(--color-signal-green-400) 14%, transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-signal-green-400) 40%, transparent)}.pb-talk-sheet .pb-talk-verdict{padding:16px}.pb-talk-verdict-word{color:var(--color-signal-red-300);font:800 38px / 46px var(--font-stack-data);letter-spacing:.12em}.pb-talk-verdict.is-accepted .pb-talk-verdict-word{color:var(--color-signal-green-300)}.pb-talk-sheet .pb-talk-verdict-word{font-size:30px;line-height:40px}.pb-talk-verdict-line{color:var(--color-paper-100);font:var(--font-weight-medium) 13px / 18px var(--font-stack-ui);text-align:center}@keyframes pb-talk-stamp{0%{opacity:0;transform:scale(1.12)}to{opacity:1;transform:none}}.pb-talk-compose{flex-direction:column;flex-shrink:0;gap:10px;display:flex}.pb-talk-hint{animation:m-fade-in var(--motion-base) linear .6s both;align-items:center;gap:8px;display:flex}.pb-talk-hint-face{background-color:var(--color-signal-blue-975);width:24px;height:24px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);border-radius:999px;flex-shrink:0;position:relative;overflow:clip}.pb-talk-hint-face :is(picture,.ds-art-image,img){width:100%;height:100%;display:block}.pb-talk-hint-text{color:var(--color-mist-300);font:var(--font-weight-medium) 13px / 18px var(--font-stack-ui)}.pb-talk-input-row{align-items:center;gap:8px;display:flex}.pb-talk-deal{box-sizing:border-box;background-color:var(--color-white-a06);height:44px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 15%, transparent);color:var(--color-paper-100);font:var(--font-weight-semibold) 14px / 18px var(--font-stack-ui);cursor:pointer;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 14px;display:inline-flex}.pb-talk-deal.is-icon{width:44px;padding:0}.pb-talk-field{box-sizing:border-box;background-color:var(--color-white-a06);min-width:0;height:44px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 20%, transparent);cursor:text;border-radius:10px;flex:1 1 0;align-items:center;gap:10px;padding:0 6px 0 14px;display:flex}.pb-talk-field.is-typed,.pb-talk-field:focus-within{box-shadow:inset 0 0 0 1px var(--color-talk-bloom)}.pb-talk-input{min-width:0;color:var(--color-paper-100);font:var(--font-weight-regular) 14px / 20px var(--font-stack-ui);text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:1 1 0;margin:0;padding:0}.pb-talk-input::placeholder{color:var(--color-mist-400)}.pb-talk-letters{color:var(--color-signal-blue-300);font:var(--font-weight-semibold) 12px / 16px var(--font-stack-ui);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.pb-talk-letters.is-red{color:var(--color-signal-red-300)}.pb-talk-send{background-color:var(--color-talk-plate-mid);width:44px;height:44px;color:var(--color-chrome-100);cursor:pointer;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.pb-talk-send:disabled{background-color:color-mix(in srgb, var(--color-chrome-100) 8%, transparent);color:var(--color-mist-400);cursor:default}.pb-talk[data-beat=stake] .pb-talk-send:disabled,.pb-talk[data-beat=line] .pb-talk-send:disabled,.pb-talk[data-beat=mood] .pb-talk-send:disabled,.pb-talk[data-beat=shift] .pb-talk-send:disabled,.pb-talk[data-beat=verdict] .pb-talk-send:disabled{background-color:var(--color-talk-plate-mid);color:var(--color-chrome-100);opacity:1}.pb-talk-error{color:var(--color-signal-red-300);font:var(--font-weight-medium) 13px / 18px var(--font-stack-ui);margin:0}.pb-talk-transcript-list{flex-direction:column;flex:1 1 0;gap:12px;min-height:0;padding-right:4px;display:flex;overflow:auto}.pb-talk-head-lines{color:var(--color-mist-400);font:var(--font-weight-medium) 12px / 16px var(--font-stack-ui);flex-direction:column;gap:2px;margin:0 0 4px;padding:0;list-style:none;display:flex}.pb-talk-line{flex-direction:column;gap:4px;display:flex}.pb-talk-line.is-player{align-items:flex-end}.pb-talk-line-who{color:var(--color-mist-400);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.04em}.pb-talk-line-text{color:var(--color-paper-100);font:var(--font-weight-medium) 15px / 21px var(--font-stack-ui);margin:0}.pb-talk-line-note{color:var(--color-mist-300);font:var(--font-weight-medium) 12px / 16px var(--font-stack-ui);margin:0}.pb-talk-line-facts{color:var(--color-mist-400);font:var(--font-weight-medium) 12px / 16px var(--font-stack-ui);flex-wrap:wrap;gap:4px 10px;margin:0;padding:0;list-style:none;display:flex}.pb-talk-line.is-card{background-color:color-mix(in srgb, var(--color-chrome-100) 4%, transparent);box-shadow:inset 0 0 0 1px var(--color-white-a10);color:var(--color-paper-100);font:var(--font-weight-medium) 13px / 18px var(--font-stack-ui);border-radius:10px;gap:8px;padding:12px 14px}.pb-talk-line.is-card p{margin:0}.pb-after-place{z-index:46;pointer-events:none;position:fixed;inset:0}.pb-after-scrim{background-color:color-mix(in srgb, var(--color-ink-950) 35%, transparent);pointer-events:auto;animation:m-fade-in var(--motion-base) linear both;position:absolute;inset:0}.pb-after-ring{width:120px;height:120px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-signal-red-300) 60%, transparent), 0 0 0 10px color-mix(in srgb, var(--color-signal-red-400) 10%, transparent);border-radius:999px;position:absolute;transform:translate(-50%,-50%)}.pb-after-label{background-color:color-mix(in srgb, var(--color-ink-900) 95%, transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-signal-red-400) 60%, transparent), 0 8px 20px color-mix(in srgb, var(--color-shadow) 60%, transparent);color:var(--color-signal-red-300);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex;position:absolute;transform:translate(-50%)}.pb-after-label>span{color:var(--color-paper-0);font:var(--font-weight-bold) 13px / 17px var(--font-stack-ui);white-space:nowrap}.pb-after{box-sizing:border-box;padding:12px 16px max(24px, var(--ds-safe-bottom,env(safe-area-inset-bottom,0px)));border-radius:var(--radius-button) var(--radius-button) 0 0;background-color:var(--color-ink-900);background-image:radial-gradient(ellipse 85% 60% at 100% 0% in oklab, color-mix(in srgb, var(--m4) 28%, transparent) 0%, color-mix(in srgb, var(--m4) 8%, transparent) 45%, transparent 75%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--m3) 50%, transparent), 0 -12px 32px color-mix(in srgb, var(--color-shadow) 60%, transparent);pointer-events:auto;animation:m-sheet-open .24s var(--ease-enter) both;flex-direction:column;gap:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.pb-after.is-wide{border-radius:var(--radius-button);width:460px;padding-bottom:24px;bottom:24px;left:50%;right:auto;transform:translate(-50%)}.pb-after-head{align-items:center;gap:12px;display:flex}.pb-after-titles{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.pb-after-kicker{color:var(--m3);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em}.pb-after-title{color:var(--color-paper-0);font:var(--font-weight-bold) 19px / 24px var(--font-stack-ui);margin:0}.pb-after-quote{color:var(--color-paper-100);font:var(--font-weight-semibold) 17px / 23px var(--font-stack-ui);margin:0}.pb-after-stamp{background-color:color-mix(in srgb, var(--color-chrome-100) 4%, transparent);box-shadow:inset 0 0 0 1px var(--color-white-a10);color:var(--color-mist-400);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex}.pb-after-stamp>span{color:var(--color-mist-300);font:var(--font-weight-semibold) 12px / 16px var(--font-stack-data)}.pb-after-actions{gap:10px;display:flex}.pb-after-actions .ds-plate{flex:1 1 0}.pb-after-actions .ds-plate .ds-plate-face{flex:1 1 0;justify-content:center}.pb-after-actions .ds-plate--secondary{--h:44px;--pad-l:17px;--pad-r:17px;--fs:14px;--lh:18px;--gap:8px}.pb-after-actions .pb-ev-lit{--h:44px}.pb-after-actions .ds-plate-label{align-items:center;gap:8px;display:inline-flex}.pb-after-turn{background-color:var(--color-ink-900);height:18px;box-shadow:inset 0 0 0 1px var(--color-white-a10);color:var(--color-mist-300);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;display:flex;position:absolute}.pb-pay-rows{flex-direction:column;max-height:50dvh;display:flex;position:relative;overflow:auto}.pb-pay-row{box-sizing:border-box;border:0;border-top:1px solid color-mix(in srgb, var(--color-chrome-100) 7%, transparent);width:100%;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;margin:0;padding:0;display:flex}.pb-pay-row:first-child{border-top:0}.pb-pay-row:disabled{opacity:1;cursor:default}.pb-pay-row:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.pb-pay-switch-box{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:28px;display:flex}.pb-ev-sheet .pb-pay-switch-box{height:44px}.pb-pay-switch{box-sizing:border-box;background-color:var(--color-white-a14);width:38px;height:22px;box-shadow:inset 0 0 0 1px var(--color-white-a22);transition:background-color var(--motion-quick) linear;border-radius:999px;flex-shrink:0;padding:3px;display:flex}.pb-pay-switch>span{background-color:var(--color-mist-300);width:16px;height:16px;transition:transform var(--motion-quick) var(--ease-standard);border-radius:999px}.pb-pay-row[aria-checked=true] .pb-pay-switch{background-color:#0000;background-image:linear-gradient(in oklab 180deg, var(--color-pearl-100) 0%, var(--color-pearl-300) 100%);box-shadow:none}.pb-pay-row[aria-checked=true] .pb-pay-switch>span{background-color:var(--color-ink-900);transform:translate(16px)}.pb-pay-label{color:var(--color-paper-100);font:var(--font-weight-semibold) 14px / 18px var(--font-stack-ui);flex:1 1 0}.pb-pay-row[aria-checked=false] .pb-pay-label{color:var(--color-mist-400)}.pb-pay-price{color:var(--color-paper-100);font:var(--font-weight-bold) 14px / 18px var(--font-stack-data);flex-shrink:0}.pb-pay-row.is-over .pb-pay-price{color:var(--color-signal-red-300)}.pb-pay-score{flex-direction:column;gap:8px;display:flex;position:relative}.pb-pay-score-row{justify-content:space-between;gap:12px;display:flex}.pb-pay-score-cost{color:var(--color-mist-300);font:var(--font-weight-semibold) 13px / 17px var(--font-stack-ui)}.pb-pay-score-verdict{font:var(--font-weight-bold) 13px / 17px var(--font-stack-ui)}.pb-pay-score-verdict.is-good{color:var(--color-signal-green-400)}.pb-pay-score-verdict.is-neutral{color:var(--color-paper-100)}.pb-pay-score-verdict.is-bad{color:var(--color-signal-red-300)}.pb-pay-bar{background-color:color-mix(in srgb, var(--color-chrome-100) 12%, transparent);border-radius:4px;flex-shrink:0;height:8px;display:flex}.pb-pay-bar>span{background-image:linear-gradient(in oklab 90deg, var(--color-signal-green-600) 0%, var(--color-signal-green-300) 100%);transition:width var(--motion-bar-fill,.3s ease);border-radius:4px}.pb-pay-bar.is-risk>span{background-image:linear-gradient(in oklab 180deg, var(--color-signal-red-700) 0%, var(--color-signal-red-300) 100%)}.pb-pay-note{color:var(--color-mist-400);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui);margin:0}.pb-pay-note.is-medium{font-weight:var(--font-weight-medium)}.pb-pay-facts{flex-direction:column;display:flex;position:relative}.pb-pay-fact{box-sizing:border-box;border-top:1px solid color-mix(in srgb, var(--color-chrome-100) 7%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.pb-pay-fact:first-child{border-top:0}.pb-pay-fact-label{color:var(--color-mist-300);font:var(--font-weight-regular) 14px / 19px var(--font-stack-ui)}.pb-pay-fact-value{color:var(--color-paper-100);font:var(--font-weight-semibold) 14px / 19px var(--font-stack-data);text-align:right}.pb-pay-risk{flex-direction:column;gap:12px;display:flex;position:relative}.pb-pay-risk-head{justify-content:space-between;align-items:baseline;display:flex}.pb-pay-risk-label{color:var(--color-mist-300);font:var(--font-weight-semibold) 13px / 17px var(--font-stack-ui)}.pb-pay-risk-value{color:var(--color-paper-0);font:var(--font-weight-bold) 15px / 19px var(--font-stack-data)}.pb-pay-risk-bar{flex-direction:column;gap:8px;display:flex}.pb-pay-explain{width:100%;filter:drop-shadow(0 8px 20px color-mix(in srgb, var(--color-talk-plate-glow) 38%, transparent));display:flex}.pb-pay-explain>button{background-image:linear-gradient(in oklab 100deg, var(--color-chrome-100) 0%, var(--color-talk-ice-300) 50%, var(--color-talk-rim-end) 100%);clip-path:polygon(11px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%,0 11px);font:inherit;text-align:left;cursor:pointer;border:0;flex:1 1 0;margin:0;padding:2px;display:flex}.pb-pay-explain-face{box-sizing:border-box;background-color:var(--color-talk-plate-mid);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 8%, transparent) 0%, transparent 30%), linear-gradient(in oklab 100deg, var(--color-talk-plate-start) 0%, var(--color-talk-plate-mid) 50%, var(--color-talk-plate-end) 100%);height:52px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-chrome-100) 55%, transparent);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);color:var(--color-chrome-100);flex:1 1 0;align-items:center;gap:12px;padding:0 16px 0 14px;display:flex}.pb-pay-explain-words{flex-direction:column;flex:1 1 0;gap:1px;min-width:0;display:flex}.pb-pay-explain-title{white-space:nowrap;color:var(--color-chrome-100);font:var(--font-weight-bold) 15px / 18px var(--font-stack-ui)}.pb-pay-explain-sub{white-space:nowrap;color:var(--color-talk-ice-100);font:var(--font-weight-medium) 12px / 16px var(--font-stack-ui)}.pb-pay-stop.ds-plate--ghost{--h:42px;--pad-l:14px;--pad-r:14px;--gap:8px;color:var(--color-signal-red-300);font-size:14px;line-height:18px}.pb-pay-stop .ds-plate-label{align-items:center;gap:8px;display:inline-flex}.pb-pay-stop.ds-plate--secondary{--h:46px;--pad-l:17px;--pad-r:17px;--fs:14px;--lh:18px;--gap:8px}.pb-pay-buyout{color:var(--color-signal-blue-300);font:var(--font-weight-medium) 12px / 16px var(--font-stack-ui);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:0;padding:0;text-decoration:underline}@media (prefers-reduced-motion:reduce){.pb-talk-window,.pb-talk-sheet,.pb-after{animation:.12s linear both m-fade-in}.pb-talk-verdict{animation:none}}:root[data-reduce-motion=true] .pb-talk-verdict{animation:none}.pb-after .pb-ev-share{width:44px;height:44px}.pb-talk-sheet .pb-talk-body{overflow-y:auto}.pb-talk-sheet .pb-talk-main>:not(.pb-talk-spacer){flex-shrink:0}.pb-talk-read[data-tone=blue] b{color:var(--color-signal-blue-300)}.pb-talk-read[data-tone=green] b{color:var(--color-signal-green-300)}.pb-talk-read[data-tone=plain] b{color:var(--color-paper-100)}.pb-talk-read[data-tone=blue] .pb-talk-read-dot{background-color:var(--color-signal-blue-300)}.pb-talk-read[data-tone=green] .pb-talk-read-dot{background-color:var(--color-signal-green-300)}.pb-talk-read[data-tone=plain] .pb-talk-read-dot{background-color:var(--color-paper-100)}.pb-talk-read b{white-space:nowrap}.pb-slip{border-left:2px solid var(--color-signal-red-300);color:var(--color-signal-red-300);flex-shrink:0;align-items:flex-start;gap:10px;padding:2px 0 2px 12px;animation:.2s linear both m-fade-in;display:flex}.pb-slip.is-green{border-left-color:var(--color-signal-green-300);color:var(--color-signal-green-300)}.pb-slip-words{flex-direction:column;gap:1px;min-width:0;display:flex}.pb-slip-title{font:var(--font-weight-bold) 13px / 18px var(--font-stack-ui)}.pb-slip-text{color:var(--color-mist-300);font:var(--font-weight-medium) 13px / 18px var(--font-stack-ui)}.pb-hidden{flex-direction:column;align-items:flex-end;gap:6px;width:100%;display:flex}.pb-hidden-bubble{box-sizing:border-box;background-color:color-mix(in srgb, var(--color-chrome-100) 8%, transparent);max-width:86%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 15%, transparent);color:var(--color-mist-400);font:italic var(--font-weight-medium) 14px / 20px var(--font-stack-ui);border-radius:14px 14px 4px;margin:0;padding:10px 14px}.pb-hidden-note{color:var(--color-mist-400);font:var(--font-weight-semibold) 12px / 16px var(--font-stack-ui);align-items:center;gap:6px;display:flex}.pb-talk-status{color:var(--color-mist-300);font:var(--font-weight-medium) 13px / 18px var(--font-stack-ui);flex-shrink:0;margin:0}.pb-talk-sheet .pb-talk-status{font-size:12px;line-height:17px}.pb-patience{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.pb-patience-row{justify-content:space-between;display:flex}.pb-patience-label{color:var(--color-mist-400);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em}.pb-patience-count{color:var(--color-signal-red-300);font:var(--font-weight-bold) 12px / 16px var(--font-stack-data)}.pb-patience-marks{gap:3px;display:flex}.pb-patience-marks>span{background-color:color-mix(in srgb, var(--color-chrome-100) 12%, transparent);border-radius:3px;flex:1 1 0;height:6px;transition:background-color .2s linear}.pb-patience-marks>span.is-on{background-color:var(--color-signal-red-300)}.pb-talk-closed{border-radius:var(--radius-button);background-color:color-mix(in srgb, var(--color-chrome-100) 4%, transparent);color:var(--color-mist-400);flex-shrink:0;align-items:center;gap:10px;padding:14px;animation:.24s linear both m-fade-in;display:flex}.pb-talk-closed>span{color:var(--color-mist-300);font:var(--font-weight-medium) 14px / 19px var(--font-stack-ui);flex:1 1 0}.pb-talk-war.is-blue{background-color:color-mix(in srgb, var(--color-signal-blue-400) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-blue-400) 40%, transparent);color:var(--color-signal-blue-300)}.pb-ladder{flex-direction:column;gap:8px;display:flex}.pb-ladder-steps{gap:4px;display:flex}.pb-ladder-step{box-sizing:border-box;background-color:var(--color-white-a06);min-width:0;height:28px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 12%, transparent);color:var(--color-mist-300);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);text-align:center;border-radius:6px;flex:1 1 0;justify-content:center;align-items:center;display:flex}.pb-ladder-step.is-now{background-color:color-mix(in srgb, var(--color-signal-red-400) 18%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-red-400) 50%, transparent);color:var(--color-signal-red-300);font-weight:var(--font-weight-bold)}.pb-ladder-step.is-after{color:color-mix(in srgb, var(--color-chrome-100) 35%, transparent);background-color:#0000}.pb-levers{background-color:color-mix(in srgb, var(--color-chrome-100) 3%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 12%, transparent);border-radius:10px;flex-direction:column;flex-shrink:0;gap:4px;padding:12px 14px;display:flex}.pb-levers-kicker{color:var(--color-signal-blue-300);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em}.pb-lever{color:var(--color-paper-100);align-items:center;gap:10px;padding:8px 0;display:flex}.pb-lever+.pb-lever{border-top:1px solid color-mix(in srgb, var(--color-chrome-100) 7%, transparent)}.pb-lever.is-trend>svg{color:var(--color-signal-blue-300)}.pb-lever-words{flex-direction:column;flex:1 1 0;gap:1px;min-width:0;display:flex}.pb-lever-title{color:var(--color-paper-100);font:var(--font-weight-semibold) 13px / 18px var(--font-stack-ui)}.pb-lever-sub{color:var(--color-mist-300);font:var(--font-weight-medium) 12px / 16px var(--font-stack-ui)}.pb-tag{box-sizing:border-box;background-color:color-mix(in srgb, var(--color-chrome-100) 8%, transparent);height:26px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 20%, transparent);color:var(--color-paper-100);font:var(--font-weight-semibold) 12px / 16px var(--font-stack-ui);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.pb-tag.is-red{background-color:color-mix(in srgb, var(--color-signal-red-400) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-red-400) 40%, transparent);color:var(--color-signal-red-300)}.pb-tag.is-blue{background-color:color-mix(in srgb, var(--color-signal-blue-400) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-blue-400) 40%, transparent);color:var(--color-signal-blue-300)}.pb-tag.is-small{height:22px;font-size:11px}.pb-tags{flex-wrap:wrap;gap:6px;display:flex;position:relative}.pb-countdown{box-sizing:border-box;background-color:color-mix(in srgb, var(--color-ink-900) 95%, transparent);height:30px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-red-400) 50%, transparent), 0 6px 14px color-mix(in srgb, var(--color-shadow) 50%, transparent);color:var(--color-signal-red-300);font:var(--font-weight-bold) 12px / 16px var(--font-stack-data);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.pb-engine{background-color:color-mix(in srgb, var(--color-chrome-100) 4%, transparent);box-shadow:inset 0 0 0 1px var(--color-white-a10);color:var(--color-mist-400);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex;position:relative}.pb-engine>span{color:var(--color-mist-300);font:var(--font-weight-semibold) 12px / 16px var(--font-stack-data)}.pb-stamp{position:relative}.pb-stamp .pb-talk-verdict-line{color:var(--color-paper-100)}.pb-answers{flex-direction:column;gap:8px;display:flex;position:relative}.pb-answer{box-sizing:border-box;background-color:color-mix(in srgb, var(--color-chrome-100) 3%, transparent);width:100%;min-height:44px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 12%, transparent);color:var(--color-paper-100);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:12px;margin:0;padding:10px 12px;display:flex}.pb-answer:hover:not(:disabled){background-color:var(--color-white-a06)}.pb-answer:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.pb-answer:disabled{cursor:default}.pb-answer.is-red>svg{color:var(--color-signal-red-300)}.pb-answer.is-blue>svg{color:var(--color-signal-blue-300)}.pb-answer-words{flex-direction:column;flex:1 1 0;gap:1px;min-width:0;display:flex}.pb-answer-title{color:var(--color-paper-100);font:var(--font-weight-semibold) 14px / 18px var(--font-stack-ui)}.pb-answer-sub{color:var(--color-mist-400);font:var(--font-weight-medium) 12px / 16px var(--font-stack-ui)}.pb-call-leader{align-items:center;gap:14px;display:flex;position:relative}.pb-call-face{flex-shrink:0;position:relative}.pb-call-face-art{border-radius:var(--radius-button);background-color:var(--color-signal-blue-975);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);position:absolute;inset:0;overflow:clip}.pb-call-face-art :is(picture,.ds-art-image,img){width:100%;height:100%;display:block}.pb-call-face .pb-talk-mood-disc{width:34px;height:34px;bottom:-8px;right:-8px}.pb-call-words{flex-direction:column;flex:1 1 0;gap:6px;min-width:0;display:flex}.pb-call-words.is-said{gap:4px}.pb-call-quote{color:var(--color-paper-0);font:var(--font-weight-bold) 22px / 28px var(--font-stack-ui);margin:0}.pb-ev-sheet .pb-call-quote{font-size:19px;line-height:25px}.pb-call-quote.is-said{color:var(--color-paper-100);font-size:19px;font-weight:var(--font-weight-semibold);line-height:23px}.pb-ev-sheet .pb-call-quote.is-said{font-size:17px;line-height:23px}.pb-call-quote.is-silence{line-height:27px}.pb-call-said{color:var(--color-mist-400);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em}.pb-call-shift{color:var(--color-signal-red-300);font:800 22px / 27px var(--font-stack-ui);margin:0}.pb-call-shift-text{color:var(--color-mist-300);font:var(--font-weight-medium) 13px / 18px var(--font-stack-ui);margin:0}.pb-att{flex-direction:column;gap:8px;display:flex;position:relative}.pb-att-row{justify-content:space-between;align-items:baseline;display:flex}.pb-att-label{color:var(--color-mist-400);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em}.pb-att-values{align-items:baseline;gap:8px;display:flex}.pb-att-word{color:var(--color-paper-0);font:var(--font-weight-bold) 15px / 19px var(--font-stack-ui)}.pb-att-change{color:var(--color-mist-300);font:var(--font-weight-semibold) 13px / 17px var(--font-stack-data)}.pb-att-delta{color:var(--color-signal-red-300);font:var(--font-weight-bold) 13px / 17px var(--font-stack-data)}.pb-att-delta.is-good{color:var(--color-signal-green-300)}.pb-att-track{background-image:linear-gradient(in oklab 90deg, color-mix(in srgb, var(--color-signal-red-400) 35%, transparent) 0%, color-mix(in srgb, var(--color-chrome-100) 12%, transparent) 40%, color-mix(in srgb, var(--color-chrome-100) 12%, transparent) 60%, color-mix(in srgb, var(--color-signal-green-400) 35%, transparent) 100%);border-radius:4px;flex-shrink:0;max-width:100%;height:8px;position:relative}.pb-att-cut{background-color:var(--color-ink-950);width:1px;height:8px;position:absolute;top:0}.pb-att-ghost{background-color:var(--color-white-a40);border-radius:1px;width:2px;height:16px;position:absolute;top:-4px}.pb-att-mark{background-color:var(--color-pearl-100);width:14px;height:14px;box-shadow:0 0 0 3px var(--color-ink-900);transition:left var(--motion-number-tick);border-radius:999px;position:absolute;top:-3px}.pb-att-mark.is-bad{background-color:var(--color-signal-red-300)}.pb-att-mark.is-good{background-color:var(--color-signal-green-300)}.pb-att-words{justify-content:space-between;max-width:100%;display:flex}.pb-att-words>span{color:var(--color-mist-400);font:var(--font-weight-semibold) 10px / 14px var(--font-stack-data)}.pb-call-plates{gap:10px;display:flex;position:relative}.pb-call-plates>.pb-ev-lit{flex:1 1 0}.pb-call-plates>.pb-ev-lit .ds-plate-face{flex:1 1 0;justify-content:center}.pb-call-plates .pb-ev-quiet.ds-plate--secondary{--h:46px;--pad-l:17px;--pad-r:17px;--fs:14px;--lh:18px}.pb-call-share{flex-shrink:0;display:inline-flex}.pb-call-share .pb-ev-share{width:44px;height:44px}.pb-call-words-plate{position:relative}.pb-call-words-plate .pb-pay-explain-face>svg:last-child{margin-left:auto}.pb-ultimatum-doc{background-color:color-mix(in srgb, var(--color-signal-red-400) 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-red-400) 35%, transparent);border-radius:10px;flex-direction:column;gap:2px;padding:18px;display:flex;position:relative}.pb-ev-sheet .pb-ultimatum-doc{padding:14px}.pb-ultimatum-kicker{color:var(--color-signal-red-300);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em}.pb-ultimatum-title{color:var(--color-paper-0);font:var(--font-weight-bold) 16px / 21px var(--font-stack-ui)}.pb-ultimatum-demand{border-top:1px solid color-mix(in srgb, var(--color-chrome-100) 7%, transparent);color:var(--color-signal-red-300);align-items:center;gap:10px;padding:8px 0;display:flex}.pb-ultimatum-demand>span{color:var(--color-paper-100);font:var(--font-weight-semibold) 14px / 19px var(--font-stack-ui)}.pb-ultimatum-row{border-top:1px solid color-mix(in srgb, var(--color-chrome-100) 7%, transparent);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.pb-ultimatum-label{color:var(--color-mist-300);font:var(--font-weight-semibold) 13px / 17px var(--font-stack-ui)}.pb-ultimatum-otherwise{color:var(--color-signal-red-300);font:var(--font-weight-bold) 14px / 19px var(--font-stack-ui)}.pb-ultimatum-note{color:var(--color-mist-300);font:var(--font-weight-regular) 14px / 20px var(--font-stack-ui);margin:0;position:relative}.pb-ultimatum-foot{justify-content:space-between;align-items:center;display:flex;position:relative}.pb-ultimatum-foot .pb-ladder{flex-shrink:0;width:300px}.pb-ultimatum-plates{align-self:flex-end;gap:10px;display:flex}.pb-ev-sheet .pb-ultimatum-plates{align-self:stretch}.pb-ev-sheet .pb-ultimatum-plates>.pb-ev-lit{flex:1 1 0}.pb-ev-sheet .pb-ultimatum-plates>.pb-ev-lit .ds-plate-face{flex:1 1 0;justify-content:center}.pb-story{box-sizing:border-box;background-color:var(--color-ink-950);flex-direction:column;gap:28px;width:max-content;min-height:100vh;padding:40px;display:flex}.pb-story-head{flex-direction:column;gap:8px;display:flex}.pb-story-kicker{color:var(--color-signal-blue-300);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em}.pb-story-title{color:var(--color-paper-0);font:var(--font-weight-bold) 34px / 40px var(--font-stack-ui);margin:0}.pb-story-text{color:var(--color-mist-300);font:var(--font-weight-regular) 16px / 22px var(--font-stack-ui);margin:0}.pb-story-frames{gap:24px;display:flex}.pb-story-frame{flex-direction:column;flex-shrink:0;gap:12px;width:390px;display:flex}.pb-story-caption{align-items:baseline;gap:10px;display:flex}.pb-story-n{color:var(--color-white-a22);font:800 28px / 30px var(--font-stack-data)}.pb-story-caption>span:last-child{color:var(--color-paper-100);font:var(--font-weight-semibold) 15px / 20px var(--font-stack-ui)}.pb-story-phone{--ds-safe-top:44px;--ds-safe-bottom:0px;width:390px;height:844px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 12%, transparent);background-color:var(--color-ink-900);border-radius:16px;flex-shrink:0;position:relative;overflow:clip;transform:translateZ(0)}.pb-story-phone .pb-ev-place{z-index:1;position:absolute}.pb-story-phone .pb-talk-phone-light{position:absolute}.pb-story-phone .pb-talk-sheet,.pb-story-phone .pb-ev-sheet,.pb-story-phone .pb-ev-scrim{animation:none}.pb-story-card{z-index:1;box-sizing:border-box;border-radius:var(--radius-button);background-color:color-mix(in srgb, var(--color-ink-900) 95%, transparent);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, transparent 36%);width:366px;box-shadow:inset 0 0 0 1px var(--color-white-a10), inset 0 1px 0 var(--color-white-a06), 0 18px 44px color-mix(in srgb, var(--color-shadow) 50%, transparent);align-items:center;gap:14px;padding:12px 14px 12px 12px;display:flex;position:absolute;left:12px}.pb-story-card.is-toast{animation:.24s linear both m-fade-in;top:112px}.pb-story-card.is-deadline{bottom:110px}.pb-story-card-words{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.pb-story-card-title{color:var(--color-paper-100);font:var(--font-weight-semibold) 14px / 19px var(--font-stack-ui)}.pb-story-card-sub{color:var(--color-mist-300);font:var(--font-weight-regular) 13px / 18px var(--font-stack-ui)}.pb-story-answer{--h:40px;flex-shrink:0}.pb-story-chip{z-index:1;display:flex;position:absolute;top:300px;left:96px}@media (prefers-reduced-motion:reduce){.pb-slip,.pb-talk-closed,.pb-story-card{animation:none}.pb-att-mark{transition:none}}.pb-talk-bar.is-risk .pb-talk-bar-fill{background-image:linear-gradient(in oklab 180deg, var(--color-signal-red-700) 0%, var(--color-signal-red-300) 100%)}.pb-talk-portrait-art.is-placeholder{background-color:var(--color-placeholder-mid);background-image:radial-gradient(ellipse 90% 90% at 40% 35% in oklab, var(--color-placeholder-top) 0%, var(--color-placeholder-mid) 60%, var(--color-placeholder-base) 100%);justify-content:center;align-items:center;display:flex}.pb-talk-portrait-art.is-placeholder:after{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent)}.pb-talk-placeholder{color:var(--color-mist-400);flex-direction:column;align-items:center;gap:6px;padding:4px;display:flex}.pb-talk-placeholder>span{color:var(--color-mist-400);font:var(--font-weight-semibold) 10px / 13px var(--font-stack-data);letter-spacing:.08em;text-align:center}.pb-talk-mood-disc.is-free{position:relative;bottom:auto;right:auto}.pb-talk-mood-disc.is-44{width:44px;height:44px}.pb-story-place{z-index:70;background-color:var(--color-ink-950);position:fixed;inset:0;overflow:auto}.pb-ev-sheet .pb-stamp{padding:16px}.pb-ev-sheet .pb-stamp .pb-talk-verdict-word{font-size:30px;line-height:40px}.pb-arrow{font-family:system-ui,sans-serif;line-height:0}.pb-ev-sheet.pb-call:is([data-kind=threshold],[data-kind=ignored]) .pb-call-plates .pb-ev-lit{--h:44px}.pb-ev-sheet .pb-call-quote.is-silence{font-size:22px;line-height:27px}.pb-ev-sheet .pb-ultimatum-note{font-size:13px;line-height:18px}.ds-toast{box-sizing:border-box;border-radius:var(--radius-button);background-color:color-mix(in srgb, var(--color-ink-900) 95%, transparent);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, transparent 36%);width:400px;max-width:calc(100vw - 32px);box-shadow:inset 0 0 0 1px var(--color-white-a10), inset 0 1px 0 var(--color-white-a06), 0 18px 44px color-mix(in srgb, var(--color-shadow) 50%, transparent);color:var(--color-text-primary);pointer-events:auto;animation:m-toast-in var(--motion-base) var(--ease-enter) both;align-items:center;gap:14px;padding:12px 14px 12px 12px;display:flex}.ds-toast.is-phone{width:358px}.ds-toast.is-still{animation:none}.ds-toast-disc,.ds-toast-disc svg{flex-shrink:0}.ds-toast-text{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.ds-toast-title{color:var(--color-paper-100);font:var(--font-weight-semibold) 14px / 19px var(--font-stack-ui)}.ds-toast-line{color:var(--color-mist-300);font:var(--font-weight-regular) 13px / 18px var(--font-stack-ui)}.ds-toast-action.ds-plate--secondary{--h:34px;--pad-l:17px;--pad-r:17px;--gap:8px;--fs:13px;--lh:18px;flex-shrink:0}.ds-toast.is-phone .ds-toast-action.ds-plate--secondary{--h:44px}.ds-toast-stack{z-index:60;pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;top:84px;left:0;right:0}.ds-toast-stack.is-phone{top:calc(var(--ds-safe-top,env(safe-area-inset-top,0px)) + 134px);gap:8px}.ds-toast-stack.is-outer{z-index:72;top:24px}.ds-toast-stack.is-outer.is-phone{top:calc(var(--ds-safe-top,env(safe-area-inset-top,0px)) + 16px)}.ds-toast-stack>.ds-toast{transition:transform var(--motion-base) var(--ease-standard)}.ds-snack-column{z-index:68;pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;top:84px;left:0;right:0}.ds-snack-column.is-phone{top:calc(var(--ds-safe-top,env(safe-area-inset-top,0px)) + 134px);gap:8px}.ds-snack-column>.ds-toast-stack,.ds-snack-column>.pb-turn-toast-place.is-top,.ds-snack-column>.pb-turn-toast-place.is-top-final,.ds-snack-column>.pb-ev-waiting-place.event-badges,.ds-snack-column>.pb-ev-waiting-place.event-badges.is-phone{flex-direction:column;justify-content:center;align-items:center;width:auto;display:flex;position:static;inset:auto;transform:none}.ds-tip{pointer-events:auto;width:420px;max-width:calc(100vw - 32px);animation:m-window-open var(--motion-base) var(--ease-enter) both}.ds-tip.is-leaving{animation:m-window-close var(--motion-quick) var(--ease-exit) both}.ds-tip .ds-tutorial-text{white-space:pre-line}.ds-tip-foot{gap:10px}.ds-tip-progress{background-color:color-mix(in srgb, var(--color-white) 15%, transparent);border-radius:2px;flex-shrink:0;width:72px;height:4px;display:flex;position:relative}.ds-tip-progress-fill{background-color:var(--color-signal-blue-300);border-radius:2px;height:4px}.ds-tip-actions{flex-wrap:wrap;flex-shrink:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.ds-tip.is-phone .ds-tip-skip{height:44px}.ds-tip-got.ds-plate{--pad-l:22px;--pad-r:22px;--lh:20px}.ds-tip-got .ds-plate-label{align-items:center;gap:9px;display:inline-flex}.ds-tip-check{flex-shrink:0}.ds-tip-spinner{border:2px solid color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite m-turn}.ds-tip-legend{flex-direction:column;gap:10px;margin:0;padding-top:4px;display:flex;position:relative}.ds-tip-legend-row{align-items:center;gap:12px;display:flex}.ds-tip-legend-chip{flex-shrink:0;width:96px;display:flex}.ds-tip-legend-words{color:var(--color-mist-300);font:var(--font-weight-medium) 13px / 18px var(--font-stack-ui)}.ds-chip-sample{box-sizing:border-box;height:22px;box-shadow:0 0 0 2px color-mix(in srgb, var(--color-ink-950) 70%, transparent);color:var(--color-paper-0);font:var(--font-weight-semibold) 12px / 16px var(--font-stack-data);border-radius:2px;flex-shrink:0;align-items:center;gap:6px;padding:0 7px 0 4px;display:flex}.ds-chip-sample[data-relation=self]{background-color:var(--color-plate-own)}.ds-chip-sample[data-relation=ally]{background-color:var(--color-plate-ally)}.ds-chip-sample[data-relation=war]{background-color:var(--color-plate-hostile)}.ds-chip-sample[data-relation=neutral]{background-color:var(--color-plate-neutral)}.ds-chip-sample-flag{width:18px;height:12px;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-ink-950) 70%, transparent), 0 0 0 2px color-mix(in srgb, var(--color-white) 20%, transparent);background-position:50%;background-size:cover;border-radius:3px;flex-shrink:0}.ds-chip-sample-flag.is-blank{background-color:var(--color-mist-400)}.ds-chip-sample svg{flex-shrink:0}.ds-plate-sample{height:22px;box-shadow:0 0 0 2px color-mix(in srgb, var(--color-ink-950) 70%, transparent);border-radius:2px;align-items:center;display:flex;overflow:clip}.ds-plate-sample-size{color:var(--color-white);font:var(--font-weight-bold) 12px / 16px var(--font-stack-data);padding:0 6px}.ds-plate-sample-size[data-relation=self]{background-color:var(--color-plate-own)}.ds-plate-sample-size[data-relation=ally]{background-color:var(--color-plate-ally)}.ds-plate-sample-size[data-relation=war]{background-color:var(--color-plate-hostile)}.ds-plate-sample-size[data-relation=neutral]{background-color:var(--color-plate-neutral)}.ds-plate-sample-name{background-color:var(--color-ink-900);color:var(--color-paper-0);font:var(--font-weight-bold) 11px / 16px var(--font-stack-data);letter-spacing:.06em;text-transform:uppercase;padding:0 8px}.ds-focus{pointer-events:none;animation:.24s linear both m-fade-in;position:absolute;inset:0}.ds-focus-dim{background-color:color-mix(in srgb, var(--color-ink-950) 72%, transparent);position:absolute}.ds-focus-ring{box-sizing:border-box;box-shadow:0 0 0 3px var(--color-signal-blue-300), 0 0 0 10px color-mix(in srgb, var(--color-signal-blue-400) 18%, transparent), 0 0 36px color-mix(in srgb, var(--color-signal-blue-400) 60%, transparent);position:absolute}.ds-focus-ring.is-circle{box-shadow:0 0 0 3px var(--color-signal-blue-300), 0 0 0 10px color-mix(in srgb, var(--color-signal-blue-400) 18%, transparent), 0 0 36px color-mix(in srgb, var(--color-signal-blue-400) 60%, transparent), 0 0 0 3000px color-mix(in srgb, var(--color-ink-950) 72%, transparent)}.ds-focus-ring:after{content:"";border-radius:inherit;box-shadow:0 0 0 3px var(--color-signal-blue-300);opacity:0;animation:m-ring-pulse var(--motion-slow) var(--ease-enter) .24s 2 both;position:absolute;inset:-3px}@media (prefers-reduced-motion:reduce){.ds-focus-ring:after{animation:none}}.ds-tip-pointer{pointer-events:none;stroke:var(--color-signal-blue-300);position:absolute;top:0;left:0;overflow:visible}.pb-tips{z-index:60;pointer-events:none;position:fixed;inset:0}.pb-tips-card{position:absolute}.pb-ev-scrim.is-72{background-color:color-mix(in srgb, var(--color-ink-950) 72%, transparent)}.pb-win-line{color:var(--color-paper-100);font:var(--font-weight-regular) 15px / 22px var(--font-stack-ui);margin:0;position:relative}.pb-win-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.pb-win-row{min-height:46px;animation:m-rise var(--motion-base) var(--ease-enter) both;align-items:center;gap:12px;display:flex}.pb-win-row+.pb-win-row{border-top:1px solid color-mix(in srgb, var(--color-white) 7%, transparent)}.pb-win-row-text{flex-direction:column;display:flex}.pb-win-row-title{color:var(--color-paper-0);font:var(--font-weight-bold) 14px / 18px var(--font-stack-ui)}.pb-win-row-line{color:var(--color-mist-300);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui)}.pb-win-note{color:var(--color-mist-400);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui);margin:0;position:relative}.pb-win-foot{justify-content:flex-end;gap:10px;display:flex;position:relative}.pb-win-start.ds-plate{--h:44px;--pad-l:22px;--pad-r:22px;--gap:9px;--fs:15px;--lh:20px}.pb-win-start .ds-plate-label{align-items:center;gap:9px;display:inline-flex}.pb-ev-sheet .pb-win-foot .pb-win-start.ds-plate{--h:46px;flex:auto}.pb-ev-sheet .pb-win-foot .pb-win-start .ds-plate-face{justify-content:center}.pb-letter-quote{align-items:center;gap:14px;display:flex;position:relative}.pb-letter-portrait{flex-shrink:0;width:88px;height:88px;position:relative}.pb-letter-portrait-art{background-color:var(--color-signal-blue-950);width:88px;height:88px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-white) 8%, transparent);border-radius:12px;overflow:clip}.pb-letter-portrait .pb-talk-mood-disc{width:30px;height:30px;bottom:-6px;right:-6px}.pb-letter-words{flex-direction:column;flex:1 1 0;gap:6px;display:flex}.pb-letter-said{color:var(--color-paper-0);font:var(--font-weight-semibold) 19px / 25px var(--font-stack-ui);margin:0}.pb-letter-by{color:var(--color-mist-300);font:var(--font-weight-medium) 12px / 16px var(--font-stack-ui);margin:0}.pb-letter-body{color:var(--color-mist-300);font:var(--font-weight-regular) 14px / 20px var(--font-stack-ui);margin:0;position:relative}.pb-letter-foot{align-items:center;gap:10px;display:flex;position:relative}.pb-letter-later{height:42px;color:var(--color-mist-300);padding:0 14px}.pb-letter-answer{flex:1 1 0}.pb-letter-answer .pb-pol-talk-words{transform:translateY(-.5px)}.pb-ev-sheet .pb-letter-portrait,.pb-ev-sheet .pb-letter-portrait-art{width:72px;height:72px}.pb-ev-sheet .pb-letter-said{font-size:17px;line-height:23px}.pb-howto-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pb-howto-row{width:100%;min-height:46px;color:var(--color-paper-0);font:var(--font-weight-bold) 14px / 18px var(--font-stack-ui);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:4px 0;display:flex}.pb-howto-row+.pb-howto-row{border-top:1px solid color-mix(in srgb, var(--color-white) 7%, transparent)}.pb-howto-row:hover{color:var(--color-signal-blue-300)}.pb-howto-row:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}@media (pointer:coarse){.pb-howto-row{min-height:48px}}.pb-ev-sheet .pb-letter-later{height:44px}.ds-breakdown{box-sizing:border-box;color:var(--color-text-primary);flex-direction:column;gap:8px;display:flex}.ds-breakdown--card{background-color:color-mix(in srgb, var(--color-ink-900) 95%, transparent);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, transparent 30%);box-shadow:inset 0 0 0 1px var(--color-white-a10), inset 0 1px 0 var(--color-white-a06), 0 18px 44px color-mix(in srgb, var(--color-shadow) 50%, transparent);border-radius:12px;gap:6px;padding:14px 16px}.ds-breakdown--sheet{padding:12px 16px 24px}.ds-breakdown-head{justify-content:space-between;align-items:center;display:flex}.ds-breakdown-title{color:var(--color-paper-0);font:var(--font-weight-bold) 15px / 19px var(--font-stack-ui)}.ds-breakdown-headvalue{font:var(--font-weight-bold) 14px / 18px var(--font-stack-data);white-space:nowrap}.ds-breakdown-headvalue.is-good{color:var(--color-signal-green-400)}.ds-breakdown-headvalue.is-bad{color:var(--color-signal-red-300)}.ds-breakdown-headvalue.is-blue{color:var(--color-signal-blue-300);font:var(--font-weight-semibold) 12px / 16px var(--font-stack-data)}.ds-breakdown-rows{flex-direction:column;display:flex}.ds-breakdown-row{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.ds-breakdown-row+.ds-breakdown-row{border-top:1px solid color-mix(in srgb, var(--color-chrome-100) 7%, transparent)}.ds-breakdown-label{color:var(--color-mist-300);font:var(--font-weight-regular) 14px / 19px var(--font-stack-ui)}.ds-breakdown-value{font:var(--font-weight-semibold) 14px / 19px var(--font-stack-data);text-align:right;white-space:nowrap;flex-shrink:0}.ds-breakdown-value.is-good,.ds-breakdown-total-value.is-good{color:var(--color-signal-green-400)}.ds-breakdown-value.is-bad,.ds-breakdown-total-value.is-bad{color:var(--color-signal-red-300)}.ds-breakdown-value.is-plain,.ds-breakdown-total-value.is-plain{color:var(--color-mist-300)}.ds-breakdown-total{border-top:1px solid color-mix(in srgb, var(--color-chrome-100) 15%, transparent);justify-content:space-between;padding-top:8px;display:flex}.ds-breakdown-total-label{color:var(--color-mist-300);font:var(--font-weight-semibold) 14px / 18px var(--font-stack-ui)}.ds-breakdown-total-value{font:var(--font-weight-extrabold) 14px / 18px var(--font-stack-data)}.ds-breakdown-foot{color:var(--color-mist-400);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui);margin:0}.ds-section-place.is-top:has(>.pb-vf){pointer-events:none;justify-content:flex-start;padding-left:16px}.ds-section-place.is-top:has(>.pb-vf)>.ds-section-scrim{display:none}.ds-section-place.is-top>.pb-vf{pointer-events:auto;animation:m-side-in-left var(--motion-side-panel) backwards}.pb-vf-body{gap:10px;padding:14px 18px 18px}.pb-vf-body.is-phone{padding:12px 16px 24px}.pb-vf-sortrow{justify-content:space-between;align-items:center;display:flex}.pb-vf-need{color:var(--color-signal-red-300);font:var(--font-weight-semibold) 13px / 17px var(--font-stack-ui)}.pb-vf-sort{height:32px;color:var(--color-mist-300);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;margin:0;padding:0 14px;display:inline-flex}.pb-vf-body.is-phone .pb-vf-sort{height:44px}.pb-vf-sort-label{font:var(--font-weight-semibold) 14px / 18px var(--font-stack-ui);white-space:nowrap}.pb-vf-sort:hover{color:var(--color-paper-100)}.pb-vf-sort:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.pb-vf-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pb-vf-row{animation:m-fade-in var(--motion-base) linear backwards;animation-delay:calc(var(--i,0) * var(--motion-stagger))}.pb-vf-row+.pb-vf-row{border-top:1px solid color-mix(in srgb, var(--color-chrome-100) 7%, transparent)}.pb-vf-main{box-sizing:border-box;width:100%;min-height:56px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:0;display:flex}.pb-vf-body.is-phone .pb-vf-main{min-height:60px}.pb-vf-main:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:6px}.pb-vf-main:hover .pb-vf-title{color:var(--color-chrome-100)}.pb-vf-text{flex-direction:column;flex:1 1 0;gap:3px;min-width:0;display:flex}.pb-vf-title{color:var(--color-paper-0);font:var(--font-weight-semibold) 14px / 18px var(--font-stack-ui)}.pb-vf-sub{color:var(--color-mist-300);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui)}.pb-vf-bar{background-color:color-mix(in srgb, var(--color-chrome-100) 12%, transparent);border-radius:1px;width:200px;height:3px;display:flex}.pb-vf-body.is-phone .pb-vf-bar{width:120px}.pb-vf-fill{background-image:linear-gradient(in oklab 90deg, var(--color-signal-green-600) 0%, var(--color-signal-green-300) 100%);border-radius:1px;height:3px}.pb-vf-fill.is-weak{background-image:linear-gradient(in oklab 90deg, var(--color-signal-red-700) 0%, var(--color-signal-red-300) 100%)}.pb-vf-status{flex-direction:column;align-items:flex-end;gap:4px;max-width:190px;display:flex}.pb-vf-body.is-phone .pb-vf-status{max-width:150px}.pb-vf-tag{box-sizing:border-box;background-color:color-mix(in srgb, var(--color-chrome-100) 8%, transparent);height:22px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 15%, transparent);color:var(--color-paper-100);font:var(--font-weight-semibold) 12px / 14px var(--font-stack-ui);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:0 9px;display:inline-flex}.pb-vf-tag.is-red{background-color:color-mix(in srgb, var(--color-signal-red-400) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-red-400) 40%, transparent);color:var(--color-signal-red-300)}.pb-vf-tag.is-blue{background-color:var(--color-count-pill);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-blue-300) 45%, transparent);color:var(--color-count-pill-text);font-family:var(--font-stack-data)}.pb-vf-chevron{color:var(--color-mist-400);flex-shrink:0;display:inline-flex}.pb-vf-empty{color:var(--color-mist-300);font:var(--font-weight-regular) 14px / 19px var(--font-stack-ui);margin:0;padding:16px 0}.pb-vf-hint{color:var(--color-mist-400);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui);margin:0}.pb-vu-body{gap:12px;padding:16px 20px 20px}.pb-vu-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.pb-vu-note{color:var(--color-mist-400);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui);text-align:right}.pb-vu-table{flex-direction:column;gap:12px;display:flex}.pb-vu-head{border-bottom:1px solid color-mix(in srgb, var(--color-chrome-100) 12%, transparent);align-items:flex-end;padding:0 8px 8px;display:flex}.pb-vu-col{box-sizing:border-box;flex-direction:column;flex-shrink:0;gap:2px;display:flex}.pb-vu-col.is-unit{width:220px}.pb-vu-col.is-strength,.pb-vu-col.is-infantry,.pb-vu-col.is-defence{width:70px}.pb-vu-col.is-armour,.pb-vu-col.is-drones{width:64px}.pb-vu-col.is-air{width:52px}.pb-vu-col.is-buildings,.pb-vu-col.is-moves{width:80px}.pb-vu-col.is-price{width:230px}.pb-vu-over{flex-shrink:0;height:16px;display:block}.pb-vu-caps{color:var(--color-mist-400);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em;text-transform:uppercase}.pb-vu-caps.is-blue{color:var(--color-signal-blue-300)}.pb-vu-row{box-sizing:border-box;cursor:pointer;min-height:64px;transition:background-color var(--motion-quick), box-shadow var(--motion-select-outline,var(--motion-quick));border-radius:10px;outline:none;align-items:center;padding:6px 8px;display:flex}.pb-vu-row:hover:not(.is-on){background-color:color-mix(in srgb, var(--color-chrome-100) 3%, transparent)}.pb-vu-row.is-on{background-color:var(--color-white-a06);box-shadow:inset 0 0 0 1px var(--color-pearl-100)}.pb-vu-row:focus-visible{box-shadow:inset 0 0 0 2px var(--color-border-focus)}.pb-vu-row .pb-vu-col.is-unit{flex-direction:row;align-items:center;gap:12px}.pb-vu-thumb{background-color:var(--color-ink-950);width:72px;height:48px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);border-radius:6px;flex-shrink:0;display:block;overflow:clip}.pb-vu-thumb .ds-artimg{width:100%;height:100%}.pb-vu-names{flex-direction:column;min-width:0;display:flex}.pb-vu-name{color:var(--color-paper-0);font:var(--font-weight-bold) 14px / 18px var(--font-stack-ui)}.pb-vu-sub{color:var(--color-mist-400);font:var(--font-weight-medium) 11px / 14px var(--font-stack-ui)}.pb-vu-cell{color:var(--color-paper-0);font:var(--font-weight-medium) 14px / 18px var(--font-stack-data)}.pb-vu-cell.is-strong{font-weight:var(--font-weight-bold)}.pb-vu-empty{color:var(--color-mist-300);font:var(--font-weight-regular) 14px / 19px var(--font-stack-ui);margin:0;padding:12px 8px}.pb-vu-foot{justify-content:space-between;align-items:center;gap:16px;padding-top:6px;display:flex}.pb-vu-hint{color:var(--color-mist-300);font:var(--font-weight-regular) 13px / 18px var(--font-stack-ui)}.pb-vu-compare .ds-plate-label{align-items:center;gap:8px;display:inline-flex}.pb-vu-compare .ds-plate-face{padding:0 17px}.pb-vet-glyph{flex-shrink:0}.pb-vu-card{gap:12px;padding:12px 16px 24px}.pb-vu-art{background-color:var(--color-ink-950);width:100%;height:150px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);animation:m-fade-in var(--motion-base) linear backwards;border-radius:12px;flex-shrink:0;display:block;overflow:clip}.pb-vu-art .ds-artimg{width:100%;height:100%}.pb-vu-figures{flex-wrap:wrap;gap:8px;display:flex}.pb-vu-figure{box-sizing:border-box;background-color:color-mix(in srgb, var(--color-chrome-100) 4%, transparent);width:111px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);border-radius:10px;flex-direction:column;flex-shrink:0;gap:2px;padding:10px;display:flex}.pb-vu-figure-value{color:var(--color-paper-0);font:var(--font-weight-extrabold) 18px / 22px var(--font-stack-data)}.pb-vu-figure-label{color:var(--color-mist-300);font:var(--font-weight-medium) 11px / 14px var(--font-stack-ui)}.pb-vu-price{flex-direction:column;gap:4px;display:flex}.pb-vu-price-value{color:var(--color-paper-100);font:var(--font-weight-semibold) 14px / 19px var(--font-stack-data)}.pb-vu-card .pb-vu-compare{width:100%}.pb-vc-body{gap:12px;padding:16px 20px 20px}.pb-vc-body.is-phone{padding:12px 16px 24px}.pb-vc-heads{border-bottom:1px solid color-mix(in srgb, var(--color-chrome-100) 8%, transparent);align-items:center;gap:12px;padding-bottom:10px;display:flex}.pb-vc-label{width:192px;color:var(--color-mist-300);font:var(--font-weight-medium) 13px / 17px var(--font-stack-ui);flex-shrink:0}.pb-vc-body.is-phone .pb-vc-label{width:107px}.pb-vc-side{flex-direction:column;flex:1 1 0;align-items:center;gap:6px;min-width:0;display:flex}.pb-vc-art{background-color:var(--color-ink-950);width:192px;height:96px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 8%, transparent);animation:m-fade-in var(--motion-base) linear backwards;border-radius:8px;flex-shrink:0;display:block;overflow:clip}.pb-vc-body.is-phone .pb-vc-art{width:107.4px;height:70px}.pb-vc-art .ds-artimg{width:100%;height:100%}.pb-vc-name{align-items:center;gap:6px;display:flex}.pb-vc-flag{width:22px;height:16px;box-shadow:0 0 0 1px var(--color-ink-950-a70), 0 0 0 2px color-mix(in srgb, var(--color-chrome-100) 20%, transparent);border-radius:3px;flex-shrink:0;display:block;overflow:clip}.pb-vc-flag img,.pb-vc-flag .ds-artimg{object-fit:cover;width:100%;height:100%;display:block}.pb-vc-model{color:var(--color-paper-0);font:var(--font-weight-bold) 15px / 19px var(--font-stack-ui)}.pb-vc-rows{flex-direction:column;display:flex}.pb-vc-row{border-bottom:1px solid var(--color-white-a06);align-items:center;gap:12px;min-height:40px;display:flex}.pb-vc-body.is-phone .pb-vc-row{min-height:44px}.pb-vc-value{min-width:0;color:var(--color-paper-100);font:var(--font-weight-bold) 13px / 17px var(--font-stack-data);text-align:center;flex:1 1 0}.pb-vc-value.is-better{color:var(--color-signal-green-400)}.pb-vc-foot{color:var(--color-mist-400);font:var(--font-weight-regular) 12px / 16px var(--font-stack-ui);margin:0}.pb-vm{z-index:30;right:calc(10px + var(--ds-safe-right,0px));box-sizing:border-box;background-color:color-mix(in srgb, var(--color-ink-900) 95%, transparent);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, transparent 30%);width:250px;box-shadow:inset 0 0 0 1px var(--color-white-a10), inset 0 1px 0 var(--color-white-a06), 0 18px 44px color-mix(in srgb, var(--color-shadow) 50%, transparent);animation:m-fade-in var(--motion-quick) linear backwards;border-radius:12px;flex-direction:column;gap:4px;padding:10px;display:flex;position:fixed}.pb-vm-title{color:var(--color-mist-400);font:var(--font-weight-semibold) 11px / 14px var(--font-stack-data);letter-spacing:.08em;text-transform:uppercase}.pb-vm-row{box-sizing:border-box;min-height:36px;color:var(--color-mist-300);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;margin:0;padding:0 10px;display:flex}.pb-vm-row:hover:not(.is-on){background-color:var(--color-white-a06)}.pb-vm-row.is-on{background-color:color-mix(in srgb, var(--color-chrome-100) 8%, transparent);box-shadow:inset 0 0 0 1px var(--color-pearl-100);color:var(--color-paper-0)}.pb-vm-row:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.pb-vm-name{font:var(--font-weight-semibold) 14px / 18px var(--font-stack-ui)}.pb-vm-legend{border-top:1px solid color-mix(in srgb, var(--color-chrome-100) 8%, transparent);flex-direction:column;gap:8px;padding-top:10px;display:flex}.pb-vm-legend-item{align-items:center;gap:10px;display:flex}.pb-vm-ring{background-color:color-mix(in srgb, var(--color-attention-badge) 14%, transparent);width:22px;height:22px;box-shadow:inset 0 0 0 2.5px var(--color-signal-red-400);border-radius:999px;flex-shrink:0;display:block}.pb-vm-dash{width:22px;height:22px;color:var(--color-signal-red-400);flex-shrink:0;display:block}.pb-vm-legend-text,.pb-vm-legend-line{color:var(--color-paper-100);font:var(--font-weight-medium) 12px / 16px var(--font-stack-ui)}.pb-vm-phone{z-index:30;top:calc(140px + var(--ds-safe-top,0px));width:calc(100vw - 32px);max-width:358px;animation:m-fade-in var(--motion-quick) linear backwards;flex-direction:column;gap:8px;display:flex;position:fixed;left:16px}.pb-vm-legend.is-strip{background-color:color-mix(in srgb, var(--color-ink-900) 95%, transparent);background-image:linear-gradient(in oklab 180deg, color-mix(in srgb, var(--color-chrome-100) 4%, transparent) 0%, transparent 30%);box-shadow:inset 0 0 0 1px var(--color-white-a10), inset 0 1px 0 var(--color-white-a06), 0 18px 44px color-mix(in srgb, var(--color-shadow) 50%, transparent);border-top:0;border-radius:10px;flex-direction:row;align-items:center;gap:8px;padding:8px 12px}.pb-vm-legend.is-strip .pb-vm-legend-item{gap:8px}.pb-vm-legend.is-strip .pb-vm-legend-item+.pb-vm-legend-item{margin-left:8px}.pb-vm-legend.is-strip .pb-vm-ring{width:16px;height:16px;box-shadow:inset 0 0 0 2px var(--color-signal-red-400)}.pb-vm-legend.is-strip .pb-vm-dash{width:16px;height:16px}.pb-vm-legend.is-strip .pb-vm-legend-text,.pb-vm-legend.is-strip .pb-vm-legend-line{font-weight:var(--font-weight-semibold)}.pb-vn{z-index:46;pointer-events:none;animation:m-fade-in var(--motion-quick) linear backwards;position:fixed}.pb-vn-arrow{z-index:46;background-color:color-mix(in srgb, var(--color-ink-900) 95%, transparent);width:14px;height:14px;box-shadow:-1px -1px 0 var(--color-white-a10);transform-origin:0 0;pointer-events:none;position:fixed;transform:rotate(45deg)}.pb-vw{z-index:47;animation:m-fade-in var(--motion-quick) linear backwards;position:fixed}.pb-vw-arrow{z-index:47;background-color:color-mix(in srgb, var(--color-ink-900) 95%, transparent);width:14px;height:14px;box-shadow:-1px 1px 0 var(--color-white-a10);transform-origin:0 0;pointer-events:none;position:fixed;transform:rotate(45deg)}.pb-bw-chance.is-why{cursor:pointer;border-radius:6px}.pb-bw-chance.is-why:hover .pb-bw-label{color:var(--color-paper-100)}.pb-bw-chance.is-why:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:4px}.pb-vf-row+.pb-vf-row .pb-vf-main{min-height:55px}.pb-vf-body.is-phone .pb-vf-row+.pb-vf-row .pb-vf-main{min-height:59px}.pb-vu-foot .pb-vu-compare{min-height:44px}.pb-vu-card .pb-vu-compare{min-height:48px;display:flex}.pb-vu-card .pb-vu-compare .ds-plate-face{flex:auto;justify-content:center}.pb-vf-main:disabled{cursor:default}.pb-vu-body{overflow:hidden}.pb-vu-table{flex:auto;min-height:0;overflow-y:auto}.ds-years{gap:var(--step);box-sizing:border-box;height:calc(5 * var(--row) + 4 * var(--step) + 2 * var(--pad));padding:var(--pad);border-radius:var(--radius-button);background-color:color-mix(in srgb, var(--color-chrome-100) 3%, transparent);scroll-padding:var(--pad);scrollbar-width:none;overscroll-behavior:contain;flex-direction:column;display:flex;position:relative;overflow-y:auto}.ds-years::-webkit-scrollbar{display:none}.ds-years:focus{outline:none}.ds-years:focus-visible{box-shadow:0 0 0 2px var(--color-border-focus)}.ds-year{box-sizing:border-box;height:var(--row);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ds-year-text{color:var(--color-mist-400);font:var(--font-weight-medium) 15px / 22px var(--font-stack-data)}.ds-year:hover:not(.is-on) .ds-year-text{color:var(--color-mist-300)}.ds-year.is-on{background-color:color-mix(in srgb, var(--color-chrome-100) 8%, transparent);box-shadow:inset 0 0 0 2px var(--color-pearl-100);transition:box-shadow var(--motion-quick) var(--ease-standard)}.ds-year.is-on .ds-year-text{color:var(--color-paper-0);font-size:18px;font-weight:var(--font-weight-bold)}@media (prefers-reduced-motion:reduce){.ds-year.is-on{transition:none}}.ds-formats{border-radius:var(--radius-button);background-color:color-mix(in srgb, var(--color-chrome-100) 3%, transparent);justify-content:center;align-items:flex-end;gap:18px;padding:16px;display:flex}.ds-format{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;margin:0;padding:0;display:flex}.ds-format-frame{box-sizing:border-box;background-color:var(--color-placeholder-mid);background-image:linear-gradient(in oklab 180deg, var(--color-placeholder-top) 0%, var(--color-placeholder-base) 100%);border-radius:8px;flex-shrink:0;position:relative;overflow:clip}.ds-format-frame:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 15%, transparent);transition:box-shadow var(--motion-quick) var(--ease-standard);position:absolute;inset:0}.ds-format.is-on .ds-format-frame:after{box-shadow:inset 0 0 0 2px var(--color-pearl-100)}.ds-format-label{color:var(--color-mist-300);font:var(--font-weight-bold) 12px / 16px var(--font-stack-data)}.ds-format.is-on .ds-format-label{color:var(--color-paper-0)}.ds-format:focus-visible{outline:none}.ds-format:focus-visible .ds-format-frame{outline:2px solid var(--color-border-focus);outline-offset:2px}.ds-brand{box-sizing:border-box;align-items:center;gap:6px;display:flex}.ds-brand-glyph{fill:var(--color-paper-100);flex-shrink:0;display:inline-block}.ds-brand-word{color:var(--color-paper-100);font:var(--font-weight-semibold) 15px / 18px var(--font-stack-ui);letter-spacing:-.02em;white-space:nowrap}.ds-watermark{color:var(--color-mist-400);font:var(--font-weight-medium) 10px / 13px var(--font-stack-data);text-align:center}.ds-engine{box-sizing:border-box;background-color:color-mix(in srgb, var(--color-chrome-100) 4%, transparent);box-shadow:inset 0 0 0 1px var(--color-white-a10);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex}.ds-engine-glyph{color:var(--color-mist-400);flex-shrink:0}.ds-engine-text{min-width:0;color:var(--color-mist-300);font:var(--font-weight-semibold) 12px / 16px var(--font-stack-data)}.ds-picks{flex-direction:column;gap:12px;display:flex}.ds-pick{box-sizing:border-box;background-color:color-mix(in srgb, var(--color-chrome-100) 3%, transparent);width:100%;min-height:44px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-chrome-100) 12%, transparent);color:var(--color-mist-400);text-align:left;cursor:pointer;transition:box-shadow var(--motion-fade) var(--ease-standard), background-color var(--motion-fade) var(--ease-standard);border:0;border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:12px;display:flex}.ds-pick-glyph{flex-shrink:0;display:block}.ds-pick-text{min-width:0;color:var(--color-mist-300);font:var(--font-weight-medium) 17px / 23px var(--font-stack-ui);flex:1 1 0}.ds-pick.is-on{background-color:color-mix(in srgb, var(--color-chrome-100) 8%, transparent);box-shadow:inset 0 0 0 2px var(--color-pearl-100);color:var(--color-paper-0)}.ds-pick.is-on .ds-pick-text{color:var(--color-paper-0);font-weight:var(--font-weight-bold)}.ds-pick:hover:not(.is-on) .ds-pick-text{color:var(--color-paper-100)}.ds-pick:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ds-pick{transition:none}}.ds-unit-model{opacity:0;pointer-events:auto;width:100%;height:100%;transition:opacity .24s ease-out;position:absolute;inset:0}.ds-unit-model.is-ready{opacity:1}@media (prefers-reduced-motion:reduce){.ds-unit-model{transition:none}}:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--color-surface-screen);height:100%;color:var(--color-text-primary);font-family:var(--font-stack-ui);font-size:var(--type-body-size);line-height:var(--type-body-leading);-webkit-tap-highlight-color:transparent;overscroll-behavior:none;-webkit-user-select:none;user-select:none;margin:0;overflow:hidden}:is(input,textarea,[contenteditable=true],.is-selectable){-webkit-user-select:text;user-select:text}[tabindex="-1"]:is(:focus,:focus-visible){outline:none}#map{touch-action:none;position:fixed;inset:0}#map canvas{display:block}#ui{pointer-events:none;position:fixed;inset:0}:where(#ui)>*{pointer-events:none}#ui button,#ui select,#ui input,#ui a,.topbar,.sheet,.city-sheet,.confirm-backdrop,.tip-sheet-backdrop,.panel,.hint,.unlock-card,.session-card,.toast,.replay-bar,.modal-backdrop,.screen{pointer-events:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}h1,h2,h3{margin:0 0 8px;line-height:1.2}h2{font-size:17px}h3{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-top:12px;font-size:14px}p{margin:4px 0}.muted{color:var(--color-text-secondary)}.small{font-size:12px}.error{color:var(--color-status-danger)}.bad{color:var(--color-status-danger)}.btn{appearance:none;border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-white) 8%, transparent);color:var(--color-text-primary);border-radius:var(--radius-button-sm);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:9px 14px;font-weight:600;display:inline-flex}.btn:hover:not(:disabled){background:var(--color-white-a14)}.btn:focus-visible,.icon-btn:focus-visible,.link:focus-visible,.choice:focus-visible,.country:focus-visible,.nav-btn:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px}.btn:disabled{opacity:.45;cursor:default}.btn.primary{background:var(--color-action-primary);color:var(--color-text-on-action);border-color:#0000}.btn.primary:hover:not(:disabled){background:var(--color-pearl-500)}.btn.danger{background:color-mix(in srgb, var(--color-signal-red-400) 18%, transparent);border-color:color-mix(in srgb, var(--color-signal-red-400) 50%, transparent)}.btn.ghost{background:0 0}.btn.small{min-height:32px;padding:5px 10px;font-size:13px}.btn.big{border-radius:var(--radius-button);min-height:60px;padding:16px 40px;font-size:20px}.icon-btn{appearance:none;color:var(--color-text-primary);border-radius:var(--radius-button-sm);cursor:pointer;background:0 0;border:none;flex:none;width:40px;height:40px;font-size:24px;line-height:1}.link{appearance:none;color:var(--color-text-primary);text-align:left;font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-white) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--color-white) 30%, transparent);text-underline-offset:3px;background:0 0;border:none;padding:0}.row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.screen{background:radial-gradient(ellipse at 30% 20%, color-mix(in srgb, var(--color-signal-green-700) 55%, transparent), transparent 60%), radial-gradient(ellipse at 80% 80%, color-mix(in srgb, var(--color-signal-blue-950) 60%, transparent), transparent 60%), var(--color-surface-screen);position:fixed;inset:0;overflow:auto}.screen-center{place-items:center;padding:16px;display:grid}.card{background:var(--color-surface-glass-dense);border:1px solid var(--color-line);border-radius:var(--radius-button-sm);max-width:420px;padding:20px}.loader{text-align:center;color:var(--color-text-secondary)}.load-bar{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-white) 12%, transparent);width:220px;height:6px;margin:14px auto 0;overflow:hidden}.load-bar-fill{background:var(--color-action-primary);height:100%;transition:width var(--motion-base) var(--ease-linear)}.spinner{border:4px solid color-mix(in srgb, var(--color-white) 15%, transparent);border-top-color:var(--color-action-primary);width:42px;height:42px;animation:m-turn var(--motion-turn-spinner) infinite;border-radius:50%;margin:0 auto 12px}.start-inner{max-width:560px;padding:calc(48px + var(--safe-top)) 16px 32px;text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex}.logo{letter-spacing:.12em;text-transform:uppercase;color:var(--color-action-primary);text-shadow:0 2px 18px color-mix(in srgb, var(--color-pearl-500) 35%, transparent);font-size:44px}.tagline{color:var(--color-text-secondary);margin-bottom:32px}.start-notice{border:1px solid color-mix(in srgb, var(--color-pearl-500) 45%, transparent);border-radius:var(--radius-button-sm);background:color-mix(in srgb, var(--color-pearl-500) 10%, transparent);max-width:34ch;color:var(--color-text-primary);text-align:center;margin:-12px auto 24px;padding:10px 14px;font-size:.95rem}.start-actions{flex-direction:column;align-items:center;gap:14px;display:flex}.country-list{text-align:left;width:100%}.countries{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.country{text-align:left;background:color-mix(in srgb, var(--color-white) 5%, transparent);border:1px solid var(--color-line);width:100%;color:var(--color-text-primary);border-radius:var(--radius-button-sm);font:inherit;cursor:pointer;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:8px 10px;display:grid}.country img{border-radius:var(--radius-sm);object-fit:cover;grid-row:span 2}.country-name{font-weight:600}.country .muted{font-size:12px}.topbar{padding:calc(6px + var(--safe-top)) 8px 6px;background:linear-gradient(to bottom, color-mix(in srgb, var(--color-ink-900) 95%, transparent), color-mix(in srgb, var(--color-ink-900) 82%, transparent));border-bottom:1px solid var(--color-line);flex-direction:column;gap:4px;display:flex;position:absolute;top:0;left:0;right:0}.topbar-row{align-items:center;gap:8px;display:flex}.country-chip{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.country-chip img{border-radius:var(--radius-sm);object-fit:cover}.country-title{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.turn-box{flex-direction:column;flex:none;align-items:flex-end;line-height:1.15;display:flex}.turn{font-weight:700}.timer{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:11px}.turn-now{flex:none;padding:8px 12px}.resources{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.resources::-webkit-scrollbar{display:none}.res{border-radius:var(--radius-button);background:color-mix(in srgb, var(--color-white) 7%, transparent);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;gap:4px;padding:2px 7px 2px 3px;font-size:12px;display:flex}.res-icon{width:18px;height:18px;color:var(--color-ink-900);background:var(--color-pearl-300);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:inline-grid}.res-money{background:var(--color-pearl-500)}.res-oil{background:var(--color-signal-red-300)}.res-microchips{background:var(--color-signal-blue-400)}.res-rare_earths,.res-tungsten{background:var(--color-mist-300)}.res-titanium{background:var(--color-mist-400)}.res-uranium{background:var(--color-signal-green-300)}.res-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex}.res-label{opacity:.8}.res.short{outline:1px solid var(--color-signal-red-400)}.resources-panel{background:color-mix(in srgb, var(--color-ink-900) 96%, transparent);border-top:1px solid color-mix(in srgb, var(--color-white) 8%, transparent);gap:4px;max-height:46dvh;margin:0;padding:6px 12px 8px;list-style:none;display:grid;overflow-y:auto}.res-row{grid-template-columns:22px 78px auto 1fr;align-items:center;gap:6px 8px;font-size:12px;display:grid}.res-row .res-row-bar{display:none}.res-row.short .res-row-stock,.res-row.full .res-row-stock{color:var(--color-pearl-500)}.res-row .muted{grid-column:2/-1}.res-influence{background:var(--color-signal-blue-300)}.res-science{background:var(--color-lit-green-mid)}.res.in-debt .res-value{color:var(--color-signal-red-300);font-weight:600}.res-tension-icon{background:var(--color-mist-300)}.tension-warm .res-tension-icon{background:var(--color-pearl-500)}.tension-hot .res-tension-icon{background:var(--color-signal-red-400)}.tension-critical .res-tension-icon{background:var(--color-signal-red-400);color:var(--color-white)}.res-net{opacity:.8;font-size:10px}.res-net.negative{color:var(--color-signal-red-300);opacity:1}.res.short{background:color-mix(in srgb, var(--color-signal-red-400) 28%, transparent);color:var(--color-lit-red-mid);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-signal-red-400) 70%, transparent)}.res-locked{opacity:.55}.res-locked .res-value{font-size:11px}.navbar{flex-wrap:wrap;gap:4px;display:flex}.nav-btn{appearance:none;border:1px solid var(--color-line);background:var(--color-white-a06);color:var(--color-text-primary);font:inherit;border-radius:var(--radius-button);cursor:pointer;flex:none;align-items:center;gap:4px;min-height:32px;padding:5px 11px;font-size:13px;display:inline-flex;position:relative}.nav-btn.active{background:color-mix(in srgb, var(--color-pearl-500) 20%, transparent);border-color:color-mix(in srgb, var(--color-pearl-500) 60%, transparent)}.nav-btn.locked{color:var(--color-text-secondary)}.badge-count{border-radius:var(--radius-button-sm);background:var(--color-status-danger);min-width:18px;height:18px;color:var(--color-white);place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.badge-count.neutral{background:var(--color-white-a22)}.lock-icon{vertical-align:-1px;color:var(--color-text-secondary)}.notices{top:calc(var(--topbar-h,118px) + 6px);pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;left:8px;right:8px}.hint{background:color-mix(in srgb, var(--color-pearl-500) 95%, transparent);width:min(100%,460px);color:var(--color-text-on-action);border-radius:var(--radius-button-sm);box-shadow:0 6px 22px color-mix(in srgb, var(--color-shadow) 35%, transparent);padding:8px 12px;font-weight:600;pointer-events:none!important}.hint .small{font-weight:500}.unlocks{flex-direction:column;align-self:flex-end;gap:6px;max-width:280px;display:flex}.unlock-card{background:var(--color-surface-glass-dense);border:1px solid color-mix(in srgb, var(--color-signal-blue-400) 50%, transparent);border-radius:var(--radius-button-sm);box-shadow:0 6px 20px color-mix(in srgb, var(--color-shadow) 35%, transparent);animation:m-drop var(--motion-unlock-card) both;align-items:center;gap:8px;padding:4px 4px 4px 10px;display:flex}.unlock-title{color:var(--color-status-info);text-transform:uppercase;font-size:12px;font-weight:700}.toast{left:50%;bottom:calc(24px + var(--safe-bottom));border-radius:var(--radius-button-sm);background:var(--color-ink-900);border:1px solid var(--color-line);max-width:min(92vw,480px);box-shadow:0 8px 26px color-mix(in srgb, var(--color-shadow) 40%, transparent);z-index:30;padding:10px 14px;position:absolute;transform:translate(-50%)}.toast.ok{border-color:color-mix(in srgb, var(--color-signal-green-400) 70%, transparent)}.toast.error{border-color:color-mix(in srgb, var(--color-signal-red-400) 80%, transparent);color:var(--color-lit-red-mid)}.toast.with-action{align-items:center;gap:10px;display:flex}.sheet{background:var(--color-surface-glass-dense);border-top:1px solid var(--color-line);border-radius:var(--radius-button) var(--radius-button) 0 0;max-height:58dvh;padding-bottom:var(--safe-bottom);box-shadow:0 -8px 30px color-mix(in srgb, var(--color-shadow) 35%, transparent);z-index:10;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.sheet-head,.panel-head{align-items:center;gap:8px;padding:8px 8px 0 14px;display:flex}.sheet-head h2,.panel-head h2{flex:1;margin:0}.sheet-body,.panel-body{flex:auto;min-height:0;padding:4px 14px 14px;overflow:auto}.unit-list,.building-list,.choice-list,.list,.queue-items{margin:4px 0;padding:0;list-style:none}.unit-list li{padding:3px 0}.unit-name{font-weight:600}.order-line{border-radius:var(--radius-button-sm);background:color-mix(in srgb, var(--color-signal-green-400) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-signal-green-400) 35%, transparent);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;display:flex}.hint-inline{color:var(--color-text-secondary);font-style:italic}.preview-line{font-size:16px;font-weight:600}.battle-armies{grid-template-columns:1fr 1fr;gap:12px;display:grid}.battle-armies h3{margin:0 0 4px;font-size:14px}@media (max-width:340px){.battle-armies{grid-template-columns:1fr}}.battle-box,.warn-box{border-radius:var(--radius-button-sm);background:var(--color-white-a06);border:1px solid var(--color-line);margin-top:10px;padding:10px 12px}.warn-box{border-color:color-mix(in srgb, var(--color-pearl-500) 50%, transparent);color:var(--color-chance-mid)}.battle-box h3{margin-top:0}.chance{font-size:18px;font-weight:800}.chance.good{color:var(--color-status-success)}.chance.even{color:var(--color-chance-mid)}.chance.bad{color:var(--color-status-danger)}.building{border-bottom:1px solid var(--color-line);padding:6px 0}.queue{padding-left:8px}.queue-items li.pending{color:var(--color-status-info)}.choice{appearance:none;text-align:left;border-radius:var(--radius-button-sm);border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-white) 5%, transparent);width:100%;color:var(--color-text-primary);font:inherit;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;margin:3px 0;padding:7px 10px;display:flex}.choice:disabled{opacity:.55;cursor:default}.field{flex-direction:column;gap:4px;margin:8px 0;display:flex}.field select,.field input{font:inherit;color:var(--color-text-primary);background:var(--color-ink-800);border:1px solid var(--color-line);border-radius:var(--radius-button-sm);min-height:40px;padding:8px 10px}.deal-trade-row{align-items:flex-start;gap:8px;margin:8px 0;display:flex}.deal-trade-row>.ds-field{flex:auto;min-width:0}.deal-trade-row>input{box-sizing:border-box;width:96px;font:inherit;color:var(--color-text-primary);background:var(--color-ink-800);border:1px solid var(--color-line);border-radius:var(--radius-button-sm);flex:0 0 96px;min-height:40px;margin-top:22px;padding:8px 10px}.sheet-body .actions{background:var(--color-ink-900);border-top:1px solid var(--color-line);margin:10px -14px -14px;padding:10px 14px 14px;position:sticky;bottom:-14px}.stepper{align-items:center;gap:10px;display:flex}.stepper output{text-align:center;min-width:24px;font-weight:700}.panel{top:var(--topbar-h,96px);background:var(--color-ink-900);border-top:1px solid var(--color-line);z-index:20;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.list-row{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.list-row.urgent{color:var(--color-lit-red-mid)}.bulletin .list-row{justify-content:flex-start}.tree{gap:6px;display:grid;overflow-x:auto}.tree-row{grid-template-columns:36px repeat(5,minmax(100px,1fr));gap:6px;min-width:566px;display:grid}.tree-head span{color:var(--color-text-secondary);text-transform:uppercase;font-size:12px;font-weight:700}.tree-tier{color:var(--color-text-secondary);flex-direction:column;padding-top:6px;font-size:13px;font-weight:800;display:flex}.tree-cell{flex-direction:column;gap:6px;display:flex}.tech{border-radius:var(--radius-button-sm);border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-white) 4%, transparent);flex-direction:column;gap:3px;padding:7px 8px;display:flex}.tech-name{font-size:13px;font-weight:700}.tech.done{border-color:color-mix(in srgb, var(--color-signal-green-400) 60%, transparent);background:color-mix(in srgb, var(--color-signal-green-400) 12%, transparent)}.tech.active,.tech.planned{border-color:color-mix(in srgb, var(--color-signal-blue-400) 70%, transparent);background:color-mix(in srgb, var(--color-signal-blue-400) 12%, transparent)}.tech.available{border-color:color-mix(in srgb, var(--color-pearl-500) 55%, transparent)}.tech.locked{opacity:.62}.tech .reason{color:var(--color-chance-mid)}.tech .ds-plate{align-self:flex-start;margin-top:2px}.replay-bar{left:8px;right:8px;bottom:calc(12px + var(--safe-bottom));background:var(--color-surface-glass-dense);border:1px solid var(--color-line);border-radius:var(--radius-button-sm);z-index:25;align-items:center;gap:10px;padding:8px 10px;display:flex;position:absolute}.replay-info{flex-direction:column;flex:none;font-size:13px;display:flex}.progress{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-white) 12%, transparent);flex:1;height:6px;overflow:hidden}.progress-fill{background:var(--color-action-primary);height:100%;transition:width var(--motion-bar-fill)}.modal-backdrop{background:color-mix(in srgb, var(--color-shadow) 55%, transparent);z-index:40;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.modal{background:var(--color-ink-900);border:1px solid var(--color-line);border-radius:var(--radius-button);width:min(520px,100%);max-height:86dvh;box-shadow:0 16px 50px color-mix(in srgb, var(--color-shadow) 50%, transparent);padding:18px;overflow:auto}.modal.end.won h2{color:var(--color-status-success)}.modal.end.lost h2{color:var(--color-status-danger)}.resources.inline{flex-wrap:wrap;gap:10px}.ranking li.me{color:var(--color-action-primary);font-weight:700}.constructor{margin-top:8px}@media (max-width:767px),(max-height:479px){.sheet.strike{max-height:44dvh}}.score-box{border-radius:var(--radius-button-sm);background:color-mix(in srgb, var(--color-white) 5%, transparent);margin:4px 0 10px;padding:8px 10px}.score-box p{margin:0 0 2px}.place-search input[type=search]{box-sizing:border-box;width:100%}@media (min-width:768px) and (min-height:480px){.topbar{flex-flow:wrap;align-items:center;column-gap:14px}.topbar-row,.country-chip{flex:none}.panel.wide{width:640px}.panel{border-left:1px solid var(--color-line);width:480px;left:auto}.sheet{border-radius:var(--radius-button);border:1px solid var(--color-line);width:400px;max-height:70dvh;bottom:12px;left:12px;right:auto}.replay-bar{width:560px;left:50%;right:auto;transform:translate(-50%)}}.sheet-section{border-top:1px solid var(--color-line);margin-top:10px;padding-top:6px}.sheet-section>summary{cursor:pointer;min-height:32px;padding:4px 0;font-weight:700}.sheet-section h3{margin:4px 0}.sheet-head h2:focus,.panel-head h2:focus{outline:none}.stepper.small{vertical-align:middle;gap:6px;margin-left:8px;display:inline-flex}.segmented{flex-wrap:wrap;gap:6px;display:flex}.segmented .btn[aria-pressed=true]{cursor:default}.chips{flex-wrap:wrap;gap:6px;display:flex}.check{cursor:pointer;align-items:center;gap:8px;min-height:32px;display:flex}.check input{width:18px;height:18px;accent-color:var(--color-action-primary)}.choice.danger{border-color:color-mix(in srgb, var(--color-signal-red-400) 60%, transparent)}.building-ad{padding-left:8px}.settings{border-top:1px solid var(--color-line);margin-top:14px;padding-top:8px}.battle-box li.unknown{color:var(--color-chance-mid)}.good{color:var(--color-status-success)}.battle-box.stale{opacity:.6}.tree-tabs{display:none}@media (max-width:640px){.tree-tabs{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.tree-row{grid-template-columns:1fr;min-width:0}.tree-head{display:none}.tree-tier{flex-direction:row;align-items:baseline;gap:8px;padding-top:4px}.tree[data-branch=army] [data-branch]:not([data-branch=army]),.tree[data-branch=strikes] [data-branch]:not([data-branch=strikes]),.tree[data-branch=defense] [data-branch]:not([data-branch=defense]),.tree[data-branch=rear] [data-branch]:not([data-branch=rear]),.tree[data-branch=command] [data-branch]:not([data-branch=command]){display:none}}.bulletin .list-row.own{border-left:3px solid var(--color-action-primary);padding-left:8px}.modal.feedback{width:min(560px,100%);padding-bottom:0}.modal.feedback h2:focus{outline:none}.modal.feedback h2:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px}.rating{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;margin:12px 0 6px;display:grid}.rating-btn{appearance:none;border-radius:var(--radius-button);border:1px solid var(--color-line);background:var(--color-white-a06);min-height:56px;color:var(--color-text-primary);font:inherit;cursor:pointer;padding:8px 4px;font-size:15px;font-weight:700}.rating-btn:hover{background:color-mix(in srgb, var(--color-white) 12%, transparent)}.rating-btn:focus-visible,.thumb-remove:focus-visible,.file-btn:focus-within{outline:2px solid var(--color-action-primary);outline-offset:2px}.rating-btn.good[aria-pressed=true]{background:color-mix(in srgb, var(--color-signal-green-400) 22%, transparent);border-color:var(--color-status-success);color:var(--color-lit-green-light)}.rating-btn.bad[aria-pressed=true]{background:color-mix(in srgb, var(--color-signal-red-400) 22%, transparent);border-color:var(--color-status-danger);color:var(--color-lit-red-mid)}.rating-btn.unclear[aria-pressed=true]{background:color-mix(in srgb, var(--color-pearl-500) 22%, transparent);border-color:var(--color-chance-mid);color:var(--color-pearl-300)}.feedback-text,.field textarea{width:100%;font:inherit;color:var(--color-text-primary);background:var(--color-ink-800);border:1px solid var(--color-line);border-radius:var(--radius-button-sm);resize:vertical;min-height:40px;padding:8px 10px;display:block}.feedback-text{margin:8px 0}.feedback-dev{border:1px solid color-mix(in srgb, var(--color-signal-blue-400) 40%, transparent);border-radius:var(--radius-button-sm);min-width:0;margin:8px 0;padding:4px 12px 6px}.feedback-dev legend{color:var(--color-status-info);text-transform:uppercase;letter-spacing:.04em;padding:0 6px;font-size:12px;font-weight:700}.feedback-images{margin:8px 0}.thumbs{flex-wrap:wrap;gap:8px;margin:0 0 6px;padding:0;list-style:none;display:flex}.thumb{border-radius:var(--radius-button-sm);border:1px solid var(--color-line);background:var(--color-ink-800);width:96px;height:72px;position:relative;overflow:hidden}.thumb.auto{width:auto;max-width:100%;height:128px}.thumb.auto img{object-fit:contain;width:auto;max-width:100%}.thumb.off img{opacity:.35}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.thumb-remove{appearance:none;background:color-mix(in srgb, var(--color-shadow) 70%, transparent);width:28px;height:28px;color:var(--color-white);cursor:pointer;border:none;border-radius:50%;font-size:18px;line-height:1;position:absolute;top:2px;right:2px}.file-btn{margin-top:4px;position:relative}.file-btn.disabled{opacity:.45;cursor:default}.file-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.file-input:disabled{cursor:default}.modal.feedback .actions{padding:10px 18px calc(12px + var(--safe-bottom));background:var(--color-ink-900);border-top:1px solid var(--color-line);margin:12px -18px 0;position:sticky;bottom:0}.session-card{background:var(--color-surface-glass-dense);border:1px solid color-mix(in srgb, var(--color-pearl-500) 50%, transparent);border-radius:var(--radius-button-sm);width:min(100%,330px);box-shadow:0 6px 20px color-mix(in srgb, var(--color-shadow) 35%, transparent);animation:m-window-open var(--motion-window-open) both;align-self:flex-end;padding:8px 10px 10px}.session-card.inline{width:auto;box-shadow:none;margin-top:12px;animation:none}.session-title{margin:0;font-weight:700}.session-scores{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.nav-btn.nav-feedback{border-color:color-mix(in srgb, var(--color-pearl-500) 65%, transparent);color:var(--color-action-primary);align-items:center;gap:6px;display:inline-flex}.nav-btn.nav-feedback:hover{background:color-mix(in srgb, var(--color-pearl-500) 14%, transparent)}.nav-feedback-icon{flex-shrink:0}.score-btn.picked{background:color-mix(in srgb, var(--color-pearl-500) 22%, transparent);border-color:var(--color-action-primary);color:var(--color-text-primary)}.score-btn{font-variant-numeric:tabular-nums;min-width:38px}.city-block{border-top:1px solid var(--color-line);margin:8px 0;padding:8px 0 4px}.city-block h3,.city-block h4{margin:4px 0}.stepper{flex:none;gap:4px;display:inline-flex}.bar{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-white) 12%, transparent);height:8px;margin:6px 0;position:relative;overflow:hidden}.bar-fill{background:var(--color-action-primary);height:100%}.bar-mark{background:var(--color-white-a70);width:2px;position:absolute;top:0;bottom:0}.city-screen{left:0;right:0;top:var(--topbar-h,120px);z-index:13;pointer-events:none;position:fixed;bottom:0}.city-screen>*{pointer-events:auto}.city-side{width:320px;padding:10px 12px calc(12px + var(--safe-bottom));background:var(--color-surface-glass-dense);border-right:1px solid var(--color-line);box-shadow:8px 0 30px color-mix(in srgb, var(--color-shadow) 30%, transparent);position:absolute;top:0;bottom:0;left:0;overflow-y:auto}.city-build-bar{max-height:min(52dvh,420px);padding:4px 12px calc(4px + var(--safe-bottom));background:var(--color-surface-glass-dense);border-top:1px solid var(--color-line);position:absolute;bottom:0;left:320px;right:0;overflow-y:auto}.city-build-bar .cards{flex:none;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));display:grid;overflow:visible}.city-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.city-head h2{outline:none;margin:0;font-size:1.15rem}.city-screen h3,.city-sheet h3{margin:12px 0 6px;font-size:.95rem}.city-stats{gap:4px;margin-top:8px;display:grid}.city-stat{border:1px solid var(--color-line);border-radius:var(--radius-button-sm);background:color-mix(in srgb, var(--color-white) 4%, transparent)}.city-stat.warn{border-color:var(--color-chance-mid)}.city-stat .stat-head{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:auto 1fr;grid-template-areas:"label value""text text";gap:0 8px;width:100%;padding:6px 8px;display:grid}.city-stat .stat-head:focus-visible{outline:2px solid var(--color-action-primary)}.city-stat .stat-label{grid-area:label;font-weight:600}.city-stat .stat-value{text-align:right;grid-area:value;font-weight:700}.city-stat .stat-text{grid-area:text}.city-stat .bar.thin{margin:0 8px 6px}.stat-detail{border-top:1px solid var(--color-line);padding:4px 8px 8px}.city-now{border-radius:var(--radius-button-sm);background:color-mix(in srgb, var(--color-pearl-500) 10%, transparent);margin:8px 0 0;padding:6px 8px}.city-now.warn{background:color-mix(in srgb, var(--color-pearl-500) 16%, transparent)}.bar.thin{height:5px}.city-citizens-block{margin-top:10px}.place-row{justify-content:flex-start;align-items:center;gap:8px}.slots{flex:none;gap:4px;display:inline-flex}.slot{border:1px dashed var(--color-text-secondary);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:50%;padding:0;font-size:.9rem;line-height:1}.slot.filled{border-style:solid;border-color:var(--color-action-primary);background:color-mix(in srgb, var(--color-pearl-500) 20%, transparent);color:var(--color-action-primary)}.slot:disabled{opacity:.4;cursor:not-allowed}.slot:focus-visible{outline:2px solid var(--color-action-primary)}.drag-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.drag-row{border:1px solid var(--color-line);border-radius:var(--radius-button-sm);background:color-mix(in srgb, var(--color-white) 5%, transparent);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;position:relative}.drag-row.lifted{z-index:3;cursor:grabbing;box-shadow:0 6px 18px color-mix(in srgb, var(--color-shadow) 50%, transparent);background:var(--color-ink-900);opacity:.95}.drag-row:focus-visible{outline:2px solid var(--color-action-primary)}.drag-row.line-before:before,.drag-row.line-after:after{content:"";border-radius:var(--radius-sm);background:var(--color-status-info);height:3px;position:absolute;left:0;right:0}.drag-row.line-before:before{top:-4px}.drag-row.line-after:after{bottom:-4px}.drag-note{padding:0 8px 4px 36px;display:block}.queue-row{grid-template-columns:22px 24px 1fr auto;grid-template-areas:"handle pic name eta"". .progress progress"". .status status";align-items:center;gap:2px 8px;padding:6px 8px;display:grid}.queue-row.warn{border-left:3px solid var(--color-chance-mid)}.queue-row .handle{width:22px;height:22px;color:var(--color-text-secondary);grid-area:handle;place-items:center;display:grid;position:relative}.queue-row .remove{background:var(--color-status-danger);color:var(--color-white);cursor:pointer;opacity:0;pointer-events:none;border:0;border-radius:50%;font-weight:700;line-height:1;position:absolute;inset:0}.drag-row:hover .remove,.drag-row:focus-within .remove{opacity:1;pointer-events:auto}.drag-row:hover .grip,.drag-row:focus-within .grip{opacity:0}.queue-row .pic{grid-area:pic}.queue-row .name{text-overflow:ellipsis;white-space:nowrap;grid-area:name;overflow:hidden}.queue-row .eta{grid-area:eta;align-items:center;gap:3px;font-weight:700;display:inline-flex}.queue-row .progress{grid-area:progress;gap:2px;display:grid}.queue-row .status{grid-area:status}.queue-row .buy{grid-column:3/-1;justify-self:start}.hourglass{vertical-align:-2px}.picture{border-radius:var(--radius-button-sm);background:color-mix(in srgb, var(--color-white) 7%, transparent);color:var(--color-text-primary);place-items:center;display:inline-grid;overflow:hidden}.picture img{object-fit:contain;width:100%;height:100%}.res-icons{flex-wrap:wrap;align-items:center;gap:2px 8px;display:inline-flex}.res-icon{align-items:center;gap:2px;font-size:.8rem;display:inline-flex}.res-icon.lacking{color:var(--color-status-danger);font-weight:700}.res-letter{border:1px solid;border-radius:50%;place-items:center;width:14px;height:14px;font-size:.55rem;display:inline-grid}.city-build{flex-direction:column;height:100%;min-height:0;display:flex}.build-head{align-items:center;gap:12px;display:flex}.build-head h3{margin:0}.tabs{gap:4px;display:inline-flex}.tab{border:1px solid var(--color-line);color:var(--color-text-primary);border-radius:var(--radius-full);cursor:pointer;background:0 0;padding:3px 10px}.orders-tabs{flex-wrap:wrap;display:flex}.tab.on{background:var(--color-action-primary);color:var(--color-text-on-action);border-color:var(--color-action-primary)}.cards{scrollbar-width:thin;flex:1;gap:8px;min-height:0;margin:4px 0 0;padding:0 0 2px;list-style:none;display:flex;overflow-x:auto}.cards>li{flex:none}.build-card{all:unset;box-sizing:border-box;border:1px solid var(--color-line);border-radius:var(--radius-button-sm);background:color-mix(in srgb, var(--color-white) 5%, transparent);cursor:pointer;align-content:start;gap:3px;width:112px;padding:4px;display:grid}.build-card:hover:not(:disabled),.build-card:focus-visible{border-color:var(--color-action-primary);outline:none}.build-card.off{opacity:.55;cursor:not-allowed}.card-pic{width:104px;height:64px;display:block;position:relative}.card-pic .picture{width:104px!important}.eta-badge{border-radius:var(--radius-full);background:var(--color-action-primary);color:var(--color-text-on-action);align-items:center;gap:3px;padding:1px 6px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:3px;right:3px}.card-name{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.card-why{color:var(--color-chance-mid);max-height:2.2em;font-size:.7rem;line-height:1.1;overflow:hidden}.confirm-backdrop{z-index:40;background:color-mix(in srgb, var(--color-shadow) 50%, transparent);place-items:center;display:grid;position:fixed;inset:0}.confirm{border-radius:var(--radius-button);background:var(--color-ink-900);border:1px solid var(--color-line);width:min(360px,100vw - 32px);padding:14px}.confirm h3{margin-top:0}.tip-window{z-index:60;border-radius:var(--radius-button-sm);background:var(--color-ink-900);border:1px solid var(--color-line);box-shadow:0 10px 30px color-mix(in srgb, var(--color-shadow) 50%, transparent);pointer-events:auto;padding:10px 12px;position:fixed}.tip-window.pinned{border-color:var(--color-action-primary)}.tip-pin{font-size:.8rem;position:absolute;top:4px;right:6px}.tip-title{margin:0 0 6px}.tip-lead{margin:0 0 8px;font-size:.9rem;line-height:1.35}.tip-rows{gap:2px;margin:0;display:grid}.tip-row{justify-content:space-between;gap:10px;display:flex}.tip-row dt,.tip-row dd{margin:0}.tip-row dd{text-align:right;min-width:0;font-weight:600}.tip-row dt{flex:none}.tip-row.warn dd{color:var(--color-chance-mid)}.tip-row.has-tip{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.tip-note{margin:6px 0 0}.tip-sheet-backdrop{z-index:60;background:color-mix(in srgb, var(--color-shadow) 40%, transparent);align-items:flex-end;display:flex;position:fixed;inset:0}.tip-sheet{width:100%;max-height:60dvh;padding:10px 14px calc(14px + var(--safe-bottom));border-radius:var(--radius-button) var(--radius-button) 0 0;background:var(--color-ink-900);border-top:1px solid var(--color-line);overflow-y:auto}.tip-sheet-head{justify-content:space-between;display:flex}.city-sheet{z-index:10;padding:0 12px var(--safe-bottom);background:var(--color-surface-glass-dense);border-top:1px solid var(--color-line);border-radius:var(--radius-button) var(--radius-button) 0 0;box-shadow:0 -8px 30px color-mix(in srgb, var(--color-shadow) 35%, transparent);transition:height var(--motion-sheet-snap);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.city-sheet[data-snap=peek]{height:calc(128px + var(--safe-bottom))}.city-sheet[data-snap=half]{height:52dvh}.city-sheet[data-snap=full]{height:calc(100dvh - var(--topbar-h,120px))}.sheet-handle{cursor:grab;touch-action:none;place-items:center;padding:6px 0 2px;display:grid}.grip-bar{border-radius:var(--radius-sm);background:var(--color-text-secondary);width:40px;height:4px}.chips{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.chip{background:color-mix(in srgb, var(--color-white) 7%, transparent);border:1px solid var(--color-line);border-radius:var(--radius-full);color:var(--color-text-primary);cursor:pointer;min-height:32px;padding:4px 10px}.chip.on{border-color:var(--color-action-primary)}.chip.static.warn{color:var(--color-chance-mid)}.nowline{margin:0 0 4px}.sheet-body-scroll{flex:1;min-height:0;padding-bottom:12px;overflow-y:auto}.city-sheet[data-snap=peek] .sheet-body-scroll{overflow:hidden}.qcards{scrollbar-width:none;align-items:stretch;gap:8px;margin:2px 0 10px;padding:2px 0 4px;display:flex;overflow-x:auto}.qcards::-webkit-scrollbar{display:none}.qcards .drag-list.x{gap:8px;display:flex}.drag-row.qcard-cell{border-radius:var(--radius-button-sm);touch-action:pan-x;background:0 0;border:none}.drag-list.x .drag-row.line-before:before,.drag-list.x .drag-row.line-after:after{width:3px;height:auto;inset:0 auto}.drag-list.x .drag-row.line-before:before{left:-6px}.drag-list.x .drag-row.line-after:after{right:-6px}.qcard{border:1px solid var(--color-line);border-radius:var(--radius-button-sm);background:color-mix(in srgb, var(--color-white) 5%, transparent);width:96px;min-height:118px;color:var(--color-text-primary);font:inherit;text-align:center;-webkit-user-select:none;user-select:none;grid-template-rows:auto 1fr auto;gap:4px;padding:6px 6px 8px;display:grid;position:relative}.qcard.first{border-color:var(--color-action-primary);background:color-mix(in srgb, var(--color-pearl-500) 12%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-pearl-500) 35%, transparent)}.qcard.warn{border-color:color-mix(in srgb, var(--color-signal-red-400) 60%, transparent)}.qcard-pic{place-items:center;height:48px;display:grid}.qcard-eta{border-radius:var(--radius-button-sm);background:var(--color-action-primary);color:var(--color-graphite-900);align-items:center;gap:2px;padding:1px 5px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:4px;right:4px}.qcard-x{all:unset;background:color-mix(in srgb, var(--color-ink-900) 95%, transparent);width:24px;height:24px;color:var(--color-text-secondary);text-align:center;box-shadow:0 0 0 1px var(--color-line);cursor:pointer;border-radius:50%;font-size:15px;line-height:24px;position:absolute;top:-6px;left:-6px}.qcard-x:active{color:var(--color-signal-red-300)}.qcard-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.2;display:-webkit-box;overflow:hidden}.qcard-bar{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-white) 12%, transparent);height:3px;display:block;overflow:hidden}.qcard-bar i{background:var(--color-status-success);height:100%;display:block}.qcard.add{cursor:pointer;background:0 0;border-style:dashed;grid-template-rows:auto auto;align-content:center}.qcard-plus{color:var(--color-action-primary);font-size:26px;line-height:1}.phone-h{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);margin:10px 0 6px;font-size:12px}.phone-h .muted{text-transform:none;letter-spacing:0;font-weight:500}.city-sheet .city-build{height:auto}.city-sheet .cards{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));display:grid;overflow:visible}.city-sheet .build-card,.city-sheet .card-pic,.city-sheet .card-pic .picture{width:100%!important}.city-sheet .card-pic{height:52px}.city-sheet .card-pic .picture{height:52px!important}.city-sheet .queue-row .remove{opacity:1;pointer-events:auto}.city-sheet .queue-row .grip{opacity:0}.city-screen.landscape .city-side{width:45%}.city-screen.landscape .city-build-bar{height:132px;left:45%}.city-screen.landscape .cards{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));display:grid;overflow:visible}.court-regime,.court-request,.court-card,.court-post{border:1px solid var(--color-line);border-radius:var(--radius-button-sm);background:color-mix(in srgb, var(--color-white) 3%, transparent);margin:8px 0;padding:10px 12px}.court-regime h3,.court-request-text{margin:0 0 6px}.court-cards,.court-posts{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.court-card,.court-post{min-width:0;margin:0}.court-card h4,.court-post h4{overflow-wrap:anywhere;margin:0 0 2px}.court-effects{margin:6px 0 0;padding:0;font-size:.9em;list-style:none}.court-effects li{padding:1px 0}.court-relation{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:6px 0;display:flex}.rel-bar{border-radius:var(--radius-md);background:var(--color-white-a10);flex:100%;height:8px;position:relative;overflow:hidden}.rel-bar .rel-mid{background:var(--color-text-secondary);width:1px;position:absolute;top:0;bottom:0;left:50%}.rel-bar .rel-fill{position:absolute;top:0;bottom:0}.rel-bar .rel-fill.pos{background:var(--color-status-success)}.rel-bar .rel-fill.neg{background:var(--color-status-danger)}.court-relation .power{letter-spacing:1px;color:var(--color-action-primary);font-size:.8em}.court-relation .power .dim{color:color-mix(in srgb, var(--color-white) 20%, transparent)}.court-actions,.court-minister,.court-candidate{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.court-candidates{margin-top:8px}.court-candidates summary{cursor:pointer;color:var(--color-text-secondary)}.court-candidate{border-top:1px solid var(--color-line);padding:6px 0}.court-posts .court-post{grid-column:1/-1}.tag{border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-signal-green-400) 16%, transparent);color:var(--color-status-success);padding:2px 8px;font-size:.85em;display:inline-block}.court-alert{border:1px solid var(--color-status-danger);border-radius:var(--radius-button-sm);background:color-mix(in srgb, var(--color-signal-red-400) 10%, transparent);margin:8px 0;padding:10px 12px}.court-alert h3{margin:0 0 6px}.warn{color:var(--color-chance-mid)}.event-backdrop{z-index:45}.event-window{gap:10px;display:grid}.event-head{align-items:center;gap:10px;display:flex}.event-picture{border-radius:var(--radius-button)}.event-portrait{border-radius:var(--radius-button-sm);border:2px solid var(--color-ink-900);margin-top:28px;margin-left:-22px}.event-theme{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);margin:0;font-size:12px}.event-theme.tone-odd{color:var(--color-action-primary)}.event-theme.tone-absurd{color:var(--color-status-danger)}.event-text{margin:0;line-height:1.45}.event-options{gap:8px;margin:0;padding:0;list-style:none;display:grid}.event-option{text-align:left;white-space:normal;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:4px;width:100%;min-height:44px;display:grid}.event-option.chosen{outline:2px solid var(--color-action-primary)}.event-option.locked{opacity:.55}.event-option-meta{color:var(--color-text-secondary);flex-wrap:wrap;gap:4px 10px;font-size:13px;display:flex}.event-chip.good{color:var(--color-status-success)}.event-chip.bad{color:var(--color-status-danger)}.event-hidden{font-style:italic}.event-lock{color:var(--color-status-danger)}.event-free{gap:6px;display:grid}.event-free-text{resize:none;box-sizing:border-box;width:100%}.event-own{border-left:3px solid var(--color-action-primary);border-radius:0 var(--radius-button-sm) var(--radius-button-sm) 0;background:color-mix(in srgb, var(--color-white) 4%, transparent);gap:4px;padding:8px 10px;display:grid}.event-own-reply{overflow-wrap:anywhere;margin:0}.event-footer{justify-content:flex-end;display:flex}.event-footer.center{justify-content:center}.chat-lines{gap:8px;max-height:50dvh;margin:8px 0;padding:0;list-style:none;display:grid;overflow-y:auto}.chat-line{border-radius:var(--radius-button-sm);background:color-mix(in srgb, var(--color-white) 4%, transparent);padding:6px 8px}.chat-line.by-player{border-left:3px solid var(--color-status-info)}.chat-line.by-hq{border-left:3px solid var(--color-action-primary)}.chat-text{overflow-wrap:anywhere;margin:2px 0 0}.chat-actions{margin:4px 0 0;padding-left:16px}.event-said{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0}.event-badges{z-index:30;gap:6px;max-width:min(260px,70vw);display:grid;position:absolute;top:96px;right:8px}.storytellers{gap:6px;margin:12px 0;display:grid}.storyteller-cards{gap:8px;display:grid}.storyteller{text-align:left;white-space:normal;gap:2px;min-height:44px;display:grid}.storyteller.chosen{outline:2px solid var(--color-action-primary)}.city-defense p{margin:.15rem 0}[data-testid=siege-sheet] .battle-armies{gap:.75rem;display:flex}.sheet.tall{max-height:92dvh;top:8dvh}.dialogue-head{margin:4px 0 8px;padding-left:16px}.dialogue-about{resize:vertical;flex:0 auto;min-height:0;max-height:30dvh;overflow-y:auto}.dialogue-about>:first-child{margin-top:0}.dialogue-text{flex:none;min-height:3.6em}.dialogue-lines{gap:8px;max-height:48dvh;margin:8px 0;padding:0;list-style:none;display:grid;overflow-y:auto}.bubble{border-radius:var(--radius-button);background:color-mix(in srgb, var(--color-white) 5%, transparent);max-width:88%;padding:6px 10px}.bubble.player{border-bottom-right-radius:var(--radius-md);background:color-mix(in srgb, var(--color-signal-blue-400) 18%, transparent);justify-self:end}.bubble.leader{border-bottom-left-radius:var(--radius-md);justify-self:start}.dialogue-card{border:1px solid var(--color-line);border-radius:var(--radius-button-sm);padding:8px 10px}.dialogue-card.summary{background:color-mix(in srgb, var(--color-white) 4%, transparent)}.dialogue-list{margin-bottom:8px}.dialogue-entry{align-items:center;gap:8px;margin:4px 0;display:flex}.dialogue-entry .badge{border-radius:var(--radius-button-sm);background:color-mix(in srgb, var(--color-signal-blue-400) 30%, transparent);padding:1px 6px;font-size:.8em}.dialogue-entry .badge.warn{background:color-mix(in srgb, var(--color-pearl-500) 30%, transparent)}.builder{border:1px solid color-mix(in srgb, var(--color-white) 12%, transparent);border-radius:var(--radius-button-sm);flex-direction:column;gap:8px;margin-top:8px;padding:10px;display:flex}.builder h4{margin:0}.score-bar{flex-direction:column;gap:4px;display:flex}.score-bar progress{width:100%;height:10px;accent-color:var(--color-pearl-500)}.score-bar.over progress{accent-color:var(--color-signal-red-400)}.builder .slider,.words-box .slider{flex-direction:column;gap:4px;margin:6px 0;display:flex}.builder .slider input[type=range],.builder .slider select,.words-box textarea{box-sizing:border-box;width:100%}.words-box{flex-direction:column;gap:6px;margin:8px 0;display:flex}.capitulation-line{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.capitulation-line .warn-box{flex-basis:100%}@media (min-width:768px) and (min-height:480px){.end-turn-corner{z-index:12;pointer-events:auto;-webkit-user-select:none;user-select:none;align-items:flex-end;gap:14px;display:flex;position:absolute;bottom:20px;right:20px}.army-next{appearance:none;border:2px solid var(--color-signal-grey-700);background:radial-gradient(circle at 50% 30%, var(--color-ink-700), var(--color-ink-850) 70%);width:44px;height:44px;color:var(--color-text-primary);cursor:pointer;box-shadow:0 3px 8px color-mix(in srgb, var(--color-shadow) 60%, transparent);transition:transform var(--motion-hover), box-shadow var(--motion-hover);border-radius:50%;place-items:center;margin-bottom:22px;display:grid;position:relative}.army-next:hover:not(:disabled){box-shadow:0 5px 12px color-mix(in srgb, var(--color-shadow) 60%, transparent);transform:translateY(-1px)}.army-next:disabled{opacity:.45;cursor:default}.army-next .badge-count{position:absolute;top:-6px;right:-6px}.end-turn{flex-direction:column;align-items:center;gap:4px;display:flex}.end-turn small{color:var(--color-pearl-300);text-shadow:0 1px 2px var(--color-shadow);font-size:11px}.end-turn-ring{appearance:none;background:var(--color-action-primary);width:72px;height:72px;color:var(--color-graphite-700);border:3px solid var(--color-graphite-700);box-shadow:0 0 0 2px var(--color-action-primary), 0 6px 20px color-mix(in srgb, var(--color-shadow) 50%, transparent);cursor:pointer;transition:transform var(--motion-hover), box-shadow var(--motion-hover), background-color var(--motion-disc-state);border-radius:50%;place-items:center;display:grid;position:relative}.end-turn-ring:hover:not(:disabled){transform:translateY(-1px)}.end-turn-ring:active:not(:disabled){transform:translateY(1px)}.end-turn-ring:disabled{background:var(--color-signal-grey-700);box-shadow:0 0 0 2px var(--color-signal-grey-700);cursor:default}.end-turn-ring.warn{background:var(--color-attention-badge);box-shadow:0 0 0 2px var(--color-attention-badge), 0 6px 20px color-mix(in srgb, var(--color-shadow) 50%, transparent);animation:end-turn-pulse var(--motion-disc-state) 1}.end-turn-ring.busy{background:var(--color-signal-grey-700);box-shadow:0 0 0 2px var(--color-signal-grey-700)}.end-turn-count{border-radius:var(--radius-button);background:var(--color-white);min-width:24px;height:24px;color:var(--color-graphite-700);box-shadow:0 1px 3px color-mix(in srgb, var(--color-shadow) 50%, transparent);place-items:center;padding:0 6px;font-size:13px;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px}@keyframes end-turn-pulse{0%{box-shadow:0 0 0 2px var(--color-attention-badge), 0 0 0 0 color-mix(in srgb, var(--color-attention-badge) 70%, transparent)}to{box-shadow:0 0 0 2px var(--color-attention-badge), 0 0 0 calc(18px * var(--motion-move)) color-mix(in srgb, var(--color-attention-badge) 0%, transparent)}}}.spinner.small{border-width:3px;border-top-color:var(--color-graphite-700);width:26px;height:26px;margin:0}.turn-confirm .turn-check-row{align-items:center;gap:10px}.turn-confirm .turn-check-row>span{flex:1}.turn-confirm .turn-check-row .icon{color:var(--color-action-primary);flex:none}@media (min-width:768px) and (min-height:480px){.army-panel{border-radius:var(--radius-button);background:linear-gradient(180deg, color-mix(in srgb, var(--color-ink-700) 96%, transparent) 0%, color-mix(in srgb, var(--color-ink-850) 97%, transparent) 55%, color-mix(in srgb, var(--color-ink-900) 98%, transparent) 100%);border:1px solid var(--color-pearl-500);width:min(760px,55vw);max-height:300px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-pearl-500) 22%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--color-shadow) 65%, transparent), 0 18px 50px color-mix(in srgb, var(--color-shadow) 65%, transparent);z-index:10;pointer-events:auto;animation:m-window-open var(--motion-window-open) both;flex-direction:column;gap:6px;padding:8px 14px;display:flex;position:absolute;bottom:12px;left:12px}.army-panel.has-state{max-height:min(460px,70dvh)}.army-panel.planning{max-height:calc(100dvh - var(--topbar-h,64px) - 28px)}.army-panel.planning .army-state{overflow:visible}.army-panel.more{max-height:70dvh}.army-panel:before,.army-panel:after{content:"";border:2px solid var(--color-pearl-500);pointer-events:none;width:18px;height:18px;position:absolute;top:-1px}.army-panel:before{border-radius:var(--radius-button) 0 0 0;border-bottom:0;border-right:0;left:-1px}.army-panel:after{border-radius:0 var(--radius-button) 0 0;border-bottom:0;border-left:0;right:-1px}.army-hl{background:linear-gradient(90deg, transparent, var(--color-pearl-500), transparent);pointer-events:none;height:1px;position:absolute;top:-1px;left:10%;right:10%}.army-head{-webkit-user-select:none;user-select:none;align-items:center;gap:14px;display:flex}.army-general{flex:none;width:68px;height:68px;position:relative}.army-arc{transition:background var(--motion-bar-fill);border-radius:50%;position:absolute;inset:0}.army-arc:after{content:"";background:var(--color-ink-900);border-radius:50%;position:absolute;inset:4px}.army-face{background:radial-gradient(circle at 50% 35%, var(--color-signal-grey-700), var(--color-ink-800) 70%);border:2px solid var(--color-pearl-500);color:var(--color-mist-400);border-radius:50%;place-items:center;display:grid;position:absolute;inset:7px}.army-face.has{border-color:var(--color-pearl-500);color:var(--color-pearl-500)}.army-pts{background:var(--color-ink-900);border:1px solid var(--color-pearl-500);border-radius:var(--radius-button-sm);color:var(--color-status-success);white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 7px;font-size:10px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.army-pts.empty{color:var(--color-text-secondary)}.army-title{flex:1;min-width:0}.army-title h2{font:var(--font-weight-semibold) var(--type-heading-size)/var(--type-heading-leading) var(--font-stack-ui);letter-spacing:.03em;color:var(--color-pearl-500);text-shadow:0 1px 0 var(--color-shadow);white-space:nowrap;align-items:baseline;gap:8px;margin:0;display:flex;overflow:hidden}.army-title h2 small{font:var(--font-weight-medium) var(--text-desktop-caption)/1 var(--font-stack-ui);color:var(--color-text-secondary);letter-spacing:0}.army-title .title-link{font:inherit;color:inherit;padding:0;text-decoration:none}.army-title .title-link:hover{text-underline-offset:3px;text-decoration:underline}.army-sub{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;font-size:12px;display:flex}.army-sub .chip{border:1px solid color-mix(in srgb, var(--color-ink-700) 60%, transparent);background:color-mix(in srgb, var(--color-white) 5%, transparent);border-radius:var(--radius-button-sm);color:var(--color-text-secondary);cursor:help;align-items:center;gap:5px;padding:2px 8px;font-size:11px;display:inline-flex}.army-sub .chip.red{color:var(--color-lit-red-mid);border-color:var(--color-signal-red-700);background:color-mix(in srgb, var(--color-signal-red-950) 40%, transparent)}.army-close{border:1px solid var(--color-ink-700);background:color-mix(in srgb, var(--color-white) 3%, transparent);width:28px;height:28px;color:var(--color-text-secondary);border-radius:50%;flex:none}.army-cards-row{flex:none;align-items:flex-end;gap:12px;min-height:84px;display:flex}.army-cards-row .unit-cards{flex:1;min-width:0;padding-top:6px;overflow-x:auto}.army-actions{border-top:1px solid color-mix(in srgb, var(--color-white) 7%, transparent);-webkit-user-select:none;user-select:none;flex:none;align-items:flex-start;gap:6px;padding-top:6px;display:flex}.army-actions .act{appearance:none;width:64px;font:inherit;color:var(--color-pearl-300);text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;font-size:10px;display:flex;position:relative}.army-actions .act-ring{background:radial-gradient(circle at 50% 30%, var(--color-ink-700), var(--color-ink-850) 70%);border:1px solid var(--color-pearl-500);width:46px;height:46px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-pearl-500) 25%, transparent), 0 3px 8px color-mix(in srgb, var(--color-shadow) 60%, transparent);color:var(--color-pearl-500);transition:transform var(--motion-hover), box-shadow var(--motion-hover), filter var(--motion-hover);border-radius:50%;place-items:center;display:grid}.army-actions .act:hover:not(.off) .act-ring{filter:brightness(1.15);transform:translateY(-1px)}.army-actions .act:active:not(.off) .act-ring{transform:translateY(1px)}.army-actions .act.on .act-ring{background:radial-gradient(circle at 50% 30%, var(--color-ink-700), var(--color-graphite-800) 70%);box-shadow:0 0 0 1px var(--color-pearl-500) inset, 0 0 10px color-mix(in srgb, var(--color-pearl-500) 45%, transparent)}.army-actions .act.off{opacity:.38;cursor:default}.army-actions .act-key{background:var(--color-ink-900);border:1px solid var(--color-ink-700);border-radius:var(--radius-button-sm);color:var(--color-text-secondary);padding:0 4px;font-size:9px;position:absolute;top:-3px;right:6px}.army-actions .act:last-child{margin-left:auto}.army-actions .act:last-child .act-ring{color:var(--color-text-secondary);border-style:dashed}.army-state{flex:auto;min-height:34px;font-size:13px;overflow:auto}.army-head{flex:none}.army-state .embedded>p:first-child{margin-top:0}.army-state .order-line,.army-state .hint-inline{background:color-mix(in srgb, var(--color-white) 4%, transparent);border:1px solid var(--color-white-a06);border-radius:var(--radius-button-sm);margin:0;padding:7px 10px}.army-state .march-title{margin:0 0 4px;font-weight:600}}.unit-cards{scrollbar-width:thin;gap:8px;margin:4px 0;padding:0;list-style:none;display:flex;overflow-x:auto}.unit-cards li{flex:none}.unit-card{appearance:none;border-radius:var(--radius-button-sm);background:linear-gradient(180deg, var(--color-ink-700), var(--color-ink-850));border:1px solid var(--color-signal-grey-700);width:66px;height:86px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 8%, transparent), 0 2px 6px color-mix(in srgb, var(--color-shadow) 50%, transparent);color:var(--color-pearl-300);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--motion-select-outline), box-shadow var(--motion-select-outline), border-color var(--motion-select-outline);padding:0;display:block;position:relative;overflow:hidden}.unit-card.readonly{cursor:default}.unit-card:hover:not(.readonly){transform:translateY(-2px)}.unit-card.on{border-color:var(--color-pearl-500);box-shadow:0 0 0 1px var(--color-pearl-500) inset, 0 0 14px color-mix(in srgb, var(--color-pearl-500) 55%, transparent), 0 2px 6px color-mix(in srgb, var(--color-shadow) 50%, transparent);transform:translateY(-4px)}.unit-card-pic{background:radial-gradient(ellipse at 50% 70%, var(--color-ink-700) 0%, var(--color-ink-800) 70%);height:56px;color:var(--color-pearl-300);justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.unit-card.on .unit-card-pic{background:radial-gradient(ellipse at 50% 70%, var(--color-ink-700) 0%, var(--color-graphite-800) 70%)}.unit-card-pic .picture{place-items:center;display:grid}.unit-card-pic .icon{filter:drop-shadow(0 2px 2px color-mix(in srgb, var(--color-shadow) 70%, transparent))}.unit-card-name{text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:0 3px;font-size:10px;position:absolute;bottom:8px;left:0;right:0;overflow:hidden}.unit-card-hp{background:var(--color-ink-900);height:6px;position:absolute;bottom:0;left:0;right:0}.unit-card-hp i{background:linear-gradient(180deg, var(--color-signal-green-300), var(--color-signal-green-600));height:100%;box-shadow:0 0 6px color-mix(in srgb, var(--color-signal-green-400) 60%, transparent);transition:width var(--motion-bar-fill);display:block}.unit-card-hp.y i{background:linear-gradient(180deg, var(--color-pearl-500), var(--color-pearl-500));box-shadow:0 0 6px color-mix(in srgb, var(--color-pearl-500) 60%, transparent)}.unit-card-hp.r i{background:linear-gradient(180deg, var(--color-signal-red-300), var(--color-attention-badge));box-shadow:0 0 6px color-mix(in srgb, var(--color-signal-red-400) 60%, transparent)}.unit-card-rank{color:var(--color-pearl-500);display:flex;position:absolute;top:3px;left:4px}.unit-card-level{font:var(--font-weight-semibold) 11px/1 var(--font-stack-data);color:var(--color-pearl-500);letter-spacing:.05em;position:absolute;top:3px;right:4px}.unit-card-check{background:var(--color-pearl-500);width:14px;height:14px;color:var(--color-graphite-700);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:10px;right:4px}.unit-cards.small .unit-card{width:48px;height:60px}.unit-cards.small .unit-card-pic{height:38px}.unit-cards.small .unit-card-name{font-size:9px;bottom:7px}.pick-bar{color:var(--color-text-secondary);white-space:nowrap;flex-direction:column;align-items:flex-start;gap:6px;margin-left:auto;padding-bottom:6px;font-size:12px;display:flex}.pick-bar [data-testid=army-picked]{color:var(--color-pearl-500);font-weight:700}.pill-btn{appearance:none;border:1px solid var(--color-ink-700);border-radius:var(--radius-button-sm);font:inherit;color:var(--color-pearl-500);cursor:pointer;background:0 0;padding:2px 9px;font-size:11px}.pill-btn:disabled{opacity:.4;cursor:default}.cursor-turns{z-index:9;pointer-events:none;background:color-mix(in srgb, var(--color-ink-900) 92%, transparent);border:1px solid var(--color-line);border-radius:var(--radius-button-sm);white-space:nowrap;color:var(--color-text-primary);animation:m-fade-in var(--motion-hover) both;padding:2px 8px;font-size:12px;position:absolute}.map-tip{z-index:9;pointer-events:none;background:color-mix(in srgb, var(--color-ink-900) 92%, transparent);border:1px solid var(--color-line);border-radius:var(--radius-button-sm);max-width:240px;color:var(--color-text-primary);animation:m-fade-in var(--motion-hover) both;padding:5px 9px 6px;position:absolute}.map-tip-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);align-items:center;gap:5px;font-size:10px;display:flex}.map-tip-dot{background:var(--color-relation-neutral);border-radius:50%;flex:none;width:6px;height:6px}.map-tip-dot.self{background:var(--color-relation-own)}.map-tip-dot.ally{background:var(--color-relation-ally)}.map-tip-dot.war{background:var(--color-relation-hostile)}.map-tip-title{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.map-tip-line{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cursor-turns.battle{border-color:var(--color-pearl-500);color:var(--color-pearl-500)}.cursor-turns.no{border-color:var(--color-status-danger);color:var(--color-lit-red-mid)}@media (min-width:768px) and (min-height:480px){.topbar.wide{padding-top:calc(3px + var(--safe-top));flex-wrap:nowrap;column-gap:10px;min-height:52px;padding-bottom:3px}.topbar.wide .resources{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;flex:0 auto;min-width:0;overflow:auto hidden}.topbar.wide .resources::-webkit-scrollbar{display:none}.topbar.wide .resources.strip .strip-item{flex:none}.topbar.wide .res-label{display:none}.topbar.wide .navbar{flex-wrap:nowrap;flex:none;gap:2px;margin-left:auto}.topbar.wide .nav-btn{-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:44px;padding:3px 5px;font-size:10px;line-height:1.1;display:flex;position:relative}.topbar.wide .nav-btn .badge-count{position:absolute;top:0;right:4px}.topbar.wide .nav-btn .lock-icon{position:absolute;top:2px;right:8px}.topbar.wide .turn-box{border-left:1px solid var(--color-line);flex:none;margin-left:4px;padding-left:10px}.topbar.wide .res[data-tip]{cursor:help}}.nav-btn .nav-icon{flex:none}@media (max-width:767px),(max-height:479px){.nav-btn .nav-icon{display:none}}.attention-stack{right:16px;top:calc(var(--topbar-h,64px) + 12px);z-index:8;pointer-events:auto;flex-direction:column;gap:8px;display:flex;position:absolute}.attention-item{appearance:none;background:var(--color-surface-glass-dense);border:1px solid var(--color-line);width:44px;height:44px;color:var(--color-text-primary);cursor:pointer;font:inherit;animation:attention-in var(--motion-toast-in) both;transition:transform var(--motion-hover), border-color var(--motion-hover);border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.attention-item:hover{border-color:var(--color-action-primary);transform:translate(-2px)}.attention-item.hot{border-color:var(--color-attention-badge)}.attention-item.more{cursor:default;color:var(--color-text-secondary);font-size:12px}.attention-tip{white-space:nowrap;background:var(--color-surface-glass-dense);border:1px solid var(--color-line);border-radius:var(--radius-button-sm);pointer-events:none;padding:5px 10px;font-size:12px;display:none;position:absolute;top:50%;right:52px;transform:translateY(-50%)}.attention-item:hover .attention-tip,.attention-item:focus-visible .attention-tip{display:block}@keyframes attention-in{0%{opacity:0;transform:translateX(calc(8px * var(--motion-move)))}to{opacity:1;transform:none}}@media (min-width:768px) and (min-height:480px){.sheet.centre{width:min(760px,90vw);max-height:80dvh;animation:sheet-centre-in var(--motion-window-open) both;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@keyframes sheet-centre-in{0%{opacity:0;transform:translate(-50%, calc(-50% + 12px * var(--motion-move)))}to{opacity:1;transform:translate(-50%,-50%)}}.battle-armies.wide{grid-template-columns:1fr 150px 1fr;align-items:start;gap:14px;display:grid}.battle-armies.wide .unit-cards{flex-wrap:wrap;overflow:visible}.balance{flex-direction:column;align-items:center;gap:6px;padding-top:26px;display:flex}.balance b{font-size:22px}.balance b.good{color:var(--color-status-success)}.balance b.even{color:var(--color-action-primary)}.balance b.bad{color:var(--color-status-danger)}.balance-bar{border-radius:var(--radius-button-sm);background:var(--color-status-danger);width:100%;height:14px;display:block;overflow:hidden}.balance-bar i{height:100%;width:var(--own,50%);background:var(--color-status-success);transition:width var(--motion-bar-fill);display:block}.balance small{color:var(--color-text-secondary);font-size:11px}.panel.screen{left:20px;right:20px;top:calc(var(--topbar-h,64px) + 16px);border:1px solid var(--color-line);border-radius:var(--radius-button);background:color-mix(in srgb, var(--color-ink-900) 94%, transparent);width:auto;box-shadow:0 20px 60px color-mix(in srgb, var(--color-shadow) 60%, transparent);animation:m-window-open var(--motion-window-open) both;bottom:16px}.panel.screen .panel-head h2{font-size:20px}.panel.screen .panel-body{flex-direction:column;gap:10px;padding:6px 16px 14px;display:flex}body.screen-open #map{filter:brightness(.35)saturate(.6)}body.screen-open .army-panel,body.screen-open .end-turn-corner,body.screen-open .attention-stack,body.screen-open .cursor-turns,body.screen-open .map-tip{display:none}.screen-cols{flex:auto;gap:14px;min-height:0;display:grid}.bulletin-cols{grid-template-columns:1fr 440px}.screen-col{flex-direction:column;gap:8px;min-height:0;display:flex;overflow:auto}.screen-col.side{border-left:1px solid var(--color-line);padding-left:14px}.screen-col h3{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:8px 0 2px;font-size:12px}.screen-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.screen-head-right{margin-left:auto}.screen-foot{margin:auto 0 0}.pill{appearance:none;border:1px solid var(--color-line);border-radius:var(--radius-button);font:inherit;color:var(--color-pearl-300);background:var(--color-ink-800);cursor:pointer;align-items:center;gap:5px;padding:3px 10px;font-size:12px;display:inline-flex}.pill.on{border-color:var(--color-action-primary);color:var(--color-action-primary)}.pill.warn{border-color:var(--color-attention-badge);color:var(--color-signal-red-300)}.panel.screen .tree-tabs .tab{appearance:none;font:inherit;border-radius:var(--radius-button-sm);color:var(--color-text-secondary);background:var(--color-ink-800);cursor:pointer;border:0;padding:5px 12px;font-size:13px}.panel.screen .tree-tabs .tab.on{background:var(--color-ink-700);color:var(--color-white)}.eras{flex:auto;grid-template-columns:repeat(3,1fr);gap:12px;min-height:0;display:grid;overflow:auto}.era h4{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;margin:0 0 8px;font-size:12px;display:flex}.era h5{margin:6px 0 4px;font-weight:600}.era-card.tech{border-radius:var(--radius-button-sm);transition:transform var(--motion-hover), border-color var(--motion-hover);align-items:center;gap:10px;margin-bottom:8px;padding:8px 10px;display:flex}.era-card.tech.can{cursor:pointer;border-color:var(--color-signal-blue-700)}.era-card.tech.can:hover{border-color:var(--color-action-primary);transform:translateY(-1px)}.era-card .tech-pic{width:28px;color:var(--color-action-primary);flex:none;place-items:center;display:grid}.era-card .tech-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.era-card .tech-opens{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tech-progress{background:var(--color-ink-700);border-radius:var(--radius-md);height:6px;margin-top:4px;display:block;position:relative;overflow:hidden}.tech-progress i{background:var(--color-action-primary);height:100%;transition:width var(--motion-bar-fill);display:block}.tech-progress small{color:var(--color-text-secondary);font-size:10px;position:absolute;top:8px;right:0}.tech-eta{background:var(--color-action-primary);color:var(--color-graphite-700);border-radius:var(--radius-button-sm);flex:none;align-items:center;gap:3px;padding:1px 6px;font-size:12px;font-weight:700;display:inline-flex}.stat-tiles{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.stat{background:var(--color-surface-control);border-radius:var(--radius-button-sm);color:var(--color-text-secondary);flex-direction:column;gap:2px;padding:8px 10px;font-size:11px;display:flex}.stat b{color:var(--color-text-primary);font-size:18px}.stat b.good{color:var(--color-status-success)}.stat b.bad{color:var(--color-status-danger)}.stat b.warn,.stat small.warn{color:var(--color-attention-badge)}.screen-lines .list-row{gap:10px}.screen-lines .line-flag{border-radius:var(--radius-sm);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-white) 18%, transparent);flex:none;margin-right:2px}.screen-lines .line-icon{color:var(--color-action-primary);flex:none}.court-cols{grid-template-columns:300px 1fr 360px}.politics-cols{grid-template-columns:300px 1fr 400px}.panel.screen .court-cards.grid,.panel.screen .court-posts.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.panel.screen .court-posts.grid .court-post{flex-direction:column;gap:6px;display:flex}.panel.screen .court-posts.grid .court-minister{flex-direction:column;align-items:flex-start;gap:6px}.court-cards.grid .court-card,.court-posts.grid .court-post{margin:0}.court-ask{background:var(--color-attention-badge);color:var(--color-graphite-900);border-radius:var(--radius-button-sm);vertical-align:middle;margin-left:6px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-block}.law-switch{appearance:none;font:inherit;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;display:inline-flex}.law-switch i{border-radius:var(--radius-button-sm);background:var(--color-signal-grey-700);width:34px;height:18px;transition:background var(--motion-press);display:block;position:relative}.law-switch i:after{content:"";background:var(--color-chrome-500);width:14px;height:14px;transition:left var(--motion-press);border-radius:50%;position:absolute;top:2px;left:2px}.law-switch.on i{background:var(--color-status-success)}.law-switch.on i:after{background:var(--color-white);left:18px}.law-switch:disabled{opacity:.5;cursor:default}.politics-list{flex-direction:column;gap:2px;display:flex}.politics-group h3{margin:10px 0 4px}.politics-country{appearance:none;border-radius:var(--radius-button-sm);width:100%;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:flex}.politics-country:hover{background:color-mix(in srgb, var(--color-white) 5%, transparent)}.politics-country.on{background:var(--color-ink-700)}.politics-country .flag{border-radius:var(--radius-sm);object-fit:cover;flex:none}.politics-country .dot{background:var(--color-pearl-500);border-radius:50%;flex:none;width:8px;height:8px}.politics-country .dot.relation-war{background:var(--color-status-danger)}.politics-country .dot.relation-ally{background:var(--color-signal-blue-400)}.politics-country .dot.relation-trade_partner,.politics-country .dot.relation-trade{background:var(--color-status-success)}.politics-country .dot.relation-neutral{background:var(--color-mist-400)}.politics-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.politics-rel{white-space:nowrap}.politics-leader{border-bottom:1px solid var(--color-line);align-items:flex-start;gap:16px;padding-bottom:10px;display:flex}.politics-leader .flag.big{border-radius:var(--radius-button-sm);object-fit:cover;flex:none;width:96px;height:68px}.politics-info{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.politics-info h2{margin:0;font-size:20px}.chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.meter{background:var(--color-ink-700);border-radius:var(--radius-md);height:8px;display:block;overflow:hidden}.meter i{background:var(--color-status-success);height:100%;transition:width var(--motion-bar-fill);display:block}.politics-trust{flex-direction:column;gap:4px;display:flex}.deal-sides{grid-template-columns:1fr 1fr;gap:10px;margin:6px 0;display:grid}.deal-side{border:1px dashed var(--color-signal-grey-700);border-radius:var(--radius-button-sm);min-height:70px;padding:8px}.deal-side h4{color:var(--color-text-secondary);margin:0 0 4px;font-size:12px}.deal-side p{background:var(--color-surface-control);border:1px solid var(--color-line);border-radius:var(--radius-button-sm);margin:2px 0;padding:5px 8px;font-size:12px}.tension-bar{border-top:1px solid var(--color-line);align-items:center;gap:10px;margin-top:4px;padding-top:8px;font-size:12px;display:flex}.tension-bar .meter{flex:1}.tension-bar .meter i{background:linear-gradient(to right, var(--color-status-success), var(--color-action-primary), var(--color-status-danger))}.dialogue-column{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex}.dialogue-column .panel-head{padding:0}.dialogue-column .dialogue-lines{flex:auto;min-height:120px;overflow:auto}.dialogue-trust{color:var(--color-action-primary);margin:0}}.resources.strip{flex-wrap:wrap;align-items:stretch;gap:2px;display:flex;overflow:visible}.resources.strip .strip-item{border-radius:var(--radius-button-sm);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:0;min-width:42px;padding:2px 5px;line-height:1.05;display:flex;position:relative}.resources.strip .strip-btn{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:0;padding:0;display:flex}.resources.strip .strip-icon{color:var(--color-pearl-500)}.resources.strip .res-oil .strip-icon{color:var(--color-signal-red-300)}.resources.strip .res-tungsten .strip-icon{color:var(--color-mist-300)}.resources.strip .res-microchips .strip-icon{color:var(--color-signal-blue-400)}.resources.strip .res-titanium .strip-icon{color:var(--color-mist-400)}.resources.strip .res-rare_earths .strip-icon{color:var(--color-mist-300)}.resources.strip .res-uranium .strip-icon{color:var(--color-signal-green-300)}.resources.strip .res-tension .strip-icon{color:var(--color-attention-badge)}.resources.strip .res-num{font-variant-numeric:tabular-nums;align-items:center;min-height:14px;font-size:12px;font-weight:700;display:inline-flex}.resources.strip .res-net{color:var(--color-status-success);margin:0;font-size:9px}.resources.strip .res-net.negative{color:var(--color-status-danger)}.resources.strip .res-locked{opacity:.45}.resources.strip .strip-item.short .res-num{color:var(--color-status-danger)}.resources.strip .strip-item:hover{background:var(--color-white-a06)}.resources.strip .strip-gap{background:var(--color-line);width:1px;margin:4px}@media (min-width:768px) and (min-height:480px){.topbar.wide .resources-panel{z-index:30;background:var(--color-ink-900);border:1px solid var(--color-line);border-radius:var(--radius-button-sm);width:420px;box-shadow:0 12px 40px color-mix(in srgb, var(--color-shadow) 60%, transparent);padding:8px 12px;position:absolute;top:calc(100% + 4px);left:160px}.command-cols{grid-template-columns:360px 1fr}.commander-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.commander-card{border:1px solid var(--color-line);border-radius:var(--radius-button);background:var(--color-surface-control);transition:border-color var(--motion-select-outline);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.commander-card.on{border-color:var(--color-action-primary);box-shadow:0 0 0 1px var(--color-action-primary) inset}.commander-pick{appearance:none;text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:0;display:flex}.commander-face{border:2px solid var(--color-pearl-500);background:radial-gradient(circle at 50% 35%, var(--color-signal-grey-700), var(--color-ink-800) 70%);width:48px;height:48px;color:var(--color-pearl-500);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.commander-face.unfit{border-color:var(--color-status-danger);color:var(--color-status-danger)}.commander-level{background:var(--color-pearl-500);width:18px;height:18px;color:var(--color-graphite-700);border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;bottom:-4px;right:-4px}.commander-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.xp-bar{border-radius:var(--radius-sm);background:var(--color-ink-700);height:4px;display:block;overflow:hidden}.xp-bar i{background:var(--color-action-primary);height:100%;display:block}.pill.points{padding:0 6px;font-size:10px}.screen-tree .tree-title{color:var(--color-text-primary);text-transform:none;letter-spacing:0;margin:0;font-size:14px}.perk-branches{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:8px;display:grid}.perk-branch h4{color:var(--color-pearl-500);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;margin:0 0 10px;font-size:13px;display:flex}.perk-nodes{margin:0;padding:0 0 0 20px;list-style:none;position:relative}.perk-nodes:before{content:"";background:var(--color-signal-grey-700);width:2px;position:absolute;top:18px;bottom:18px;left:15px}.perk-node{border:1px solid var(--color-line);border-radius:var(--radius-button-sm);background:var(--color-surface-control);align-items:flex-start;gap:10px;margin-bottom:10px;padding:8px 10px 8px 24px;display:flex;position:relative}.perk-node .perk-dot{border:2px solid var(--color-signal-grey-700);background:var(--color-ink-900);width:32px;height:32px;color:var(--color-mist-400);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;left:-21px}.perk-node.available .perk-dot{border-color:var(--color-action-primary);color:var(--color-action-primary);box-shadow:0 0 10px color-mix(in srgb, var(--color-pearl-500) 45%, transparent)}.perk-node.has .perk-dot,.perk-node.taken .perk-dot{border-color:var(--color-pearl-500);background:var(--color-pearl-500);color:var(--color-graphite-700)}.perk-node.locked{opacity:.55}.perk-node.available{border-color:var(--color-pearl-500)}.perk-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.perk-body .pips{gap:3px;display:flex}.perk-body .pips i{border:1px solid var(--color-pearl-500);background:var(--color-ink-900);border-radius:50%;width:10px;height:10px}.perk-body .pips i.on{background:var(--color-pearl-500)}.doctrine-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.doctrine-card{border:1px solid var(--color-line);border-radius:var(--radius-button);background:var(--color-surface-control);cursor:pointer;transition:border-color var(--motion-select-outline), transform var(--motion-select-outline);align-items:flex-start;gap:12px;padding:12px;display:flex}.doctrine-card:hover{transform:translateY(-1px)}.doctrine-card.on{border-color:var(--color-action-primary);box-shadow:0 0 0 1px var(--color-action-primary) inset}.doctrine-card.forced{opacity:.55}.doctrine-icon{border:1px solid var(--color-pearl-500);background:radial-gradient(circle at 50% 30%, var(--color-ink-700), var(--color-ink-850) 70%);width:44px;height:44px;color:var(--color-pearl-500);border-radius:50%;flex:none;place-items:center;display:grid}.doctrine-text{flex-direction:column;flex:1;gap:4px;display:flex}.doctrine-card input{margin:4px 0 0}}.court-effects.inline{margin:0;padding:0;display:inline}.court-effects.inline li{display:inline}.court-effects.inline li+li:before{content:" · ";color:var(--color-text-secondary)}.command-hire{flex-wrap:wrap;gap:10px;margin:2px 0 18px;display:flex}.hire-btn{border-radius:var(--radius-button);border:1px solid color-mix(in srgb, var(--color-pearl-500) 35%, transparent);background:linear-gradient(180deg, var(--color-white-a10), color-mix(in srgb, var(--color-white) 4%, transparent));text-align:left;transition:border-color var(--motion-hover), background var(--motion-hover), transform var(--motion-press);flex:200px;justify-content:flex-start;gap:12px;padding:10px 14px}.hire-btn:hover:not(:disabled),.hire-btn:focus-visible{border-color:var(--color-action-primary);background:linear-gradient(180deg, color-mix(in srgb, var(--color-pearl-500) 18%, transparent), color-mix(in srgb, var(--color-white) 5%, transparent));transform:translateY(-1px)}.hire-btn:disabled{opacity:.55;cursor:not-allowed}.hire-icon{background:color-mix(in srgb, var(--color-pearl-500) 14%, transparent);width:36px;height:36px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-pearl-500) 45%, transparent);color:var(--color-action-primary);border-radius:50%;flex:none;place-items:center;display:grid}.hire-text{gap:3px;line-height:1.15;display:grid}.hire-price{color:var(--color-text-secondary);align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.command-section{margin-top:6px}.command-section>h3{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);margin:14px 0 8px;font-size:12px}.command-section .list{gap:8px;display:grid}.siege-grid{gap:10px;display:grid}.siege-defense{gap:4px;display:grid}.siege-defense-bar{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-white) 12%, transparent);height:10px;display:block;overflow:hidden}.siege-defense-bar i{background:var(--color-action-primary);height:100%;transition:width var(--motion-bar-fill);display:block}.siege-action{flex-direction:column;gap:3px;display:inline-flex}@media (min-width:768px) and (min-height:480px){.sheet.siege-bar{border:1px solid var(--color-line);border-radius:var(--radius-button);width:auto;max-height:none;animation:m-rise var(--motion-sheet-open) both;inset:auto 20px 20px}.sheet.siege-bar .sheet-body{padding-top:6px;overflow:visible}.siege-grid.wide{grid-template-columns:1fr 320px 1fr;align-items:start;gap:16px}.siege-grid.wide .siege-side h3{margin-bottom:6px}.siege-grid.wide .unit-cards{flex-wrap:wrap;overflow:visible}.siege-grid.wide .siege-side h3{margin-top:0}.siege-city{text-align:center;gap:5px;padding:0 8px;display:grid}.siege-city p{margin:0}.siege-city .siege-chance{margin:2px 0 0;padding:8px 10px}.siege-city .chance{margin:0;font-size:20px;font-weight:800}.siege-actions{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:10px;display:grid}.siege-actions .siege-action{border-radius:var(--radius-button);text-align:center;justify-content:center;min-height:54px;padding:10px 14px}.siege-actions .siege-action b{font-size:15px}.siege-actions .siege-action small{color:var(--color-text-secondary);white-space:normal;font-size:12px;font-weight:500}.siege-actions .siege-action.primary small{color:color-mix(in srgb, var(--color-shadow) 65%, transparent)}body.siege-open .army-panel,body.siege-open .end-turn-corner,body.siege-open .attention-stack,body.siege-open .cursor-turns{display:none}}.unit-card-count{border-radius:var(--radius-button-sm);background:color-mix(in srgb, var(--color-ink-900) 85%, transparent);color:var(--color-white);padding:0 4px;font-size:10px;font-weight:700;line-height:14px;position:absolute;top:3px;right:3px}.unit-card.unknown .unit-card-pic{background:color-mix(in srgb, var(--color-white) 4%, transparent);place-items:center;display:grid}.unit-card-q{color:var(--color-text-secondary);font-size:24px;font-weight:800;line-height:1}.unit-card-hp.unknown{background:color-mix(in srgb, var(--color-white) 12%, transparent)}.unit-cards-more{color:var(--color-text-secondary);align-self:center;padding:0 4px;font-size:12px;font-weight:700}.troops .troop{align-items:start;gap:6px;display:grid}.troop-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.troop-flag{border-radius:var(--radius-sm);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-white) 18%, transparent);flex:none}.troops .unit-cards{flex-wrap:wrap;overflow:visible}.army-panel.foreign .foreign-flag{background:0 0;place-items:center;display:grid}.army-panel.foreign .foreign-flag img{border-radius:var(--radius-md);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-white) 25%, transparent)}.chip.rel-war{color:var(--color-signal-red-300);border-color:color-mix(in srgb, var(--color-signal-red-400) 60%, transparent)}.chip.rel-ally{color:var(--color-signal-blue-300)}.chip.rel-neutral{color:var(--color-text-secondary)}.army-panel.foreign .army-foreign-note{margin:4px 0 0}.bottomnav{display:none}@media (max-width:767px),(max-height:479px){.topbar.phone{padding:calc(4px + var(--safe-top)) 6px 4px;gap:3px}.topbar.phone .topbar-row{justify-content:space-between;gap:6px;min-height:30px}.topbar.phone .country-title{font-size:13px}.topbar.phone .turn-box{flex-direction:row;align-items:baseline;gap:8px}.topbar.phone .turn{font-size:12px}.topbar.phone .timer{font-size:11px}.topbar.phone .resources.strip{scrollbar-width:none;flex-wrap:nowrap;gap:0;margin:0 -4px;padding:0 4px;overflow-x:auto}.topbar.phone .resources.strip::-webkit-scrollbar{display:none}.topbar.phone .resources.strip .strip-item{min-width:40px;padding:1px 4px}.topbar.phone .resources.strip .strip-icon{width:17px;height:17px}.topbar.phone .resources.strip .res-num{min-height:13px;font-size:11px}.topbar.phone .resources.strip .res-net{font-size:8px}.panel,.sheet{bottom:var(--bottomnav-h,0px)}.sheet:not(.tall){max-height:46dvh}.city-sheet{bottom:var(--bottomnav-h,0px)}.bottomnav{padding:4px 4px calc(4px + var(--safe-bottom));background:color-mix(in srgb, var(--color-ink-900) 95%, transparent);border-top:1px solid var(--color-line);z-index:22;pointer-events:auto;gap:2px;display:flex;position:absolute;bottom:0;left:0;right:0}.tab-btn{appearance:none;border-radius:var(--radius-button-sm);min-width:0;min-height:50px;color:var(--color-text-secondary);font:inherit;letter-spacing:-.01em;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:4px 0;font-size:10px;display:flex;position:relative}.tab-btn.active{color:var(--color-action-primary);background:color-mix(in srgb, var(--color-pearl-500) 12%, transparent)}.tab-btn.locked{opacity:.6}.tab-btn .nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tab-btn .badge-count{position:absolute;top:2px;left:calc(50% + 6px)}.tab-btn .lock-icon{position:absolute;top:4px;left:calc(50% + 9px)}.more-menu{background:var(--color-surface-glass-dense);border:1px solid var(--color-line);border-radius:var(--radius-button);box-shadow:0 -8px 30px color-mix(in srgb, var(--color-shadow) 40%, transparent);animation:more-in var(--motion-window-open) both;grid-template-columns:repeat(4,1fr);gap:4px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 4px);left:6px;right:6px}@keyframes more-in{0%{opacity:0;transform:translateY(calc(8px * var(--motion-move)))}to{opacity:1;transform:none}}.end-turn-tab .end-turn-dot{background:var(--color-action-primary);width:36px;height:36px;color:var(--color-graphite-900);box-shadow:0 2px 10px color-mix(in srgb, var(--color-pearl-500) 35%, transparent);transition:background var(--motion-disc-state), transform var(--motion-press);border-radius:50%;place-items:center;display:grid;position:relative}.end-turn-tab:active .end-turn-dot{transform:scale(.94)}.end-turn-tab.warn .end-turn-dot{background:var(--color-attention-badge);color:var(--color-graphite-900)}.end-turn-tab.busy .end-turn-dot{background:var(--color-signal-grey-700)}.end-turn-tab:disabled .end-turn-dot{background:var(--color-signal-grey-700);box-shadow:none}.end-turn-tab .end-turn-count{border-radius:var(--radius-button-sm);background:var(--color-white);min-width:17px;height:17px;color:var(--color-graphite-900);text-align:center;padding:0 4px;font-size:11px;font-weight:800;line-height:17px;position:absolute;top:-4px;right:-6px}.end-turn-tab .nav-label{color:var(--color-text-primary)}}@media (min-width:768px) and (max-width:1099px) and (min-height:480px){.topbar.wide .nav-btn .nav-label{display:none}.topbar.wide .nav-btn{min-width:40px;padding:6px 4px}.topbar.wide{column-gap:6px}}.modal.war-confirm h2{color:var(--color-signal-red-300);align-items:center;gap:8px;display:flex}.sheet-grip{cursor:grab;touch-action:none;place-items:center;padding:7px 0 1px;display:none}@media (max-width:767px),(max-height:479px){.sheet-grip{display:grid}.sheet .sheet-head{touch-action:none}.sheet.dragging,.city-sheet.dragging{transition:none!important}.sheet.grown:not(.tall){max-height:calc(100dvh - var(--topbar-h,64px) - var(--bottomnav-h,0px) - 8px)}.city-sheet .sheet-handle,.city-sheet .city-head,.city-sheet .chips,.city-sheet .nowline{touch-action:none}}.drag-list.x .drag-note{white-space:nowrap;padding:2px 0 0;font-size:11px;position:absolute;top:100%;left:0}.qcards:has(.drag-list.dragging){overflow-x:hidden}.drag-list.x .drag-row.lifted{box-shadow:0 8px 20px color-mix(in srgb, var(--color-shadow) 55%, transparent)}.campaign-list,.access-panel,.account-bar{text-align:left;width:100%;margin:12px 0}.campaign-list ul,.access-list{gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.campaign-card{border:1px solid var(--color-line);border-radius:var(--radius-button-sm);background:color-mix(in srgb, var(--color-ink-800) 70%, transparent);grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:10px 12px;display:grid}.campaign-name{gap:2px;display:grid}.campaign-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.campaign-confirm{border:1px solid color-mix(in srgb, var(--color-pearl-500) 45%, transparent);border-radius:var(--radius-button-sm);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding:8px 10px;display:flex}.campaign-confirm p{flex:100%;margin:0}.account-bar{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.access-list li{border:1px solid var(--color-line);border-radius:var(--radius-button-sm);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;display:flex}.access-list li.revoked{opacity:.55}.access-email{overflow-wrap:anywhere;flex:12ch}.access-add{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:8px 0 10px;display:flex}.access-add .field{margin:0}.access-panel select{font:inherit;color:var(--color-text-primary);background:var(--color-ink-800);border:1px solid var(--color-line);border-radius:var(--radius-button-sm);padding:6px 8px}.access-gold{flex:100%;order:1;align-items:center;gap:8px;display:flex}.access-gold-have{min-width:8ch;color:var(--color-paper-0);font:var(--font-weight-bold) 14px / 18px var(--font-stack-data);align-items:center;gap:4px;display:inline-flex}.access-gold input{width:10ch;font:inherit;color:var(--color-text-primary);background:var(--color-ink-800);border:1px solid var(--color-line);border-radius:var(--radius-button-sm);padding:6px 8px}.waiting-form .field{width:min(100%,28ch)}.consent-bar{left:8px;right:8px;bottom:calc(8px + var(--safe-bottom) + var(--bottomnav-h,0px));z-index:40;border:1px solid var(--color-line);border-radius:var(--radius-button-sm);background:var(--color-ink-900);max-width:560px;box-shadow:0 8px 26px color-mix(in srgb, var(--color-shadow) 40%, transparent);align-items:center;gap:10px;margin:0 auto;padding:8px 10px;font-size:14px;line-height:1.3;display:flex;position:fixed}.consent-bar .consent-text{flex:1;margin:0}.consent-bar .consent-actions{flex:none;gap:6px;display:flex}@media (max-width:767px){.consent-bar{bottom:calc(66px + var(--safe-bottom));flex-direction:column;align-items:stretch;gap:6px}.consent-bar .consent-actions .ds-plate{flex:1}}
