@import"https://fonts.googleapis.com/css2?family=Outfit:wght@600;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;600;800&display=swap";*{margin:0;padding:0;box-sizing:border-box;min-width:0;-webkit-overflow-scrolling:touch}a{text-decoration:none}ul{list-style:none}html,body{background-color:var(--bg);font-size:16px;overflow:hidden;position:fixed;top:0;left:0;right:0;bottom:0;padding:0;margin:0;width:100vw;height:100%;height:100dvh;touch-action:none;-webkit-user-select:none;user-select:none}.hud-container[data-v-de338f46]{position:fixed;top:20px;left:20px;right:20px;display:flex;justify-content:space-between;align-items:center;z-index:999;pointer-events:none;font-family:Outfit,sans-serif}.left-hud[data-v-de338f46],.hud-section[data-v-de338f46]{display:flex;align-items:center;gap:12px;pointer-events:auto}.user-profile-badge[data-v-de338f46]{box-sizing:border-box;height:40px;background:#0a0a0f8c;border:1px solid rgba(255,255,255,.08);padding:0 14px;border-radius:20px;display:flex;align-items:center;gap:8px;color:#fff;font-size:13px;font-weight:600;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000004d;cursor:pointer;position:relative;transition:all .3s ease}.user-profile-badge[data-v-de338f46]:hover{background:#e74c3c33;border-color:#e74c3c66}.user-profile-badge:hover .logout-tooltip[data-v-de338f46]{opacity:1;transform:translate(-50%) translateY(0)}.logout-tooltip[data-v-de338f46]{position:absolute;bottom:-32px;left:50%;transform:translate(-50%) translateY(-5px);background:#e74c3c;color:#fff;padding:4px 8px;border-radius:6px;font-size:10px;font-weight:800;letter-spacing:.5px;opacity:0;pointer-events:none;transition:all .2s ease;box-shadow:0 5px 10px #0003;white-space:nowrap;z-index:1002}.user-avatar[data-v-de338f46]{font-size:14px}.lives-section[data-v-de338f46]{box-sizing:border-box;height:40px;background:#0a0a0f80;border:1px solid rgba(255,255,255,.08);padding:0 12px;gap:6px;border-radius:20px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000004d}.heart-container[data-v-de338f46]{width:22px;height:22px;display:flex;justify-content:center;align-items:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.heart-icon[data-v-de338f46]{width:100%;height:100%;fill:#ff4b5c;filter:drop-shadow(0 0 6px rgba(255,75,92,.6));transition:all .4s ease}.heart-lost .heart-icon[data-v-de338f46]{fill:#2a2a35;filter:none;opacity:.4;transform:scale(.85)}@keyframes heartPulse-de338f46{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.heart-low[data-v-de338f46]{animation:heartPulse-de338f46 .8s infinite ease-in-out}.heart-low .heart-icon[data-v-de338f46]{fill:#ff2e43;filter:drop-shadow(0 0 10px rgba(255,46,67,.9))}.stats-section[data-v-de338f46]{gap:12px}.hud-card[data-v-de338f46]{box-sizing:border-box;height:40px;background:#0a0a0fa6;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:0 14px 0 10px;display:flex;align-items:center;gap:8px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 32px #00000059;transition:transform .2s ease}.hud-card[data-v-de338f46]:hover{transform:translateY(-2px)}.stat-icon[data-v-de338f46]{width:20px;height:20px}.distance-icon[data-v-de338f46]{stroke:#0f6;filter:drop-shadow(0 0 6px rgba(0,255,102,.6))}.distance-text[data-v-de338f46]{color:#0f6;text-shadow:0 0 10px rgba(0,255,102,.2)}.coin-icon[data-v-de338f46]{fill:#ffd200;stroke:#ff9f00;stroke-width:2px;filter:drop-shadow(0 0 6px rgba(255,210,0,.6));animation:coinSpin-de338f46 4s infinite linear}.coin-icon path[data-v-de338f46]{stroke:#ff9f00;fill:none}@keyframes coinSpin-de338f46{0%{transform:rotateY(0)}50%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}.score-icon[data-v-de338f46]{fill:#00d2ff;stroke:#08f;stroke-width:2px;filter:drop-shadow(0 0 6px rgba(0,210,255,.6))}.stat-value[data-v-de338f46]{font-size:18px;font-weight:800;letter-spacing:.5px}.coin-text[data-v-de338f46]{color:#ffd200;text-shadow:0 0 10px rgba(255,210,0,.2)}.score-text[data-v-de338f46]{color:#00d2ff;text-shadow:0 0 10px rgba(0,210,255,.2)}@media (max-width: 768px){.hud-container[data-v-de338f46]{top:15px;left:15px;right:15px;align-items:flex-start}.left-hud[data-v-de338f46]{flex-direction:column;align-items:flex-start;gap:6px}.user-profile-badge[data-v-de338f46]{height:36px;padding:0 12px;border-radius:18px;font-size:12px}.stats-section[data-v-de338f46]{flex-direction:column;align-items:flex-end;gap:6px}.hud-card[data-v-de338f46]{height:36px;padding:0 12px 0 8px;border-radius:18px}.lives-section[data-v-de338f46]{height:36px;padding:0 10px;border-radius:18px;gap:4px}.heart-container[data-v-de338f46]{width:18px;height:18px}.stat-value[data-v-de338f46]{font-size:15px}}.game-mask[data-v-e31f1d6e]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0a0a0fb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;justify-content:center;align-items:center;z-index:1005}.game-over-container[data-v-e31f1d6e]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:40px;border-radius:24px;box-shadow:0 20px 50px #0006;text-align:center;max-width:400px;width:90%;animation:scaleUp-e31f1d6e .4s cubic-bezier(.16,1,.3,1) forwards;position:relative}.game-over-container.is-victory[data-v-e31f1d6e]{margin-top:150px}.victory-character-wrapper[data-v-e31f1d6e]{position:absolute;bottom:calc(100% - 30px);left:50%;transform:translate(-50%);width:280px;height:280px;pointer-events:none;z-index:10;animation:dropIn-e31f1d6e .6s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:.1s;opacity:0}.victory-character-img[data-v-e31f1d6e]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 15px 25px rgba(0,0,0,.5))}@keyframes dropIn-e31f1d6e{0%{transform:translate(-50%,-40px) scale(.8);opacity:0}to{transform:translate(-50%) scale(1);opacity:1}}@keyframes scaleUp-e31f1d6e{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.game-over-title[data-v-e31f1d6e]{font-family:Outfit,sans-serif;font-size:38px;font-weight:800;letter-spacing:2px;background:linear-gradient(135deg,#ff416c,#ff4b2b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:30px;text-transform:uppercase;filter:drop-shadow(0 2px 10px rgba(255,75,43,.3))}.victory-title[data-v-e31f1d6e]{background:linear-gradient(135deg,#fc0,#ffae00)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 0 15px rgba(255,204,0,.5))!important;animation:victoryPulse-e31f1d6e 2.5s infinite ease-in-out}@keyframes victoryPulse-e31f1d6e{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.stats-grid[data-v-e31f1d6e]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:35px}.stat-card[data-v-e31f1d6e]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);padding:12px 8px;border-radius:16px;display:flex;flex-direction:column;align-items:center;transition:transform .2s ease}.stat-card[data-v-e31f1d6e]:hover{transform:translateY(-2px);background:#ffffff0d}.stat-label[data-v-e31f1d6e]{font-family:Outfit,sans-serif;font-size:12px;color:#ffffff80;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}.stat-value[data-v-e31f1d6e]{font-family:Outfit,sans-serif;font-size:28px;font-weight:700;color:#fff}.button-group[data-v-e31f1d6e]{display:flex;flex-direction:column;gap:12px}.btn[data-v-e31f1d6e]{font-family:Outfit,sans-serif;font-size:16px;font-weight:600;padding:14px 28px;border-radius:14px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);border:none;outline:none}.btn-primary[data-v-e31f1d6e]{background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff;box-shadow:0 4px 15px #38ef7d4d}.btn-primary[data-v-e31f1d6e]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #38ef7d80}.btn-primary[data-v-e31f1d6e]:active{transform:translateY(0)}.btn-leaderboard[data-v-e31f1d6e]{background:linear-gradient(135deg,#f39c12,#f1c40f);color:#070913;box-shadow:0 4px 15px #f1c40f4d;font-weight:800}.btn-leaderboard[data-v-e31f1d6e]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #f1c40f80}.btn-leaderboard[data-v-e31f1d6e]:active{transform:translateY(0)}.btn-secondary[data-v-e31f1d6e]{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.15)}.btn-secondary[data-v-e31f1d6e]:hover{background:#ffffff26;border-color:#ffffff40;transform:translateY(-2px)}.btn-secondary[data-v-e31f1d6e]:active{transform:translateY(0)}@media (max-width: 480px),(max-height: 750px){.game-over-container.is-victory[data-v-e31f1d6e]{margin-top:140px}.victory-character-wrapper[data-v-e31f1d6e]{width:200px;height:200px;bottom:calc(100% - 25px)}.game-over-title[data-v-e31f1d6e],.stats-grid[data-v-e31f1d6e]{margin-bottom:20px}.button-group[data-v-e31f1d6e]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.btn-primary[data-v-e31f1d6e]{grid-column:1 / 2}.btn-leaderboard[data-v-e31f1d6e]{grid-column:2 / 3}.btn-secondary[data-v-e31f1d6e]{grid-column:1 / -1}.btn[data-v-e31f1d6e]{padding:12px 10px;font-size:14px}}@media (max-height: 600px){.game-over-container.is-victory[data-v-e31f1d6e]{margin-top:50px}.victory-character-wrapper[data-v-e31f1d6e]{width:140px;height:140px;bottom:calc(100% - 15px)}.game-over-container[data-v-e31f1d6e]{padding:20px 15px}.game-over-title[data-v-e31f1d6e]{font-size:26px;margin-bottom:15px}.stats-grid[data-v-e31f1d6e]{margin-bottom:15px}.stat-value[data-v-e31f1d6e]{font-size:24px}.btn[data-v-e31f1d6e]{padding:10px 8px;font-size:13px}}.char-select-container[data-v-f272479e]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:radial-gradient(circle at center,#7a0b1b,#2b0208);display:flex;justify-content:center;align-items:center;z-index:1000;font-family:Outfit,sans-serif;overflow-y:auto;padding:40px 0;box-sizing:border-box}.glass-panel[data-v-f272479e]{width:90%;max-width:1000px;background:#ffffff08;border:1px rgba(255,255,255,.08) solid;border-radius:24px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:40px;text-align:center;box-shadow:0 20px 50px #00000080;animation:fadeIn-f272479e .6s cubic-bezier(.16,1,.3,1);margin:auto}.title[data-v-f272479e]{font-size:42px;font-weight:800;letter-spacing:2px;color:#ffe885;margin:0 0 10px;text-shadow:0 0 15px rgba(212,175,55,.4)}.subtitle[data-v-f272479e]{font-size:16px;color:#f3c874;margin-bottom:40px;font-weight:400}.character-grid[data-v-f272479e]{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;max-width:650px;margin:0 auto}.char-card[data-v-f272479e]{position:relative;background:#ffffff05;border:1px rgba(255,255,255,.05) solid;border-radius:16px;padding:24px;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);overflow:hidden;width:180px;flex-shrink:0}@media (max-width: 600px){.character-grid[data-v-f272479e]{max-width:100%;flex-direction:column;align-items:center}.char-card[data-v-f272479e]{width:100%;max-width:280px}}.card-inner[data-v-f272479e]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.avatar-container[data-v-f272479e]{width:80px;height:80px;border-radius:50%;background:#ffffff0d;display:flex;justify-content:center;align-items:center;margin-bottom:20px;transition:transform .3s ease}.emoji[data-v-f272479e]{font-size:40px}.char-name[data-v-f272479e]{font-size:22px;font-weight:600;color:#fff;margin:0 0 10px}.char-desc[data-v-f272479e]{font-size:13px;color:#f3e5d8;line-height:1.5;margin:0 0 20px;min-height:58px}.select-btn[data-v-f272479e]{font-size:14px;font-weight:600;color:#fff;background:#ffffff14;padding:8px 24px;border-radius:20px;border:1px rgba(255,255,255,.1) solid;transition:all .2s ease}.char-card[data-v-f272479e]:hover{transform:translateY(-8px);box-shadow:0 15px 30px #0006}.char-card:hover .avatar-container[data-v-f272479e]{transform:scale(1.1)}.char-card.matrix[data-v-f272479e]:hover{border-color:#fa0;box-shadow:0 0 25px #fa03;background:linear-gradient(180deg,#ffaa000d,#ffaa0003)}.char-card.matrix:hover .select-btn[data-v-f272479e]{background:#fa0;color:#000;box-shadow:0 0 10px #ffaa0080;border-color:#fa0}.char-card.mawar[data-v-f272479e]:hover{border-color:#ff007f;box-shadow:0 0 25px #ff007f33;background:linear-gradient(180deg,#ff007f0d,#ff007f03)}.char-card.mawar:hover .select-btn[data-v-f272479e]{background:#ff007f;color:#fff;box-shadow:0 0 10px #ff007f80;border-color:#ff007f}.char-card.mento[data-v-f272479e]:hover{border-color:#00d2ff;box-shadow:0 0 25px #00d2ff33;background:linear-gradient(180deg,#00d2ff0d,#00d2ff03)}.char-card.mento:hover .select-btn[data-v-f272479e]{background:#00d2ff;color:#000;box-shadow:0 0 10px #00d2ff80;border-color:#00d2ff}.char-card.mossi[data-v-f272479e]:hover{border-color:#0f6;box-shadow:0 0 25px #0f63;background:linear-gradient(180deg,#00ff660d,#00ff6603)}.char-card.mossi:hover .select-btn[data-v-f272479e]{background:#0f6;color:#000;box-shadow:0 0 10px #00ff6680;border-color:#0f6}.char-card.muz[data-v-f272479e]:hover{border-color:#ffd200;box-shadow:0 0 25px #ffd20033;background:linear-gradient(180deg,#ffd2000d,#ffd20003)}.char-card.muz:hover .select-btn[data-v-f272479e]{background:#ffd200;color:#000;box-shadow:0 0 10px #ffd20080;border-color:#ffd200}@keyframes fadeIn-f272479e{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-height: 800px),(max-width: 600px){.char-select-container[data-v-f272479e]{align-items:flex-start}}.auth-container[data-v-54b123a9]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:radial-gradient(circle at center,#7a0b1b,#2b0208);display:flex;justify-content:center;align-items:center;z-index:1010;font-family:Outfit,sans-serif}.glass-panel[data-v-54b123a9]{width:90%;max-width:420px;background:#ffffff08;border:1px rgba(255,255,255,.08) solid;border-radius:24px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:25px;box-shadow:0 20px 50px #00000080;animation:fadeIn-54b123a9 .5s cubic-bezier(.16,1,.3,1)}.title[data-v-54b123a9]{font-size:32px;font-weight:800;letter-spacing:2px;color:#ffe885;margin:0 0 10px;text-align:center;text-shadow:0 0 15px rgba(212,175,55,.4)}.subtitle[data-v-54b123a9]{font-size:14px;color:#f3c874;margin-bottom:25px;text-align:center;line-height:1.4}.auth-tabs[data-v-54b123a9]{display:flex;background:#00000040;border-radius:12px;padding:4px;margin-bottom:25px;border:1px solid rgba(255,255,255,.05)}.tab-btn[data-v-54b123a9]{flex:1;background:none;border:none;color:#8c92ac;padding:10px;font-family:inherit;font-size:15px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease}.tab-btn.active[data-v-54b123a9]{background:linear-gradient(135deg,#f5d76e,#d4af37);color:#3a040b;box-shadow:0 2px 10px #d4af374d}.auth-form[data-v-54b123a9]{display:flex;flex-direction:column;gap:14px}.phone-fields[data-v-54b123a9]{display:flex;gap:12px}.country-code-group[data-v-54b123a9]{width:120px}.phone-num-group[data-v-54b123a9]{flex:1}.input-group[data-v-54b123a9]{display:flex;flex-direction:column;gap:8px}.input-group label[data-v-54b123a9]{color:#8c92ac;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.input-group input[data-v-54b123a9],.input-group select[data-v-54b123a9]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 16px;color:#fff;font-size:15px;outline:none;font-family:inherit;transition:all .25s ease;box-sizing:border-box}.input-group select[data-v-54b123a9]{cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238c92ac' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:32px}.checkbox-group[data-v-54b123a9]{display:flex;align-items:center;gap:10px;margin-top:5px}.checkbox-group input[type=checkbox][data-v-54b123a9]{width:18px;height:18px;cursor:pointer;accent-color:#d4af37}.checkbox-group label[data-v-54b123a9]{color:#f3c874;font-size:13.5px;cursor:pointer}.input-group select option[data-v-54b123a9]{background-color:#111424;color:#fff}.input-group input[data-v-54b123a9]:focus,.input-group select[data-v-54b123a9]:focus{border-color:#d4af37;background:#ffffff1a;box-shadow:0 0 12px #d4af374d}.error-msg[data-v-54b123a9]{background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);padding:10px 14px;border-radius:10px;color:#ff6b6b;font-size:13px;font-weight:600;line-height:1.4}.btn[data-v-54b123a9]{font-family:Outfit,sans-serif;font-size:16px;font-weight:800;padding:14px;border-radius:14px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);border:none;outline:none;width:100%}.btn-primary[data-v-54b123a9]{background:linear-gradient(135deg,#f5d76e,#d4af37);color:#2b0208;box-shadow:0 4px 15px #d4af374d;letter-spacing:1px}.btn-primary[data-v-54b123a9]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #d4af3780}.btn-primary[data-v-54b123a9]:active:not(:disabled){transform:translateY(0)}.btn-primary[data-v-54b123a9]:disabled{opacity:.5;cursor:not-allowed}@keyframes fadeIn-54b123a9{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.auth-logos[data-v-54b123a9]{display:flex;flex-direction:column;align-items:center;margin-bottom:24px;width:100%}.company-brand[data-v-54b123a9]{display:flex;justify-content:center;align-items:center;margin-bottom:16px}.company-logo[data-v-54b123a9]{height:50px;width:auto;opacity:.9;filter:drop-shadow(0 0 5px rgba(255,255,255,.25))}.game-brand[data-v-54b123a9]{width:100%;display:flex;justify-content:center;margin-bottom:8px}.game-logo[data-v-54b123a9]{max-width:160px;width:60%;height:auto;filter:drop-shadow(0 0 15px rgba(212,175,55,.4));animation:float-54b123a9 4s ease-in-out infinite}@keyframes float-54b123a9{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}.welcome-back-container[data-v-54b123a9]{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.welcome-title[data-v-54b123a9]{font-size:32px;font-weight:800;letter-spacing:2px;color:#fff;margin-bottom:8px}.welcome-subtitle[data-v-54b123a9]{font-size:16px;color:#f3c874;margin-bottom:30px}.highlight-nickname[data-v-54b123a9]{background:linear-gradient(135deg,#f5d76e,#d4af37);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:800}.btn-switch-account[data-v-54b123a9]{background:none;border:none;color:#f3c874;font-size:14px;font-weight:600;cursor:pointer;margin-top:16px;text-decoration:underline;transition:color .2s ease}.btn-switch-account[data-v-54b123a9]:hover{color:#fff}.btn-pulse[data-v-54b123a9]{animation:pulseStart-54b123a9 2s infinite}@keyframes pulseStart-54b123a9{0%{box-shadow:0 0 #d4af3780}70%{box-shadow:0 0 0 15px #d4af3700}to{box-shadow:0 0 #d4af3700}}.pdf-modal-overlay[data-v-54b123a9]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0a0a0fb3;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);display:flex;justify-content:center;align-items:center;z-index:1050;font-family:Outfit,sans-serif}.pdf-modal-card[data-v-54b123a9]{width:90%;max-width:900px;height:85vh;background:#ffffff08;border:1px rgba(255,255,255,.08) solid;border-radius:24px;padding:24px;box-shadow:0 25px 60px #0009;display:flex;flex-direction:column;box-sizing:border-box;animation:scaleUp .4s cubic-bezier(.16,1,.3,1) forwards}.pdf-modal-header[data-v-54b123a9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-shrink:0}.pdf-modal-title[data-v-54b123a9]{font-size:20px;font-weight:800;letter-spacing:1px;color:#fff}.btn-pdf-close[data-v-54b123a9]{background:none;border:none;color:#ffffff80;font-size:32px;cursor:pointer;padding:0;line-height:1;transition:color .2s ease}.btn-pdf-close[data-v-54b123a9]:hover{color:#ff4b5c}.pdf-modal-content[data-v-54b123a9]{flex:1;width:100%;height:100%;border-radius:12px;overflow:hidden;background:#fff}.pdf-iframe[data-v-54b123a9]{width:100%;height:100%;border:none}.tc-disclaimer[data-v-54b123a9]{font-size:11px;color:#8c92ac;line-height:1.4;text-align:center;margin-top:-10px;margin-bottom:-4px}.tc-disclaimer a[data-v-54b123a9]{color:#f3c874;text-decoration:underline;cursor:pointer;transition:color .2s ease}.tc-disclaimer a[data-v-54b123a9]:hover{color:#fff}.how-to-play-link[data-v-54b123a9]{display:flex;align-items:center;justify-content:center;gap:6px;color:#f3c874;font-size:13.5px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s ease;align-self:center;margin-top:-8px;margin-bottom:2px}.how-to-play-link[data-v-54b123a9]:hover{color:#fff;text-decoration:underline}.info-svg[data-v-54b123a9]{width:14px;height:14px;stroke:currentColor;flex-shrink:0}.welcome-back-container .how-to-play-link[data-v-54b123a9]{margin-top:14px;margin-bottom:12px}.guide-modal-overlay[data-v-54b123a9]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0a0a0fb3;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);display:flex;justify-content:center;align-items:center;z-index:1060;font-family:Outfit,sans-serif}.guide-modal-card[data-v-54b123a9]{width:90%;max-width:500px;max-height:85vh;background:#ffffff08;border:1px rgba(255,255,255,.08) solid;border-radius:24px;padding:24px;box-shadow:0 25px 60px #0009;display:flex;flex-direction:column;box-sizing:border-box;animation:scaleUp .4s cubic-bezier(.16,1,.3,1) forwards}.guide-modal-header[data-v-54b123a9]{display:flex;justify-content:flex-end;align-items:center;margin-bottom:16px;flex-shrink:0}.guide-modal-title[data-v-54b123a9]{font-size:20px;font-weight:800;letter-spacing:1px;color:#fff}.btn-guide-close[data-v-54b123a9]{background:none;border:none;color:#ffffff80;font-size:32px;cursor:pointer;padding:0;line-height:1;transition:color .2s ease}.btn-guide-close[data-v-54b123a9]:hover{color:#ff4b5c}.guide-modal-content[data-v-54b123a9]{width:100%;flex:1;overflow-y:auto;border-radius:12px;background:#00000040;padding:12px;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(0,210,255,.3) rgba(255,255,255,.05)}.guide-modal-content[data-v-54b123a9]::-webkit-scrollbar{width:6px}.guide-modal-content[data-v-54b123a9]::-webkit-scrollbar-track{background:#ffffff08;border-radius:3px}.guide-modal-content[data-v-54b123a9]::-webkit-scrollbar-thumb{background:#00d2ff4d;border-radius:3px}.guide-modal-content[data-v-54b123a9]::-webkit-scrollbar-thumb:hover{background:#00d2ff80}.guide-image[data-v-54b123a9]{width:100%;height:auto;display:block;border-radius:8px;filter:drop-shadow(0 0 10px rgba(0,210,255,.2))}.welcome-tc-links[data-v-54b123a9]{margin-top:24px;font-size:10px;color:#8c92ac;display:flex;align-items:center;gap:8px;justify-content:center;opacity:.8}.welcome-tc-links a[data-v-54b123a9]{color:#f3c874;text-decoration:underline;cursor:pointer;transition:color .2s ease}.welcome-tc-links a[data-v-54b123a9]:hover{color:#00d2ff}.welcome-tc-links .divider[data-v-54b123a9]{color:#ffffff26}.leaderboard-overlay[data-v-4a66b848]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0a0a0fb3;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);display:flex;justify-content:center;align-items:center;z-index:1008;font-family:Outfit,sans-serif}.leaderboard-card[data-v-4a66b848]{width:90%;max-width:550px;background:#ffffff08;border:1px rgba(255,255,255,.08) solid;border-radius:24px;padding:30px;box-shadow:0 20px 50px #00000080;display:flex;flex-direction:column;max-height:80vh;box-sizing:border-box;animation:scaleUp-4a66b848 .4s cubic-bezier(.16,1,.3,1) forwards;position:relative}@keyframes scaleUp-4a66b848{0%{opacity:0;transform:scale(.95) translateY(15px)}to{opacity:1;transform:scale(1) translateY(0)}}.leaderboard-header[data-v-4a66b848]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-shrink:0}.title[data-v-4a66b848]{font-size:32px;font-weight:800;letter-spacing:2px;color:#ffe885;margin:0;text-shadow:0 0 15px rgba(212,175,55,.4)}.btn-close[data-v-4a66b848]{position:absolute;top:0;right:20px;background:none;border:none;color:#ffffff80;font-size:32px;font-weight:400;cursor:pointer;padding:10px;line-height:1;transition:color .2s ease}.btn-close[data-v-4a66b848]:hover{color:#ff4b5c}.leaderboard-controls[data-v-4a66b848]{display:flex;flex-direction:column;gap:15px;margin-bottom:20px;flex-shrink:0}.tab-group[data-v-4a66b848]{display:flex;background:#00000040;border-radius:12px;padding:4px;border:1px solid rgba(255,255,255,.05)}.tab-btn[data-v-4a66b848]{flex:1;background:none;border:none;color:#8c92ac;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease}.tab-btn.active[data-v-4a66b848]{background:linear-gradient(135deg,#f5d76e,#d4af37);color:#3a040b;box-shadow:0 2px 10px #d4af374d}.month-pills-container[data-v-4a66b848]{display:flex;flex-wrap:wrap;gap:8px;margin-top:5px;justify-content:flex-end}.month-pill[data-v-4a66b848]{font-family:Outfit,sans-serif;font-size:13px;font-weight:600;padding:6px 14px;border-radius:20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff9;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);outline:none}.month-pill[data-v-4a66b848]:hover{background:#ffffff1a;color:#fff;transform:translateY(-1px)}.month-pill.active[data-v-4a66b848]{background:linear-gradient(135deg,#fc0,#ffae00);border-color:transparent;color:#0b0b0f;box-shadow:0 4px 15px #ffcc004d;font-weight:800}.leaderboard-content[data-v-4a66b848]{flex:1;overflow-y:auto;min-height:200px}.loading-state[data-v-4a66b848],.error-state[data-v-4a66b848],.empty-state[data-v-4a66b848]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:250px;gap:15px;color:#8c92ac;text-align:center;padding:20px}.spinner[data-v-4a66b848]{width:32px;height:32px;border:3px solid rgba(0,210,255,.1);border-top-color:#00d2ff;border-radius:50%;animation:spin-4a66b848 1s infinite linear}@keyframes spin-4a66b848{to{transform:rotate(360deg)}}.table-container[data-v-4a66b848]{border-radius:12px;overflow:hidden;background:#00000026;border:1px solid rgba(255,255,255,.03)}.leaderboard-table[data-v-4a66b848]{width:100%;border-collapse:collapse;text-align:left}.leaderboard-table th[data-v-4a66b848],.leaderboard-table td[data-v-4a66b848]{padding:12px 16px;font-size:15px}.leaderboard-table th[data-v-4a66b848]{background:#0000004d;font-weight:600;text-transform:uppercase;font-size:12px;letter-spacing:1px;color:#8c92ac}.leaderboard-table tr[data-v-4a66b848]{border-bottom:1px solid rgba(255,255,255,.03)}.leaderboard-table tr[data-v-4a66b848]:last-child{border-bottom:none}.col-rank[data-v-4a66b848]{width:70px}.col-name[data-v-4a66b848]{color:#fff;font-weight:600}.col-score[data-v-4a66b848]{text-align:right;font-weight:800;color:#fff;width:120px}.rank-badge[data-v-4a66b848]{font-size:18px}.rank-number[data-v-4a66b848]{color:#8c92ac;font-weight:600}.rank-first[data-v-4a66b848]{background:linear-gradient(90deg,rgba(255,210,0,.08) 0%,transparent 100%)}.rank-first td.col-name[data-v-4a66b848],.rank-first td.col-score[data-v-4a66b848]{color:#ffd200}.rank-second[data-v-4a66b848]{background:linear-gradient(90deg,rgba(140,146,172,.08) 0%,transparent 100%)}.rank-second td.col-name[data-v-4a66b848],.rank-second td.col-score[data-v-4a66b848]{color:#e0e0e0}.rank-third[data-v-4a66b848]{background:linear-gradient(90deg,rgba(205,127,50,.08) 0%,transparent 100%)}.rank-third td.col-name[data-v-4a66b848],.rank-third td.col-score[data-v-4a66b848]{color:#cd7f32}.btn[data-v-4a66b848]{font-family:inherit;font-size:14px;font-weight:600;padding:8px 16px;border-radius:8px;cursor:pointer;border:none;outline:none}.btn-secondary[data-v-4a66b848]{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.15)}.btn-secondary[data-v-4a66b848]:hover{background:#ffffff26}.admin-overlay[data-v-301656a5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000d9;display:flex;align-items:center;justify-content:center;font-family:Outfit,sans-serif;padding:16px}.admin-login-card[data-v-301656a5]{background:linear-gradient(135deg,#0f1923,#1a2940);border:1px solid rgba(255,204,0,.3);border-radius:20px;padding:48px 40px;width:100%;max-width:400px;position:relative;text-align:center}.admin-main[data-v-301656a5]{background:#0d1520;border:1px solid rgba(255,255,255,.08);border-radius:16px;width:100%;max-width:1100px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.admin-header[data-v-301656a5]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#ffcc000a;border-bottom:1px solid rgba(255,255,255,.06)}.admin-header-actions[data-v-301656a5]{display:flex;gap:8px;align-items:center}.admin-title[data-v-301656a5]{font-size:26px;font-weight:800;background:linear-gradient(135deg,#fc0,#f90);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:6px}.admin-title-sm[data-v-301656a5]{font-size:18px;font-weight:700;color:#fc0}.admin-subtitle[data-v-301656a5]{color:#ffffff80;font-size:13px;margin-bottom:24px}.admin-close-x[data-v-301656a5]{position:absolute;top:16px;right:16px;background:#ffffff14;border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:14px}.admin-close-x-rel[data-v-301656a5]{background:#ffffff14;border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:14px}.admin-tabs[data-v-301656a5]{display:flex;border-bottom:1px solid rgba(255,255,255,.08);padding:0 16px;background:#0003;flex-shrink:0}.admin-tab[data-v-301656a5]{padding:12px 20px;background:none;border:none;color:#ffffff80;cursor:pointer;font-size:13px;font-weight:600;border-bottom:2px solid transparent;transition:all .2s}.admin-tab[data-v-301656a5]:hover{color:#fff}.admin-tab.active[data-v-301656a5]{color:#fc0;border-bottom-color:#fc0}.admin-content[data-v-301656a5]{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:16px}.admin-filters[data-v-301656a5]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-count[data-v-301656a5]{color:#fff6;font-size:13px;margin-left:auto}.admin-input[data-v-301656a5]{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;padding:10px 14px;font-family:inherit;font-size:14px;outline:none}.admin-input[data-v-301656a5]:focus{border-color:#ffcc0080}.admin-input.sm[data-v-301656a5]{padding:7px 12px;font-size:13px}.admin-input[type=month][data-v-301656a5],[type=number][data-v-301656a5]{color-scheme:dark}.admin-btn[data-v-301656a5]{padding:10px 20px;border-radius:8px;border:none;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;background:#ffffff14;color:#fff;transition:all .2s}.admin-btn[data-v-301656a5]:hover{background:#ffffff24}.admin-btn.sm[data-v-301656a5]{padding:6px 12px;font-size:12px;border-radius:6px}.admin-btn.primary[data-v-301656a5]{background:linear-gradient(135deg,#fc0,#f90);color:#000}.admin-btn.danger[data-v-301656a5]{background:#ef444433;color:#fca5a5}.admin-btn.success[data-v-301656a5]{background:#22c55e33;color:#86efac}.admin-btn[data-v-301656a5]:disabled{opacity:.4;cursor:not-allowed}.admin-table-wrap[data-v-301656a5]{overflow-x:auto;border-radius:10px;border:1px solid rgba(255,255,255,.06)}.admin-table[data-v-301656a5]{width:100%;border-collapse:collapse;font-size:12.5px}.admin-table thead tr[data-v-301656a5]{background:#ffcc000f}.admin-table th[data-v-301656a5]{padding:10px 12px;text-align:left;color:#fc0c;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.admin-table td[data-v-301656a5]{padding:9px 12px;color:#fffc;border-top:1px solid rgba(255,255,255,.04);vertical-align:middle}.admin-table tr:hover td[data-v-301656a5]{background:#ffffff05}.admin-table tr.disqualified td[data-v-301656a5]{color:#ffffff4d;text-decoration:line-through}.admin-table tr.highlight td[data-v-301656a5]{background:#ffcc000a}.num[data-v-301656a5]{text-align:right;font-variant-numeric:tabular-nums}.email-col[data-v-301656a5]{font-size:11px;color:#ffffff80;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-col[data-v-301656a5]{font-size:11px;color:#ffffff73;white-space:nowrap}.empty-msg[data-v-301656a5]{text-align:center;color:#ffffff4d;padding:32px}.badge[data-v-301656a5]{padding:2px 8px;border-radius:10px;font-size:10.5px;font-weight:700;text-transform:uppercase}.badge.green[data-v-301656a5]{background:#22c55e26;color:#4ade80}.badge.orange[data-v-301656a5]{background:#fb923c26;color:#fb923c}.badge.red[data-v-301656a5]{background:#ef444426;color:#f87171}.badge.gray[data-v-301656a5]{background:#ffffff0f;color:#fff6}.char-badge[data-v-301656a5]{background:#ffcc001a;color:#fc0;padding:2px 6px;border-radius:4px;font-size:11px;text-transform:capitalize}.admin-pagination[data-v-301656a5]{display:flex;align-items:center;gap:12px;justify-content:center;color:#ffffff80;font-size:13px}.set-winner-form[data-v-301656a5]{background:#ffcc000a;border:1px solid rgba(255,204,0,.12);border-radius:10px;padding:16px 20px}.form-title[data-v-301656a5]{font-size:14px;font-weight:700;color:#fc0;margin-bottom:12px}.form-row[data-v-301656a5]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.admin-error[data-v-301656a5]{color:#f87171;font-size:13px;margin-top:8px}.admin-msg[data-v-301656a5]{font-size:13px;margin-top:8px;color:#4ade80}.admin-msg.error[data-v-301656a5]{color:#f87171}.admin-content[data-v-301656a5]::-webkit-scrollbar{width:6px}.admin-content[data-v-301656a5]::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.toast[data-v-73fe32f2]{position:fixed;top:200px;left:50%;transform:translate(-50%);padding:4px 8px;background-color:#000c;font-size:24px;border-radius:4px;color:#fff}.loading[data-v-a4a714fe]{position:fixed;height:100vh;height:100dvh;width:100vw;display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:1009;background:radial-gradient(circle at center,#7a0b1b,#2b0208);font-family:Outfit,sans-serif;color:#fff}.loading-panel[data-v-a4a714fe]{text-align:center;background:#ffffff05;border:1px solid rgba(255,255,255,.06);padding:40px 60px;border-radius:24px;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);box-shadow:0 20px 50px #00000080;max-width:450px;width:90%}.loading-title[data-v-a4a714fe]{font-size:24px;font-weight:800;letter-spacing:3px;background:linear-gradient(135deg,#f5d76e,#d4af37);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:25px;text-transform:uppercase}.progress-bar-container[data-v-a4a714fe]{position:relative;width:100%;height:8px;background:#ffffff0d;border-radius:4px;overflow:visible;border:1px solid rgba(255,255,255,.08);margin-bottom:15px}.progress-bar-fill[data-v-a4a714fe]{height:100%;background:linear-gradient(90deg,#f5d76e,#d4af37);box-shadow:0 0 12px #d4af3799;border-radius:4px}.loading-percentage[data-v-a4a714fe]{font-size:32px;font-weight:800;color:#fff;margin-bottom:8px;text-shadow:0 0 10px rgba(255,255,255,.2)}.loading-asset-count[data-v-a4a714fe]{font-size:14px;color:#8c92ac;margin-bottom:12px}.loading-asset-url[data-v-a4a714fe]{font-family:monospace;font-size:11px;color:#ffffff59;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.experience[data-v-a4a714fe]{position:fixed;height:100vh;height:100dvh;width:100vw}.experience__canvas[data-v-a4a714fe]{height:100%;width:100%}canvas[data-v-a4a714fe]{width:100vw;height:100vh;position:fixed;left:0;top:0}.change-char-btn[data-v-a4a714fe]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:#ffffff26;border:1px rgba(255,255,255,.25) solid;color:#fff;padding:10px 24px;border-radius:20px;font-family:Outfit,sans-serif;font-size:16px;font-weight:600;cursor:pointer;z-index:1001;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s ease}.change-char-btn[data-v-a4a714fe]:hover{background:#3498db;border-color:#3498db;box-shadow:0 0 15px #3498db80;transform:translate(-50%) scale(1.05)}.leaderboard-toggle-btn[data-v-a4a714fe]{position:fixed;top:20px;right:20px;background:#0a0a0f8c;border:1px solid rgba(255,255,255,.08);padding:8px 18px;border-radius:16px;display:flex;align-items:center;gap:8px;color:#fff;font-family:Outfit,sans-serif;font-size:14px;font-weight:600;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 15px #0003;cursor:pointer;z-index:1001;transition:all .3s ease}.leaderboard-toggle-btn[data-v-a4a714fe]:hover{background:#00d2ff26;border-color:#00d2ff66;box-shadow:0 0 15px #00d2ff4d;transform:translateY(-2px)}.btn-icon[data-v-a4a714fe]{font-size:16px}
