.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-row .deck-hud-btn{flex:0 0 auto;width:auto}.rc-switch[data-v-14ba9293]{display:flex;flex-direction:column;gap:6px}.reveal-cast-switcher[data-v-14ba9293]{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-14ba9293]:hover,.reveal-cast-switcher--open[data-v-14ba9293]{border-color:var(--accent, #1CDECA);background:#1f2d29}.reveal-cast-switcher-value[data-v-14ba9293]{flex:1}.reveal-cast-switcher-chevron[data-v-14ba9293]{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-14ba9293]{display:flex;flex-direction:column;gap:4px}.reveal-cast-choice[data-v-14ba9293]{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-14ba9293]:hover{background:#222c2a}.reveal-cast-choice--active[data-v-14ba9293]{border-color:var(--accent, #1CDECA);background:#1f2d29}.reveal-cast-choice-label[data-v-14ba9293]{font-size:14px;font-weight:700}.reveal-cast-choice-tag[data-v-14ba9293]{font-size:12px;opacity:.6}.reveal-cast-key[data-v-14ba9293]{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-14ba9293]{font-size:13px;line-height:1.5;opacity:.85;margin:0}.reveal-cast-input[data-v-14ba9293]{display:flex;flex-direction:column;gap:10px}.reveal-cast-field[data-v-14ba9293]{display:inline-flex;align-items:center;gap:8px;font-size:13px}.reveal-cast-row[data-v-14ba9293]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.reveal-cast-label[data-v-14ba9293]{font-size:13px;opacity:.85}.reveal-cast-check[data-v-14ba9293]{display:inline-flex;align-items:center;gap:5px;font-size:13px;cursor:pointer}.reveal-cast-select[data-v-14ba9293],.reveal-cast-subtype[data-v-14ba9293],.reveal-cast-value[data-v-14ba9293]{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-14ba9293]{width:64px}.reveal-cast-value[data-v-14ba9293]{width:80px}.reveal-cast-subtype[data-v-14ba9293]{width:130px}.reveal-cast-toggle[data-v-14ba9293]{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-14ba9293]{border-color:var(--accent, #1CDECA);background:#1f2d29}.reveal-cast-select[data-v-14ba9293]:disabled{opacity:.5;cursor:not-allowed}.reveal-cast-match-line[data-v-14ba9293]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.reveal-cast-match[data-v-14ba9293]{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-14ba9293]:focus{outline:none;border-color:var(--accent, #1CDECA);background:#16201d}.reveal-cast-match[data-v-14ba9293]::placeholder{color:#7d8a86}.reveal-cast-match-count[data-v-14ba9293]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.reveal-cast-chips[data-v-14ba9293]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.reveal-cast-chip[data-v-14ba9293]{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-14ba9293]:hover{background:#1cdeca29;border-color:var(--accent, #1CDECA)}.reveal-cast-chip--active[data-v-14ba9293]{background:#1cdeca38;border-color:var(--accent, #1CDECA);color:#eafffb}.reveal-cast-chip-clear[data-v-14ba9293]{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-14ba9293]:hover{opacity:1;border-color:#6b7976}.reveal-cast-hint[data-v-14ba9293]{margin:0;font-size:12px;line-height:1.5;opacity:.7}.reveal-cast-hint em[data-v-14ba9293]{font-style:normal;font-weight:700;opacity:1}.reveal-cast-hint-example[data-v-14ba9293]{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-14ba9293]:hover{background:#1cdeca2e;border-style:solid}.reveal-cast-echo[data-v-14ba9293]{margin:0;font-size:12px;line-height:1.4;color:var(--accent, #1CDECA)}.reveal-cast-echo strong[data-v-14ba9293]{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}}.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}.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-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-temp-check{font-weight:600}.context-menu-temp-check span{color:#fcd34d}.context-menu-temp-check input[type=checkbox]{accent-color:#d97706}.card-context-menu-panel:has(.pt-full){min-width:268px}.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:70px;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}.preview-deco-btn{position:fixed;z-index:10502;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid rgba(28,222,202,.3);background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;padding:0;color:#fffc;transition:background .15s,border-color .15s,color .15s;pointer-events:auto}.preview-deco-btn:hover{background:#1cdeca33;border-color:#1cdeca99;color:#1cdeca}.preview-deco-btn--active{background:#1cdeca38;border-color:#1cdeca99;color:#1cdeca}.preview-deco-icon{font-size:20px}.preview-deco-btn-enter-active{transition:opacity .12s ease}.preview-deco-btn-leave-active{transition:opacity .08s ease}.preview-deco-btn-enter-from,.preview-deco-btn-leave-to{opacity:0}.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;white-space:nowrap;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 + 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}.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-eba7e49e]{position:fixed;top:68px;left:50%;transform:translate(-50%);z-index:150;pointer-events:none;white-space:nowrap}.host-banner-enter-active[data-v-eba7e49e]{transition:opacity .25s ease-out,transform .25s ease-out}.host-banner-leave-active[data-v-eba7e49e]{transition:opacity .2s ease-in,transform .2s ease-in}.host-banner-enter-from[data-v-eba7e49e],.host-banner-leave-to[data-v-eba7e49e]{opacity:0;transform:translate(-50%) translateY(-8px)}.target-mode-hud[data-v-39cfad90]{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}.target-mode-hud-label[data-v-39cfad90]{color:#fff;font-size:13px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.target-mode-hud-hint[data-v-39cfad90]{color:#b8b8b8;font-size:11px;font-weight:400;letter-spacing:.01em;white-space:nowrap}.target-mode-hud-actions[data-v-39cfad90]{display:flex;gap:6px}.target-mode-btn[data-v-39cfad90]{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-39cfad90]:hover:not(:disabled){background:#ffffff26;border-color:#ffffff40}.target-mode-btn[data-v-39cfad90]:disabled{opacity:.4;cursor:not-allowed}.target-mode-shortcut[data-v-39cfad90]{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[data-v-39cfad90]{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;z-index:9200;pointer-events:none}.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)}.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}.lcm-body[data-v-d306953b]{color:var(--on-surface, #e2e6e5);font-size:.95rem;margin:0}.lcm-actions[data-v-d306953b]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.lcm-quiet[data-v-d306953b]{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-d306953b]:hover{color:#eaf3f0;border-bottom-color:#c8e4e166}.lgm-message[data-v-ac230a33]{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-a8dc9772],.deck-menu-x-row[data-v-a8dc9772]{display:flex;gap:2px;align-items:stretch}.deck-menu-num[data-v-a8dc9772]{flex:1;justify-content:center;font-family:Rajdhani,sans-serif;font-weight:600}.deck-menu-x-input[data-v-a8dc9772]{flex:1;min-width:0;text-align:center;padding:8px 10px}.deck-menu-x-row .deck-menu-ok[data-v-a8dc9772]{flex:0 0 auto;width:auto}.kpc-head[data-v-3dda42b4]{display:flex;align-items:center;gap:8px}.kpc-skull[data-v-3dda42b4]{font-size:20px;color:#ff6b6b}.kpc-kicker[data-v-3dda42b4]{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:600;color:#ff8a82}.kpc-name[data-v-3dda42b4]{font-family:Oswald,sans-serif;font-size:13px;letter-spacing:.02em;color:var(--text-secondary);margin-left:auto}.kpc-reason[data-v-3dda42b4]{font-family:Roboto,sans-serif;font-size:14px;line-height:1.4;color:#eaf3f0;text-align:left}.kpc-reason strong[data-v-3dda42b4]{color:#ffb0a8;font-weight:600}.kpc-await[data-v-3dda42b4]{font-family:Roboto,sans-serif;font-size:12.5px;color:var(--text-secondary)}.kpc-tally[data-v-3dda42b4]{font-variant-numeric:tabular-nums;font-weight:600;color:#ff9a92;margin-left:auto;padding-left:10px}.kpc-label[data-v-3dda42b4]{margin-top:2px}.kpc-causes[data-v-3dda42b4]{display:flex;flex-direction:column;gap:4px}.kpc-cause[data-v-3dda42b4]{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-3dda42b4]:hover{border-color:#ff5d5466;color:#eaf3f0}.kpc-cause--on[data-v-3dda42b4]{border-color:#ff5d5499;background:#ff5d541a;color:#eaf3f0}.kpc-cause-dot[data-v-3dda42b4]{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-3dda42b4]{border-color:#ff6b6b;box-shadow:inset 0 0 0 3px #ff6b6b}.kpc-cause-label[data-v-3dda42b4]{white-space:nowrap}.kpc-select[data-v-3dda42b4]{width:100%}.kpc-actions[data-v-3dda42b4]{display:flex;gap:8px;justify-content:flex-end;margin-top:2px}.kpc-concede[data-v-3dda42b4]{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-3dda42b4]{font-family:Roboto,sans-serif;font-size:12px;color:var(--text-secondary)}.kpc-concede-btn[data-v-3dda42b4]{margin-left:auto}.kill-prompt[data-v-7ece09ff]{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-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));padding-bottom:var(--mull-chat-sheet-h, 120px)}.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-aafe90a6]{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-aafe90a6]:hover:not(:disabled){border-color:#ffffff59;box-shadow:0 0 22px -6px #ffffff40}.salt-shaker--dragging[data-v-aafe90a6]{cursor:grabbing;transform:scale(.97)}.salt-shaker--empty[data-v-aafe90a6]{opacity:.5;cursor:not-allowed}.salt-shaker--armed[data-v-aafe90a6]{border-color:#ffffff8c;box-shadow:0 0 22px -4px #ffffff80}.salt-shaker--armed .salt-shaker-glyph[data-v-aafe90a6]{transform:translateY(-2px);animation:salt-shaker-bob-aafe90a6 1.1s ease-in-out infinite}@keyframes salt-shaker-bob-aafe90a6{0%,to{transform:translateY(-2px)}50%{transform:translateY(-5px)}}@media(prefers-reduced-motion:reduce){.salt-shaker--armed .salt-shaker-glyph[data-v-aafe90a6]{animation:none}}.salt-shaker-glyph[data-v-aafe90a6]{font-size:28px;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.salt-shaker-pips[data-v-aafe90a6]{display:flex;gap:5px}.salt-pip[data-v-aafe90a6]{width:7px;height:7px;border-radius:50%;background:#ffffff29;transition:background .14s ease,box-shadow .14s ease}.salt-pip--on[data-v-aafe90a6]{background:#fff;box-shadow:0 0 6px #fff9}.salt-shaker-hint[data-v-aafe90a6]{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-3a979c57]{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-3a979c57]{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-3a979c57]{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-3a979c57]{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-3a979c57]{color:#1cdeca}.rtt-xp-lead[data-v-3a979c57]{font-family:Roboto,sans-serif;font-size:14px;line-height:1.6;color:#bec9c6;margin:0 0 20px}.rtt-xp-steps[data-v-3a979c57]{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:13px}.rtt-xp-step[data-v-3a979c57]{display:flex;align-items:flex-start;gap:12px}.rtt-xp-ico[data-v-3a979c57]{flex:none;font-size:22px;line-height:1;color:#1cdeca;margin-top:1px}.rtt-xp-step-text[data-v-3a979c57]{font-family:Roboto,sans-serif;font-size:13.5px;line-height:1.5;color:#bec9c6}.rtt-xp-step-text b[data-v-3a979c57]{color:#dde4e1;font-weight:600}.rtt-xp-btn[data-v-3a979c57]{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-3a979c57]:hover{background:#57ddc4}.rtt-xp-fade-enter-active[data-v-3a979c57]{transition:opacity .2s ease-in}.rtt-xp-fade-leave-active[data-v-3a979c57]{transition:opacity .15s ease-out}.rtt-xp-fade-enter-from[data-v-3a979c57],.rtt-xp-fade-leave-to[data-v-3a979c57]{opacity:0}.rtt[data-v-174418cb]{display:flex;flex-direction:column;gap:14px}.rtt-step[data-v-174418cb]{display:flex;flex-direction:column;gap:9px;animation:rtt-slidein-174418cb .28s cubic-bezier(.2,.7,.2,1)}@keyframes rtt-slidein-174418cb{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rtt-mt[data-v-174418cb]{margin-top:8px}.rtt-prompt[data-v-174418cb]{display:flex;flex-direction:column;gap:12px}.rtt-prompt-text[data-v-174418cb]{font-family:Roboto,sans-serif;font-size:14px;line-height:1.5;color:var(--text-primary)}.rtt-prompt-dead[data-v-174418cb]{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-174418cb]{font-size:16px}.rtt-prompt-warn[data-v-174418cb]{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-174418cb]{font-size:18px;color:#ef4444;flex-shrink:0}.rtt-await[data-v-174418cb]{font-family:Roboto,sans-serif;font-size:12.5px;color:var(--text-secondary);text-align:center}.rtt-hint[data-v-174418cb]{font-family:Roboto,sans-serif;font-size:11.5px;color:var(--text-secondary);line-height:1.45}.rtt-rail[data-v-174418cb]{display:flex;align-items:center;gap:0}.rtt-rstep[data-v-174418cb]{display:flex;align-items:center;gap:9px;flex:1}.rtt-rstep[data-v-174418cb]:last-child{flex:0}.rtt-rdot[data-v-174418cb]{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-174418cb]{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-174418cb]{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-174418cb],.rtt-rstep.is-done .rtt-rdot[data-v-174418cb]{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-174418cb]{color:var(--text-primary)}.rtt-rstep.is-done .rtt-rline[data-v-174418cb]{background:var(--accent)}.rtt-winners[data-v-174418cb]{display:flex;flex-direction:column;gap:8px}.rtt-wpill[data-v-174418cb]{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-174418cb]:hover{border-color:#c9b458}.rtt-wpill.is-on[data-v-174418cb]{border-color:#c9b458;background:linear-gradient(90deg,#ffd86b24,#ffd86b05)}.rtt-wavatar[data-v-174418cb]{width:50px;height:50px;border-radius:9px;object-fit:cover;object-position:top;flex:none;background:var(--modal-field)}.rtt-wavatar--blank[data-v-174418cb]{display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.rtt-wavatar--blank .material-symbols-outlined[data-v-174418cb]{font-size:24px}.rtt-wmeta[data-v-174418cb]{flex:1;min-width:0;display:flex;flex-direction:column}.rtt-wname[data-v-174418cb]{font-family:Oswald,sans-serif;font-size:16px;display:flex;align-items:center;gap:7px}.rtt-self-tag[data-v-174418cb]{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-174418cb]{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-174418cb]{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-174418cb]{color:#ffd86b;border-color:#c9b458;background:#ffd86b1f;box-shadow:0 0 12px -2px #ffd86b80}.rtt-wpill.is-eliminated[data-v-174418cb]{opacity:.45;cursor:not-allowed}.rtt-wpill.is-eliminated[data-v-174418cb]:hover{border-color:var(--modal-divider)}.rtt-wout[data-v-174418cb]{font-family:Oswald,sans-serif;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.rtt-pills[data-v-174418cb]{display:flex;flex-wrap:wrap;gap:6px}.rtt-pills--tight[data-v-174418cb]{margin-top:2px}.rtt-pill[data-v-174418cb]{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-174418cb]:hover{border-color:var(--accent);color:var(--accent)}.rtt-pill--on[data-v-174418cb]{border-color:var(--accent);background:#1cdeca1a;color:var(--accent)}.rtt-pill .material-symbols-outlined[data-v-174418cb]{font-size:15px}.rtt-pill--infinite[data-v-174418cb]{border-style:dashed}.rtt-pill--infinite.rtt-pill--on[data-v-174418cb]{border-style:solid;border-color:#c9b458;background:#ffd86b1f;color:#ffd86b}.rtt-fun[data-v-174418cb]{display:flex;gap:8px}.rtt-fun-btn[data-v-174418cb]{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-174418cb]:hover{opacity:.9;transform:translateY(-2px)}.rtt-fun-btn--on[data-v-174418cb]{opacity:1;border-color:var(--accent);background:#1cdeca14;box-shadow:0 0 16px -5px var(--accent)}.rtt-fun-emoji[data-v-174418cb]{font-size:27px;line-height:1}.rtt-fun-label[data-v-174418cb]{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-174418cb]{color:var(--accent)}.rtt-table-head[data-v-174418cb]{display:flex;align-items:center;justify-content:space-between;gap:12px}.rtt-salt-legend[data-v-174418cb]{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-174418cb]{display:inline-flex;align-items:center;gap:6px}.rtt-legend-swatch[data-v-174418cb]{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-174418cb]{background:#fff}.rtt-legend-swatch--total[data-v-174418cb]{background:#ff9a9229;color:#ff9a92}.rtt-legend-swatch--total .material-symbols-outlined[data-v-174418cb]{font-size:13px}.rtt-saltlvl[data-v-174418cb]{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-174418cb]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.rtt-saltlvl-cap[data-v-174418cb]{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:var(--text-secondary)}.rtt-saltlvl-tier[data-v-174418cb]{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-174418cb]{color:#ff9a92;text-shadow:0 0 12px rgba(255,154,146,.45)}.rtt-saltlvl-track[data-v-174418cb]{height:6px;border-radius:999px;background:#ffffff14;overflow:hidden}.rtt-saltlvl-fill[data-v-174418cb]{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-174418cb]{font-family:Roboto,sans-serif;font-size:10.5px;color:var(--text-secondary)}@media(prefers-reduced-motion:reduce){.rtt-saltlvl-fill[data-v-174418cb]{transition:none}}.rtt-glb[data-v-174418cb]{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-174418cb]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.rtt-glb-cap[data-v-174418cb]{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:var(--text-secondary)}.rtt-glb-link[data-v-174418cb]{font-family:Roboto,sans-serif;font-size:11px;color:var(--accent);text-decoration:none}.rtt-glb-link[data-v-174418cb]:hover{text-decoration:underline}.rtt-glb-body[data-v-174418cb]{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.rtt-glb-rank[data-v-174418cb]{font-family:Oswald,sans-serif;font-size:26px;line-height:1;letter-spacing:.02em;color:var(--text-primary)}.rtt-glb-move[data-v-174418cb]{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-174418cb]{font-size:16px}.rtt-glb-move--up[data-v-174418cb]{color:#6fe0a0}.rtt-glb-move--down[data-v-174418cb],.rtt-glb-move--flat[data-v-174418cb]{color:var(--text-secondary)}.rtt-glb-move--new[data-v-174418cb]{color:var(--accent)}.rtt-glb-score[data-v-174418cb]{margin-left:auto;font-family:Oswald,sans-serif;font-size:14px;letter-spacing:.04em;color:var(--text-secondary)}.rtt-glb-progress[data-v-174418cb]{margin:0;font-family:Roboto,sans-serif;font-size:12px;color:var(--text-secondary)}.rtt-slv[data-v-174418cb]{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-174418cb]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.rtt-slv-cap[data-v-174418cb]{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:var(--text-secondary)}.rtt-slv-count[data-v-174418cb]{font-family:Oswald,sans-serif;font-size:12px;letter-spacing:.06em;color:var(--text-secondary)}.rtt-slv-won[data-v-174418cb]{display:flex;flex-direction:column;gap:10px}.rtt-slv-item[data-v-174418cb]{display:flex;align-items:center;gap:12px;min-width:0}.rtt-slv-meta[data-v-174418cb]{display:flex;flex-direction:column;gap:2px;min-width:0}.rtt-slv-name[data-v-174418cb]{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-174418cb]{font-family:Roboto,sans-serif;font-size:11.5px;color:var(--text-secondary)}.rtt-slv-next[data-v-174418cb]{margin:0;font-family:Roboto,sans-serif;font-size:12px;color:var(--text-secondary)}.rtt-slv-track[data-v-174418cb]{display:flex;gap:5px}.rtt-slv-pip[data-v-174418cb]{width:18px;height:4px;border-radius:999px;background:var(--modal-divider)}.rtt-slv-pip.is-on[data-v-174418cb]{background:linear-gradient(90deg,#f4d678,#d8b24b)}.rtt-slv-pip.is-next[data-v-174418cb]{background:var(--modal-border)}.rtt-slv-art[data-v-174418cb]{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-174418cb]{display:block;width:100%;height:100%;object-fit:cover}.rtt-slv--won[data-v-174418cb]{border-color:#c9b45873;background:linear-gradient(180deg,#f4d67817,#f4d67800) var(--modal-raised);animation:rtt-slv-in-174418cb .4s cubic-bezier(.2,.7,.2,1),rtt-slv-glow-174418cb 2.8s ease-in-out .7s infinite}.rtt-slv--won .rtt-slv-cap[data-v-174418cb]{color:#d8b24b}.rtt-slv--won .rtt-slv-next[data-v-174418cb]{padding-top:8px;border-top:1px solid var(--modal-divider)}@keyframes rtt-slv-in-174418cb{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes rtt-slv-glow-174418cb{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-174418cb]{animation:none}}.rtt-slv--won .rtt-slv-art[data-v-174418cb]: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-174418cb 1.1s cubic-bezier(.3,.6,.3,1) .35s 1 forwards}@keyframes rtt-slv-shine-174418cb{0%{transform:translate(-120%)}to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.rtt-slv--won .rtt-slv-art[data-v-174418cb]:after{animation:none;opacity:0}}.rtt-sleeve[data-v-174418cb]{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-174418cb]{width:40px;aspect-ratio:.717;border-radius:5px;object-fit:cover;flex:none;border:1px solid var(--modal-divider)}.rtt-sleeve-meta[data-v-174418cb]{display:flex;flex-direction:column;gap:1px;min-width:0}.rtt-sleeve-cap[data-v-174418cb]{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:var(--text-secondary)}.rtt-sleeve-name[data-v-174418cb]{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-174418cb]{font-family:Roboto,sans-serif;font-size:11px;color:var(--text-secondary)}.rtt-ci[data-v-174418cb]{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-174418cb]{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:var(--text-secondary)}.rtt-ci-foot[data-v-174418cb]{margin:0;font-family:Roboto,sans-serif;font-size:12px;color:var(--text-secondary)}.rtt-ci-link[data-v-174418cb]{display:inline-flex;align-items:center;gap:3px;color:var(--accent);text-decoration:none}.rtt-ci-link[data-v-174418cb]:hover{text-decoration:underline}.rtt-ci-link .material-symbols-outlined[data-v-174418cb]{font-size:15px}.rtt-seats[data-v-174418cb]{display:grid;gap:10px}.rtt-seats[data-cols="1"][data-v-174418cb]{grid-template-columns:1fr}.rtt-seats[data-cols="2"][data-v-174418cb]{grid-template-columns:repeat(2,1fr)}.rtt-seats[data-cols="3"][data-v-174418cb]{grid-template-columns:repeat(3,1fr)}.rtt-seats>.rtt-seat[data-v-174418cb]{min-width:0}.rtt-seat[data-v-174418cb]{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-174418cb]{border-color:var(--modal-border);background:linear-gradient(180deg,rgba(28,222,202,.06),transparent),var(--modal-raised)}.rtt-seat--ghost[data-v-174418cb]{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-174418cb]{font-size:22px;opacity:.85}.rtt-ghost-label[data-v-174418cb]{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.rtt-seat-id[data-v-174418cb]{display:flex;align-items:center;gap:9px;min-width:0}.rtt-seat-art[data-v-174418cb]{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-174418cb]{display:flex;flex-direction:column;min-width:0}.rtt-seat-nm[data-v-174418cb]{font-family:Oswald,sans-serif;font-size:14px;color:var(--text-primary);line-height:1.15}.rtt-seat-cm[data-v-174418cb]{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-174418cb]{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-174418cb]:hover{border-color:#fff6}.rtt-tav[data-v-174418cb]{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-174418cb]{border-radius:7px;object-position:top}.rtt-tav--icon[data-v-174418cb]{display:flex;align-items:center;justify-content:center}.rtt-tav--icon .material-symbols-outlined[data-v-174418cb]{font-size:16px}.rtt-tlabel[data-v-174418cb]{min-width:0;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.rtt-tlabel b[data-v-174418cb]{color:var(--text-primary);font-weight:600}.rtt-grain[data-v-174418cb]{font-size:14px;line-height:1}.rtt-game-target[data-v-174418cb]{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-174418cb],.rtt-game-label[data-v-174418cb]{flex:none}.rtt-game-label[data-v-174418cb]{color:var(--text-primary)}.rtt-card-chips[data-v-174418cb]{display:flex;flex-wrap:wrap;gap:7px}.rtt-card-chip[data-v-174418cb],.rtt-card-result[data-v-174418cb]{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-174418cb]:hover,.rtt-card-result[data-v-174418cb]:hover{border-color:var(--accent)}.rtt-card-thumb[data-v-174418cb]{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-174418cb]{display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.rtt-card-thumb--blank .material-symbols-outlined[data-v-174418cb]{font-size:16px}.rtt-card-nm[data-v-174418cb]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:170px}.rtt-card-token[data-v-174418cb]{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-174418cb]{border-color:#ffffff73;background:#ffffff0f}.rtt-salt-armed [data-salt-target-type][data-v-174418cb]{outline:1px dashed rgba(255,255,255,.3);outline-offset:2px;cursor:copy}.rtt-salt-armed [data-salt-target-type][data-v-174418cb]:hover{outline:2px solid rgba(255,255,255,.85);box-shadow:0 0 18px -4px #ffffff73}.rtt-card-add[data-v-174418cb]{font-size:17px;color:var(--accent);margin-left:auto}.rtt-card-search[data-v-174418cb]{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-174418cb]{font-size:17px;color:var(--text-secondary);flex:none}.rtt-card-empty[data-v-174418cb]{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-174418cb]{font-size:15px}.rtt-card-chip--mine[data-v-174418cb]{border-color:#c9b458;background:linear-gradient(90deg,rgba(255,216,107,.14),transparent)}.rtt-crown-count[data-v-174418cb]{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-174418cb]{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-174418cb]{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-174418cb]::placeholder{color:var(--text-secondary)}.rtt-card-results[data-v-174418cb]{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-174418cb]{width:100%}.rtt-mine[data-v-174418cb]{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-174418cb]{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-174418cb]{font-size:13px}.rtt-tags[data-v-174418cb]{display:flex;flex-wrap:wrap;gap:5px}.rtt-tag[data-v-174418cb]{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-174418cb]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.rtt-tag--on[data-v-174418cb]{border-color:var(--accent);background:#1cdeca1f;color:var(--accent)}.rtt-tag[data-v-174418cb]:disabled{opacity:.35;cursor:not-allowed}.rtt-tag .material-symbols-outlined[data-v-174418cb]{font-size:15px}.rtt-self-deck[data-v-174418cb]{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-174418cb]{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.2}.rtt-self-name[data-v-174418cb]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rtt-self-name b[data-v-174418cb]{color:var(--text-primary);font-weight:600}.rtt-self-hint[data-v-174418cb]{font-size:10px;color:var(--text-secondary);opacity:.7;font-style:italic}.rtt-foot-spacer[data-v-174418cb]{flex:1}.rtt-postgame[data-v-174418cb]{display:flex;flex-direction:column;gap:10px}.rtt-replay-locked[data-v-174418cb]{opacity:.5;cursor:pointer}.rtt-replay[data-v-174418cb]{display:flex;flex-direction:column;gap:10px;padding:4px 0 10px}.rtt-replay-counter[data-v-174418cb]{text-align:center}.rtt-replay-number[data-v-174418cb]{font-family:Oswald,sans-serif;font-size:30px;font-weight:600;color:var(--accent);line-height:1}.rtt-replay-divider[data-v-174418cb]{color:var(--text-secondary);margin:0 3px}.rtt-replay-caption[data-v-174418cb]{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-174418cb]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.rtt-replay-row[data-v-174418cb]{display:flex;align-items:center;justify-content:space-between;font-family:Roboto,sans-serif;font-size:12px}.rtt-replay-name[data-v-174418cb]{color:var(--text-primary)}.rtt-replay-status[data-v-174418cb]{display:inline-flex;align-items:center;gap:4px;font-size:11px}.rtt-replay-status--in[data-v-174418cb]{color:var(--accent)}.rtt-replay-status--in .material-symbols-outlined[data-v-174418cb]{font-size:14px}.rtt-replay-status--out[data-v-174418cb]{color:var(--text-secondary);font-style:italic}.rtt-btn-pulse[data-v-174418cb]{animation:rtt-pulse-174418cb 1.6s ease-in-out infinite}@keyframes rtt-pulse-174418cb{0%,to{box-shadow:0 0 #1cdeca66}50%{box-shadow:0 0 0 6px #1cdeca00}}.rtt-btn-spinner[data-v-174418cb]{width:14px;height:14px;border:2px solid rgba(6,16,14,.35);border-top-color:#06100e;border-radius:50%;animation:rtt-spin-174418cb .7s linear infinite}@keyframes rtt-spin-174418cb{to{transform:rotate(360deg)}}.rtt-reopen[data-v-174418cb]{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-174418cb .34s cubic-bezier(.2,.7,.2,1),rtt-reopen-glow-174418cb 2.8s ease-in-out .6s infinite}.rtt-reopen[data-v-174418cb]:hover{filter:brightness(1.06)}.rtt-reopen[data-v-174418cb]:active{transform:translate(-50%) translateY(1px)}.rtt-reopen .material-symbols-outlined[data-v-174418cb]{font-size:20px}.rtt-reopen-label[data-v-174418cb]{line-height:1}@keyframes rtt-reopen-in-174418cb{0%{opacity:0;transform:translate(-50%) translateY(14px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes rtt-reopen-glow-174418cb{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-174418cb]{animation:none}}@media(pointer:coarse){.rtt-tags[data-v-174418cb]{gap:8px}.rtt-tag[data-v-174418cb]{min-height:40px;padding:8px 12px;font-size:12.5px}.rtt-tag .material-symbols-outlined[data-v-174418cb]{font-size:18px}.rtt-card-input[data-v-174418cb]{font-size:16px}}@media(pointer:coarse)and (max-width:640px){.rtt-seats[data-cols="3"][data-v-174418cb]{grid-template-columns:repeat(2,1fr)}}@media(pointer:coarse)and (max-width:520px){.rtt-rlabel[data-v-174418cb]{display:none}}.spectator-game-over-body[data-v-a0855777]{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.spectator-game-over-icon[data-v-a0855777]{font-size:48px;color:var(--accent, #1CDECA)}.spectator-game-over-text[data-v-a0855777]{margin:0;font-family:Roboto,sans-serif;font-size:14px;color:var(--text-secondary, #8A9290)}.spectator-game-over-body .lm-btn[data-v-a0855777]{margin-top:4px;text-decoration:none}.voice-pill-wrap[data-v-274af17f]{position:relative;display:inline-flex;align-items:center;gap:4px}.voice-pill-trigger[data-v-274af17f]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;border:none;background:transparent}.voice-pill-trigger--open[data-v-274af17f]{outline:2px solid var(--md-sys-color-primary, #1cdeca)}.voice-pill-mode-icon[data-v-274af17f]{font-size:18px}.voice-pill-popover[data-v-274af17f]{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-274af17f]{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-274af17f]:hover:not(:disabled){background:#ffffff0d}.voice-pill-popover-item[data-v-274af17f]:disabled{opacity:.4;cursor:not-allowed}.voice-pill-popover-item--active[data-v-274af17f]{background:#1cdeca1f}.voice-pill-popover-icon[data-v-274af17f]{font-size:20px;opacity:.85}.voice-pill-popover-text[data-v-274af17f]{display:flex;flex-direction:column;gap:1px}.voice-pill-popover-label[data-v-274af17f]{font-size:13px;font-weight:500;letter-spacing:.02em}.voice-pill-popover-desc[data-v-274af17f]{font-size:11px;opacity:.65}.voice-pill-popover-sep[data-v-274af17f]{height:1px;background:#ffffff0f;margin:4px 6px}.voice-audio-unlock[data-v-274af17f]{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-274af17f]{font-size:16px}@media(pointer:coarse){.voice-audio-unlock[data-v-274af17f]{min-height:44px}}.voice-pill-toast[data-v-274af17f]{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-274af17f],.voice-popover-fade-leave-active[data-v-274af17f]{transition:opacity .12s ease,transform .12s ease}.voice-popover-fade-enter-from[data-v-274af17f],.voice-popover-fade-leave-to[data-v-274af17f]{opacity:0;transform:translateY(-4px)}.voice-toast-fade-enter-active[data-v-274af17f],.voice-toast-fade-leave-active[data-v-274af17f]{transition:opacity .2s ease}.voice-toast-fade-enter-from[data-v-274af17f],.voice-toast-fade-leave-to[data-v-274af17f]{opacity:0}.spectator-voice[data-v-bf2625a3]{display:inline-flex;align-items:center;gap:4px}.sv-pill[data-v-bf2625a3]{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-bf2625a3]:hover{background:var(--bg-card, #1a2120);color:var(--text-primary, #DDE4E1);border-color:var(--border, #3F4947)}.sv-pill .material-symbols-outlined[data-v-bf2625a3]{font-size:18px;line-height:1}.sv-pill--live[data-v-bf2625a3],.sv-pill--live[data-v-bf2625a3]:hover{color:var(--accent, #1CDECA);background:var(--accent-dim, #005048);border-color:var(--accent, #1CDECA)}.sv-pill--muted[data-v-bf2625a3],.sv-pill--muted[data-v-bf2625a3]:hover{color:var(--warning, #fbbf24);background:#fbbf241a;border-color:#fbbf2466}.sv-pill--unlock[data-v-bf2625a3],.sv-pill--unlock[data-v-bf2625a3]:hover{color:var(--accent, #1CDECA);border-color:var(--accent, #1CDECA);background:var(--accent-dim, #005048)}.sv-pill--pending[data-v-bf2625a3]{color:var(--text-secondary, #BEC9C6);opacity:.8;cursor:default}.sv-pill--pending[data-v-bf2625a3]:hover{background:transparent;color:var(--text-secondary, #BEC9C6);border-color:transparent}.sv-pill--pending .material-symbols-outlined[data-v-bf2625a3]{color:var(--warning, #fbbf24)}.sv-label[data-v-bf2625a3]{white-space:nowrap}.sv-icon[data-v-bf2625a3]{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-bf2625a3]:hover{background:var(--bg-card, #1a2120);color:var(--text-primary, #DDE4E1);border-color:var(--border, #3F4947)}.sv-icon .material-symbols-outlined[data-v-bf2625a3]{font-size:17px}.wb-trigger[data-v-ec25a53e]{position:relative}.wb-count[data-v-ec25a53e]{font:600 12px/1 Oswald,sans-serif;margin-left:2px}.wb-request-badge[data-v-ec25a53e]{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-ec25a53e 1.8s ease-in-out infinite}.wb-request-icon[data-v-ec25a53e]{font-size:11px!important;line-height:1}.wb-request-count[data-v-ec25a53e]{font:700 9.5px/1 Oswald,sans-serif}@keyframes wb-pulse-ec25a53e{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@media(prefers-reduced-motion:reduce){.wb-request-badge[data-v-ec25a53e]{animation:none}}.wb-list[data-v-ec25a53e]{display:flex;flex-direction:column;gap:1px;min-width:244px}.wb-row[data-v-ec25a53e]{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:7px}.wb-row[data-v-ec25a53e]:hover{background:#ffffff0d}.wb-name[data-v-ec25a53e]{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-ec25a53e]{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-ec25a53e]{background:#1cdeca24;color:var(--accent, #1CDECA)}.wb-tag--req[data-v-ec25a53e]{background:#fbbf2429;color:var(--warning, #fbbf24)}.wb-actions[data-v-ec25a53e]{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.wb-action[data-v-ec25a53e]{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-ec25a53e]{color:var(--accent, #1CDECA);border-color:#1cdeca66}.wb-action--approve[data-v-ec25a53e]:hover{background:#1cdeca1f;border-color:var(--accent, #1CDECA)}.wb-action--revoke[data-v-ec25a53e]{color:var(--warning, #fbbf24);border-color:#fbbf2466}.wb-action--revoke[data-v-ec25a53e]:hover{background:#fbbf241f;border-color:var(--warning, #fbbf24)}.wb-icon[data-v-ec25a53e]{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-ec25a53e]:hover{background:#ffffff14;color:var(--text-primary, #DDE4E1)}.wb-icon .material-symbols-outlined[data-v-ec25a53e]{font-size:17px}.wb-icon--on[data-v-ec25a53e]{color:var(--warning, #fbbf24)}.wb-icon--danger[data-v-ec25a53e]:hover{color:var(--error, #FFB4AB);background:#ffb4ab1a}.wb-icon--confirm[data-v-ec25a53e]{color:var(--error, #FFB4AB);background:#ffb4ab29}@media(pointer:coarse){.wb-icon[data-v-ec25a53e]{width:44px;height:44px}.wb-icon .material-symbols-outlined[data-v-ec25a53e]{font-size:20px}}.hm-judge[data-v-9b4b8b87]{display:flex;flex-direction:column;gap:8px}.hm-judge-title[data-v-9b4b8b87]{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-9b4b8b87]{margin:0;font:400 12px/1.45 Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text-secondary, #BEC9C6)}.hm-channel[data-v-9b4b8b87]{padding:0 5px;border-radius:4px;background:#1cdeca24;color:var(--accent, #1CDECA);font-weight:600;white-space:nowrap}.hm-judge .lm-btn[data-v-9b4b8b87]{margin-top:2px;gap:8px}.hm-discord-icon[data-v-9b4b8b87]{width:16px;height:16px;flex:none}.hm-shortcuts-icon[data-v-9b4b8b87]{font-size:16px;flex:none}.spar-chip[data-v-b7e20ac6]{margin-left:auto;display:flex;align-items:center;gap:8px;height:40px;padding:0 11px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .15s,color .15s,border-color .15s,box-shadow .25s ease}.spar-chip[data-v-b7e20ac6]:hover{background:var(--bg-card);color:var(--text-primary);border-color:var(--border)}.spar-chip.is-off[data-v-b7e20ac6]:hover,.spar-chip.is-off.is-open[data-v-b7e20ac6]{border-color:#1cdeca66}.spar-chip.is-armed[data-v-b7e20ac6]{border-color:#1cdeca47}.spar-chip.is-armed[data-v-b7e20ac6]:hover,.spar-chip.is-armed.is-open[data-v-b7e20ac6]{background:var(--bg-card);color:var(--text-primary);border-color:#1cdeca80}.spar-chip.is-fire[data-v-b7e20ac6]{color:var(--text-primary);border-color:var(--accent);animation:spar-wake-b7e20ac6 1.1s ease-out 2}.spar-ghost[data-v-b7e20ac6]{width:20px;height:20px;flex:none;color:var(--text-secondary);transition:color .25s ease,filter .25s ease}.spar-chip.is-armed .spar-ghost[data-v-b7e20ac6],.spar-chip.is-fire .spar-ghost[data-v-b7e20ac6]{color:var(--accent);filter:drop-shadow(0 0 4px rgba(28,222,202,.28))}.spar-ghost-body[data-v-b7e20ac6]{fill:currentColor;fill-opacity:.4}.spar-chip.is-armed .spar-ghost-body[data-v-b7e20ac6]{fill-opacity:.62}.spar-chip.is-fire .spar-ghost-body[data-v-b7e20ac6]{fill-opacity:.95}.spar-ghost-eye[data-v-b7e20ac6]{fill:var(--bg-secondary);transition:fill .2s ease}.spar-chip.is-fire .spar-ghost-eye[data-v-b7e20ac6]{fill:#06100e}.spar-chip-text[data-v-b7e20ac6]{display:flex;flex-direction:column;align-items:flex-start;line-height:1.05}.spar-chip-kicker[data-v-b7e20ac6]{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.16em;font-size:10.5px;font-weight:600;color:var(--text-secondary);transition:color .25s ease}.spar-chip.is-armed .spar-chip-kicker[data-v-b7e20ac6],.spar-chip.is-fire .spar-chip-kicker[data-v-b7e20ac6]{color:var(--accent)}.spar-chip:hover .spar-chip-kicker[data-v-b7e20ac6]{color:var(--text-primary)}.spar-chip.is-armed:hover .spar-chip-kicker[data-v-b7e20ac6],.spar-chip.is-fire .spar-chip-kicker[data-v-b7e20ac6]{color:var(--accent)}.spar-chip-level[data-v-b7e20ac6]{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:9.5px;font-weight:500;color:var(--text-secondary)}.spar-chip-enable[data-v-b7e20ac6]{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;opacity:.85;transition:opacity .2s ease,background .2s ease}.spar-chip.is-off:hover .spar-chip-enable[data-v-b7e20ac6]{opacity:1;background:#1cdeca1f}@keyframes spar-wake-b7e20ac6{0%{box-shadow:0 0 #1cdeca80}to{box-shadow:0 0 0 12px #1cdeca00}}.spar-chip.is-glow[data-v-b7e20ac6]:not(.is-fire){animation:spar-glow-b7e20ac6 2.4s ease-in-out infinite}@keyframes spar-glow-b7e20ac6{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-chip.is-fire[data-v-b7e20ac6]{animation:none}.spar-chip.is-glow[data-v-b7e20ac6]:not(.is-fire){animation:none;box-shadow:0 0 0 1px #1cdeca59,0 0 12px -2px #1cdeca73}}.spar-pop[data-v-b7e20ac6]{display:flex;flex-direction:column;padding:2px 4px 4px}.spar-pop-label[data-v-b7e20ac6]{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-b7e20ac6]{margin-top:12px}.spar-pop-dial[data-v-b7e20ac6]{padding:0 2px}.spar-pop-history[data-v-b7e20ac6]{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(28,222,202,.3) transparent}.spar-pop-row[data-v-b7e20ac6]{display:flex;flex-direction:column;gap:2px;padding:6px 9px}.spar-pop-row-main[data-v-b7e20ac6]{display:flex;align-items:center;gap:8px}.spar-pop-card[data-v-b7e20ac6]{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-b7e20ac6]{cursor:pointer;text-decoration:underline dotted rgba(28,222,202,.4);text-underline-offset:2px}.spar-pop-card--hoverable[data-v-b7e20ac6]:hover,.spar-pop-card--hoverable[data-v-b7e20ac6]:focus-visible{color:var(--accent)}.spar-pop-round[data-v-b7e20ac6]{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-b7e20ac6]{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-b7e20ac6]{color:#ff9b93}.spar-pop-resp--answered[data-v-b7e20ac6]{color:var(--accent)}.spar-pop-resp--dismissed[data-v-b7e20ac6]{color:var(--text-secondary)}.spar-pop-detail[data-v-b7e20ac6]{margin:0;font-family:Roboto,sans-serif;font-size:11px;line-height:1.3;color:var(--text-secondary)}.spar-pop-empty[data-v-b7e20ac6]{font-family:Roboto,sans-serif;font-size:12px;line-height:1.45;color:var(--text-secondary);margin:0 4px}.spar-pop-how[data-v-b7e20ac6]{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-b7e20ac6]:hover{text-decoration:underline}.dice-picker-coin[data-v-5cd6c792]{display:flex;gap:6px}.dice-coin-btn[data-v-5cd6c792]{flex:1;height:40px;justify-content:center}.dice-coin-btn .material-symbols-outlined[data-v-5cd6c792]{font-size:18px}.dice-streak-btn[data-v-5cd6c792]{height:34px}.dice-thumb-row[data-v-5cd6c792]{display:flex;align-items:center;gap:6px}.dice-thumb-toggle[data-v-5cd6c792]{height:30px}.dice-thumb-toggle .material-symbols-outlined[data-v-5cd6c792]{font-size:16px}.dice-thumb-help[data-v-5cd6c792]{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-5cd6c792]{font-size:16px}.dice-thumb-tooltip[data-v-5cd6c792]{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-5cd6c792],.dice-thumb-help:focus-visible .dice-thumb-tooltip[data-v-5cd6c792]{opacity:1;visibility:visible}.dice-picker-quick[data-v-5cd6c792]{display:flex;gap:6px;flex-wrap:wrap}.dice-quick-btn[data-v-5cd6c792]{height:36px;min-width:48px;justify-content:center}.dice-picker-sep[data-v-5cd6c792]{height:1px;background:var(--modal-divider);margin:0}.dice-picker-custom[data-v-5cd6c792]{display:flex;gap:6px;align-items:center}.dice-picker-select[data-v-5cd6c792]{width:auto;flex:1}.dice-picker-roll-btn[data-v-5cd6c792]{flex:none}.pill-section[data-v-a987c18b]{display:flex;flex-direction:column;gap:8px}.pill-existing[data-v-a987c18b]{display:flex;flex-wrap:wrap;gap:6px}.pill-empty[data-v-a987c18b]{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-a987c18b]{font-size:18px;color:#1cdeca80}.pill-chip[data-v-a987c18b]{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-a987c18b .2s cubic-bezier(.2,.8,.25,1)}@keyframes pill-chip-in-a987c18b{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.pill-chip-dot[data-v-a987c18b]{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.55;flex-shrink:0}.pill-chip-label[data-v-a987c18b]{line-height:1}.pill-chip-remove[data-v-a987c18b]{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-a987c18b]{font-size:14px}.pill-chip-remove[data-v-a987c18b]:hover{background:#0006;transform:rotate(90deg)}.pill-form[data-v-a987c18b]{display:flex;flex-direction:column;gap:10px}.pill-input-wrap[data-v-a987c18b]{position:relative}.pill-input[data-v-a987c18b]{padding-right:56px}.pill-input-count[data-v-a987c18b]{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-a987c18b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.pill-swatches[data-v-a987c18b]{display:flex;gap:6px;padding:4px 6px;border-radius:24px;background:#00000038;border:1px solid rgba(200,228,225,.08)}.pill-swatch[data-v-a987c18b]{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-a987c18b]: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-a987c18b]{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-a987c18b]{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-a987c18b]:hover:not(:disabled){background:linear-gradient(180deg,#1cdeca47,#1cdeca24);border-color:#1cdecab3;box-shadow:0 0 16px #1cdeca33}.pill-add-btn[data-v-a987c18b]:active:not(:disabled){transform:translateY(1px)}.pill-add-btn[data-v-a987c18b]:disabled{opacity:.35;cursor:not-allowed}.pill-add-icon[data-v-a987c18b]{font-size:18px}.pill-hint[data-v-a987c18b]{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-a987c18b]{font-size:16px}@media(pointer:coarse){.pill-swatch[data-v-a987c18b]{width:40px;height:40px}.pill-input[data-v-a987c18b]{font-size:16px}}.marker-grid[data-v-ff0f74dd]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.marker-swatch[data-v-ff0f74dd]{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-ff0f74dd]:hover{transform:translateY(-1px) scale(1.08);border-color:var(--accent, #1CDECA);background:#1cdeca1f}.marker-swatch img[data-v-ff0f74dd]{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none}.marker-size-row[data-v-ff0f74dd]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.marker-size-tiers[data-v-ff0f74dd]{display:flex;gap:6px}.marker-edit-row[data-v-8b56dc74]{display:flex;align-items:center;justify-content:space-between;gap:12px}.marker-edit-tiers[data-v-8b56dc74]{display:flex;gap:6px}.marker-edit-remove[data-v-8b56dc74]{margin-top:10px}.phone-install-guide[data-v-ec3c7d9d]{display:flex;flex-direction:column;gap:18px}.phone-install-intro[data-v-ec3c7d9d]{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.5}.phone-install-steps[data-v-ec3c7d9d]{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.phone-install-steps li[data-v-ec3c7d9d]{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px}.phone-install-steps li>span[data-v-ec3c7d9d]{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-ec3c7d9d]{margin:3px 0 0;color:var(--text-secondary);font-size:.88rem;line-height:1.42}.phone-install-steps strong[data-v-ec3c7d9d]{color:var(--text-primary)}@media(pointer:coarse)and (max-height:500px){.phone-install-guide[data-v-ec3c7d9d]{gap:12px}.phone-install-intro[data-v-ec3c7d9d]{font-size:.82rem}.phone-install-steps[data-v-ec3c7d9d]{gap:8px}.phone-install-steps p[data-v-ec3c7d9d]{font-size:.8rem;line-height:1.3}}.settings-player-volume[data-v-ef1c233a]{display:flex;align-items:center;gap:8px;flex:1;min-width:0;margin:0 10px}.settings-player-volume-value[data-v-ef1c233a]{margin-left:0;min-width:3ch;text-align:right;font-size:.8rem}.settings-sparring-link[data-v-ef1c233a]{display:inline-block;margin-top:8px;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:600;color:var(--accent);text-decoration:none}.settings-sparring-link[data-v-ef1c233a]:hover{text-decoration:underline}.settings-display-actions[data-v-ef1c233a]{display:flex;flex-wrap:wrap;gap:8px}.settings-preview-sample[data-v-ef1c233a]{position:fixed;z-index:10501;pointer-events:none;border-radius:4.75%/3.4%;box-shadow:0 8px 32px #0009}.ngm-body[data-v-e9371548]{color:var(--on-surface, #e2e6e5);font-size:.95rem}.ngm-sparring[data-v-e9371548]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:.9rem}.ngm-sparring-label[data-v-e9371548]{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-e9371548]{flex:1 1 auto}.ngm-claim[data-v-e9371548]{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-e9371548]{color:#1cdeca;font-size:22px;line-height:1;flex-shrink:0}.ngm-claim-title[data-v-e9371548]{font-weight:600;color:var(--on-surface, #e2e6e5);font-size:.9rem}.ngm-claim-text[data-v-e9371548]{color:var(--on-surface-variant, #8A9290);font-size:.85rem;margin:.2rem 0 .7rem}.ngm-claim-btn[data-v-e9371548]{min-height:44px}.ngm-claim-mini[data-v-e9371548]{margin-top:.9rem;font-size:.85rem;color:var(--on-surface-variant, #8A9290)}.ngm-claim-mini a[data-v-e9371548]{color:#1cdeca}.ngm-links[data-v-e9371548]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-width:0}.ngm-actions[data-v-e9371548]{display:flex;align-items:center;gap:10px}.ngm-switch-deck[data-v-e9371548]{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-e9371548]:hover{color:#eaf3f0;border-bottom-color:#c8e4e166}.cheatsheet-section-title[data-v-1ac118a9]{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-1ac118a9]{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-1ac118a9]{min-width:20px;vertical-align:middle}.cheatsheet-kbd--gesture[data-v-1ac118a9]{min-width:96px;white-space:nowrap}.cheatsheet-toggle-hint[data-v-1ac118a9]{width:100%;text-align:center;font-size:.76rem;color:var(--text-secondary)}.league-rules-heading[data-v-a7be4247]{margin-bottom:8px}.league-rules-list[data-v-a7be4247]{display:flex;flex-direction:column;gap:2px}.league-rules-row[data-v-a7be4247]{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-a7be4247]:hover{border-color:var(--modal-border);background:#1d2725}.league-rules-name[data-v-a7be4247]{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-a7be4247]{flex-shrink:0;font-family:Roboto,sans-serif;font-size:12.5px;color:var(--text-secondary)}.league-rules-pts[data-v-a7be4247]{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-a7be4247]{color:#17cf8c}.league-rules-pts.negative[data-v-a7be4247]{color:#ffb4ab}.player-score-total[data-v-6eb22c89]{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-6eb22c89]{color:#17cf8c;border-color:#17cf8c47;background:#17cf8c0f}.player-score-total.negative[data-v-6eb22c89]{color:#ffb4ab;border-color:#ffb4ab47;background:#ffb4ab0f}.player-score-total-star[data-v-6eb22c89]{font-size:1.1rem;color:#f5b942}.player-score-total-value[data-v-6eb22c89]{font-size:2.2rem;line-height:1;letter-spacing:.02em;color:inherit}.player-score-total-label[data-v-6eb22c89]{font-family:Oswald,sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#c8e4e18c}.player-score-section[data-v-6eb22c89]{display:flex;flex-direction:column;gap:10px}.player-score-counters[data-v-6eb22c89]{display:flex;flex-direction:column;gap:8px}.player-score-counter-row[data-v-6eb22c89]{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-6eb22c89]:hover{border-color:var(--border);background:#1d2725}.player-score-counter-name[data-v-6eb22c89]{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-6eb22c89]{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-6eb22c89]:hover:not(:disabled){border-color:#ffb4ab80;color:#ffb4ab}.player-score-counter-btn.inc[data-v-6eb22c89]:hover{border-color:#17cf8c80;color:#17cf8c}.player-score-empty[data-v-6eb22c89]{font-style:italic}.player-score-history[data-v-6eb22c89]{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-6eb22c89]{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-6eb22c89]:nth-child(odd){background:#c8e4e106}.player-score-history-idx[data-v-6eb22c89]{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-6eb22c89]{flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-score-history-turn[data-v-6eb22c89]{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-6eb22c89]{flex-shrink:0;width:44px;text-align:right;color:#c8e4e1d9}.player-score-history-row.positive .player-score-history-delta[data-v-6eb22c89]{color:#17cf8c}.player-score-history-row.negative .player-score-history-delta[data-v-6eb22c89]{color:#ffb4ab}.phone-seat-switcher[data-v-5243f53b]{position:fixed;left:calc(6px + var(--safe-left, 0px));top:50%;z-index:230;transform:translateY(-50%);display:flex;flex-direction:column;align-items:stretch;gap:4px;max-height:calc(100dvh - var(--safe-top, 0px) - var(--safe-bottom, 0px) - 16px);max-width:132px;padding:4px;overflow-y:auto;scrollbar-width:none;background:#0e1513f0;border:1px solid var(--border);border-radius:12px;box-shadow:0 6px 22px #00000080;touch-action:manipulation}.phone-seat-switcher[data-v-5243f53b]::-webkit-scrollbar{display:none}.phone-seat-button[data-v-5243f53b]{position:relative;min-width:76px;min-height:44px;max-width:132px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:1fr auto;align-items:center;column-gap:5px;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-5243f53b]{color:var(--text-primary);background:#1cdeca1a;border-color:#1cdeca99;box-shadow:inset 0 0 0 1px #1cdeca1f}.phone-seat-button--eliminated[data-v-5243f53b]{opacity:.58}.phone-seat-turn-dot[data-v-5243f53b]{grid-row:1 / span 2;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 7px #1cdecacc}.phone-seat-label[data-v-5243f53b]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.05}.phone-seat-you[data-v-5243f53b]{grid-column:2;color:var(--accent);font-family:Oswald,sans-serif;font-size:8px;letter-spacing:.12em;line-height:1;text-transform:uppercase}.phone-orientation-prompt[data-v-ba34be22]{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-ba34be22]{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-ba34be22]{color:var(--accent, #1cdeca);font-size:44px;animation:phone-rotate-ba34be22 1.8s ease-in-out infinite}.phone-orientation-kicker[data-v-ba34be22]{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-ba34be22]{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-ba34be22]{margin:12px 0 0;color:var(--text-secondary, #bec9c6);font-size:14px;line-height:1.5}@keyframes phone-rotate-ba34be22{0%,30%,to{transform:rotate(0)}60%,85%{transform:rotate(90deg)}}@media(prefers-reduced-motion:reduce){.phone-orientation-icon[data-v-ba34be22]{animation:none}}.phone-display-nudge[data-v-ea9e581a]{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-ea9e581a]{width:34px;color:var(--accent);font-size:28px;text-align:center}.phone-display-copy[data-v-ea9e581a]{min-width:0;display:flex;flex-direction:column;line-height:1.08}.phone-display-copy strong[data-v-ea9e581a]{font-family:Oswald,sans-serif;font-size:.95rem;letter-spacing:.035em}.phone-display-copy span[data-v-ea9e581a]{margin-top:4px;color:var(--text-secondary);font-size:.74rem}.phone-display-actions[data-v-ea9e581a]{display:flex;align-items:center;gap:6px}.phone-display-action[data-v-ea9e581a],.phone-display-dismiss[data-v-ea9e581a]{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-ea9e581a]{padding:0 10px}.phone-display-action--primary[data-v-ea9e581a]{color:#071310;background:var(--accent);border-color:var(--accent)}.phone-display-action[data-v-ea9e581a]:disabled{opacity:.58}.phone-display-action .material-symbols-outlined[data-v-ea9e581a],.phone-display-dismiss .material-symbols-outlined[data-v-ea9e581a]{font-size:18px}.phone-display-dismiss[data-v-ea9e581a]{padding:0}@media(max-width:780px){.phone-display-nudge[data-v-ea9e581a]{grid-template-columns:minmax(112px,1fr) auto auto}.phone-display-icon[data-v-ea9e581a],.phone-display-copy span[data-v-ea9e581a]{display:none}.phone-display-copy strong[data-v-ea9e581a]{font-size:.78rem;line-height:1.15}.phone-display-action[data-v-ea9e581a]{padding:0 8px}}@media(max-width:620px){.phone-display-action[data-v-ea9e581a]{padding:0}.phone-display-action-label[data-v-ea9e581a]{display:none}}.untap-draw-btn[data-v-d8589642]{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-d8589642]:hover{border-color:#78c8ffbf;background:linear-gradient(160deg,#164469f2,#103452fa);box-shadow:0 0 18px #50b4f04d}.untap-draw-btn[data-v-d8589642]:active{transform:scale(.97)}.untap-draw-icon[data-v-d8589642]{font-size:18px}.untap-draw-label[data-v-d8589642]{white-space:nowrap}.untap-draw-progress[data-v-d8589642]{position:absolute;bottom:0;left:0;height:3px;width:100%;background:#b8e4f8;opacity:.5;border-radius:0 0 26px 26px;animation:untap-draw-countdown-d8589642 5s linear forwards}@keyframes untap-draw-countdown-d8589642{0%{width:100%}to{width:0%}}.untap-draw-enter-active[data-v-d8589642]{transition:opacity .18s ease}.untap-draw-leave-active[data-v-d8589642]{transition:opacity .15s ease}.untap-draw-enter-from[data-v-d8589642],.untap-draw-leave-to[data-v-d8589642]{opacity:0}.auto-focus-btn[data-v-7d86b47e]{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-7d86b47e]:hover{border-color:#78c8ffbf;background:linear-gradient(160deg,#164469f2,#103452fa);box-shadow:0 0 18px #50b4f04d}.auto-focus-btn[data-v-7d86b47e]:active{transform:scale(.97)}.auto-focus-icon[data-v-7d86b47e]{font-size:18px}.auto-focus-label[data-v-7d86b47e]{white-space:nowrap}.auto-focus-progress[data-v-7d86b47e]{position:absolute;bottom:0;left:0;height:3px;width:100%;background:#b8e4f8;opacity:.5;border-radius:0 0 26px 26px;animation:auto-focus-countdown-7d86b47e 5s linear forwards}@keyframes auto-focus-countdown-7d86b47e{0%{width:100%}to{width:0%}}.auto-focus-enter-active[data-v-7d86b47e]{transition:opacity .18s ease}.auto-focus-leave-active[data-v-7d86b47e]{transition:opacity .15s ease}.auto-focus-enter-from[data-v-7d86b47e],.auto-focus-leave-to[data-v-7d86b47e]{opacity:0}.rad-mill-btn[data-v-964c1c7a]{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-964c1c7a]:hover{border-color:#c8dc78bf;background:linear-gradient(160deg,#374416f2,#263210fa);box-shadow:0 0 18px #a0c83c4d}.rad-mill-btn[data-v-964c1c7a]:active{transform:translate(-50%,-100%) scale(.97)}.rad-mill-btn--phone[data-v-964c1c7a]:active{transform:scale(.97)}.rad-mill-confirmed[data-v-964c1c7a]{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-964c1c7a .3s ease-out}.rad-mill-btn--phone.rad-mill-confirmed[data-v-964c1c7a]{animation:none}.rad-mill-confirmed[data-v-964c1c7a]: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-964c1c7a]{animation:rad-mill-icon-spin-964c1c7a .3s ease-out}@keyframes rad-mill-arm-964c1c7a{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-964c1c7a{0%{transform:rotate(0)}to{transform:rotate(120deg)}}.rad-mill-icon[data-v-964c1c7a]{width:18px;height:18px;fill:currentColor;flex-shrink:0;transition:transform .25s ease}.rad-mill-label[data-v-964c1c7a]{white-space:nowrap}.rad-mill-highlighted[data-v-964c1c7a]{animation:rad-mill-pulse-964c1c7a 1s ease-in-out infinite}@keyframes rad-mill-pulse-964c1c7a{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-964c1c7a]{transition:opacity .18s ease}.rad-mill-leave-active[data-v-964c1c7a]{transition:opacity .15s ease}.rad-mill-enter-from[data-v-964c1c7a],.rad-mill-leave-to[data-v-964c1c7a]{opacity:0}.monarch-draw-btn[data-v-09b2bd21]{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-09b2bd21]: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-09b2bd21]:active{transform:translate(-50%,-100%) scale(.97)}.monarch-draw-btn--phone[data-v-09b2bd21]:active{transform:scale(.97)}.monarch-draw-icon[data-v-09b2bd21]{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-09b2bd21]{white-space:nowrap}.monarch-draw-enter-active[data-v-09b2bd21]{transition:opacity .2s ease}.monarch-draw-leave-active[data-v-09b2bd21]{transition:opacity .15s ease}.monarch-draw-enter-from[data-v-09b2bd21],.monarch-draw-leave-to[data-v-09b2bd21]{opacity:0}.card-lang-suggest[data-v-172ed12a]{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);box-shadow:0 6px 24px #00000080;pointer-events:auto}.card-lang-suggest-text[data-v-172ed12a]{display:flex;flex-direction:column;gap:4px}.card-lang-suggest-title[data-v-172ed12a]{font-weight:600;font-size:14px}.card-lang-suggest-sub[data-v-172ed12a]{font-size:12px;line-height:1.45;color:var(--text-muted, #8a9490)}.card-lang-suggest-actions[data-v-172ed12a]{display:flex;gap:8px}.card-lang-suggest-enter-active[data-v-172ed12a]{transition:opacity .25s ease,transform .25s ease}.card-lang-suggest-leave-active[data-v-172ed12a]{transition:opacity .15s ease}.card-lang-suggest-enter-from[data-v-172ed12a]{opacity:0;transform:translateY(8px)}.card-lang-suggest-leave-to[data-v-172ed12a]{opacity:0}.alter-survey-card[data-v-b5ee3b43]{position:fixed;right:calc(16px + var(--safe-right, 0px));bottom:calc(16px + var(--safe-bottom, 0px));z-index:120;width:340px;max-width:calc(100vw - 32px);box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:18px 18px 16px;background:var(--modal-surface);border:1px solid var(--modal-border);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow);color:var(--text-primary);font-family:Roboto,sans-serif}.alter-survey-close[data-v-b5ee3b43]{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:transparent;border:1px solid rgba(200,228,225,.15);color:#c8e4e199;font-size:13px;line-height:1;transition:border-color .14s ease,color .14s ease,background .14s ease}.alter-survey-close[data-v-b5ee3b43]:hover{border-color:#c8e4e166;color:#eaf3f0;background:#c8e4e10f}.alter-survey-kicker[data-v-b5ee3b43]{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.18em;font-size:10.5px;font-weight:600;color:var(--modal-kicker, rgba(28, 222, 202, .72));padding-right:26px}.alter-survey-title[data-v-b5ee3b43]{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-weight:600;font-size:1.15rem;line-height:1.1;color:#eaf3f0;margin:-4px 0 0;padding-right:26px}.alter-survey-images[data-v-b5ee3b43]{display:flex;gap:8px}.alter-survey-images img[data-v-b5ee3b43]{flex:1;min-width:0;height:auto;border-radius:8px;display:block}.alter-survey-credit[data-v-b5ee3b43]{font-family:Roboto,sans-serif;font-size:11px;line-height:1.3;color:#c8e4e18c;margin:-6px 0 0}.alter-survey-credit a[data-v-b5ee3b43]{color:inherit;text-decoration:underline;text-underline-offset:2px}.alter-survey-credit a[data-v-b5ee3b43]:hover{color:#eaf3f0}.alter-survey-body[data-v-b5ee3b43]{font-family:Roboto,sans-serif;font-size:13.5px;line-height:1.5;color:var(--text-primary);margin:0}.alter-survey-prompt[data-v-b5ee3b43]{font-family:Roboto,sans-serif;font-size:13.5px;line-height:1.4;font-weight:600;color:#eaf3f0;margin:2px 0 0}.alter-survey-answers[data-v-b5ee3b43]{display:flex;flex-direction:column;gap:8px}.alter-survey-answer[data-v-b5ee3b43]{justify-content:flex-start;text-align:left;text-transform:none;letter-spacing:normal;font-family:Roboto,sans-serif;font-weight:500;font-size:13px;height:auto;min-height:38px;padding-top:8px;padding-bottom:8px;line-height:1.3}.alter-survey-thanks[data-v-b5ee3b43]{font-family:Roboto,sans-serif;font-size:14px;line-height:1.5;color:var(--text-primary);margin:4px 0;padding-right:26px}.alter-survey-enter-active[data-v-b5ee3b43]{transition:opacity .22s ease-out,transform .22s ease-out}.alter-survey-leave-active[data-v-b5ee3b43]{transition:opacity .16s ease-in,transform .16s ease-in}.alter-survey-enter-from[data-v-b5ee3b43],.alter-survey-leave-to[data-v-b5ee3b43]{opacity:0;transform:translateY(10px)}.asm-body-wrap[data-v-5ebe50aa]{display:flex;flex-direction:column;gap:12px}.asm-images[data-v-5ebe50aa]{display:flex;gap:8px}.asm-images img[data-v-5ebe50aa]{flex:1;min-width:0;height:auto;border-radius:8px;display:block}.asm-credit[data-v-5ebe50aa]{font-family:Roboto,sans-serif;font-size:11px;line-height:1.3;color:#c8e4e18c;margin:-6px 0 0}.asm-credit a[data-v-5ebe50aa]{color:inherit;text-decoration:underline;text-underline-offset:2px}.asm-credit a[data-v-5ebe50aa]:hover{color:#eaf3f0}.asm-body[data-v-5ebe50aa]{font-family:Roboto,sans-serif;font-size:13.5px;line-height:1.5;color:var(--text-primary);margin:0}.asm-prompt[data-v-5ebe50aa]{font-family:Roboto,sans-serif;font-size:13.5px;line-height:1.4;font-weight:600;color:#eaf3f0;margin:0}.asm-answers[data-v-5ebe50aa]{display:flex;flex-direction:column;gap:8px}.asm-answer[data-v-5ebe50aa]{justify-content:flex-start;text-align:left;text-transform:none;letter-spacing:normal;font-family:Roboto,sans-serif;font-weight:500;font-size:13px;height:auto;min-height:38px;padding-top:8px;padding-bottom:8px;line-height:1.3}.asm-thanks[data-v-5ebe50aa]{font-family:Roboto,sans-serif;font-size:14px;line-height:1.5;color:var(--text-primary);margin:0}.tour-overlay[data-v-0deb377e]{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-0deb377e]{background:#1a2120;border:1px solid #3F4947;border-radius:16px;padding:32px 40px 28px;max-width:440px;text-align:center}.tour-title[data-v-0deb377e]{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-0deb377e]{color:#1cdeca}.tour-description[data-v-0deb377e]{font-size:14px;line-height:1.6;color:#bec9c6;margin:0 0 24px}.tour-actions[data-v-0deb377e]{display:flex;gap:10px;justify-content:center}.tour-btn[data-v-0deb377e]{height:40px;padding:0 24px;border-radius:100px;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s}.tour-btn--primary[data-v-0deb377e]{background:#1cdeca;color:#0e1513;border:none}.tour-btn--primary[data-v-0deb377e]:hover{background:#57ddc4}.tour-btn--outline[data-v-0deb377e]{background:transparent;color:#1cdeca;border:1px solid #1CDECA}.tour-btn--outline[data-v-0deb377e]:hover{background:#1cdeca14}.tour-fade-enter-active[data-v-0deb377e]{transition:opacity .2s ease-in}.tour-fade-leave-active[data-v-0deb377e]{transition:opacity .15s ease-out}.tour-fade-enter-from[data-v-0deb377e],.tour-fade-leave-to[data-v-0deb377e]{opacity:0}.sb-overlay[data-v-71685d55]{--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-71685d55]{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-71685d55]{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-71685d55]{background:radial-gradient(ellipse at 100% 100%,rgba(212,175,55,.13) 0%,transparent 55%)}.sb-content[data-v-71685d55]{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-71685d55]{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-71685d55]:before,.sb-eyebrow[data-v-71685d55]:after{content:"";height:1px;width:40px;background:var(--sb-teal);opacity:.5}.sb-eyebrow--gold[data-v-71685d55]{color:var(--sb-gold)}.sb-eyebrow--gold[data-v-71685d55]:before,.sb-eyebrow--gold[data-v-71685d55]:after{background:var(--sb-gold)}.sb-stat[data-v-71685d55]{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-71685d55]{font-size:.34em;font-weight:400;color:var(--sb-text);letter-spacing:.02em;margin-left:2px}.sb-stat-label[data-v-71685d55]{margin-top:10px;font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--sb-text)}.sb-reciprocity[data-v-71685d55]{margin:16px 0 0;max-width:44ch;font-size:14px;line-height:1.6;color:var(--sb-text-variant)}.sb-cta[data-v-71685d55]{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-71685d55]:hover{background:#d4af3724;border-color:#d4af37a6}.sb-cta[data-v-71685d55]:focus-visible{outline:2px solid rgba(212,175,55,.8);outline-offset:2px}.sb-cta-sub[data-v-71685d55]{margin-top:12px;font-size:12.5px;color:var(--sb-text-variant)}.sb-cta-sub b[data-v-71685d55]{color:var(--sb-gold);font-weight:500}.sb-perk[data-v-71685d55]{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-71685d55]{position:relative;width:36px;height:50px;border-radius:5px;flex:none}.sb-perk-visual--sleeve[data-v-71685d55]{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-71685d55]: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-71685d55]: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-71685d55 3.2s ease-in-out infinite}@keyframes sb-shimmer-71685d55{0%,55%{transform:translate(-120%)}85%,to{transform:translate(120%)}}.sb-perk-visual--glyph[data-v-71685d55]{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-71685d55]: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-71685d55 2.4s ease-out infinite}@keyframes sb-killring-71685d55{0%{transform:scale(.6);opacity:0}15%{opacity:.9}60%,to{transform:scale(1.4);opacity:0}}.sb-perk-eyebrow[data-v-71685d55]{font-size:9px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--sb-gold)}.sb-perk-name[data-v-71685d55]{font-family:Oswald,Roboto,sans-serif;font-size:16px;text-transform:uppercase;letter-spacing:.02em;color:var(--sb-text)}.sb-perk-desc[data-v-71685d55]{font-size:11.5px;color:var(--sb-text-variant)}.sb-countdown[data-v-71685d55]{margin-top:40px;display:flex;flex-direction:column;align-items:center;gap:8px}.sb-cd-label[data-v-71685d55]{font-size:10px;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--sb-text-variant)}.sb-cd-chip[data-v-71685d55]{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-71685d55]{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-71685d55]{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-71685d55]{animation:sb-tick-71685d55 .9s ease-out}@keyframes sb-tick-71685d55{0%{opacity:0;transform:translateY(0)}15%{opacity:1}to{opacity:0;transform:translateY(-14px)}}.sb-cd-track[data-v-71685d55]{width:180px;height:2px;background:var(--sb-panel-high);border-radius:999px;overflow:hidden}.sb-cd-fill[data-v-71685d55]{height:100%;background:var(--sb-teal);border-radius:999px;transition:width .24s linear}.sb-cd-fill--static[data-v-71685d55]{transition:none}.sb-continue[data-v-71685d55]{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-71685d55]:hover{background:#57ddc4}.sb-continue[data-v-71685d55]:focus-visible{outline:2px solid var(--sb-teal);outline-offset:3px}.sb-continue--gold[data-v-71685d55]{margin-top:34px;color:#0e1513;background:var(--sb-gold)}.sb-continue--gold[data-v-71685d55]:hover{background:#e3c353}.sb-continue--gold[data-v-71685d55]:focus-visible{outline-color:var(--sb-gold)}.sb-skip-name[data-v-71685d55]{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-71685d55]{font-size:clamp(26px,min(5.5vw,9vh),54px)}.sb-skip-copy[data-v-71685d55]{margin:14px 0 0;font-size:15px;color:var(--sb-text)}.sb-muted[data-v-71685d55]{color:var(--sb-text-variant)}@media(max-height:560px){.sb-overlay[data-v-71685d55]{padding:10px 16px}.sb-core[data-v-71685d55]{background:radial-gradient(ellipse 115% 115% at 50% 50%,#0e1513,#0e1513 74%,#0e151300)}.sb-content[data-v-71685d55]{max-width:620px}.sb-stat[data-v-71685d55]{margin-top:8px;font-size:clamp(40px,14vh,72px)}.sb-stat-label[data-v-71685d55]{margin-top:5px;font-size:10px;letter-spacing:.18em}.sb-reciprocity[data-v-71685d55]{margin-top:8px;font-size:12.5px}.sb-cta[data-v-71685d55]{margin-top:10px;padding:8px 22px;font-size:13.5px}.sb-cta-sub[data-v-71685d55]{margin-top:6px;font-size:11.5px}.sb-perk[data-v-71685d55]{margin-top:10px;padding:6px 12px 6px 6px;gap:10px}.sb-perk-visual[data-v-71685d55]{width:26px;height:36px}.sb-perk-name[data-v-71685d55]{font-size:13px}.sb-perk-desc[data-v-71685d55]{font-size:11px}.sb-countdown[data-v-71685d55]{margin-top:10px;gap:4px}.sb-cd-chip[data-v-71685d55]{width:46px;height:46px}.sb-cd-num[data-v-71685d55]{font-size:22px}.sb-continue[data-v-71685d55]{margin-top:2px;padding:9px 26px;font-size:13.5px}.sb-continue--gold[data-v-71685d55]{margin-top:16px}.sb-skip-name[data-v-71685d55]{margin-top:10px}.sb-skip-copy[data-v-71685d55]{margin-top:8px;font-size:13.5px}}.sb-fade-enter-active[data-v-71685d55]{transition:opacity .2s ease-in}.sb-fade-leave-active[data-v-71685d55]{transition:opacity .25s ease-out}.sb-fade-enter-from[data-v-71685d55],.sb-fade-leave-to[data-v-71685d55]{opacity:0}@media(prefers-reduced-motion:reduce){.sb-countdown--ticking .sb-cd-tick[data-v-71685d55],.sb-perk-visual--sleeve[data-v-71685d55]:after,.sb-perk-visual--demo[data-v-71685d55]:after{animation:none}.sb-cd-fill[data-v-71685d55],.sb-fade-enter-active[data-v-71685d55],.sb-fade-leave-active[data-v-71685d55]{transition:none}}.tablet-touch-notice[data-v-40bf9107]{position:fixed;top:calc(66px + 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}.ttn-inner[data-v-40bf9107]{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-40bf9107]{width:22px;height:22px;flex:none;color:var(--accent)}.ttn-text[data-v-40bf9107]{display:flex;flex-direction:column;gap:1px;min-width:0}.ttn-kicker[data-v-40bf9107]{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-40bf9107]{color:var(--text-secondary);font-size:.84rem;line-height:1.4}.ttn-link[data-v-40bf9107]{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-40bf9107]{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-40bf9107]{width:16px;height:16px}.ttn-dismiss[data-v-40bf9107]:hover{background:var(--modal-surface-top);border-color:var(--modal-border);color:var(--text-primary)}.ttn-dismiss[data-v-40bf9107]:active{transform:translateY(1px)}.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-6eba9f14]{position:fixed;top:calc(66px + 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-6eba9f14 .22s cubic-bezier(.2,.8,.25,1)}@media(prefers-reduced-motion:reduce){.spar-prompt[data-v-6eba9f14]{animation:none}}@keyframes spar-prompt-in-6eba9f14{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.spar-kicker[data-v-6eba9f14]{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-6eba9f14]{width:15px;height:15px;flex:none;fill:var(--accent);fill-opacity:.85}.spar-headline[data-v-6eba9f14]{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-6eba9f14]{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:6px}.spar-card-img[data-v-6eba9f14]{width:160px;max-width:100%;cursor:zoom-in}.spar-card-name[data-v-6eba9f14]{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-6eba9f14]{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-6eba9f14]{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-6eba9f14]{font-family:Roboto,sans-serif;font-size:12px;line-height:1.4;color:var(--text-secondary);margin:0}.spar-why[data-v-6eba9f14]{display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin-top:4px}.spar-why-kicker[data-v-6eba9f14]{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-6eba9f14]{font-family:Roboto,sans-serif;font-size:12.5px;line-height:1.45;color:var(--text-primary);margin:0}.spar-why-toggle[data-v-6eba9f14]{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-6eba9f14]{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-6eba9f14]{font-family:Roboto,sans-serif;font-size:11.5px;line-height:1.4;color:var(--text-secondary);margin:0}.spar-why-how[data-v-6eba9f14]{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-6eba9f14]:hover{text-decoration:underline}.spar-actions[data-v-6eba9f14]{display:flex;flex-direction:column;gap:7px;margin-top:10px}.spar-btn[data-v-6eba9f14]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%}.spar-btn--dismiss[data-v-6eba9f14]{opacity:.85}.spar-kbd[data-v-6eba9f14]{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-6eba9f14]{color:#06100e;border-color:#06100e59;background:#06100e1f}@media(pointer:coarse){.spar-kbd[data-v-6eba9f14]{display:none}.spar-btn[data-v-6eba9f14]{min-height:46px}}.spar-beat[data-v-6eba9f14]{display:flex;align-items:center;gap:10px;padding:6px 4px}.spar-beat-ghost[data-v-6eba9f14]{width:22px;height:22px;flex:none}.spar-beat-ghost path[data-v-6eba9f14]{fill:var(--accent);fill-opacity:.85}.spar-beat-text[data-v-6eba9f14]{font-family:Roboto,sans-serif;font-size:13px;line-height:1.4;color:var(--text-primary)}.spar-intro-list[data-v-99e308a5]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:15px}.spar-intro-item[data-v-99e308a5]{display:flex;align-items:flex-start;gap:12px}.spar-intro-ico[data-v-99e308a5]{flex:none;font-size:22px;line-height:1;color:var(--accent);margin-top:1px}.spar-intro-text[data-v-99e308a5]{font-family:Roboto,sans-serif;font-size:13.5px;line-height:1.5;color:var(--text-secondary)}.spar-intro-text b[data-v-99e308a5]{color:var(--text-primary);font-weight:600}#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)}}.solo-banner{position:fixed;top:68px;left:50%;transform:translate(-50%);z-index:var(--z-banner);padding:3px 12px;background:#161d1cd9;color:#8a9290;border:1px solid #3F4947;border-radius:6px;font-family:Arial,sans-serif;font-size:11px;pointer-events:none;white-space:nowrap}.solo-banner--interactive{pointer-events:auto}.solo-banner--interactive a{color:#1cdeca;text-decoration:underline;text-underline-offset:2px}.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}.is-small-screen-board .hud-seat-focus-btn{display:none}.is-small-screen-board .hud-player-bar[data-grid-pos]{top:calc(62px + var(--safe-top, 0px));right:calc(8px + var(--safe-right, 0px));left:auto;max-width:min(62vw,360px);transform:none}.is-small-screen-board .hud-player-bar-name{max-width:118px}.is-small-screen-board .hud-signal-stack[data-grid-pos]{top:calc(114px + 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 .solo-banner,.is-small-screen-board .seat-anomaly-banner{top:calc(62px + 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}}
