:root{color-scheme:dark;--wm-ink: #f0e8d8;--wm-muted: #c6baa5;--wm-ground: #171913;--wm-panel: #242820;--wm-line: #596047;--wm-gold: #f2c14e;--wm-bottom: 80px}.wm-ui{position:absolute;inset:0;z-index:10;color:var(--wm-ink);font:14px/1.3 monospace;font-variant-numeric:tabular-nums;pointer-events:none}.wm-ui *,.wm-dialog *{box-sizing:border-box}.wm-ui button,.wm-ui select,.wm-dialog button{font:inherit;color:inherit;border:1px solid var(--wm-line);border-radius:6px;background:var(--wm-panel);min-height:44px;padding:8px 10px;cursor:pointer;touch-action:manipulation;pointer-events:auto}.wm-ui button:hover,.wm-dialog button:hover{border-color:var(--wm-gold)}.wm-ui button:active,.wm-dialog button:active{background:#424a35}.wm-ui :focus-visible,.wm-dialog :focus-visible{outline:3px solid var(--wm-gold);outline-offset:2px}.wm-ui button:disabled,.wm-dialog button:disabled{cursor:default;opacity:.65}.wm-ui [hidden],.wm-dialog [hidden]{display:none!important}.wm-primary{background:var(--wm-gold)!important;color:#171913!important;font-weight:700!important}.wm-hud{font:600 14px/1.25 Avenir Next,sans-serif}.wm-dock{position:absolute;bottom:0;left:env(safe-area-inset-left,0px);right:env(safe-area-inset-right,0px);max-width:360px;margin:auto;padding:8px 12px calc(12px + env(safe-area-inset-bottom,0px));pointer-events:none}.wm-toolbar{display:grid;grid-template-columns:minmax(100px,1fr) 56px 56px 44px;align-items:center;gap:8px}.wm-toolbar button{min-width:0;min-height:56px;padding:6px;border-width:2px;font-size:18px}.wm-build-toggle{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px}.wm-wallet{display:flex;align-items:center;gap:3px;font-size:13px}.wm-wallet img{width:20px;height:20px;object-fit:contain}.wm-pause{font-size:22px!important}.wm-pause[data-points=true]{border-color:var(--wm-gold)}.wm-ability{position:relative;display:grid;place-items:center}.wm-ability-icon{font-size:30px;line-height:1;color:var(--wm-gold)}.wm-ability-state{position:absolute;right:3px;bottom:2px;font-size:12px}.wm-ability[data-active=true]{border-color:var(--wm-gold)}.wm-ability[data-locked=true] .wm-ability-icon{opacity:.4}.wm-ability[aria-disabled=true] .wm-ability-icon{color:var(--wm-muted)}.wm-stick-base,.wm-stick-nub{position:absolute;border-radius:50%;pointer-events:none;border:2px solid #f0e8d877;background:#f0e8d822}.wm-stick-base{width:92px;height:92px;margin:-46px}.wm-stick-nub{width:36px;height:36px;margin:-18px;background:#f2c14e88}.wm-feedback{position:absolute;bottom:calc(var(--wm-bottom) + 8px);left:calc(8px + env(safe-area-inset-left,0px));right:calc(8px + env(safe-area-inset-right,0px));display:flex;flex-direction:column;align-items:center;gap:6px}.wm-notice{padding:5px 8px;background:#171913ed;font-size:12px;text-align:center;border-left:3px solid var(--wm-gold)}.wm-build-menu{position:absolute;z-index:2;left:calc(8px + env(safe-area-inset-left,0px));bottom:calc(var(--wm-bottom) + 8px);max-height:calc(100dvh - var(--wm-bottom) - 24px - env(safe-area-inset-top,0px));width:min(420px,calc(100% - 16px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y pinch-zoom;background:var(--wm-ground);border:1px solid var(--wm-line);padding:10px;pointer-events:auto}.wm-build-heading{display:flex;gap:8px;align-items:center}.wm-build-title{flex:1;min-width:0}.wm-build-context,.wm-economy{margin:8px 0;font-size:12px;color:var(--wm-muted)}.wm-build-options{display:grid;gap:6px}.wm-build-option{display:grid;grid-template-columns:32px 1fr;gap:4px 8px;text-align:left;width:100%}.wm-build-option img{width:32px;height:32px;object-fit:contain;grid-row:span 2}.wm-build-detail{font-size:11px;color:var(--wm-muted)}.wm-order{width:fit-content;max-width:100%;display:flex;align-items:center;gap:8px;background:var(--wm-ground);padding:4px 6px;border:1px solid var(--wm-line);font-size:12px}.wm-order button{flex-shrink:0}.wm-indicator{position:absolute;width:32px;font-size:28px;color:var(--wm-gold);text-align:center;text-shadow:0 1px 2px #171913;transform:translate(-50%,-50%)}.wm-dialog{box-sizing:border-box;width:min(480px,calc(100% - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));margin:auto;padding:20px;color:var(--wm-ink);background:var(--wm-ground);border:1px solid var(--wm-line);border-radius:8px;font:14px/1.4 monospace;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y pinch-zoom}.wm-dialog::backdrop{background:#000b}.wm-dialog h2{font-size:23px;margin:0 0 8px}.wm-dialog p{margin:8px 0 16px;color:var(--wm-muted)}.wm-dialog-actions,.wm-skill-choices{display:grid;gap:8px;margin-top:12px}.wm-skill-choice{text-align:left;display:grid;gap:4px;width:100%}.wm-skill-choice span{color:var(--wm-muted);font-size:12px}.wm-error{color:#ffb2a5!important}.wm-start{pointer-events:auto;padding:calc(24px + env(safe-area-inset-top,0px)) calc(20px + env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) calc(20px + env(safe-area-inset-left,0px));overflow-y:auto;background:var(--wm-ground);display:grid;align-content:safe center;justify-items:center;gap:16px;touch-action:pan-y pinch-zoom}.wm-start h1{color:var(--wm-gold);font-size:clamp(36px,8vw,64px);margin:0}.wm-start p{max-width:420px;margin:0;text-align:center;color:var(--wm-muted)}.wm-start img{width:96px;height:96px;object-fit:contain}.wm-start details{max-width:420px;width:100%}.wm-start summary{cursor:pointer;min-height:44px;padding:12px 0}.wm-start li{margin:8px 0}.wm-start button{min-width:200px}@media (orientation: landscape) and (max-height: 430px){.wm-dock{padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))}.wm-toolbar button{min-height:52px}.wm-dialog{padding:12px}.wm-start{display:block;padding:16px;text-align:center}.wm-start img{display:none}.wm-start>*{margin:8px auto}}@media (prefers-reduced-motion: reduce){.wm-ui *,.wm-dialog *{scroll-behavior:auto}}.wm-start-options{display:grid;gap:8px;width:min(100%,420px)}.wm-profile-row{border-top:1px solid var(--wm-line);padding:12px 0}.wm-profile-row h3{margin:0}.wm-profile-row button{margin-right:8px;margin-bottom:6px}.wm-stage-details,.wm-briefing{width:100%;min-width:0}.wm-briefing{text-align:left}.wm-briefing summary{min-height:44px;cursor:pointer;padding:10px 0}.wm-briefing h4{margin:4px 0}.wm-stage-summary{font-weight:700}.wm-start .wm-stage-details{max-width:420px}.wm-building-details summary,.wm-match-details summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.wm-match-stats{display:grid;grid-template-columns:1fr auto;gap:8px}.wm-match-stats dd{margin:0;text-align:right}.wm-indicator[data-kind=defend]{color:#ffb2a5;width:56px}
