*{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:4px}*::-webkit-scrollbar-thumb:hover{background:#fff6}html,body,#app{height:100%;margin:0;padding:0;background:#10131a;color:#eee;font-family:system-ui,sans-serif;overflow:hidden}.race-canvas[data-v-ae2a9bac]{position:fixed;top:0;right:0;bottom:0;left:0}.hud[data-v-db09da8a]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;font-family:system-ui,sans-serif;color:#fff}.track-name[data-v-db09da8a]{position:absolute;top:44px;left:16px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;background:linear-gradient(135deg,#1e2230d9,#0a0c14bf);border:1px solid rgba(255,255,255,.1);padding:7px 14px;border-radius:8px;box-shadow:0 4px 14px #00000059}.track-icon[data-v-db09da8a]{font-size:15px;line-height:1}.track-name-text[data-v-db09da8a]{font-size:13px;font-weight:700;text-transform:capitalize;letter-spacing:.04em}.track-progress-value[data-v-db09da8a]{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:#ffd84d;margin-left:2px}.track-progress-bar[data-v-db09da8a]{flex-basis:100%;height:4px;border-radius:2px;background:#ffffff24;overflow:hidden}.track-progress-fill[data-v-db09da8a]{height:100%;border-radius:2px;background:linear-gradient(90deg,#ff8a3d,#ffd84d);transition:width .3s ease-out}.race-timer[data-v-db09da8a]{position:absolute;top:16px;right:16px;display:flex;align-items:center;gap:6px;background:#00000080;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.03em}.timer-icon[data-v-db09da8a]{font-size:13px}.camera-select[data-v-db09da8a]{position:absolute;top:95px;left:16px;display:flex;gap:2px;background:#00000080;border-radius:6px;padding:2px;pointer-events:auto}.camera-option[data-v-db09da8a]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:5px;font-size:16px;line-height:1;cursor:pointer;opacity:.55}.camera-option[data-v-db09da8a]:hover{opacity:.85;background:#ffffff14}.camera-option.active[data-v-db09da8a]{opacity:1;background:#ffd84d38}.banner[data-v-db09da8a]{position:absolute;top:16px;left:50%;transform:translate(-50%);background:#00000080;padding:6px 16px;border-radius:6px;font-size:14px}.countdown-big[data-v-db09da8a]{position:absolute;top:50%;left:50%;font-size:24vmin;font-weight:900;line-height:1;color:#fff;-webkit-text-stroke:4px rgba(0,0,0,.35);text-shadow:0 0 40px rgba(255,80,60,.85),0 8px 24px rgba(0,0,0,.6);animation:countdown-pop-db09da8a 1s ease-out forwards}.countdown-big.go[data-v-db09da8a]{color:#ffd84d;text-shadow:0 0 50px rgba(255,200,60,.9),0 8px 24px rgba(0,0,0,.6);animation:go-pop-db09da8a .9s ease-out forwards}.countdown-big.finish[data-v-db09da8a]{font-size:15vmin;letter-spacing:.06em;color:#fff;-webkit-text-stroke:5px #1a1d26;text-shadow:0 0 40px rgba(255,70,50,.85),0 8px 24px rgba(0,0,0,.7);animation:finish-pop-db09da8a 1.6s ease-out forwards}.countdown-big.finish[data-v-db09da8a]:after{content:"";position:absolute;left:50%;bottom:-16px;transform:translate(-50%);width:70%;height:10px;background-image:repeating-linear-gradient(45deg,#fff 0,#fff 10px,#1a1d26 10px,#1a1d26 20px);border-radius:3px}@keyframes countdown-pop-db09da8a{0%{transform:translate(-50%,-50%) scale(2.4);opacity:0}18%{transform:translate(-50%,-50%) scale(1);opacity:1}75%{transform:translate(-50%,-50%) scale(.94);opacity:1}to{transform:translate(-50%,-50%) scale(.85);opacity:0}}@keyframes go-pop-db09da8a{0%{transform:translate(-50%,-50%) scale(.3);opacity:0}22%{transform:translate(-50%,-50%) scale(1.18);opacity:1}38%{transform:translate(-50%,-50%) scale(1)}70%{transform:translate(-50%,-50%) scale(1.05);opacity:1}to{transform:translate(-50%,-50%) scale(1.7);opacity:0}}@keyframes finish-pop-db09da8a{0%{transform:translate(-50%,-50%) scale(.4) rotate(-6deg);opacity:0}20%{transform:translate(-50%,-50%) scale(1.12) rotate(2deg);opacity:1}32%{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1}80%{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1}to{transform:translate(-50%,-50%) scale(.9) rotate(0);opacity:0}}.ranking-stack[data-v-db09da8a]{position:absolute;top:60px;right:16px;display:flex;flex-direction:column;gap:10px;pointer-events:auto}.ranking[data-v-db09da8a]{background:#00000080;padding:8px 12px;border-radius:6px;font-size:13px}.ranking-mine[data-v-db09da8a]{border:1px solid rgba(255,216,77,.4)}.ranking-friends[data-v-db09da8a]{border:1px solid rgba(77,210,255,.4)}.ranking-row.eliminated[data-v-db09da8a]{opacity:.55}.name-button[data-v-db09da8a]{background:none;border:none;padding:0;font:inherit;cursor:pointer;text-decoration:underline dotted rgba(255,255,255,.5);text-underline-offset:2px}.name-button[data-v-db09da8a]:hover{text-decoration-style:solid}.name-button[data-v-db09da8a]:disabled{cursor:default;text-decoration:none}.name-button.active[data-v-db09da8a]{text-decoration-style:solid;font-weight:700}.ranking-title[data-v-db09da8a]{font-weight:700;text-transform:uppercase;font-size:11px;letter-spacing:.08em;opacity:.7;margin-bottom:4px}.ranking-row[data-v-db09da8a]{display:flex;gap:8px}.flag[data-v-db09da8a]{margin-left:auto}.rank[data-v-db09da8a]{opacity:.7;width:24px}.top-bar[data-v-db09da8a]{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:10px;padding:8px 10px 8px 78px;background:linear-gradient(180deg,#0a0c14cc,#0a0c1480);font-size:12px}.top-track[data-v-db09da8a]{flex:1;min-width:0;font-weight:700;text-transform:capitalize;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-status[data-v-db09da8a]{flex-shrink:0;white-space:nowrap;opacity:.85}.top-timer[data-v-db09da8a]{flex-shrink:0;white-space:nowrap;font-weight:700;font-variant-numeric:tabular-nums}.top-progress[data-v-db09da8a]{position:absolute;left:0;right:0;bottom:0;height:3px;background:#ffffff24;overflow:hidden}.ranking-bar[data-v-db09da8a]{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:10px;padding:5px 8px;padding-bottom:max(5px,env(safe-area-inset-bottom));background:#0009;font-size:13px;pointer-events:auto}.ranking-tabs[data-v-db09da8a]{display:flex;gap:4px;flex-shrink:0}.ranking-tab[data-v-db09da8a]{min-height:38px;padding:0 12px;border:none;border-radius:19px;background:#ffffff14;color:#ffffffa6;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.ranking-tab.active[data-v-db09da8a]{background:#ffd84d38;color:#ffd84d}.ranking-rows[data-v-db09da8a]{display:flex;align-items:center;gap:14px;flex:1;min-height:38px;overflow-x:auto}.ranking-rows .ranking-row[data-v-db09da8a]{flex-shrink:0;align-items:center;gap:6px}.ranking-rows .rank[data-v-db09da8a]{width:auto}@media(max-width:640px),(pointer:coarse){.camera-select[data-v-db09da8a]{top:auto;left:auto;right:10px;bottom:64px}.camera-option[data-v-db09da8a]{width:44px;height:44px;font-size:20px}}.track-preview[data-v-8501821c]{font-size:12px}.track-empty[data-v-8501821c]{opacity:.6;font-style:italic;padding:8px 0}.track-title[data-v-8501821c]{font-weight:700;text-transform:capitalize;margin-bottom:6px}.track-bars-scroll[data-v-8501821c]{width:100%;overflow-x:auto;border-radius:5px;border:1px solid rgba(255,255,255,.12)}.track-bars[data-v-8501821c]{display:flex;min-width:100%;height:26px}.track-bar[data-v-8501821c]{display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0;border-right:1px solid rgba(0,0,0,.25)}.track-legend[data-v-8501821c]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;opacity:.75}.legend-item[data-v-8501821c]{display:flex;align-items:center;gap:4px;font-size:11px}.legend-swatch[data-v-8501821c]{width:8px;height:8px;border-radius:2px;flex-shrink:0}.rewards[data-v-8501821c]{margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.rewards-title[data-v-8501821c]{font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.04em;opacity:.7;margin-bottom:6px}.rewards-row[data-v-8501821c]{display:flex;flex-wrap:wrap;gap:6px}.reward-chip[data-v-8501821c]{padding:3px 8px;border-radius:5px;background:#ffd84d24;color:#ffd84d;font-size:11px;font-weight:600;white-space:nowrap}.reward-chip.base[data-v-8501821c]{background:#ffffff0f;color:#cfd4e0}.rewards-hint[data-v-8501821c]{margin-top:6px;font-size:11px;opacity:.6}@media(max-width:640px),(pointer:coarse){.track-preview[data-v-8501821c]{font-size:13px}.legend-item[data-v-8501821c],.reward-chip[data-v-8501821c],.rewards-hint[data-v-8501821c]{font-size:12px}}.recap-overlay[data-v-7af283ec]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;padding:24px;background:#080a10c7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow-y:auto;font-family:system-ui,sans-serif;color:#fff}.recap-panel[data-v-7af283ec]{width:100%;max-width:960px;max-height:100%;overflow-y:auto;padding:8px}.recap-title[data-v-7af283ec]{text-align:center;font-size:clamp(20px,4vw,32px);margin:0 0 20px}.next-race[data-v-7af283ec]{background:#ffffff0d;border:1px solid rgba(255,216,77,.3);border-radius:10px;padding:12px;margin-bottom:24px}.next-race-header[data-v-7af283ec]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:8px}.next-race-label[data-v-7af283ec]{font-size:11px;text-transform:uppercase;letter-spacing:.06em;opacity:.65}.next-race-league[data-v-7af283ec]{font-weight:700;font-size:14px}.next-race-countdown[data-v-7af283ec]{margin-left:auto;font-weight:700;font-size:14px;font-variant-numeric:tabular-nums;color:#ffd84d}.recap-teams[data-v-7af283ec]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.team-card[data-v-7af283ec]{background:#ffffff0d;border-radius:10px;padding:12px;min-width:0;overflow:hidden}.team-card.mine[data-v-7af283ec]{background:#ffd84d14;box-shadow:0 0 0 2px #ffd84d8c;margin-bottom:16px}.collapse-toggle[data-v-7af283ec]{border:none;border-radius:6px;padding:6px 10px;background:#ffffff14;color:#ffffffd9;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.collapse-toggle[data-v-7af283ec]:hover{background:#ffffff24}.others-toggle[data-v-7af283ec]{display:block;width:100%;text-align:left;padding:10px 12px;font-size:14px;margin-bottom:12px}.others-title[data-v-7af283ec]{margin:0 0 12px;font-size:15px;opacity:.85}.member-list[data-v-7af283ec]{display:flex;flex-direction:column}.member-row[data-v-7af283ec]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 2px;font-size:13px;border-top:1px solid rgba(255,255,255,.08)}.member-row.dead[data-v-7af283ec]{opacity:.55}.member-name[data-v-7af283ec]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-gains[data-v-7af283ec]{font-size:12px;margin-bottom:8px;opacity:.9}.gains-detail[data-v-7af283ec]{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.gains-row[data-v-7af283ec]{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;font-size:12px;background:#ffffff0a}.gains-name[data-v-7af283ec]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gains-status[data-v-7af283ec]{opacity:.75;flex-shrink:0}.gains-status.dead[data-v-7af283ec]{color:#ff8a8a}.gains-amount[data-v-7af283ec]{margin-left:auto;flex-shrink:0;font-weight:700;font-size:13px;color:#7ee787}.gains-amount.zero[data-v-7af283ec]{color:#fff6}.gains-row.bonus-row[data-v-7af283ec]{background:#ffd84d1a;border:1px solid rgba(255,216,77,.35)}.bonus-text[data-v-7af283ec]{display:flex;flex-direction:column;min-width:0}.bonus-title[data-v-7af283ec]{font-weight:700;font-size:12px;color:#ffd84d}.bonus-message[data-v-7af283ec]{font-size:11px;opacity:.8}.gains-row.gains-total[data-v-7af283ec]{justify-content:space-between;font-weight:700;font-size:14px;background:transparent;border-top:1px solid rgba(255,255,255,.12);border-radius:0;padding-top:8px;margin-top:2px}.gains-row.gains-total .gains-amount[data-v-7af283ec]{font-size:17px}.table-scroll[data-v-7af283ec]{overflow-x:auto}.team-header[data-v-7af283ec]{display:flex;align-items:center;gap:8px;padding-bottom:8px;margin-bottom:8px;border-bottom:2px solid}.team-dot[data-v-7af283ec]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.team-name[data-v-7af283ec]{font-weight:700;text-transform:capitalize;flex:1}.friend-icon[data-v-7af283ec]{font-size:11px;opacity:.85;text-transform:none}.team-survivors[data-v-7af283ec]{font-size:12px;opacity:.75}.creature-table[data-v-7af283ec]{width:100%;min-width:260px;table-layout:fixed;border-collapse:collapse;font-size:12px}.creature-table th[data-v-7af283ec],.creature-table td[data-v-7af283ec]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creature-table th[data-v-7af283ec]{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.03em;opacity:.6;padding:4px}.creature-table td[data-v-7af283ec]{padding:5px 4px;border-top:1px solid rgba(255,255,255,.08)}.creature-table th[data-v-7af283ec]:first-child,.creature-table td.name-cell[data-v-7af283ec]{width:30%}.creature-table th[data-v-7af283ec]:nth-child(2),.creature-table td.status-cell[data-v-7af283ec]{width:20%}.creature-table tr.dead[data-v-7af283ec]{opacity:.5;background:#ff505029}.name-cell[data-v-7af283ec]{font-weight:600}.status[data-v-7af283ec]{white-space:nowrap}.status.alive[data-v-7af283ec]{color:#7ee787}.status.dead[data-v-7af283ec]{color:#ff8a8a}@media(max-width:640px),(pointer:coarse){.recap-overlay[data-v-7af283ec]{padding:0;align-items:stretch}.recap-panel[data-v-7af283ec]{max-width:none;max-height:none;height:100dvh;padding:calc(10px + env(safe-area-inset-top)) 12px calc(110px + env(safe-area-inset-bottom))}.recap-title[data-v-7af283ec]{margin-bottom:14px}.recap-teams[data-v-7af283ec]{grid-template-columns:1fr}.team-gains[data-v-7af283ec],.gains-row[data-v-7af283ec]{font-size:13px}.bonus-message[data-v-7af283ec]{font-size:12px}.team-survivors[data-v-7af283ec]{font-size:13px}}.status[data-v-725d87a2]{position:fixed;top:8px;left:8px;display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:700;letter-spacing:.04em;background:#1a1d26;color:#888;z-index:10}.status.connected[data-v-725d87a2]{color:#fff}.dot[data-v-725d87a2]{width:8px;height:8px;border-radius:50%;background:#666;flex-shrink:0}.viewers[data-v-725d87a2]{display:flex;align-items:center;gap:3px;padding-left:8px;margin-left:2px;border-left:1px solid rgba(255,255,255,.18);font-weight:600;font-variant-numeric:tabular-nums;color:#cfd4e0}.eye[data-v-725d87a2]{font-size:11px}.status.connected .dot[data-v-725d87a2]{background:#ff3b30;animation:blink-725d87a2 1.1s ease-in-out infinite}@media(max-width:640px),(pointer:coarse){.status[data-v-725d87a2]{top:0;left:0;padding:9px 8px;font-size:11px;background:transparent;z-index:11}.live-label[data-v-725d87a2]{display:none}.viewers[data-v-725d87a2]{padding-left:6px;margin-left:0}}@keyframes blink-725d87a2{0%,to{opacity:1}50%{opacity:.25}}.welcome-overlay[data-v-7d1a5577]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:24px;background:#06070ce6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow-y:auto;font-family:system-ui,sans-serif;color:#fff}.welcome-panel[data-v-7d1a5577]{width:100%;max-width:560px;max-height:100%;overflow-y:auto;padding:8px}.welcome-title[data-v-7d1a5577]{margin:0 0 4px;text-align:center;font-size:clamp(28px,6vw,40px);font-weight:900;letter-spacing:.02em}.welcome-tagline[data-v-7d1a5577]{margin:0 0 20px;text-align:center;font-size:14px;font-style:italic;opacity:.75}.welcome-text[data-v-7d1a5577]{margin:0 0 14px;font-size:14px;line-height:1.5;opacity:.92}.welcome-text.small[data-v-7d1a5577]{margin-top:18px;font-size:12px;opacity:.65;text-align:center}.welcome-ok[data-v-7d1a5577]{display:block;margin:20px auto 0;padding:10px 42px;font-size:16px;font-weight:700;letter-spacing:.05em;color:#1a1d26;background:#ffd84d;border:none;border-radius:8px;cursor:pointer}.welcome-ok[data-v-7d1a5577]:hover{background:#ffe37a}@media(max-width:640px),(pointer:coarse){.welcome-overlay[data-v-7d1a5577]{padding:0;align-items:stretch;justify-content:stretch}.welcome-panel[data-v-7d1a5577]{max-width:none;height:100%;display:flex;flex-direction:column;justify-content:center;padding:24px 20px;box-sizing:border-box}.welcome-ok[data-v-7d1a5577]{margin-top:28px;padding:14px 42px;width:100%}}.team-status[data-v-02ef3975]{position:fixed;bottom:54px;left:12px;z-index:11;display:flex;flex-direction:column;gap:6px;font-family:system-ui,sans-serif;max-width:calc(100vw - 24px)}.status-pill[data-v-02ef3975]{padding:6px 12px;border-radius:16px;background:#141620d1;border:1px solid rgba(255,216,77,.45);color:#ffd84d;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-pill.live[data-v-02ef3975]{border-color:#7ee787;color:#7ee787;animation:pulse-02ef3975 1.4s ease-in-out infinite}@keyframes pulse-02ef3975{0%,to{opacity:1}50%{opacity:.65}}@media(max-width:640px),(pointer:coarse){.status-pill[data-v-02ef3975]{white-space:normal}.team-status[data-v-02ef3975]{bottom:100px}}.auth[data-v-3941c81f]{display:flex;flex-direction:column;gap:12px}.auth-hint[data-v-3941c81f]{margin:0;font-size:12px;opacity:.75;line-height:1.4}.auth-hint.small[data-v-3941c81f]{font-size:11px;opacity:.65}.auth-tabs[data-v-3941c81f]{display:flex;gap:6px}.auth-tab[data-v-3941c81f]{flex:1;padding:8px;border-radius:7px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#fff;opacity:.7;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.auth-tab.active[data-v-3941c81f]{opacity:1;border-color:#ffd84d;background:#ffd84d24}.auth-form[data-v-3941c81f]{display:flex;flex-direction:column;gap:10px}.auth-field[data-v-3941c81f]{display:flex;flex-direction:column;gap:4px;font-size:12px;opacity:.85}.auth-field input[data-v-3941c81f]{padding:9px 10px;border-radius:7px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#fff;font-family:inherit;font-size:13px}.auth-field input[data-v-3941c81f]:focus{outline:none;border-color:#ffd84d}.auth-error[data-v-3941c81f]{color:#ff8a8a;font-size:12px;margin:0}.auth-submit[data-v-3941c81f]{align-self:flex-start;padding:10px 24px;font-size:14px;font-weight:700;color:#1a1d26;background:#ffd84d;border:none;border-radius:8px;cursor:pointer}.auth-submit[data-v-3941c81f]:disabled{opacity:.5;cursor:not-allowed}.creature-card[data-v-1c8dbb99]{position:relative;display:flex;flex-direction:column;gap:6px;width:100%;padding:10px 10px 8px;border-radius:12px;border:2px solid;color:#fff;text-align:left;font-family:inherit;box-sizing:border-box}.creature-card.selectable[data-v-1c8dbb99]{cursor:pointer}.creature-card.selectable[data-v-1c8dbb99]:hover{filter:brightness(1.12)}.creature-card.selected[data-v-1c8dbb99]{outline:2px solid #fff;outline-offset:1px}.card-selected-badge[data-v-1c8dbb99]{position:absolute;top:-8px;right:-8px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#7ee787;color:#14161f;font-size:13px;font-weight:900;box-shadow:0 0 0 2px #14161f,0 1px 4px #00000080;z-index:1}.creature-card.dead[data-v-1c8dbb99]{opacity:.4;filter:grayscale(.7)}.creature-card.locked[data-v-1c8dbb99]{opacity:.75}.card-rarity[data-v-1c8dbb99]{align-self:flex-end;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:1px 6px;border:1px solid;border-radius:999px}.card-flip-btn[data-v-1c8dbb99]{position:absolute;top:8px;left:8px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:#00000059;font-size:11px;line-height:1;cursor:pointer}.card-flip-btn[data-v-1c8dbb99]:hover{background:#0000008c}.card-header[data-v-1c8dbb99]{display:flex;align-items:center;gap:6px;margin-top:-8px;padding-left:20px}.card-dot[data-v-1c8dbb99]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.card-name[data-v-1c8dbb99]{font-weight:700;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-stats[data-v-1c8dbb99]{display:flex;flex-direction:column;gap:3px}.stat-line[data-v-1c8dbb99]{display:grid;grid-template-columns:30px 1fr 18px;align-items:center;gap:5px;font-size:11px}.stat-label[data-v-1c8dbb99]{opacity:.7;text-transform:uppercase;letter-spacing:.03em}.stat-bar[data-v-1c8dbb99]{height:4px;border-radius:2px;background:#ffffff1f;overflow:hidden}.stat-fill[data-v-1c8dbb99]{height:100%;border-radius:2px}.stat-value[data-v-1c8dbb99]{text-align:right;font-variant-numeric:tabular-nums;opacity:.9}.card-history[data-v-1c8dbb99]{display:flex;flex-direction:column;gap:6px;cursor:default}.rename-field[data-v-1c8dbb99]{display:flex;flex-direction:column;gap:2px;font-size:11px;text-transform:uppercase;letter-spacing:.03em;opacity:.75}.rename-field input[data-v-1c8dbb99]{padding:5px 6px;border-radius:5px;border:1px solid rgba(255,255,255,.18);background:#ffffff12;color:#fff;font-family:inherit;font-size:12px;text-transform:none;letter-spacing:normal}.rename-field input[data-v-1c8dbb99]:focus{outline:none;border-color:#ffd84d}.rename-save[data-v-1c8dbb99]{align-self:flex-start;padding:4px 10px;border-radius:6px;border:none;background:#ffd84d;color:#1a1d26;font-family:inherit;font-size:11px;font-weight:700;cursor:pointer}.rename-save[data-v-1c8dbb99]:disabled{opacity:.4;cursor:not-allowed}.rename-error[data-v-1c8dbb99]{margin:0;font-size:11px;color:#ff8a8a}.history-grid[data-v-1c8dbb99]{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:2px}.history-item[data-v-1c8dbb99]{display:flex;flex-direction:column;padding:4px 6px;border-radius:6px;background:#ffffff0f}.history-value[data-v-1c8dbb99]{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.history-label[data-v-1c8dbb99]{font-size:10px;text-transform:uppercase;letter-spacing:.03em;opacity:.65}.card-status[data-v-1c8dbb99]{margin-top:2px;align-self:flex-start;font-size:11px;text-transform:uppercase;letter-spacing:.04em;opacity:.65}.card-status.available[data-v-1c8dbb99]{color:#7ee787}.card-status.locked[data-v-1c8dbb99]{color:#ffd84d}.card-status.dead[data-v-1c8dbb99]{color:#ff8a8a}@media(max-width:640px),(pointer:coarse){.card-flip-btn[data-v-1c8dbb99]{width:28px;height:28px;font-size:14px}.card-header[data-v-1c8dbb99]{padding-left:28px;margin-top:-4px}}.roster-manager[data-v-584db8fe]{display:flex;flex-direction:column;gap:10px}.roster-hint[data-v-584db8fe]{margin:0;font-size:12px;opacity:.75;line-height:1.4}.roster-error[data-v-584db8fe]{color:#ff8a8a;font-size:12px;margin:0}.roster-empty[data-v-584db8fe]{opacity:.6;font-size:13px;font-style:italic}.roster-grid[data-v-584db8fe]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.roster-sort[data-v-584db8fe]{display:flex;align-items:center;gap:8px;font-size:12px;opacity:.85}.roster-sort select[data-v-584db8fe]{padding:6px 10px;border-radius:7px;border:1px solid rgba(255,255,255,.15);background:#1a1d26;color:#fff;font-family:inherit;font-size:12px}.roster-sort select[data-v-584db8fe]:focus{outline:none;border-color:#ffd84d}.roster-sort select option[data-v-584db8fe]{background:#1a1d26;color:#fff}.welfare-box[data-v-584db8fe]{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,138,138,.4);background:#ff8a8a14}.welfare-title[data-v-584db8fe]{margin:0;font-size:13px;font-weight:700;color:#ff8a8a}.welfare-hint[data-v-584db8fe]{margin:0;font-size:11px;opacity:.75;line-height:1.4}.welfare-claim[data-v-584db8fe]{align-self:flex-start;padding:8px 18px;border-radius:8px;border:none;background:#ffd84d;color:#1a1d26;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;font-variant-numeric:tabular-nums}.welfare-claim[data-v-584db8fe]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px),(pointer:coarse){.roster-grid[data-v-584db8fe]{grid-template-columns:repeat(2,1fr)}.roster-hint[data-v-584db8fe],.roster-error[data-v-584db8fe],.roster-sort[data-v-584db8fe]{font-size:13px}.welfare-hint[data-v-584db8fe]{font-size:12px}}.shop[data-v-fc1d75d2]{display:flex;flex-direction:column;gap:12px}.shop-hint[data-v-fc1d75d2]{margin:0;font-size:12px;opacity:.75;line-height:1.4}.shop-grid[data-v-fc1d75d2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.shop-card[data-v-fc1d75d2]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 10px;border-radius:12px;border:2px solid;background:#ffffff0a}.shop-card-label[data-v-fc1d75d2]{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.shop-card-price[data-v-fc1d75d2]{font-size:16px;font-weight:700;color:#ffd84d}.shop-buy[data-v-fc1d75d2]{padding:8px 20px;border-radius:8px;border:none;background:#ffd84d;color:#1a1d26;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.shop-buy[data-v-fc1d75d2]:disabled{opacity:.4;cursor:not-allowed}.shop-error[data-v-fc1d75d2]{color:#ff8a8a;font-size:12px;margin:0}.shop-success[data-v-fc1d75d2]{color:#7ee787;font-size:12px;margin:0}@media(max-width:640px),(pointer:coarse){.shop-grid[data-v-fc1d75d2]{grid-template-columns:repeat(2,1fr)}.shop-hint[data-v-fc1d75d2],.shop-error[data-v-fc1d75d2],.shop-success[data-v-fc1d75d2]{font-size:13px}}.schedule[data-v-9f7bc147]{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.slot[data-v-9f7bc147]{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#fff;cursor:pointer;font-family:inherit;min-width:84px}.slot.active[data-v-9f7bc147]{border-color:#ffd84d;background:#ffd84d29}.slot-league[data-v-9f7bc147]{font-size:13px;font-weight:700}.slot-track[data-v-9f7bc147]{font-size:10px;text-transform:capitalize;opacity:.85;white-space:nowrap}.slot-eta[data-v-9f7bc147]{font-size:10px;opacity:.7}.entry[data-v-1a369cd8]{display:flex;flex-direction:column;gap:10px}.entry-title[data-v-1a369cd8]{margin:0;font-size:15px}.entry-countdown[data-v-1a369cd8]{margin:0;font-size:12px;color:#ffd84d}.entry-countdown strong[data-v-1a369cd8]{font-variant-numeric:tabular-nums}.entry-subtitle[data-v-1a369cd8]{margin:4px 0 0;font-size:13px;opacity:.8}.entry-hint[data-v-1a369cd8]{margin:0;font-size:11px;opacity:.6;line-height:1.4}.entry-empty[data-v-1a369cd8]{font-size:12px;opacity:.6;font-style:italic}.creature-grid[data-v-1a369cd8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.entry-warning[data-v-1a369cd8]{color:#ffd84d;font-size:12px;margin:0}.entry-error[data-v-1a369cd8]{color:#ff8a8a;font-size:12px;margin:0}.entry-success[data-v-1a369cd8]{color:#7ee787;font-size:12px;margin:0}.entry-submit[data-v-1a369cd8]{align-self:flex-start;padding:10px 24px;font-size:14px;font-weight:700;color:#1a1d26;background:#ffd84d;border:none;border-radius:8px;cursor:pointer}.entry-submit[data-v-1a369cd8]:disabled{opacity:.4;cursor:not-allowed}@media(max-width:640px),(pointer:coarse){.creature-grid[data-v-1a369cd8]{grid-template-columns:repeat(2,1fr)}.entry-countdown[data-v-1a369cd8],.entry-warning[data-v-1a369cd8],.entry-error[data-v-1a369cd8],.entry-success[data-v-1a369cd8],.entry-empty[data-v-1a369cd8]{font-size:13px}.entry-hint[data-v-1a369cd8]{font-size:12px}.entry-submit[data-v-1a369cd8]{align-self:stretch;padding:12px 24px}}.breeding[data-v-dcf8b639]{display:flex;flex-direction:column;gap:10px}.breeding-title[data-v-dcf8b639]{margin:0;font-size:15px}.breeding-hint[data-v-dcf8b639]{margin:0;font-size:12px;opacity:.75}.breeding-explainer-toggle[data-v-dcf8b639]{align-self:flex-start;padding:6px 10px;border:none;border-radius:6px;background:#ffffff14;color:#ffffffd9;font-family:inherit;font-size:12px;font-weight:700;text-align:left;cursor:pointer}.breeding-explainer-toggle[data-v-dcf8b639]:hover{background:#ffffff24}.breeding-explainer[data-v-dcf8b639]{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;font-size:12px;line-height:1.5;opacity:.85}.breeding-explainer p[data-v-dcf8b639]{margin:0}.breeding-explainer-note[data-v-dcf8b639]{opacity:.7;font-style:italic}.breeding-empty[data-v-dcf8b639]{font-size:12px;opacity:.6;font-style:italic}.breeding-sort[data-v-dcf8b639]{display:flex;align-items:center;gap:8px;font-size:12px;opacity:.85}.breeding-sort select[data-v-dcf8b639]{padding:6px 10px;border-radius:7px;border:1px solid rgba(255,255,255,.15);background:#1a1d26;color:#fff;font-family:inherit;font-size:12px}.breeding-sort select[data-v-dcf8b639]:focus{outline:none;border-color:#ffd84d}.breeding-sort select option[data-v-dcf8b639]{background:#1a1d26;color:#fff}.creature-grid[data-v-dcf8b639]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.breeding-error[data-v-dcf8b639]{color:#ff8a8a;font-size:12px;margin:0}.breeding-success[data-v-dcf8b639]{color:#7ee787;font-size:12px;margin:0}.breeding-submit[data-v-dcf8b639]{align-self:flex-start;padding:10px 24px;font-size:14px;font-weight:700;color:#1a1d26;background:#ffd84d;border:none;border-radius:8px;cursor:pointer}.breeding-submit[data-v-dcf8b639]:disabled{opacity:.4;cursor:not-allowed}@media(max-width:640px),(pointer:coarse){.creature-grid[data-v-dcf8b639]{grid-template-columns:repeat(2,1fr)}.breeding-hint[data-v-dcf8b639],.breeding-error[data-v-dcf8b639],.breeding-success[data-v-dcf8b639],.breeding-empty[data-v-dcf8b639],.breeding-explainer[data-v-dcf8b639]{font-size:13px}.breeding-submit[data-v-dcf8b639]{align-self:stretch;padding:12px 24px}}.account[data-v-c963c025]{display:flex;flex-direction:column;gap:18px}.account-section[data-v-c963c025]{display:flex;flex-direction:column;gap:8px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.account-section[data-v-c963c025]:last-child{border-bottom:none;padding-bottom:0}.account-section-title[data-v-c963c025]{margin:0;font-size:13px;font-weight:700}.account-hint[data-v-c963c025]{margin:0;font-size:11px;opacity:.65;line-height:1.4}.account-info[data-v-c963c025]{display:flex;justify-content:space-between;gap:12px;margin:0;font-size:13px}.account-info-label[data-v-c963c025]{opacity:.65}.stats-grid[data-v-c963c025]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.stat-tile[data-v-c963c025]{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;background:#ffffff0d}.stat-tile-value[data-v-c963c025]{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;color:#ffd84d}.stat-tile-label[data-v-c963c025]{font-size:10px;text-transform:uppercase;letter-spacing:.03em;opacity:.65}.account-form[data-v-c963c025]{display:flex;flex-direction:column;gap:10px;max-width:320px}.account-field[data-v-c963c025]{display:flex;flex-direction:column;gap:4px;font-size:12px;opacity:.85}.account-field input[data-v-c963c025]{padding:9px 10px;border-radius:7px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#fff;font-family:inherit;font-size:13px}.account-field input[data-v-c963c025]:focus{outline:none;border-color:#ffd84d}.account-error[data-v-c963c025]{color:#ff8a8a;font-size:12px;margin:0}.account-success[data-v-c963c025]{color:#7ee787;font-size:12px;margin:0}.account-submit[data-v-c963c025]{align-self:flex-start;padding:8px 20px;border-radius:8px;border:none;background:#ffd84d;color:#1a1d26;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.account-submit[data-v-c963c025]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px),(pointer:coarse){.stats-grid[data-v-c963c025]{grid-template-columns:repeat(2,1fr)}.stat-tile-label[data-v-c963c025]{font-size:11px}.account-hint[data-v-c963c025]{font-size:12px}.account-field[data-v-c963c025],.account-error[data-v-c963c025],.account-success[data-v-c963c025]{font-size:13px}.account-form[data-v-c963c025]{max-width:none}.account-submit[data-v-c963c025]{align-self:stretch;padding:12px 20px}}.social[data-v-7129bfa4]{display:flex;flex-direction:column;gap:18px}.social-section[data-v-7129bfa4]{display:flex;flex-direction:column;gap:8px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.social-section[data-v-7129bfa4]:last-child{border-bottom:none;padding-bottom:0}.social-section-title[data-v-7129bfa4]{margin:0;font-size:13px;font-weight:700}.social-hint[data-v-7129bfa4]{margin:0;font-size:11px;opacity:.65;line-height:1.4}.social-form[data-v-7129bfa4]{display:flex;flex-direction:column;gap:10px;max-width:320px}.social-field[data-v-7129bfa4]{display:flex;flex-direction:column;gap:4px;font-size:12px;opacity:.85}.social-field input[data-v-7129bfa4]{padding:9px 10px;border-radius:7px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#fff;font-family:inherit;font-size:13px}.social-field input[data-v-7129bfa4]:focus{outline:none;border-color:#ffd84d}.social-error[data-v-7129bfa4]{color:#ff8a8a;font-size:12px;margin:0}.social-success[data-v-7129bfa4]{color:#7ee787;font-size:12px;margin:0}.social-submit[data-v-7129bfa4]{align-self:flex-start;padding:8px 20px;border-radius:8px;border:none;background:#ffd84d;color:#1a1d26;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.social-submit[data-v-7129bfa4]:disabled{opacity:.5;cursor:not-allowed}.social-list[data-v-7129bfa4]{display:flex;flex-direction:column;gap:6px}.social-row[data-v-7129bfa4]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:8px;background:#ffffff0d}.social-name-wrap[data-v-7129bfa4]{display:flex;align-items:center;gap:8px;min-width:0}.social-status-dot[data-v-7129bfa4]{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#ff5a5a}.social-status-dot.online[data-v-7129bfa4]{background:#4ade80}.social-name[data-v-7129bfa4]{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-row-actions[data-v-7129bfa4]{display:flex;gap:6px;flex-shrink:0}.social-action[data-v-7129bfa4]{padding:6px 12px;border-radius:7px;border:1px solid rgba(255,255,255,.15);background:transparent;color:#fff;font-family:inherit;font-size:12px;cursor:pointer}.social-action[data-v-7129bfa4]:disabled{opacity:.5;cursor:not-allowed}.social-action-accept[data-v-7129bfa4]{border-color:#ffd84d80;color:#ffd84d}@media(max-width:640px),(pointer:coarse){.social-hint[data-v-7129bfa4],.social-field[data-v-7129bfa4],.social-error[data-v-7129bfa4],.social-success[data-v-7129bfa4]{font-size:13px}.social-form[data-v-7129bfa4]{max-width:none}.social-submit[data-v-7129bfa4]{align-self:stretch;padding:12px 20px}.social-row[data-v-7129bfa4]{flex-wrap:wrap}.social-action[data-v-7129bfa4]{padding:8px 14px;font-size:13px}}.roster-overlay[data-v-dcba0f3f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;display:flex;align-items:center;justify-content:center;padding:16px;background:#080a10d9;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow-y:auto;font-family:system-ui,sans-serif;color:#fff}.roster-panel[data-v-dcba0f3f]{position:relative;display:flex;flex-direction:column;width:100%;max-width:720px;height:min(820px,calc(100vh - 32px));overflow:hidden;padding:20px;background:#141620b3;border:1px solid rgba(255,255,255,.1);border-radius:12px}.roster-body[data-v-dcba0f3f]{flex:1;min-height:0;overflow-y:auto}.roster-close[data-v-dcba0f3f]{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;border:none;background:#ffffff1a;color:#fff;font-size:15px;cursor:pointer}.roster-header[data-v-dcba0f3f]{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;margin-bottom:12px;padding-right:36px}.roster-title[data-v-dcba0f3f]{margin:0;font-size:clamp(18px,4vw,24px)}.roster-header-right[data-v-dcba0f3f]{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.roster-currency[data-v-dcba0f3f]{font-size:14px;font-weight:700;color:#ffd84d}.roster-account[data-v-dcba0f3f]{display:flex;align-items:baseline;gap:8px;font-size:11px;opacity:.8}.roster-email[data-v-dcba0f3f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.roster-logout[data-v-dcba0f3f]{padding:3px 9px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;font-family:inherit;font-size:11px;cursor:pointer;white-space:nowrap}.roster-logout[data-v-dcba0f3f]:hover{background:#ffffff14}.roster-tabs[data-v-dcba0f3f]{display:flex;gap:6px;margin-bottom:14px;border-bottom:1px solid rgba(255,255,255,.1)}.tab[data-v-dcba0f3f]{flex-shrink:0;display:flex;align-items:center;gap:6px;padding:8px 14px;border:none;background:none;color:#fff;opacity:.6;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;border-bottom:2px solid transparent}.tab.active[data-v-dcba0f3f]{opacity:1;border-bottom-color:#ffd84d}.tab-overflow[data-v-dcba0f3f]{position:relative}.tab-overflow-backdrop[data-v-dcba0f3f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19}.tab-overflow-menu[data-v-dcba0f3f]{position:absolute;top:100%;right:0;z-index:20;display:flex;flex-direction:column;gap:2px;margin-top:6px;padding:6px;min-width:160px;background:#141620f5;border:1px solid rgba(255,255,255,.12);border-radius:10px;box-shadow:0 8px 24px #00000073}.tab-overflow-item[data-v-dcba0f3f]{display:flex;align-items:center;gap:10px;padding:9px 12px;border:none;border-radius:7px;background:none;color:#fff;opacity:.75;font-family:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.tab-overflow-item[data-v-dcba0f3f]:hover{background:#ffffff14}.tab-overflow-item.active[data-v-dcba0f3f]{opacity:1;color:#ffd84d;background:#ffd84d1f}@media(max-width:640px),(pointer:coarse){.roster-overlay[data-v-dcba0f3f]{padding:0;align-items:stretch;justify-content:stretch}.roster-panel[data-v-dcba0f3f]{max-width:none;width:100%;height:100dvh;padding:14px;padding-top:max(14px,env(safe-area-inset-top));padding-bottom:max(14px,env(safe-area-inset-bottom));border-radius:0;border:none}.roster-tabs[data-v-dcba0f3f]{gap:0}.tab[data-v-dcba0f3f]{flex:1 1 0;min-width:0;min-height:48px;flex-direction:column;justify-content:center;gap:2px;padding:6px 2px;font-size:11px}.tab-overflow[data-v-dcba0f3f]{flex:1 1 0;display:flex}.tab-overflow-menu[data-v-dcba0f3f]{right:0;left:auto;min-width:180px}.tab-overflow-item[data-v-dcba0f3f]{min-height:44px;font-size:14px}.tab-icon[data-v-dcba0f3f]{font-size:17px}.tab-label[data-v-dcba0f3f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}}.roster-toggle[data-v-87abb5a4]{position:fixed;bottom:12px;left:12px;z-index:12;display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:20px;border:1px solid rgba(255,255,255,.15);background:#141620bf;color:#fff;font-family:system-ui,sans-serif;font-size:13px;font-weight:600;cursor:pointer}.roster-toggle-currency[data-v-87abb5a4]{color:#ffd84d}@media(max-width:640px),(pointer:coarse){.roster-toggle[data-v-87abb5a4]{bottom:58px}}
