.wrap.svelte-w1fgci{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;height:100%;position:relative}canvas.svelte-w1fgci{touch-action:none;-webkit-user-drag:none;background:var(--board-water-background,var(--dx-board-bg));cursor:pointer;width:100%;display:block}canvas.svelte-w1fgci:active{cursor:grabbing}.overlays.svelte-w1fgci{pointer-events:none;z-index:2;position:absolute;inset:0}.debugDomHexes.svelte-w1fgci{z-index:3;pointer-events:none;position:absolute;inset:0}.debugHex.svelte-w1fgci{opacity:0;pointer-events:auto;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute}.actionOutlines.svelte-w1fgci{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.actionOutline.svelte-w1fgci{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--action-outline-dasharray,5 4);animation:svelte-w1fgci-actionOutlineMarch var(--action-outline-dash-period,.42s) linear infinite}.actionOutline.outer.svelte-w1fgci{stroke:var(--board-outline-outer,var(--dx-board-outline-outer));stroke-width:var(--action-outline-outer-width,3px)}.actionOutline.inner.svelte-w1fgci{stroke:var(--board-outline-inner,var(--dx-board-outline-inner));stroke-width:var(--action-outline-inner-width,2px)}.capitalFlag.svelte-w1fgci{position:absolute}.capitalFlag.svelte-w1fgci svg:where(.svelte-w1fgci){width:100%;height:100%;display:block}.capitalFlag.waving.svelte-w1fgci .flag:where(.svelte-w1fgci){transform-box:fill-box;transform-origin:0;animation:1.1s cubic-bezier(.37,.01,.24,1) infinite svelte-w1fgci-capitalFlagWave;animation-delay:var(--wave-delay,0s);will-change:transform}.tutorialTapHint.svelte-w1fgci{pointer-events:none;opacity:.92;position:absolute}.tapRing.svelte-w1fgci,.tapDot.svelte-w1fgci{border-radius:999px;position:absolute;inset:0}.tapRing.svelte-w1fgci{border:2px solid var(--board-tutorial-tap-ring);opacity:0;animation:1.35s ease-out infinite svelte-w1fgci-tutorialTapRing;animation-delay:var(--tap-delay);transform:scale(.18);box-shadow:0 0 0 2px #ffffffb8,0 10px 26px #0f172a40}.tapDot.svelte-w1fgci{background:var(--board-tutorial-tap-dot);animation:1.35s ease-out infinite svelte-w1fgci-tutorialTapDot;animation-delay:var(--tap-delay);inset:37%;transform:scale(.95);box-shadow:0 0 0 2px #fffc}@media (prefers-reduced-motion:reduce){.actionOutline.svelte-w1fgci,.capitalFlag.waving.svelte-w1fgci .flag:where(.svelte-w1fgci){animation:none}.tapRing.svelte-w1fgci,.tapDot.svelte-w1fgci{opacity:.9;animation:none;transform:none}}@keyframes svelte-w1fgci-actionOutlineMarch{0%{stroke-dashoffset:0}to{stroke-dashoffset:calc(-1 * var(--action-outline-dash-cycle,9px))}}@keyframes svelte-w1fgci-capitalFlagWave{0%{transform:skewY(0)scaleX(1)}22%{transform:skewY(-7deg)scaleX(.98)}50%{transform:skewY(8deg)scaleX(1.03)}74%{transform:skewY(-5deg)scaleX(.99)}to{transform:skewY(0)scaleX(1)}}@keyframes svelte-w1fgci-tutorialTapRing{0%{opacity:0;transform:scale(.18)}16%{opacity:1}60%{opacity:.15;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}@keyframes svelte-w1fgci-tutorialTapDot{0%,12%{opacity:.55;transform:scale(.9)}22%{opacity:1;transform:scale(1)}55%{opacity:.75;transform:scale(.85)}to{opacity:.5;transform:scale(.85)}}canvas.embedded.svelte-w1fgci{border-radius:12px;height:480px}canvas.fullscreen.svelte-w1fgci{border-radius:0;height:100%}.controls.svelte-w1fgci{z-index:3;gap:6px;display:flex;position:absolute;top:12px;right:12px}.controls.svelte-w1fgci button:where(.svelte-w1fgci){color:#000000d9;background:#ffffffeb;border:1px solid #0000001f;border-radius:10px;padding:6px 10px}@media (hover:hover) and (pointer:fine){.controls.svelte-w1fgci button:where(.svelte-w1fgci):not(:disabled):hover{background:#fff;border-color:#0000002e}}@media (prefers-color-scheme:dark){.controls.svelte-w1fgci button:where(.svelte-w1fgci){color:#ffffffe6;background:#141414e6;border-color:#ffffff24}}@media (prefers-color-scheme:dark) and (hover:hover) and (pointer:fine){.controls.svelte-w1fgci button:where(.svelte-w1fgci):not(:disabled):hover{background:#282828eb;border-color:#ffffff38}}.dsBanner.svelte-1w14mrz{box-sizing:border-box;align-items:center;gap:var(--dx-space-3);border:1.5px solid color-mix(in srgb, var(--dx-info-fg) 24%, transparent);border-radius:var(--dx-radius-md);background:var(--dx-info-bg);width:100%;color:var(--dx-info-fg);box-shadow:var(--dx-shadow-sm);grid-template-columns:minmax(0,1fr) auto;padding:10px 12px;display:grid}.dsBanner.success.svelte-1w14mrz{border-color:color-mix(in srgb, var(--dx-success-fg) 24%, transparent);background:var(--dx-success-bg);color:var(--dx-success-fg)}.dsBanner.warning.svelte-1w14mrz{border-color:color-mix(in srgb, var(--dx-warning-fg) 24%, transparent);background:var(--dx-warning-bg);color:var(--dx-warning-fg)}.dsBanner.danger.svelte-1w14mrz{border-color:color-mix(in srgb, var(--dx-danger-fg) 24%, transparent);background:var(--dx-danger-bg);color:var(--dx-danger-fg)}.dsBanner.neutral.svelte-1w14mrz{border:1px solid var(--dx-line);border-radius:var(--dx-radius-lg);background:var(--dx-card);color:var(--dx-ink);box-shadow:none;padding:11px 14px}.dsBanner.hasLeading.svelte-1w14mrz{grid-template-columns:auto minmax(0,1fr) auto}.leading.svelte-1w14mrz{width:19px;height:19px;color:var(--dx-ink-soft);place-items:center;display:grid}.content.svelte-1w14mrz{min-width:0}.title.svelte-1w14mrz{font-size:var(--dx-text-md);font-weight:var(--dx-weight-black);line-height:var(--dx-line-tight)}.body.svelte-1w14mrz{font-size:var(--dx-text-sm);font-weight:var(--dx-weight-regular);line-height:var(--dx-line-normal)}.title.svelte-1w14mrz+.body:where(.svelte-1w14mrz){margin-top:2px}.neutral.svelte-1w14mrz .title:where(.svelte-1w14mrz){color:var(--dx-ink);font-size:var(--dx-text-sm);font-weight:var(--dx-weight-bold);line-height:1.25}.neutral.svelte-1w14mrz .body:where(.svelte-1w14mrz){color:var(--dx-ink-soft);font-size:var(--dx-text-xs);font-weight:var(--dx-weight-bold);line-height:1.25}.actions.svelte-1w14mrz{align-items:center;gap:var(--dx-space-2);flex:none;display:inline-flex}@media (width<=520px){.dsBanner.svelte-1w14mrz{grid-template-columns:1fr}.dsBanner.hasLeading.svelte-1w14mrz{grid-template-columns:auto minmax(0,1fr)}.actions.svelte-1w14mrz{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.actions.svelte-1w14mrz *{min-width:0}.dsBanner.keepActionsInline.svelte-1w14mrz{grid-template-columns:minmax(0,1fr) auto}.dsBanner.hasLeading.keepActionsInline.svelte-1w14mrz{grid-template-columns:auto minmax(0,1fr) auto}.keepActionsInline.svelte-1w14mrz .actions:where(.svelte-1w14mrz){grid-column:auto;width:auto;display:inline-flex}}@media (width<=380px){.actions.svelte-1w14mrz{grid-template-columns:1fr}}.dsAppShell.svelte-ol0g1u{height:100dvh;min-height:100dvh;color:var(--dx-ink);background:var(--dx-bg-a);grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.dsAppScroll.svelte-ol0g1u{box-sizing:border-box;width:100%;min-width:0;min-height:0;padding:calc(var(--dx-space-6) + env(safe-area-inset-top)) calc(var(--dx-page-gutter) + env(safe-area-inset-right)) var(--dx-space-6) calc(var(--dx-page-gutter) + env(safe-area-inset-left));-webkit-overflow-scrolling:touch;overflow:clip auto}.dsBottomNav.svelte-ol0g1u{z-index:var(--dx-z-toolbar);box-sizing:border-box;padding:10px calc(18px + env(safe-area-inset-right)) calc(var(--dx-space-2) + env(safe-area-inset-bottom)) calc(18px + env(safe-area-inset-left));border-top:1px solid var(--dx-line);background:color-mix(in srgb, var(--dx-card) 92%, transparent);box-shadow:var(--dx-shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid;position:relative}.dsBottomNav.svelte-ol0g1u button:where(.svelte-ol0g1u){border-radius:var(--dx-radius-sm);min-width:0;min-height:54px;color:var(--dx-ink-soft);box-shadow:none;font-size:var(--dx-text-sm);background:0 0;border:0;align-content:center;justify-items:center;gap:3px;padding:6px 4px;font-weight:500;line-height:1;display:grid}.tabLabel.svelte-ol0g1u{justify-content:center;align-items:center;gap:3px;min-width:0;display:inline-flex}.dsBottomNav.svelte-ol0g1u button.active:where(.svelte-ol0g1u){color:var(--dx-ink);background:var(--dx-info-bg)}.dsBottomNav.svelte-ol0g1u button:where(.svelte-ol0g1u):disabled{opacity:.42;cursor:not-allowed}.dsBottomNav.svelte-ol0g1u button:where(.svelte-ol0g1u):focus-visible{outline-offset:2px;outline:2px solid}@media (width>=720px){.dsAppScroll.svelte-ol0g1u{max-width:980px;padding-bottom:var(--dx-space-8);margin:0 auto}.dsBottomNav.svelte-ol0g1u{border:1px solid var(--dx-line);border-radius:var(--dx-radius-lg) var(--dx-radius-lg) 0 0;border-bottom:0;justify-self:center;width:min(430px,100vw - 32px)}}@media (width>=1120px){.dsAppShell.svelte-ol0g1u{gap:var(--dx-space-6);grid-template-rows:minmax(0,1fr);grid-template-columns:76px minmax(0,980px);justify-content:center;align-items:stretch}.dsAppScroll.svelte-ol0g1u{width:100%;max-width:none;padding-bottom:var(--dx-space-8);grid-area:1/2;margin:0}.dsBottomNav.svelte-ol0g1u{top:calc(var(--dx-space-6) + env(safe-area-inset-top));align-self:start;gap:var(--dx-space-1);width:76px;margin-top:calc(var(--dx-space-6) + env(safe-area-inset-top));padding:var(--dx-space-1);border:1px solid var(--dx-line);border-radius:var(--dx-radius-lg);box-shadow:var(--dx-shadow-md);grid-area:1/1;grid-template-columns:1fr;position:sticky}.dsBottomNav.svelte-ol0g1u button:where(.svelte-ol0g1u){border-radius:var(--dx-radius-md);min-height:66px}}@media (width<=520px){.dsAppScroll.svelte-ol0g1u{padding-top:calc(var(--dx-space-4) + env(safe-area-inset-top));padding-right:calc(var(--dx-mobile-gutter) + env(safe-area-inset-right));padding-left:calc(var(--dx-mobile-gutter) + env(safe-area-inset-left))}.dsBottomNav.svelte-ol0g1u{padding-right:calc(12px + env(safe-area-inset-right));padding-left:calc(12px + env(safe-area-inset-left))}}.dsButton.svelte-47j755{box-sizing:border-box;min-height:var(--dx-tap-min);padding:0 var(--dx-space-5);border-radius:var(--dx-radius-pill);color:var(--dx-ink);font-family:var(--dx-font-ui);font-size:var(--dx-text-lg);white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--dx-dur-fast) var(--dx-ease), border-color var(--dx-dur-fast) var(--dx-ease), background var(--dx-dur-fast) var(--dx-ease), box-shadow var(--dx-dur-fast) var(--dx-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-weight:500;line-height:1;display:inline-flex}.dsButton.small.svelte-47j755{min-height:var(--dx-tap-min);padding:0 var(--dx-space-4);font-size:var(--dx-text-md)}.dsButton.fullWidth.svelte-47j755{width:100%}.dsButton.primary.svelte-47j755{color:var(--dx-action-primary-fg);background:var(--dx-action-primary-bg);box-shadow:none;font-family:var(--dx-font-ui);font-weight:500}.dsButton.secondary.svelte-47j755{border-color:var(--dx-line);background:var(--dx-card);color:var(--dx-ink);box-shadow:none}.dsButton.danger.svelte-47j755{background:var(--dx-danger-solid);color:var(--dx-danger-solid-fg);border-color:#0000}.dsButton.plain.svelte-47j755{color:var(--dx-ink);background:0 0;border-color:#0000}.dsButton.svelte-47j755:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.dsButton.svelte-47j755:focus-visible{outline-offset:2px;outline:2px solid}.dsButton.svelte-47j755:not(:disabled):active{transform:translateY(1px)}@media (hover:hover) and (pointer:fine){.dsButton.secondary.svelte-47j755:not(:disabled):hover{border-color:var(--dx-line);color:var(--dx-ink);background:var(--dx-elevated)}.dsButton.primary.svelte-47j755:not(:disabled):hover{box-shadow:var(--dx-shadow-sm)}}.dsChip.svelte-1r4ljf7{box-sizing:border-box;border-radius:var(--dx-radius-pill);background:var(--dx-card);min-height:24px;color:var(--dx-ink);font-size:var(--dx-text-xs);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:4px;padding:4px 11px;font-weight:500;line-height:1.3;display:inline-flex}.dsChip.svelte-1r4ljf7 .dsIcon{flex:none;width:14px;height:14px}.dsChip.neutral.svelte-1r4ljf7,.dsChip.outline.svelte-1r4ljf7{border-color:var(--dx-line)}.dsChip.success.svelte-1r4ljf7,.dsChip.free.svelte-1r4ljf7{background:var(--dx-success-bg);color:var(--dx-success-fg)}.dsChip.warning.svelte-1r4ljf7{background:var(--dx-warning-bg);color:var(--dx-warning-fg)}.dsChip.danger.svelte-1r4ljf7{background:var(--dx-danger-bg);color:var(--dx-danger-fg)}.dsChip.info.svelte-1r4ljf7{background:var(--dx-info-bg);color:var(--dx-info-fg)}.dsChip.saved.svelte-1r4ljf7{background:var(--dx-bg-b);color:var(--dx-ink-soft)}.dsChip.locked.svelte-1r4ljf7{background:var(--dx-locked-bg);color:var(--dx-locked-fg)}.dsIconButton.svelte-a6or0g{box-sizing:border-box;width:var(--dx-tap-min);height:var(--dx-tap-min);border:1px solid var(--dx-line);background:var(--dx-card);color:var(--dx-ink);box-shadow:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--dx-dur-fast) var(--dx-ease), border-color var(--dx-dur-fast) var(--dx-ease), color var(--dx-dur-fast) var(--dx-ease);border-radius:50%;place-items:center;padding:0;display:grid}.dsIconButton.small.svelte-a6or0g{width:var(--dx-tap-min);height:var(--dx-tap-min)}.dsIconButton.svelte-a6or0g svg{width:var(--dx-icon-size);height:var(--dx-icon-size);display:block}.dsIconButton.primary.svelte-a6or0g{background:var(--dx-action-primary-bg);color:var(--dx-action-primary-fg)}.dsIconButton.danger.svelte-a6or0g{background:var(--dx-danger-solid);color:var(--dx-danger-solid-fg);border-color:#0000}.dsIconButton.svelte-a6or0g:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.dsIconButton.svelte-a6or0g:focus-visible{outline-offset:2px;outline:2px solid}.dsIconButton.svelte-a6or0g:not(:disabled):active{transform:translateY(1px)}@media (hover:hover) and (pointer:fine){.dsIconButton.svelte-a6or0g:not(:disabled):hover{border-color:var(--dx-line);color:var(--dx-ink);background:var(--dx-elevated)}.dsIconButton.primary.svelte-a6or0g:not(:disabled):hover{color:var(--dx-action-primary-fg)}}.dsModalOverlay.svelte-7845li{z-index:var(--dx-z-scrim);padding:var(--dx-space-4);background:#231d146b;place-items:center;display:grid;position:fixed;inset:0}.dsModal.svelte-7845li{box-sizing:border-box;width:min(520px,100%);max-height:calc(100dvh - var(--dx-space-8));padding:var(--dx-space-5);border:1px solid var(--dx-line);border-radius:var(--dx-radius-xl);background:var(--dx-paper);color:var(--dx-ink);box-shadow:var(--dx-shadow-lg);overflow-y:auto}.title.svelte-7845li{font-family:var(--dx-font-display);font-size:var(--dx-text-xl);font-weight:500;line-height:1.2}.subtitle.svelte-7845li{margin-top:var(--dx-space-1);color:var(--dx-ink-soft);font-size:var(--dx-text-md);line-height:1.4}.actions.svelte-7845li{justify-content:flex-end;gap:var(--dx-space-2);margin-top:var(--dx-space-4);display:flex}@media (width<=520px){.dsModalOverlay.svelte-7845li{padding:max(var(--dx-space-3), env(safe-area-inset-top)) var(--dx-space-3) calc(var(--dx-space-3) + env(safe-area-inset-bottom));place-items:end center;overflow-y:auto}.dsModal.svelte-7845li{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:var(--dx-radius-xl);padding-bottom:calc(var(--dx-space-4) + env(safe-area-inset-bottom));overflow-y:auto}.actions.svelte-7845li{flex-direction:column-reverse}.actions.svelte-7845li *{width:100%;min-width:0}}.dsToast.svelte-ghlsec{pointer-events:auto;box-sizing:border-box;border:1.5px solid color-mix(in srgb, var(--dx-info-fg) 24%, transparent);border-radius:var(--dx-radius-sm);background:var(--dx-info-bg);max-width:740px;color:var(--dx-info-fg);box-shadow:var(--dx-shadow-sm);font-size:var(--dx-text-sm);font-weight:var(--dx-weight-regular);line-height:var(--dx-line-normal);padding:10px 12px}.dsToast.warning.svelte-ghlsec{border-color:color-mix(in srgb, var(--dx-warning-fg) 28%, transparent);background:var(--dx-warning-bg);color:var(--dx-warning-fg)}.dsToast.danger.svelte-ghlsec{border-color:color-mix(in srgb, var(--dx-danger-fg) 28%, transparent);background:var(--dx-danger-bg);color:var(--dx-danger-fg)}strong.svelte-ghlsec{font-weight:var(--dx-weight-black)}@media (width<=520px){.dsToast.svelte-ghlsec{font-size:var(--dx-text-xs)}}.thumb.svelte-1wka5ws{background:var(--dx-sea-fill);width:100%;height:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dx-sea-edge) 55%, transparent);border-radius:10px;transition:background .12s ease-out;display:block}.thumb.highlighted.svelte-1wka5ws{background:color-mix(in srgb, var(--dx-sea-fill) 76%, var(--dx-action-primary-tint))}@media (prefers-color-scheme:dark){.thumb.svelte-1wka5ws{background:color-mix(in srgb, var(--dx-card) 84%, var(--dx-sea-fill));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dx-line) 80%, transparent)}.thumb.highlighted.svelte-1wka5ws{background:color-mix(in srgb, var(--dx-card) 72%, var(--dx-brand-green))}}.mapCard.svelte-14h3x16{min-width:0;position:relative}.cardButton.svelte-14h3x16{border:1px solid var(--dx-line);border-radius:var(--dx-radius-lg);background:var(--dx-card);width:100%;color:var(--dx-ink);text-align:left;cursor:pointer;box-shadow:none;align-content:start;gap:7px;padding:9px;display:grid;container-type:inline-size}.cardButton.svelte-14h3x16:disabled{opacity:.58;cursor:not-allowed}.favoriteButton.svelte-14h3x16,.editButton.svelte-14h3x16{z-index:2;width:var(--dx-tap-min);height:var(--dx-tap-min);background:var(--dx-media-action-bg);color:var(--dx-media-action-fg);box-shadow:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background var(--dx-dur-fast) var(--dx-ease), box-shadow var(--dx-dur-fast) var(--dx-ease), transform var(--dx-dur-fast) var(--dx-ease);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:8px}.favoriteButton.svelte-14h3x16{right:8px}.favoriteButton.withSessionStatus.svelte-14h3x16{right:54px}.editButton.svelte-14h3x16{left:8px}.favoriteButton.favorited.svelte-14h3x16{background:var(--dx-card);color:var(--dx-ink)}.thumb.svelte-14h3x16{box-sizing:border-box;aspect-ratio:1.9;border:1px solid var(--dx-line);border-radius:var(--dx-radius-sm);background:var(--dx-sea-fill);width:100%;position:relative;overflow:hidden}.meta.svelte-14h3x16{gap:3px;min-width:0;display:grid}.name.svelte-14h3x16{min-width:0;font-size:var(--dx-text-md);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.styleLabel.svelte-14h3x16{min-width:0;color:var(--dx-ink-soft);font-size:var(--dx-text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:400;line-height:1.25;overflow:hidden}.lockBadge.svelte-14h3x16{color:var(--dx-locked-fg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:var(--dx-radius-pill);background:#fdfbf6e6;background:var(--dx-locked-bg);font-size:var(--dx-text-xs);align-items:center;gap:4px;padding:6px 10px;font-weight:500;line-height:1.15;display:inline-flex;position:absolute;bottom:8px;right:8px}.sessionStatusMark.svelte-14h3x16{z-index:1;box-sizing:border-box;border:1px solid var(--dx-line);background:var(--dx-card);width:38px;height:38px;color:var(--dx-ink-soft);box-shadow:none;pointer-events:none;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.sessionStatusMark.active.svelte-14h3x16{color:var(--dx-info-fg)}@media (hover:hover) and (pointer:fine){.cardButton.svelte-14h3x16:not(:disabled):hover{border-color:var(--dx-line);box-shadow:var(--dx-shadow-md);transform:translateY(-1px)}.cardButton.svelte-14h3x16:not(:disabled):active{transform:translateY(1px)}.favoriteButton.svelte-14h3x16:not(:disabled):hover,.editButton.svelte-14h3x16:not(:disabled):hover{background:var(--dx-media-action-bg-hover);transform:translateY(-1px)}.favoriteButton.favorited.svelte-14h3x16:not(:disabled):hover{background:var(--dx-locked-bg)}}@media (prefers-color-scheme:dark){.cardButton.svelte-14h3x16{border-color:var(--dx-line);background:var(--dx-card)}.lockBadge.svelte-14h3x16{color:var(--dx-ink-soft);background:#2a241be0}}.installSteps.svelte-1g94zez{gap:var(--dx-space-3);margin:var(--dx-space-4) 0 0;padding-left:var(--dx-space-5);color:var(--dx-ink);font-size:var(--dx-text-md);line-height:var(--dx-line-reading);display:grid}.screenHead.svelte-1g94zez{justify-content:space-between;align-items:center;gap:var(--dx-space-3);margin-bottom:var(--dx-space-4);display:flex}.brand.svelte-1g94zez{min-width:0;color:var(--dx-brand-primary);align-items:center;gap:9px;display:flex}.brand.svelte-1g94zez svg:where(.svelte-1g94zez){flex:none;width:28px;height:28px}.brandCopy.svelte-1g94zez{min-width:0}.brandLogo.svelte-1g94zez{color:var(--dx-ink);font-family:var(--dx-font-display);font-size:23px;font-weight:500;line-height:1}.headActions.svelte-1g94zez{align-items:center;gap:var(--dx-space-2);flex:none;display:flex}.premiumChipButton.svelte-1g94zez{min-height:var(--dx-tap-min);border-radius:var(--dx-radius-pill);box-shadow:none;background:0 0;border:0;padding:0}.premiumChipButton.svelte-1g94zez .dsChip{min-height:32px}.leadStack.svelte-1g94zez{gap:var(--dx-space-3);display:grid}.leadStack.svelte-1g94zez+.section:where(.svelte-1g94zez),.section.svelte-1g94zez+.section:where(.svelte-1g94zez){margin-top:var(--dx-space-5)}.sectionRow.svelte-1g94zez{justify-content:space-between;align-items:end;gap:var(--dx-space-3);min-height:28px;margin:0 0 var(--dx-space-3);display:flex}.sectionRow.svelte-1g94zez h2:where(.svelte-1g94zez){color:var(--dx-ink);font-family:var(--dx-font-display);margin:0;font-size:19px;font-weight:500;line-height:1.2}.sectionRow.svelte-1g94zez p:where(.svelte-1g94zez){color:var(--dx-ink-soft);font-size:var(--dx-text-xs);margin:2px 0 0;line-height:1.35}.sectionKicker.svelte-1g94zez{color:var(--dx-ink-soft);font-size:var(--dx-text-xs);font-weight:500;line-height:1.3}.sectionAction.svelte-1g94zez{border:1px solid var(--dx-line);border-radius:var(--dx-radius-pill);background:var(--dx-card);min-height:32px;color:var(--dx-ink);box-shadow:none;font-size:var(--dx-text-sm);padding:0 12px;font-weight:500}.continueCard.svelte-1g94zez,.editorEntry.svelte-1g94zez{align-items:center;gap:var(--dx-space-3);display:flex}.continueCard.svelte-1g94zez,.editorEntry.svelte-1g94zez,.favoriteRow.svelte-1g94zez{box-sizing:border-box;border:1px solid var(--dx-line);border-radius:var(--dx-radius-lg);background:var(--dx-card);width:100%;color:var(--dx-ink);text-align:left;box-shadow:none;padding:12px}.continueThumb.svelte-1g94zez{border-radius:var(--dx-radius-sm);background:var(--dx-sea-fill);flex:none;width:66px;height:50px;overflow:hidden}.continueCopy.svelte-1g94zez,.editorCopy.svelte-1g94zez{flex:1;gap:2px;min-width:0;display:grid}.rowTitle.svelte-1g94zez{min-width:0;color:var(--dx-ink);font-size:var(--dx-text-lg);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.25;overflow:hidden}.rowMeta.svelte-1g94zez{min-width:0;color:var(--dx-ink-soft);font-size:var(--dx-text-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.rowChevron.svelte-1g94zez{width:32px;height:32px;color:var(--dx-ink-soft);flex:none;place-items:center;display:grid}.dailyGrid.svelte-1g94zez{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dailyCard.svelte-1g94zez{border:1px solid var(--dx-line);border-radius:var(--dx-radius-lg);background:var(--dx-card);min-width:0;color:var(--dx-ink);box-shadow:none;position:relative}.dailyCard.free.svelte-1g94zez{border:1.5px solid var(--dx-ink)}.dailySelectButton.svelte-1g94zez{border-radius:inherit;width:100%;color:inherit;text-align:left;box-shadow:none;background:0 0;border:0;align-content:start;gap:6px;padding:7px;display:grid}.dailyPlaceholderContent.svelte-1g94zez{align-content:start;gap:6px;padding:7px;display:grid}.dailyPlaceholderName.svelte-1g94zez,.dailyPlaceholderChip.svelte-1g94zez{border-radius:var(--dx-radius-pill);background:var(--dx-line-soft)}.dailyPlaceholderName.svelte-1g94zez{width:68%;height:15px}.dailyPlaceholderChip.svelte-1g94zez{width:72%;height:24px}.dailyThumb.svelte-1g94zez{box-sizing:border-box;border:1px solid var(--dx-line);border-radius:var(--dx-radius-sm);background:var(--dx-sea-fill);height:54px;position:relative;overflow:hidden}.dailySessionStatusMark.svelte-1g94zez{z-index:1;box-sizing:border-box;border:1px solid var(--dx-line);background:var(--dx-card);width:30px;height:30px;color:var(--dx-ink-soft);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.dailySessionStatusMark.active.svelte-1g94zez{color:var(--dx-info-fg)}.dailyCard.lockedDaily.svelte-1g94zez .dailyThumb:where(.svelte-1g94zez){opacity:.55}.dailyName.svelte-1g94zez{min-width:0;color:var(--dx-ink);font-size:var(--dx-text-sm);min-height:2.5em;padding-right:var(--dx-tap-min);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.dailyFavoriteButton.svelte-1g94zez{z-index:2;width:var(--dx-tap-min);height:var(--dx-tap-min);color:var(--dx-ink-soft);box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:61px;right:0}.dailyFavoriteButton.favorited.svelte-1g94zez{color:var(--dx-ink)}.dailyFavoriteButton.svelte-1g94zez:disabled{cursor:not-allowed;opacity:.42}.dailyFooter.svelte-1g94zez{align-items:center;min-width:0;min-height:24px;display:flex}.lockedDailySection.svelte-1g94zez{display:none}.lockedDailyEntry.svelte-1g94zez{box-sizing:border-box;width:100%;min-height:var(--dx-tap-min);align-items:center;gap:var(--dx-space-3);border:1px solid var(--dx-line);border-radius:var(--dx-radius-lg);background:var(--dx-card);color:var(--dx-ink);text-align:left;box-shadow:none;padding:12px;display:flex}.lockedDailyIcon.svelte-1g94zez{background:var(--dx-locked-bg);width:38px;height:38px;color:var(--dx-locked-fg);border-radius:50%;flex:none;place-items:center;display:grid}.lockedDailyCopy.svelte-1g94zez{flex:1;gap:2px;min-width:0;display:grid}.favoriteList.svelte-1g94zez{gap:var(--dx-space-3);display:grid}.favoriteRow.svelte-1g94zez{align-items:center;gap:var(--dx-space-2);grid-template-columns:minmax(0,1fr) 44px;display:grid}.favoriteMapButton.svelte-1g94zez{align-items:center;gap:var(--dx-space-3);min-width:0;color:inherit;text-align:left;box-shadow:none;background:0 0;border:0;grid-template-columns:60px minmax(0,1fr);padding:0;display:grid}.favoriteMapButton.svelte-1g94zez:disabled{cursor:not-allowed;opacity:.58}.favoriteThumb.svelte-1g94zez{border:1px solid var(--dx-line);border-radius:var(--dx-radius-sm);background:var(--dx-sea-fill);flex:none;width:60px;height:46px;overflow:hidden}.favoriteCopy.svelte-1g94zez{gap:2px;min-width:0;display:grid}.favoriteRowFavoriteButton.svelte-1g94zez{width:44px;height:44px;color:var(--dx-ink);box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.favoriteRowFavoriteButton.svelte-1g94zez:disabled{cursor:not-allowed;opacity:.42}.favoriteMapButton.svelte-1g94zez:focus-visible,.favoriteRowFavoriteButton.svelte-1g94zez:focus-visible{outline-offset:2px;outline:2px solid}.editorIcon.svelte-1g94zez{width:38px;height:38px;color:var(--dx-brand-secondary);background:var(--dx-locked-bg);border-radius:50%;flex:none;place-items:center;display:grid}.mapGrid.svelte-1g94zez{gap:var(--dx-space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (hover:hover) and (pointer:fine){.dailyCard.svelte-1g94zez:not(:disabled):hover,.lockedDailyEntry.svelte-1g94zez:not(:disabled):hover,.continueCard.svelte-1g94zez:not(:disabled):hover,.editorEntry.svelte-1g94zez:not(:disabled):hover{box-shadow:var(--dx-shadow-md);transform:translateY(-1px)}.dailyFavoriteButton.svelte-1g94zez:not(:disabled):hover{color:var(--dx-ink)}}@media (width>=700px){.mapGrid.svelte-1g94zez{grid-template-columns:repeat(3,minmax(0,1fr))}.dailyThumb.svelte-1g94zez{height:62px}.dailyFavoriteButton.svelte-1g94zez{top:69px}}@media (width>=1040px){.dailyGrid.svelte-1g94zez{grid-template-columns:repeat(6,minmax(0,1fr))}.mapGrid.svelte-1g94zez{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=420px){.premiumChipButton.svelte-1g94zez{width:var(--dx-tap-min);min-width:var(--dx-tap-min);overflow:hidden}.premiumChipButton.svelte-1g94zez .dsChip{width:32px;min-width:32px;margin-inline:auto;padding-inline:9px}.premiumChipButton.svelte-1g94zez .dsChip .dsIcon{margin-right:0}.premiumChipButton.svelte-1g94zez .dsChip{gap:0;font-size:0}}@media (width<=520px){.dailyGrid.hasLockedMaps.svelte-1g94zez,.dailyGrid.loading.svelte-1g94zez{grid-template-columns:minmax(0,1fr)}.dailyGrid.hasLockedMaps.svelte-1g94zez .dailyCard.lockedDaily:where(.svelte-1g94zez),.dailyGrid.loading.svelte-1g94zez .dailyCard:where(.svelte-1g94zez):nth-child(n+2){display:none}.dailyGrid.hasLockedMaps.svelte-1g94zez .dailyThumb:where(.svelte-1g94zez),.dailyGrid.loading.svelte-1g94zez .dailyThumb:where(.svelte-1g94zez){height:96px}.dailyGrid.hasLockedMaps.svelte-1g94zez .dailyFavoriteButton:where(.svelte-1g94zez),.dailyGrid.loading.svelte-1g94zez .dailyFavoriteButton:where(.svelte-1g94zez){top:103px}.dailyGrid.svelte-1g94zez:not(.hasLockedMaps):not(.loading){grid-template-columns:repeat(2,minmax(0,1fr))}.lockedDailySection.svelte-1g94zez{display:block}}.resultDetails.svelte-1rfl1ys{gap:var(--dx-space-4);display:grid}p.svelte-1rfl1ys{color:var(--dx-ink-soft);font-size:var(--dx-text-md);margin:0;line-height:1.5}dl.svelte-1rfl1ys{gap:var(--dx-space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}dl.svelte-1rfl1ys div:where(.svelte-1rfl1ys){min-width:0;padding:var(--dx-space-3);border:1px solid var(--dx-line);border-radius:var(--dx-radius-md);background:var(--dx-card)}.winnerRow.svelte-1rfl1ys{grid-column:1/-1}dt.svelte-1rfl1ys{color:var(--dx-ink-soft);font-size:var(--dx-text-xs);line-height:1.2}dd.svelte-1rfl1ys{margin:var(--dx-space-1) 0 0;color:var(--dx-ink);font-size:var(--dx-text-lg);font-variant-numeric:tabular-nums;font-weight:500;line-height:1.25}.playerMarker.svelte-18qf1t3{--player-marker-box-size:calc(var(--player-marker-size) + 4px);--player-marker-hex:polygon(25% 6.7%, 75% 6.7%, 100% 50%, 75% 93.3%, 25% 93.3%, 0 50%);width:var(--player-marker-box-size);height:var(--player-marker-box-size);clip-path:var(--player-marker-hex);background:var(--player-edge);flex:none;position:relative}.playerMarker.svelte-18qf1t3:after{content:"";clip-path:var(--player-marker-hex);background:var(--player-fill);position:absolute;inset:2px}.sheetScrim.svelte-119hqhc{z-index:var(--dx-z-scrim);background:#231d146b;position:fixed;inset:0}.sheet.svelte-119hqhc{z-index:var(--dx-z-sheet);box-sizing:border-box;max-height:calc(100dvh - env(safe-area-inset-top) - 12px);padding:var(--dx-space-2) var(--dx-space-5) calc(var(--dx-space-5) + env(safe-area-inset-bottom));border-top:1px solid var(--dx-line);border-radius:var(--dx-radius-xl) var(--dx-radius-xl) 0 0;background:var(--dx-paper);color:var(--dx-ink);box-shadow:var(--dx-shadow-lg);position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.startSheetContent.svelte-119hqhc{gap:var(--dx-space-3);display:grid}.sheetPreview.svelte-119hqhc{align-items:center;gap:var(--dx-space-3);min-width:0;display:flex}.sheetThumb.svelte-119hqhc{border:1px solid var(--dx-line);border-radius:var(--dx-radius-sm);background:var(--dx-sea-fill);flex:none;width:64px;height:50px;overflow:hidden}.titleBlock.svelte-119hqhc{flex:1;gap:3px;min-width:0;display:grid}.startDialogTitle.svelte-119hqhc{min-width:0;color:var(--dx-ink);font-family:var(--dx-font-display);overflow-wrap:anywhere;font-size:21px;font-weight:500;line-height:1.2}.startDialogSubtitle.svelte-119hqhc,.replaceNote.svelte-119hqhc{color:var(--dx-ink-soft);font-size:var(--dx-text-xs);line-height:1.35}.sheetPreview.svelte-119hqhc .dsIconButton svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:19px;height:19px}.startDialogNotice.svelte-119hqhc{border:1px solid var(--dx-warning-bg);border-radius:var(--dx-radius-md);background:var(--dx-warning-bg);color:var(--dx-warning-fg);font-size:var(--dx-text-md);padding:10px 12px;font-weight:500;line-height:1.35}.resumeCard.svelte-119hqhc{align-items:center;gap:var(--dx-space-3);border:1px solid var(--dx-line);border-radius:var(--dx-radius-md);background:var(--dx-info-bg);color:var(--dx-ink);text-align:left;box-shadow:none;padding:11px 14px;display:flex}.resultCard.svelte-119hqhc{align-items:center;gap:var(--dx-space-3);min-height:var(--dx-tap-min);border:1px solid var(--dx-line);border-radius:var(--dx-radius-md);background:var(--dx-card);color:var(--dx-ink);text-align:left;box-shadow:none;padding:11px 14px;display:flex}.resultCard.expanded.svelte-119hqhc{background:var(--dx-info-bg)}.resultIcon.svelte-119hqhc{width:24px;height:24px;color:var(--dx-ink-soft);flex:none;place-items:center;display:grid}.resultDetailsPanel.svelte-119hqhc{padding:var(--dx-space-3);border:1px solid var(--dx-line);border-radius:var(--dx-radius-md);background:var(--dx-card)}.resumeCard.svelte-119hqhc:disabled{opacity:.45;cursor:not-allowed}.resumeIcon.svelte-119hqhc{width:24px;height:24px;color:var(--dx-info-fg);flex:none;place-items:center;display:grid}.resumeCopy.svelte-119hqhc{flex:1;gap:2px;min-width:0;display:grid}.resumeTitle.svelte-119hqhc{color:var(--dx-ink);font-size:var(--dx-text-md);font-weight:500;line-height:1.25}.resumeMeta.svelte-119hqhc{min-width:0;color:var(--dx-ink-soft);font-size:var(--dx-text-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.resumeChevron.svelte-119hqhc{width:20px;height:20px;color:var(--dx-ink-soft);flex:none}.freshDivider.svelte-119hqhc{align-items:center;gap:var(--dx-space-3);color:var(--dx-ink-soft);display:flex}.freshDivider.svelte-119hqhc span:where(.svelte-119hqhc){background:var(--dx-line);flex:1;height:1px}.freshDivider.svelte-119hqhc em:where(.svelte-119hqhc){font-style:normal;font-size:var(--dx-text-xs);line-height:1}.fieldLabel.svelte-119hqhc{margin:var(--dx-space-1) 2px calc(var(--dx-space-2) * -1);color:var(--dx-ink-soft);font-size:var(--dx-text-xs);font-weight:500;line-height:1.2}.aiSegmented.svelte-119hqhc{border:1px solid var(--dx-line);border-radius:var(--dx-radius-pill);background:var(--dx-card);padding:3px;display:flex}.aiSegmented.svelte-119hqhc button:where(.svelte-119hqhc){border-radius:var(--dx-radius-pill);min-width:0;min-height:36px;color:var(--dx-ink-soft);box-shadow:none;font-size:var(--dx-text-sm);background:0 0;border:0;flex:1;padding:0 6px;font-weight:400}.aiSegmented.svelte-119hqhc button.selected:where(.svelte-119hqhc){background:var(--dx-action-primary-bg);color:var(--dx-action-primary-fg);font-weight:500}.roster.svelte-119hqhc{--roster-marker-size:34px;text-align:center;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;min-width:0;display:grid}.roster.svelte-119hqhc div:where(.svelte-119hqhc){min-width:0;color:var(--dx-ink-soft);justify-items:center;gap:5px;font-size:11px;line-height:1.15;display:grid}.roster.svelte-119hqhc .you:where(.svelte-119hqhc){color:var(--dx-ink);font-weight:500}.replaceNote.svelte-119hqhc{text-align:center}@media (width<=380px){.aiSegmented.svelte-119hqhc button:where(.svelte-119hqhc){font-size:var(--dx-text-xs)}.roster.svelte-119hqhc div:where(.svelte-119hqhc){font-size:10px}.roster.svelte-119hqhc{--roster-marker-size:30px}}@media (width>=720px){.sheet.svelte-119hqhc{border-radius:var(--dx-radius-xl);width:min(520px,100vw - 32px);left:auto;right:50%;transform:translate(50%)}}.resultBody.svelte-nzd4kv{gap:var(--dx-space-3);margin-top:var(--dx-space-4);display:grid}.protectedSaveNote.svelte-nzd4kv{padding:var(--dx-space-3);border-radius:var(--dx-radius-md);background:var(--dx-info-bg);color:var(--dx-info-fg);font-size:var(--dx-text-sm);line-height:1.45}.financeBody.svelte-1u9ynuj{gap:var(--dx-space-3);margin-top:var(--dx-space-4);display:grid}.ledger.svelte-1u9ynuj{display:grid}.ledgerRow.svelte-1u9ynuj{justify-content:space-between;align-items:center;gap:var(--dx-space-4);border-bottom:1px solid var(--dx-line-soft);min-height:36px;color:var(--dx-ink-soft);font-size:var(--dx-text-md);display:flex}.ledgerRow.svelte-1u9ynuj strong:where(.svelte-1u9ynuj){color:var(--dx-ink);font-weight:var(--dx-weight-bold);font-variant-numeric:tabular-nums}.projectionRow.svelte-1u9ynuj{min-height:44px;color:var(--dx-ink);font-weight:var(--dx-weight-bold);border-bottom:0}.projectionRow.svelte-1u9ynuj strong:where(.svelte-1u9ynuj){color:var(--dx-brand-secondary);font-size:var(--dx-text-xl)}.projectionNotice.svelte-1u9ynuj{padding:var(--dx-space-3);border-radius:var(--dx-radius-md);font-size:var(--dx-text-sm);line-height:var(--dx-line-normal)}.projectionNotice.shortfall.svelte-1u9ynuj{background:var(--dx-danger-bg);color:var(--dx-danger-fg)}.projectionNotice.noMargin.svelte-1u9ynuj{background:var(--dx-warning-bg);color:var(--dx-warning-fg)}.projectionNote.svelte-1u9ynuj,.projectionCaveat.svelte-1u9ynuj{color:var(--dx-ink-soft);font-size:var(--dx-text-xs);line-height:var(--dx-line-normal);margin:0}.unitSection.svelte-1u9ynuj{gap:var(--dx-space-2);padding-top:var(--dx-space-1);border-top:1px solid var(--dx-line);display:grid}.sectionHeading.svelte-1u9ynuj{gap:2px;display:grid}.sectionHeading.svelte-1u9ynuj h3:where(.svelte-1u9ynuj),.sectionHeading.svelte-1u9ynuj p:where(.svelte-1u9ynuj){margin:0}.sectionHeading.svelte-1u9ynuj h3:where(.svelte-1u9ynuj){color:var(--dx-ink);font-size:var(--dx-text-md);font-weight:var(--dx-weight-bold)}.sectionHeading.svelte-1u9ynuj p:where(.svelte-1u9ynuj){color:var(--dx-ink-soft);font-size:var(--dx-text-xs);line-height:var(--dx-line-normal)}.unitTableWrap.svelte-1u9ynuj{overflow-x:auto}.unitTable.svelte-1u9ynuj{border-collapse:collapse;width:100%;color:var(--dx-ink);font-size:var(--dx-text-sm);font-variant-numeric:tabular-nums}.unitTable.svelte-1u9ynuj th:where(.svelte-1u9ynuj),.unitTable.svelte-1u9ynuj td:where(.svelte-1u9ynuj){height:38px;padding:0 var(--dx-space-2);border-bottom:1px solid var(--dx-line-soft);text-align:right;white-space:nowrap}.unitTable.svelte-1u9ynuj thead:where(.svelte-1u9ynuj) th:where(.svelte-1u9ynuj){height:30px;color:var(--dx-ink-soft);font-size:var(--dx-text-xs);font-weight:var(--dx-weight-regular)}.unitTable.svelte-1u9ynuj th:where(.svelte-1u9ynuj):first-child{text-align:left;padding-left:0}.unitTable.svelte-1u9ynuj th:where(.svelte-1u9ynuj):last-child,.unitTable.svelte-1u9ynuj td:where(.svelte-1u9ynuj):last-child{padding-right:0}.unitTable.svelte-1u9ynuj tbody:where(.svelte-1u9ynuj) th:where(.svelte-1u9ynuj){font-weight:var(--dx-weight-bold)}.unitIdentity.svelte-1u9ynuj{align-items:center;gap:var(--dx-space-2);display:inline-flex}.unitIdentity.svelte-1u9ynuj img:where(.svelte-1u9ynuj){width:24px;height:24px;display:block}.castleReference.svelte-1u9ynuj{justify-content:space-between;align-items:center;gap:var(--dx-space-3);min-height:36px;color:var(--dx-ink-soft);font-size:var(--dx-text-sm);display:flex}.castleReference.svelte-1u9ynuj strong:where(.svelte-1u9ynuj){color:var(--dx-ink);font-weight:var(--dx-weight-bold);font-variant-numeric:tabular-nums}@media (width<=380px){.unitTable.svelte-1u9ynuj{font-size:var(--dx-text-xs)}.unitTable.svelte-1u9ynuj th:where(.svelte-1u9ynuj),.unitTable.svelte-1u9ynuj td:where(.svelte-1u9ynuj){padding-right:var(--dx-space-1);padding-left:var(--dx-space-1)}.unitIdentity.svelte-1u9ynuj{gap:var(--dx-space-1)}.unitIdentity.svelte-1u9ynuj img:where(.svelte-1u9ynuj){width:20px;height:20px}}.kingdomActionBar.svelte-11wi2ui{--action-warning-space:0px;left:50%;bottom:calc(var(--kingdom-action-dock-bottom,12px) + env(safe-area-inset-bottom));z-index:var(--dx-z-toolbar);box-sizing:border-box;width:min(480px, calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right)));border-radius:var(--game-chrome-radius);color:var(--dx-ink);box-shadow:none;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%)}.kingdomActionRow.svelte-11wi2ui{--action-primary-row:28px;--action-meta-row:12px;--action-row-gap:2px;align-items:stretch;gap:var(--dx-space-1);padding:var(--dx-space-1);border-radius:var(--game-chrome-radius);background:var(--dx-game-chrome-surface);box-shadow:var(--dx-shadow-md);grid-template-columns:48px minmax(0,1fr) 44px minmax(0,1fr) 48px;display:grid}.kingdomActionBar.atRisk.svelte-11wi2ui{--action-warning-space:13px}button.svelte-11wi2ui{border-radius:var(--dx-radius-sm);min-width:0;min-height:64px;color:var(--dx-ink);font-family:var(--dx-font-ui);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background var(--dx-dur-fast) var(--dx-ease), color var(--dx-dur-fast) var(--dx-ease), opacity var(--dx-dur-fast) var(--dx-ease), transform var(--dx-dur-fast) var(--dx-ease);background:0 0;border:0;margin:0}button.svelte-11wi2ui:not(:disabled):active{transform:translateY(1px)}button.svelte-11wi2ui:focus-visible{outline-offset:2px;outline:2px solid}.kingdomActionRow.svelte-11wi2ui button:where(.svelte-11wi2ui):focus-visible{z-index:3}button.svelte-11wi2ui:disabled{color:var(--dx-ink-soft);cursor:not-allowed;opacity:.58}.navigateBtn.svelte-11wi2ui{width:100%;color:var(--dx-ink-soft);place-items:center;padding:0;display:grid}.kingdomPrompt.svelte-11wi2ui{min-width:0;min-height:64px;padding:0 var(--dx-space-2);border-radius:var(--dx-radius-sm);text-align:center;background:0 0;border:0;grid-column:2/5;place-content:center;justify-items:center;gap:3px;display:grid}.kingdomPrompt.svelte-11wi2ui strong:where(.svelte-11wi2ui){font-size:var(--dx-text-sm);font-weight:var(--dx-weight-bold)}.kingdomPrompt.svelte-11wi2ui span:where(.svelte-11wi2ui){color:var(--dx-ink-soft);font-size:var(--dx-text-xs)}.reserveSummary.svelte-11wi2ui{grid-template-rows:var(--action-primary-row) var(--action-meta-row);align-content:center;justify-items:center;gap:var(--action-row-gap);padding:4px 0 calc(4px + var(--action-warning-space));color:var(--dx-brand-secondary);display:grid;position:relative}.financeIcon.svelte-11wi2ui{width:28px;height:28px;-webkit-mask:var(--money-bag-icon) center / contain no-repeat;-webkit-mask:var(--money-bag-icon) center / contain no-repeat;mask:var(--money-bag-icon) center / contain no-repeat;background:currentColor;align-self:end;display:block}.actionStatus.svelte-11wi2ui{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reserveMeta.svelte-11wi2ui{font-variant-numeric:tabular-nums;font-size:var(--dx-text-sm);white-space:nowrap;justify-items:center;gap:2px;line-height:1;display:grid}.bankruptFlag.svelte-11wi2ui{text-align:center;position:absolute;bottom:4px;left:0;right:0}.treasuryValue.svelte-11wi2ui{font-weight:var(--dx-weight-bold)}.financeIcon.atRisk.svelte-11wi2ui,.bankruptFlag.svelte-11wi2ui{color:var(--dx-danger-fg)}.buyBtn.svelte-11wi2ui{grid-template-columns:40px auto;grid-template-rows:var(--action-primary-row) var(--action-meta-row);place-content:center;column-gap:var(--dx-space-2);row-gap:var(--action-row-gap);padding:4px 7px calc(4px + var(--action-warning-space));border:1px solid var(--dx-line);font-weight:var(--dx-weight-bold);transition:background var(--dx-dur-fast) var(--dx-ease), border-color var(--dx-dur-fast) var(--dx-ease), color var(--dx-dur-fast) var(--dx-ease), outline-color var(--dx-dur-fast) var(--dx-ease), opacity var(--dx-dur-fast) var(--dx-ease);display:grid;position:relative}.buyBtn.selected.svelte-11wi2ui{border-color:color-mix(in srgb, var(--dx-ink) 18%, var(--dx-line));background:var(--dx-info-bg);box-shadow:none}.buyBtn.armed.svelte-11wi2ui{z-index:2;border-color:color-mix(in srgb, var(--dx-ink) 48%, var(--dx-line));background:color-mix(in srgb, var(--dx-info-bg) 82%, var(--dx-elevated));outline:2px solid color-mix(in srgb, var(--dx-ink) 52%, var(--dx-line));outline-offset:-2px}.buyBtn.armed.svelte-11wi2ui .buyIconSvg:where(.svelte-11wi2ui){animation:svelte-11wi2ui-placementPulse calc(var(--dx-dur-slow) * 5) var(--dx-ease) infinite}.buyBtn.tutorialGlow.svelte-11wi2ui{outline:3px solid color-mix(in srgb, var(--dx-action-primary-bg) 55%, transparent);outline-offset:2px;animation:svelte-11wi2ui-tutorialGlowPulse 1.2s var(--dx-ease) infinite}.buyIconFrame.svelte-11wi2ui{width:40px;height:var(--action-primary-row);flex:none;grid-template:minmax(0,1fr)/minmax(0,1fr);grid-area:1/1;align-self:end;place-items:center;display:grid;position:relative}.buyIconSvg.svelte-11wi2ui{width:48px;height:48px;display:block}.castleOption.svelte-11wi2ui .buyIconFrame:where(.svelte-11wi2ui){align-self:end}.buyBtn.castleOption.svelte-11wi2ui{column-gap:var(--dx-space-4)}.castleOption.svelte-11wi2ui .buyIconSvg:where(.svelte-11wi2ui){width:61.2px;height:61.2px;transform:translateY(-3.825px)}.buyCopy.svelte-11wi2ui{display:contents}.buyName.svelte-11wi2ui{max-width:100%;line-height:1.25;font-size:var(--dx-text-sm);text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;align-self:end;overflow:hidden}.buyMeta.svelte-11wi2ui{color:var(--dx-brand-secondary);line-height:1;font-size:var(--dx-text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:2/2}.buyStrengthBadge.svelte-11wi2ui{box-sizing:border-box;border-radius:var(--dx-radius-pill);background:var(--dx-ink);min-width:16px;height:16px;color:var(--dx-paper);font-size:var(--dx-text-xs);font-variant-numeric:tabular-nums;place-items:center;padding:0 3px;line-height:1;display:grid;position:absolute;bottom:-2px;right:-3px}.buyBtn.svelte-11wi2ui:disabled .buyIconFrame:where(.svelte-11wi2ui),.buyBtn.svelte-11wi2ui:disabled .buyCopy:where(.svelte-11wi2ui){opacity:.65}.matchActionRow.svelte-11wi2ui{align-items:center;gap:var(--dx-space-1);margin-top:var(--dx-space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.matchActionRow.svelte-11wi2ui button:where(.svelte-11wi2ui){min-height:var(--dx-tap-min)}.historyGroup.svelte-11wi2ui{grid-template-columns:var(--dx-tap-min) var(--dx-tap-min);border-radius:var(--dx-radius-sm);background:var(--dx-game-chrome-surface);box-shadow:var(--dx-shadow-sm);display:grid;overflow:visible}.historyBtn.svelte-11wi2ui{width:var(--dx-tap-min);color:var(--dx-ink-soft);border-radius:0;place-items:center;padding:0;display:grid;position:relative}.historyBtn.svelte-11wi2ui:first-child{border-radius:var(--dx-radius-sm) 0 0 var(--dx-radius-sm)}.historyBtn.svelte-11wi2ui:last-child{border-radius:0 var(--dx-radius-sm) var(--dx-radius-sm) 0}.historyBtn.svelte-11wi2ui+.historyBtn:where(.svelte-11wi2ui):before{top:var(--dx-space-2);bottom:var(--dx-space-2);background:var(--dx-line-soft);content:"";opacity:1;pointer-events:none;width:1px;transition:opacity var(--dx-dur-fast) var(--dx-ease);position:absolute;left:0}.historyBtn.svelte-11wi2ui:focus-visible:before,.historyBtn.svelte-11wi2ui:focus-visible+.historyBtn:where(.svelte-11wi2ui):before{opacity:0}.matchActionSpacer.svelte-11wi2ui{min-width:0}.endTurnBtn.svelte-11wi2ui{min-width:122px;padding:0 var(--dx-space-4);border-radius:var(--dx-radius-sm);background:var(--dx-action-primary-bg);color:var(--dx-action-primary-fg);font-size:var(--dx-text-md);font-weight:var(--dx-weight-bold);justify-content:center;align-items:center;gap:6px;display:inline-flex;position:relative}.endTurnBtn.tutorialGlow.svelte-11wi2ui{z-index:0;outline:3px solid color-mix(in srgb, var(--dx-action-primary-bg) 55%, transparent);outline-offset:2px;animation:svelte-11wi2ui-tutorialGlowPulse 1.2s var(--dx-ease) infinite}.endTurnBtn.tutorialGlow.svelte-11wi2ui:disabled{opacity:1}@media (hover:hover) and (pointer:fine){button.svelte-11wi2ui:not(:disabled):hover{background:var(--dx-info-bg)}.historyBtn.svelte-11wi2ui:not(:disabled):hover:before,.historyBtn.svelte-11wi2ui:not(:disabled):hover+.historyBtn:where(.svelte-11wi2ui):before{opacity:0}.endTurnBtn.svelte-11wi2ui:not(:disabled):hover{background:var(--dx-action-primary-bg);box-shadow:var(--dx-shadow-sm)}}@keyframes svelte-11wi2ui-placementPulse{0%,to{opacity:1}50%{opacity:.72}}@keyframes svelte-11wi2ui-tutorialGlowPulse{0%,to{outline-offset:1px}50%{outline-offset:4px}}@media (prefers-reduced-motion:reduce){.buyBtn.tutorialGlow.svelte-11wi2ui,.buyBtn.armed.svelte-11wi2ui .buyIconSvg:where(.svelte-11wi2ui),.endTurnBtn.tutorialGlow.svelte-11wi2ui{animation:none}}@media (width<=520px){.kingdomActionBar.svelte-11wi2ui{width:calc(100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right))}.kingdomActionRow.svelte-11wi2ui{grid-template-columns:var(--dx-tap-min) minmax(0, 1fr) var(--dx-tap-min) minmax(0, 1fr) var(--dx-tap-min);gap:2px}.buyBtn.svelte-11wi2ui{padding:4px 2px calc(4px + var(--action-warning-space));grid-template-columns:28px minmax(0,max-content);column-gap:6px}.buyIconFrame.svelte-11wi2ui{width:28px}.buyName.svelte-11wi2ui{font-size:var(--dx-text-sm)}}@media (width<=380px){.buyBtn.svelte-11wi2ui{column-gap:2px}.endTurnBtn.svelte-11wi2ui{min-width:112px;padding:0 var(--dx-space-3)}}.settingsList.svelte-fym4dw,.matchActions.svelte-fym4dw{margin-top:var(--dx-space-4);border:1px solid var(--dx-line);border-radius:var(--dx-radius-lg);background:var(--dx-card);overflow:hidden}.matchActions.svelte-fym4dw{margin-top:var(--dx-space-3)}button.svelte-fym4dw{box-sizing:border-box;width:100%;min-height:58px;padding:var(--dx-space-2) var(--dx-space-3);color:var(--dx-ink);font-family:var(--dx-font-ui);text-align:left;cursor:pointer;background:0 0;border:0;margin:0}button.svelte-fym4dw+button:where(.svelte-fym4dw){border-top:1px solid var(--dx-line-soft)}button.svelte-fym4dw:focus-visible{outline-offset:-3px;outline:2px solid;position:relative}.settingsRow.svelte-fym4dw,.actionRow.svelte-fym4dw{align-items:center;gap:var(--dx-space-2);grid-template-columns:32px minmax(0,1fr) auto;display:grid}.rowIcon.svelte-fym4dw{color:var(--dx-ink-soft);place-items:center;display:grid}.rowCopy.svelte-fym4dw{gap:2px;min-width:0;display:grid}.rowCopy.svelte-fym4dw strong:where(.svelte-fym4dw){font-size:var(--dx-text-md);font-weight:var(--dx-weight-bold)}.rowCopy.svelte-fym4dw span:where(.svelte-fym4dw){color:var(--dx-ink-soft);font-size:var(--dx-text-sm);line-height:1.3}.toggle.svelte-fym4dw{box-sizing:border-box;border:1px solid var(--dx-line);border-radius:var(--dx-radius-pill);background:var(--dx-bg-b);width:42px;height:24px;transition:background var(--dx-dur-fast) var(--dx-ease);padding:3px}.toggle.svelte-fym4dw span:where(.svelte-fym4dw){background:var(--dx-ink-soft);width:16px;height:16px;transition:transform var(--dx-dur-fast) var(--dx-ease);border-radius:50%;display:block}.toggle.enabled.svelte-fym4dw{background:var(--dx-action-primary-bg)}.toggle.enabled.svelte-fym4dw span:where(.svelte-fym4dw){background:var(--dx-action-primary-fg);transform:translate(18px)}.actionRow.svelte-fym4dw>.dsIcon{color:var(--dx-ink-faint)}.actionRow.danger.svelte-fym4dw strong:where(.svelte-fym4dw),.actionRow.danger.svelte-fym4dw>.dsIcon{color:var(--dx-danger-fg)}@media (hover:hover) and (pointer:fine){button.svelte-fym4dw:hover{background:var(--dx-elevated)}}.territoryControl.svelte-vnjtye{z-index:1;border-radius:var(--dx-radius-sm);min-width:0;box-shadow:none;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;margin:0;padding:0;display:block;position:absolute;inset:0}.territoryControl.svelte-vnjtye :where(.svelte-vnjtye){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.territoryControl.svelte-vnjtye:focus-visible{outline:2px solid var(--dx-ink);outline-offset:2px}.territoryControlTrackWrap.svelte-vnjtye{right:var(--dx-space-1);bottom:var(--dx-space-1);left:var(--dx-space-1);height:9px;position:absolute}.territoryControlTrack.svelte-vnjtye{border-radius:var(--game-chrome-radius);background:linear-gradient(180deg, color-mix(in srgb, var(--dx-neutral-edge) 24%, transparent), color-mix(in srgb, var(--dx-neutral-edge) 12%, transparent));width:100%;height:9px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dx-line) 72%, transparent), 0 1px 2px color-mix(in srgb, var(--dx-ink) 10%, transparent);display:flex;overflow:hidden}.territoryControlSegment.svelte-vnjtye{z-index:1;flex:none;min-width:0;height:100%;display:block;position:relative}.territoryControlSegment.svelte-vnjtye+.territoryControlSegment:where(.svelte-vnjtye){box-shadow:inset 1px 0 #ffffff57}.territoryControlActiveCaret.svelte-vnjtye{z-index:2;pointer-events:none;background:var(--dx-paper);clip-path:polygon(0 0,100% 0,50% 100%);width:11px;height:8px;position:absolute;top:-4px;left:0;transform:translate(-50%)}.territoryControlActiveCaret.svelte-vnjtye:after{content:"";background:var(--dx-ink);clip-path:inherit;position:absolute;inset:1.5px 2px 2.5px}.territoryControlActiveLabel.svelte-vnjtye{z-index:2;color:var(--dx-ink);font-size:var(--dx-text-sm);font-weight:var(--dx-weight-bold);white-space:nowrap;pointer-events:none;line-height:1;position:absolute;bottom:calc(100% + 5px)}@media (prefers-color-scheme:dark){.territoryControlTrack.svelte-vnjtye{background:linear-gradient(180deg, color-mix(in srgb, var(--dx-line) 42%, transparent), color-mix(in srgb, var(--dx-line-soft) 42%, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dx-line) 80%, transparent), 0 1px 2px #0003}.territoryControlSegment.svelte-vnjtye+.territoryControlSegment:where(.svelte-vnjtye){box-shadow:inset 1px 0 #00000052}}.surrenderObjective.svelte-rngx9x{margin-top:var(--dx-space-3)}.territoryRows.svelte-rngx9x{gap:var(--dx-space-1);margin-top:var(--dx-space-4);display:grid}.territoryRow.svelte-rngx9x{align-items:center;gap:var(--dx-space-2);min-height:42px;padding:var(--dx-space-2);border-bottom:1px solid var(--dx-line-soft);color:var(--dx-ink);font-size:var(--dx-text-sm);grid-template-columns:28px minmax(0,1fr) auto 38px;display:grid}.territoryRow.svelte-rngx9x:last-child{border-bottom:0}.territoryRow.currentTurn.svelte-rngx9x{border-radius:var(--dx-radius-sm);background:var(--dx-info-bg);box-shadow:inset 3px 0 0 var(--dx-ink)}.playerName.svelte-rngx9x{min-width:0;font-weight:var(--dx-weight-bold);gap:1px;display:grid}.playerName.svelte-rngx9x small:where(.svelte-rngx9x){color:var(--dx-ink-soft);font-size:var(--dx-text-xs);font-weight:var(--dx-weight-regular);line-height:var(--dx-line-tight)}.playerTiles.svelte-rngx9x{color:var(--dx-ink-soft);white-space:nowrap}.territoryRow.svelte-rngx9x strong:where(.svelte-rngx9x){text-align:right}.gameToolbar.svelte-154yfwn{top:calc(12px + env(safe-area-inset-top));left:calc(12px + env(safe-area-inset-left));right:calc(12px + env(safe-area-inset-right));z-index:var(--dx-z-toolbar);grid-template-columns:var(--dx-tap-min) minmax(0, 1fr) var(--dx-tap-min);align-items:stretch;gap:var(--dx-space-2);pointer-events:none;display:grid;position:absolute}.statusPill.svelte-154yfwn{box-sizing:border-box;height:var(--dx-tap-min);border-radius:var(--game-chrome-radius);background:var(--dx-game-chrome-surface);color:var(--dx-ink);box-shadow:var(--dx-shadow-md);border:0}.settingsButton.svelte-154yfwn{box-sizing:border-box;width:var(--dx-tap-min);height:var(--dx-tap-min);border-radius:var(--dx-radius-sm);color:var(--dx-ink-soft);cursor:pointer;pointer-events:auto;transition:color var(--dx-dur-fast) var(--dx-ease), transform var(--dx-dur-fast) var(--dx-ease);background:0 0;border:0;grid-area:1/3;place-items:center;padding:0;display:grid}.settingsButton.svelte-154yfwn:disabled{color:var(--dx-ink-faint);cursor:not-allowed}.settingsButton.svelte-154yfwn:focus-visible,.statusPill.svelte-154yfwn:focus-within{outline:2px solid var(--dx-ink);outline-offset:2px}.settingsButton.svelte-154yfwn:not(:disabled):active{transform:translateY(1px)}.statusPill.svelte-154yfwn{pointer-events:auto;grid-area:1/2;justify-self:center;width:min(420px,100%);min-width:0;position:relative}.turnLine.svelte-154yfwn{top:var(--dx-space-1);right:var(--dx-space-1);left:var(--dx-space-1);z-index:2;min-width:0;font-size:var(--dx-text-sm);font-variant-numeric:tabular-nums;font-weight:var(--dx-weight-bold);white-space:nowrap;pointer-events:none;justify-content:center;line-height:1;display:flex;position:absolute}.turnLine.svelte-154yfwn span:where(.svelte-154yfwn){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (hover:hover) and (pointer:fine){.settingsButton.svelte-154yfwn:not(:disabled):hover{color:var(--dx-ink)}}@media (width<=520px){.gameToolbar.svelte-154yfwn{gap:var(--dx-space-1)}.statusPill.svelte-154yfwn{width:100%}}.endTurnPreview.svelte-1kb95tb{box-sizing:border-box;border-radius:var(--tap-target-radius);background:var(--dx-action-primary-bg);min-width:28px;height:28px;color:var(--dx-action-primary-fg);font-size:12px;font-weight:var(--dx-weight-bold);letter-spacing:0;vertical-align:middle;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.endTurnPreview.svelte-1kb95tb svg:where(.svelte-1kb95tb){width:18px;height:18px}@media (width<=520px){.endTurnPreview.svelte-1kb95tb{gap:0;width:32px;height:32px;padding:0}.endTurnPreviewLabel.svelte-1kb95tb{display:none}}@media (width<=380px){.endTurnPreview.svelte-1kb95tb{width:30px;height:30px}.endTurnPreview.svelte-1kb95tb svg:where(.svelte-1kb95tb){width:16px;height:16px}}.tutorialRoot.svelte-6fclfq{z-index:var(--dx-z-status);pointer-events:none;position:absolute;inset:0}.tutorialDock.svelte-6fclfq{left:calc(var(--dx-mobile-gutter) + env(safe-area-inset-left));right:calc(var(--dx-mobile-gutter) + env(safe-area-inset-right));top:calc(12px + env(safe-area-inset-top) + var(--toolbar-height) + var(--dx-space-2));justify-content:center;display:flex;position:absolute}.card.svelte-6fclfq{pointer-events:auto;border-radius:var(--dx-radius-md);border:1.5px solid var(--dx-line-soft);background:color-mix(in srgb, var(--dx-card) 88%, transparent);width:min(520px,100%);color:var(--dx-ink);padding:var(--dx-space-3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--dx-shadow-lg)}.topRow.svelte-6fclfq{justify-content:space-between;align-items:center;gap:12px;display:flex}.progressPill.svelte-6fclfq{border-radius:var(--dx-radius-pill);border:1.5px solid color-mix(in srgb, var(--dx-info-fg) 24%, transparent);background:var(--dx-info-bg);width:fit-content;color:var(--dx-info-fg);font-size:var(--dx-text-xs);font-weight:var(--dx-weight-black);letter-spacing:var(--dx-letter-caps);text-transform:uppercase;padding:6px 10px;line-height:1}.title.svelte-6fclfq{margin-top:var(--dx-space-3);font-family:var(--dx-font-display);font-size:var(--dx-text-lg);font-weight:var(--dx-weight-bold);line-height:var(--dx-line-tight);letter-spacing:0}.body.svelte-6fclfq{margin-top:var(--dx-space-2);color:var(--dx-ink-soft);font-size:var(--dx-text-md);font-weight:var(--dx-weight-regular);line-height:var(--dx-line-normal)}.actions.svelte-6fclfq{margin-top:var(--dx-space-3);justify-content:flex-end;gap:var(--dx-space-2);flex-wrap:wrap;display:flex}@media (prefers-color-scheme:dark){.card.svelte-6fclfq{border-color:var(--dx-line);background:color-mix(in srgb, var(--dx-card) 86%, transparent)}}.homeRoot.svelte-1n46o8q{min-height:100dvh}.homeBannerStack.svelte-1n46o8q{max-width:1200px;padding-right:calc(18px + env(safe-area-inset-right));padding-left:calc(18px + env(safe-area-inset-left));box-sizing:border-box;gap:12px;margin:18px auto 0;display:grid}.gameRoot.svelte-1n46o8q{--hud-stack-offset:0px;--toolbar-height:0px;--game-chrome-radius:var(--dx-radius-sm);--kingdom-action-dock-bottom:12px;--board-water-background:var(--dx-board-bg)}.gameRoot.hasGameNotice.svelte-1n46o8q{--hud-stack-offset:calc(var(--game-notice-height) + var(--dx-space-2))}.gameRoot.svelte-1n46o8q{top:var(--game-viewport-top,0px);left:var(--game-viewport-left,0px);width:var(--game-viewport-width,100vw);height:var(--game-viewport-height,100dvh);box-sizing:border-box;overscroll-behavior:none;background:var(--board-water-background);position:fixed;overflow:hidden}@media (prefers-color-scheme:dark){.gameRoot.svelte-1n46o8q{--board-water-background:var(--dx-board-bg-dark)}}.boardWrap.svelte-1n46o8q{position:absolute;inset:0}.gameNotice.svelte-1n46o8q{top:calc(12px + env(safe-area-inset-top) + var(--toolbar-height) + var(--dx-space-2));z-index:19;width:min(620px, calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right)));position:absolute;left:50%;transform:translate(-50%)}@media (width<=520px){.homeBannerStack.svelte-1n46o8q{padding-right:calc(12px + env(safe-area-inset-right));padding-left:calc(12px + env(safe-area-inset-left));margin-top:12px}.gameNotice.svelte-1n46o8q{left:calc(12px + env(safe-area-inset-left));right:calc(12px + env(safe-area-inset-right));width:auto;transform:none}}@media (width<=380px){.gameRoot.svelte-1n46o8q{--kingdom-action-dock-bottom:8px}}.toast.svelte-1n46o8q{top:calc(20px + env(safe-area-inset-top) + var(--toolbar-height) + var(--hud-stack-offset));left:calc(12px + env(safe-area-inset-left));right:calc(12px + env(safe-area-inset-right));z-index:30;pointer-events:none;justify-content:center;display:flex;position:absolute}.pwaToast.svelte-1n46o8q{top:calc(20px + env(safe-area-inset-top));left:calc(12px + env(safe-area-inset-left));right:calc(12px + env(safe-area-inset-right));z-index:var(--dx-z-toast);pointer-events:none;justify-content:center;display:flex;position:fixed}:root{--dx-name:"Dominex";--dx-brand-primary:#2a251c;--dx-brand-secondary:#8a6b2e;--dx-action-primary-bg:#2a251c;--dx-action-primary-fg:#f6f1e6;--dx-bg-a:#efe9dc;--dx-bg-b:#e7e0cf;--dx-paper:#f6f1e6;--dx-card:#fbf8f1;--dx-elevated:#fdfbf6;--dx-game-chrome-surface:var(--dx-elevated);--dx-game-chrome-surface-strong:color-mix(in srgb, var(--dx-elevated) 98%, transparent);--dx-ink:#2a251c;--dx-ink-soft:#6b6154;--dx-ink-faint:#9b917f;--dx-line:#e0d9c9;--dx-line-soft:#eae4d6;--dx-p1-fill:#97b96f;--dx-p1-edge:#668449;--dx-p1-tint:#eaf3df;--dx-p2-fill:#c37a66;--dx-p2-edge:#965544;--dx-p2-tint:#f1dfd9;--dx-p3-fill:#6f8faf;--dx-p3-edge:#496987;--dx-p3-tint:#dfe8f1;--dx-p4-fill:#d4b35e;--dx-p4-edge:#a7832d;--dx-p4-tint:#f5ecd3;--dx-p5-fill:#9b86b4;--dx-p5-edge:#735f8c;--dx-p5-tint:#e9e3f0;--dx-p6-fill:#9c8c7f;--dx-p6-edge:#746559;--dx-p6-tint:#ebe5df;--dx-hd-p1-fill:#89ae75;--dx-hd-p1-edge:#456136;--dx-hd-p1-tint:#dce9d6;--dx-hd-p2-fill:#cb611c;--dx-hd-p2-edge:#963e00;--dx-hd-p2-tint:#f8e4d4;--dx-hd-p3-fill:#2079ae;--dx-hd-p3-edge:#005985;--dx-hd-p3-tint:#dceef7;--dx-hd-p4-fill:#f0b628;--dx-hd-p4-edge:#996500;--dx-hd-p4-tint:#faefd1;--dx-hd-p5-fill:#8a50cf;--dx-hd-p5-edge:#481b80;--dx-hd-p5-tint:#ece4f8;--dx-hd-p6-fill:#865139;--dx-hd-p6-edge:#4a291a;--dx-hd-p6-tint:#f4e0d7;--dx-neutral-fill:#ddd3c0;--dx-neutral-edge:#c7bba2;--dx-land-fill:#ddd3c0;--dx-land-edge:#c7bba2;--dx-sea-fill:#f3efe7;--dx-sea-edge:#e4decf;--dx-neutral-fill-dark:#4a4232;--dx-neutral-edge-dark:#5c5240;--dx-land-fill-dark:#4a4232;--dx-land-edge-dark:#5c5240;--dx-sea-fill-dark:#262119;--dx-sea-edge-dark:#322b21;--dx-board-bg:#f3efe7;--dx-board-grid:#2a251c8a;--dx-board-coast:#2a251cc7;--dx-board-actionable:#ffffff80;--dx-board-actionable-edge:#668449;--dx-board-actionable-flag:#1f8cff;--dx-board-actionable-flag-edge:#153a6b;--dx-board-outline-outer:#2a251c;--dx-board-outline-inner:#fbf8f1;--dx-board-invalid:#a03a2a66;--dx-board-icon-ink:#2a251c;--dx-board-ai-icon-ink:#514a3e;--dx-board-icon-halo:#fbf8f1;--dx-board-readable-text-dark:#000;--dx-board-readable-text-light:#fff;--dx-board-readable-text-dark-stroke:#ffffffb3;--dx-board-readable-text-light-stroke:#0000008c;--dx-asset-tree-trunk:#8b6f47;--dx-asset-pine-fill:#4b8e49;--dx-asset-pine-fill-light:#72a08a;--dx-asset-palm-fill:#4dbf5f;--dx-asset-tree-outline:#000;--dx-asset-tree-halo:#fbf8f1;--dx-asset-marker-stone:#a0a0a0;--dx-asset-marker-engrave:#626262;--dx-board-bg-dark:#2c3945;--dx-board-grid-dark:#14110d70;--dx-board-coast-dark:#f0e8d83d;--dx-board-actionable-dark:#f0e8d847;--dx-board-actionable-edge-dark:#97b96f;--dx-board-actionable-flag-dark:#1f8cff;--dx-board-actionable-flag-edge-dark:#153a6b;--dx-board-outline-outer-dark:#f0e8d8;--dx-board-outline-inner-dark:#221d15;--dx-board-invalid-dark:#e08a7573;--dx-success-bg:#2a251c;--dx-success-fg:#f6f1e6;--dx-warning-bg:#f3e2d0;--dx-warning-fg:#7c4a1e;--dx-danger-bg:#f4e1db;--dx-danger-fg:#8e3322;--dx-danger-solid:#a03a2a;--dx-danger-solid-fg:#f6f1e6;--dx-info-bg:#eae3d2;--dx-info-fg:#5b5142;--dx-locked-bg:#f0e6ce;--dx-locked-fg:#5c4314;--dx-font-display:"Fraunces", "Iowan Old Style", "Georgia", serif;--dx-font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--dx-font-mono:ui-monospace, "SF Mono", "Menlo", monospace;--dx-text-xs:11px;--dx-text-sm:12px;--dx-text-md:14px;--dx-text-lg:15px;--dx-text-xl:17px;--dx-text-2xl:20px;--dx-text-3xl:28px;--dx-space-1:4px;--dx-space-2:8px;--dx-space-3:12px;--dx-space-4:16px;--dx-space-5:20px;--dx-space-6:24px;--dx-space-8:32px;--dx-space-10:40px;--dx-radius-xs:6px;--dx-radius-sm:10px;--dx-radius-md:14px;--dx-radius-lg:18px;--dx-radius-xl:24px;--dx-radius-pill:999px;--dx-shadow-sm:0 1px 2px #2a251c0f;--dx-shadow-md:0 4px 14px #2a251c14;--dx-shadow-lg:0 14px 36px #2a251c24;--dx-dur-fast:.12s;--dx-dur-base:.2s;--dx-dur-slow:.32s;--dx-dur-board-camera:.22s;--dx-dur-board-action:.14s;--dx-dur-board-action-strong:.16s;--dx-dur-board-intro-hold:.6s;--dx-dur-board-intro:.72s;--dx-ease:cubic-bezier(.2, 0, 0, 1);--dx-tap-min:44px;--dx-icon-size:20px;--dx-page-gutter:24px;--dx-mobile-gutter:16px;--dx-z-board:0;--dx-z-toolbar:10;--dx-z-scrim:60;--dx-z-sheet:70;--dx-z-toast:80;--dx-brand-green:var(--dx-brand-primary);--dx-brand-green-bright:var(--dx-brand-primary);--dx-brand-gold:var(--dx-brand-secondary);--dx-brand-tag:var(--dx-ink-faint);--dx-brand-wordmark:linear-gradient(90deg, var(--dx-brand-primary), var(--dx-brand-secondary));--dx-action-primary-tint:var(--dx-info-bg);--dx-media-action-bg:#2a251cb8;--dx-media-action-bg-hover:#2a251cd6;--dx-media-action-fg:var(--dx-paper);--dx-table-a:var(--dx-bg-a);--dx-table-b:var(--dx-bg-b);--dx-you-fill:var(--dx-p1-fill);--dx-you-edge:var(--dx-p1-edge);--dx-you-tint:var(--dx-p1-tint);--dx-neutral-tint:var(--dx-bg-b);--dx-piece:var(--dx-paper);--dx-piece-line:var(--dx-board-icon-ink);--dx-gold:var(--dx-brand-secondary);--dx-gold-deep:#5c4314;--dx-state-selected:var(--dx-board-outline-inner);--dx-state-capture:var(--dx-board-actionable-edge);--dx-state-invalid:var(--dx-board-invalid);--dx-state-hint:var(--dx-board-actionable-edge);--dx-board-highlight-outer:var(--dx-board-outline-outer);--dx-board-highlight-inner:var(--dx-board-outline-inner);--dx-board-tutorial-pulse:var(--dx-board-actionable-edge);--dx-board-tutorial-spotlight-outer:var(--dx-board-outline-outer);--dx-board-tutorial-spotlight-inner:var(--dx-board-outline-inner);--dx-board-structure-ink:var(--dx-board-icon-ink);--dx-board-ai-structure-ink:var(--dx-board-ai-icon-ink);--dx-board-numeric-unit-outline:var(--dx-board-icon-halo);--dx-line-tight:1.1;--dx-line-normal:1.4;--dx-line-reading:1.55;--dx-letter-caps:0;--dx-weight-regular:400;--dx-weight-bold:500;--dx-weight-black:500;--dx-ease-sheet:var(--dx-ease);--dx-ease-out-back:var(--dx-ease);--dx-board-toolbar-bottom:28px;--dx-z-tabbar:var(--dx-z-toolbar);--dx-z-overlay:20;--dx-z-status:30}@media (prefers-color-scheme:dark){:root{--dx-brand-primary:#f0e8d8;--dx-brand-secondary:#c9a65f;--dx-action-primary-bg:#efe6d3;--dx-action-primary-fg:#221d15;--dx-bg-a:#221d15;--dx-bg-b:#1c1812;--dx-paper:#2a241b;--dx-card:#2b251c;--dx-elevated:#332c21;--dx-ink:#f0e8d8;--dx-ink-soft:#a89b88;--dx-ink-faint:#7a6f5e;--dx-line:#3d3528;--dx-line-soft:#322b20;--dx-success-bg:#efe6d3;--dx-success-fg:#221d15;--dx-warning-bg:#3a2c1d;--dx-warning-fg:#e0a968;--dx-danger-bg:#3c2620;--dx-danger-fg:#e08a75;--dx-danger-solid:#b34a38;--dx-danger-solid-fg:#f8efe6;--dx-info-bg:#322c21;--dx-info-fg:#bbae97;--dx-locked-bg:#3b3220;--dx-locked-fg:#d9bc79;--dx-shadow-sm:0 1px 2px #0000004d;--dx-shadow-md:0 4px 14px #00000059;--dx-shadow-lg:0 14px 36px #00000073;--dx-gold-deep:#d9bc79}}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/Fraunces-VariableFont_SOFT_WONK_opsz_wght-C37fVUWH.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:var(--dx-font-ui);--tap-target-size:var(--dx-tap-min);--tap-target-radius:var(--dx-radius-sm);--tap-target-icon-size:var(--dx-icon-size);line-height:1.4}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{color:var(--dx-ink);background:var(--dx-bg-a);margin:0}html{background:var(--dx-bg-a)}html.gameViewportActive,html.gameViewportActive body{overscroll-behavior:none;height:100%;overflow:hidden}button,.pressable{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}button{font:inherit;color:inherit}.pressable{transition:transform var(--dx-dur-fast) var(--dx-ease)}.pressable:not(:disabled):active{transform:translateY(1px)}@media (hover:none) and (pointer:coarse){:root{--tap-target-size:var(--dx-tap-min);--tap-target-radius:var(--dx-radius-md)}}
