.deck-menu-numbers{display:flex;gap:4px}.deck-menu-num{flex:1;justify-content:center}.deck-hud-x-row{display:flex;gap:6px;align-items:stretch}.deck-hud-x-input{flex:1;padding:8px 10px;background:var(--modal-field, #0c1413);color:var(--text-primary, #DDE4E1);border:1px solid var(--border, #3F4947);border-radius:7px;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:600;text-align:center;outline:none;min-width:0;box-sizing:border-box}.deck-hud-x-input:focus{border-color:var(--accent, #1CDECA)}.deck-hud-x-input:disabled{opacity:.55;cursor:not-allowed}.deck-hud-x-row .deck-hud-btn{flex:0 0 auto;width:auto}.rc-switch[data-v-8c237db2]{display:flex;flex-direction:column;gap:6px}.reveal-cast-switcher[data-v-8c237db2]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;background:var(--bg-card, #1a2120);border:1px solid var(--border, #3F4947);border-radius:8px;color:var(--text-primary, #DDE4E1);font-size:19px;font-weight:700;cursor:pointer;text-align:left;transition:border-color .12s ease,background .12s ease}.reveal-cast-switcher[data-v-8c237db2]:hover,.reveal-cast-switcher--open[data-v-8c237db2]{border-color:var(--accent, #1CDECA);background:#1f2d29}.reveal-cast-switcher-value[data-v-8c237db2]{flex:1}.reveal-cast-switcher-chevron[data-v-8c237db2]{font-size:11px;font-weight:400;letter-spacing:.02em;opacity:.7;padding-left:12px;border-left:1px solid var(--border, #3F4947);white-space:nowrap}.reveal-cast-chooser[data-v-8c237db2]{display:flex;flex-direction:column;gap:4px}.reveal-cast-choice[data-v-8c237db2]{display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:8px;padding:8px 10px;background:var(--bg-card, #1a2120);color:var(--text-primary, #DDE4E1);border:1px solid transparent;border-radius:8px;cursor:pointer;text-align:left}.reveal-cast-choice[data-v-8c237db2]:hover{background:#222c2a}.reveal-cast-choice--active[data-v-8c237db2]{border-color:var(--accent, #1CDECA);background:#1f2d29}.reveal-cast-choice-label[data-v-8c237db2]{font-size:14px;font-weight:700}.reveal-cast-choice-tag[data-v-8c237db2]{font-size:12px;opacity:.6}.reveal-cast-key[data-v-8c237db2]{font-family:Rajdhani,sans-serif;font-size:11px;font-weight:600;color:var(--accent, #1CDECA);border:1px solid rgba(28,222,202,.3);border-radius:5px;padding:0 6px;background:#1cdeca0f}.reveal-cast-desc[data-v-8c237db2]{font-size:13px;line-height:1.5;opacity:.85;margin:0}.reveal-cast-input[data-v-8c237db2]{display:flex;flex-direction:column;gap:10px}.reveal-cast-field[data-v-8c237db2]{display:inline-flex;align-items:center;gap:8px;font-size:13px}.reveal-cast-row[data-v-8c237db2]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.reveal-cast-label[data-v-8c237db2]{font-size:13px;opacity:.85}.reveal-cast-sentence[data-v-8c237db2]{color:color-mix(in srgb,currentColor 85%,transparent)}.reveal-cast-check[data-v-8c237db2]{display:inline-flex;align-items:center;gap:5px;font-size:13px;cursor:pointer}.reveal-cast-select[data-v-8c237db2],.reveal-cast-subtype[data-v-8c237db2],.reveal-cast-value[data-v-8c237db2]{background:var(--bg-card, #1a2120);color:var(--text-primary, #DDE4E1);border:1px solid var(--border, #3F4947);border-radius:6px;padding:6px 8px;font-size:13px}.reveal-cast-op[data-v-8c237db2]{width:64px}.reveal-cast-value[data-v-8c237db2]{width:80px}.reveal-cast-subtype[data-v-8c237db2]{width:130px}.reveal-cast-toggle[data-v-8c237db2]{padding:6px 10px;background:var(--bg-card, #1a2120);color:var(--text-primary, #DDE4E1);border:1px solid var(--border, #3F4947);border-radius:6px;font-size:13px;cursor:pointer}.reveal-cast-toggle--active[data-v-8c237db2]{border-color:var(--accent, #1CDECA);background:#1f2d29}.reveal-cast-select[data-v-8c237db2]:disabled{opacity:.5;cursor:not-allowed}.reveal-cast-match-line[data-v-8c237db2]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.reveal-cast-match[data-v-8c237db2]{flex:1 1 200px;min-width:180px;background:var(--bg-card, #1a2120);color:var(--text-primary, #DDE4E1);border:1px solid var(--border, #3F4947);border-radius:6px;padding:7px 9px;font-size:13px}.reveal-cast-match[data-v-8c237db2]:focus{outline:none;border-color:var(--accent, #1CDECA);background:#16201d}.reveal-cast-match[data-v-8c237db2]::placeholder{color:#7d8a86}.reveal-cast-match-count[data-v-8c237db2]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.reveal-cast-chips[data-v-8c237db2]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.reveal-cast-chip[data-v-8c237db2]{font-size:12px;line-height:1;padding:5px 9px;border-radius:999px;cursor:pointer;background:#1cdeca0f;border:1px solid rgba(28,222,202,.28);color:var(--text-primary, #DDE4E1)}.reveal-cast-chip[data-v-8c237db2]:hover{background:#1cdeca29;border-color:var(--accent, #1CDECA)}.reveal-cast-chip--active[data-v-8c237db2]{background:#1cdeca38;border-color:var(--accent, #1CDECA);color:#eafffb}.reveal-cast-chip-clear[data-v-8c237db2]{font-size:11px;line-height:1;padding:5px 9px;border-radius:999px;cursor:pointer;margin-left:auto;background:transparent;border:1px solid var(--border, #3F4947);color:var(--text-primary, #DDE4E1);opacity:.65}.reveal-cast-chip-clear[data-v-8c237db2]:hover{opacity:1;border-color:#6b7976}.reveal-cast-hint[data-v-8c237db2]{margin:0;font-size:12px;line-height:1.5;opacity:.7}.reveal-cast-hint em[data-v-8c237db2]{font-style:normal;font-weight:700;opacity:1}.reveal-cast-hint-example[data-v-8c237db2]{font:inherit;padding:1px 5px;border-radius:5px;cursor:pointer;background:#1cdeca14;border:1px dashed rgba(28,222,202,.35);color:var(--accent, #1CDECA)}.reveal-cast-hint-example[data-v-8c237db2]:hover{background:#1cdeca2e;border-style:solid}.reveal-cast-echo[data-v-8c237db2]{margin:0;font-size:12px;line-height:1.4;color:var(--accent, #1CDECA)}.reveal-cast-echo strong[data-v-8c237db2]{font-weight:700}.card-browser-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.card-browser-search{padding:8px 12px 0;flex-shrink:0}.card-browser-search-row{display:flex;gap:6px;align-items:center}.card-browser-search-input{flex:1;padding:8px 12px;background:var(--bg-primary, #0e1513);color:var(--text-primary, #DDE4E1);border:1px solid var(--border, #3F4947);border-radius:6px;font-family:Roboto,sans-serif;font-size:14px;outline:none;box-sizing:border-box}.card-browser-search-input:focus{border-color:var(--accent, #1CDECA)}.card-browser-search-input::placeholder{color:var(--text-secondary, #BEC9C6);opacity:.5}.card-browser-advanced-toggle{width:36px;height:36px;border-radius:6px;border:1px solid var(--border, #3F4947);background:var(--bg-primary, #0e1513);color:var(--text-secondary, #BEC9C6);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .12s,color .12s,border-color .12s}.card-browser-advanced-toggle:hover{color:var(--text-primary, #DDE4E1);border-color:var(--text-secondary, #BEC9C6)}.card-browser-advanced-toggle.active{color:var(--accent, #1CDECA);border-color:var(--accent, #1CDECA);background:var(--accent-dim, #005048)}.card-browser-advanced-toggle .material-symbols-outlined{font-size:20px}.card-browser-filters{display:flex;flex-direction:column;gap:14px;padding:12px 0 6px}.card-browser-filter-group{display:flex;flex-direction:column;gap:6px}.card-browser-filter-label{display:inline-flex;align-items:center;gap:10px;font-family:Oswald,sans-serif;font-size:9px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--text-secondary, #BEC9C6);opacity:.78;padding-left:2px}.card-browser-filter-label:before{content:"";display:block;width:14px;height:1px;background:linear-gradient(to right,var(--accent, #1CDECA) 20%,rgba(28,222,202,.25) 100%);box-shadow:0 0 6px #1cdeca59}.card-browser-filter-label:after{content:"";flex:1;height:1px;background:linear-gradient(to right,rgba(63,73,71,.5),transparent);margin-left:4px}.card-browser-type-filters{display:flex;flex-wrap:wrap;gap:6px}.card-browser-type-chip{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:14px;border:1px solid var(--border, #3F4947);background:var(--bg-primary, #0e1513);color:var(--text-secondary, #BEC9C6);font-family:Roboto,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:background .12s,color .12s,border-color .12s;-webkit-user-select:none;user-select:none}.card-browser-type-chip input{display:none}.card-browser-type-chip:hover{border-color:var(--text-secondary, #BEC9C6);color:var(--text-primary, #DDE4E1)}.card-browser-type-chip.active{background:var(--accent-dim, #005048);border-color:var(--accent, #1CDECA);color:var(--accent, #1CDECA)}.card-browser-color-pips{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.card-browser-color-pip{width:36px;height:36px;border-radius:50%;border:none;background:transparent;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;position:relative;transition:transform .18s ease,background .18s ease}.card-browser-color-pip-icon{width:26px;height:26px;border-radius:50%;pointer-events:none;filter:saturate(.4) brightness(.78) drop-shadow(0 1px 2px rgba(0,0,0,.5));transition:filter .18s ease,transform .18s ease}.card-browser-color-pip:hover{transform:translateY(-1px)}.card-browser-color-pip:hover .card-browser-color-pip-icon{filter:saturate(.85) brightness(.95) drop-shadow(0 2px 4px rgba(0,0,0,.5))}.card-browser-color-pip.active{background:radial-gradient(circle at center,rgba(28,222,202,.22) 0%,rgba(28,222,202,.08) 55%,transparent 75%);transform:translateY(-1px)}.card-browser-color-pip.active .card-browser-color-pip-icon{filter:saturate(1) brightness(1) drop-shadow(0 2px 6px rgba(0,0,0,.5));transform:scale(1.04)}.card-browser-color-pip.active:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;border:1.5px solid var(--accent, #1CDECA);box-shadow:0 0 8px #1cdeca73;pointer-events:none}.card-browser-color-pip:focus-visible{outline:none}.card-browser-color-pip:focus-visible:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px dashed var(--accent, #1CDECA);pointer-events:none}.card-browser-sentinel{height:1px;width:100%;pointer-events:none}.card-browser-loading-more{padding:12px 8px;text-align:center;color:var(--text-secondary, #BEC9C6);font-family:Roboto,sans-serif;font-size:12px;font-style:italic;opacity:.7}.card-browser-list{overflow-y:auto;padding:8px 12px 12px;flex:1}.card-browser-list--sortable{overscroll-behavior:contain}.card-browser-row{display:flex;align-items:flex-start;gap:11px;padding:10px;background:var(--modal-raised);border:1px solid transparent;border-radius:10px;transition:border-color .12s ease,background .12s ease}.card-browser-row:hover{border-color:var(--border)}.card-browser-row+.card-browser-row{margin-top:6px}.card-browser-row--dragging{opacity:.4}.card-browser-thumb{width:40px;height:56px;object-fit:cover;border-radius:5px;flex-shrink:0;background:var(--modal-field);border:1px solid rgba(0,0,0,.45)}.card-browser-thumb-placeholder{width:36px;height:50px;border-radius:5px;flex-shrink:0;background:var(--modal-field);border:1px solid rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;font-family:Roboto,sans-serif;font-size:9px;color:var(--text-secondary, #BEC9C6);text-align:center;padding:3px;word-break:break-word;overflow:hidden}.card-browser-info{flex:1;min-width:0}.card-browser-card-name-row{display:flex;align-items:center;gap:6px;margin:0 0 2px}.card-browser-card-name{font-family:Roboto,sans-serif;font-size:14.5px;font-weight:500;color:var(--text-primary, #DDE4E1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.card-browser-card-name--facedown{font-style:italic;font-weight:400;color:var(--text-secondary, #94a8a3)}.card-browser-face-down-pill{font-family:Roboto,sans-serif;font-size:10px;font-weight:600;padding:1px 6px;border-radius:4px;background:#8844aa4d;color:#c89ddb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.card-browser-mana{display:flex;align-items:center;gap:1px;flex-shrink:0}.card-browser-mana .mana-symbol{width:15px;height:15px}.card-browser-card-meta{font-family:Roboto,sans-serif;font-size:12.5px;color:#94a8a3}.card-browser-reveal-pill{display:inline-flex;align-items:center;gap:3px;min-width:0;max-width:150px;font-family:Roboto,sans-serif;font-size:10px;font-weight:600;padding:1px 6px;border-radius:4px;background:#1cdeca29;color:#74e6d8;white-space:nowrap}.card-browser-reveal-pill .material-symbols-outlined{font-size:12px;line-height:1;flex-shrink:0}.card-browser-reveal-pill__names{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-browser-source-pill{display:inline-flex;align-items:center;gap:3px;min-width:0;max-width:150px;font-family:Roboto,sans-serif;font-size:10px;font-weight:600;padding:1px 6px;border-radius:4px;background:#e8a04029;color:#edc07e;white-space:nowrap}.card-browser-source-pill .material-symbols-outlined{font-size:12px;line-height:1;flex-shrink:0}.card-browser-source-pill__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-browser-source-group{display:flex;align-items:center;gap:6px;margin:10px 2px 4px;padding-bottom:4px;border-bottom:1px solid var(--border, #3F4947);font-family:Roboto,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#edc07e}.card-browser-source-group .material-symbols-outlined{font-size:14px;line-height:1;flex-shrink:0}.card-browser-source-group__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-browser-source-group__count{margin-left:auto;flex-shrink:0;font-weight:600;letter-spacing:0;color:var(--text-secondary, #BEC9C6)}.card-browser-source-group--plain{color:var(--text-secondary, #BEC9C6);font-weight:600}.card-browser-oracle{font-family:Roboto,sans-serif;font-size:12.5px;color:var(--text-secondary, #BEC9C6);margin-top:3px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-browser-oracle .mana-symbol{width:13px;height:13px}.card-browser-actions{display:flex;gap:6px;flex-shrink:0;align-self:center}.card-browser-move-btn{white-space:nowrap}@media(pointer:coarse){.card-browser-move-btn{min-height:44px;padding-inline:14px}}.card-browser-empty{text-align:center;padding:32px 16px;font-family:Roboto,sans-serif;font-size:14px;color:var(--text-secondary, #BEC9C6)}.card-browser-context{position:fixed;z-index:10001;transform:translate(4px,-50%)}.card-browser-lookat-hint{display:flex;align-items:center;gap:6px;padding:6px 16px;font-family:Roboto,sans-serif;font-size:12px;font-weight:600;color:var(--text-secondary, #BEC9C6);border-bottom:1px solid var(--border, #3F4947);flex-shrink:0}.card-browser-lookat-hint .material-symbols-outlined{font-size:16px;color:var(--accent, #1CDECA)}.card-browser-drag-handle{cursor:grab;color:var(--text-secondary, #BEC9C6);flex-shrink:0;display:flex;align-items:center;align-self:center;opacity:.5;transition:opacity .12s}.card-browser-drag-handle:hover{opacity:1;color:var(--accent, #1CDECA)}.card-browser-drag-handle .material-symbols-outlined{font-size:20px}.card-browser-grip{touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab}.card-browser-grip:active{cursor:grabbing}.card-browser-grip--coarse{min-width:44px;min-height:44px;justify-content:center;opacity:.8}.card-browser-twozone{display:flex;flex-direction:column;flex:1;min-height:0;gap:8px;padding:8px 12px 12px;overflow:hidden}.card-browser-zone{display:flex;flex-direction:column;border:1px solid var(--border, #3F4947);border-radius:10px;overflow:hidden;transition:border-color .12s ease,background .12s ease}.card-browser-zone--top{flex:1 1 auto;min-height:0}.card-browser-zone--bottom{flex:0 1 auto;min-height:78px;max-height:min(37vh,361px);max-height:min(37dvh,361px);background:#0000002e;border-style:dashed}.card-browser-zone--over{border-color:var(--accent, #1CDECA)}.card-browser-zone-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px}.card-browser-zone-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--modal-field, rgba(255, 255, 255, .08));color:var(--text-secondary, #BEC9C6);font-size:11px;font-weight:700;line-height:1}.card-browser-drop-line{height:3px;margin:2px 4px;border-radius:2px;background:var(--accent, #1CDECA);box-shadow:0 0 7px #1cdecabf;pointer-events:none;flex-shrink:0}.card-browser-zone .card-browser-row{flex-shrink:0}.card-browser-zone-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:8px 10px 6px;flex-shrink:0;border-bottom:1px solid var(--border, #3F4947)}.card-browser-zone-header--floor{padding:6px 10px 8px;border-bottom:none;border-top:1px solid var(--border, #3F4947)}.card-browser-zone-label{display:inline-flex;align-items:center;gap:6px;font-family:Roboto,sans-serif;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary, #DDE4E1)}.card-browser-zone-label .material-symbols-outlined{font-size:16px;color:var(--accent, #1CDECA)}.card-browser-zone--bottom .card-browser-zone-label,.card-browser-zone--bottom .card-browser-zone-label .material-symbols-outlined{color:var(--text-secondary, #BEC9C6)}.card-browser-zone-note{font-family:Roboto,sans-serif;font-size:11px;color:var(--text-secondary, #BEC9C6);opacity:.8}.card-browser-zone-empty{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px;font-family:Roboto,sans-serif;font-size:12px;color:var(--text-secondary, #BEC9C6);opacity:.6;text-align:center}.card-browser-footer-hint{font-family:Roboto,sans-serif;font-size:11px;color:var(--text-secondary, #BEC9C6);opacity:.7}.card-browser-footer-hint--warn{color:#e8a040;opacity:1;font-weight:600}.card-browser-turn-separator{display:flex;align-items:center;gap:8px;padding:6px 8px 2px}.card-browser-turn-separator-line{flex:1;height:1px;background:#3f494799}.card-browser-turn-separator-label{font-family:Roboto,sans-serif;font-size:10px;font-weight:600;color:var(--text-secondary, #BEC9C6);text-transform:uppercase;letter-spacing:.5px;opacity:.7;flex-shrink:0}.card-browser-row--matched{border-color:var(--accent, #1CDECA);background:#1cdeca0f}.card-browser-section-label{padding:8px 16px;margin-bottom:10px;font-family:Oswald,sans-serif;font-size:11px;font-weight:600;color:var(--text-secondary, #BEC9C6);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--modal-divider)}.card-browser-section-label:not(:first-child){margin-top:6px}.card-browser-section-label--warn{color:#e8a040}.card-browser-card-dest{font-family:Roboto,sans-serif;font-size:12px;font-weight:600;color:var(--accent, #1CDECA);margin-top:2px}.card-browser-actions--reveal{flex-wrap:wrap;gap:5px}.card-browser-info>.card-browser-actions--reveal{margin-top:8px;justify-content:flex-start}.card-browser-rest-picker{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.card-browser-rest-label{font-family:Roboto,sans-serif;font-size:12px;font-weight:600;color:var(--text-secondary, #BEC9C6);flex-shrink:0}@media(pointer:coarse)and (max-height:500px)and (max-width:1000px){.card-browser-twozone{flex-direction:row}.card-browser-zone--top,.card-browser-zone--bottom{flex:1 1 0;min-width:0;min-height:0;max-height:none}}.lm-panel.card-list-split{display:grid;grid-template-columns:minmax(232px,36%) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;height:calc(100vh - var(--keyboard-inset, 0px));height:calc(100dvh - var(--keyboard-inset, 0px))}.card-list-split>.lm-head{grid-column:1;grid-row:1;gap:8px;padding-right:10px}.card-list-split .lm-title{font-size:17px;overflow-wrap:anywhere}.card-list-split>.lm-body,.card-list-split .card-browser-body{display:contents}.card-list-split .card-browser-search,.card-list-split .card-browser-lookat-hint{grid-column:1;grid-row:2;min-height:0;overflow-y:auto;overscroll-behavior:contain;align-self:stretch;padding:10px 12px 12px max(12px,var(--safe-left, 0px))}.card-list-split .card-browser-lookat-hint{align-self:start;border-bottom:none}.card-list-split .card-browser-search-input{font-size:16px;min-width:0}.card-list-split .card-browser-advanced-toggle{width:44px;height:44px}.card-list-split .card-browser-filters{gap:10px;padding-top:10px}.card-list-split .card-browser-type-chip{min-height:34px}.card-list-split>.lm-foot{grid-column:1;grid-row:3;flex-wrap:wrap;padding-right:12px}.card-list-split .card-browser-list,.card-list-split .card-browser-twozone{grid-column:2;grid-row:1 / -1;min-height:0;overflow-y:auto;overscroll-behavior:contain;border-left:1px solid var(--modal-divider);padding-top:max(10px,var(--safe-top, 0px));padding-right:max(12px,var(--safe-right, 0px));padding-bottom:max(12px,var(--safe-bottom, 0px))}.card-list-split .card-browser-twozone{overflow:hidden}.token-search-error{color:#ff6b6b}.token-scope-filters{display:flex;gap:6px;padding:8px 0 2px}.token-recipe{gap:12px;flex-wrap:wrap}.token-recipe-qty{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.token-qty-input{width:56px;padding:2px 4px;border:1px solid rgba(200,228,225,.18);border-radius:6px;background:#00000040;color:var(--text-primary, #DDE4E1);-moz-appearance:textfield}.token-qty-input::-webkit-outer-spin-button,.token-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.token-qty-input:focus-visible{outline:2px solid var(--accent, #1CDECA);outline-offset:1px}.token-qty-error{margin:0;flex-basis:100%;font-family:Roboto,sans-serif;font-size:11.5px;line-height:1.3;color:#f8a5a5}.token-recipe-unit{font-family:Roboto,sans-serif;font-size:12.5px;color:var(--text-secondary, #BEC9C6)}.token-recipe-pile{display:flex;align-items:center;gap:10px;min-width:0}.token-pile-switch{display:inline-flex;align-items:center;gap:8px;padding:2px;border:0;background:none;cursor:pointer;flex:none}.token-pile-switch-label{font-family:Roboto,sans-serif;font-size:13px;font-weight:500;color:var(--text-primary, #DDE4E1);white-space:nowrap}.token-pile-switch:focus-visible{outline:2px solid var(--accent, #1CDECA);outline-offset:2px;border-radius:8px}.token-pile-hint{margin:0;font-family:Roboto,sans-serif;font-size:11.5px;line-height:1.3;text-align:right;color:var(--text-muted, #7a8a86)}.token-search-modal .token-card-cell+.token-card-cell{margin-top:6px}.token-search-modal .lm-card-name>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.token-search-modal .token-thumb-placeholder{display:flex;align-items:center;justify-content:center;text-align:center;padding:3px;font-family:Roboto,sans-serif;font-size:9px;line-height:1.1;color:var(--text-secondary, #BEC9C6);word-break:break-word;overflow:hidden}.token-search-modal .card-browser-action-btn.lm-btn{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-weight:600;font-size:.78rem;height:34px;padding:0 14px;min-width:92px;border-radius:var(--btn-radius);border:1px solid rgba(200,228,225,.18);background:#ffffff05;color:var(--text-secondary, #BEC9C6)}.token-search-modal .token-card-cell:hover .card-browser-action-btn.lm-btn,.token-search-modal .card-browser-action-btn.lm-btn:hover:not(:disabled),.token-search-modal .card-browser-action-btn.lm-btn:focus-visible{background:var(--accent);border-color:var(--accent);color:#06100e}@media(hover:none){.token-search-modal .card-browser-action-btn.lm-btn{background:var(--accent);border-color:var(--accent);color:#06100e}}.mana-text[data-v-ae2c35ab]{display:inline}.mana-text__symbol[data-v-ae2c35ab]{height:.95em;width:auto;vertical-align:-.13em;margin:0 .5px}.mana-text__symbol[data-v-ae2c35ab]:first-child{margin-left:0}.cast-count-hint{display:block;padding:0 10px 8px;font-size:11px;opacity:.7;color:var(--text-secondary, #BEC9C6)}.pile-count-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 10px 8px}.pile-count-label{font-size:12px;font-weight:600;color:var(--text-secondary, #BEC9C6)}.pile-count-stepper{display:flex;align-items:center;gap:4px}.pile-count-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--modal-field, #0c1413);border:1px solid var(--modal-border, rgba(28, 222, 202, .18));color:var(--text-secondary, #BEC9C6);font-family:inherit;font-size:14px;font-weight:700;width:24px;height:26px;border-radius:6px;cursor:pointer;padding:0;line-height:1;transition:background .12s,color .12s,border-color .12s}.pile-count-btn:hover:not(:disabled){background:#1cdeca1a;color:var(--accent, #1CDECA);border-color:#1cdeca4d}.pile-count-btn:disabled{opacity:.4;cursor:default}.pile-count-val{min-width:22px;text-align:center;font-family:Oswald,sans-serif;font-weight:600;font-size:15px;color:var(--text-primary, #DDE4E1)}.pile-count-input{width:46px;height:26px;padding:0 2px;background:var(--modal-field, #0c1413);border:1px solid var(--modal-border, rgba(28, 222, 202, .18));border-radius:6px;text-align:center;font-family:Oswald,sans-serif;font-weight:600;font-size:15px;color:var(--text-primary, #DDE4E1);outline:none;box-sizing:border-box;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.pile-count-input:focus{border-color:var(--accent, #1CDECA)}.pile-count-input::-webkit-outer-spin-button,.pile-count-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.card-context-menu{position:fixed;z-index:var(--z-contextmenu, 9500);display:flex;align-items:flex-start;gap:6px}.card-context-menu-panel{background:var(--modal-surface, #101a18);border:1px solid var(--modal-border, rgba(28, 222, 202, .18));border-radius:11px;padding:7px;min-width:210px;box-shadow:0 10px 30px -6px #000000b3,0 0 0 1px #1cdeca0f;display:flex;flex-direction:column;gap:2px;color:var(--text-primary, #DDE4E1);font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain}@media(pointer:coarse){.card-context-menu-shortcut{display:none}}.card-context-menu-btn{display:flex;justify-content:space-between;align-items:center;width:100%;padding:8px 10px;background:none;color:var(--text-primary, #DDE4E1);border:none;border-radius:7px;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;text-align:left;transition:background .1s ease,color .1s ease}.card-context-menu-btn:hover{background:#ffffff0d}.card-context-menu-btn:active{background:var(--accent, #1CDECA);color:#06100e}.card-context-menu-shortcut{font-family:Rajdhani,sans-serif;font-size:11px;font-weight:600;color:var(--accent, #1CDECA);border:1px solid rgba(28,222,202,.3);border-radius:5px;padding:0 6px;background:#1cdeca0f;margin-left:auto;flex-shrink:0}.card-context-menu-btn--stacked{flex-wrap:wrap}.card-context-menu-sublabel{flex-basis:100%;margin-top:2px;font-family:Rajdhani,sans-serif;font-size:11px;font-weight:600;letter-spacing:.02em;color:#edc07e;opacity:.85}.card-context-menu-btn:active .card-context-menu-sublabel{color:#06100e;opacity:.7}.card-context-menu-chevron{font-size:12px;line-height:1;color:var(--text-secondary, #BEC9C6);margin-left:auto;flex-shrink:0}.card-context-menu-btn--open{background:#1cdeca14}.card-context-menu-btn--open .card-context-menu-chevron{color:var(--accent, #1CDECA)}.card-context-menu-separator{height:1px;background:var(--modal-divider, rgba(200, 228, 225, .1));margin:4px 2px}.context-menu-label{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.14em;font-size:10.5px;font-weight:600;color:var(--modal-kicker, rgba(28, 222, 202, .72));padding:6px 8px 4px}.card-context-menu-panel .context-menu-ok-btn{flex:0 0 auto;width:auto;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-weight:600;font-size:.78rem;height:34px;padding:0 14px;border-radius:var(--btn-radius, 9px);background:var(--accent, #1CDECA);color:#06100e;border:1px solid var(--accent, #1CDECA);justify-content:center}.card-context-menu-panel .context-menu-ok-btn:hover{background:#46e9d8;border-color:#46e9d8;color:#06100e}.card-context-menu-panel .context-menu-ok-btn:disabled,.card-context-menu-panel .context-menu-ok-btn:disabled:hover{background:#ffffff0a;border-color:#c8e4e12e;color:var(--text-secondary, #BEC9C6);cursor:not-allowed}.context-menu-input-error{margin:0;padding:2px 8px 6px;font-size:11px;line-height:1.35;color:#f8a5a5;max-width:220px}.card-context-menu-panel .context-menu-back-btn{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-weight:600;font-size:.78rem;height:34px;padding:0 14px;border-radius:var(--btn-radius, 9px);background:#ffffff05;color:var(--text-secondary, #BEC9C6);border:1px solid rgba(200,228,225,.18);justify-content:center}.card-context-menu-panel .context-menu-back-btn:hover{background:#ffffff0d;color:#eaf3f0;border-color:#c8e4e166}.card-context-menu-btn--active{background:#1cdeca1a;color:var(--accent, #1CDECA)}.card-context-menu-check{display:flex;align-items:center;gap:8px;padding:6px 10px;color:var(--text-primary, #DDE4E1);font-family:inherit;font-size:13px;cursor:pointer;border-radius:7px;transition:background .1s ease}.card-context-menu-check:hover{background:#ffffff0d}.card-context-menu-check input[type=checkbox]{accent-color:var(--accent, #1CDECA);width:16px;height:16px}.context-menu-layer-picker{display:flex;gap:4px;margin:4px 0 2px}.context-menu-layer-picker .lm-chip{flex:1;justify-content:center;padding:0 6px}.pt-full-sources{display:flex;flex-direction:column;gap:2px;padding:4px 8px 2px 12px}.pt-full-source{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-family:Roboto,sans-serif;font-size:11.5px;color:var(--text-muted, #7a8a86)}.pt-full-source-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-full-source-amt{font-family:Rajdhani,sans-serif;font-weight:700;font-variant-numeric:tabular-nums;flex:none}.pt-full-source--rest .pt-full-source-name{font-style:italic}.context-menu-multiply-preview{padding:6px 8px 2px}.context-menu-multiply-arrow{margin:0 4px;color:var(--text-muted, #7a8a86)}.context-menu-multiply-to{color:var(--accent, #1CDECA)}.context-menu-note{display:block;padding:4px 8px 2px;font-family:Roboto,sans-serif;font-size:11.5px;color:var(--text-muted, #7a8a86)}.context-menu-multiply-preview .context-menu-note{padding:2px 0 0}.deck-hud-x-row .context-menu-pt-field{flex:1 1 56px;width:56px}.deck-hud-x-row .pt-full-slash{align-self:center}.card-context-menu-panel:has(.context-menu-layer-picker){min-width:248px}.card-context-menu-panel:has(.pt-full){min-width:304px}.pt-full{display:flex;flex-direction:column;gap:2px;font-family:inherit}.pt-full-label{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.14em;font-size:10.5px;font-weight:600;color:var(--modal-kicker, rgba(28, 222, 202, .72));padding:6px 8px 4px}.pt-full-readout{background:var(--modal-field, #0c1413);border:1px solid var(--modal-border, rgba(28, 222, 202, .18));border-radius:9px;padding:14px 12px;margin:2px 0 4px;display:flex;align-items:center;justify-content:center;gap:6px;font-family:Oswald,sans-serif;font-weight:600;font-size:34px;color:var(--text-primary, #DDE4E1);line-height:1;position:relative}.pt-full-num{min-width:42px;text-align:center}.pt-full-sep{color:var(--text-muted, #7a8a86);font-weight:700}.pt-full-tag{position:absolute;top:6px;right:8px;font-family:Rajdhani,sans-serif;font-size:10px;font-weight:600;letter-spacing:.04em;color:var(--accent, #1CDECA);background:#1cdeca0f;border:1px solid rgba(28,222,202,.3);border-radius:4px;padding:1px 5px}.pt-full-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;background:var(--modal-raised, #18211f);border:1px solid transparent;border-radius:9px;font-size:13px;font-weight:600}.pt-full-row-label{color:var(--text-secondary, #BEC9C6);font-weight:600;font-size:12px;min-width:108px;display:flex;align-items:center;gap:6px}.pt-full-row--custom{border-color:#1cdeca4d}.pt-full-row--custom .pt-full-row-label{color:var(--accent, #1CDECA)}.pt-full-row--custom .pt-full-row-label:before{content:"●";color:var(--accent, #1CDECA);font-size:8px}.pt-full-row--temp .pt-full-row-label{color:#fcd34d}.pt-full-row--temp-active{border-color:#d9770673;background:#b4530924}.pt-full-controls{display:flex;align-items:center;gap:4px}.pt-full-stepper{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--modal-field, #0c1413);border:1px solid var(--modal-border, rgba(28, 222, 202, .18));color:var(--text-secondary, #BEC9C6);font-family:inherit;font-size:13px;font-weight:700;width:22px;height:26px;border-radius:6px;cursor:pointer;padding:0;line-height:1;transition:background .12s,color .12s,border-color .12s}.pt-full-stepper:hover{background:#1cdeca1a;color:var(--accent, #1CDECA);border-color:#1cdeca4d}.pt-full-stepper:active{background:var(--accent, #1CDECA);color:#06100e}.pt-full-input{-webkit-appearance:none;appearance:none;background:var(--modal-field, #0c1413);border:1px solid var(--modal-border, rgba(28, 222, 202, .18));color:var(--text-primary, #DDE4E1);font-family:inherit;font-size:14px;font-weight:600;text-align:center;width:40px;height:26px;border-radius:6px;outline:none;padding:0 2px;-moz-appearance:textfield}.pt-full-input::-webkit-outer-spin-button,.pt-full-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pt-full-input:focus{border-color:#1cdeca8c;box-shadow:0 0 0 3px #1cdeca1f}.pt-full-slash{color:var(--text-muted, #7a8a86);font-weight:700}.pt-full-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:var(--text-muted, #7a8a86);font-family:inherit;font-size:11px;font-weight:600;cursor:pointer;padding:0 4px;margin-left:4px;transition:color .15s}.pt-full-clear:hover{color:var(--accent, #1CDECA)}.pt-full-override-wrap{display:flex;flex-direction:column;gap:2px}.pt-full-hint{font-size:11px;font-weight:400;color:var(--text-muted, #7a8a86)}.pt-full-footer{display:flex;gap:4px;padding:2px 0 0}.pt-full-footer .card-context-menu-btn{flex:1;text-align:center;justify-content:center}.hotkey-toast{position:fixed;bottom:80px;left:50%;transform:translate(-50%);background:#000c;color:var(--text-primary, #e8e8e8);font-family:Arial,sans-serif;font-size:14px;font-weight:700;padding:10px 24px;border-radius:8px;z-index:9600;pointer-events:none;width:max-content;max-width:calc(100vw - 80px);text-align:center;box-shadow:0 4px 16px #0006;animation:toast-fade-in .15s ease}.hotkey-toast-actions{display:flex;gap:8px;justify-content:center;margin-top:8px;pointer-events:auto}.hotkey-toast-btn{min-height:32px;padding:4px 18px;border-radius:7px;border:1px solid var(--border, #3F4947);background:var(--modal-field, #0c1413);color:var(--text-primary, #DDE4E1);font-family:Rajdhani,Arial,sans-serif;font-size:14px;font-weight:700;cursor:pointer}.hotkey-toast-btn--confirm{border-color:var(--accent, #1CDECA);color:var(--accent, #1CDECA)}.hotkey-toast-btn:disabled{opacity:.4;cursor:default}@media(pointer:coarse){.hotkey-toast-btn{min-height:44px;min-width:44px;padding:8px 22px;font-size:15px}}@keyframes toast-fade-in{0%{opacity:0}to{opacity:1}}.dice-result-banner{position:fixed;top:22vh;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 28px;border-radius:14px;background:#08100feb;border:1px solid var(--modal-border, #3F4947);box-shadow:0 8px 32px #00000080;z-index:9600;pointer-events:none;max-width:min(480px,calc(100vw - 32px));animation:drb-pop-in .18s ease-out}.drb-kicker{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.16em;font-size:.62rem;font-weight:600;color:var(--modal-kicker, #8FA6A0)}.drb-values{font-family:Rajdhani,Arial,sans-serif;font-size:34px;font-weight:700;line-height:1.1;color:var(--accent, #1CDECA);text-align:center;overflow-wrap:anywhere}.drb-detail{font-size:13px;font-weight:600;color:var(--text-secondary, #B7C4C0);text-align:center}@keyframes drb-pop-in{0%{opacity:0;transform:translate(-50%) scale(.92)}to{opacity:1;transform:translate(-50%) scale(1)}}.selection-mode-chip{position:fixed;top:calc(66px + var(--dock-offset, 0px) + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:6px 10px 6px 14px;border-radius:999px;background:#08100feb;border:1px solid var(--border, #3F4947);color:var(--text-primary, #DDE4E1);font-family:Rajdhani,sans-serif;font-size:14px;font-weight:600;z-index:var(--z-banner, 8800);box-shadow:0 4px 16px #0006}@media(pointer:coarse){.selection-mode-chip{top:calc(12px + var(--dock-offset, 0px) + env(safe-area-inset-top,0px))}}.selection-mode-chip-btn{min-height:44px;min-width:44px;padding:6px 16px;border-radius:999px;border:1px solid var(--border, #3F4947);background:var(--modal-field, #0c1413);color:var(--text-primary, #DDE4E1);font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}.selection-mode-chip-btn--on{border-color:var(--accent, #1CDECA);color:var(--accent, #1CDECA)}.host-disconnect-banner[data-v-3b1376cc]{pointer-events:none;white-space:nowrap}.host-banner-action[data-v-3b1376cc]{pointer-events:auto}.host-banner-action[data-v-3b1376cc]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.host-banner-enter-active[data-v-3b1376cc]{transition:opacity .25s ease-out,transform .25s ease-out}.host-banner-leave-active[data-v-3b1376cc]{transition:opacity .2s ease-in,transform .2s ease-in}.host-banner-enter-from[data-v-3b1376cc],.host-banner-leave-to[data-v-3b1376cc]{opacity:0;transform:translateY(-8px)}@media(prefers-reduced-motion:reduce){.host-banner-enter-active[data-v-3b1376cc],.host-banner-leave-active[data-v-3b1376cc]{transition:none}.host-banner-enter-from[data-v-3b1376cc],.host-banner-leave-to[data-v-3b1376cc]{opacity:1;transform:none}}.target-mode-hud[data-v-795971b3]{position:fixed;bottom:12px;left:50%;transform:translate(-50%);z-index:9300;background:#1e1e1eeb;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:10px 16px;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 24px #00000080}.phone-target-bar[data-v-795971b3]{position:fixed;top:calc(8px + var(--safe-top, 0px));left:50%;transform:translate(-50%);z-index:calc(var(--z-touch-chrome, 110) + 2);width:max-content;max-width:calc(100vw - 2 * (72px + var(--safe-left, 0px)));min-height:44px;display:flex;align-items:center;gap:8px;padding:0 0 0 10px;background:#0e1513f0;border:1px solid var(--border, #3F4947);border-radius:12px;box-shadow:0 6px 22px #00000080;pointer-events:auto;touch-action:manipulation}.phone-target-bar-icon[data-v-795971b3]{flex:none;font-size:18px;color:var(--accent, #1CDECA)}.phone-target-bar-text[data-v-795971b3]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e8eeec;font-family:Rajdhani,sans-serif;font-size:16px;font-weight:600;line-height:1.2}.phone-target-bar-text strong[data-v-795971b3]{font-weight:700;color:#fff}.phone-target-bar-btn[data-v-795971b3]{flex:none;min-width:64px;min-height:44px;padding:0 12px;color:var(--text-primary, #fff);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:700;cursor:pointer}.target-mode-hud-label[data-v-795971b3]{color:#fff;font-size:13px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.target-mode-hud-hint[data-v-795971b3]{color:#b8b8b8;font-size:11px;font-weight:400;letter-spacing:.01em;white-space:nowrap}.target-mode-hud-actions[data-v-795971b3]{display:flex;gap:6px}.target-mode-btn[data-v-795971b3]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;color:#e0e0e0;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:6px;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.target-mode-btn[data-v-795971b3]:hover:not(:disabled){background:#ffffff26;border-color:#ffffff40}.target-mode-btn[data-v-795971b3]:disabled{opacity:.4;cursor:not-allowed}.target-mode-shortcut[data-v-795971b3]{font-family:monospace;font-size:11px;font-weight:600;color:var(--accent, #1CDECA);background:var(--bg-primary, #0e1513);border:1px solid var(--border, #3F4947);border-radius:4px;padding:1px 5px;margin-left:4px;flex-shrink:0}.target-arrow-svg.target-arrow-svg--phone[data-v-795971b3]{z-index:calc(var(--z-touch-chrome, 110) - 6)}.phone-arrow-handles[data-v-795971b3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-touch-chrome, 110) - 4);pointer-events:none}.phone-arrow-remove[data-v-795971b3]{position:absolute;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;border:0;pointer-events:auto;cursor:pointer;touch-action:manipulation}.phone-arrow-remove .material-symbols-outlined[data-v-795971b3]{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--arrow-color);color:#0e1513;font-size:16px;font-weight:700;box-shadow:0 0 0 2px #0e1513d9,0 2px 6px #00000080}.target-arrow-svg[data-v-795971b3]{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;z-index:9200;pointer-events:none}.phone-target-badges[data-v-bb07e23c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-touch-chrome, 110) - 5);pointer-events:none;overflow:hidden}.ptb-anchor[data-v-bb07e23c],.ptb-outline[data-v-bb07e23c]{position:absolute;left:0;top:0;transform:translate3d(-10000px,-10000px,0);will-change:transform}.ptb-outline[data-v-bb07e23c]{box-sizing:border-box;border:2px solid var(--ptb-color);border-radius:6px;box-shadow:0 0 8px var(--ptb-color)}.ptb-badge[data-v-bb07e23c]{position:absolute;left:0;bottom:0;transform:translate(-50%);display:inline-flex;align-items:center;gap:3px;max-width:170px;height:22px;padding:0 7px 0 4px;border:0;border-radius:999px;background:var(--ptb-color);color:#0e1513;box-shadow:0 2px 6px #0000008c;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:700;line-height:22px;white-space:nowrap}.ptb-badge--removable[data-v-bb07e23c]{pointer-events:auto;cursor:pointer;touch-action:manipulation}.ptb-badge--removable[data-v-bb07e23c]:before{content:"";position:absolute;top:-10px;right:-6px;bottom:-10px;left:-6px}.ptb-icon[data-v-bb07e23c]{font-size:15px}.ptb-suffix[data-v-bb07e23c]{flex:none}.ptb-close[data-v-bb07e23c]{font-size:12px;opacity:.75}.ptb-label[data-v-bb07e23c]{min-width:0;overflow:hidden;text-overflow:ellipsis}.phone-target-notice[data-v-488741d9]{position:fixed;top:calc(8px + var(--safe-top, 0px));left:50%;transform:translate(-50%);z-index:calc(var(--z-touch-chrome, 110) + 10);width:min(360px,calc(100vw - 2 * (72px + var(--safe-left, 0px))));display:flex;align-items:flex-start;gap:8px;padding:8px 4px 8px 8px;background:#0e1513f5;border:1px solid rgba(245,158,11,.7);border-radius:12px;box-shadow:0 8px 26px #0009;touch-action:manipulation}.phone-target-notice--below-bar[data-v-488741d9]{top:calc(60px + var(--safe-top, 0px))}.ptn-thumb[data-v-488741d9]{flex:none;width:40px;height:56px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:4px;background:#ffffff14;color:#f59e0b}.ptn-thumb img[data-v-488741d9]{width:100%;height:100%;object-fit:cover}.ptn-body[data-v-488741d9]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.ptn-text[data-v-488741d9]{margin:0;color:var(--text-primary, #fff);font-family:Rajdhani,sans-serif;font-size:14px;font-weight:600;line-height:1.2}.ptn-text strong[data-v-488741d9]{color:#fff;font-weight:700}.ptn-sender[data-v-488741d9]{font-weight:700}.ptn-actions[data-v-488741d9]{display:flex;align-items:center;gap:8px}.ptn-btn[data-v-488741d9]{min-height:36px;padding:0 12px;color:#1a1206;background:#f59e0b;border:0;border-radius:8px;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:700;cursor:pointer}.ptn-more[data-v-488741d9]{color:var(--text-secondary, #b8b8b8);font-family:Rajdhani,sans-serif;font-size:12px;font-weight:600}.ptn-close[data-v-488741d9]{flex:none;width:44px;height:44px;margin-top:-6px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary, #b8b8b8);background:transparent;border:0;cursor:pointer}.focus-back-btn{position:fixed;top:calc(12px + var(--safe-top, 0px));left:calc(12px + var(--safe-left, 0px));z-index:15000;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;box-sizing:border-box;padding:8px 18px;background:var(--bg-secondary, #161d1c);color:var(--text-primary, #DDE4E1);border:1px solid var(--border, #3F4947);border-radius:8px;font-family:Arial,sans-serif;font-size:14px;font-weight:700;cursor:pointer;transition:background .15s ease;box-shadow:0 2px 8px #0006;text-decoration:none}.focus-back-btn:hover{background:var(--accent-dim, #005048);border-color:var(--accent, #1CDECA)}@media(pointer:coarse){.focus-back-btn{left:calc(64px + var(--safe-left, 0px))}}.pdc-fade-enter-active{transition:opacity .18s ease}.pdc-fade-leave-active{transition:opacity .12s ease}.pdc-fade-enter-from,.pdc-fade-leave-to{opacity:0}.pdc-fade-enter-active .pdc-dialog{transition:transform .22s cubic-bezier(.16,1,.3,1)}.pdc-fade-enter-from .pdc-dialog{transform:translateY(-8px)}.pdc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:16000;display:flex;align-items:center;justify-content:center}.pdc-dialog{width:440px;max-width:90vw;background:var(--bg-secondary, #161d1c);border:1px solid var(--border, #3F4947);border-radius:16px;box-shadow:0 16px 48px #0009;display:flex;flex-direction:column;overflow:hidden}.pdc-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid var(--border, #3F4947)}.pdc-title{margin:0;font-family:Oswald,sans-serif;font-size:20px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:var(--text-primary, #DDE4E1)}.pdc-close{background:none;border:none;color:var(--text-secondary, #BEC9C6);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background .15s,color .15s}.pdc-close:hover{background:var(--bg-card, #1a2120);color:var(--text-primary, #DDE4E1)}.pdc-close:disabled{opacity:.5;cursor:not-allowed}.pdc-body{padding:18px 20px 20px;color:var(--text-primary, #DDE4E1);font-size:14px;line-height:1.55;display:flex;flex-direction:column;gap:12px}.pdc-message{margin:0}.pdc-error{margin:0;padding:8px 12px;background:#f871711f;border:1px solid rgba(248,113,113,.35);border-radius:8px;color:#f87171;font-size:13px}.pdc-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 20px 16px;border-top:1px solid var(--border, #3F4947)}.pdc-btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 24px;border-radius:100px;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s,filter .15s;white-space:nowrap}.pdc-btn--primary{background:var(--accent, #1CDECA);color:#0e1513;border:none}.pdc-btn--primary:hover{filter:brightness(1.08)}.pdc-btn--destructive{background:#f871711f;color:#f87171;border:1px solid rgba(248,113,113,.4)}.pdc-btn--destructive:hover{background:#f8717138;border-color:#f8717199}.pdc-btn:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.sg{flex:none;overflow:visible}.sg-body{fill:currentColor;fill-opacity:var(--sg-fill, var(--sg-fill-auto, .62));transition:fill-opacity .35s ease}.sg-eye{fill:var(--sg-eye, var(--bg-secondary, #161d1c));transition:fill .2s ease}.sg-shut{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}.sg--defeated .sg-body{fill-opacity:0;stroke:currentColor;stroke-width:1.3;stroke-dasharray:2 1.6}.sg--art .sg-shut,.sg--art.sg--defeated .sg-body{vector-effect:non-scaling-stroke;stroke-width:2}.sg--art.sg--defeated .sg-body{stroke-dasharray:8 7}@media(prefers-reduced-motion:reduce){.sg-body,.sg-eye{transition:none}}.spar-pop-dial[data-v-ebab5075]{padding:0 2px}@media(pointer:coarse){.spar-pop-dial[data-v-ebab5075]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.spar-pop-dial .settings-preset-btn[data-v-ebab5075]{min-height:44px;padding:0 4px;border-radius:10px}}@media(hover:none){.spar-pop-dial .settings-preset-btn--spar[data-v-ebab5075]:not(.is-active):hover{border-color:#c8e4e12e;color:#c8e4e18c}}.spar-pop-history[data-v-5409290e]{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(28,222,202,.3) transparent}.spar-pop-history--compact[data-v-5409290e]{max-height:140px}.spar-pop-row[data-v-5409290e]{display:flex;flex-direction:column;gap:2px;padding:6px 9px}.spar-pop-row-main[data-v-5409290e]{display:flex;align-items:center;gap:8px}.spar-pop-card[data-v-5409290e]{flex:1 1 auto;font-family:Roboto,sans-serif;font-size:12.5px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.spar-pop-card--hoverable[data-v-5409290e]{cursor:pointer;text-decoration:underline dotted rgba(28,222,202,.4);text-underline-offset:2px}.spar-pop-card--hoverable[data-v-5409290e]:hover,.spar-pop-card--hoverable[data-v-5409290e]:focus-visible{color:var(--accent)}.spar-pop-round[data-v-5409290e]{flex:none;font-family:Rajdhani,sans-serif;font-weight:700;font-size:9.5px;color:var(--text-secondary);border:1px solid var(--border);border-radius:4px;padding:0 4px;line-height:1.4}.spar-pop-resp[data-v-5409290e]{flex:none;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.06em;font-size:9.5px;font-weight:600;color:var(--text-secondary)}.spar-pop-resp--resolved[data-v-5409290e]{color:#ff9b93}.spar-pop-resp--answered[data-v-5409290e]{color:var(--accent)}.spar-pop-resp--dismissed[data-v-5409290e]{color:var(--text-secondary)}.spar-pop-detail[data-v-5409290e]{margin:0;font-family:Roboto,sans-serif;font-size:11px;line-height:1.3;color:var(--text-secondary)}.spar-pop-empty[data-v-5409290e]{font-family:Roboto,sans-serif;font-size:12px;line-height:1.45;color:var(--text-secondary);margin:0 4px}.spar-pop-kicker[data-v-e03cb591]{display:flex;align-items:center;justify-content:space-between;margin:-4px -6px -2px 0}.spar-pop-close[data-v-e03cb591]{width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer}.spar-pop-close .material-symbols-outlined[data-v-e03cb591]{font-size:18px}.spar-pop-close[data-v-e03cb591]:hover,.spar-pop-close[data-v-e03cb591]:focus-visible{border-color:#c8e4e166;color:var(--text-primary);background:#c8e4e10f}@media(pointer:coarse){.spar-pop-close[data-v-e03cb591]{width:40px;height:40px;margin:-6px -6px -6px 0}}.spar-pop[data-v-e03cb591]{display:flex;flex-direction:column;padding:2px 4px 4px}.spar-pop-label[data-v-e03cb591]{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:600;color:var(--modal-kicker);margin:2px 4px 7px}.spar-pop-label--mt[data-v-e03cb591]{margin-top:12px}.spar-pop-explain[data-v-e03cb591]{margin:0 4px 12px;font-family:Roboto,sans-serif;font-size:12.5px;line-height:1.45;color:var(--text-secondary)}.spar-pop-how[data-v-e03cb591]{margin:12px 4px 2px;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;font-weight:600;color:var(--accent);text-decoration:none}.spar-pop-how[data-v-e03cb591]:hover{text-decoration:underline}@media(pointer:coarse){.spar-pop-how[data-v-e03cb591]{padding:10px 0 4px;margin-top:6px;font-size:11px}}.spar-seg[data-v-3507aa99]{display:flex;align-items:center;gap:6px;--sg-eye: var(--modal-surface)}.spar-seg-open[data-v-3507aa99]{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:3px 10px 3px 8px;border-radius:var(--btn-radius);border:1px solid rgba(28,222,202,.28);background:transparent;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,box-shadow .25s ease}.spar-seg-open[data-v-3507aa99]:hover,.spar-seg-open.is-open[data-v-3507aa99]{border-color:#1cdeca8c;background:var(--bg-card)}.spar-seg-open.is-tight[data-v-3507aa99]{padding-left:10px;padding-right:10px}.spar-seg.is-off .spar-seg-open[data-v-3507aa99]{border-color:#c8e4e12e}.spar-seg.is-off .spar-seg-open[data-v-3507aa99]:hover,.spar-seg.is-off .spar-seg-open.is-open[data-v-3507aa99]{border-color:#1cdeca66}.spar-seg-open.is-fire[data-v-3507aa99]{border-color:var(--accent);animation:spar-wake-3507aa99 1.1s ease-out 2}.spar-seg-ghost[data-v-3507aa99]{color:var(--accent);filter:drop-shadow(0 0 4px rgba(28,222,202,.28));transition:color .25s ease}.spar-seg.is-off .spar-seg-ghost[data-v-3507aa99]{color:var(--text-secondary);filter:none;--sg-fill: .4}.spar-seg-open.is-fire .spar-seg-ghost[data-v-3507aa99]{--sg-fill: .95;--sg-eye: #06100e}.spar-seg-text[data-v-3507aa99]{display:flex;flex-direction:column;align-items:flex-start;line-height:1.05}.spar-seg-kicker[data-v-3507aa99]{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.14em;font-size:10.5px;font-weight:600;color:var(--accent)}.spar-seg.is-off .spar-seg-kicker[data-v-3507aa99]{color:var(--text-secondary)}.spar-seg-open:hover .spar-seg-kicker[data-v-3507aa99]{color:var(--text-primary)}.spar-seg.is-armed .spar-seg-open:hover .spar-seg-kicker[data-v-3507aa99]{color:var(--accent)}.spar-seg-level[data-v-3507aa99]{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:9.5px;font-weight:500;color:var(--text-secondary)}.spar-seg-enable[data-v-3507aa99]{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:9.5px;font-weight:600;color:var(--accent);padding:2px 7px;border-radius:999px;border:1px solid rgba(28,222,202,.3);background:#1cdeca0f}.spar-seg-open:hover .spar-seg-enable[data-v-3507aa99]{background:#1cdeca1f}@media(pointer:coarse){.spar-seg-open[data-v-3507aa99]{min-height:44px;padding:0 12px 0 9px;gap:8px}}@keyframes spar-wake-3507aa99{0%{box-shadow:0 0 #1cdeca80}to{box-shadow:0 0 0 12px #1cdeca00}}.spar-seg-open.is-glow[data-v-3507aa99]:not(.is-fire){animation:spar-glow-3507aa99 2.4s ease-in-out infinite}@keyframes spar-glow-3507aa99{0%,to{box-shadow:0 0 0 1px #1cdeca38,0 0 9px -2px #1cdeca52}50%{box-shadow:0 0 0 1px #1cdeca6b,0 0 15px -1px #1cdeca8c}}@media(prefers-reduced-motion:reduce){.spar-seg-open.is-fire[data-v-3507aa99]{animation:none}.spar-seg-open.is-glow[data-v-3507aa99]:not(.is-fire){animation:none;box-shadow:0 0 0 1px #1cdeca59,0 0 12px -2px #1cdeca73}.spar-seg-open[data-v-3507aa99]{transition:none}}.plf-kicker[data-v-9ebc013f]{display:flex;align-items:center;justify-content:space-between;margin:-4px -6px -2px 0}.plf-close[data-v-9ebc013f]{width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer}.plf-close .material-symbols-outlined[data-v-9ebc013f]{font-size:18px}.plf-close[data-v-9ebc013f]:hover,.plf-close[data-v-9ebc013f]:focus-visible{border-color:#c8e4e166;color:var(--text-primary);background:#c8e4e10f}.plf-clip[data-v-9ebc013f]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;pointer-events:none}.plf-art[data-v-9ebc013f]{position:absolute;right:-10px;bottom:-40px;width:92px;height:92px;color:var(--accent);--sg-eye: rgba(6, 16, 14, .9)}.plf-art.sg--defeated[data-v-9ebc013f]{opacity:.45}.plf[data-v-9ebc013f]{position:relative;display:flex;flex-direction:column;padding:2px 2px 0}.plf-dead[data-v-9ebc013f]{margin:0 4px 10px;font-family:Roboto,sans-serif;font-size:12.5px;line-height:1.45;color:var(--text-secondary)}.plf-dead b[data-v-9ebc013f]{color:var(--text-primary);font-weight:500}.plf-again[data-v-9ebc013f]{width:calc(100% - 4px);margin:0 2px 8px;min-height:36px}.plf-life[data-v-9ebc013f]{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:6px;margin:0 2px 10px}.plf-life-total[data-v-9ebc013f]{font-size:34px;line-height:1;text-align:center;color:var(--text-primary)}.plf-sub[data-v-9ebc013f]{margin:0 4px 4px;font-family:Roboto,sans-serif;font-size:11.5px;color:var(--text-secondary)}.plf-cmd[data-v-9ebc013f]{display:grid;grid-template-columns:minmax(0,1fr) auto 30px 30px;align-items:center;gap:4px;padding:3px 0 3px 4px}.plf-cmd-name[data-v-9ebc013f]{display:flex;align-items:center;gap:5px;min-width:0;font-family:Roboto,sans-serif;font-size:12.5px;color:var(--text-primary)}.plf-cmd-name .material-symbols-outlined[data-v-9ebc013f]{font-size:15px;color:#f0b44c;flex:none}.plf-cmd-text[data-v-9ebc013f]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plf-cmd-count[data-v-9ebc013f]{padding-right:4px;font-size:16px;color:var(--text-primary)}.plf-cmd-count small[data-v-9ebc013f]{font-size:12px;color:var(--text-secondary)}.plf-cmd-count.is-lethal[data-v-9ebc013f],.plf-cmd-count.is-lethal small[data-v-9ebc013f]{color:#ff6b6b}.plf-step[data-v-9ebc013f]{width:100%;height:28px;font-size:17px}.plf-step--big[data-v-9ebc013f]{height:40px;font-size:20px;border-radius:8px}.plf-step[data-v-9ebc013f]:disabled{opacity:.35;cursor:default}.plf-start[data-v-9ebc013f]{display:flex;align-items:center;justify-content:space-between;margin:8px 4px 0;font-family:Roboto,sans-serif;font-size:12.5px;color:var(--text-secondary)}.plf-start-input[data-v-9ebc013f]{width:52px;height:28px;font-size:16px}.plf-foot[data-v-9ebc013f]{margin:10px 0 0;padding-top:6px;border-top:1px solid var(--modal-divider)}.plf-hide[data-v-9ebc013f]{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 6px;border:0;border-radius:7px;background:transparent;color:var(--text-secondary);font-family:Roboto,sans-serif;font-size:12.5px;cursor:pointer}.plf-hide .material-symbols-outlined[data-v-9ebc013f]{font-size:17px}.plf-hide[data-v-9ebc013f]:hover,.plf-hide[data-v-9ebc013f]:focus-visible{color:var(--text-primary);background:#c8e4e10f}@media(pointer:coarse){.plf-close[data-v-9ebc013f]{width:40px;height:40px;margin:-6px -6px -6px 0}.plf-cmd[data-v-9ebc013f]{grid-template-columns:minmax(0,1fr) auto 44px 44px;gap:6px}.plf-cmd-name[data-v-9ebc013f]{font-size:13.5px}.plf-step[data-v-9ebc013f]{height:44px;border-radius:var(--btn-radius);font-size:20px}.plf-start-input[data-v-9ebc013f]{height:44px;width:64px;font-size:19px}.plf-hide[data-v-9ebc013f]{height:44px;font-size:13.5px}.plf-again[data-v-9ebc013f]{min-height:44px}}.lp-panel.plf-panel{position:relative;border-color:#1cdeca73;background:linear-gradient(rgba(28,222,202,.05),transparent 60px),var(--modal-surface)}.plc[data-v-1003deac]{display:flex;align-items:center;gap:5px}.plc-open[data-v-1003deac]{display:inline-flex;align-items:center;gap:1px;min-height:32px;padding:0 3px 0 7px;border-radius:var(--btn-radius);border:1px solid rgba(28,222,202,.28);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.plc-open[data-v-1003deac]:hover,.plc.is-open .plc-open[data-v-1003deac]{border-color:#1cdeca99;background:var(--bg-card);color:var(--text-primary)}.plc-open .material-symbols-outlined[data-v-1003deac]{line-height:1}.plc-heart[data-v-1003deac]{font-size:21px;margin-right:1px;color:#1cdecad9}.plc.is-dead .plc-heart[data-v-1003deac]{color:var(--text-secondary)}.plc-chev[data-v-1003deac]{font-size:18px;transition:transform .2s ease}.plc.is-open .plc-chev[data-v-1003deac]{transform:rotate(180deg)}.plc-num[data-v-1003deac]{position:relative;display:inline-flex;align-items:center}.plc-total[data-v-1003deac]{min-width:2.4ch;padding:2px 3px;border:0;border-radius:6px;background:transparent;color:var(--text-primary);font-size:24px;line-height:1;text-align:center;cursor:text}.plc-total[data-v-1003deac]:hover,.plc-total[data-v-1003deac]:focus-visible{background:#1cdeca14}.plc.is-dead .plc-total[data-v-1003deac]{color:var(--text-secondary)}.plc-input[data-v-1003deac]{width:56px;height:32px;font-size:22px;border-color:var(--accent)}.plc-flash[data-v-1003deac]{position:absolute;left:50%;top:calc(100% - 3px);transform:translate(-50%);font-size:11px;line-height:1;white-space:nowrap;pointer-events:none}.plc-flash.is-minus[data-v-1003deac]{color:var(--life-minus)}.plc-flash.is-plus[data-v-1003deac]{color:var(--life-plus)}.plc-step[data-v-1003deac]{width:34px;height:32px;border-radius:8px;font-size:20px}.plc-step[data-v-1003deac]:active{background:#1cdeca1f}.playtest-dock .plc-again[data-v-1003deac]{min-height:32px;padding:0 11px;font-size:11.5px}.playtest-dock .plc-again--icon[data-v-1003deac]{min-width:32px;padding:0 7px}.plc-again--icon .material-symbols-outlined[data-v-1003deac]{font-size:18px}@media(pointer:coarse){.plc-open[data-v-1003deac]{min-height:44px;padding:0 4px 0 9px}.plc-heart[data-v-1003deac]{font-size:23px}.plc-chev[data-v-1003deac]{font-size:20px}.plc-total[data-v-1003deac]{font-size:27px;padding:4px}.plc-input[data-v-1003deac]{height:44px;width:60px;font-size:24px}.plc-step[data-v-1003deac]{width:44px;height:44px;border-radius:var(--btn-radius);font-size:22px}.playtest-dock .plc-again[data-v-1003deac]{min-height:44px}.playtest-dock .plc-again--icon[data-v-1003deac]{min-width:44px;padding:0}}@media(prefers-reduced-motion:reduce){.plc-open[data-v-1003deac],.plc-chev[data-v-1003deac],.plc-step[data-v-1003deac]{transition:none}}.playtest-dock[data-v-989e93e7]{position:fixed;top:calc(68px + var(--safe-top, 0px));left:50%;transform:translate(-50%);z-index:var(--z-banner);display:flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--modal-border);border-radius:var(--btn-radius);background:var(--modal-surface);box-shadow:var(--shadow);white-space:nowrap}.playtest-dock .lm-btn[data-v-989e93e7]{min-height:32px;padding:5px 10px}.playtest-dock .material-symbols-outlined[data-v-989e93e7]{font-size:18px}.playtest-dock-count[data-v-989e93e7]{padding-left:6px;border-left:1px solid currentColor;font-size:11px;opacity:.8}.playtest-dock-sep[data-v-989e93e7]{align-self:center;width:1px;height:24px;margin:0 4px;background:#c8e4e124}.playtest-dock--compact [data-dock-btn][data-v-989e93e7]{min-width:32px;padding-left:7px;padding-right:7px}@media(pointer:coarse){.playtest-dock .lm-btn[data-v-989e93e7]{min-height:44px}.playtest-dock--compact [data-dock-btn][data-v-989e93e7]{min-width:44px;padding-left:0;padding-right:0}.playtest-dock-sep[data-v-989e93e7]{height:28px}}@media(pointer:coarse){.playtest-dock[data-v-989e93e7]{top:calc(12px + var(--safe-top, 0px))}}.lcm-body[data-v-c284328e]{color:var(--on-surface, #e2e6e5);font-size:.95rem;margin:0}.lcm-actions[data-v-c284328e]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.lcm-quiet[data-v-c284328e]{background:none;border:none;padding:0 0 1px;cursor:pointer;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-size:.74rem;color:var(--text-secondary, #8A9290);white-space:nowrap;border-bottom:1px solid transparent;transition:color .14s ease,border-color .14s ease}.lcm-quiet[data-v-c284328e]:hover{color:#eaf3f0;border-bottom-color:#c8e4e166}.lgm-message[data-v-8d887263],.edc-message[data-v-7c7d3f17]{margin:0;color:var(--text-secondary, #BEC9C6);font-size:14px;line-height:1.55}.player-picker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-global, 11000);background:#0009;display:flex;align-items:center;justify-content:center}.player-picker-grid{display:grid;gap:12px;width:min(60vw,600px);aspect-ratio:auto}.player-picker-cell{position:relative;border-radius:12px;border:3px solid transparent;overflow:hidden;background:var(--bg-secondary, #161d1c);min-height:100px;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,box-shadow .15s ease}.player-picker-cell--empty{opacity:0;pointer-events:none}.player-picker-cell--disabled{opacity:.35;cursor:not-allowed}.player-picker-cell--clickable{cursor:pointer}.player-picker-cell--clickable:hover{transform:scale(1.04);box-shadow:0 0 20px #ffffff26}.player-picker-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.4;pointer-events:none}.player-picker-label{position:relative;z-index:1;color:var(--text-primary, #DDE4E1);font-family:Arial,sans-serif;font-size:16px;font-weight:700;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.8);padding:12px}.player-picker-you{display:block;font-size:12px;font-weight:400;color:var(--text-secondary, #BEC9C6);margin-top:2px}.deck-menu-numbers[data-v-6ce79d00],.deck-menu-x-row[data-v-6ce79d00]{display:flex;gap:2px;align-items:stretch}.deck-menu-num[data-v-6ce79d00]{flex:1;justify-content:center;font-family:Rajdhani,sans-serif;font-weight:600}.deck-menu-x-input[data-v-6ce79d00]{flex:1;min-width:0;text-align:center;padding:8px 10px}.deck-menu-x-row .deck-menu-ok[data-v-6ce79d00]{flex:0 0 auto;width:auto}.life-split{--seg-count: 1;display:inline-flex;align-items:stretch;flex-shrink:1;height:44px;max-width:260px;min-width:calc(var(--seg-count) * 28px + (var(--seg-count) - 1) * 2px + 8px);padding:3px;gap:2px;border-radius:var(--btn-radius, 9px);border:1px solid var(--border, #3F4947);background:var(--bg-secondary, #161d1c);box-shadow:0 4px 16px #00000073;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overflow:hidden;box-sizing:border-box}.life-split--open{border-color:var(--accent, #1CDECA)}.life-split--phantom{min-width:calc(var(--seg-count) * 28px + (var(--seg-count) - 1) * 2px + 8px + 30px)}.life-split--phantom .life-split-seg:not(.life-split-seg--phantom){min-width:44px}.life-split:focus-visible{outline:2px solid var(--accent, #1CDECA);outline-offset:2px}.life-split-seg{position:relative;flex:1 1 48px;min-width:28px;display:flex;align-items:center;justify-content:center;border-radius:calc(var(--btn-radius, 9px) - 3px);background:color-mix(in srgb,var(--seat-color) 16%,transparent);box-shadow:inset 0 -3px 0 var(--seat-color);color:var(--text-primary, #DDE4E1)}.life-split-seg--local{background:color-mix(in srgb,var(--seat-color) 30%,transparent);box-shadow:inset 0 -3px 0 var(--seat-color),inset 0 0 0 1px color-mix(in srgb,var(--seat-color) 70%,transparent)}.life-split-life{font-family:Oswald,Rajdhani,sans-serif;font-size:18px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap}.life-split[data-count="5"] .life-split-life,.life-split[data-count="6"] .life-split-life{font-size:15px;letter-spacing:-.03em}.life-split-seg--lethal .life-split-life{color:#ff6b6b}.life-split-seg--dead{background:#ffffff0a;box-shadow:inset 0 -3px #ffffff26;color:#dde4e159}.life-split-seg--dead .life-split-life{text-decoration:line-through;text-decoration-thickness:2px}.life-split-seg--phantom{--seat-color: var(--accent, #1CDECA);flex:0 0 auto;padding:0 9px 0 7px;gap:3px;color:var(--text-primary, #DDE4E1);background:#1cdeca0f}.life-split-heart{font-size:18px;line-height:1;color:#1cdecad9}.life-split-seg--phantom-dead .life-split-heart,.life-split-seg--phantom-dead .life-split-life{color:var(--text-secondary, #BEC9C6)}.life-split-marks{position:absolute;top:4px;right:5px;display:flex;gap:2px}.life-split-mark{width:6px;height:6px;border-radius:50%}.life-split-mark--poison{background:#86efac;box-shadow:0 0 0 1px #00000080}.life-split-mark--cmdr{background:#fbbf24;box-shadow:0 0 0 1px #00000080}.life-screen-open{flex:none;min-width:44px;height:44px;padding:0 10px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--btn-radius, 9px);border:1px solid var(--border, #3F4947);background:#0e1513e0;color:var(--accent, #1CDECA);box-shadow:0 4px 16px #00000073;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.life-screen-open .material-symbols-outlined{font-size:24px}.life-screen-open--active{background:var(--accent, #1CDECA);color:var(--bg-primary, #0e1513)}.life-screen-open:focus-visible{outline:2px solid var(--accent, #1CDECA);outline-offset:2px}.ls-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-modal, 10000) - 1);display:flex;align-items:stretch;justify-content:stretch;padding:0;background:var(--modal-overlay, rgba(6, 11, 10, .64));font-family:Roboto,sans-serif}.ls-surface{box-sizing:border-box;width:100%;height:100%;display:flex;flex-direction:column;gap:6px;overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(180deg,var(--modal-surface-top, rgba(28, 222, 202, .05)),transparent 140px),var(--modal-surface, #101a18);color:var(--text-primary, #DDE4E1);padding:calc(6px + var(--safe-top, 0px)) calc(12px + var(--safe-right, 0px)) calc(6px + var(--safe-bottom, 0px)) calc(12px + var(--safe-left, 0px));-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.ls-header{flex:0 0 auto;display:flex;align-items:center;gap:8px;min-height:44px}.ls-title{padding-left:4px}.ls-header-spacer{flex:1}.ls-icon-btn{flex:0 0 auto;width:44px;height:44px;border-radius:50%;border:1px solid var(--border, #3F4947);background:var(--bg-secondary, #161d1c);color:var(--text-secondary, #BEC9C6);display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;touch-action:manipulation}.ls-icon-btn .material-symbols-outlined{font-size:22px}.ls-grid{flex:1 1 auto;display:grid;gap:6px;min-height:0;grid-template-columns:1fr;grid-auto-rows:minmax(82px,1fr)}.ls-grid--selecting{grid-auto-rows:minmax(74px,1fr)}.ls-grid--selecting .ls-panel-body{min-height:36px}.ls-grid[data-count="3"],.ls-grid[data-count="4"],.ls-grid[data-count="5"],.ls-grid[data-count="6"]{grid-template-columns:repeat(2,minmax(0,1fr))}@media(orientation:landscape){.ls-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ls-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ls-grid[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ls-grid[data-count="5"],.ls-grid[data-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.ls-panel{position:relative;box-sizing:border-box;min-width:0;min-height:0;display:flex;flex-direction:column;gap:2px;padding:4px 8px;border-radius:var(--modal-radius, 16px);border:1px solid color-mix(in srgb,var(--seat-color) 35%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--seat-color) 16%,transparent),transparent 70%),var(--modal-raised, #18211f);box-shadow:inset 0 3px 0 var(--seat-color);touch-action:manipulation;outline:none;transition:border-color .15s,background-color .15s,opacity .15s;container:lscard / size}.ls-panel:focus-visible{border-color:var(--accent, #1CDECA)}.ls-panel--local{border-color:color-mix(in srgb,var(--seat-color) 70%,transparent)}.ls-panel--highlight{border-color:var(--accent, #1CDECA);box-shadow:inset 0 3px 0 var(--seat-color),0 0 0 2px var(--accent, #1CDECA)}.ls-panel--dead{filter:grayscale(1);opacity:.5}.ls-panel--inactive{opacity:.4}.ls-panel--selectable{cursor:pointer}.ls-panel--selected{border-color:var(--accent, #1CDECA);background:linear-gradient(180deg,#1cdeca2e,#1cdeca0f),var(--modal-raised, #18211f);box-shadow:inset 0 3px 0 var(--seat-color),0 0 0 2px var(--accent, #1CDECA)}.ls-art{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;border-radius:inherit;overflow:hidden;opacity:.45;pointer-events:none}.ls-art-img{flex:1 1 0;background-size:cover;background-position:center 30%;background-repeat:no-repeat}.ls-art-veil{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,#060c0ae0 0,#060c0ae0 30px,#060c0a80 55%,#060c0ab8);pointer-events:none}.ls-panel--art .ls-panel-name,.ls-panel--art .ls-you,.ls-panel--art .ls-badge{text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 6px rgba(0,0,0,.6)}.ls-panel--art .ls-badge-initial{text-shadow:none}.ls-panel-head{position:relative;z-index:2;flex:0 0 auto;display:flex;align-items:center;gap:6px;min-width:0;height:26px}.ls-panel-name{flex:0 1 auto;min-width:0;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;color:var(--seat-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-you{flex:0 0 auto;font-family:Oswald,sans-serif;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--modal-kicker, rgba(28, 222, 202, .72))}.ls-check{flex:0 0 auto;font-size:18px;color:var(--accent, #1CDECA);visibility:hidden}.ls-panel--selected .ls-check{visibility:visible}.ls-kill{position:relative;flex:0 0 auto;min-width:44px;height:26px;padding:0;border:1px solid transparent;border-radius:var(--btn-radius, 9px);background:transparent;color:var(--text-secondary, #BEC9C6);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;touch-action:manipulation}.ls-kill:after{content:"";position:absolute;top:-9px;right:0;bottom:-9px;left:0}.ls-kill .material-symbols-outlined{font-size:20px}.ls-kill--armed{gap:4px;padding:0 8px 0 6px;background:#ff5d543d;border-color:#ff5d5499;color:#ffb0a8}.ls-takeover{gap:4px;padding:0 8px 0 6px;border-color:#ff5d5499;color:#ffb0a8}.ls-takeover:disabled{opacity:.6;cursor:progress}.ls-kill-text{font-family:Oswald,sans-serif;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.ls-badges{flex:1 1 auto;min-width:0;display:flex;justify-content:flex-end;align-items:center;gap:4px;overflow:hidden}.ls-badge{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 6px;border-radius:999px;font-family:Rajdhani,sans-serif;font-weight:700;font-size:12px;font-variant-numeric:tabular-nums;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.ls-badge--poison{color:#86efac}.ls-badge--cmdr{border-color:var(--owner-color)}.ls-badge-initial{width:14px;height:14px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:Oswald,sans-serif;font-size:9px;background:var(--owner-color);color:var(--bg-primary, #0e1513)}.ls-badge--lethal{color:#ff6b6b;border-color:#ff6b6b}.ls-kill-status{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Oswald,sans-serif;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffb0a8}.ls-dead-tag{font-family:Oswald,sans-serif;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#ff9d97}.ls-panel-body{position:relative;z-index:1;flex:1 1 auto;min-height:44px}.ls-half,.ls-add{position:absolute;top:0;bottom:0;z-index:2;margin:0;padding:0 12px;border:0;border-radius:12px;background:transparent;color:var(--text-primary, #DDE4E1);display:flex;align-items:center;cursor:pointer;touch-action:manipulation}.ls-half{position:absolute;top:0;bottom:0}.ls-half--minus{left:0;width:50%;justify-content:flex-start}.ls-half--plus{right:0;width:50%;justify-content:flex-end}.ls-half:active{background:color-mix(in srgb,var(--seat-color) 22%,transparent)}.ls-half-glyph{font-family:Rajdhani,sans-serif;font-weight:700;font-size:30px;line-height:1}.ls-half--minus .ls-half-glyph{color:var(--life-minus, #ffb4b4)}.ls-half--plus .ls-half-glyph{color:var(--life-plus, #9ff3c0)}.ls-add{position:absolute;top:0;right:0;bottom:0;left:0;justify-content:center;align-items:flex-end;padding-bottom:2px}.ls-add:active:not(:disabled){background:color-mix(in srgb,var(--seat-color) 22%,transparent)}.ls-add:disabled{cursor:not-allowed}.ls-add-label{font-family:Oswald,sans-serif;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.ls-add--cmd .ls-add-label{color:#f0b44c}.ls-add--poison .ls-add-label{color:#8bd450}.ls-center{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.ls-panel-body--add .ls-center{bottom:16px}.ls-total{position:relative;min-width:44px;min-height:38px;padding:0 6px;border:0;border-radius:10px;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;pointer-events:auto;cursor:pointer;touch-action:manipulation}.ls-total:after{content:"";position:absolute;top:-3px;right:0;bottom:-3px;left:0}.ls-total:active:not(:disabled){background:#ffffff14}.ls-total:disabled{cursor:default}.ls-total--static{pointer-events:none;cursor:default}.ls-life{font-size:clamp(28px,8.5vmin,68px);line-height:.9}.ls-panel--lethal .ls-life{color:#ff6b6b}.ls-pending,.ls-focus{font-size:12px;line-height:1.2;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ls-pending{color:var(--text-secondary, #BEC9C6);visibility:hidden}.ls-pending--visible{visibility:visible}.ls-focus{display:inline-flex;align-items:baseline;gap:4px;min-width:0}.ls-focus-count{flex:0 0 auto;font-size:13px}.ls-focus-name{flex:0 1 auto;min-width:0;font-family:Roboto,sans-serif;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.8}.ls-focus--cmd{color:#f0b44c}.ls-focus--poison{color:#8bd450}.ls-focus--lethal{color:#ff6b6b}.ls-art--phantom{opacity:.28;color:var(--accent, #1CDECA);--sg-eye: var(--modal-raised, #18211f)}.ls-art--phantom .sg{position:absolute;right:-14%;bottom:-20%;height:75%;width:auto;aspect-ratio:1}.ls-art-veil--phantom{opacity:.55}.ls-phantom-ghost{color:var(--accent, #1CDECA);--sg-eye: var(--modal-raised, #18211f);filter:drop-shadow(0 0 4px rgba(28,222,202,.3))}.ls-panel--phantom-dead .ls-life,.ls-panel--phantom-dead .ls-panel-name{color:var(--text-secondary, #BEC9C6)}.ls-panel--phantom-dead .ls-phantom-ghost{filter:none}.ls-phantom-dead{color:var(--text-primary, #DDE4E1)}.ls-phantom-restart{margin-top:4px;pointer-events:auto}.ls-phantom-off{font-family:Roboto,sans-serif;color:var(--text-secondary, #BEC9C6)}.ls-more-wrap{flex:0 0 auto;display:inline-flex}.ls-more{position:relative;min-width:44px;height:26px;margin-right:-4px;padding:0;border:0;border-radius:var(--btn-radius, 9px);background:transparent;color:var(--text-secondary, #BEC9C6);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;touch-action:manipulation}.ls-more:after{content:"";position:absolute;top:-9px;right:0;bottom:-9px;left:0}.ls-more .material-symbols-outlined{font-size:20px}.ls-more--open{background:#1cdeca1f;color:var(--text-primary, #DDE4E1)}.ls-more-menu{position:absolute;top:calc(100% + 8px);right:-2px;z-index:5;display:flex;align-items:stretch;gap:2px;padding:6px;white-space:nowrap;border-radius:12px;background:var(--modal-surface, #101a18);border:1px solid var(--modal-border, rgba(28, 222, 202, .18));box-shadow:0 8px 20px #00000080}.ls-more-item{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--text-primary, #DDE4E1);font-family:Roboto,sans-serif;font-size:14px}.ls-more-item+.ls-more-item{border-left:1px solid var(--modal-divider, rgba(200, 228, 225, .1));border-radius:0 8px 8px 0}.ls-more-item .material-symbols-outlined{font-size:19px;color:var(--text-secondary, #BEC9C6)}.ls-more-hide{cursor:pointer}.ls-more-hide:active{background:#c8e4e10f}.ls-more-item .ls-more-field{width:56px;height:34px;font-size:16px}@container lscard (max-height: 103px){.ls-life{font-size:24px}.ls-total{min-height:30px}.ls-total:after{top:-7px;right:0;bottom:-7px;left:0}.ls-panel-body--add .ls-focus{display:none}.ls-panel-body--add .ls-center{bottom:14px}}.ls-selbar{flex:0 0 auto;display:flex;align-items:center;gap:8px;box-sizing:border-box;min-width:0;min-height:56px;padding:6px 6px 6px 12px;border-radius:14px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent, #1CDECA) 40%,transparent);background:var(--modal-raised, #18211f)}.ls-sel-names{flex:1 1 auto;min-width:0;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ls-bar-btn{flex:0 0 auto;height:44px;padding:0 12px}.ls-bar-btn--minus,.ls-bar-btn--plus{min-width:52px}.ls-bar-btn--minus .ls-bar-glyph{color:var(--life-minus, #ffb4b4)}.ls-bar-btn--plus .ls-bar-glyph{color:var(--life-plus, #9ff3c0)}.ls-selbar .ls-bar-btn--cmd,.ls-selbar .ls-bar-btn--cmd:hover:not(:disabled){color:#f0b44c}.ls-selbar .ls-bar-btn--poison,.ls-selbar .ls-bar-btn--poison:hover:not(:disabled){color:#8bd450}.ls-bar-btn--icon{min-width:44px;padding:0 10px}.ls-bar-glyph{font-size:24px;line-height:1}.ls-sel-acts{flex:0 0 auto;display:flex;gap:6px}.ls-strip{flex:0 0 auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ls-strip .ls-seg--modes{flex:0 1 auto;min-width:0}@media(orientation:landscape){.ls-strip{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.ls-strip::-webkit-scrollbar{display:none}}@media(orientation:portrait){.ls-selbar{flex-wrap:wrap;row-gap:6px}.ls-sel-names{flex-basis:100%}.ls-strip .ls-seg--modes{flex:1 1 100%}.ls-strip .ls-seg--modes .ls-seg-btn{flex:1 1 auto;padding:0 8px}}@media(orientation:portrait)and (max-width:520px){.ls-seg-btn--commander:has(.ls-src) .ls-seg-label{display:none}}.ls-seg{flex:0 0 auto;display:inline-flex;box-shadow:inset 0 0 0 1px var(--border, #3F4947);border-radius:var(--btn-radius, 9px);overflow:hidden;background:var(--bg-secondary, #161d1c)}.ls-seg-btn{min-width:44px;height:44px;padding:0 12px;border:0;background:transparent;color:var(--text-secondary, #BEC9C6);font-family:Oswald,sans-serif;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;cursor:pointer;touch-action:manipulation}.ls-seg-btn+.ls-seg-btn{border-left:1px solid var(--border, #3F4947)}.ls-seg-btn .material-symbols-outlined{flex:0 0 auto;font-size:18px}.ls-seg-label{flex:0 0 auto}.ls-seg-btn--commander{flex:0 1 auto;min-width:0;overflow:hidden}.ls-seg-btn[aria-pressed=true]{background:var(--accent, #1CDECA);color:#062320}.ls-seg-btn--commander[aria-pressed=true]{background:#f0b44c;color:#2a1d05}.ls-seg-btn--poison[aria-pressed=true]{background:#8bd450;color:#13210b}.ls-seg-btn:disabled{opacity:.4;cursor:not-allowed}.ls-src{flex:0 1 auto;min-width:0;max-width:88px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Roboto,sans-serif;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;opacity:.9}.ls-src-swap{font-size:16px!important}.ls-strip-spacer{flex:1 1 auto;min-width:4px}.ls-toggle{flex:0 0 auto;height:44px}.ls-toggle[aria-pressed=true]{border-color:var(--accent, #1CDECA);color:var(--accent, #1CDECA);background:#1cdeca1f}.ls-banner{position:absolute;top:calc(6px + var(--safe-top, 0px));left:50%;transform:translate(-50%);z-index:2;max-width:calc(100% - 150px);display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 14px;font-variant-numeric:tabular-nums;pointer-events:none}.ls-banner-line{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ls-banner--done{animation:ls-banner-fade 2.6s ease-in forwards}@keyframes ls-banner-fade{0%,75%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.ls-banner--done{animation:none}.ls-panel{transition:none}}.ls-keypad-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:var(--modal-overlay, rgba(6, 11, 10, .64))}.ls-keypad{position:absolute;left:0;right:0;bottom:0;z-index:4;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:12px calc(16px + var(--safe-right, 0px)) calc(12px + var(--safe-bottom, 0px)) calc(16px + var(--safe-left, 0px));border-top:1px solid var(--modal-border, rgba(28, 222, 202, .18));border-radius:var(--modal-radius, 16px) var(--modal-radius, 16px) 0 0;background:var(--modal-surface, #101a18);box-shadow:var(--modal-shadow);color:var(--text-primary, #DDE4E1)}.ls-keypad-info{display:flex;flex-direction:column;gap:8px;min-width:0}.ls-keypad-amount{font-size:44px;line-height:1}.ls-keypad-go{display:flex;flex-wrap:wrap;gap:8px}.ls-keypad-btn{height:auto;min-height:44px;max-width:100%;padding:6px 14px;white-space:normal;line-height:1.2;text-align:center}.ls-keypad--commander .ls-keypad-confirm{background:#f0b44c;border-color:#f0b44c;color:#2a1d05}.ls-keypad--poison .ls-keypad-confirm{background:#8bd450;border-color:#8bd450;color:#13210b}.ls-pad{display:grid;grid-template-columns:repeat(5,48px);gap:6px}.ls-pad-key{height:44px;border-radius:var(--btn-radius, 9px);border:1px solid var(--border, #3F4947);background:var(--modal-raised, #18211f);color:var(--text-primary, #DDE4E1);font-size:20px;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;touch-action:manipulation}.ls-pad-key .material-symbols-outlined{font-size:20px}.ls-pad-key:active{background:#ffffff1a}@media(orientation:portrait){.ls-keypad{grid-template-columns:minmax(0,1fr)}.ls-pad{grid-template-columns:repeat(5,minmax(0,1fr))}}.ls-attr-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-modal, 10000) + 2);pointer-events:none}.ls-attr-layer .dac{pointer-events:auto}body.pg-life-screen-open .focus-back-btn,body.pg-life-screen-open .card-hover-preview,body.pg-life-screen-open .preview-flip-btn,body.pg-life-screen-open .preview-pinned-zone{visibility:hidden!important;pointer-events:none!important}body.pg-life-screen-open .kill-prompt-backdrop{z-index:calc(var(--z-modal, 10000) + 3)!important}body.pg-life-screen-open .kill-prompt{z-index:calc(var(--z-modal, 10000) + 4)!important}html body.pg-life-screen-open .game-toast-container{z-index:calc(var(--z-modal, 10000) + 2);top:calc(56px + var(--safe-top, 0px));bottom:auto;flex-direction:column}html body.pg-life-screen-open .game-toast-vignette{z-index:calc(var(--z-modal, 10000) + 2)}.hand-sheet-open{position:fixed;z-index:var(--z-touch-chrome, 110);height:44px;min-width:44px;padding:0 12px 0 6px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:var(--btn-radius, 9px);border:1px solid var(--border, #3F4947);background:#0e1513e0;color:var(--text-primary, #DDE4E1);box-shadow:0 4px 16px #00000073;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.hand-sheet-open-icon{flex:0 0 auto}.hand-sheet-open-label{font-variant-numeric:tabular-nums;line-height:1}.hand-sheet-open-count{font:inherit;color:var(--text-secondary, #9aa6a3)}.hand-sheet-open.hand-sheet-open--compact{width:48px;min-width:48px;padding:0;flex-direction:column;gap:1px;font-size:13px}.hand-sheet-open--compact .hand-sheet-open-icon{width:18px;height:18px}.hand-sheet-open--compact .hand-sheet-open-count{color:var(--text-primary, #DDE4E1)}.hand-sheet-open:active{background:var(--accent-dim, rgba(28, 222, 202, .15))}.hand-sheet-open:focus-visible{outline:2px solid var(--accent, #1CDECA);outline-offset:2px}.hs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-modal, 10000) - 1);display:flex;align-items:stretch;justify-content:stretch;padding:0;background:var(--modal-overlay, rgba(6, 11, 10, .64));font-family:Roboto,sans-serif}.hs-surface{box-sizing:border-box;width:100%;height:100%;display:flex;flex-direction:column;gap:8px;overflow:hidden;background:linear-gradient(180deg,var(--modal-surface-top, rgba(28, 222, 202, .05)),transparent 140px),var(--modal-surface, #101a18);color:var(--text-primary, #DDE4E1);padding:calc(6px + var(--safe-top, 0px)) calc(12px + var(--safe-right, 0px)) calc(6px + var(--safe-bottom, 0px)) calc(12px + var(--safe-left, 0px));-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.hs-header{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;min-height:44px}.hs-titles{flex:0 0 auto;display:flex;flex-direction:column;padding-left:4px}.hs-title{font-size:18px}.hs-count{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.04em;font-size:11px;color:var(--text-secondary, #BEC9C6)}.hs-filters{flex:1 1 auto;min-width:0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;overscroll-behavior:contain}.hs-filters::-webkit-scrollbar{display:none}.hs-chip{flex:0 0 auto;height:44px;padding:0 10px;font-size:11.5px;touch-action:manipulation}.hs-chip-count{font-size:13px;opacity:.85}.hs-seg{flex:0 0 auto;display:inline-flex;border:1px solid var(--border, #3F4947);border-radius:var(--btn-radius, 9px);overflow:hidden}.hs-seg-btn{height:44px;padding:0 12px;border:0;background:transparent;color:var(--text-secondary, #BEC9C6);font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:600;cursor:pointer;touch-action:manipulation;white-space:nowrap}.hs-seg-btn+.hs-seg-btn{border-left:1px solid var(--border, #3F4947)}.hs-seg-btn--active{background:var(--accent-dim, rgba(28, 222, 202, .15));color:var(--accent, #1CDECA)}.hs-icon-btn{flex:0 0 auto;width:44px;height:44px;margin-left:auto;border-radius:50%;border:1px solid var(--border, #3F4947);background:var(--bg-secondary, #161d1c);color:var(--text-secondary, #BEC9C6);display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;touch-action:manipulation}.hs-icon-btn .material-symbols-outlined{font-size:22px}.hs-body{flex:1 1 auto;min-height:0;display:flex;gap:12px}.hs-pane{flex:0 0 auto;width:clamp(240px,34vw,400px);width:clamp(240px,calc((100vh - 100px)*.716 + 120px),50vw);width:clamp(240px,calc((100dvh - 100px)*.716 + 120px),50vw);min-height:0;display:flex;gap:8px;align-items:stretch}.hs-pane--empty{align-items:center;justify-content:center;border:1px dashed var(--modal-border, rgba(28, 222, 202, .18));border-radius:10px;padding:12px}.hs-hint{margin:0;text-align:center}.hs-pane-card{flex:1 1 auto;min-width:0;min-height:0;display:flex;align-items:flex-start;justify-content:center}.hs-pane-img.lm-card-tile-img{width:auto;height:100%;max-width:100%;max-height:100%;border-radius:10px;object-fit:contain}.hs-actions{flex:0 0 112px;display:flex;flex-direction:column;gap:6px;overflow-y:auto;overscroll-behavior:contain}.hs-action{flex:0 0 auto;height:44px;padding:0 10px;width:100%;touch-action:manipulation}.hs-action--open{border-color:var(--accent, #1CDECA);color:var(--accent, #1CDECA)}.hs-library-choice{display:flex;gap:6px}.hs-library-choice .hs-action{flex:1 1 0;min-width:0}.hs-grid-wrap{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:8px}.hs-empty{margin:24px 0;text-align:center}.hs-group+.hs-group{margin-top:10px}.hs-group-title{margin:0 0 6px;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600;color:var(--text-secondary, #BEC9C6);display:flex;align-items:baseline;gap:6px}.hs-group-count{font-size:14px;color:var(--accent, #1CDECA)}.hs-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--hs-tile-w, 72px),1fr));gap:8px}.hs-tile.lm-card-tile{width:auto;padding:0;border:0;background:transparent;touch-action:manipulation}.hs-tile .lm-card-tile-img{border-radius:6px}.hs-tile--pending{opacity:.4}@media(min-height:600px){.hs-surface{--hs-tile-w: 104px}.hs-title{font-size:22px}}@media(orientation:portrait){.hs-body{flex-direction:column}.hs-pane{width:auto;height:clamp(200px,34vh,380px)}.hs-pane--empty{height:auto}.hs-actions{flex-basis:128px}}body.pg-hand-sheet-open .focus-back-btn,body.pg-hand-sheet-open .card-hover-preview,body.pg-hand-sheet-open .preview-flip-btn,body.pg-hand-sheet-open .preview-pinned-zone{visibility:hidden!important;pointer-events:none!important}body.pg-hand-sheet-open .kill-prompt-backdrop{z-index:calc(var(--z-modal, 10000) + 3)!important}body.pg-hand-sheet-open .kill-prompt{z-index:calc(var(--z-modal, 10000) + 4)!important}.kpc-head[data-v-6bea3698]{display:flex;align-items:center;gap:8px}.kpc-skull[data-v-6bea3698]{font-size:20px;color:#ff6b6b}.kpc-kicker[data-v-6bea3698]{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:600;color:#ff8a82}.kpc-name[data-v-6bea3698]{font-family:Oswald,sans-serif;font-size:13px;letter-spacing:.02em;color:var(--text-secondary);margin-left:auto}.kpc-reason[data-v-6bea3698]{font-family:Roboto,sans-serif;font-size:14px;line-height:1.4;color:#eaf3f0;text-align:left}.kpc-reason strong[data-v-6bea3698]{color:#ffb0a8;font-weight:600}.kpc-await[data-v-6bea3698]{font-family:Roboto,sans-serif;font-size:12.5px;color:var(--text-secondary)}.kpc-tally[data-v-6bea3698]{font-variant-numeric:tabular-nums;font-weight:600;color:#ff9a92;margin-left:auto;padding-left:10px}.kpc-label[data-v-6bea3698]{margin-top:2px}.kpc-causes[data-v-6bea3698]{display:flex;flex-direction:column;gap:4px}.kpc-cause[data-v-6bea3698]{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;background:var(--modal-raised);border:1px solid transparent;border-radius:8px;cursor:pointer;font-family:Roboto,sans-serif;font-size:13.5px;color:var(--text-secondary);text-align:left;transition:border-color .12s ease,background .12s ease,color .12s ease}.kpc-cause[data-v-6bea3698]:hover{border-color:#ff5d5466;color:#eaf3f0}.kpc-cause--on[data-v-6bea3698]{border-color:#ff5d5499;background:#ff5d541a;color:#eaf3f0}.kpc-cause-dot[data-v-6bea3698]{width:11px;height:11px;border-radius:50%;border:2px solid rgba(200,228,225,.35);flex:none;transition:border-color .12s ease,box-shadow .12s ease}.kpc-cause--on .kpc-cause-dot[data-v-6bea3698]{border-color:#ff6b6b;box-shadow:inset 0 0 0 3px #ff6b6b}.kpc-cause-label[data-v-6bea3698]{white-space:nowrap}.kpc-select[data-v-6bea3698]{width:100%}.kpc-actions[data-v-6bea3698]{display:flex;gap:8px;justify-content:flex-end;margin-top:2px}.kpc-concede[data-v-6bea3698]{display:flex;align-items:center;gap:8px;margin-top:4px;padding-top:10px;border-top:1px solid var(--modal-divider)}.kpc-concede-q[data-v-6bea3698]{font-family:Roboto,sans-serif;font-size:12px;color:var(--text-secondary)}.kpc-concede-btn[data-v-6bea3698]{margin-left:auto}.kill-prompt[data-v-29b78a34]{display:flex;flex-direction:column;width:auto;min-width:256px;max-width:320px;padding:16px 18px;gap:11px;align-items:stretch;background:var(--modal-surface);border:1px solid rgba(255,93,84,.5);border-radius:11px;box-shadow:0 16px 40px -8px #000000bf,0 0 36px -10px #ff5d544d}.mull-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--modal-overlay);z-index:var(--z-modal-blocking);display:flex;align-items:center;justify-content:center;transition:padding-right .2s ease}.mull-overlay--chat-open{padding-right:320px}.mull-surface{position:relative;background:linear-gradient(180deg,var(--modal-surface-top),transparent 140px),var(--modal-surface);border:1px solid var(--modal-border);border-radius:var(--modal-radius);padding:28px 36px 24px;box-shadow:var(--modal-shadow);color:var(--text-primary)}.mull-overlay--touch{align-items:stretch;justify-content:stretch}.mull-overlay.mull-overlay--touch{padding:0}.mull-overlay.mull-overlay--touch.mull-overlay--chat-open{padding-right:320px}.mull-overlay--touch .mull-surface{box-sizing:border-box;width:100%!important;height:100%;max-width:none;max-height:none;margin:0;border:none;border-radius:0;box-shadow:none;overflow-y:auto;padding:calc(20px + var(--safe-top, 0px)) calc(20px + var(--safe-right, 0px)) calc(20px + var(--safe-bottom, 0px)) calc(20px + var(--safe-left, 0px));display:flex;flex-direction:column}.mull-overlay--touch .mull-surface:before,.mull-overlay--touch .mull-surface:after{content:"";flex:1 1 0}.mull-overlay--touch .mull-surface>*{flex-shrink:0}.mull-resize-handle{position:absolute;top:12px;bottom:12px;width:8px;cursor:ew-resize;touch-action:none;z-index:2;border-radius:4px;background:#1cdeca1f;transition:background .15s}.mull-resize-handle:hover,.mull-resize-handle:active{background:#1cdeca80}.mull-resize-handle--left{left:6px}.mull-resize-handle--right{right:6px}@media(pointer:coarse){.mull-resize-handle{width:24px}.mull-resize-handle--left{left:2px}.mull-resize-handle--right{right:2px}.mull-chat-btn{right:34px;width:44px;height:44px}}.mull-chat-btn{position:absolute;top:10px;right:22px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:#9ba5a4;cursor:pointer;z-index:3;transition:background .15s,color .15s}.mull-chat-btn:hover{background:#1cdeca1a;color:var(--accent)}.mull-chat-btn .material-symbols-outlined{font-size:20px}.mull-chat-badge{position:absolute;top:-3px;right:-3px}.mull-header{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:10px}.mull-header-text{display:flex;flex-direction:column;align-items:center;gap:3px}.mull-header-text .lm-kicker,.mull-header-text .lm-title{text-align:center}.mull-callout{display:flex;align-items:flex-start;gap:8px;margin:8px 0 2px;padding:9px 12px;border-radius:8px;background:#1cdeca0f;border:1px solid rgba(28,222,202,.12);font-size:13.5px;line-height:1.5;color:#dde4e1;text-align:left}.mull-callout strong{color:#1cdeca;font-weight:600}.mull-callout-icon{font-size:18px;color:#1cdeca;flex-shrink:0;margin-top:0;opacity:.7}.mull-cards{justify-content:center;margin:14px 0 16px;gap:8px;flex-wrap:wrap}.mull-card{flex:1 1 0;min-width:96px;max-width:200px}.mull-card-img{display:block}.mull-card--sortable{cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;transition:transform .2s,opacity .15s}.mull-card--sortable:active{cursor:grabbing}.mull-card--dragging{opacity:.6;transform:scale(1.06);z-index:1}.mull-card--dragging .lm-card-tile-img{box-shadow:0 4px 16px #00000080}.mull-card--pick{cursor:pointer}.mull-card--pick:hover .lm-card-tile-img{border-color:#1cdeca59}.mull-card--picked{transform:translateY(-4px)}.mull-card--picked .mull-card-img{opacity:.5}.mull-card-tile-frame{position:relative;width:100%;display:flex}.mull-card-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:50%;background:#1cdeca;color:#0e1513;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0006}.mull-card-badge .material-symbols-outlined{font-size:18px}.mull-counter{text-align:center;margin:2px 0 0;font-size:14px;color:#bec9c6}.mull-counter-n{font-family:Oswald,sans-serif;font-size:22px;font-weight:500;color:#dde4e1;transition:color .15s}.mull-counter-n--done{color:#1cdeca}.mull-counter-sep{margin:0 3px;opacity:.35}.mull-counter-total{font-family:Oswald,sans-serif;font-size:22px;font-weight:500}.mull-counter-suffix{margin-left:6px}.mull-opponents{display:flex;gap:8px;justify-content:center;margin-bottom:14px;flex-wrap:wrap}.mull-opp{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:100px;background:#252b2a;border:1px solid #3F4947;font-size:12px}.mull-opp--kept{border-color:#17cf8c33;background:#17cf8c0f}.mull-opp-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.mull-opp-dot--kept{background:#17cf8c}.mull-opp-dot--pending{background:#899390;animation:mull-pulse 1.4s ease-in-out infinite}.mull-opp-name{font-weight:500;color:#dde4e1}.mull-opp-label{color:#899390}.mull-actions{display:flex;gap:10px;justify-content:center}.mull-footnote{text-align:center;font-size:13px;color:#9ba5a4;margin:10px 0 0}.mull-wait{display:flex;flex-direction:column;align-items:center;padding:32px 0 16px;gap:16px}.mull-wait-ring{width:36px;height:36px;border:3px solid #3F4947;border-top-color:#1cdeca;border-radius:50%;animation:mull-spin .9s linear infinite}.mull-wait-text{font-size:14px;color:#bec9c6}.mull-retry-icon{font-size:36px;color:#bec9c6}.mull-spin{display:inline-block;width:14px;height:14px;border:2px solid rgba(28,222,202,.25);border-top-color:#1cdeca;border-radius:50%;animation:mull-spin .7s linear infinite;margin-left:2px}@media(pointer:coarse)and (max-height:500px)and (max-width:1000px){.mull-overlay{align-items:stretch;padding:calc(8px + var(--safe-top, 0px)) calc(8px + var(--safe-right, 0px)) calc(8px + var(--safe-bottom, 0px)) calc(8px + var(--safe-left, 0px))}.mull-overlay--chat-open{padding-right:calc(8px + var(--safe-right, 0px))}.mull-overlay.mull-overlay--touch.mull-overlay--chat-open{padding-right:0}.mull-surface{width:100%!important;max-height:100%;margin:auto;padding:14px 18px 12px;overflow-y:auto;overscroll-behavior:contain}.mull-resize-handle{display:none}.mull-header{margin-bottom:4px}.mull-callout{margin-top:5px;padding:6px 9px;font-size:12px}.mull-cards{margin:8px 0 10px;gap:6px;flex-wrap:nowrap}.mull-card{min-width:68px;max-width:94px}.mull-opponents{margin-bottom:8px}.mull-footnote{margin-top:6px;font-size:11px}}.mull-fade-enter-active{transition:opacity .15s ease}.mull-fade-leave-active{transition:opacity .1s ease}.mull-fade-enter-from,.mull-fade-leave-to{opacity:0}@keyframes mull-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes mull-spin{to{transform:rotate(360deg)}}.eg-fade-enter-active{transition:opacity .15s ease}.eg-fade-leave-active{transition:opacity .1s ease}.eg-fade-enter-from,.eg-fade-leave-to{opacity:0}.eg-section{display:flex;flex-direction:column;gap:8px}.eg-chips{display:flex;flex-wrap:wrap;gap:8px}.eg-chip-icon{font-size:16px}.eg-pills{display:flex;flex-wrap:wrap;gap:6px}.eg-toggle-row{display:flex;align-items:center;gap:10px;cursor:pointer;padding:8px 12px;border-radius:8px;background:var(--bg-card);border:1px solid var(--border);transition:border-color .15s}.eg-toggle-row:hover{border-color:var(--accent-dim)}.eg-checkbox{accent-color:var(--accent);width:16px;height:16px;cursor:pointer}.eg-toggle-label{font-size:.84rem;color:var(--text-primary);font-weight:500}.eg-rating-row{display:flex;gap:6px;justify-content:center}.eg-rating-row--salt{justify-content:center}.eg-rating-btn{flex:1;max-width:80px;min-width:56px;padding:10px 4px 8px;border-radius:10px;background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;transition:background .15s,border-color .15s,color .15s,transform .15s}.eg-rating-emoji{font-size:1.6rem;line-height:1;transition:transform .15s}.eg-rating-label{font-size:.65rem;font-weight:600;text-align:center;line-height:1.1}.eg-rating-btn:hover{border-color:var(--accent-dim);color:var(--text-primary);transform:translateY(-2px)}.eg-rating-btn:hover .eg-rating-emoji{transform:scale(1.15)}.eg-rating-btn--selected{border-color:var(--accent);background:#1cdeca1f;color:var(--accent)}.eg-rating-btn--selected .eg-rating-emoji{transform:scale(1.1)}.eg-vote-list{display:flex;flex-direction:column;gap:2px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;overflow:hidden}.eg-vote-row{display:flex;justify-content:space-between;align-items:center;padding:8px 14px}.eg-vote-row+.eg-vote-row{border-top:1px solid var(--border)}.eg-vote-name{color:var(--text-primary);font-weight:500;font-size:.84rem}.eg-vote-status{color:var(--text-secondary);font-size:.78rem;display:flex;align-items:center;gap:4px}.eg-vote-status--waiting{font-style:italic;opacity:.5}.eg-vote-status--done{color:var(--success)}.eg-vote-status--done .material-symbols-outlined{font-size:14px}.eg-error{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;background:#ffb4ab1f;border:1px solid rgba(255,180,171,.3);color:var(--error);font-size:.8rem}.eg-error .material-symbols-outlined{font-size:16px}.eg-host-hint{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;font-size:.78rem;color:var(--text-secondary);font-style:italic}.eg-host-hint .material-symbols-outlined{font-size:16px;animation:eg-pulse 1.2s ease-in-out infinite}.eg-spinner{width:20px;height:20px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:eg-spin .7s linear infinite}@keyframes eg-spin{to{transform:rotate(360deg)}}@keyframes eg-pulse{0%,to{opacity:1}50%{opacity:.3}}.eg-postgame-actions{display:flex;flex-direction:column;gap:10px;width:100%}.eg-replay-section{display:flex;flex-direction:column;gap:14px;padding:14px 0 4px;border-top:1px solid var(--border)}.eg-replay-counter{display:flex;flex-direction:column;align-items:center;gap:4px}.eg-replay-counter__number{font-family:Oswald,sans-serif;font-size:2.4rem;font-weight:500;letter-spacing:.5px;line-height:1;color:var(--accent);animation:eg-replay-tick .22s ease-out}.eg-replay-counter__divider{display:inline-block;margin:0 .18em;color:var(--text-secondary);font-weight:400;opacity:.7}.eg-replay-counter__caption{font-size:.62rem;font-weight:500;text-transform:uppercase;letter-spacing:.25em;color:var(--text-secondary)}.eg-replay-roster{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;overflow:hidden}.eg-replay-row{display:flex;justify-content:space-between;align-items:center;padding:8px 14px}.eg-replay-row+.eg-replay-row{border-top:1px solid var(--border)}.eg-replay-name{color:var(--text-primary);font-weight:500;font-size:.84rem}.eg-replay-status{display:inline-flex;align-items:center;gap:4px;font-size:.78rem}.eg-replay-status--rematching{color:var(--accent);font-weight:500}.eg-replay-status--rematching .material-symbols-outlined{font-size:14px}.eg-replay-status--deciding{color:var(--text-secondary);font-style:italic;opacity:.55}.eg-replay-status-enter-active,.eg-replay-status-leave-active{transition:opacity .18s ease,transform .18s ease}.eg-replay-status-enter-from{opacity:0;transform:translate(4px)}.eg-replay-status-leave-to{opacity:0;transform:translate(-4px)}@keyframes eg-replay-tick{0%{transform:scale(1.08)}to{transform:scale(1)}}.eg-btn--pulse-stragglers{animation:eg-stragglers-pulse 2.4s ease-in-out infinite}@keyframes eg-stragglers-pulse{0%,to{box-shadow:0 0 #1cdeca8c}50%{box-shadow:0 0 0 8px #1cdeca00}}.eg-btn-spinner{width:14px;height:14px;border:2px solid rgba(14,21,19,.25);border-top-color:#0e1513;border-radius:50%;animation:eg-spin .7s linear infinite;flex-shrink:0}.eg-toast-anchor{position:fixed;bottom:56px;left:50%;transform:translate(-50%);z-index:var(--z-modal)}.eg-subtitle{margin:0;font-size:.8rem;color:var(--text-secondary);font-weight:400;line-height:1.4}.eg-endorse-grid{display:grid;gap:10px}.eg-endorse-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:10px}.eg-endorse-identity{display:flex;align-items:center;gap:10px}.eg-endorse-avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;flex-shrink:0;border:1.5px solid var(--border)}.eg-endorse-avatar img{width:100%;height:100%;object-fit:cover}.eg-endorse-avatar--empty{display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);color:var(--text-secondary)}.eg-endorse-avatar--empty .material-symbols-outlined{font-size:18px}.eg-endorse-info{min-width:0}.eg-endorse-username{font-weight:600;font-size:13px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eg-endorse-commander{font-size:11px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.eg-endorse-tags{display:flex;flex-wrap:wrap;gap:5px}.eg-endorse-pill{display:inline-flex;align-items:center;gap:4px;background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border);border-radius:100px;padding:4px 10px;font-size:.72rem;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s;line-height:1}.eg-endorse-pill:hover{border-color:var(--accent-dim);color:var(--text-primary)}.eg-endorse-pill--selected{background:#1cdeca1f;border-color:var(--accent);color:var(--accent)}.eg-endorse-pill--selected:hover{background:#1cdeca33}.eg-endorse-pill--disabled{opacity:.3;cursor:not-allowed}.eg-endorse-pill-icon{font-size:14px;line-height:1}.salt-shaker[data-v-86cf9036]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 16px 10px;border-radius:14px;border:1px solid var(--modal-border);background:radial-gradient(120% 80% at 50% 0%,rgba(255,255,255,.06),transparent 70%),var(--modal-raised);color:var(--text-primary);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:border-color .14s ease,box-shadow .14s ease,transform .1s ease}.salt-shaker[data-v-86cf9036]:hover:not(:disabled){border-color:#ffffff59;box-shadow:0 0 22px -6px #ffffff40}.salt-shaker--dragging[data-v-86cf9036]{cursor:grabbing;transform:scale(.97)}.salt-shaker--empty[data-v-86cf9036]{opacity:.5;cursor:not-allowed}.salt-shaker--armed[data-v-86cf9036]{border-color:#ffffff8c;box-shadow:0 0 22px -4px #ffffff80}.salt-shaker--armed .salt-shaker-glyph[data-v-86cf9036]{transform:translateY(-2px);animation:salt-shaker-bob-86cf9036 1.1s ease-in-out infinite}@keyframes salt-shaker-bob-86cf9036{0%,to{transform:translateY(-2px)}50%{transform:translateY(-5px)}}@media(prefers-reduced-motion:reduce){.salt-shaker--armed .salt-shaker-glyph[data-v-86cf9036]{animation:none}}.salt-shaker-glyph[data-v-86cf9036]{font-size:28px;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.salt-shaker-pips[data-v-86cf9036]{display:flex;gap:5px}.salt-pip[data-v-86cf9036]{width:7px;height:7px;border-radius:50%;background:#ffffff29;transition:background .14s ease,box-shadow .14s ease}.salt-pip--on[data-v-86cf9036]{background:#fff;box-shadow:0 0 6px #fff9}.salt-shaker-hint[data-v-86cf9036]{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:600;color:var(--text-secondary);white-space:nowrap}.salt-fly{position:fixed;z-index:12000;transform:translate(-50%,-50%);font-size:26px;pointer-events:none;filter:drop-shadow(0 3px 6px rgba(0,0,0,.6))}.salt-spark{position:absolute;width:4px;height:4px;border-radius:50%;background:#fff;pointer-events:none;box-shadow:0 0 4px #ffffffb3;animation:salt-scatter .62s ease-out forwards}@keyframes salt-scatter{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(.4);opacity:0}}[data-salt-target-type].salt-target-armed{outline:1px dashed rgba(255,255,255,.22);outline-offset:2px}[data-salt-target-type].salt-target-ready{outline:2px solid rgba(255,255,255,.85);outline-offset:2px;box-shadow:0 0 20px -4px #ffffff73}@media(prefers-reduced-motion:reduce){.salt-spark{animation-duration:.01ms}}.mp[data-v-7e8f39cb]{display:flex;flex-direction:column;gap:7px}.mp-head[data-v-7e8f39cb]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.mp-head-value[data-v-7e8f39cb]{display:inline-flex;align-items:baseline;gap:8px}.mp-value[data-v-7e8f39cb]{font-family:Rajdhani,sans-serif;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;letter-spacing:.02em;color:var(--text-primary, #DDE4E1)}.mp-delta[data-v-7e8f39cb]{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.1em;font-size:9px;line-height:1;padding:3px 6px;border-radius:999px;border:1px solid var(--accent, #1CDECA);color:var(--accent, #1CDECA);white-space:nowrap;animation:mp-delta-in-7e8f39cb .4s ease .45s both}@keyframes mp-delta-in-7e8f39cb{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.mp-track[data-v-7e8f39cb]{position:relative;height:6px;border-radius:999px;background:#ffffff14;overflow:hidden}.mp-fill[data-v-7e8f39cb]{height:100%;border-radius:999px;min-width:2px;background:linear-gradient(90deg,rgba(28,222,202,.4),var(--accent, #1CDECA));box-shadow:0 0 10px -2px #1cdeca8c;transition:width .45s cubic-bezier(.2,.7,.2,1)}.mp-tick[data-v-7e8f39cb]{position:absolute;top:0;bottom:0;width:1px;background:#ffffff47}@media(prefers-reduced-motion:reduce){.mp-fill[data-v-7e8f39cb]{transition:none}.mp-delta[data-v-7e8f39cb]{animation:none}}.mp-labels[data-v-7e8f39cb]{position:relative;height:12px}.mp-label[data-v-7e8f39cb]{position:absolute;top:0;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:9.5px;line-height:1;white-space:nowrap;color:var(--text-secondary, #9BA6A2);transition:color .3s ease}.mp-label--reached[data-v-7e8f39cb]{color:var(--accent, #1CDECA)}@media(prefers-reduced-motion:reduce){.mp-label[data-v-7e8f39cb]{transition:none}}.rtt-xp-overlay[data-v-8eeef091]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e1513eb;z-index:calc(var(--z-global, 11000) + 50);display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto;overscroll-behavior:contain}.rtt-xp[data-v-8eeef091]{position:relative;background:#1a2120;border:1px solid #3F4947;border-radius:16px;padding:30px 34px 26px;max-width:460px;width:100%;box-shadow:0 24px 60px #00000073;max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain}.rtt-xp-kicker[data-v-8eeef091]{display:inline-block;font-family:Oswald,sans-serif;font-size:11px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:#0e1513;background:#1cdeca;border-radius:100px;padding:2px 10px;margin-bottom:12px}.rtt-xp-title[data-v-8eeef091]{font-family:Oswald,Roboto,sans-serif;font-size:26px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:#dde4e1;margin:0 0 10px}.rtt-xp-accent[data-v-8eeef091]{color:#1cdeca}.rtt-xp-lead[data-v-8eeef091]{font-family:Roboto,sans-serif;font-size:14px;line-height:1.6;color:#bec9c6;margin:0 0 20px}.rtt-xp-steps[data-v-8eeef091]{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:13px}.rtt-xp-step[data-v-8eeef091]{display:flex;align-items:flex-start;gap:12px}.rtt-xp-ico[data-v-8eeef091]{flex:none;font-size:22px;line-height:1;color:#1cdeca;margin-top:1px}.rtt-xp-step-text[data-v-8eeef091]{font-family:Roboto,sans-serif;font-size:13.5px;line-height:1.5;color:#bec9c6}.rtt-xp-step-text b[data-v-8eeef091]{color:#dde4e1;font-weight:600}.rtt-xp-btn[data-v-8eeef091]{width:100%;height:44px;border:none;border-radius:100px;background:#1cdeca;color:#0e1513;font-family:Oswald,sans-serif;font-size:15px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;cursor:pointer;transition:background .15s}.rtt-xp-btn[data-v-8eeef091]:hover{background:#57ddc4}.rtt-xp-fade-enter-active[data-v-8eeef091]{transition:opacity .2s ease-in}.rtt-xp-fade-leave-active[data-v-8eeef091]{transition:opacity .15s ease-out}.rtt-xp-fade-enter-from[data-v-8eeef091],.rtt-xp-fade-leave-to[data-v-8eeef091]{opacity:0}.rtt[data-v-e1eb29b5]{display:flex;flex-direction:column;gap:14px}.rtt-step[data-v-e1eb29b5]{display:flex;flex-direction:column;gap:9px;animation:rtt-slidein-e1eb29b5 .28s cubic-bezier(.2,.7,.2,1)}@keyframes rtt-slidein-e1eb29b5{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rtt-mt[data-v-e1eb29b5]{margin-top:8px}.rtt-prompt[data-v-e1eb29b5]{display:flex;flex-direction:column;gap:12px}.rtt-prompt-text[data-v-e1eb29b5]{font-family:Roboto,sans-serif;font-size:14px;line-height:1.5;color:var(--text-primary)}.rtt-prompt-dead[data-v-e1eb29b5]{display:flex;align-items:center;gap:6px;font-family:Roboto,sans-serif;font-size:12.5px;color:var(--text-secondary)}.rtt-prompt-dead .material-symbols-outlined[data-v-e1eb29b5]{font-size:16px}.rtt-prompt-warn[data-v-e1eb29b5]{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:8px;border:1px solid var(--danger-border, rgba(239, 68, 68, .35));background:#ef444414;font-family:Roboto,sans-serif;font-size:12.5px;line-height:1.5;color:var(--text-primary)}.rtt-prompt-warn .material-symbols-outlined[data-v-e1eb29b5]{font-size:18px;color:#ef4444;flex-shrink:0}.rtt-await[data-v-e1eb29b5]{font-family:Roboto,sans-serif;font-size:12.5px;color:var(--text-secondary);text-align:center}.rtt-hint[data-v-e1eb29b5]{font-family:Roboto,sans-serif;font-size:11.5px;color:var(--text-secondary);line-height:1.45}.rtt-rail[data-v-e1eb29b5]{display:flex;align-items:center;gap:0}.rtt-rstep[data-v-e1eb29b5]{display:flex;align-items:center;gap:9px;flex:1}.rtt-rstep[data-v-e1eb29b5]:last-child{flex:0}.rtt-rdot[data-v-e1eb29b5]{width:24px;height:24px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Oswald,sans-serif;font-size:12px;font-weight:600;background:var(--modal-field);border:1px solid var(--modal-border);color:var(--text-secondary);transition:background .2s,color .2s,border-color .2s,box-shadow .2s}.rtt-rlabel[data-v-e1eb29b5]{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:var(--text-secondary);white-space:nowrap;transition:color .2s}.rtt-rline[data-v-e1eb29b5]{height:2px;flex:1;background:var(--modal-divider);margin:0 10px;border-radius:2px;transition:background .2s}.rtt-rstep.is-active .rtt-rdot[data-v-e1eb29b5],.rtt-rstep.is-done .rtt-rdot[data-v-e1eb29b5]{background:var(--accent);border-color:var(--accent);color:#05100e;box-shadow:0 0 14px -2px var(--accent)}.rtt-rstep.is-active .rtt-rlabel[data-v-e1eb29b5]{color:var(--text-primary)}.rtt-rstep.is-done .rtt-rline[data-v-e1eb29b5]{background:var(--accent)}.rtt-winners[data-v-e1eb29b5]{display:flex;flex-direction:column;gap:8px}.rtt-wpill[data-v-e1eb29b5]{display:flex;align-items:center;gap:12px;padding:9px 13px 9px 9px;text-align:left;border-radius:12px;cursor:pointer;position:relative;overflow:hidden;background:var(--modal-raised);border:1.5px solid var(--modal-divider);color:var(--text-primary);transition:border-color .14s,background .14s}.rtt-wpill[data-v-e1eb29b5]:hover{border-color:#c9b458}.rtt-wpill.is-on[data-v-e1eb29b5]{border-color:#c9b458;background:linear-gradient(90deg,#ffd86b24,#ffd86b05)}.rtt-wavatar[data-v-e1eb29b5]{width:50px;height:50px;border-radius:9px;object-fit:cover;object-position:top;flex:none;background:var(--modal-field)}.rtt-wavatar--blank[data-v-e1eb29b5]{display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.rtt-wavatar--blank .material-symbols-outlined[data-v-e1eb29b5]{font-size:24px}.rtt-wmeta[data-v-e1eb29b5]{flex:1;min-width:0;display:flex;flex-direction:column}.rtt-wname[data-v-e1eb29b5]{font-family:Oswald,sans-serif;font-size:16px;display:flex;align-items:center;gap:7px}.rtt-self-tag[data-v-e1eb29b5]{font-family:Oswald,sans-serif;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border:1px solid var(--modal-border);border-radius:5px;padding:1px 5px}.rtt-wcmd[data-v-e1eb29b5]{font-family:Roboto,sans-serif;font-size:11.5px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rtt-wcrown[data-v-e1eb29b5]{width:36px;height:36px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--modal-divider);color:var(--text-secondary);background:var(--modal-field);transition:.14s}.rtt-wpill.is-on .rtt-wcrown[data-v-e1eb29b5]{color:#ffd86b;border-color:#c9b458;background:#ffd86b1f;box-shadow:0 0 12px -2px #ffd86b80}.rtt-wpill.is-eliminated[data-v-e1eb29b5]{opacity:.45;cursor:not-allowed}.rtt-wpill.is-eliminated[data-v-e1eb29b5]:hover{border-color:var(--modal-divider)}.rtt-wout[data-v-e1eb29b5]{font-family:Oswald,sans-serif;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.rtt-pills[data-v-e1eb29b5]{display:flex;flex-wrap:wrap;gap:6px}.rtt-pills--tight[data-v-e1eb29b5]{margin-top:2px}.rtt-pill[data-v-e1eb29b5]{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border-radius:999px;cursor:pointer;border:1px solid rgba(200,228,225,.18);background:transparent;color:var(--text-secondary);font-family:Roboto,sans-serif;font-size:12.5px;transition:border-color .12s,color .12s,background .12s}.rtt-pill[data-v-e1eb29b5]:hover{border-color:var(--accent);color:var(--accent)}.rtt-pill--on[data-v-e1eb29b5]{border-color:var(--accent);background:#1cdeca1a;color:var(--accent)}.rtt-pill .material-symbols-outlined[data-v-e1eb29b5]{font-size:15px}.rtt-pill--infinite[data-v-e1eb29b5]{border-style:dashed}.rtt-pill--infinite.rtt-pill--on[data-v-e1eb29b5]{border-style:solid;border-color:#c9b458;background:#ffd86b1f;color:#ffd86b}.rtt-fun[data-v-e1eb29b5]{display:flex;gap:8px}.rtt-fun-btn[data-v-e1eb29b5]{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;cursor:pointer;opacity:.6;padding:13px 4px 9px;border-radius:12px;border:1.5px solid var(--modal-border);background:var(--modal-field);transition:opacity .14s,border-color .14s,transform .1s,box-shadow .14s}.rtt-fun-btn[data-v-e1eb29b5]:hover{opacity:.9;transform:translateY(-2px)}.rtt-fun-btn--on[data-v-e1eb29b5]{opacity:1;border-color:var(--accent);background:#1cdeca14;box-shadow:0 0 16px -5px var(--accent)}.rtt-fun-icon[data-v-e1eb29b5]{font-size:30px;line-height:1;color:var(--text-secondary)}.rtt-fun-btn--on .rtt-fun-icon[data-v-e1eb29b5]{color:var(--accent)}.rtt-fun-label[data-v-e1eb29b5]{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.06em;font-size:9.5px;color:var(--text-secondary)}.rtt-fun-btn--on .rtt-fun-label[data-v-e1eb29b5]{color:var(--accent)}.rtt-table-head[data-v-e1eb29b5]{display:flex;align-items:center;justify-content:space-between;gap:12px}.rtt-salt-legend[data-v-e1eb29b5]{display:flex;flex-wrap:wrap;gap:14px;margin:0;font-family:Roboto,sans-serif;font-size:11px;color:var(--text-secondary)}.rtt-legend-item[data-v-e1eb29b5]{display:inline-flex;align-items:center;gap:6px}.rtt-legend-swatch[data-v-e1eb29b5]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:6px;font-size:11px;line-height:1}.rtt-legend-swatch--mine[data-v-e1eb29b5]{background:#fff}.rtt-legend-swatch--total[data-v-e1eb29b5]{background:#ff9a9229;color:#ff9a92}.rtt-legend-swatch--total .material-symbols-outlined[data-v-e1eb29b5]{font-size:13px}.rtt-saltlvl[data-v-e1eb29b5]{display:flex;flex-direction:column;gap:7px;padding:10px 12px;border-radius:12px;border:1px solid var(--modal-divider);background:var(--modal-raised)}.rtt-saltlvl-head[data-v-e1eb29b5]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.rtt-saltlvl-cap[data-v-e1eb29b5]{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:var(--text-secondary)}.rtt-saltlvl-tier[data-v-e1eb29b5]{font-family:Oswald,sans-serif;font-size:15px;letter-spacing:.04em;color:var(--text-primary);transition:color .3s ease}.rtt-saltlvl--hot .rtt-saltlvl-tier[data-v-e1eb29b5]{color:#ff9a92;text-shadow:0 0 12px rgba(255,154,146,.45)}.rtt-saltlvl-track[data-v-e1eb29b5]{height:6px;border-radius:999px;background:#ffffff14;overflow:hidden}.rtt-saltlvl-fill[data-v-e1eb29b5]{height:100%;border-radius:999px;min-width:2px;background:linear-gradient(90deg,#ffffffbf,#ff9a92);box-shadow:0 0 10px -2px #ff9a9299;transition:width .45s cubic-bezier(.2,.7,.2,1)}.rtt-saltlvl-foot[data-v-e1eb29b5]{font-family:Roboto,sans-serif;font-size:10.5px;color:var(--text-secondary)}@media(prefers-reduced-motion:reduce){.rtt-saltlvl-fill[data-v-e1eb29b5]{transition:none}}.rtt-glb[data-v-e1eb29b5]{margin-top:12px;display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid var(--modal-divider);background:var(--modal-raised)}.rtt-glb-head[data-v-e1eb29b5]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.rtt-glb-cap[data-v-e1eb29b5]{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:var(--text-secondary)}.rtt-glb-link[data-v-e1eb29b5]{font-family:Roboto,sans-serif;font-size:11px;color:var(--accent);text-decoration:none}.rtt-glb-link[data-v-e1eb29b5]:hover{text-decoration:underline}.rtt-glb-body[data-v-e1eb29b5]{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.rtt-glb-rank[data-v-e1eb29b5]{font-family:Oswald,sans-serif;font-size:26px;line-height:1;letter-spacing:.02em;color:var(--text-primary)}.rtt-glb-move[data-v-e1eb29b5]{display:inline-flex;align-items:center;gap:2px;font-family:Oswald,sans-serif;font-size:14px;letter-spacing:.04em}.rtt-glb-move .material-symbols-outlined[data-v-e1eb29b5]{font-size:16px}.rtt-glb-move--up[data-v-e1eb29b5]{color:#6fe0a0}.rtt-glb-move--down[data-v-e1eb29b5],.rtt-glb-move--flat[data-v-e1eb29b5]{color:var(--text-secondary)}.rtt-glb-move--new[data-v-e1eb29b5]{color:var(--accent)}.rtt-glb-score[data-v-e1eb29b5]{margin-left:auto;font-family:Oswald,sans-serif;font-size:14px;letter-spacing:.04em;color:var(--text-secondary)}.rtt-glb-progress[data-v-e1eb29b5]{margin:0;font-family:Roboto,sans-serif;font-size:12px;color:var(--text-secondary)}.rtt-slv[data-v-e1eb29b5]{margin-top:12px;display:flex;flex-direction:column;gap:9px;padding:10px 12px;border-radius:12px;border:1px solid var(--modal-divider);background:var(--modal-raised)}.rtt-slv-head[data-v-e1eb29b5]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.rtt-slv-cap[data-v-e1eb29b5]{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:var(--text-secondary)}.rtt-slv-count[data-v-e1eb29b5]{font-family:Oswald,sans-serif;font-size:12px;letter-spacing:.06em;color:var(--text-secondary)}.rtt-slv-won[data-v-e1eb29b5]{display:flex;flex-direction:column;gap:10px}.rtt-slv-item[data-v-e1eb29b5]{display:flex;align-items:center;gap:12px;min-width:0}.rtt-slv-meta[data-v-e1eb29b5]{display:flex;flex-direction:column;gap:2px;min-width:0}.rtt-slv-name[data-v-e1eb29b5]{font-family:Oswald,sans-serif;font-size:17px;letter-spacing:.02em;color:#f4d678;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rtt-slv-sub[data-v-e1eb29b5]{font-family:Roboto,sans-serif;font-size:11.5px;color:var(--text-secondary)}.rtt-slv-next[data-v-e1eb29b5]{margin:0;font-family:Roboto,sans-serif;font-size:12px;color:var(--text-secondary)}.rtt-slv-track[data-v-e1eb29b5]{display:flex;gap:5px}.rtt-slv-pip[data-v-e1eb29b5]{width:18px;height:4px;border-radius:999px;background:var(--modal-divider)}.rtt-slv-pip.is-on[data-v-e1eb29b5]{background:linear-gradient(90deg,#f4d678,#d8b24b)}.rtt-slv-pip.is-next[data-v-e1eb29b5]{background:var(--modal-border)}.rtt-slv-art[data-v-e1eb29b5]{position:relative;overflow:hidden;flex:none;width:46px;aspect-ratio:.717;border-radius:6px;background:var(--modal-raised);border:1px solid rgba(201,180,88,.55);box-shadow:0 2px 10px -3px #000000b3}.rtt-slv-art img[data-v-e1eb29b5]{display:block;width:100%;height:100%;object-fit:cover}.rtt-slv--won[data-v-e1eb29b5]{border-color:#c9b45873;background:linear-gradient(180deg,#f4d67817,#f4d67800) var(--modal-raised);animation:rtt-slv-in-e1eb29b5 .4s cubic-bezier(.2,.7,.2,1),rtt-slv-glow-e1eb29b5 2.8s ease-in-out .7s infinite}.rtt-slv--won .rtt-slv-cap[data-v-e1eb29b5]{color:#d8b24b}.rtt-slv--won .rtt-slv-next[data-v-e1eb29b5]{padding-top:8px;border-top:1px solid var(--modal-divider)}@keyframes rtt-slv-in-e1eb29b5{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes rtt-slv-glow-e1eb29b5{0%,to{box-shadow:0 0 #c9b45800}50%{box-shadow:0 0 16px -2px #c9b4584d}}@media(prefers-reduced-motion:reduce){.rtt-slv--won[data-v-e1eb29b5]{animation:none}}.rtt-slv--won .rtt-slv-art[data-v-e1eb29b5]:after{content:"";position:absolute;top:-30%;right:-60%;bottom:-30%;left:-60%;background:linear-gradient(105deg,#fff0 42%,#ffffff8c,#fff0 58%);transform:translate(-120%);animation:rtt-slv-shine-e1eb29b5 1.1s cubic-bezier(.3,.6,.3,1) .35s 1 forwards}@keyframes rtt-slv-shine-e1eb29b5{0%{transform:translate(-120%)}to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.rtt-slv--won .rtt-slv-art[data-v-e1eb29b5]:after{animation:none;opacity:0}}.rtt-sleeve[data-v-e1eb29b5]{margin-top:12px;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--modal-divider);background:var(--modal-raised)}.rtt-sleeve-back[data-v-e1eb29b5]{width:40px;aspect-ratio:.717;border-radius:5px;object-fit:cover;flex:none;border:1px solid var(--modal-divider)}.rtt-sleeve-meta[data-v-e1eb29b5]{display:flex;flex-direction:column;gap:1px;min-width:0}.rtt-sleeve-cap[data-v-e1eb29b5]{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:var(--text-secondary)}.rtt-sleeve-name[data-v-e1eb29b5]{font-family:Oswald,sans-serif;font-size:15px;letter-spacing:.02em;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rtt-sleeve-attr[data-v-e1eb29b5]{font-family:Roboto,sans-serif;font-size:11px;color:var(--text-secondary)}.rtt-ci[data-v-e1eb29b5]{margin-top:12px;display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid var(--modal-divider);background:var(--modal-raised)}.rtt-ci-cap[data-v-e1eb29b5]{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:var(--text-secondary)}.rtt-ci-foot[data-v-e1eb29b5]{margin:0;font-family:Roboto,sans-serif;font-size:12px;color:var(--text-secondary)}.rtt-ci-link[data-v-e1eb29b5]{display:inline-flex;align-items:center;gap:3px;color:var(--accent);text-decoration:none}.rtt-ci-link[data-v-e1eb29b5]:hover{text-decoration:underline}.rtt-ci-link .material-symbols-outlined[data-v-e1eb29b5]{font-size:15px}.rtt-seats[data-v-e1eb29b5]{display:grid;gap:10px}.rtt-seats[data-cols="1"][data-v-e1eb29b5]{grid-template-columns:1fr}.rtt-seats[data-cols="2"][data-v-e1eb29b5]{grid-template-columns:repeat(2,1fr)}.rtt-seats[data-cols="3"][data-v-e1eb29b5]{grid-template-columns:repeat(3,1fr)}.rtt-seats>.rtt-seat[data-v-e1eb29b5]{min-width:0}.rtt-seat[data-v-e1eb29b5]{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;border:1px solid var(--modal-divider);background:var(--modal-raised)}.rtt-seat--self[data-v-e1eb29b5]{border-color:var(--modal-border);background:linear-gradient(180deg,rgba(28,222,202,.06),transparent),var(--modal-raised)}.rtt-seat--ghost[data-v-e1eb29b5]{border-style:dashed;background:transparent;align-items:center;justify-content:center;gap:5px;color:var(--text-secondary);opacity:.5;text-align:center;min-height:92px}.rtt-seat--ghost .material-symbols-outlined[data-v-e1eb29b5]{font-size:22px;opacity:.85}.rtt-ghost-label[data-v-e1eb29b5]{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.rtt-seat-id[data-v-e1eb29b5]{display:flex;align-items:center;gap:9px;min-width:0}.rtt-seat-art[data-v-e1eb29b5]{width:36px;height:36px;border-radius:8px;object-fit:cover;object-position:top;flex:none;background:var(--modal-field)}.rtt-seat-id-text[data-v-e1eb29b5]{display:flex;flex-direction:column;min-width:0}.rtt-seat-nm[data-v-e1eb29b5]{font-family:Oswald,sans-serif;font-size:14px;color:var(--text-primary);line-height:1.15}.rtt-seat-cm[data-v-e1eb29b5]{font-family:Roboto,sans-serif;font-size:11px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rtt-salt-target[data-v-e1eb29b5]{position:relative;display:flex;align-items:center;gap:8px;padding:7px 10px 7px 7px;border-radius:10px;cursor:pointer;min-width:0;border:1px dashed rgba(255,255,255,.18);background:#ffffff04;color:var(--text-secondary);font-family:Roboto,sans-serif;font-size:12px;transition:border-color .12s,background .12s}.rtt-salt-target[data-v-e1eb29b5]:hover{border-color:#fff6}.rtt-tav[data-v-e1eb29b5]{width:26px;height:26px;border-radius:50%;object-fit:cover;object-position:center;flex:none;background:var(--modal-field);border:1px solid var(--modal-divider)}.rtt-tav--art[data-v-e1eb29b5]{border-radius:7px;object-position:top}.rtt-tav--icon[data-v-e1eb29b5]{display:flex;align-items:center;justify-content:center}.rtt-tav--icon .material-symbols-outlined[data-v-e1eb29b5]{font-size:16px}.rtt-tlabel[data-v-e1eb29b5]{min-width:0;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.rtt-tlabel b[data-v-e1eb29b5]{color:var(--text-primary);font-weight:600}.rtt-grain[data-v-e1eb29b5]{font-size:14px;line-height:1}.rtt-game-target[data-v-e1eb29b5]{margin-top:11px;justify-content:center;gap:9px;padding:12px;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.06em;font-size:12.5px}.rtt-game-target .rtt-tlabel[data-v-e1eb29b5],.rtt-game-label[data-v-e1eb29b5]{flex:none}.rtt-game-label[data-v-e1eb29b5]{color:var(--text-primary)}.rtt-card-chips[data-v-e1eb29b5]{display:flex;flex-wrap:wrap;gap:7px}.rtt-card-chip[data-v-e1eb29b5],.rtt-card-result[data-v-e1eb29b5]{display:flex;align-items:center;gap:8px;min-width:0;cursor:pointer;text-align:left;padding:5px 9px 5px 5px;border-radius:10px;color:var(--text-primary);border:1px solid var(--modal-divider);background:var(--modal-raised);font-family:Roboto,sans-serif;font-size:12px;transition:border-color .12s,background .12s}.rtt-card-chip[data-v-e1eb29b5]:hover,.rtt-card-result[data-v-e1eb29b5]:hover{border-color:var(--accent)}.rtt-card-thumb[data-v-e1eb29b5]{width:26px;height:26px;border-radius:6px;object-fit:cover;object-position:top;flex:none;background:var(--modal-field)}.rtt-card-thumb--blank[data-v-e1eb29b5]{display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.rtt-card-thumb--blank .material-symbols-outlined[data-v-e1eb29b5]{font-size:16px}.rtt-card-nm[data-v-e1eb29b5]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:170px}.rtt-card-token[data-v-e1eb29b5]{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.1em;font-size:8.5px;color:var(--text-secondary);border:1px solid var(--modal-border);border-radius:4px;padding:1px 4px}.rtt-card-chip--salted[data-v-e1eb29b5]{border-color:#ffffff73;background:#ffffff0f}.rtt-salt-armed [data-salt-target-type][data-v-e1eb29b5]{outline:1px dashed rgba(255,255,255,.3);outline-offset:2px;cursor:copy}.rtt-salt-armed [data-salt-target-type][data-v-e1eb29b5]:hover{outline:2px solid rgba(255,255,255,.85);box-shadow:0 0 18px -4px #ffffff73}.rtt-card-add[data-v-e1eb29b5]{font-size:17px;color:var(--accent);margin-left:auto}.rtt-card-search[data-v-e1eb29b5]{position:relative;display:flex;align-items:center;gap:8px;margin-top:8px;padding:0 10px;border-radius:10px;border:1px solid var(--modal-border);background:var(--modal-field)}.rtt-card-search-ico[data-v-e1eb29b5]{font-size:17px;color:var(--text-secondary);flex:none}.rtt-card-empty[data-v-e1eb29b5]{display:flex;align-items:center;gap:6px;margin:0;font-family:Roboto,sans-serif;font-size:11.5px;color:#ff9a92}.rtt-card-empty .material-symbols-outlined[data-v-e1eb29b5]{font-size:15px}.rtt-card-chip--mine[data-v-e1eb29b5]{border-color:#c9b458;background:linear-gradient(90deg,rgba(255,216,107,.14),transparent)}.rtt-crown-count[data-v-e1eb29b5]{display:inline-flex;align-items:center;gap:3px;flex:none;font-weight:700;font-size:11px;color:#ffd86b;font-variant-numeric:tabular-nums}.rtt-crown-mine[data-v-e1eb29b5]{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.1em;font-size:8.5px;color:#ffd86b;border:1px solid #c9b458;border-radius:4px;padding:1px 5px;flex:none}.rtt-card-input[data-v-e1eb29b5]{flex:1;min-width:0;background:transparent;border:0;outline:none;padding:9px 0;color:var(--text-primary);font-family:Roboto,sans-serif;font-size:12.5px}.rtt-card-input[data-v-e1eb29b5]::placeholder{color:var(--text-secondary)}.rtt-card-results[data-v-e1eb29b5]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:5;list-style:none;margin:0;padding:5px;display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto;border-radius:10px;border:1px solid var(--modal-border);background:var(--modal-raised);box-shadow:0 12px 28px -8px #0009}.rtt-card-results .rtt-card-result[data-v-e1eb29b5]{width:100%}.rtt-mine[data-v-e1eb29b5]{display:inline-flex;align-items:center;gap:3px;flex:none;padding:2px 7px;border-radius:9px;background:#fff;color:#0b1413;font-weight:700;font-size:11px;font-variant-numeric:tabular-nums;box-shadow:0 0 8px #fff6}.rtt-total[data-v-e1eb29b5]{display:inline-flex;align-items:center;gap:3px;flex:none;padding:2px 7px;border-radius:9px;background:#ff9a9229;color:#ff9a92;font-weight:700;font-size:11px;font-variant-numeric:tabular-nums}.rtt-total .material-symbols-outlined[data-v-e1eb29b5]{font-size:13px}.rtt-tags[data-v-e1eb29b5]{display:flex;flex-wrap:wrap;gap:5px}.rtt-tag[data-v-e1eb29b5]{display:flex;align-items:center;gap:5px;padding:6px 10px;border-radius:8px;cursor:pointer;border:1px solid rgba(200,228,225,.16);background:transparent;color:var(--text-secondary);font-family:Roboto,sans-serif;font-size:11.5px;transition:border-color .12s,color .12s,background .12s}.rtt-tag[data-v-e1eb29b5]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.rtt-tag--on[data-v-e1eb29b5]{border-color:var(--accent);background:#1cdeca1f;color:var(--accent)}.rtt-tag[data-v-e1eb29b5]:disabled{opacity:.35;cursor:not-allowed}.rtt-tag .material-symbols-outlined[data-v-e1eb29b5]{font-size:15px}.rtt-self-deck[data-v-e1eb29b5]{position:relative;display:flex;align-items:center;gap:8px;min-width:0;padding:7px 10px 7px 7px;border-radius:10px;cursor:default;border:1px solid var(--modal-divider);background:#ffffff04;color:var(--text-secondary);font-family:Roboto,sans-serif;font-size:12px}.rtt-self-label[data-v-e1eb29b5]{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.2}.rtt-self-name[data-v-e1eb29b5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rtt-self-name b[data-v-e1eb29b5]{color:var(--text-primary);font-weight:600}.rtt-self-hint[data-v-e1eb29b5]{font-size:10px;color:var(--text-secondary);opacity:.7;font-style:italic}.rtt-foot-spacer[data-v-e1eb29b5]{flex:1}.rtt-rematch-count[data-v-e1eb29b5]{font-family:Oswald,sans-serif;font-weight:600;letter-spacing:.04em}.rtt-reopen-rematch[data-v-e1eb29b5]{font-weight:600}.rtt-postgame[data-v-e1eb29b5]{display:flex;flex-direction:column;gap:10px}.rtt-replay-locked[data-v-e1eb29b5]{opacity:.5;cursor:pointer}.rtt-replay[data-v-e1eb29b5]{display:flex;flex-direction:column;gap:10px;padding:4px 0 10px}.rtt-replay-counter[data-v-e1eb29b5]{text-align:center}.rtt-replay-number[data-v-e1eb29b5]{font-family:Oswald,sans-serif;font-size:30px;font-weight:600;color:var(--accent);line-height:1}.rtt-replay-divider[data-v-e1eb29b5]{color:var(--text-secondary);margin:0 3px}.rtt-replay-caption[data-v-e1eb29b5]{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.14em;font-size:10px;color:var(--text-secondary);margin-top:4px}.rtt-replay-roster[data-v-e1eb29b5]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.rtt-replay-row[data-v-e1eb29b5]{display:flex;align-items:center;justify-content:space-between;font-family:Roboto,sans-serif;font-size:12px}.rtt-replay-name[data-v-e1eb29b5]{color:var(--text-primary)}.rtt-replay-status[data-v-e1eb29b5]{display:inline-flex;align-items:center;gap:4px;font-size:11px}.rtt-replay-status--in[data-v-e1eb29b5]{color:var(--accent)}.rtt-replay-status--in .material-symbols-outlined[data-v-e1eb29b5]{font-size:14px}.rtt-replay-status--out[data-v-e1eb29b5]{color:var(--text-secondary);font-style:italic}.rtt-btn-pulse[data-v-e1eb29b5]{animation:rtt-pulse-e1eb29b5 1.6s ease-in-out infinite}@keyframes rtt-pulse-e1eb29b5{0%,to{box-shadow:0 0 #1cdeca66}50%{box-shadow:0 0 0 6px #1cdeca00}}.rtt-btn-spinner[data-v-e1eb29b5]{width:14px;height:14px;border:2px solid rgba(6,16,14,.35);border-top-color:#06100e;border-radius:50%;animation:rtt-spin-e1eb29b5 .7s linear infinite}@keyframes rtt-spin-e1eb29b5{to{transform:rotate(360deg)}}.rtt-reopen[data-v-e1eb29b5]{position:fixed;bottom:calc(20px + var(--safe-bottom, 0px));left:50%;transform:translate(-50%);z-index:var(--z-popover);display:inline-flex;align-items:center;gap:9px;padding:11px 20px 11px 15px;border-radius:999px;cursor:pointer;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.1em;font-size:13px;font-weight:600;color:#1a130a;background:linear-gradient(180deg,#f4d678,#d8b24b);border:1px solid #c9b458;box-shadow:0 8px 24px -6px #0009;animation:rtt-reopen-in-e1eb29b5 .34s cubic-bezier(.2,.7,.2,1),rtt-reopen-glow-e1eb29b5 2.8s ease-in-out .6s infinite}.rtt-reopen[data-v-e1eb29b5]:hover{filter:brightness(1.06)}.rtt-reopen[data-v-e1eb29b5]:active{transform:translate(-50%) translateY(1px)}.rtt-reopen .material-symbols-outlined[data-v-e1eb29b5]{font-size:20px}.rtt-reopen-label[data-v-e1eb29b5]{line-height:1}@keyframes rtt-reopen-in-e1eb29b5{0%{opacity:0;transform:translate(-50%) translateY(14px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes rtt-reopen-glow-e1eb29b5{0%,to{box-shadow:0 8px 24px -6px #0009,0 0 #c9b45800}50%{box-shadow:0 8px 24px -6px #0009,0 0 18px 2px #c9b45866}}@media(prefers-reduced-motion:reduce){.rtt-reopen[data-v-e1eb29b5]{animation:none}}@media(pointer:coarse){.rtt-tags[data-v-e1eb29b5]{gap:8px}.rtt-tag[data-v-e1eb29b5]{min-height:40px;padding:8px 12px;font-size:12.5px}.rtt-tag .material-symbols-outlined[data-v-e1eb29b5]{font-size:18px}.rtt-card-input[data-v-e1eb29b5]{font-size:16px}}@media(pointer:coarse)and (max-width:640px){.rtt-seats[data-cols="3"][data-v-e1eb29b5]{grid-template-columns:repeat(2,1fr)}}@media(pointer:coarse)and (max-width:520px){.rtt-rlabel[data-v-e1eb29b5],.rtt-rematch-label[data-v-e1eb29b5]{display:none}.rtt-rematch[data-v-e1eb29b5]{min-width:0;flex-shrink:1}.rtt-rematch-confirm[data-v-e1eb29b5]{white-space:normal;text-align:left;font-size:11.5px;line-height:1.2}}.spectator-game-over-body[data-v-39eaf312]{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.spectator-game-over-icon[data-v-39eaf312]{font-size:48px;color:var(--accent, #1CDECA)}.spectator-game-over-text[data-v-39eaf312]{margin:0;font-family:Roboto,sans-serif;font-size:14px;color:var(--text-secondary, #8A9290)}.spectator-game-over-body .lm-btn[data-v-39eaf312]{margin-top:4px;text-decoration:none}.voice-pill-wrap[data-v-9d23872d]{position:relative;display:inline-flex;align-items:center;gap:4px}.voice-pill-trigger[data-v-9d23872d]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;border:none;background:transparent}.voice-pill-trigger--open[data-v-9d23872d]{outline:2px solid var(--md-sys-color-primary, #1cdeca)}.voice-pill-trigger--transmitting[data-v-9d23872d]{color:var(--accent, #1cdeca);box-shadow:0 0 0 2px #1cdeca8c,0 0 12px #1cdeca59}.voice-pill-mode-icon[data-v-9d23872d]{font-size:18px}.voice-pill-popover[data-v-9d23872d]{position:absolute;top:calc(100% + 8px);left:0;z-index:30;min-width:220px;background:var(--md-sys-color-surface-container-high, #1f2a28);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:6px;box-shadow:0 8px 24px #0006;display:flex;flex-direction:column;gap:2px}.voice-pill-popover-item[data-v-9d23872d]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;background:transparent;border:none;color:var(--md-sys-color-on-surface, #DDE4E1);text-align:left;cursor:pointer;font:inherit;transition:background .12s ease}.voice-pill-popover-item[data-v-9d23872d]:hover:not(:disabled){background:#ffffff0d}.voice-pill-popover-item[data-v-9d23872d]:disabled{opacity:.4;cursor:not-allowed}.voice-pill-popover-item--active[data-v-9d23872d]{background:#1cdeca1f}.voice-pill-popover-icon[data-v-9d23872d]{font-size:20px;opacity:.85}.voice-pill-popover-text[data-v-9d23872d]{display:flex;flex-direction:column;gap:1px}.voice-pill-popover-label[data-v-9d23872d]{font-size:13px;font-weight:500;letter-spacing:.02em}.voice-pill-popover-desc[data-v-9d23872d]{font-size:11px;opacity:.65}.voice-pill-popover-sep[data-v-9d23872d]{height:1px;background:#ffffff0f;margin:4px 6px}.voice-audio-unlock[data-v-9d23872d]{position:absolute;top:calc(100% + 8px);left:0;z-index:32;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid var(--accent, #1CDECA);background:var(--md-sys-color-surface-container-highest, #2a3534);color:var(--accent, #1CDECA);font-family:Rajdhani,sans-serif;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;box-shadow:0 4px 16px #0006}.voice-audio-unlock-icon[data-v-9d23872d]{font-size:16px}@media(pointer:coarse){.voice-audio-unlock[data-v-9d23872d]{min-height:44px}}.voice-pill-toast[data-v-9d23872d]{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:31;background:var(--md-sys-color-surface-container-highest, #2a3534);border:1px solid rgba(255,200,100,.4);color:var(--md-sys-color-on-surface, #DDE4E1);font-size:12px;padding:8px 12px;border-radius:8px;white-space:nowrap;box-shadow:0 8px 24px #0006}.voice-popover-fade-enter-active[data-v-9d23872d],.voice-popover-fade-leave-active[data-v-9d23872d]{transition:opacity .12s ease,transform .12s ease}.voice-popover-fade-enter-from[data-v-9d23872d],.voice-popover-fade-leave-to[data-v-9d23872d]{opacity:0;transform:translateY(-4px)}.voice-toast-fade-enter-active[data-v-9d23872d],.voice-toast-fade-leave-active[data-v-9d23872d]{transition:opacity .2s ease}.voice-toast-fade-enter-from[data-v-9d23872d],.voice-toast-fade-leave-to[data-v-9d23872d]{opacity:0}.spectator-voice[data-v-63959ce9]{display:inline-flex;align-items:center;gap:4px}.sv-pill[data-v-63959ce9]{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 11px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-secondary, #BEC9C6);font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:500;letter-spacing:.01em;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.sv-pill[data-v-63959ce9]:hover{background:var(--bg-card, #1a2120);color:var(--text-primary, #DDE4E1);border-color:var(--border, #3F4947)}.sv-pill .material-symbols-outlined[data-v-63959ce9]{font-size:18px;line-height:1}.sv-pill--live[data-v-63959ce9],.sv-pill--live[data-v-63959ce9]:hover{color:var(--accent, #1CDECA);background:var(--accent-dim, #005048);border-color:var(--accent, #1CDECA)}.sv-pill--hold[data-v-63959ce9]{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.sv-pill--muted[data-v-63959ce9],.sv-pill--muted[data-v-63959ce9]:hover{color:var(--warning, #fbbf24);background:#fbbf241a;border-color:#fbbf2466}.sv-pill--unlock[data-v-63959ce9],.sv-pill--unlock[data-v-63959ce9]:hover{color:var(--accent, #1CDECA);border-color:var(--accent, #1CDECA);background:var(--accent-dim, #005048)}.sv-pill--pending[data-v-63959ce9]{color:var(--text-secondary, #BEC9C6);opacity:.8;cursor:default}.sv-pill--pending[data-v-63959ce9]:hover{background:transparent;color:var(--text-secondary, #BEC9C6);border-color:transparent}.sv-pill--pending .material-symbols-outlined[data-v-63959ce9]{color:var(--warning, #fbbf24)}.sv-label[data-v-63959ce9]{white-space:nowrap}.sv-icon[data-v-63959ce9]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:34px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-secondary, #BEC9C6);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.sv-icon[data-v-63959ce9]:hover{background:var(--bg-card, #1a2120);color:var(--text-primary, #DDE4E1);border-color:var(--border, #3F4947)}.sv-icon .material-symbols-outlined[data-v-63959ce9]{font-size:17px}.wb-trigger[data-v-8de9cac5]{position:relative}.wb-count[data-v-8de9cac5]{font:600 12px/1 Oswald,sans-serif;margin-left:2px}.wb-request-badge[data-v-8de9cac5]{position:absolute;top:-4px;right:-5px;display:inline-flex;align-items:center;gap:1px;height:15px;padding:0 4px 0 2px;border-radius:999px;background:var(--warning, #fbbf24);color:var(--bg-primary, #0e1513);box-shadow:0 0 0 2px var(--bg-secondary, #161d1c);pointer-events:none;animation:wb-pulse-8de9cac5 1.8s ease-in-out infinite}.wb-request-icon[data-v-8de9cac5]{font-size:11px!important;line-height:1}.wb-request-count[data-v-8de9cac5]{font:700 9.5px/1 Oswald,sans-serif}@keyframes wb-pulse-8de9cac5{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@media(prefers-reduced-motion:reduce){.wb-request-badge[data-v-8de9cac5]{animation:none}}.wb-list[data-v-8de9cac5]{display:flex;flex-direction:column;gap:1px;min-width:244px}.wb-row[data-v-8de9cac5]{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:7px}.wb-row[data-v-8de9cac5]:hover{background:#ffffff0d}.wb-name[data-v-8de9cac5]{font:500 13px/1.2 Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text-primary, #DDE4E1);max-width:116px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-tag[data-v-8de9cac5]{font:600 10px/1 Oswald,sans-serif;text-transform:uppercase;letter-spacing:.07em;padding:2px 7px;border-radius:999px;background:#ffffff12;color:var(--text-secondary, #BEC9C6)}.wb-tag--talk[data-v-8de9cac5]{background:#1cdeca24;color:var(--accent, #1CDECA)}.wb-tag--req[data-v-8de9cac5]{background:#fbbf2429;color:var(--warning, #fbbf24)}.wb-actions[data-v-8de9cac5]{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.wb-action[data-v-8de9cac5]{font:600 11px/1 Oswald,sans-serif;text-transform:uppercase;letter-spacing:.05em;padding:5px 9px;border-radius:7px;border:1px solid var(--border, #3F4947);cursor:pointer;background:transparent;color:var(--text-secondary, #BEC9C6);transition:background .12s,color .12s,border-color .12s}.wb-action--approve[data-v-8de9cac5]{color:var(--accent, #1CDECA);border-color:#1cdeca66}.wb-action--approve[data-v-8de9cac5]:hover{background:#1cdeca1f;border-color:var(--accent, #1CDECA)}.wb-action--revoke[data-v-8de9cac5]{color:var(--warning, #fbbf24);border-color:#fbbf2466}.wb-action--revoke[data-v-8de9cac5]:hover{background:#fbbf241f;border-color:var(--warning, #fbbf24)}.wb-icon[data-v-8de9cac5]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;border:1px solid transparent;cursor:pointer;background:transparent;color:var(--text-secondary, #BEC9C6);transition:background .12s,color .12s}.wb-icon[data-v-8de9cac5]:hover{background:#ffffff14;color:var(--text-primary, #DDE4E1)}.wb-icon .material-symbols-outlined[data-v-8de9cac5]{font-size:17px}.wb-icon--on[data-v-8de9cac5]{color:var(--warning, #fbbf24)}.wb-icon--danger[data-v-8de9cac5]:hover{color:var(--error, #FFB4AB);background:#ffb4ab1a}.wb-icon--confirm[data-v-8de9cac5]{color:var(--error, #FFB4AB);background:#ffb4ab29}@media(pointer:coarse){.wb-icon[data-v-8de9cac5]{width:44px;height:44px}.wb-icon .material-symbols-outlined[data-v-8de9cac5]{font-size:20px}}.hm-judge[data-v-2ed3c738]{display:flex;flex-direction:column;gap:8px}.hm-judge-title[data-v-2ed3c738]{margin:0;font:600 13px/1.3 Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text-primary, #DDE4E1)}.hm-judge-sub[data-v-2ed3c738]{margin:0;font:400 12px/1.45 Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text-secondary, #BEC9C6)}.hm-channel[data-v-2ed3c738]{padding:0 5px;border-radius:4px;background:#1cdeca24;color:var(--accent, #1CDECA);font-weight:600;white-space:nowrap}.hm-judge .lm-btn[data-v-2ed3c738]{margin-top:2px;gap:8px}.hm-discord-icon[data-v-2ed3c738]{width:16px;height:16px;flex:none}.hm-shortcuts-icon[data-v-2ed3c738]{font-size:16px;flex:none}.game-toolbar-info[data-v-50022ac3]{color:var(--text-secondary);cursor:help}.game-toolbar-info .material-symbols-outlined[data-v-50022ac3]{font-size:18px;opacity:.7}.game-toolbar-info:hover .material-symbols-outlined[data-v-50022ac3],.game-toolbar-info:focus-visible .material-symbols-outlined[data-v-50022ac3],.game-toolbar-info--open .material-symbols-outlined[data-v-50022ac3]{opacity:1}.info-tip-text[data-v-50022ac3]{margin:0;padding:8px 10px;font-size:12.5px;line-height:1.5;color:var(--text-secondary)}.tgm-spar-sec[data-v-77615cdb]{display:flex;flex-direction:column;margin:2px 0 6px;padding:10px 8px 6px;border-radius:12px;border:1px solid rgba(28,222,202,.22);background:linear-gradient(rgba(28,222,202,.05),transparent 70px);--sg-eye: var(--tgm-bg, #16201e)}.tgm-spar-sec[data-v-77615cdb]:not(.is-armed){border-color:var(--tgm-border, #2c3a37);background:none}.tgm-spar-head[data-v-77615cdb]{display:flex;align-items:center;gap:8px;margin:0 4px 10px}.tgm-spar-ghost[data-v-77615cdb]{color:var(--accent)}.tgm-spar-sec:not(.is-armed) .tgm-spar-ghost[data-v-77615cdb]{color:var(--tgm-muted, #8fa39e);--sg-fill: .4}.tgm-spar-title[data-v-77615cdb]{margin:0;font:600 12px/1.2 Oswald,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:var(--accent)}.tgm-spar-sec:not(.is-armed) .tgm-spar-title[data-v-77615cdb]{color:var(--tgm-muted, #8fa39e)}.tgm-spar-explain[data-v-77615cdb]{margin:0 4px 10px;font:400 13px/1.45 Roboto,sans-serif;color:var(--tgm-muted, #8fa39e)}.tgm-spar-label[data-v-77615cdb]{margin:12px 4px 7px;font:600 10.5px/1.2 Oswald,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:var(--modal-kicker, rgba(28, 222, 202, .72))}.tgm-spar-how[data-v-77615cdb]{align-self:flex-start;margin-top:4px;padding:10px 4px 6px;font:600 11px/1.2 Oswald,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);text-decoration:none}.tgm-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-banner, 8800) + 10);background:var(--modal-overlay, rgba(6, 11, 10, .64));touch-action:none;-webkit-tap-highlight-color:transparent}.tgm-sheet{--tgm-bg: #16201e;--tgm-border: #2c3a37;--tgm-text: #e6efec;--tgm-muted: #8fa39e;--tgm-accent: var(--accent, #1CDECA);position:fixed;top:0;bottom:0;left:0;z-index:calc(var(--z-banner, 8800) + 11);box-sizing:border-box;width:calc(min(340px,85vw) + var(--safe-left, 0px));display:flex;flex-direction:column;gap:12px;padding:calc(10px + var(--safe-top, 0px)) 12px calc(8px + var(--safe-bottom, 0px)) calc(12px + var(--safe-left, 0px));background:var(--tgm-bg);border-right:1px solid var(--tgm-border);box-shadow:12px 0 32px -8px #0009;color:var(--tgm-text);font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.tgm-header{flex:0 0 auto;display:flex;align-items:center;gap:10px;min-height:44px}.tgm-turn{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;padding-left:4px}.tgm-sheet .tgm-turn-label{font:500 12px/1.2 Roboto,sans-serif;color:var(--tgm-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tgm-sheet .tgm-turn-timer{font:500 22px/1.1 Oswald,sans-serif;font-variant-numeric:tabular-nums;color:var(--tgm-text);min-width:0;align-self:flex-start}.tgm-sheet .tgm-turn-timer.turn-timer--paused{color:var(--warning, #fbbf24)}.tgm-voice{flex:0 0 auto;position:relative}.tgm-close{flex:0 0 auto;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:50%;border:1px solid var(--tgm-border);background:transparent;color:var(--tgm-muted);cursor:pointer}.tgm-close .material-symbols-outlined{font-size:22px}.tgm-big{flex:0 0 auto;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}.tgm-big-btn{position:relative;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 4px;border-radius:var(--btn-radius, 9px);border:1px solid var(--tgm-border);background:#ffffff08;color:var(--tgm-text);cursor:pointer}.tgm-big-btn .material-symbols-outlined{font-size:22px}.tgm-big-label{font:500 12px/1 Oswald,sans-serif;text-transform:uppercase;letter-spacing:.05em}.tgm-big-btn--active{color:var(--tgm-accent);border-color:var(--tgm-accent);background:var(--accent-dim, #005048)}.tgm-big-btn .tgm-big-badge{top:8px;right:calc(50% - 20px)}.tgm-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin:0 -4px;padding:0 4px}.tgm-row--exit{margin-bottom:6px;border-bottom:1px solid var(--tgm-border);border-radius:8px 8px 0 0}.tgm-group{display:flex;flex-direction:column}.tgm-group+.tgm-group{margin-top:10px}.tgm-heading{margin:0;padding:6px 8px 4px;font:500 11px/1.2 Oswald,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--tgm-muted)}.tgm-group:not(:has(.tgm-row)){display:none}.tgm-row{box-sizing:border-box;width:100%;min-height:44px;display:flex;align-items:center;gap:12px;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--tgm-text, #e6efec);font:400 15px/1.25 Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:left;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.tgm-row:active,.tgm-row--open{background:#ffffff0f}.tgm-row-icon{flex:0 0 auto;font-size:22px!important;color:var(--tgm-muted, #8fa39e)}.tgm-row-label{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tgm-row-label--wrap{white-space:normal;font-size:13px;color:var(--tgm-muted, #8fa39e)}.tgm-row-note{flex:0 1 auto;min-width:0;font:400 12px/1.2 Roboto,sans-serif;color:var(--tgm-muted, #8fa39e);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tgm-row-note--accent{color:var(--tgm-accent, #1CDECA);font-weight:500}.tgm-row-note--warn{color:var(--warning, #fbbf24);font-weight:500}.tgm-row--primary,.tgm-row--primary .tgm-row-icon,.tgm-row--active .tgm-row-icon{color:var(--tgm-accent, #1CDECA)}.tgm-row--info{cursor:default}.tgm-row--info:active{background:transparent}.tgm-stats{margin:12px 8px 4px;font:400 11px/1.3 Roboto,sans-serif;font-variant-numeric:tabular-nums;color:var(--tgm-muted)}.tgm-stats-fps{font-weight:600}.tgm-stats--good .tgm-stats-fps{color:var(--success, #17CF8C)}.tgm-stats--warn .tgm-stats-fps{color:var(--warning, #fbbf24)}.tgm-stats--bad .tgm-stats-fps{color:var(--error, #FFB4AB)}.tgm-slide-enter-active{transition:transform .26s cubic-bezier(.22,1,.36,1)}.tgm-slide-leave-active{transition:transform .22s cubic-bezier(.4,0,1,1)}.tgm-slide-enter-from,.tgm-slide-leave-to{transform:translate(-100%)}.tgm-fade-enter-active{transition:opacity .26s ease}.tgm-fade-leave-active{transition:opacity .14s linear}.tgm-fade-enter-from,.tgm-fade-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){.tgm-slide-enter-active,.tgm-slide-leave-active,.tgm-fade-enter-active,.tgm-fade-leave-active{transition:none}}body.pg-game-menu-open .focus-back-btn,body.pg-game-menu-open .card-hover-preview,body.pg-game-menu-open .preview-flip-btn,body.pg-game-menu-open .preview-pinned-zone{visibility:hidden!important;pointer-events:none!important}body.pg-game-menu-open .kill-prompt-backdrop{z-index:calc(var(--z-banner, 8800) + 12)!important}body.pg-game-menu-open .kill-prompt{z-index:calc(var(--z-banner, 8800) + 13)!important}.dice-picker-coin[data-v-f3e8e590]{display:flex;gap:6px}.dice-coin-btn[data-v-f3e8e590]{flex:1;height:40px;justify-content:center}.dice-coin-btn .material-symbols-outlined[data-v-f3e8e590]{font-size:18px}.dice-streak-btn[data-v-f3e8e590]{height:34px}.dice-thumb-row[data-v-f3e8e590]{display:flex;align-items:center;gap:6px}.dice-thumb-toggle[data-v-f3e8e590]{height:30px}.dice-thumb-toggle .material-symbols-outlined[data-v-f3e8e590]{font-size:16px}.dice-thumb-help[data-v-f3e8e590]{position:relative;display:inline-flex;align-items:center;color:var(--modal-text-dim, rgba(255, 255, 255, .55));cursor:help;outline:none}.dice-thumb-help .material-symbols-outlined[data-v-f3e8e590]{font-size:16px}.dice-thumb-tooltip[data-v-f3e8e590]{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);width:220px;padding:8px 10px;border-radius:8px;background:var(--modal-surface-raised, #1c1f26);border:1px solid var(--modal-divider, rgba(255, 255, 255, .12));color:var(--modal-text, rgba(255, 255, 255, .9));font-size:11px;line-height:1.45;text-align:left;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease;z-index:5}.dice-thumb-help:hover .dice-thumb-tooltip[data-v-f3e8e590],.dice-thumb-help:focus-visible .dice-thumb-tooltip[data-v-f3e8e590]{opacity:1;visibility:visible}.dice-picker-quick[data-v-f3e8e590]{display:flex;gap:6px;flex-wrap:wrap}.dice-quick-btn[data-v-f3e8e590]{height:36px;min-width:48px;justify-content:center}.dice-picker-sep[data-v-f3e8e590]{height:1px;background:var(--modal-divider);margin:0}.dice-picker-custom[data-v-f3e8e590]{display:flex;gap:6px;align-items:center}.dice-picker-select[data-v-f3e8e590]{width:auto;flex:1}.dice-picker-roll-btn[data-v-f3e8e590]{flex:none}.pill-section[data-v-f5a91a30]{display:flex;flex-direction:column;gap:8px}.pill-existing[data-v-f5a91a30]{display:flex;flex-wrap:wrap;gap:6px}.pill-empty[data-v-f5a91a30]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:#ffffff05;border:1px dashed rgba(200,228,225,.12);font-size:.8rem;color:#c8e4e18c;font-style:italic}.pill-empty-icon[data-v-f5a91a30]{font-size:18px;color:#1cdeca80}.pill-chip[data-v-f5a91a30]{display:inline-flex;align-items:center;gap:6px;padding:4px 4px 4px 10px;border-radius:999px;font-family:Rajdhani,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.02em;background:var(--chip-bg);color:var(--chip-fg);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0000001f,0 2px 6px #00000040;animation:pill-chip-in-f5a91a30 .2s cubic-bezier(.2,.8,.25,1)}@keyframes pill-chip-in-f5a91a30{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.pill-chip-dot[data-v-f5a91a30]{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.55;flex-shrink:0}.pill-chip-label[data-v-f5a91a30]{line-height:1}.pill-chip-remove[data-v-f5a91a30]{background:#0000002e;border:none;width:18px;height:18px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;color:var(--chip-fg);transition:background .12s,transform .12s}.pill-chip-remove .material-symbols-outlined[data-v-f5a91a30]{font-size:14px}.pill-chip-remove[data-v-f5a91a30]:hover{background:#0006;transform:rotate(90deg)}.pill-form[data-v-f5a91a30]{display:flex;flex-direction:column;gap:10px}.pill-input-wrap[data-v-f5a91a30]{position:relative}.pill-input[data-v-f5a91a30]{padding-right:56px}.pill-input-count[data-v-f5a91a30]{position:absolute;top:50%;right:12px;transform:translateY(-50%);font-family:Rajdhani,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.05em;color:#c8e4e159;font-variant-numeric:tabular-nums;pointer-events:none}.pill-swatch-row[data-v-f5a91a30]{display:flex;align-items:center;justify-content:space-between;gap:12px}.pill-swatches[data-v-f5a91a30]{display:flex;gap:6px;padding:4px 6px;border-radius:24px;background:#00000038;border:1px solid rgba(200,228,225,.08)}.pill-swatch[data-v-f5a91a30]{width:26px;height:26px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;background:var(--swatch-bg);box-shadow:inset 0 1px #ffffff40,inset 0 -1px #00000026;transition:transform .14s cubic-bezier(.2,.8,.25,1),box-shadow .14s;position:relative}.pill-swatch[data-v-f5a91a30]:hover{transform:scale(1.12) translateY(-1px);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0003,0 4px 10px #00000059}.pill-swatch.active[data-v-f5a91a30]{transform:scale(1.12);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0003,0 0 0 2px var(--modal-surface),0 0 0 4px var(--accent),0 0 12px #1cdeca80}.pill-add-btn[data-v-f5a91a30]{display:inline-flex;align-items:center;gap:4px;height:38px;padding:0 16px;border-radius:10px;border:1px solid rgba(28,222,202,.45);background:linear-gradient(180deg,#1cdeca2e,#1cdeca14);color:#1cdeca;font-family:Oswald,sans-serif;font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .15s,border-color .15s,transform .12s,box-shadow .15s}.pill-add-btn[data-v-f5a91a30]:hover:not(:disabled){background:linear-gradient(180deg,#1cdeca47,#1cdeca24);border-color:#1cdecab3;box-shadow:0 0 16px #1cdeca33}.pill-add-btn[data-v-f5a91a30]:active:not(:disabled){transform:translateY(1px)}.pill-add-btn[data-v-f5a91a30]:disabled{opacity:.35;cursor:not-allowed}.pill-add-icon[data-v-f5a91a30]{font-size:18px}.pill-hint[data-v-f5a91a30]{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:8px;background:#fbbf2414;border:1px solid rgba(251,191,36,.22);font-size:.75rem;color:#fbbf24e6}.pill-hint-icon[data-v-f5a91a30]{font-size:16px}@media(pointer:coarse){.pill-swatch[data-v-f5a91a30]{width:40px;height:40px}.pill-input[data-v-f5a91a30]{font-size:16px}}.marker-grid[data-v-dcbe5a89]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.marker-swatch[data-v-dcbe5a89]{aspect-ratio:1;width:100%;height:auto;padding:2px;border:1px solid transparent;border-radius:8px;background:#0000002e;cursor:pointer;transition:transform .12s cubic-bezier(.2,.8,.25,1),border-color .12s,background .12s}.marker-swatch[data-v-dcbe5a89]:hover{transform:translateY(-1px) scale(1.08);border-color:var(--accent, #1CDECA);background:#1cdeca1f}.marker-swatch img[data-v-dcbe5a89]{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none}.marker-size-row[data-v-dcbe5a89]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.marker-size-tiers[data-v-dcbe5a89]{display:flex;gap:6px}.marker-edit-row[data-v-5de0eb13]{display:flex;align-items:center;justify-content:space-between;gap:12px}.marker-edit-tiers[data-v-5de0eb13]{display:flex;gap:6px}.marker-edit-remove[data-v-5de0eb13]{margin-top:10px}.ptg-question[data-v-009a96e0]{margin:0 0 10px;padding:0 8px}.ptg-actions[data-v-009a96e0]{display:flex;gap:8px;padding:0 8px 4px}.ptg-actions .lm-btn[data-v-009a96e0]{flex:1}.phone-install-guide[data-v-1effd5e4]{display:flex;flex-direction:column;gap:18px}.phone-install-intro[data-v-1effd5e4]{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.5}.phone-install-steps[data-v-1effd5e4]{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.phone-install-steps li[data-v-1effd5e4]{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px}.phone-install-steps li>span[data-v-1effd5e4]{width:28px;height:28px;display:grid;place-items:center;color:var(--accent);background:var(--accent-dim);border:1px solid rgba(28,222,202,.32);border-radius:50%;font-family:Oswald,sans-serif;font-size:.78rem;font-weight:600}.phone-install-steps p[data-v-1effd5e4]{margin:3px 0 0;color:var(--text-secondary);font-size:.88rem;line-height:1.42}.phone-install-steps strong[data-v-1effd5e4]{color:var(--text-primary)}@media(pointer:coarse)and (max-height:500px){.phone-install-guide[data-v-1effd5e4]{gap:12px}.phone-install-intro[data-v-1effd5e4]{font-size:.82rem}.phone-install-steps[data-v-1effd5e4]{gap:8px}.phone-install-steps p[data-v-1effd5e4]{font-size:.8rem;line-height:1.3}}.st-foot[data-v-50a8c8fc]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.st-reload[data-v-50a8c8fc]{display:flex;align-items:center;gap:10px;min-width:0;font-size:.8rem;color:#c8e4e173}.st-reload--pending[data-v-50a8c8fc]{color:var(--warning)}.st-reload-dot[data-v-50a8c8fc]{flex:none;width:7px;height:7px;border-radius:50%;background:var(--warning);box-shadow:0 0 0 4px #fbbf2424}.st-reload-text[data-v-50a8c8fc]{min-width:0}.st-actions[data-v-50a8c8fc]{display:flex;align-items:center;gap:8px;flex:none;margin-left:auto}.st-host-note[data-v-50a8c8fc]{font-size:.75rem;color:#c8e4e173;max-width:18ch;text-align:right;line-height:1.3}@media(max-height:479px),(max-width:420px){.st-host-note[data-v-50a8c8fc]{display:none}}.st-group+.st-group[data-v-35d9232a]{margin-top:14px;padding-top:12px;border-top:1px solid var(--modal-divider)}.st-group-label[data-v-35d9232a]{margin-bottom:2px}.st-row[data-v-aebafe16]{padding:9px 0}.st-row-main[data-v-aebafe16]{display:flex;align-items:center;justify-content:space-between;gap:14px}.st-row-text[data-v-aebafe16]{min-width:0;flex:1}.st-row-text--clickable[data-v-aebafe16]{cursor:pointer}.st-row-label[data-v-aebafe16]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-family:Oswald,sans-serif;font-weight:500;font-size:.9rem;color:#c8e4e1d1;cursor:inherit}.st-row-hint[data-v-aebafe16]{margin:3px 0 0;font-size:.8rem;line-height:1.45;color:#c8e4e173;max-width:52ch}.st-row-control[data-v-aebafe16]{flex:none;display:flex;align-items:center;gap:6px}.st-row-below[data-v-aebafe16]{margin-top:8px}.st-row-below[data-v-aebafe16]:first-child{margin-top:0}.st-row--off .st-row-label[data-v-aebafe16]{opacity:.55}.st-shared[data-v-aebafe16]{display:inline-flex;align-items:center;gap:3px;padding:1px 7px 1px 5px;border-radius:999px;background:#1cdeca14;color:#1cdecac7;font-family:Roboto,sans-serif;font-size:11px;font-weight:500;white-space:nowrap}.st-shared .material-symbols-outlined[data-v-aebafe16]{font-size:13px}.st-play-note[data-v-dff9a354]{margin:8px 0 0;font-size:.8rem;line-height:1.45;color:#c8e4e173;max-width:52ch}.st-play-link[data-v-dff9a354]{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:6px 0;background:none;border:0;font-family:Roboto,sans-serif;font-size:13px;color:var(--accent);text-decoration:none;cursor:pointer}.st-play-link[data-v-dff9a354]:hover{text-decoration:underline}.st-play-link[data-v-dff9a354]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.st-play-link .material-symbols-outlined[data-v-dff9a354]{font-size:17px}.st-play-link--foot[data-v-dff9a354]{margin-top:16px}.st-board-actions[data-v-25bff88d]{display:flex;flex-wrap:wrap;gap:8px}.settings-ptt-key-waiting[data-v-35b9c833]{font-size:.85rem;color:var(--accent)}.settings-ptt-key-error[data-v-35b9c833],.vs-error[data-v-35b9c833]{margin:4px 0 0;font-size:.8rem;line-height:1.45;color:var(--warning, #fbbf24)}.vs-device-select[data-v-35b9c833]{max-width:240px}.vs-muted-list[data-v-35b9c833]{list-style:none;margin:8px 0 0;padding:0}.vs-player[data-v-35b9c833]{padding:6px 10px;border-radius:8px;background:#c8e4e10a}.vs-player-main[data-v-35b9c833]{display:flex;align-items:center;justify-content:space-between;gap:10px}.vs-player-name[data-v-35b9c833]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-player-volume[data-v-35b9c833]{display:flex;align-items:center;gap:8px;min-width:0;margin-top:6px}.settings-player-volume-value[data-v-35b9c833]{margin-left:0;min-width:3ch;text-align:right;font-size:.8rem}.vs-mute-note[data-v-35b9c833]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:6px 0 0;font-size:.8rem;color:#c8e4e18c}.vs-mute-note--always[data-v-35b9c833]{color:#e8c35a;gap:4px 6px}.vs-mute-note .material-symbols-outlined[data-v-35b9c833]{font-size:15px}.vs-mute-link[data-v-35b9c833]{border:0;background:none;padding:2px 0;color:var(--accent);font-size:.8rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.vs-mute-link[data-v-35b9c833]:disabled{opacity:.5;cursor:default}.vs-muted-who[data-v-35b9c833]{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0}.vs-muted-meta[data-v-35b9c833]{font-size:.75rem;color:#c8e4e173}.vs-muted-here[data-v-35b9c833]{color:#1cdecac7}.ss-below[data-v-48137b56]{margin-top:10px}div.ss-below[data-v-48137b56]:not(.settings-alarm-threshold){display:flex;flex-direction:column;gap:8px}.ss-value[data-v-48137b56]{min-width:4ch;text-align:right}.st-lang-select[data-v-7995c1cd]{width:auto;max-width:210px;cursor:pointer}.st-lang-error[data-v-7995c1cd]{margin:6px 0 0;font-size:.78rem;color:var(--error)}.st-lang-link[data-v-7995c1cd]{display:inline-flex;align-items:center;gap:6px;margin-top:16px;padding:6px 0;background:none;border:0;font-family:Roboto,sans-serif;font-size:13px;color:var(--accent);cursor:pointer}.st-lang-link[data-v-7995c1cd]:hover{text-decoration:underline}.st-lang-link[data-v-7995c1cd]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.st-lang-link .material-symbols-outlined[data-v-7995c1cd]{font-size:17px}.ps-hero[data-v-8da54d31]{background:var(--modal-raised);border:1px solid var(--modal-divider);border-radius:12px;padding:0 14px}.ps-select[data-v-8da54d31]{width:auto;max-width:210px}.lm-body.st-modal-body{overflow:hidden}.st[data-v-8439778b]{flex:1;min-height:0;display:grid;grid-template-columns:176px minmax(0,1fr)}.st--rail-compact[data-v-8439778b]{grid-template-columns:84px minmax(0,1fr)}.st--strip[data-v-8439778b]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.st-nav[data-v-8439778b]{min-height:0;background:#0c141373}.st--rail .st-nav[data-v-8439778b],.st--rail-compact .st-nav[data-v-8439778b]{border-right:1px solid var(--modal-divider)}.st--rail-compact .st-nav[data-v-8439778b]{padding-left:max(6px,env(safe-area-inset-left,0px))}.st--strip .st-nav[data-v-8439778b]{border-bottom:1px solid var(--modal-divider)}.st-panels[data-v-8439778b]{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px var(--modal-pad-x) 24px}.st--rail-compact .st-panels[data-v-8439778b]{padding:10px 16px 18px;padding-right:max(16px,env(safe-area-inset-right,0px))}.st--strip .st-panels[data-v-8439778b]{padding:14px 16px 22px}.st-ask[data-v-8439778b]{margin:0 0 10px;font-size:.82rem;color:#c8e4e173}.st[data-v-8439778b] .st-row--flash{border-radius:8px;outline:2px solid var(--accent);outline-offset:4px;animation:st-row-flash-8439778b 1.6s ease-out forwards}@keyframes st-row-flash-8439778b{0%,60%{outline-color:var(--accent)}to{outline-color:transparent}}@media(prefers-reduced-motion:reduce){.st[data-v-8439778b] .st-row--flash{animation:none}}.settings-preview-sample[data-v-8439778b]{position:fixed;z-index:10501;pointer-events:none;border-radius:4.75%/3.4%;box-shadow:0 8px 32px #0009}.ngm-body[data-v-8b113716]{color:var(--on-surface, #e2e6e5);font-size:.95rem}.ngm-sparring[data-v-8b113716]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:.9rem}.ngm-sparring-label[data-v-8b113716]{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:600;color:var(--modal-kicker, rgba(28, 222, 202, .72))}.ngm-sparring-dial[data-v-8b113716]{flex:1 1 auto}.ngm-claim[data-v-8b113716]{display:flex;gap:.75rem;margin-top:1rem;padding:.9rem 1rem;border-radius:12px;background:#1cdeca0f;border:1px solid rgba(28,222,202,.28)}.ngm-claim-icon[data-v-8b113716]{color:#1cdeca;font-size:22px;line-height:1;flex-shrink:0}.ngm-claim-title[data-v-8b113716]{font-weight:600;color:var(--on-surface, #e2e6e5);font-size:.9rem}.ngm-claim-text[data-v-8b113716]{color:var(--on-surface-variant, #8A9290);font-size:.85rem;margin:.2rem 0 .7rem}.ngm-claim-btn[data-v-8b113716]{min-height:44px}.ngm-claim-mini[data-v-8b113716]{margin-top:.9rem;font-size:.85rem;color:var(--on-surface-variant, #8A9290)}.ngm-claim-mini a[data-v-8b113716]{color:#1cdeca}.ngm-links[data-v-8b113716]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-width:0}.ngm-actions[data-v-8b113716]{display:flex;align-items:center;gap:10px}.ngm-switch-deck[data-v-8b113716]{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-size:.74rem;color:var(--text-secondary, #8A9290);text-decoration:none;white-space:nowrap;border-bottom:1px solid transparent;padding-bottom:1px;transition:color .14s ease,border-color .14s ease}.ngm-switch-deck[data-v-8b113716]:hover{color:#eaf3f0;border-bottom-color:#c8e4e166}.cheatsheet-section-title[data-v-d229d681]{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:600;color:var(--accent);opacity:.9}.cheatsheet-kbd[data-v-d229d681]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:auto;padding:1px 7px;font-family:Rajdhani,sans-serif;font-weight:600;font-size:12px;color:var(--accent);background:#1cdeca0f;border:1px solid rgba(28,222,202,.3);border-radius:5px}.cheatsheet-kbd--inline[data-v-d229d681]{min-width:20px;vertical-align:middle}.cheatsheet-kbd--gesture[data-v-d229d681]{min-width:96px;white-space:nowrap}.cheatsheet-toggle-hint[data-v-d229d681]{width:100%;text-align:center;font-size:.76rem;color:var(--text-secondary)}.changelog-english-note[data-v-0e19914c]{margin:0;font-size:.8rem;color:#c8e4e199}.league-rules-heading[data-v-1c7bbbcf]{margin-bottom:8px}.league-rules-list[data-v-1c7bbbcf]{display:flex;flex-direction:column;gap:2px}.league-rules-row[data-v-1c7bbbcf]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;background:var(--modal-raised);border:1px solid transparent;transition:border-color .12s ease,background .12s ease}.league-rules-row[data-v-1c7bbbcf]:hover{border-color:var(--modal-border);background:#1d2725}.league-rules-name[data-v-1c7bbbcf]{flex:1;font-family:Roboto,sans-serif;font-weight:500;font-size:14px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.league-rules-trigger[data-v-1c7bbbcf]{flex-shrink:0;font-family:Roboto,sans-serif;font-size:12.5px;color:var(--text-secondary)}.league-rules-pts[data-v-1c7bbbcf]{flex-shrink:0;width:48px;text-align:right;font-family:Rajdhani,sans-serif;font-weight:700;font-size:15px;font-variant-numeric:tabular-nums;color:var(--text-primary)}.league-rules-pts.positive[data-v-1c7bbbcf]{color:#17cf8c}.league-rules-pts.negative[data-v-1c7bbbcf]{color:#ffb4ab}.player-score-total[data-v-79b01db5]{display:flex;align-items:baseline;justify-content:center;gap:8px;padding:16px 12px;border-radius:14px;background:#ffffff08;border:1px solid rgba(200,228,225,.08);color:#c8e4e1d9}.player-score-total.positive[data-v-79b01db5]{color:#17cf8c;border-color:#17cf8c47;background:#17cf8c0f}.player-score-total.negative[data-v-79b01db5]{color:#ffb4ab;border-color:#ffb4ab47;background:#ffb4ab0f}.player-score-total-star[data-v-79b01db5]{font-size:1.1rem;color:#f5b942}.player-score-total-value[data-v-79b01db5]{font-size:2.2rem;line-height:1;letter-spacing:.02em;color:inherit}.player-score-total-label[data-v-79b01db5]{font-family:Oswald,sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#c8e4e18c}.player-score-section[data-v-79b01db5]{display:flex;flex-direction:column;gap:10px}.player-score-counters[data-v-79b01db5]{display:flex;flex-direction:column;gap:8px}.player-score-counter-row[data-v-79b01db5]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;background:var(--modal-raised);border:1px solid transparent;transition:border-color .15s,background .15s}.player-score-counter-row[data-v-79b01db5]:hover{border-color:var(--border);background:#1d2725}.player-score-counter-name[data-v-79b01db5]{flex:1;font-family:Roboto,sans-serif;font-size:13.5px;font-weight:500;color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-score-counter-pts[data-v-79b01db5]{flex-shrink:0;font-family:Oswald,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.06em;color:#f5b942cc}.player-score-counter-btn.dec[data-v-79b01db5]:hover:not(:disabled){border-color:#ffb4ab80;color:#ffb4ab}.player-score-counter-btn.inc[data-v-79b01db5]:hover{border-color:#17cf8c80;color:#17cf8c}.player-score-empty[data-v-79b01db5]{font-style:italic}.player-score-history[data-v-79b01db5]{display:flex;flex-direction:column;gap:2px;max-height:240px;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(28,222,202,.3) transparent}.player-score-history-row[data-v-79b01db5]{display:flex;align-items:center;gap:10px;padding:6px 12px;border-radius:8px;font-family:Roboto,sans-serif;font-size:12.5px;color:#c8e4e1d9}.player-score-history-row[data-v-79b01db5]:nth-child(odd){background:#c8e4e106}.player-score-history-idx[data-v-79b01db5]{width:28px;flex-shrink:0;font-family:Oswald,sans-serif;font-size:.7rem;font-weight:500;letter-spacing:.04em;color:#c8e4e159}.player-score-history-name[data-v-79b01db5]{flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-score-history-turn[data-v-79b01db5]{flex-shrink:0;font-family:Oswald,sans-serif;font-size:.7rem;font-weight:500;letter-spacing:.04em;color:#c8e4e159}.player-score-history-delta[data-v-79b01db5]{flex-shrink:0;width:44px;text-align:right;color:#c8e4e1d9}.player-score-history-row.positive .player-score-history-delta[data-v-79b01db5]{color:#17cf8c}.player-score-history-row.negative .player-score-history-delta[data-v-79b01db5]{color:#ffb4ab}.phone-seat-switcher[data-v-e574c5b2]{position:fixed;left:calc(6px + var(--safe-left, 0px));top:50%;z-index:var(--z-touch-chrome, 110);transform:translateY(-50%);display:flex;flex-direction:column;align-items:stretch;max-height:calc(100dvh - var(--safe-top, 0px) - var(--safe-bottom, 0px) - 16px);max-width:132px;padding:4px;overflow:visible;background:#0e1513f0;border:1px solid var(--border);border-radius:12px;box-shadow:0 6px 22px #00000080;touch-action:manipulation}@media(pointer:coarse){.phone-seat-switcher[data-v-e574c5b2]{top:calc(50% + 2px + (var(--safe-top, 0px) - var(--safe-bottom, 0px)) / 2);max-height:calc(100dvh - 64px - 60px - var(--safe-top, 0px) - var(--safe-bottom, 0px) - 8px)}}@media(pointer:coarse){.phone-seat-switcher--above-chip[data-v-e574c5b2]{top:calc(50% - 24px + (var(--safe-top, 0px) - var(--safe-bottom, 0px)) / 2);max-height:calc(100dvh - 64px - 112px - var(--safe-top, 0px) - var(--safe-bottom, 0px) - 8px)}}.phone-seat-scroll[data-v-e574c5b2]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:4px;overflow-y:auto;scrollbar-width:none}.phone-seat-scroll[data-v-e574c5b2]::-webkit-scrollbar{display:none}.phone-seat-switcher--compact[data-v-e574c5b2]{box-sizing:border-box;width:48px;min-width:48px;max-width:48px;padding:3px}.phone-seat-switcher--compact .phone-seat-scroll[data-v-e574c5b2]{gap:3px}.phone-seat-chip[data-v-e574c5b2]{position:relative;flex:none;width:40px;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 2px 4px 5px;color:var(--text-secondary);background:transparent;border:1px solid transparent;border-radius:8px;box-sizing:border-box;cursor:pointer}.phone-seat-chip--active[data-v-e574c5b2]{color:var(--text-primary);background:#1cdeca1a;border-color:#1cdeca99;box-shadow:inset 0 0 0 1px #1cdeca1f}.phone-seat-chip--eliminated[data-v-e574c5b2]{opacity:.58}.phone-seat-chip--eliminated .phone-chip-life[data-v-e574c5b2]{text-decoration:line-through;text-decoration-thickness:2px}.phone-chip-color[data-v-e574c5b2]{position:absolute;left:2px;top:7px;bottom:7px;width:3px;border-radius:2px;background:var(--seat-color, transparent)}.phone-chip-host[data-v-e574c5b2]{position:absolute;top:3px;left:7px;width:9px;height:9px;color:var(--text-secondary)}.phone-chip-turn[data-v-e574c5b2]{position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px #1cdecacc}.phone-chip-life[data-v-e574c5b2]{font-family:Oswald,Rajdhani,sans-serif;font-size:15px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;color:var(--text-primary)}.phone-chip-life--lethal[data-v-e574c5b2]{color:#ff6b6b}.phone-chip-sub[data-v-e574c5b2]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;max-width:32px}.phone-chip-you[data-v-e574c5b2]{color:var(--accent);font-family:Oswald,sans-serif;font-size:8px;letter-spacing:.08em;line-height:1;text-transform:uppercase}.phone-chip-dot[data-v-e574c5b2]{width:7px;height:7px;border-radius:50%;background:var(--sender-color, #9ca3af);box-shadow:0 0 0 1px #0e1513e6}.phone-chip-dot--you[data-v-e574c5b2]{background:#f59e0b}.phone-rail-tab[data-v-e574c5b2]{position:absolute;top:50%;left:calc(100% + 1px);transform:translateY(-50%);width:44px;height:44px;display:flex;align-items:stretch;justify-content:flex-start;padding:0;background:transparent;border:0;color:var(--text-secondary);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.phone-rail-tab-face[data-v-e574c5b2]{display:flex;align-items:center;justify-content:center;width:20px;box-sizing:border-box;background:#0e1513f0;border:1px solid var(--border);border-left:0;border-radius:0 8px 8px 0}.phone-rail-tab .material-symbols-outlined[data-v-e574c5b2]{font-size:18px}.phone-rail-tab:active .phone-rail-tab-face[data-v-e574c5b2]{background:#ffffff1a}.phone-rail-tab[data-v-e574c5b2]:focus-visible{outline:none}.phone-rail-tab:focus-visible .phone-rail-tab-face[data-v-e574c5b2]{outline:2px solid var(--accent);outline-offset:1px}.phone-seat-button[data-v-e574c5b2]{position:relative;min-width:76px;min-height:44px;max-width:132px;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:5px 9px;color:var(--text-secondary);background:transparent;border:1px solid transparent;border-radius:8px;font-family:Rajdhani,sans-serif;cursor:pointer}.phone-seat-button--active[data-v-e574c5b2]{color:var(--text-primary);background:#1cdeca1a;border-color:#1cdeca99;box-shadow:inset 0 0 0 1px #1cdeca1f}.phone-seat-button--eliminated[data-v-e574c5b2]{opacity:.58}.phone-seat-button--eliminated .phone-seat-life[data-v-e574c5b2]{text-decoration:line-through;text-decoration-thickness:2px}.phone-seat-row[data-v-e574c5b2]{display:flex;align-items:center;gap:5px;min-width:0}.phone-seat-subrow[data-v-e574c5b2]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:8px}.phone-seat-turn-dot[data-v-e574c5b2]{flex:none;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 7px #1cdecacc}.phone-seat-color[data-v-e574c5b2]{flex:none;width:4px;height:14px;border-radius:2px;background:var(--seat-color, transparent)}.phone-seat-label[data-v-e574c5b2]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.05}.phone-seat-host[data-v-e574c5b2]{flex:none;width:11px;height:11px;color:var(--text-secondary)}.phone-seat-life[data-v-e574c5b2]{flex:none;font-family:Oswald,Rajdhani,sans-serif;font-size:13px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;color:var(--text-primary)}.phone-seat-life--lethal[data-v-e574c5b2]{color:#ff6b6b}.phone-seat-you[data-v-e574c5b2]{color:var(--accent);font-family:Oswald,sans-serif;font-size:8px;letter-spacing:.12em;line-height:1;text-transform:uppercase}.phone-seat-targeted[data-v-e574c5b2]{display:inline-flex;align-items:center;gap:1px;min-width:18px;height:18px;padding:0 4px 0 3px;border-radius:999px;background:var(--sender-color, #9ca3af);color:#0e1513;font-family:Oswald,sans-serif;font-size:12px;font-weight:600;line-height:18px;font-variant-numeric:tabular-nums}.phone-seat-targeted .material-symbols-outlined[data-v-e574c5b2]{font-size:13px}.phone-seat-targets-you[data-v-e574c5b2]{height:18px;padding:0 6px;border-radius:999px;background:#f59e0b;color:#1a1206;font-family:Rajdhani,sans-serif;font-size:12px;font-weight:700;line-height:18px;white-space:nowrap}.phone-seat-switcher--target[data-v-e574c5b2]{min-width:196px;max-width:228px}.phone-target-heading[data-v-e574c5b2]{padding:2px 6px 0;color:var(--text-secondary);font-family:Oswald,sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.phone-target-row[data-v-e574c5b2]{display:flex;align-items:stretch;border:1px solid transparent;border-radius:9px}.phone-target-row--viewing[data-v-e574c5b2]{border-color:#1cdeca73}.phone-target-row--eliminated[data-v-e574c5b2]{opacity:.58}.phone-target-btn[data-v-e574c5b2]{flex:1 1 auto;min-width:0;min-height:44px;display:flex;align-items:center;gap:6px;padding:4px 8px 4px 6px;color:var(--text-primary);background:#ffffff12;border:2px solid transparent;border-radius:8px;font-family:Rajdhani,sans-serif;cursor:pointer}.phone-target-btn--on[data-v-e574c5b2]{background:color-mix(in srgb,var(--target-color) 26%,transparent);border-color:var(--target-color)}.phone-target-btn .phone-seat-label[data-v-e574c5b2]{text-align:left;font-size:14px}.phone-target-icon[data-v-e574c5b2]{flex:none;font-size:20px;color:var(--target-color, var(--accent))}.phone-target-self[data-v-e574c5b2]{flex:1 1 auto;display:flex;align-items:center;padding:0 8px;color:var(--text-secondary);font-family:Rajdhani,sans-serif;font-size:13px;font-weight:700}.phone-target-view[data-v-e574c5b2]{flex:none;min-width:42px;min-height:44px;margin-left:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-secondary);background:transparent;border:0;border-left:1px solid rgba(255,255,255,.16);cursor:pointer}.phone-target-view[aria-pressed=true][data-v-e574c5b2]{color:var(--accent)}.phone-target-view .material-symbols-outlined[data-v-e574c5b2]{font-size:18px}.phone-target-view-label[data-v-e574c5b2]{font-family:Rajdhani,sans-serif;font-size:12px;font-weight:600;line-height:1}.phone-stack-chip{position:fixed;left:calc(6px + var(--safe-left, 0px));bottom:calc(60px + var(--safe-bottom, 0px));z-index:var(--z-touch-chrome, 110);height:44px;min-width:44px;padding:0 12px 0 8px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:var(--btn-radius, 9px);border:1px solid var(--accent, #1CDECA);background:#0e1513eb;color:var(--text-primary, #DDE4E1);box-shadow:0 4px 16px #00000073;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-weight:600;font-size:14px;white-space:nowrap;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.phone-stack-chip-icon{font-size:20px;color:var(--accent, #1CDECA)}.phone-stack-chip-label{font-variant-numeric:tabular-nums;line-height:1}.phone-stack-chip-count{font:inherit;color:var(--text-secondary, #9aa6a3)}.phone-stack-chip.phone-stack-chip--compact{width:48px;min-width:48px;padding:0;flex-direction:column;gap:1px;font-size:13px}.phone-stack-chip--compact .phone-stack-chip-icon{font-size:18px}.phone-stack-chip--compact .phone-stack-chip-count{color:var(--text-primary, #DDE4E1)}.phone-stack-chip:active{background:var(--accent-dim, rgba(28, 222, 202, .15))}.phone-stack-chip:focus-visible{outline:2px solid var(--accent, #1CDECA);outline-offset:2px}.stack-tab{position:fixed;left:calc(8px + var(--safe-left, 0px));top:calc(64px + var(--safe-top, 0px));z-index:var(--z-touch-chrome, 110);height:36px;padding:0 12px 0 8px;box-sizing:border-box;display:inline-flex;align-items:center;gap:5px;border-radius:var(--btn-radius, 9px);border:1px solid var(--accent, #1CDECA);background:#0e1513eb;color:var(--text-primary, #DDE4E1);box-shadow:0 4px 16px #00000073;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-weight:600;font-size:14px;white-space:nowrap;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}@media(pointer:coarse){.stack-tab{height:44px}}.stack-tab-icon{font-size:20px;color:var(--accent, #1CDECA)}.stack-tab-label{font-variant-numeric:tabular-nums;line-height:1}.stack-tab-count{font:inherit;color:var(--text-secondary, #9aa6a3)}.stack-tab:hover,.stack-tab:active{background:var(--accent-dim, rgba(28, 222, 202, .15))}.stack-tab:focus-visible{outline:2px solid var(--accent, #1CDECA);outline-offset:2px}.phone-orientation-prompt[data-v-40de1f04]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;display:flex;align-items:center;justify-content:center;padding:calc(20px + var(--safe-top, 0px)) calc(20px + var(--safe-right, 0px)) calc(20px + var(--safe-bottom, 0px)) calc(20px + var(--safe-left, 0px));background:radial-gradient(100% 70% at 50% 0%,rgba(28,222,202,.12),transparent 68%),var(--bg-primary, #0e1513);text-align:center}.phone-orientation-panel[data-v-40de1f04]{width:min(100%,360px);padding:28px 24px;background:var(--modal-surface, #161d1c);border:1px solid var(--modal-border, #3f4947);border-radius:var(--modal-radius, 14px);box-shadow:var(--modal-shadow, 0 20px 60px rgba(0, 0, 0, .55))}.phone-orientation-icon[data-v-40de1f04]{color:var(--accent, #1cdeca);font-size:44px;animation:phone-rotate-40de1f04 1.8s ease-in-out infinite}.phone-orientation-kicker[data-v-40de1f04]{margin-top:12px;color:var(--accent, #1cdeca);font-family:Oswald,sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.phone-orientation-title[data-v-40de1f04]{margin:7px 0 0;color:var(--text-primary, #dde4e1);font-family:Oswald,sans-serif;font-size:26px;letter-spacing:.05em;text-transform:uppercase}.phone-orientation-copy[data-v-40de1f04]{margin:12px 0 0;color:var(--text-secondary, #bec9c6);font-size:14px;line-height:1.5}@keyframes phone-rotate-40de1f04{0%,30%,to{transform:rotate(0)}60%,85%{transform:rotate(90deg)}}@media(prefers-reduced-motion:reduce){.phone-orientation-icon[data-v-40de1f04]{animation:none}}.phone-display-nudge[data-v-925ed7e0]{position:fixed;right:calc(16px + var(--safe-right, 0px));bottom:calc(12px + var(--safe-bottom, 0px));z-index:var(--z-banner, 8800);width:min(610px,calc(100vw - var(--safe-left, 0px) - var(--safe-right, 0px) - 168px));min-width:44px;min-height:44px;box-sizing:border-box;display:grid;grid-template-columns:auto minmax(118px,1fr) auto auto;align-items:center;gap:10px;padding:8px;color:var(--text-primary);background:#0e1513f5;border:1px solid rgba(28,222,202,.4);border-radius:14px;box-shadow:0 12px 34px #00000094;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.phone-display-icon[data-v-925ed7e0]{width:34px;color:var(--accent);font-size:28px;text-align:center}.phone-display-copy[data-v-925ed7e0]{min-width:0;display:flex;flex-direction:column;line-height:1.08}.phone-display-copy strong[data-v-925ed7e0]{font-family:Oswald,sans-serif;font-size:.95rem;letter-spacing:.035em}.phone-display-copy span[data-v-925ed7e0]{margin-top:4px;color:var(--text-secondary);font-size:.74rem}.phone-display-actions[data-v-925ed7e0]{display:flex;align-items:center;gap:6px}.phone-display-action[data-v-925ed7e0],.phone-display-dismiss[data-v-925ed7e0]{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--text-secondary);background:#c8e4e10d;border:1px solid var(--border);border-radius:9px;font-family:Oswald,sans-serif;font-size:.74rem;font-weight:600;letter-spacing:.025em;cursor:pointer}.phone-display-action[data-v-925ed7e0]{padding:0 10px}.phone-display-action--primary[data-v-925ed7e0]{color:#071310;background:var(--accent);border-color:var(--accent)}.phone-display-action[data-v-925ed7e0]:disabled{opacity:.58}.phone-display-action .material-symbols-outlined[data-v-925ed7e0],.phone-display-dismiss .material-symbols-outlined[data-v-925ed7e0]{font-size:18px}.phone-display-dismiss[data-v-925ed7e0]{padding:0}@media(max-width:780px){.phone-display-nudge[data-v-925ed7e0]{grid-template-columns:minmax(112px,1fr) auto auto}.phone-display-icon[data-v-925ed7e0],.phone-display-copy span[data-v-925ed7e0]{display:none}.phone-display-copy strong[data-v-925ed7e0]{font-size:.78rem;line-height:1.15}.phone-display-action[data-v-925ed7e0]{padding:0 8px}}@media(max-width:620px){.phone-display-action[data-v-925ed7e0]{padding:0}.phone-display-action-label[data-v-925ed7e0]{display:none}}.untap-draw-btn[data-v-3df2e34a]{position:fixed;bottom:calc(24px + var(--safe-bottom, 0px));right:calc(24px + var(--safe-right, 0px));z-index:2050;display:flex;align-items:center;justify-content:center;gap:8px;height:56px;min-width:120px;padding:0 16px;border-radius:26px;border:1.5px solid rgba(100,180,220,.5);background:linear-gradient(160deg,#123755f2,#0c2a44fa);color:#b8e4f8;font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:.5px;cursor:pointer;overflow:hidden;white-space:nowrap;pointer-events:auto;box-shadow:0 2px 12px #00000080,inset 0 1px #96d2f014;transition:border-color .14s,background .14s,box-shadow .14s}.untap-draw-btn[data-v-3df2e34a]:hover{border-color:#78c8ffbf;background:linear-gradient(160deg,#164469f2,#103452fa);box-shadow:0 0 18px #50b4f04d}.untap-draw-btn[data-v-3df2e34a]:active{transform:scale(.97)}.untap-draw-icon[data-v-3df2e34a]{font-size:18px}.untap-draw-label[data-v-3df2e34a]{white-space:nowrap}.untap-draw-progress[data-v-3df2e34a]{position:absolute;bottom:0;left:0;height:3px;width:100%;background:#b8e4f8;opacity:.5;border-radius:0 0 26px 26px;animation:untap-draw-countdown-3df2e34a 10s linear forwards}@keyframes untap-draw-countdown-3df2e34a{0%{width:100%}to{width:0%}}.untap-draw-enter-active[data-v-3df2e34a]{transition:opacity .18s ease}.untap-draw-leave-active[data-v-3df2e34a]{transition:opacity .15s ease}.untap-draw-enter-from[data-v-3df2e34a],.untap-draw-leave-to[data-v-3df2e34a]{opacity:0}.auto-focus-btn[data-v-507286d0]{position:fixed;bottom:24px;right:24px;z-index:2050;display:flex;align-items:center;justify-content:center;gap:8px;height:56px;min-width:120px;padding:0 16px;border-radius:26px;border:1.5px solid rgba(100,180,220,.5);background:linear-gradient(160deg,#123755f2,#0c2a44fa);color:#b8e4f8;font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:.5px;cursor:pointer;overflow:hidden;white-space:nowrap;pointer-events:auto;box-shadow:0 2px 12px #00000080,inset 0 1px #96d2f014;transition:border-color .14s,background .14s,box-shadow .14s}.auto-focus-btn[data-v-507286d0]:hover{border-color:#78c8ffbf;background:linear-gradient(160deg,#164469f2,#103452fa);box-shadow:0 0 18px #50b4f04d}.auto-focus-btn[data-v-507286d0]:active{transform:scale(.97)}.auto-focus-icon[data-v-507286d0]{font-size:18px}.auto-focus-label[data-v-507286d0]{white-space:nowrap}.auto-focus-progress[data-v-507286d0]{position:absolute;bottom:0;left:0;height:3px;width:100%;background:#b8e4f8;opacity:.5;border-radius:0 0 26px 26px;animation:auto-focus-countdown-507286d0 5s linear forwards}@keyframes auto-focus-countdown-507286d0{0%{width:100%}to{width:0%}}.auto-focus-enter-active[data-v-507286d0]{transition:opacity .18s ease}.auto-focus-leave-active[data-v-507286d0]{transition:opacity .15s ease}.auto-focus-enter-from[data-v-507286d0],.auto-focus-leave-to[data-v-507286d0]{opacity:0}.rad-mill-btn[data-v-54b96ded]{z-index:2050;display:flex;align-items:center;justify-content:center;gap:8px;height:48px;min-width:100px;padding:0 14px;border-radius:22px;border:1.5px solid rgba(180,200,100,.5);background:linear-gradient(160deg,#2d3712f2,#1e280cfa);color:#d4e8a0;font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:.5px;cursor:pointer;overflow:hidden;white-space:nowrap;pointer-events:auto;box-shadow:0 2px 12px #00000080,inset 0 1px #c8e67814;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease,color .25s ease}.rad-mill-btn[data-v-54b96ded]:hover{border-color:#c8dc78bf;background:linear-gradient(160deg,#374416f2,#263210fa);box-shadow:0 0 18px #a0c83c4d}.rad-mill-btn[data-v-54b96ded]:active{transform:translate(-50%,-100%) scale(.97)}.rad-mill-btn--phone[data-v-54b96ded]:active{transform:scale(.97)}.rad-mill-confirmed[data-v-54b96ded]{border-color:#dca03cb3;background:linear-gradient(160deg,#41230cf2,#321908fa);color:#f0c870;box-shadow:0 2px 14px #00000080,0 0 16px #c88c2840,inset 0 1px #f0c8641a;animation:rad-mill-arm-54b96ded .3s ease-out}.rad-mill-btn--phone.rad-mill-confirmed[data-v-54b96ded]{animation:none}.rad-mill-confirmed[data-v-54b96ded]:hover{border-color:#f0b446d9;background:linear-gradient(160deg,#4e2a0ef2,#3c200afa);box-shadow:0 0 20px #dca03266,inset 0 1px #f0c8641f}.rad-mill-confirmed .rad-mill-icon[data-v-54b96ded]{animation:rad-mill-icon-spin-54b96ded .3s ease-out}@keyframes rad-mill-arm-54b96ded{0%{transform:translate(-50%,-100%) scale(1)}40%{transform:translate(-50%,-100%) scale(1.08)}to{transform:translate(-50%,-100%) scale(1)}}@keyframes rad-mill-icon-spin-54b96ded{0%{transform:rotate(0)}to{transform:rotate(120deg)}}.rad-mill-icon[data-v-54b96ded]{width:18px;height:18px;fill:currentColor;flex-shrink:0;transition:transform .25s ease}.rad-mill-label[data-v-54b96ded]{white-space:nowrap}.rad-mill-highlighted[data-v-54b96ded]{animation:rad-mill-pulse-54b96ded 1s ease-in-out infinite}@keyframes rad-mill-pulse-54b96ded{0%,to{border-color:#b4c86480;box-shadow:0 2px 12px #00000080,inset 0 1px #c8e67814}50%{border-color:#dcf050e6;box-shadow:0 0 24px #b4dc3c80,inset 0 1px #c8e67826}}.rad-mill-enter-active[data-v-54b96ded]{transition:opacity .18s ease}.rad-mill-leave-active[data-v-54b96ded]{transition:opacity .15s ease}.rad-mill-enter-from[data-v-54b96ded],.rad-mill-leave-to[data-v-54b96ded]{opacity:0}.monarch-draw-btn[data-v-eff5b380]{z-index:2050;display:flex;align-items:center;justify-content:center;gap:8px;height:48px;min-width:100px;padding:0 14px;border-radius:22px;border:1.5px solid rgba(212,175,55,.6);background:linear-gradient(160deg,#3a2a0cf5,#261c08fa);color:#f0c870;font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:.5px;cursor:pointer;overflow:hidden;white-space:nowrap;pointer-events:auto;box-shadow:0 2px 14px #0000008c,0 0 18px #d4af372e,inset 0 1px #f0c8701f;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease,color .25s ease}.monarch-draw-btn[data-v-eff5b380]:hover{border-color:#f0c870f2;background:linear-gradient(160deg,#483410f5,#32240cfa);color:#ffd97a;box-shadow:0 0 22px #f0c87073,inset 0 1px #f0c8702e}.monarch-draw-btn[data-v-eff5b380]:active{transform:translate(-50%,-100%) scale(.97)}.monarch-draw-btn--phone[data-v-eff5b380]:active{transform:scale(.97)}.monarch-draw-icon[data-v-eff5b380]{width:18px;height:18px;fill:currentColor;flex-shrink:0;filter:drop-shadow(0 0 3px rgba(240,200,112,.5))}.monarch-draw-label[data-v-eff5b380]{white-space:nowrap}.monarch-draw-enter-active[data-v-eff5b380]{transition:opacity .2s ease}.monarch-draw-leave-active[data-v-eff5b380]{transition:opacity .15s ease}.monarch-draw-enter-from[data-v-eff5b380],.monarch-draw-leave-to[data-v-eff5b380]{opacity:0}.card-lang-suggest[data-v-967ce88e]{position:fixed;right:16px;bottom:76px;z-index:2050;max-width:340px;display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:12px;border:1px solid var(--border, #3F4947);background:var(--bg-card, #1a2120);color:var(--text-primary, #DDE4E1);font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 6px 24px #00000080;pointer-events:auto}.card-lang-suggest-text[data-v-967ce88e]{display:flex;flex-direction:column;gap:4px}.card-lang-suggest-title[data-v-967ce88e]{font-weight:600;font-size:14px}.card-lang-suggest-sub[data-v-967ce88e]{font-size:12px;line-height:1.45;color:var(--text-muted, #8a9490)}.card-lang-suggest-choices[data-v-967ce88e]{display:flex;flex-direction:column;gap:2px}.card-lang-suggest-choice[data-v-967ce88e]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:7px 0;border:0;border-bottom:1px solid var(--border, #3F4947);background:none;color:inherit;font:inherit;font-size:13px;text-align:left;cursor:pointer}.card-lang-suggest-choice[data-v-967ce88e]:last-of-type{border-bottom:0;margin-bottom:4px}.card-lang-suggest-choice[data-v-967ce88e]:focus-visible{outline:2px solid var(--accent, #1CDECA);outline-offset:2px;border-radius:6px}.card-lang-suggest-choice-label[data-v-967ce88e]{display:inline-flex;align-items:center;gap:8px}.card-lang-suggest-error[data-v-967ce88e]{font-size:12px;color:var(--error, #ffb4ab)}.card-lang-suggest-actions[data-v-967ce88e]{display:flex;gap:8px}.card-lang-suggest-enter-active[data-v-967ce88e]{transition:opacity .25s ease,transform .25s ease}.card-lang-suggest-leave-active[data-v-967ce88e]{transition:opacity .15s ease}.card-lang-suggest-enter-from[data-v-967ce88e]{opacity:0;transform:translateY(8px)}.card-lang-suggest-leave-to[data-v-967ce88e]{opacity:0}@media(prefers-reduced-motion:reduce){.card-lang-suggest-enter-active[data-v-967ce88e],.card-lang-suggest-leave-active[data-v-967ce88e]{transition:opacity .15s ease}.card-lang-suggest-enter-from[data-v-967ce88e]{transform:none}}.wsm[data-v-65a7c5bf]{display:flex;flex-direction:column;gap:12px}.wsm-body[data-v-65a7c5bf]{font-family:Roboto,sans-serif;font-size:13.5px;line-height:1.5;color:var(--text-primary);margin:0}.wsm-ratings[data-v-65a7c5bf]{display:flex;gap:8px}.wsm-rating[data-v-65a7c5bf]{flex:1}.wsm-rating--on[data-v-65a7c5bf]{border-color:var(--accent);color:var(--accent)}.wsm-issues-block[data-v-65a7c5bf]{display:flex;flex-direction:column;gap:6px}.wsm-issues[data-v-65a7c5bf]{display:flex;flex-wrap:wrap;gap:6px}.wsm-issue[data-v-65a7c5bf]{font-family:Roboto,sans-serif;text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:500;height:28px}.wsm-label[data-v-65a7c5bf]{font-family:Roboto,sans-serif;font-size:12.5px;color:var(--text-secondary)}.wsm-textarea[data-v-65a7c5bf]{width:100%;resize:vertical}.wsm-attach[data-v-65a7c5bf]{display:flex;align-items:center;gap:8px;font-family:Roboto,sans-serif;font-size:13px;color:var(--text-primary);cursor:pointer}.wsm-check[data-v-65a7c5bf]{accent-color:var(--accent);width:16px;height:16px;margin:0;cursor:pointer}.wsm-picture[data-v-65a7c5bf]{margin:0;display:flex;flex-direction:column;gap:6px}.wsm-picture img[data-v-65a7c5bf]{display:block;width:100%;height:auto;border:1px solid var(--border);border-radius:6px}.wsm-caption[data-v-65a7c5bf]{font-family:Roboto,sans-serif;font-size:12.5px;line-height:1.4;color:var(--text-secondary)}.wsm-error[data-v-65a7c5bf]{font-size:12.5px;color:#f28b82;margin:0}.wsm-actions[data-v-65a7c5bf]{display:flex;justify-content:flex-end;gap:8px}.tour-overlay[data-v-55814083]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e1513eb;z-index:10600;display:flex;align-items:center;justify-content:center}.tour-surface[data-v-55814083]{background:#1a2120;border:1px solid #3F4947;border-radius:16px;padding:32px 40px 28px;max-width:440px;text-align:center}.tour-title[data-v-55814083]{font-family:Oswald,Roboto,sans-serif;font-size:24px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:#dde4e1;margin:0 0 12px}.tour-title-accent[data-v-55814083]{color:#1cdeca}.tour-description[data-v-55814083]{font-size:14px;line-height:1.6;color:#bec9c6;margin:0 0 24px}.tour-actions[data-v-55814083]{display:flex;gap:10px;justify-content:center}.tour-btn[data-v-55814083]{height:40px;padding:0 24px;border-radius:100px;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s}.tour-btn--primary[data-v-55814083]{background:#1cdeca;color:#0e1513;border:none}.tour-btn--primary[data-v-55814083]:hover{background:#57ddc4}.tour-btn--outline[data-v-55814083]{background:transparent;color:#1cdeca;border:1px solid #1CDECA}.tour-btn--outline[data-v-55814083]:hover{background:#1cdeca14}.tour-fade-enter-active[data-v-55814083]{transition:opacity .2s ease-in}.tour-fade-leave-active[data-v-55814083]{transition:opacity .15s ease-out}.tour-fade-enter-from[data-v-55814083],.tour-fade-leave-to[data-v-55814083]{opacity:0}.sb-overlay[data-v-1c7f9c43]{--sb-teal: #1CDECA;--sb-gold: #d4af37;--sb-text: #e4eae8;--sb-text-variant: #9fadaa;--sb-panel-low: #161d1c;--sb-panel-high: #252b2a;--sb-hairline: rgba(63, 73, 71, .5);position:fixed;top:0;right:0;bottom:0;left:0;z-index:10700;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:24px 20px;background:linear-gradient(180deg,#0e1513ed,#0e1513f5 45%,#0e1513fc);font-family:Roboto,system-ui,sans-serif;color:var(--sb-text);text-align:center}.sb-core[data-v-1c7f9c43]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 78% 82% at 50% 50%,#0e1513,#0e1513 58%,#0e151300)}.sb-vignette[data-v-1c7f9c43]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 100% 100%,rgba(28,222,202,.1) 0%,transparent 55%)}.sb-overlay--gold .sb-vignette[data-v-1c7f9c43]{background:radial-gradient(ellipse at 100% 100%,rgba(212,175,55,.13) 0%,transparent 55%)}.sb-content[data-v-1c7f9c43]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;max-width:560px;width:100%;max-height:100%;overflow-y:auto}.sb-eyebrow[data-v-1c7f9c43]{display:flex;align-items:center;justify-content:center;gap:10px;font-size:10px;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--sb-teal)}.sb-eyebrow[data-v-1c7f9c43]:before,.sb-eyebrow[data-v-1c7f9c43]:after{content:"";height:1px;width:40px;background:var(--sb-teal);opacity:.5}.sb-eyebrow--gold[data-v-1c7f9c43]{color:var(--sb-gold)}.sb-eyebrow--gold[data-v-1c7f9c43]:before,.sb-eyebrow--gold[data-v-1c7f9c43]:after{background:var(--sb-gold)}.sb-stat[data-v-1c7f9c43]{margin-top:22px;font-family:Oswald,Roboto,sans-serif;font-weight:500;font-variant-numeric:tabular-nums;line-height:1;font-size:clamp(48px,min(16vw,20vh),132px);color:var(--sb-teal)}.sb-stat small[data-v-1c7f9c43]{font-size:.34em;font-weight:400;color:var(--sb-text);letter-spacing:.02em;margin-left:2px}.sb-stat-label[data-v-1c7f9c43]{margin-top:10px;font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--sb-text)}.sb-reciprocity[data-v-1c7f9c43]{margin:16px 0 0;max-width:44ch;font-size:14px;line-height:1.6;color:var(--sb-text-variant)}.sb-cta[data-v-1c7f9c43]{margin-top:28px;display:inline-block;cursor:pointer;font-size:14.5px;font-weight:500;text-decoration:none;color:var(--sb-gold);background:#d4af3714;border:1px solid rgba(212,175,55,.35);border-radius:999px;padding:12px 30px;transition:background .18s ease,border-color .18s ease}.sb-cta[data-v-1c7f9c43]:hover{background:#d4af3724;border-color:#d4af37a6}.sb-cta[data-v-1c7f9c43]:focus-visible{outline:2px solid rgba(212,175,55,.8);outline-offset:2px}.sb-cta-sub[data-v-1c7f9c43]{margin-top:12px;font-size:12.5px;color:var(--sb-text-variant)}.sb-cta-sub b[data-v-1c7f9c43]{color:var(--sb-gold);font-weight:500}.sb-perk[data-v-1c7f9c43]{margin-top:26px;display:flex;align-items:center;gap:14px;padding:10px 18px 10px 10px;text-align:left;border:1px solid rgba(212,175,55,.25);background:#d4af370d;border-radius:12px}.sb-perk-visual[data-v-1c7f9c43]{position:relative;width:36px;height:50px;border-radius:5px;flex:none}.sb-perk-visual--sleeve[data-v-1c7f9c43]{overflow:hidden;background:linear-gradient(150deg,#10403b,#16565033 60%),var(--sb-panel-high);border:1px solid rgba(28,222,202,.4);box-shadow:inset 0 0 0 2px #0e151399}.sb-perk-visual--sleeve[data-v-1c7f9c43]:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(28,222,202,.35);border-radius:3px;background:radial-gradient(circle at 50% 50%,rgba(28,222,202,.25) 0%,transparent 60%)}.sb-perk-visual--sleeve[data-v-1c7f9c43]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,rgba(228,234,232,.18) 48%,transparent 62%);transform:translate(-120%);animation:sb-shimmer-1c7f9c43 3.2s ease-in-out infinite}@keyframes sb-shimmer-1c7f9c43{0%,55%{transform:translate(-120%)}85%,to{transform:translate(120%)}}.sb-perk-visual--glyph[data-v-1c7f9c43]{display:flex;align-items:center;justify-content:center;background:var(--sb-panel-high);border:1px solid rgba(212,175,55,.4);font-size:20px;line-height:1;color:var(--sb-gold)}.sb-perk-visual--demo[data-v-1c7f9c43]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:5px;border:1px solid rgba(212,175,55,.7);animation:sb-killring-1c7f9c43 2.4s ease-out infinite}@keyframes sb-killring-1c7f9c43{0%{transform:scale(.6);opacity:0}15%{opacity:.9}60%,to{transform:scale(1.4);opacity:0}}.sb-perk-eyebrow[data-v-1c7f9c43]{font-size:9px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--sb-gold)}.sb-perk-name[data-v-1c7f9c43]{font-family:Oswald,Roboto,sans-serif;font-size:16px;text-transform:uppercase;letter-spacing:.02em;color:var(--sb-text)}.sb-perk-desc[data-v-1c7f9c43]{font-size:11.5px;color:var(--sb-text-variant)}.sb-countdown[data-v-1c7f9c43]{margin-top:40px;display:flex;flex-direction:column;align-items:center;gap:8px}.sb-cd-label[data-v-1c7f9c43]{font-size:10px;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--sb-text-variant)}.sb-cd-chip[data-v-1c7f9c43]{position:relative;display:flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:50%;background:var(--sb-panel-low);border:1px solid var(--sb-hairline)}.sb-cd-num[data-v-1c7f9c43]{font-family:Oswald,Roboto,sans-serif;font-weight:500;font-variant-numeric:tabular-nums;font-size:36px;line-height:1;color:var(--sb-text)}.sb-cd-tick[data-v-1c7f9c43]{position:absolute;right:-26px;top:4px;font-family:Oswald,Roboto,sans-serif;font-size:15px;color:var(--sb-teal);opacity:0;pointer-events:none}.sb-countdown--ticking .sb-cd-tick[data-v-1c7f9c43]{animation:sb-tick-1c7f9c43 .9s ease-out}@keyframes sb-tick-1c7f9c43{0%{opacity:0;transform:translateY(0)}15%{opacity:1}to{opacity:0;transform:translateY(-14px)}}.sb-cd-track[data-v-1c7f9c43]{width:180px;height:2px;background:var(--sb-panel-high);border-radius:999px;overflow:hidden}.sb-cd-fill[data-v-1c7f9c43]{height:100%;background:var(--sb-teal);border-radius:999px;transition:width .24s linear}.sb-cd-fill--static[data-v-1c7f9c43]{transition:none}.sb-continue[data-v-1c7f9c43]{margin-top:4px;cursor:pointer;font-family:Roboto,system-ui,sans-serif;font-size:14.5px;font-weight:500;color:#0e1513;background:var(--sb-teal);border:none;border-radius:999px;padding:12px 34px;transition:background .15s ease}.sb-continue[data-v-1c7f9c43]:hover{background:#57ddc4}.sb-continue[data-v-1c7f9c43]:focus-visible{outline:2px solid var(--sb-teal);outline-offset:3px}.sb-continue--gold[data-v-1c7f9c43]{margin-top:34px;color:#0e1513;background:var(--sb-gold)}.sb-continue--gold[data-v-1c7f9c43]:hover{background:#e3c353}.sb-continue--gold[data-v-1c7f9c43]:focus-visible{outline-color:var(--sb-gold)}.sb-skip-name[data-v-1c7f9c43]{margin-top:20px;font-family:Oswald,Roboto,sans-serif;font-weight:600;text-transform:uppercase;font-size:clamp(40px,min(10vw,14vh),88px);line-height:.95;color:var(--sb-gold);max-width:100%;overflow-wrap:break-word}.sb-skip-name--long[data-v-1c7f9c43]{font-size:clamp(26px,min(5.5vw,9vh),54px)}.sb-skip-copy[data-v-1c7f9c43]{margin:14px 0 0;font-size:15px;color:var(--sb-text)}.sb-muted[data-v-1c7f9c43]{color:var(--sb-text-variant)}@media(max-height:560px){.sb-overlay[data-v-1c7f9c43]{padding:10px 16px}.sb-core[data-v-1c7f9c43]{background:radial-gradient(ellipse 115% 115% at 50% 50%,#0e1513,#0e1513 74%,#0e151300)}.sb-content[data-v-1c7f9c43]{max-width:620px}.sb-stat[data-v-1c7f9c43]{margin-top:8px;font-size:clamp(40px,14vh,72px)}.sb-stat-label[data-v-1c7f9c43]{margin-top:5px;font-size:10px;letter-spacing:.18em}.sb-reciprocity[data-v-1c7f9c43]{margin-top:8px;font-size:12.5px}.sb-cta[data-v-1c7f9c43]{margin-top:10px;padding:8px 22px;font-size:13.5px}.sb-cta-sub[data-v-1c7f9c43]{margin-top:6px;font-size:11.5px}.sb-perk[data-v-1c7f9c43]{margin-top:10px;padding:6px 12px 6px 6px;gap:10px}.sb-perk-visual[data-v-1c7f9c43]{width:26px;height:36px}.sb-perk-name[data-v-1c7f9c43]{font-size:13px}.sb-perk-desc[data-v-1c7f9c43]{font-size:11px}.sb-countdown[data-v-1c7f9c43]{margin-top:10px;gap:4px}.sb-cd-chip[data-v-1c7f9c43]{width:46px;height:46px}.sb-cd-num[data-v-1c7f9c43]{font-size:22px}.sb-continue[data-v-1c7f9c43]{margin-top:2px;padding:9px 26px;font-size:13.5px}.sb-continue--gold[data-v-1c7f9c43]{margin-top:16px}.sb-skip-name[data-v-1c7f9c43]{margin-top:10px}.sb-skip-copy[data-v-1c7f9c43]{margin-top:8px;font-size:13.5px}}.sb-fade-enter-active[data-v-1c7f9c43]{transition:opacity .2s ease-in}.sb-fade-leave-active[data-v-1c7f9c43]{transition:opacity .25s ease-out}.sb-fade-enter-from[data-v-1c7f9c43],.sb-fade-leave-to[data-v-1c7f9c43]{opacity:0}@media(prefers-reduced-motion:reduce){.sb-countdown--ticking .sb-cd-tick[data-v-1c7f9c43],.sb-perk-visual--sleeve[data-v-1c7f9c43]:after,.sb-perk-visual--demo[data-v-1c7f9c43]:after{animation:none}.sb-cd-fill[data-v-1c7f9c43],.sb-fade-enter-active[data-v-1c7f9c43],.sb-fade-leave-active[data-v-1c7f9c43]{transition:none}}.tablet-touch-notice[data-v-016fb43d]{position:fixed;top:calc(66px + var(--dock-offset, 0px) + var(--safe-top, 0px));left:50%;transform:translate(-50%);z-index:var(--z-banner, 8800);max-width:min(560px,calc(100vw - 32px));touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media(pointer:coarse){.tablet-touch-notice[data-v-016fb43d]{max-width:min(560px,calc(100vw - 360px))}}.ttn-inner[data-v-016fb43d]{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 14px;background:linear-gradient(180deg,var(--modal-surface-top),transparent 60px),var(--modal-surface);border:1px solid var(--modal-border);border-radius:12px;box-shadow:var(--modal-shadow)}.ttn-glyph[data-v-016fb43d]{width:22px;height:22px;flex:none;color:var(--accent)}.ttn-text[data-v-016fb43d]{display:flex;flex-direction:column;gap:1px;min-width:0}.ttn-kicker[data-v-016fb43d]{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.16em;font-size:.62rem;font-weight:600;color:var(--modal-kicker)}.ttn-body[data-v-016fb43d]{color:var(--text-secondary);font-size:.84rem;line-height:1.4}.ttn-link[data-v-016fb43d]{display:inline;padding:0;border:none;background:none;color:var(--accent);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ttn-dismiss[data-v-016fb43d]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.ttn-dismiss svg[data-v-016fb43d]{width:16px;height:16px}.ttn-dismiss[data-v-016fb43d]:hover{background:var(--modal-surface-top);border-color:var(--modal-border);color:var(--text-primary)}.ttn-dismiss[data-v-016fb43d]:active{transform:translateY(1px)}.lfn-anchor[data-v-60439716]{position:fixed;bottom:110px;left:50%;transform:translate(-50%);z-index:var(--z-modal)}@media(max-width:520px){.lfn-anchor[data-v-60439716]{flex-wrap:wrap;justify-content:flex-end;gap:10px}}.lfn-fade-enter-active[data-v-60439716]{transition:opacity .2s ease}.lfn-fade-leave-active[data-v-60439716]{transition:opacity .12s ease}.lfn-fade-enter-from[data-v-60439716],.lfn-fade-leave-to[data-v-60439716]{opacity:0}@media(prefers-reduced-motion:reduce){.lfn-fade-enter-active[data-v-60439716],.lfn-fade-leave-active[data-v-60439716]{transition:none}}.lfn-hint[data-v-60439716]{display:block;margin-top:.35rem;font-size:.85em;opacity:.8}.touch-menu-coachmark{position:fixed;left:50%;bottom:calc(96px + var(--safe-bottom, 0px));transform:translate(-50%);z-index:var(--z-banner, 8800);cursor:pointer}.spar-prompt[data-v-5c57e8b6]{position:fixed;top:calc(66px + var(--dock-offset, 0px) + var(--safe-top, 0px));left:50%;transform:translate(-50%);z-index:var(--z-popover, 9000);width:min(340px,92vw);padding:14px 16px 16px;gap:8px;border:1px solid var(--accent);box-shadow:0 16px 40px -8px #000000bf,0 0 34px -12px #1cdeca66;animation:spar-prompt-in-5c57e8b6 .22s cubic-bezier(.2,.8,.25,1)}@media(pointer:coarse){.spar-prompt[data-v-5c57e8b6]{top:calc(12px + var(--dock-offset, 0px) + var(--safe-top, 0px))}}@media(prefers-reduced-motion:reduce){.spar-prompt[data-v-5c57e8b6]{animation:none}}@keyframes spar-prompt-in-5c57e8b6{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.spar-kicker[data-v-5c57e8b6]{display:flex;align-items:center;gap:6px;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.16em;font-size:10.5px;font-weight:600;color:var(--modal-kicker)}.spar-kicker-ghost[data-v-5c57e8b6]{width:15px;height:15px;flex:none;fill:var(--accent);fill-opacity:.85}.spar-headline[data-v-5c57e8b6]{font-family:Roboto,sans-serif;font-size:17px;font-weight:600;line-height:1.2;color:var(--text-primary);margin:2px 0 8px}.spar-card[data-v-5c57e8b6]{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:6px}.spar-card-img[data-v-5c57e8b6]{width:160px;max-width:100%;cursor:zoom-in}.spar-card-name[data-v-5c57e8b6]{display:flex;align-items:center;gap:6px;font-family:Roboto,sans-serif;font-size:12.5px;font-weight:500;color:var(--text-secondary)}.spar-card-mv[data-v-5c57e8b6]{font-family:Rajdhani,sans-serif;font-weight:700;font-size:11px;color:var(--accent);border:1px solid rgba(28,222,202,.3);border-radius:5px;padding:0 5px}.spar-instruct[data-v-5c57e8b6]{font-family:Roboto,sans-serif;font-size:13px;line-height:1.4;color:var(--text-primary);margin:0 0 2px;padding:8px 10px;background:#1cdeca0f;border-radius:8px}.spar-rider[data-v-5c57e8b6]{font-family:Roboto,sans-serif;font-size:12px;line-height:1.4;color:var(--text-secondary);margin:0}.spar-why[data-v-5c57e8b6]{display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin-top:4px}.spar-why-kicker[data-v-5c57e8b6]{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:600;color:var(--modal-kicker)}.spar-why-line[data-v-5c57e8b6]{font-family:Roboto,sans-serif;font-size:12.5px;line-height:1.45;color:var(--text-primary);margin:0}.spar-why-toggle[data-v-5c57e8b6]{align-self:flex-start;background:none;border:none;padding:2px 0;margin-top:1px;cursor:pointer;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600;color:var(--accent)}.spar-why-detail[data-v-5c57e8b6]{align-self:stretch;display:flex;flex-direction:column;gap:4px;margin-top:3px;padding:8px 10px;border-radius:8px;background:#ffffff05;border:1px solid var(--modal-divider)}.spar-why-row[data-v-5c57e8b6]{font-family:Roboto,sans-serif;font-size:11.5px;line-height:1.4;color:var(--text-secondary);margin:0}.spar-why-how[data-v-5c57e8b6]{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600;color:var(--accent);text-decoration:none;margin-top:2px}.spar-why-how[data-v-5c57e8b6]:hover{text-decoration:underline}.spar-actions[data-v-5c57e8b6]{display:flex;flex-direction:column;gap:7px;margin-top:10px}.spar-btn[data-v-5c57e8b6]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%}.spar-btn--dismiss[data-v-5c57e8b6]{opacity:.85}.spar-kbd[data-v-5c57e8b6]{font-family:Rajdhani,sans-serif;font-weight:600;font-size:11px;color:var(--accent);border:1px solid rgba(28,222,202,.3);border-radius:5px;padding:0 6px;background:#1cdeca0f}.lm-btn--primary .spar-kbd[data-v-5c57e8b6]{color:#06100e;border-color:#06100e59;background:#06100e1f}@media(pointer:coarse){.spar-kbd[data-v-5c57e8b6]{display:none}.spar-btn[data-v-5c57e8b6]{min-height:46px}}.spar-beat[data-v-5c57e8b6]{display:flex;align-items:center;gap:10px;padding:6px 4px}.spar-beat-ghost[data-v-5c57e8b6]{width:22px;height:22px;flex:none}.spar-beat-ghost path[data-v-5c57e8b6]{fill:var(--accent);fill-opacity:.85}.spar-beat-text[data-v-5c57e8b6]{font-family:Roboto,sans-serif;font-size:13px;line-height:1.4;color:var(--text-primary)}.plt-anchor[data-v-7da48d75]{position:fixed;left:calc(12px + var(--safe-left, 0px));z-index:calc(var(--z-modal, 10000) + 1);width:max-content;max-width:calc(50vw - 211px - var(--safe-left, 0px));flex-wrap:wrap;justify-content:flex-end}.plt-anchor--dock[data-v-7da48d75]{top:calc(54px + var(--dock-offset, 0px) + var(--safe-top, 0px))}.plt-anchor--phone[data-v-7da48d75]{top:calc(68px + var(--safe-top, 0px))}.plt-anchor .lm-toast-text[data-v-7da48d75]{flex:1 1 140px}@media(pointer:coarse){.plt-anchor--dock[data-v-7da48d75]{top:calc(6px + var(--dock-offset, 0px) + var(--safe-top, 0px))}.plt-undo[data-v-7da48d75]{min-height:44px}}.plt-fade-enter-active[data-v-7da48d75]{transition:opacity .2s ease}.plt-fade-leave-active[data-v-7da48d75]{transition:opacity .12s ease}.plt-fade-enter-from[data-v-7da48d75],.plt-fade-leave-to[data-v-7da48d75]{opacity:0}@media(prefers-reduced-motion:reduce){.plt-fade-enter-active[data-v-7da48d75],.plt-fade-leave-active[data-v-7da48d75]{transition:none}}.spar-intro-list[data-v-69774c41]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:15px}.spar-intro-item[data-v-69774c41]{display:flex;align-items:flex-start;gap:12px}.spar-intro-ico[data-v-69774c41]{flex:none;font-size:22px;line-height:1;color:var(--accent);margin-top:1px}.spar-intro-text[data-v-69774c41]{font-family:Roboto,sans-serif;font-size:13.5px;line-height:1.5;color:var(--text-secondary)}.spar-intro-text b[data-v-69774c41]{color:var(--text-primary);font-weight:600}.board-top-notices{position:fixed;top:68px;left:0;right:0;z-index:150;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}@media(pointer:coarse){.board-top-notices{top:calc(12px + var(--safe-top, 0px))}}#game-board{width:100vw;height:100vh;height:100dvh;overflow:hidden;background:#0e1513;position:relative;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}#game-board input,#game-board textarea,#game-board [contenteditable=true],#game-board [data-user-select=text]{-webkit-user-select:text;user-select:text}#phaser-game{width:100%;height:100%;touch-action:none}#phaser-game canvas{display:block;image-rendering:-webkit-optimize-contrast}#dice-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none}.game-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0e1513;z-index:9999}.game-loading-spinner{width:40px;height:40px;border:3px solid #3f4947;border-top-color:#1cdeca;border-radius:50%;animation:spin .8s linear infinite}.game-loading-text{margin-top:16px;font-family:Arial,sans-serif;font-size:14px;color:#bec9c6}@keyframes spin{to{transform:rotate(360deg)}}.seat-anomaly-banner{position:fixed;top:68px;left:50%;transform:translate(-50%);z-index:calc(var(--z-banner) + 1);padding:4px 14px;background:#2e210ceb;color:#f4c66b;border:1px solid #7A5A1E;border-radius:6px;font-family:Arial,sans-serif;font-size:11px;pointer-events:none;white-space:nowrap}.seat-anomaly-banner a{color:#1cdeca;text-decoration:underline;text-underline-offset:2px;pointer-events:auto}.spectator-banner{position:fixed;top:64px;left:50%;transform:translate(-50%);z-index:var(--z-banner);display:flex;align-items:center;gap:6px;padding:4px 14px;background:#161d1ce6;color:#1cdeca;border:1px solid rgba(28,222,202,.3);border-radius:999px;font-family:Oswald,sans-serif;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;pointer-events:none;white-space:nowrap}.spectator-banner-icon{font-size:14px}@media(pointer:coarse){.seat-anomaly-banner,.spectator-banner{top:calc(12px + var(--safe-top, 0px))}}.is-small-screen-board .hud-seat-focus-btn{display:none}.is-small-screen-board .hud-player-bar[data-grid-pos]{position:fixed;top:calc(12px + var(--safe-top, 0px));right:calc(8px + var(--safe-right, 0px));left:auto;max-width:min(62vw,360px);transform:none;box-sizing:border-box;height:44px;padding-top:0;padding-bottom:0;align-items:center}.is-small-screen-board .hud-player-bar .hud-player-bar-focus,.is-small-screen-board .hud-player-bar .hud-paper-hand{height:42px}.is-small-screen-board .hud-player-bar .hud-player-bar-focus{position:relative}.is-small-screen-board .hud-player-bar .hud-player-bar-focus:after{content:"";position:absolute;top:-1px;right:0;bottom:-1px;left:0}.is-small-screen-board .hud-player-bar-name{max-width:118px}.hud-player-bar-name.hud-player-bar-name--in-switcher{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.is-small-screen-board .hud-player-bar .speaker-equalizer{width:0;margin-right:0;overflow:hidden}.is-small-screen-board .hud-player-bar .speaker-equalizer--active{width:13px;margin-right:6px}.is-small-screen-board .hud-signal-stack[data-grid-pos]{position:fixed;top:calc(64px + var(--safe-top, 0px));right:calc(8px + var(--safe-right, 0px));left:auto;align-items:flex-end;transform:none}.is-small-screen-board #game-hud-layer .hud-inner[data-grid-pos]{align-items:flex-end;justify-content:center;padding:0 0 calc(66px + var(--safe-bottom, 0px))}.is-small-screen-board .seat-anomaly-banner{top:calc(12px + var(--safe-top, 0px))}@media(max-width:700px){.is-spectator .spectator-banner{top:auto;bottom:calc(10px + env(safe-area-inset-bottom,0px));padding:3px 11px;font-size:10px;gap:5px}.is-spectator .spectator-banner-icon{font-size:12px}}
