.modal-title[data-v-c7e4e33b]{margin:20px 0;font-size:28px;color:#fff;text-align:center;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.upload-section[data-v-c7e4e33b]{padding:30px;text-align:center}.upload-input[data-v-c7e4e33b]{display:none}.upload-input-label[data-v-c7e4e33b]{display:inline-block;cursor:pointer}.upload-button[data-v-c7e4e33b]{display:inline-block;padding:12px 24px;background:linear-gradient(135deg,#007db7,#005a8f);color:#fff;border-radius:8px;font-weight:600;border:none;transition:all .2s}.upload-button[data-v-c7e4e33b]:hover{transform:scale(1.05);box-shadow:0 4px 12px #007db766}.upload-info[data-v-c7e4e33b]{margin-top:15px;color:#b0a890;font-size:14px}.preview-section[data-v-c7e4e33b]{padding:30px}.preview-controls[data-v-c7e4e33b]{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:20px;flex-wrap:wrap}.control-label[data-v-c7e4e33b]{display:flex;align-items:center;gap:10px;color:#b0a890;font-size:14px;font-weight:600}.zoom-slider[data-v-c7e4e33b]{width:150px;height:6px;border-radius:3px;background:#3c3c3c;outline:none;cursor:pointer}.zoom-slider[data-v-c7e4e33b]::-webkit-slider-thumb{appearance:none;width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,#007db7,#005a8f);cursor:pointer;box-shadow:0 2px 4px #0000004d}.zoom-slider[data-v-c7e4e33b]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,#007db7,#005a8f);cursor:pointer;border:none;box-shadow:0 2px 4px #0000004d}.zoom-value[data-v-c7e4e33b]{color:#007db7;font-weight:700;min-width:40px}.preview-container[data-v-c7e4e33b]{width:200px;height:200px;margin:0 auto 20px;border-radius:12px;overflow:hidden;border:3px solid #e6d2b1;background:#efe2c6;position:relative}.preview-image[data-v-c7e4e33b]{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;display:block}.preview-info[data-v-c7e4e33b]{text-align:center;color:#b0a890;margin-bottom:20px;font-size:14px}.action-buttons[data-v-c7e4e33b]{display:flex;gap:12px;justify-content:center}.btn[data-v-c7e4e33b]{padding:10px 20px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-c7e4e33b]{background:linear-gradient(135deg,#007db7,#005a8f);color:#fff}.btn-primary[data-v-c7e4e33b]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px #007db766}.btn-primary[data-v-c7e4e33b]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-c7e4e33b]{background:#ffffff2e;color:#fff;border:2px solid #f5f5f5}.btn-secondary[data-v-c7e4e33b]:hover{background:#ffffff47}.error-message[data-v-c7e4e33b]{color:#ff6b6b;padding:12px;background:#ff6b6b1a;border:1px solid #ff6b6b;border-radius:6px;margin-top:15px;text-align:center}.modal-overlay[data-v-abd01712]{position:fixed;inset:0;background:#080808b8;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:32px 24px;z-index:9999;pointer-events:auto}.modal-panel[data-v-abd01712]{position:relative;width:min(var(--modal-width, 900px),92vw);max-height:var(--modal-max-height, calc(100vh - 120px) );background:linear-gradient(180deg,#f8edd7,#f1ddbd);border:6px solid #1f1f1f;border-radius:20px;padding:28px 24px;box-shadow:0 0 0 3px #f7f2ea,0 20px 50px #00000080;display:flex;flex-direction:column;gap:16px;overflow:hidden;color:#1b1b1b}.modal-close[data-v-abd01712]{position:absolute;top:14px;right:14px;width:48px;height:48px;background:#fff9;border:2px solid #1f1f1f;border-radius:12px;cursor:pointer;color:#2c2c2c;transition:transform .2s,color .2s,background .2s;z-index:2;display:flex;align-items:center;justify-content:center;padding:0}.modal-close[data-v-abd01712]:hover{transform:scale(1.05);color:#000;background:#ffffffd9}.modal-scroll[data-v-abd01712]{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:6px}.modal-scroll[data-v-abd01712]::-webkit-scrollbar{width:10px}.modal-scroll[data-v-abd01712]::-webkit-scrollbar-track{background:#0000002e;border-radius:10px;margin:8px 0}.modal-scroll[data-v-abd01712]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8b7355,#6b5845);border-radius:10px;border:2px solid rgba(0,0,0,.2)}.modal-scroll[data-v-abd01712]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#a08568,#7d6450)}.modal-scroll[data-v-abd01712]{scrollbar-width:thin;scrollbar-color:#8b7355 rgba(0,0,0,.18)}.modal-fade-enter-active[data-v-abd01712],.modal-fade-leave-active[data-v-abd01712]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-abd01712],.modal-fade-leave-to[data-v-abd01712]{opacity:0}.modal-fade-enter-active .modal-panel[data-v-abd01712],.modal-fade-leave-active .modal-panel[data-v-abd01712]{transition:transform .3s ease}.modal-fade-enter-from .modal-panel[data-v-abd01712],.modal-fade-leave-to .modal-panel[data-v-abd01712]{transform:scale(.95)}@media (max-width: 480px) and (orientation: portrait){.modal-overlay[data-v-abd01712]{padding:8px}.modal-panel[data-v-abd01712]{width:100%;max-height:calc(100vh - 40px);padding:16px 12px;border-radius:12px;border-width:4px;gap:10px}.modal-close[data-v-abd01712]{top:8px;right:8px;width:36px;height:36px;border-radius:8px}.modal-close svg[data-v-abd01712]{width:20px;height:20px}}@media (max-height: 500px) and (orientation: landscape){.modal-overlay[data-v-abd01712]{padding:8px 16px}.modal-panel[data-v-abd01712]{max-height:calc(100vh - 16px);padding:12px 20px;border-width:4px;border-radius:12px;gap:8px}.modal-close[data-v-abd01712]{top:6px;right:6px;width:32px;height:32px;border-radius:8px}.modal-close svg[data-v-abd01712]{width:18px;height:18px}.modal-scroll[data-v-abd01712]{padding-right:4px}}.profile-header[data-v-abd01712]{text-align:center;margin-bottom:25px}.profile-title[data-v-abd01712]{margin:0;font-size:40px;color:#fff;-webkit-text-stroke:2px #000000;text-shadow:-1px -1px 0 #000000,1px -1px 0 #000000,-1px 1px 0 #000000,1px 1px 0 #000000,0 2px 0 #151515,0 3px 8px rgba(0,0,0,.35);text-align:center}.user-card[data-v-abd01712]{display:flex;align-items:center;gap:20px;background:linear-gradient(135deg,#3c3c3c,#1f1f1f);border:4px solid #121212;border-radius:12px;padding:15px;margin-bottom:25px;box-shadow:inset 0 2px 4px #fff3,0 6px 12px #00000059}.user-avatar-wrapper[data-v-abd01712]{position:relative;width:80px;height:80px;flex-shrink:0}.user-avatar[data-v-abd01712]{width:100%;height:100%;border-radius:12px;overflow:hidden;border:3px solid #e6d2b1;background:#efe2c6}.user-avatar img[data-v-abd01712]{width:100%;height:100%;object-fit:cover}.user-info[data-v-abd01712]{flex:1}.user-name[data-v-abd01712]{font-family:Piedra,Arial,sans-serif;font-size:28px;color:#fff;margin:0 0 5px;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.user-title[data-v-abd01712]{font-size:16px;color:#e8d6b8;margin:0;font-weight:600}.edit-button[data-v-abd01712]{position:absolute;top:-4px;right:-4px;width:36px;height:36px;background:#ffffff2e;border:2px solid #f5f5f5;border-radius:8px;cursor:pointer;color:#fefefe;transition:all .2s;display:flex;align-items:center;justify-content:center;padding:0}.edit-button[data-v-abd01712]:hover{background:#ffffff47;transform:scale(1.05)}.section[data-v-abd01712]{margin-bottom:25px}.section-title[data-v-abd01712]{font-family:Piedra,Arial,sans-serif;font-size:32px;color:#0e0e0e;margin:0 auto 15px;text-align:center;text-shadow:-2px 0 0 #f7f1e6,2px 0 0 #f7f1e6,0 -2px 0 #f7f1e6,0 2px 0 #f7f1e6,-2px -2px 0 #f7f1e6,2px -2px 0 #f7f1e6,-2px 2px 0 #f7f1e6,2px 2px 0 #f7f1e6,1px 1px 0 #000000;background:#e2c79b;border:4px solid #1a1a1a;border-radius:12px;padding:5px 20px;max-width:250px;width:fit-content;box-shadow:0 4px 8px #00000047;text-transform:uppercase}.progression-grid[data-v-abd01712]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.info-box--progression[data-v-abd01712]{background:#f7f1e6;border:3px solid #1f1f1f;border-radius:8px;padding:12px 8px;text-align:center;box-shadow:0 4px 8px #0003;display:flex;flex-direction:column;gap:5px}.info-label[data-v-abd01712]{display:block;font-family:Piedra,Arial,sans-serif;font-size:14px;font-weight:400;color:#202020;line-height:1.2;text-shadow:1px 1px 0 #ffffff}.info-value[data-v-abd01712]{display:block;font-family:Piedra,Arial,sans-serif;font-size:16px;color:#1a1a1a;font-weight:700;text-shadow:1px 1px 0 #ffffff}.info-value--primary[data-v-abd01712]{color:#007db7}.collection-grid[data-v-abd01712]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.collection-card[data-v-abd01712]{border:4px solid #1a1a1a;border-radius:12px;padding:15px 5px;text-align:center;box-shadow:0 6px 12px #00000047;transition:transform .2s,box-shadow .2s}.collection-card--common[data-v-abd01712]{background:linear-gradient(135deg,#a4e578,#76d041)}.collection-card--rare[data-v-abd01712]{background:linear-gradient(135deg,#78d2e5,#41b4d0)}.collection-card--epic[data-v-abd01712]{background:linear-gradient(135deg,#d278e5,#b441d0)}.collection-card--legendary[data-v-abd01712]{background:linear-gradient(135deg,#e5a478,#d07641)}.card-icon[data-v-abd01712]{display:flex;justify-content:center;align-items:center;margin:0 auto 8px;height:32px;width:32px}.card-label[data-v-abd01712]{display:block;font-size:13px;font-weight:700;color:#1a1a1a;text-shadow:1px 1px 0 rgba(255,255,255,.5);margin-bottom:5px}.card-count[data-v-abd01712]{font-family:Piedra,Arial,sans-serif;font-size:24px;color:#1a1a1a;text-shadow:1px 1px 0 rgba(255,255,255,.5)}.collection-separator[data-v-abd01712]{height:5px;width:90%;max-width:400px;margin:20px auto 30px;background:#2a2a2a;border-radius:3px;box-shadow:0 2px 4px #00000080}.stats-grid[data-v-abd01712]{display:grid;grid-template-columns:1fr 1fr;gap:0;row-gap:15px}.stat-label[data-v-abd01712]{font-family:Piedra,Arial,sans-serif;font-size:18px;font-weight:400;color:#1a1a1a;text-align:left;text-shadow:1px 1px 0 #ffffff}.stat-value[data-v-abd01712]{font-family:Piedra,Arial,sans-serif;font-size:18px;color:#1a1a1a;font-weight:700;text-shadow:1px 1px 0 #ffffff;text-align:right}@media (max-width: 480px) and (orientation: portrait){.profile-title[data-v-abd01712]{font-size:28px;-webkit-text-stroke:1.5px #000000}.profile-header[data-v-abd01712]{margin-bottom:12px}.section-title[data-v-abd01712]{font-size:20px;padding:4px 12px;max-width:170px;-webkit-text-stroke:0;text-shadow:1px 1px 0 #f7f1e6,-1px 1px 0 #f7f1e6,1px -1px 0 #f7f1e6,-1px -1px 0 #f7f1e6}.user-card[data-v-abd01712]{flex-direction:column;text-align:center;padding:12px;gap:10px;margin-bottom:14px}.user-avatar-wrapper[data-v-abd01712]{width:60px;height:60px}.user-name[data-v-abd01712]{font-size:20px}.user-title[data-v-abd01712]{font-size:13px}.section[data-v-abd01712]{margin-bottom:14px}.progression-grid[data-v-abd01712]{grid-template-columns:1fr;gap:6px}.info-label[data-v-abd01712],.info-value[data-v-abd01712]{font-size:13px}.collection-grid[data-v-abd01712]{grid-template-columns:repeat(2,1fr);gap:6px}.collection-card[data-v-abd01712]{padding:8px 4px;border-width:3px}.card-icon[data-v-abd01712],.card-icon svg[data-v-abd01712]{width:22px;height:22px}.card-label[data-v-abd01712]{font-size:11px}.card-count[data-v-abd01712]{font-size:18px}.stats-grid[data-v-abd01712]{row-gap:6px}.stat-label[data-v-abd01712],.stat-value[data-v-abd01712]{font-size:14px}.pseudo-input[data-v-abd01712]{font-size:18px}}@media (max-height: 500px) and (orientation: landscape){.profile-title[data-v-abd01712]{font-size:24px;-webkit-text-stroke:1px #000000}.profile-header[data-v-abd01712]{margin-bottom:8px}.section-title[data-v-abd01712]{font-size:18px;padding:3px 12px;max-width:160px;margin-bottom:8px;-webkit-text-stroke:0;text-shadow:1px 1px 0 #f7f1e6,-1px 1px 0 #f7f1e6,1px -1px 0 #f7f1e6,-1px -1px 0 #f7f1e6}.user-card[data-v-abd01712]{padding:8px 12px;gap:12px;margin-bottom:10px}.user-avatar-wrapper[data-v-abd01712]{width:50px;height:50px}.user-avatar[data-v-abd01712]{border-width:2px}.edit-button[data-v-abd01712]{width:26px;height:26px;top:-2px;right:-2px}.user-name[data-v-abd01712]{font-size:18px;margin-bottom:2px}.user-title[data-v-abd01712]{font-size:12px}.section[data-v-abd01712]{margin-bottom:10px}.progression-grid[data-v-abd01712]{grid-template-columns:repeat(3,1fr);gap:8px}.info-box--progression[data-v-abd01712]{padding:6px;gap:2px}.info-label[data-v-abd01712]{font-size:11px}.info-value[data-v-abd01712]{font-size:13px}.collection-grid[data-v-abd01712]{grid-template-columns:repeat(4,1fr);gap:8px}.collection-card[data-v-abd01712]{padding:6px 4px;border-width:3px;border-radius:8px}.card-icon[data-v-abd01712]{height:20px;width:20px;margin-bottom:4px}.card-icon svg[data-v-abd01712]{width:20px;height:20px}.card-label[data-v-abd01712]{font-size:10px;margin-bottom:2px}.card-count[data-v-abd01712]{font-size:16px}.stats-grid[data-v-abd01712]{grid-template-columns:repeat(2,1fr auto);column-gap:20px;row-gap:4px}.stat-label[data-v-abd01712],.stat-value[data-v-abd01712]{font-size:13px}.pseudo-input[data-v-abd01712]{font-size:16px;padding:2px 6px}.pseudo-save-btn[data-v-abd01712],.pseudo-cancel-btn[data-v-abd01712]{width:24px;height:24px;font-size:12px}}.pseudo-display[data-v-abd01712]{display:flex;justify-content:center;align-items:center;gap:8px}.pseudo-edit-btn[data-v-abd01712]{background:transparent;border:none;color:#e8d6b8;cursor:pointer;padding:4px;opacity:.6;transition:all .2s}.pseudo-edit-btn[data-v-abd01712]:hover{opacity:1;transform:scale(1.1)}.pseudo-edit[data-v-abd01712]{display:flex;align-items:center;gap:8px}.pseudo-input[data-v-abd01712]{font-family:Piedra,Arial,sans-serif;font-size:28px;color:#fff;background:#0000004d;border:2px solid #e8d6b8;border-radius:6px;padding:4px 8px;outline:none;flex:1}.pseudo-input[data-v-abd01712]:focus{border-color:#fff;box-shadow:0 0 8px #e8d6b84d}.pseudo-actions[data-v-abd01712]{display:flex;gap:4px}.pseudo-save-btn[data-v-abd01712],.pseudo-cancel-btn[data-v-abd01712]{width:28px;height:28px;border-radius:50%;border:none;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pseudo-save-btn[data-v-abd01712]{background:#4caf50e6;color:#fff}.pseudo-save-btn[data-v-abd01712]:hover:not(:disabled){background:#4caf50;transform:scale(1.1)}.pseudo-cancel-btn[data-v-abd01712]{background:#f44336e6;color:#fff}.pseudo-cancel-btn[data-v-abd01712]:hover:not(:disabled){background:#f44336;transform:scale(1.1)}.pseudo-save-btn[data-v-abd01712]:disabled,.pseudo-cancel-btn[data-v-abd01712]:disabled{opacity:.5;cursor:not-allowed}.pseudo-error[data-v-abd01712]{color:#ff5252;font-size:13px;margin:4px 0 0;font-family:Arial,sans-serif;font-weight:400}body.no-scroll{overflow:hidden}.profile-box{position:relative;height:clamp(60px,7vw,85px);width:auto;aspect-ratio:290 / 67;display:flex;align-items:center;gap:12px;padding:0;padding-left:clamp(75px,9vw,100px);padding-right:16px;background:url(/assets/images/ui/common/profile-component.png) center/100% 100% no-repeat;border:none;border-radius:8px;color:#1f1207;font-size:clamp(14px,1.4vw,18px);font-weight:800;letter-spacing:.5px;cursor:pointer;appearance:none;transition:transform .2s ease;flex-shrink:0}.obole-balance-box{display:flex;align-items:center;justify-content:center;height:clamp(40px,5vw,54px);width:auto;aspect-ratio:323 / 73;background:url(/assets/images/ui/common/obole-counter.png) center/100% 100% no-repeat;border:none;border-radius:12px;color:#f8f5ef;font-size:clamp(17px,1.5vw,21px);font-weight:800;letter-spacing:.6px;text-shadow:none;appearance:none;padding:0;transition:none;vertical-align:bottom}.leaderboard-btn{background-image:url(/assets/images/ui/icons/leaderboard-icon.png)}.settings-btn{background-image:url(/assets/images/ui/icons/settings-button.png)}.user-infos[data-v-ac857ac4]{margin:0;padding:8px 12px;display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"left center right";align-items:center;column-gap:12px;pointer-events:auto;width:100%;box-sizing:border-box;position:relative;z-index:90}.left-infos[data-v-ac857ac4]{grid-area:left;display:flex;align-items:center;gap:0;flex-wrap:nowrap;pointer-events:auto;justify-self:start;min-width:0}.center-infos[data-v-ac857ac4]{grid-area:center;display:flex;justify-content:flex-start;pointer-events:auto}.right-infos[data-v-ac857ac4]{grid-area:right;display:flex;align-items:center;gap:6px;flex-wrap:nowrap;pointer-events:auto;justify-content:flex-end;justify-self:end;min-width:0}.profile-box[data-v-ac857ac4]{position:relative;height:clamp(60px,7vw,85px);width:auto;aspect-ratio:290 / 67;display:flex;align-items:center;gap:12px;padding:0;padding-left:clamp(75px,9vw,100px);padding-right:16px;background:url(/assets/images/ui/common/profile-component.png) center/100% 100% no-repeat;border:none;border-radius:8px;color:#1f1207;font-size:clamp(14px,1.4vw,18px);font-weight:800;letter-spacing:.5px;cursor:pointer;appearance:none;transition:transform .2s ease;flex-shrink:0}.profile-box[data-v-ac857ac4]:focus,.profile-box[data-v-ac857ac4]:focus-visible{outline:none}.profile-box[data-v-ac857ac4]:hover{transform:translateY(-1px)}.profile-box[data-v-ac857ac4]:active{transform:translateY(0)}.profile-visual[data-v-ac857ac4]{position:absolute;left:clamp(2px,.5vw,8px);top:50%;transform:translateY(-50%);width:clamp(50px,6vw,68px);height:clamp(50px,6vw,68px);border-radius:12px;overflow:hidden;border:3px solid #d7c3a3;background:#eadfc3}.avatar[data-v-ac857ac4]{width:100%;height:100%;object-fit:cover}.pseudo[data-v-ac857ac4]{display:block;text-align:left;text-transform:uppercase;text-shadow:0 3px 0 #f7f1e5,0 4px 8px rgba(0,0,0,.28);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:18px}.obole-balance-box[data-v-ac857ac4]{display:flex;align-items:center;justify-content:center;height:clamp(40px,5vw,54px);width:auto;aspect-ratio:323 / 73;background:url(/assets/images/ui/common/obole-counter.png) center/100% 100% no-repeat;border:none;border-radius:12px;color:#f8f5ef;font-size:clamp(17px,1.5vw,21px);font-weight:800;letter-spacing:.6px;text-shadow:none;appearance:none;padding:0;transition:none;vertical-align:bottom}.obole-balance-box[data-v-ac857ac4]:focus,.obole-balance-box[data-v-ac857ac4]:focus-visible{outline:none}.obole-balance[data-v-ac857ac4]{padding-top:3px;padding-left:70px;padding-right:0;min-width:60px;text-align:center;font-size:19px;-webkit-text-stroke:1px #000000;text-shadow:-1px -1px 0 #000000,1px -1px 0 #000000,-1px 1px 0 #000000,1px 1px 0 #000000,0 2px 0 #151515,0 3px 8px rgba(0,0,0,.35);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.action-buttons[data-v-ac857ac4]{display:flex;align-items:center;gap:6px;pointer-events:auto}.hud-button[data-v-ac857ac4]{width:clamp(45px,5vw,60px);height:clamp(45px,5vw,60px);border:none;border-radius:12px;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:contain;cursor:pointer;appearance:none;padding:0;transition:transform .18s ease}.hud-button[data-v-ac857ac4]:hover{transform:translateY(-2px) scale(1.02)}.hud-button[data-v-ac857ac4]:active{transform:translateY(0)}.hud-button[data-v-ac857ac4]:focus,.hud-button[data-v-ac857ac4]:focus-visible{outline:none}.leaderboard-btn[data-v-ac857ac4]{background-image:url(/assets/images/ui/icons/leaderboard-icon.png)}.settings-btn[data-v-ac857ac4]{background-image:url(/assets/images/ui/icons/settings-button.png)}@media (max-width: 900px){.user-infos[data-v-ac857ac4]{padding:6px 8px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"left left" "center right";column-gap:8px;row-gap:6px}.center-infos[data-v-ac857ac4]{justify-content:flex-end;justify-self:end}.obole-balance-box[data-v-ac857ac4]{width:min(120px,100%);height:auto}.left-infos[data-v-ac857ac4]{justify-self:start}.right-infos[data-v-ac857ac4]{justify-self:end;align-self:center}}@media (max-width: 640px){.profile-box[data-v-ac857ac4]{height:50px;width:auto;padding-left:60px;font-size:12px}.profile-visual[data-v-ac857ac4]{width:40px;height:40px;left:8px}.hud-button[data-v-ac857ac4]{width:40px;height:40px}}.home-wrapper[data-v-ac857ac4]{height:100vh;background:#1b150f;color:#20150e;overflow:hidden;font-family:Trebuchet MS,Segoe UI,sans-serif;position:relative}.home-wrapper .hud-container[data-v-ac857ac4]{position:fixed;inset:0;z-index:80;pointer-events:none;isolation:isolate}.hub-content[data-v-ac857ac4]{position:relative;z-index:10;width:100%;height:100%;pointer-events:none}.home-wrapper.is-collection .hub-content[data-v-ac857ac4]{pointer-events:auto}.home-wrapper .hud-container[data-v-ac857ac4]:after{content:"";position:absolute;inset:0 0 auto;height:160px;background:linear-gradient(180deg,rgba(0,0,0,.45),transparent);pointer-events:none;z-index:0}.home-wrapper .hud-container[data-v-ac857ac4]>*{position:relative;z-index:1}.home-container[data-v-ac857ac4]{position:absolute;inset:0;width:100%;height:100%;display:block;padding:0;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;z-index:0;transition:filter .35s ease,opacity .35s ease}.home-container[data-v-ac857ac4]::-webkit-scrollbar{display:none}.home-wrapper.is-collection .home-container[data-v-ac857ac4]{pointer-events:none;filter:blur(6px);opacity:.9;overflow:hidden}.level-map[data-v-ac857ac4]{position:relative;width:100%;margin:0}.map-image[data-v-ac857ac4]{display:block;width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.level-map[data-v-ac857ac4]:before{display:none}.home-wrapper .hud-container .hub-page-toggle-btn[data-v-ac857ac4]{position:fixed;top:50%;right:0;transform:translateY(-50%);writing-mode:vertical-rl;text-orientation:mixed;width:clamp(45px,5vw,55px);height:clamp(220px,28vh,280px);background:#f4e9d3;color:#1f1207;font-size:clamp(14px,1.6vw,18px);font-weight:900;letter-spacing:3px;text-transform:uppercase;border:3px solid #181512;border-right:none;border-radius:10px 0 0 10px;cursor:pointer;appearance:none;padding:0;transition:background-color .2s ease;pointer-events:auto;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center}.home-wrapper .hud-container .hub-page-toggle-btn.is-open[data-v-ac857ac4]{left:0;right:auto;border-left:none;border-right:3px solid #181512;border-radius:0 10px 10px 0}.home-wrapper .hud-container .hub-page-toggle-btn[data-v-ac857ac4]:before,.home-wrapper .hud-container .hub-page-toggle-btn[data-v-ac857ac4]:after{content:"";position:absolute;top:auto;bottom:auto;width:14px;height:14px;background:#181512;clip-path:polygon(0 0,100% 50%,0 100%);right:10px}.home-wrapper .hud-container .hub-page-toggle-btn[data-v-ac857ac4]:before{top:12px}.home-wrapper .hud-container .hub-page-toggle-btn[data-v-ac857ac4]:after{bottom:12px}.home-wrapper .hud-container .hub-page-toggle-btn.is-open[data-v-ac857ac4]:before{clip-path:polygon(100% 0,0 50%,100% 100%);left:10px;right:auto}.home-wrapper .hud-container .hub-page-toggle-btn.is-open[data-v-ac857ac4]:after{clip-path:polygon(100% 0,0 50%,100% 100%);left:10px;right:auto}.home-wrapper .hud-container .hub-page-toggle-btn span[data-v-ac857ac4]{display:block;text-align:center;transform:rotate(180deg)}.home-wrapper .hud-container .hub-page-toggle-btn.is-open span[data-v-ac857ac4]{transform:rotate(180deg)}.home-wrapper .hud-container .hub-page-toggle-btn[data-v-ac857ac4]:hover{background:#e8dcc7}.home-wrapper .hud-container .hub-page-toggle-btn[data-v-ac857ac4]:focus-visible{outline:3px solid #2f2014;outline-offset:6px}.level-wrapper[data-v-ac857ac4]{position:absolute;transform:translate(-50%,-50%);width:220px;text-align:center;z-index:2}.level-wrapper[data-v-ac857ac4]:hover,.level-wrapper[data-v-ac857ac4]:focus-within{z-index:60}.level[data-v-ac857ac4]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:160px;margin:0 auto;background:transparent;border:none;color:#f9f2e6;font-weight:800;font-size:14px;letter-spacing:1px;text-transform:uppercase;cursor:pointer;appearance:none;padding:4px 0;text-shadow:0 2px 6px rgba(0,0,0,.6);transition:transform .18s ease}.level-name[data-v-ac857ac4]{display:block;margin-bottom:6px;text-align:center;line-height:1.1;max-width:100%;padding:0 6px;text-shadow:2px 0 0 #000,-2px 0 0 #000,0 2px 0 #000,0 -2px 0 #000,2px 2px 0 #000,-2px 2px 0 #000,2px -2px 0 #000,-2px -2px 0 #000}.level-totem[data-v-ac857ac4]{display:block;width:70px;height:auto;filter:drop-shadow(0 0 10px rgba(255,255,255,.6)) drop-shadow(0 0 20px rgba(255,255,255,.35)) drop-shadow(0 6px 12px rgba(0,0,0,.35));transition:filter .2s ease,transform .2s ease}.level-wrapper:hover .level[data-v-ac857ac4]{transform:translateY(-2px)}.level[data-v-ac857ac4]:focus,.level[data-v-ac857ac4]:focus-visible{transform:translateY(-2px);outline:none;box-shadow:none}.level-wrapper:hover .level-totem[data-v-ac857ac4],.level:focus-visible .level-totem[data-v-ac857ac4]{filter:drop-shadow(0 0 16px rgba(255,255,255,.9)) drop-shadow(0 0 32px rgba(255,255,255,.65)) drop-shadow(0 8px 16px rgba(0,0,0,.35))}.level-wrapper:hover .level-popup[data-v-ac857ac4],.level:focus-visible+.level-popup[data-v-ac857ac4],.level-popup[data-v-ac857ac4]:hover,.level-popup[data-v-ac857ac4]:focus-within{opacity:1;visibility:visible;transition:opacity .24s ease,visibility 0s linear 0s}.level-popup[data-v-ac857ac4]{position:absolute;top:calc(100% + 20px);left:50%;transform:translate(-50%);width:420px;max-width:92vw;background:#f7f3ecfa;border:4px solid #8f7c64;border-radius:24px;padding:26px;box-shadow:0 12px 28px #00000059;opacity:0;visibility:hidden;transition:opacity .24s ease .3s,visibility 0s linear .54s;z-index:40;box-sizing:border-box}.level-popup h3[data-v-ac857ac4]{margin:0 0 14px;color:#2a1b0f;font-size:22px;font-weight:700;text-align:center;text-transform:uppercase}.level-details[data-v-ac857ac4]{margin-bottom:18px}.stars[data-v-ac857ac4]{display:flex;justify-content:center;gap:12px;margin:16px 0}.star[data-v-ac857ac4]{width:44px;height:44px;background:#c7c4b8;border:2px solid #8b8572;position:relative;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);transition:all .2s}.star.earned[data-v-ac857ac4]{background:gold;box-shadow:0 0 14px #ffd70099;border-color:#c0942b}.launch-btn[data-v-ac857ac4]{width:100%;padding:13px;background:linear-gradient(180deg,#d4a76a,#b8915a);color:#fff;border:4px solid #8b6f47;border-radius:15px;font-size:22px;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease;text-transform:uppercase;text-decoration:none;display:block;text-align:center;box-shadow:0 6px 12px #00000038}.launch-btn[data-v-ac857ac4]:hover:not(.locked){transform:translateY(-2px);box-shadow:0 10px 16px #00000047}.launch-btn[data-v-ac857ac4]:active:not(.locked){transform:translateY(0)}.launch-btn.locked[data-v-ac857ac4]{background:#6b6b6b;border-color:#4a4a4a;cursor:not-allowed;opacity:.6}.slide-enter-active[data-v-ac857ac4],.slide-leave-active[data-v-ac857ac4]{transition:transform .4s ease-in-out;position:absolute;width:100%}.slide-enter-from[data-v-ac857ac4]{transform:translate(100%)}.slide-leave-to[data-v-ac857ac4]{transform:translate(-100%)}.slide-reverse-enter-active[data-v-ac857ac4],.slide-reverse-leave-active[data-v-ac857ac4]{transition:transform .4s ease-in-out;position:absolute;width:100%}.slide-reverse-enter-from[data-v-ac857ac4]{transform:translate(-100%)}.slide-reverse-leave-to[data-v-ac857ac4]{transform:translate(100%)}@media (max-width: 900px){.home-container[data-v-ac857ac4]{padding-top:0;padding-bottom:0}.home-wrapper .hud-container .hub-page-toggle-btn[data-v-ac857ac4]{width:40px;height:180px;font-size:12px}}@media (max-width: 640px){.level-popup[data-v-ac857ac4]{width:94vw}.home-wrapper .hud-container .hub-page-toggle-btn[data-v-ac857ac4]{width:35px;height:150px;font-size:10px}}.user-infos[data-v-770dc786]{margin:0;padding:8px 12px;display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"left center right";align-items:center;column-gap:12px;pointer-events:auto;width:100%;box-sizing:border-box;position:relative;z-index:90}.left-infos[data-v-770dc786]{grid-area:left;display:flex;align-items:center;gap:0;flex-wrap:nowrap;pointer-events:auto;justify-self:start;min-width:0}.center-infos[data-v-770dc786]{grid-area:center;display:flex;justify-content:flex-start;pointer-events:auto}.right-infos[data-v-770dc786]{grid-area:right;display:flex;align-items:center;gap:6px;flex-wrap:nowrap;pointer-events:auto;justify-content:flex-end;justify-self:end;min-width:0}.profile-box[data-v-770dc786]{position:relative;height:clamp(60px,7vw,85px);width:auto;aspect-ratio:290 / 67;display:flex;align-items:center;gap:12px;padding:0;padding-left:clamp(75px,9vw,100px);padding-right:16px;background:url(/assets/images/ui/common/profile-component.png) center/100% 100% no-repeat;border:none;border-radius:8px;color:#1f1207;font-size:clamp(14px,1.4vw,18px);font-weight:800;letter-spacing:.5px;cursor:pointer;appearance:none;transition:transform .2s ease;flex-shrink:0}.profile-box[data-v-770dc786]:focus,.profile-box[data-v-770dc786]:focus-visible{outline:none}.profile-box[data-v-770dc786]:hover{transform:translateY(-1px)}.profile-box[data-v-770dc786]:active{transform:translateY(0)}.profile-visual[data-v-770dc786]{position:absolute;left:clamp(2px,.5vw,8px);top:50%;transform:translateY(-50%);width:clamp(50px,6vw,68px);height:clamp(50px,6vw,68px);border-radius:12px;overflow:hidden;border:3px solid #d7c3a3;background:#eadfc3}.avatar[data-v-770dc786]{width:100%;height:100%;object-fit:cover}.pseudo[data-v-770dc786]{display:block;text-align:left;text-transform:uppercase;text-shadow:0 3px 0 #f7f1e5,0 4px 8px rgba(0,0,0,.28);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:18px}.obole-balance-box[data-v-770dc786]{display:flex;align-items:center;justify-content:center;height:clamp(40px,5vw,54px);width:auto;aspect-ratio:323 / 73;background:url(/assets/images/ui/common/obole-counter.png) center/100% 100% no-repeat;border:none;border-radius:12px;color:#f8f5ef;font-size:clamp(17px,1.5vw,21px);font-weight:800;letter-spacing:.6px;text-shadow:none;appearance:none;padding:0;transition:none;vertical-align:bottom}.obole-balance-box[data-v-770dc786]:focus,.obole-balance-box[data-v-770dc786]:focus-visible{outline:none}.obole-balance[data-v-770dc786]{padding-top:3px;padding-left:70px;padding-right:0;min-width:60px;text-align:center;font-size:19px;-webkit-text-stroke:1px #000000;text-shadow:-1px -1px 0 #000000,1px -1px 0 #000000,-1px 1px 0 #000000,1px 1px 0 #000000,0 2px 0 #151515,0 3px 8px rgba(0,0,0,.35);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.action-buttons[data-v-770dc786]{display:flex;align-items:center;gap:6px;pointer-events:auto}.hud-button[data-v-770dc786]{width:clamp(45px,5vw,60px);height:clamp(45px,5vw,60px);border:none;border-radius:12px;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:contain;cursor:pointer;appearance:none;padding:0;transition:transform .18s ease}.hud-button[data-v-770dc786]:hover{transform:translateY(-2px) scale(1.02)}.hud-button[data-v-770dc786]:active{transform:translateY(0)}.hud-button[data-v-770dc786]:focus,.hud-button[data-v-770dc786]:focus-visible{outline:none}.leaderboard-btn[data-v-770dc786]{background-image:url(/assets/images/ui/icons/leaderboard-icon.png)}.settings-btn[data-v-770dc786]{background-image:url(/assets/images/ui/icons/settings-button.png)}@media (max-width: 900px){.user-infos[data-v-770dc786]{padding:6px 8px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"left left" "center right";column-gap:8px;row-gap:6px}.center-infos[data-v-770dc786]{justify-content:flex-end;justify-self:end}.obole-balance-box[data-v-770dc786]{width:min(120px,100%);height:auto}.left-infos[data-v-770dc786]{justify-self:start}.right-infos[data-v-770dc786]{justify-self:end;align-self:center}}@media (max-width: 640px){.profile-box[data-v-770dc786]{height:50px;width:auto;padding-left:60px;font-size:12px}.profile-visual[data-v-770dc786]{width:40px;height:40px;left:8px}.hud-button[data-v-770dc786]{width:40px;height:40px}}.home-wrapper[data-v-770dc786]{height:100vh;background:#1b150f;color:#20150e;overflow:hidden;font-family:Trebuchet MS,Segoe UI,sans-serif;position:relative}.home-wrapper .hud-container[data-v-770dc786]{position:fixed;inset:0;z-index:80;pointer-events:none;isolation:isolate}.hub-content[data-v-770dc786]{position:relative;z-index:10;width:100%;height:100%;pointer-events:none}.home-wrapper.is-collection .hub-content[data-v-770dc786]{pointer-events:auto}.home-wrapper .hud-container[data-v-770dc786]:after{content:"";position:absolute;inset:0 0 auto;height:160px;background:linear-gradient(180deg,rgba(0,0,0,.45),transparent);pointer-events:none;z-index:0}.home-wrapper .hud-container[data-v-770dc786]>*{position:relative;z-index:1}.home-container[data-v-770dc786]{position:absolute;inset:0;width:100%;height:100%;display:block;padding:0;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;z-index:0;transition:filter .35s ease,opacity .35s ease}.home-container[data-v-770dc786]::-webkit-scrollbar{display:none}.home-wrapper.is-collection .home-container[data-v-770dc786]{pointer-events:none;filter:blur(6px);opacity:.9;overflow:hidden}.level-map[data-v-770dc786]{position:relative;width:100%;margin:0}.map-image[data-v-770dc786]{display:block;width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.level-map[data-v-770dc786]:before{display:none}.home-wrapper .hud-container .hub-page-toggle-btn[data-v-770dc786]{position:fixed;top:50%;right:0;transform:translateY(-50%);writing-mode:vertical-rl;text-orientation:mixed;width:clamp(45px,5vw,55px);height:clamp(220px,28vh,280px);background:#f4e9d3;color:#1f1207;font-size:clamp(14px,1.6vw,18px);font-weight:900;letter-spacing:3px;text-transform:uppercase;border:3px solid #181512;border-right:none;border-radius:10px 0 0 10px;cursor:pointer;appearance:none;padding:0;transition:background-color .2s ease;pointer-events:auto;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center}.home-wrapper .hud-container .hub-page-toggle-btn.is-open[data-v-770dc786]{left:0;right:auto;border-left:none;border-right:3px solid #181512;border-radius:0 10px 10px 0}.home-wrapper .hud-container .hub-page-toggle-btn[data-v-770dc786]:before,.home-wrapper .hud-container .hub-page-toggle-btn[data-v-770dc786]:after{content:"";position:absolute;top:auto;bottom:auto;width:14px;height:14px;background:#181512;clip-path:polygon(0 0,100% 50%,0 100%);right:10px}.home-wrapper .hud-container .hub-page-toggle-btn[data-v-770dc786]:before{top:12px}.home-wrapper .hud-container .hub-page-toggle-btn[data-v-770dc786]:after{bottom:12px}.home-wrapper .hud-container .hub-page-toggle-btn.is-open[data-v-770dc786]:before{clip-path:polygon(100% 0,0 50%,100% 100%);left:10px;right:auto}.home-wrapper .hud-container .hub-page-toggle-btn.is-open[data-v-770dc786]:after{clip-path:polygon(100% 0,0 50%,100% 100%);left:10px;right:auto}.home-wrapper .hud-container .hub-page-toggle-btn span[data-v-770dc786]{display:block;text-align:center;transform:rotate(180deg)}.home-wrapper .hud-container .hub-page-toggle-btn.is-open span[data-v-770dc786]{transform:rotate(180deg)}.home-wrapper .hud-container .hub-page-toggle-btn[data-v-770dc786]:hover{background:#e8dcc7}.home-wrapper .hud-container .hub-page-toggle-btn[data-v-770dc786]:focus-visible{outline:3px solid #2f2014;outline-offset:6px}.level-wrapper[data-v-770dc786]{position:absolute;transform:translate(-50%,-50%);width:220px;text-align:center;z-index:2}.level-wrapper[data-v-770dc786]:hover,.level-wrapper[data-v-770dc786]:focus-within{z-index:60}.level[data-v-770dc786]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:160px;margin:0 auto;background:transparent;border:none;color:#f9f2e6;font-weight:800;font-size:14px;letter-spacing:1px;text-transform:uppercase;cursor:pointer;appearance:none;padding:4px 0;text-shadow:0 2px 6px rgba(0,0,0,.6);transition:transform .18s ease}.level-name[data-v-770dc786]{display:block;margin-bottom:6px;text-align:center;line-height:1.1;max-width:100%;padding:0 6px;text-shadow:2px 0 0 #000,-2px 0 0 #000,0 2px 0 #000,0 -2px 0 #000,2px 2px 0 #000,-2px 2px 0 #000,2px -2px 0 #000,-2px -2px 0 #000}.level-totem[data-v-770dc786]{display:block;width:70px;height:auto;filter:drop-shadow(0 0 10px rgba(255,255,255,.6)) drop-shadow(0 0 20px rgba(255,255,255,.35)) drop-shadow(0 6px 12px rgba(0,0,0,.35));transition:filter .2s ease,transform .2s ease}.level-wrapper:hover .level[data-v-770dc786]{transform:translateY(-2px)}.level[data-v-770dc786]:focus,.level[data-v-770dc786]:focus-visible{transform:translateY(-2px);outline:none;box-shadow:none}.level-wrapper:hover .level-totem[data-v-770dc786],.level:focus-visible .level-totem[data-v-770dc786]{filter:drop-shadow(0 0 16px rgba(255,255,255,.9)) drop-shadow(0 0 32px rgba(255,255,255,.65)) drop-shadow(0 8px 16px rgba(0,0,0,.35))}.level-wrapper:hover .level-popup[data-v-770dc786],.level:focus-visible+.level-popup[data-v-770dc786],.level-popup[data-v-770dc786]:hover,.level-popup[data-v-770dc786]:focus-within{opacity:1;visibility:visible;transition:opacity .24s ease,visibility 0s linear 0s}.level-popup[data-v-770dc786]{position:absolute;top:calc(100% + 20px);left:50%;transform:translate(-50%);width:420px;max-width:92vw;background:#f7f3ecfa;border:4px solid #8f7c64;border-radius:24px;padding:26px;box-shadow:0 12px 28px #00000059;opacity:0;visibility:hidden;transition:opacity .24s ease .3s,visibility 0s linear .54s;z-index:40;box-sizing:border-box}.level-popup h3[data-v-770dc786]{margin:0 0 14px;color:#2a1b0f;font-size:22px;font-weight:700;text-align:center;text-transform:uppercase}.level-details[data-v-770dc786]{margin-bottom:18px}.stars[data-v-770dc786]{display:flex;justify-content:center;gap:12px;margin:16px 0}.star[data-v-770dc786]{width:44px;height:44px;background:#c7c4b8;border:2px solid #8b8572;position:relative;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);transition:all .2s}.star.earned[data-v-770dc786]{background:gold;box-shadow:0 0 14px #ffd70099;border-color:#c0942b}.launch-btn[data-v-770dc786]{width:100%;padding:13px;background:linear-gradient(180deg,#d4a76a,#b8915a);color:#fff;border:4px solid #8b6f47;border-radius:15px;font-size:22px;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease;text-transform:uppercase;text-decoration:none;display:block;text-align:center;box-shadow:0 6px 12px #00000038}.launch-btn[data-v-770dc786]:hover:not(.locked){transform:translateY(-2px);box-shadow:0 10px 16px #00000047}.launch-btn[data-v-770dc786]:active:not(.locked){transform:translateY(0)}.launch-btn.locked[data-v-770dc786]{background:#6b6b6b;border-color:#4a4a4a;cursor:not-allowed;opacity:.6}.slide-enter-active[data-v-770dc786],.slide-leave-active[data-v-770dc786]{transition:transform .4s ease-in-out;position:absolute;width:100%}.slide-enter-from[data-v-770dc786]{transform:translate(100%)}.slide-leave-to[data-v-770dc786]{transform:translate(-100%)}.slide-reverse-enter-active[data-v-770dc786],.slide-reverse-leave-active[data-v-770dc786]{transition:transform .4s ease-in-out;position:absolute;width:100%}.slide-reverse-enter-from[data-v-770dc786]{transform:translate(-100%)}.slide-reverse-leave-to[data-v-770dc786]{transform:translate(100%)}@media (max-width: 900px){.home-container[data-v-770dc786]{padding-top:0;padding-bottom:0}.home-wrapper .hud-container .hub-page-toggle-btn[data-v-770dc786]{width:40px;height:180px;font-size:12px}}@media (max-width: 640px){.level-popup[data-v-770dc786]{width:94vw}.home-wrapper .hud-container .hub-page-toggle-btn[data-v-770dc786]{width:35px;height:150px;font-size:10px}}.modal-overlay[data-v-e95a45e8]{position:fixed;inset:0;background:#080808b8;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:32px 24px;z-index:9999;pointer-events:auto}.modal-panel[data-v-e95a45e8]{position:relative;width:min(var(--modal-width, 900px),92vw);max-height:var(--modal-max-height, calc(100vh - 120px) );background:linear-gradient(180deg,#f8edd7,#f1ddbd);border:6px solid #1f1f1f;border-radius:20px;padding:28px 24px;box-shadow:0 0 0 3px #f7f2ea,0 20px 50px #00000080;display:flex;flex-direction:column;gap:16px;overflow:hidden;color:#1b1b1b}.modal-close[data-v-e95a45e8]{position:absolute;top:14px;right:14px;width:48px;height:48px;background:#fff9;border:2px solid #1f1f1f;border-radius:12px;cursor:pointer;color:#2c2c2c;transition:transform .2s,color .2s,background .2s;z-index:2;display:flex;align-items:center;justify-content:center;padding:0}.modal-close[data-v-e95a45e8]:hover{transform:scale(1.05);color:#000;background:#ffffffd9}.modal-scroll[data-v-e95a45e8]{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:6px}.modal-scroll[data-v-e95a45e8]::-webkit-scrollbar{width:10px}.modal-scroll[data-v-e95a45e8]::-webkit-scrollbar-track{background:#0000002e;border-radius:10px;margin:8px 0}.modal-scroll[data-v-e95a45e8]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8b7355,#6b5845);border-radius:10px;border:2px solid rgba(0,0,0,.2)}.modal-scroll[data-v-e95a45e8]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#a08568,#7d6450)}.modal-scroll[data-v-e95a45e8]{scrollbar-width:thin;scrollbar-color:#8b7355 rgba(0,0,0,.18)}.modal-fade-enter-active[data-v-e95a45e8],.modal-fade-leave-active[data-v-e95a45e8]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-e95a45e8],.modal-fade-leave-to[data-v-e95a45e8]{opacity:0}.modal-fade-enter-active .modal-panel[data-v-e95a45e8],.modal-fade-leave-active .modal-panel[data-v-e95a45e8]{transition:transform .3s ease}.modal-fade-enter-from .modal-panel[data-v-e95a45e8],.modal-fade-leave-to .modal-panel[data-v-e95a45e8]{transform:scale(.95)}@media (max-width: 480px) and (orientation: portrait){.modal-overlay[data-v-e95a45e8]{padding:8px}.modal-panel[data-v-e95a45e8]{width:100%;max-height:calc(100vh - 40px);padding:16px 12px;border-radius:12px;border-width:4px;gap:10px}.modal-close[data-v-e95a45e8]{top:8px;right:8px;width:36px;height:36px;border-radius:8px}.modal-close svg[data-v-e95a45e8]{width:20px;height:20px}}@media (max-height: 500px) and (orientation: landscape){.modal-overlay[data-v-e95a45e8]{padding:8px 16px}.modal-panel[data-v-e95a45e8]{max-height:calc(100vh - 16px);padding:12px 20px;border-width:4px;border-radius:12px;gap:8px}.modal-close[data-v-e95a45e8]{top:6px;right:6px;width:32px;height:32px;border-radius:8px}.modal-close svg[data-v-e95a45e8]{width:18px;height:18px}.modal-scroll[data-v-e95a45e8]{padding-right:4px}}.leader-container .leader-title[data-v-e95a45e8]{width:100%;text-align:center;color:#fff;background:transparent;border:none;padding:0}.leader-container .leader-title h1[data-v-e95a45e8],.leader-container .leader-title h2[data-v-e95a45e8]{-webkit-text-stroke:2px #000000;text-shadow:-1px -1px 0 #000000,1px -1px 0 #000000,-1px 1px 0 #000000,1px 1px 0 #000000,0 2px 0 #151515,0 3px 8px rgba(0,0,0,.35);line-height:normal;margin:5px}.leader-container .leader-title h1[data-v-e95a45e8]{font-size:42px;font-weight:900}.leader-container .leader-title h2[data-v-e95a45e8]{font-size:24px;font-weight:900}.leader-container .player img[data-v-e95a45e8]{width:25px}.tabs[data-v-e95a45e8]{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.tabs .tab-button[data-v-e95a45e8]{padding:10px 16px;font-size:22px;-webkit-text-stroke:1px #000000;text-shadow:-1px -1px 0 #000000,1px -1px 0 #000000,-1px 1px 0 #000000,1px 1px 0 #000000,0 2px 0 #151515,0 3px 8px rgba(0,0,0,.35);box-shadow:1px 1px #000;border-radius:15px 15px 0 0;background-color:#faefd9;outline:none}.tabs .tab-button.active[data-v-e95a45e8]{background-color:#7b7166}.classment-container[data-v-e95a45e8]{width:100%;display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0}.classment[data-v-e95a45e8]{width:100%;background:#faefd9;border:4px solid #000;border-radius:16px;padding:12px 20px;flex:1 1 auto;min-height:0}.classment ol[data-v-e95a45e8]{list-style:none;counter-reset:rank;padding:0;margin:0}.classment li[data-v-e95a45e8]{counter-increment:rank;display:flex;align-items:center;justify-content:flex-start;gap:15px;background:#7b7166;border:3px solid #5a4a3a;border-radius:18px;padding:8px 12px;margin-bottom:10px;position:relative}.classment li[data-v-e95a45e8]:before{content:counter(rank);background:#beada5;color:#fff;-webkit-text-stroke:1px #000000;text-shadow:-1px -1px 0 #000000,1px -1px 0 #000000,-1px 1px 0 #000000,1px 1px 0 #000000,0 2px 0 #151515,0 3px 8px rgba(0,0,0,.35);font-weight:700;font-size:1.6em;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0}.classment li .player-avatar[data-v-e95a45e8]{width:44px;height:44px;border-radius:8px;border:2px solid #5a4a3a}.pseudo-player[data-v-e95a45e8]{text-align:start;-webkit-text-stroke:1px #000000;text-shadow:-1px -1px 0 #000000,1px -1px 0 #000000,-1px 1px 0 #000000,1px 1px 0 #000000,0 2px 0 #151515,0 3px 8px rgba(0,0,0,.35);color:#fff;font-weight:700;font-size:1.2em;flex-grow:1}.max-wave-player[data-v-e95a45e8]{background:#beb1a5;-webkit-text-stroke:1px #000000;text-shadow:-1px -1px 0 #000000,1px -1px 0 #000000,-1px 1px 0 #000000,1px 1px 0 #000000,0 2px 0 #151515,0 3px 8px rgba(0,0,0,.35);color:#fff;padding:6px 12px;border-radius:12px;font-weight:700;font-size:1.1em}.loading-message[data-v-e95a45e8],.empty-message[data-v-e95a45e8]{text-align:center;color:#5a4a3a;font-size:1.2em;padding:20px}@media (max-width: 480px) and (orientation: portrait){.leader-container .leader-title h1[data-v-e95a45e8]{font-size:26px;-webkit-text-stroke:1.5px #000000}.leader-container .leader-title h2[data-v-e95a45e8]{font-size:14px;-webkit-text-stroke:1px #000000}.tabs[data-v-e95a45e8]{gap:4px}.tabs .tab-button[data-v-e95a45e8]{padding:6px 10px;font-size:14px;-webkit-text-stroke:.5px #000000}.classment[data-v-e95a45e8]{padding:8px 10px;border-radius:12px}.classment li[data-v-e95a45e8]{gap:8px;padding:6px 8px;border-radius:12px;margin-bottom:8px}.classment li[data-v-e95a45e8]:before{font-size:1.1em;width:30px;height:30px;border-radius:6px}.classment li .player-avatar[data-v-e95a45e8]{width:30px;height:30px;border-radius:6px}.pseudo-player[data-v-e95a45e8]{font-size:.9em}.max-wave-player[data-v-e95a45e8]{padding:4px 8px;font-size:.8em;border-radius:8px}}@media (max-height: 500px) and (orientation: landscape){.leader-container .leader-title[data-v-e95a45e8]{display:flex;align-items:center;justify-content:center;gap:12px}.leader-container .leader-title h1[data-v-e95a45e8]{font-size:22px;margin:0;-webkit-text-stroke:1px #000000}.leader-container .leader-title h2[data-v-e95a45e8]{font-size:14px;margin:0;-webkit-text-stroke:0}.classment-container[data-v-e95a45e8]{gap:6px}.tabs[data-v-e95a45e8]{gap:4px}.tabs .tab-button[data-v-e95a45e8]{padding:4px 10px;font-size:14px;border-top-left-radius:10px;border-top-right-radius:10px;-webkit-text-stroke:0}.pseudo-player[data-v-e95a45e8],.max-wave-player[data-v-e95a45e8]{-webkit-text-stroke:.5px #000000}.classment li[data-v-e95a45e8]:before{-webkit-text-stroke:.5px #000000}.classment[data-v-e95a45e8]{padding:6px 10px;border-radius:10px;border-width:3px}.classment li[data-v-e95a45e8]{gap:10px;padding:4px 8px;border-radius:10px;margin-bottom:6px;border-width:2px}.classment li[data-v-e95a45e8]:before{font-size:1em;width:28px;height:28px;border-radius:6px}.classment li .player-avatar[data-v-e95a45e8]{width:28px;height:28px;border-radius:6px}.pseudo-player[data-v-e95a45e8]{font-size:.9em}.max-wave-player[data-v-e95a45e8]{padding:3px 8px;font-size:.85em;border-radius:8px}.loading-message[data-v-e95a45e8],.empty-message[data-v-e95a45e8]{font-size:1em;padding:12px}}.modal-overlay[data-v-c20df406]{position:fixed;inset:0;background:#080808b8;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:32px 24px;z-index:9999;pointer-events:auto}.modal-panel[data-v-c20df406]{position:relative;width:min(var(--modal-width, 900px),92vw);max-height:var(--modal-max-height, calc(100vh - 120px) );background:linear-gradient(180deg,#f8edd7,#f1ddbd);border:6px solid #1f1f1f;border-radius:20px;padding:28px 24px;box-shadow:0 0 0 3px #f7f2ea,0 20px 50px #00000080;display:flex;flex-direction:column;gap:16px;overflow:hidden;color:#1b1b1b}.modal-close[data-v-c20df406]{position:absolute;top:14px;right:14px;width:48px;height:48px;background:#fff9;border:2px solid #1f1f1f;border-radius:12px;cursor:pointer;color:#2c2c2c;transition:transform .2s,color .2s,background .2s;z-index:2;display:flex;align-items:center;justify-content:center;padding:0}.modal-close[data-v-c20df406]:hover{transform:scale(1.05);color:#000;background:#ffffffd9}.modal-scroll[data-v-c20df406]{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:6px}.modal-scroll[data-v-c20df406]::-webkit-scrollbar{width:10px}.modal-scroll[data-v-c20df406]::-webkit-scrollbar-track{background:#0000002e;border-radius:10px;margin:8px 0}.modal-scroll[data-v-c20df406]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8b7355,#6b5845);border-radius:10px;border:2px solid rgba(0,0,0,.2)}.modal-scroll[data-v-c20df406]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#a08568,#7d6450)}.modal-scroll[data-v-c20df406]{scrollbar-width:thin;scrollbar-color:#8b7355 rgba(0,0,0,.18)}.modal-fade-enter-active[data-v-c20df406],.modal-fade-leave-active[data-v-c20df406]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-c20df406],.modal-fade-leave-to[data-v-c20df406]{opacity:0}.modal-fade-enter-active .modal-panel[data-v-c20df406],.modal-fade-leave-active .modal-panel[data-v-c20df406]{transition:transform .3s ease}.modal-fade-enter-from .modal-panel[data-v-c20df406],.modal-fade-leave-to .modal-panel[data-v-c20df406]{transform:scale(.95)}@media (max-width: 480px) and (orientation: portrait){.modal-overlay[data-v-c20df406]{padding:8px}.modal-panel[data-v-c20df406]{width:100%;max-height:calc(100vh - 40px);padding:16px 12px;border-radius:12px;border-width:4px;gap:10px}.modal-close[data-v-c20df406]{top:8px;right:8px;width:36px;height:36px;border-radius:8px}.modal-close svg[data-v-c20df406]{width:20px;height:20px}}@media (max-height: 500px) and (orientation: landscape){.modal-overlay[data-v-c20df406]{padding:8px 16px}.modal-panel[data-v-c20df406]{max-height:calc(100vh - 16px);padding:12px 20px;border-width:4px;border-radius:12px;gap:8px}.modal-close[data-v-c20df406]{top:6px;right:6px;width:32px;height:32px;border-radius:8px}.modal-close svg[data-v-c20df406]{width:18px;height:18px}.modal-scroll[data-v-c20df406]{padding-right:4px}}.settings-header[data-v-c20df406]{text-align:center;margin-bottom:12px}.settings-header h2[data-v-c20df406]{margin:0;font-size:40px;color:#fff;-webkit-text-stroke:2px #000000;text-shadow:-1px -1px 0 #000000,1px -1px 0 #000000,-1px 1px 0 #000000,1px 1px 0 #000000,0 2px 0 #151515,0 3px 8px rgba(0,0,0,.35);text-align:center}.settings-close[data-v-c20df406]{position:absolute;background:transparent;top:15px;right:15px;color:#000;font-size:28px;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:transform .2s}.settings-close[data-v-c20df406]:hover{transform:scale(1.2)}.settings-content[data-v-c20df406]{display:flex;flex-direction:column;gap:16px}.settings-section[data-v-c20df406]{display:flex;flex-direction:column;gap:25px;background-color:#7b7166;border-radius:6px;padding:16px}.settings-section h3[data-v-c20df406]{margin:0;text-align:left;-webkit-text-stroke:1px #000000;text-shadow:-1px -1px 0 #000000,1px -1px 0 #000000,-1px 1px 0 #000000,1px 1px 0 #000000,0 2px 0 #151515,0 3px 8px rgba(0,0,0,.35);font-size:25px;color:#fff}.volume-control[data-v-c20df406]{display:flex;align-items:center;text-align:left}.volume-row[data-v-c20df406]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.volume-label[data-v-c20df406]{display:block;font-size:20px;color:#fff;font-weight:700;-webkit-text-stroke:1px #000000;text-shadow:-1px -1px 0 #000000,1px -1px 0 #000000,-1px 1px 0 #000000,1px 1px 0 #000000,0 2px 0 #151515,0 3px 8px rgba(0,0,0,.35)}.volume-input-wrapper[data-v-c20df406]{display:flex;align-items:center;gap:8px}.volume-icon[data-v-c20df406]{width:48px;height:48px;color:#000;flex-shrink:0}.volume-icon.small[data-v-c20df406]{width:32px;height:32px}.volume-slider[data-v-c20df406]{flex:1;-webkit-appearance:none;appearance:none;height:8px;background:#d3d3d3;border-radius:4px;outline:none;cursor:pointer}.volume-slider[data-v-c20df406]::-webkit-slider-thumb{width:20px;height:20px;background:#ff6b35;border:2px solid #fff;border-radius:50%;cursor:pointer;transition:transform .2s}.volume-slider[data-v-c20df406]::-webkit-slider-thumb:hover{transform:scale(1.2)}.volume-slider[data-v-c20df406]::-moz-range-thumb{width:7px;height:35px;background:#cf7f3d;border-radius:0;outline:none;border:none;cursor:pointer;transition:transform .2s}.volume-slider[data-v-c20df406]::-moz-range-thumb:hover{transform:scale(1.2)}.volume-slider.small[data-v-c20df406]{height:6px}.settings-item[data-v-c20df406]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #c4b4a4}.settings-item[data-v-c20df406]:last-of-type{border-bottom:none}.settings-label[data-v-c20df406]{font-size:16px;font-weight:700;color:#4a4a4a}.checkbox-container[data-v-c20df406]{position:relative;cursor:pointer;width:24px;height:24px}.checkbox-container input[data-v-c20df406]{position:absolute;opacity:0;cursor:pointer}.checkmark[data-v-c20df406]{position:absolute;top:0;left:0;height:24px;width:24px;background-color:#fff;border:2px solid #4a4a4a;border-radius:4px}.checkbox-container input:checked~.checkmark[data-v-c20df406]{background-color:#ff6b35}.checkmark[data-v-c20df406]:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark[data-v-c20df406]:after{display:block;left:7px;top:3px;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.settings-select[data-v-c20df406]{padding:8px 32px 8px 12px;font-size:14px;border:2px solid #4a4a4a;border-radius:4px;background-color:#fff;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%234a4a4a' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.settings-select[data-v-c20df406]:focus{outline:2px solid #ff6b35;outline-offset:2px}.disconnect-btn[data-v-c20df406]{width:100%;margin-top:16px;padding:12px;background-color:#e74c3c;color:#fff;border:2px solid #c0392b;border-radius:6px;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .2s}.disconnect-btn[data-v-c20df406]:hover{background-color:#c0392b}.disconnect-btn[data-v-c20df406]:active{transform:translateY(2px)}@media (max-width: 480px) and (orientation: portrait){.settings-header h2[data-v-c20df406]{font-size:26px;-webkit-text-stroke:1.5px #000000}.settings-content[data-v-c20df406]{gap:12px}.settings-section[data-v-c20df406]{padding:10px;gap:14px}.settings-section h3[data-v-c20df406]{font-size:18px}.volume-row[data-v-c20df406]{grid-template-columns:1fr;gap:12px}.volume-label[data-v-c20df406]{font-size:14px}.volume-icon[data-v-c20df406]{width:36px;height:36px}.volume-icon.small[data-v-c20df406]{width:24px;height:24px}.settings-item[data-v-c20df406]{padding:8px 0}.settings-label[data-v-c20df406]{font-size:14px}.disconnect-btn[data-v-c20df406]{padding:10px;font-size:14px;margin-top:10px}}@media (max-height: 500px) and (orientation: landscape){.settings-header[data-v-c20df406]{margin-bottom:6px}.settings-header h2[data-v-c20df406]{font-size:24px;-webkit-text-stroke:1px #000000}.settings-content[data-v-c20df406]{gap:10px}.settings-section[data-v-c20df406]{padding:10px 14px;gap:12px}.settings-section h3[data-v-c20df406]{font-size:16px;-webkit-text-stroke:.5px #000000}.volume-label[data-v-c20df406]{-webkit-text-stroke:.5px #000000}.main-volume .volume-control[data-v-c20df406]{gap:10px}.volume-row[data-v-c20df406]{grid-template-columns:1fr 1fr;gap:12px}.volume-label[data-v-c20df406]{font-size:13px}.volume-icon[data-v-c20df406]{width:32px;height:32px}.volume-icon.small[data-v-c20df406]{width:22px;height:22px}.volume-slider[data-v-c20df406]{height:6px}.volume-slider.small[data-v-c20df406]{height:5px}.settings-item[data-v-c20df406]{padding:6px 0}.settings-label[data-v-c20df406]{font-size:13px}.checkbox-container[data-v-c20df406],.checkmark[data-v-c20df406]{width:20px;height:20px}.checkmark[data-v-c20df406]:after{left:6px;top:2px;width:5px;height:9px}.disconnect-btn[data-v-c20df406]{padding:8px;font-size:13px;margin-top:8px}.settings-close[data-v-c20df406]{font-size:20px}}.user-infos{margin:0;padding:8px 12px;display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"left center right";align-items:center;column-gap:12px;pointer-events:auto;width:100%;box-sizing:border-box;position:relative;z-index:90}.left-infos{grid-area:left;display:flex;align-items:center;gap:0;flex-wrap:nowrap;pointer-events:auto;justify-self:start;min-width:0}.center-infos{grid-area:center;display:flex;justify-content:flex-start;pointer-events:auto}.right-infos{grid-area:right;display:flex;align-items:center;gap:6px;flex-wrap:nowrap;pointer-events:auto;justify-content:flex-end;justify-self:end;min-width:0}.profile-box{position:relative;height:clamp(60px,7vw,85px);width:auto;aspect-ratio:290 / 67;display:flex;align-items:center;gap:12px;padding:0;padding-left:clamp(75px,9vw,100px);padding-right:16px;background:url(/assets/images/ui/common/profile-component.png) center/100% 100% no-repeat;border:none;border-radius:8px;color:#1f1207;font-size:clamp(14px,1.4vw,18px);font-weight:800;letter-spacing:.5px;cursor:pointer;appearance:none;transition:transform .2s ease;flex-shrink:0}.profile-box:focus,.profile-box:focus-visible{outline:none}.profile-box:hover{transform:translateY(-1px)}.profile-box:active{transform:translateY(0)}.profile-visual{position:absolute;left:clamp(2px,.5vw,8px);top:50%;transform:translateY(-50%);width:clamp(50px,6vw,68px);height:clamp(50px,6vw,68px);border-radius:12px;overflow:hidden;border:3px solid #d7c3a3;background:#eadfc3}.avatar{width:100%;height:100%;object-fit:cover}.pseudo{display:block;text-align:left;text-transform:uppercase;text-shadow:0 3px 0 #f7f1e5,0 4px 8px rgba(0,0,0,.28);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:18px}.obole-balance-box{display:flex;align-items:center;justify-content:center;height:clamp(40px,5vw,54px);width:auto;aspect-ratio:323 / 73;background:url(/assets/images/ui/common/obole-counter.png) center/100% 100% no-repeat;border:none;border-radius:12px;color:#f8f5ef;font-size:clamp(17px,1.5vw,21px);font-weight:800;letter-spacing:.6px;text-shadow:none;appearance:none;padding:0;transition:none;vertical-align:bottom}.obole-balance-box:focus,.obole-balance-box:focus-visible{outline:none}.obole-balance{padding-top:3px;padding-left:70px;padding-right:0;min-width:60px;text-align:center;font-size:19px;-webkit-text-stroke:1px #000000;text-shadow:-1px -1px 0 #000000,1px -1px 0 #000000,-1px 1px 0 #000000,1px 1px 0 #000000,0 2px 0 #151515,0 3px 8px rgba(0,0,0,.35);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.action-buttons{display:flex;align-items:center;gap:6px;pointer-events:auto}.hud-button{width:clamp(45px,5vw,60px);height:clamp(45px,5vw,60px);border:none;border-radius:12px;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:contain;cursor:pointer;appearance:none;padding:0;transition:transform .18s ease}.hud-button:hover{transform:translateY(-2px) scale(1.02)}.hud-button:active{transform:translateY(0)}.hud-button:focus,.hud-button:focus-visible{outline:none}.leaderboard-btn{background-image:url(/assets/images/ui/icons/leaderboard-icon.png)}.settings-btn{background-image:url(/assets/images/ui/icons/settings-button.png)}@media (max-width: 900px){.user-infos{padding:6px 8px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"left left" "center right";column-gap:8px;row-gap:6px}.center-infos{justify-content:flex-end;justify-self:end}.obole-balance-box{width:min(120px,100%);height:auto}.left-infos{justify-self:start}.right-infos{justify-self:end;align-self:center}}@media (max-width: 640px){.profile-box{height:50px;width:auto;padding-left:60px;font-size:12px}.profile-visual{width:40px;height:40px;left:8px}.hud-button{width:40px;height:40px}}.home-wrapper{height:100vh;background:#1b150f;color:#20150e;overflow:hidden;font-family:Trebuchet MS,Segoe UI,sans-serif;position:relative}.home-wrapper .hud-container{position:fixed;inset:0;z-index:80;pointer-events:none;isolation:isolate}.hub-content{position:relative;z-index:10;width:100%;height:100%;pointer-events:none}.home-wrapper.is-collection .hub-content{pointer-events:auto}.home-wrapper .hud-container:after{content:"";position:absolute;inset:0 0 auto;height:160px;background:linear-gradient(180deg,rgba(0,0,0,.45),transparent);pointer-events:none;z-index:0}.home-wrapper .hud-container>*{position:relative;z-index:1}.home-container{position:absolute;inset:0;width:100%;height:100%;display:block;padding:0;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;z-index:0;transition:filter .35s ease,opacity .35s ease}.home-container::-webkit-scrollbar{display:none}.home-wrapper.is-collection .home-container{pointer-events:none;filter:blur(6px);opacity:.9;overflow:hidden}.level-map{position:relative;width:100%;margin:0}.map-image{display:block;width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.level-map:before{display:none}.home-wrapper .hud-container .hub-page-toggle-btn{position:fixed;top:50%;right:0;transform:translateY(-50%);writing-mode:vertical-rl;text-orientation:mixed;width:clamp(45px,5vw,55px);height:clamp(220px,28vh,280px);background:#f4e9d3;color:#1f1207;font-size:clamp(14px,1.6vw,18px);font-weight:900;letter-spacing:3px;text-transform:uppercase;border:3px solid #181512;border-right:none;border-radius:10px 0 0 10px;cursor:pointer;appearance:none;padding:0;transition:background-color .2s ease;pointer-events:auto;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center}.home-wrapper .hud-container .hub-page-toggle-btn.is-open{left:0;right:auto;border-left:none;border-right:3px solid #181512;border-radius:0 10px 10px 0}.home-wrapper .hud-container .hub-page-toggle-btn:before,.home-wrapper .hud-container .hub-page-toggle-btn:after{content:"";position:absolute;top:auto;bottom:auto;width:14px;height:14px;background:#181512;clip-path:polygon(0 0,100% 50%,0 100%);right:10px}.home-wrapper .hud-container .hub-page-toggle-btn:before{top:12px}.home-wrapper .hud-container .hub-page-toggle-btn:after{bottom:12px}.home-wrapper .hud-container .hub-page-toggle-btn.is-open:before{clip-path:polygon(100% 0,0 50%,100% 100%);left:10px;right:auto}.home-wrapper .hud-container .hub-page-toggle-btn.is-open:after{clip-path:polygon(100% 0,0 50%,100% 100%);left:10px;right:auto}.home-wrapper .hud-container .hub-page-toggle-btn span{display:block;text-align:center;transform:rotate(180deg)}.home-wrapper .hud-container .hub-page-toggle-btn.is-open span{transform:rotate(180deg)}.home-wrapper .hud-container .hub-page-toggle-btn:hover{background:#e8dcc7}.home-wrapper .hud-container .hub-page-toggle-btn:focus-visible{outline:3px solid #2f2014;outline-offset:6px}.level-wrapper{position:absolute;transform:translate(-50%,-50%);width:220px;text-align:center;z-index:2}.level-wrapper:hover,.level-wrapper:focus-within{z-index:60}.level{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:160px;margin:0 auto;background:transparent;border:none;color:#f9f2e6;font-weight:800;font-size:14px;letter-spacing:1px;text-transform:uppercase;cursor:pointer;appearance:none;padding:4px 0;text-shadow:0 2px 6px rgba(0,0,0,.6);transition:transform .18s ease}.level-name{display:block;margin-bottom:6px;text-align:center;line-height:1.1;max-width:100%;padding:0 6px;text-shadow:2px 0 0 #000,-2px 0 0 #000,0 2px 0 #000,0 -2px 0 #000,2px 2px 0 #000,-2px 2px 0 #000,2px -2px 0 #000,-2px -2px 0 #000}.level-totem{display:block;width:70px;height:auto;filter:drop-shadow(0 0 10px rgba(255,255,255,.6)) drop-shadow(0 0 20px rgba(255,255,255,.35)) drop-shadow(0 6px 12px rgba(0,0,0,.35));transition:filter .2s ease,transform .2s ease}.level-wrapper:hover .level{transform:translateY(-2px)}.level:focus,.level:focus-visible{transform:translateY(-2px);outline:none;box-shadow:none}.level-wrapper:hover .level-totem,.level:focus-visible .level-totem{filter:drop-shadow(0 0 16px rgba(255,255,255,.9)) drop-shadow(0 0 32px rgba(255,255,255,.65)) drop-shadow(0 8px 16px rgba(0,0,0,.35))}.level-wrapper:hover .level-popup,.level:focus-visible+.level-popup,.level-popup:hover,.level-popup:focus-within{opacity:1;visibility:visible;transition:opacity .24s ease,visibility 0s linear 0s}.level-popup{position:absolute;top:calc(100% + 20px);left:50%;transform:translate(-50%);width:420px;max-width:92vw;background:#f7f3ecfa;border:4px solid #8f7c64;border-radius:24px;padding:26px;box-shadow:0 12px 28px #00000059;opacity:0;visibility:hidden;transition:opacity .24s ease .3s,visibility 0s linear .54s;z-index:40;box-sizing:border-box}.level-popup h3{margin:0 0 14px;color:#2a1b0f;font-size:22px;font-weight:700;text-align:center;text-transform:uppercase}.level-details{margin-bottom:18px}.stars{display:flex;justify-content:center;gap:12px;margin:16px 0}.star{width:44px;height:44px;background:#c7c4b8;border:2px solid #8b8572;position:relative;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);transition:all .2s}.star.earned{background:gold;box-shadow:0 0 14px #ffd70099;border-color:#c0942b}.launch-btn{width:100%;padding:13px;background:linear-gradient(180deg,#d4a76a,#b8915a);color:#fff;border:4px solid #8b6f47;border-radius:15px;font-size:22px;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease;text-transform:uppercase;text-decoration:none;display:block;text-align:center;box-shadow:0 6px 12px #00000038}.launch-btn:hover:not(.locked){transform:translateY(-2px);box-shadow:0 10px 16px #00000047}.launch-btn:active:not(.locked){transform:translateY(0)}.launch-btn.locked{background:#6b6b6b;border-color:#4a4a4a;cursor:not-allowed;opacity:.6}.slide-enter-active,.slide-leave-active{transition:transform .4s ease-in-out;position:absolute;width:100%}.slide-enter-from{transform:translate(100%)}.slide-leave-to{transform:translate(-100%)}.slide-reverse-enter-active,.slide-reverse-leave-active{transition:transform .4s ease-in-out;position:absolute;width:100%}.slide-reverse-enter-from{transform:translate(-100%)}.slide-reverse-leave-to{transform:translate(100%)}@media (max-width: 900px){.home-container{padding-top:0;padding-bottom:0}.home-wrapper .hud-container .hub-page-toggle-btn{width:40px;height:180px;font-size:12px}}@media (max-width: 640px){.level-popup{width:94vw}.home-wrapper .hud-container .hub-page-toggle-btn{width:35px;height:150px;font-size:10px}}.collection-card[data-v-8133268f]{position:relative;z-index:0;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;transition:transform .18s ease,filter .18s ease,opacity .18s ease;display:block;width:100%;aspect-ratio:232 / 357;container-type:inline-size}.collection-card[data-v-8133268f]:focus-visible{outline:3px solid rgba(255,255,255,.55);outline-offset:4px;border-radius:12px}.collection-card[data-v-8133268f]:hover{transform:translateY(-4px)}.collection-card.locked[data-v-8133268f]{filter:grayscale(1);opacity:.85;cursor:not-allowed}.collection-card.locked[data-v-8133268f]:hover{transform:none}.card-shell[data-v-8133268f]{position:relative;isolation:isolate;width:100%;height:100%}.card-surface[data-v-8133268f]{position:absolute;z-index:2;top:calc(100cqw * 15 / 232);left:calc(100cqw * 15 / 232);width:calc(100cqw * 202 / 232);height:calc(100cqw * 299 / 232);border:calc(100cqw * 4 / 232) solid #000;border-radius:calc(100cqw * 9 / 232);overflow:hidden;background:#fff;box-shadow:0 0 calc(100cqw * 6 / 232) calc(100cqw * 5 / 232) var(--rarity-color, #9ca3af)}.inner-stroke[data-v-8133268f]{position:absolute;inset:0;border:calc(100cqw * 4 / 232) solid #fff;border-radius:calc(100cqw * 9 / 232);pointer-events:none}.card-image[data-v-8133268f]{position:absolute;left:50%;top:50%;width:calc(100cqw * 322 / 232);height:calc(100cqw * 322 / 232);transform:translate(-50%,-50%);object-fit:contain;object-position:50% 50%;image-rendering:pixelated;display:block}.placeholder[data-v-8133268f]{position:absolute;inset:0;display:grid;place-items:center;color:#1b1920;font-size:calc(100cqw * 48 / 232);font-weight:900;background:repeating-linear-gradient(45deg,rgba(255,255,255,.25),rgba(255,255,255,.25) calc(100cqw * 12 / 232),transparent calc(100cqw * 12 / 232),transparent calc(100cqw * 24 / 232)),#b9cadd}.placeholder.locked[data-v-8133268f]{color:#1b1920a6}.placeholder-symbol[data-v-8133268f]{text-shadow:0 3px 0 rgba(255,255,255,.6)}.level-bar[data-v-8133268f]{position:absolute;left:50%;bottom:calc(100cqw * 9 / 232);width:calc(100cqw * 202 / 232);height:calc(100cqw * 32 / 232);transform:translate(-50%);background:var(--rarity-color, #9ca3af);display:flex;align-items:center;justify-content:center;padding:0 calc(100cqw * 12 / 232);overflow:hidden}.level-text[data-v-8133268f]{font-family:Piedra,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:calc(100cqw * 22 / 232);line-height:1;color:#fff;text-align:center;white-space:nowrap;text-shadow:0 2px 0 rgba(0,0,0,.45)}.fragment-info[data-v-8133268f]{position:absolute;left:50%;bottom:calc(100cqw * 9 / 232);width:calc(100cqw * 202 / 232);height:calc(100cqw * 32 / 232);transform:translate(-50%);background:#9ca3afe6;display:flex;align-items:center;justify-content:center;padding:0 calc(100cqw * 12 / 232);overflow:hidden;z-index:2}.fragment-text[data-v-8133268f]{font-family:Piedra,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:calc(100cqw * 18 / 232);line-height:1;color:#fff;text-align:center;white-space:nowrap;text-shadow:0 2px 0 rgba(0,0,0,.45)}.info-container[data-v-8133268f]{position:absolute;z-index:1;left:calc(100cqw * 19 / 232);top:calc(100cqw * 279 / 232);width:calc(100cqw * 194 / 232);height:calc(100cqw * 78 / 232);background:#383838;border-radius:calc(100cqw * 8 / 232);overflow:hidden;pointer-events:none}.progress-container[data-v-8133268f]{position:absolute;left:12.5cqw;top:calc(100cqw * 45 / 232);width:calc(100cqw * 160 / 232);height:calc(100cqw * 24 / 232);border:calc(100cqw * 2 / 232) solid #000;overflow:hidden;background:transparent}.progress-bg[data-v-8133268f]{position:absolute;left:0;top:calc(100cqw * 11 / 232);width:100%;height:calc(100cqw * 13 / 232);background:var(--progress-bg, #4c91ca)}.progress-fill[data-v-8133268f]{position:absolute;left:0;top:0;height:calc(100cqw * 24 / 232);background:var(--progress-fill, #56b3ff);transition:width .25s ease}.progress-text[data-v-8133268f]{position:absolute;inset:0;display:grid;place-items:center;font-family:Piedra,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:calc(100cqw * 14 / 232);color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.55)}.progress-arrow[data-v-8133268f]{position:absolute;left:calc(100cqw * 13 / 232);top:calc(100cqw * 42 / 232);width:calc(100cqw * 24 / 232);height:calc(100cqw * 24 / 232);color:#56ff58}.progress-arrow svg[data-v-8133268f]{width:100%;height:100%;display:block;fill:currentColor}.locked-overlay[data-v-8133268f]{position:absolute;inset:0;background:#626262e6}.collection-card.is-common[data-v-8133268f]{--rarity-color: #9ca3af}.collection-card.is-rare[data-v-8133268f]{--rarity-color: #3b82f6}.collection-card.is-epic[data-v-8133268f]{--rarity-color: #a855f7}.collection-card.is-legendary[data-v-8133268f]{--rarity-color: #f59e0b}.collection-card.is-incomplete[data-v-8133268f]{--progress-fill: #56b3ff;--progress-bg: #4c91ca}.collection-card.is-complete[data-v-8133268f]{--progress-fill: #56ff58;--progress-bg: #4cca4f}.modal-overlay[data-v-2b38cc7f]{position:fixed;inset:0;background:#080808b8;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:32px 24px;z-index:9999;pointer-events:auto}.modal-panel[data-v-2b38cc7f]{position:relative;width:min(var(--modal-width, 900px),92vw);max-height:var(--modal-max-height, calc(100vh - 120px) );background:linear-gradient(180deg,#f8edd7,#f1ddbd);border:6px solid #1f1f1f;border-radius:20px;padding:28px 24px;box-shadow:0 0 0 3px #f7f2ea,0 20px 50px #00000080;display:flex;flex-direction:column;gap:16px;overflow:hidden;color:#1b1b1b}.modal-close[data-v-2b38cc7f]{position:absolute;top:14px;right:14px;width:48px;height:48px;background:#fff9;border:2px solid #1f1f1f;border-radius:12px;cursor:pointer;color:#2c2c2c;transition:transform .2s,color .2s,background .2s;z-index:2;display:flex;align-items:center;justify-content:center;padding:0}.modal-close[data-v-2b38cc7f]:hover{transform:scale(1.05);color:#000;background:#ffffffd9}.modal-scroll[data-v-2b38cc7f]{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:6px}.modal-scroll[data-v-2b38cc7f]::-webkit-scrollbar{width:10px}.modal-scroll[data-v-2b38cc7f]::-webkit-scrollbar-track{background:#0000002e;border-radius:10px;margin:8px 0}.modal-scroll[data-v-2b38cc7f]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8b7355,#6b5845);border-radius:10px;border:2px solid rgba(0,0,0,.2)}.modal-scroll[data-v-2b38cc7f]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#a08568,#7d6450)}.modal-scroll[data-v-2b38cc7f]{scrollbar-width:thin;scrollbar-color:#8b7355 rgba(0,0,0,.18)}.modal-fade-enter-active[data-v-2b38cc7f],.modal-fade-leave-active[data-v-2b38cc7f]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-2b38cc7f],.modal-fade-leave-to[data-v-2b38cc7f]{opacity:0}.modal-fade-enter-active .modal-panel[data-v-2b38cc7f],.modal-fade-leave-active .modal-panel[data-v-2b38cc7f]{transition:transform .3s ease}.modal-fade-enter-from .modal-panel[data-v-2b38cc7f],.modal-fade-leave-to .modal-panel[data-v-2b38cc7f]{transform:scale(.95)}@media (max-width: 480px) and (orientation: portrait){.modal-overlay[data-v-2b38cc7f]{padding:8px}.modal-panel[data-v-2b38cc7f]{width:100%;max-height:calc(100vh - 40px);padding:16px 12px;border-radius:12px;border-width:4px;gap:10px}.modal-close[data-v-2b38cc7f]{top:8px;right:8px;width:36px;height:36px;border-radius:8px}.modal-close svg[data-v-2b38cc7f]{width:20px;height:20px}}@media (max-height: 500px) and (orientation: landscape){.modal-overlay[data-v-2b38cc7f]{padding:8px 16px}.modal-panel[data-v-2b38cc7f]{max-height:calc(100vh - 16px);padding:12px 20px;border-width:4px;border-radius:12px;gap:8px}.modal-close[data-v-2b38cc7f]{top:6px;right:6px;width:32px;height:32px;border-radius:8px}.modal-close svg[data-v-2b38cc7f]{width:18px;height:18px}.modal-scroll[data-v-2b38cc7f]{padding-right:4px}}.card-modal[data-v-2b38cc7f]{--modal-width: 900px}.card-modal-header[data-v-2b38cc7f]{text-align:center}.card-modal-title[data-v-2b38cc7f]{margin:0;font-family:Piedra,Arial,sans-serif;font-size:38px;color:#fff;-webkit-text-stroke:2px #000000;text-shadow:-1px -1px 0 #000000,1px -1px 0 #000000,-1px 1px 0 #000000,1px 1px 0 #000000,0 2px 0 #151515,0 3px 8px rgba(0,0,0,.35);text-align:center}.card-modal-body[data-v-2b38cc7f]{display:flex;flex-direction:column;gap:16px}.card-modal-top[data-v-2b38cc7f]{display:grid;grid-template-columns:minmax(200px,240px) minmax(0,1fr);gap:18px;align-items:start}.card-modal-card[data-v-2b38cc7f]{width:100%;max-width:240px;margin:0 auto}.card-modal-card .collection-card[data-v-2b38cc7f]{pointer-events:none}.card-modal-right[data-v-2b38cc7f]{display:flex;flex-direction:column;gap:12px}.card-modal-info[data-v-2b38cc7f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:#7b7166;border:3px solid #5a4a3a;border-radius:12px;padding:12px;text-align:center;color:#fff}.card-modal-info-label[data-v-2b38cc7f]{font-family:Piedra,Arial,sans-serif;font-size:18px;text-shadow:-1px -1px 0 #000000,1px -1px 0 #000000,-1px 1px 0 #000000,1px 1px 0 #000000,0 2px 0 #151515,0 3px 8px rgba(0,0,0,.35)}.card-modal-info-value[data-v-2b38cc7f]{font-family:Piedra,Arial,sans-serif;font-size:22px;color:var(--rarity-color, #ffffff);text-shadow:-1px -1px 0 #000000,1px -1px 0 #000000,-1px 1px 0 #000000,1px 1px 0 #000000,0 2px 0 #151515,0 3px 8px rgba(0,0,0,.35);margin-top:6px}.card-modal-description[data-v-2b38cc7f]{margin:0;font-family:Piedra,Arial,sans-serif;font-size:18px;line-height:1.3;color:#1b1b1b;text-align:center;text-shadow:1px 1px 0 rgba(255,255,255,.7)}.card-modal-levels[data-v-2b38cc7f]{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));--level-padding-top: 10px;--level-padding-bottom: 18px;--level-padding-x: 10px;--level-gap: 4px;--level-columns: 6;--level-gap-count: calc(var(--level-columns) - 1);--level-spark-size: 10px;--level-label-size: 14px;--level-dot-size: 14px;--level-line-height: 6px;--level-column-width: calc( (100% - (var(--level-padding-x) * 2) - (var(--level-gap) * var(--level-gap-count))) / var(--level-columns) );gap:var(--level-gap);padding:var(--level-padding-top) var(--level-padding-x) var(--level-padding-bottom);background:#f1e4cc;border:2px solid #1f1f1f;border-radius:10px}.card-modal-levels__line[data-v-2b38cc7f]{position:absolute;left:calc(var(--level-padding-x) + (var(--level-column-width) / 2));right:calc(var(--level-padding-x) + (var(--level-column-width) / 2));top:calc(var(--level-padding-top) + var(--level-spark-size) + var(--level-gap) + var(--level-label-size) + var(--level-gap) + (var(--level-dot-size) / 2) - (var(--level-line-height) / 2));height:var(--level-line-height);background:#bdbdbd;border-radius:999px;overflow:hidden;z-index:0}.card-modal-levels__lineFill[data-v-2b38cc7f]{height:100%;width:0;background:#4a9eff;border-radius:999px}.card-modal-level[data-v-2b38cc7f]{display:flex;flex-direction:column;align-items:center;gap:var(--level-gap);position:relative;z-index:1;color:#fff;text-shadow:-1px -1px 0 #000000,1px -1px 0 #000000,-1px 1px 0 #000000,1px 1px 0 #000000,0 2px 0 #151515,0 3px 8px rgba(0,0,0,.35);font-family:Piedra,Arial,sans-serif}.card-modal-level__spark[data-v-2b38cc7f]{width:var(--level-spark-size);height:var(--level-spark-size);background:#f4ff2b;transform:rotate(45deg);box-shadow:0 0 6px #00000073;opacity:0}.card-modal-level__spark.is-visible[data-v-2b38cc7f]{opacity:1}.card-modal-level__label[data-v-2b38cc7f]{font-size:var(--level-label-size);line-height:1}.card-modal-level__dot[data-v-2b38cc7f]{width:var(--level-dot-size);height:var(--level-dot-size);border-radius:999px;border:2px solid #000;background:#fff;box-sizing:border-box}.card-modal-level.is-active .card-modal-level__dot[data-v-2b38cc7f]{background:#4a9eff}.card-modal-upgrade[data-v-2b38cc7f]{align-self:center;border:3px solid #000;border-radius:16px;padding:12px 18px;width:min(360px,100%);background:linear-gradient(180deg,#65e76f,#38813e);box-shadow:0 4px 8px #00000040;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;font-family:Piedra,Arial,sans-serif}.card-modal-upgrade[data-v-2b38cc7f]:disabled{opacity:.55;filter:grayscale(1);cursor:not-allowed}.card-modal-upgrade__title[data-v-2b38cc7f]{display:flex;justify-content:center;align-items:center;font-size:26px;color:#fff;text-shadow:-1px -1px 0 #000000,1px -1px 0 #000000,-1px 1px 0 #000000,1px 1px 0 #000000}.card-modal-upgrade__cost[data-v-2b38cc7f]{display:flex;align-items:center;gap:8px}.card-modal-upgrade__amount[data-v-2b38cc7f]{font-size:28px;color:#fff;width:120px;text-align:center;text-shadow:-1px -1px 0 #000000,1px -1px 0 #000000,-1px 1px 0 #000000,1px 1px 0 #000000}.card-modal-upgrade__coin[data-v-2b38cc7f]{width:32px;height:32px;display:block;image-rendering:pixelated}.card-modal .is-common[data-v-2b38cc7f]{--rarity-color: #9ca3af}.card-modal .is-rare[data-v-2b38cc7f]{--rarity-color: #3b82f6}.card-modal .is-epic[data-v-2b38cc7f]{--rarity-color: #a855f7}.card-modal .is-legendary[data-v-2b38cc7f]{--rarity-color: #f59e0b}@media (max-width: 480px) and (orientation: portrait){.card-modal-title[data-v-2b38cc7f]{font-size:22px;padding-right:30px;-webkit-text-stroke:1.5px #000000}.card-modal-info-label[data-v-2b38cc7f],.card-modal-info-value[data-v-2b38cc7f],.card-modal-level[data-v-2b38cc7f],.card-modal-upgrade__title[data-v-2b38cc7f]{-webkit-text-stroke:.5px #000000}.card-modal-body[data-v-2b38cc7f]{gap:12px}.card-modal-top[data-v-2b38cc7f]{grid-template-columns:1fr;gap:14px}.card-modal-card[data-v-2b38cc7f]{max-width:140px}.card-modal-info[data-v-2b38cc7f]{gap:8px;padding:8px}.card-modal-info-label[data-v-2b38cc7f]{font-size:13px}.card-modal-info-value[data-v-2b38cc7f]{font-size:16px;margin-top:4px}.card-modal-description[data-v-2b38cc7f]{font-size:14px}.card-modal-levels[data-v-2b38cc7f]{--level-label-size: 10px;--level-dot-size: 10px;--level-spark-size: 6px;--level-line-height: 4px;--level-gap: 2px;padding:6px 4px 12px}.card-modal-upgrade[data-v-2b38cc7f]{padding:8px 12px;border-radius:12px}.card-modal-upgrade__title[data-v-2b38cc7f]{font-size:18px}.card-modal-upgrade__coin[data-v-2b38cc7f]{width:24px;height:24px}.card-stats[data-v-2b38cc7f]{padding:10px 12px;gap:6px 12px}.card-stats .stat-label[data-v-2b38cc7f]{font-size:14px}.card-stats .stat-value[data-v-2b38cc7f]{font-size:16px}}@media (max-height: 500px) and (orientation: landscape){.card-modal[data-v-2b38cc7f]{--modal-width: 95vw}.card-modal-header[data-v-2b38cc7f]{margin-bottom:0}.card-modal-title[data-v-2b38cc7f]{font-size:22px;-webkit-text-stroke:1px #000000}.card-modal-info-label[data-v-2b38cc7f],.card-modal-info-value[data-v-2b38cc7f],.card-modal-level[data-v-2b38cc7f],.card-modal-upgrade__title[data-v-2b38cc7f]{-webkit-text-stroke:0}.card-modal-body[data-v-2b38cc7f]{gap:10px}.card-modal-top[data-v-2b38cc7f]{grid-template-columns:140px 1fr;gap:14px;align-items:start}.card-modal-card[data-v-2b38cc7f]{max-width:140px}.card-modal-right[data-v-2b38cc7f]{gap:8px}.card-modal-info[data-v-2b38cc7f]{padding:8px;gap:8px;border-radius:8px}.card-modal-info-label[data-v-2b38cc7f]{font-size:12px}.card-modal-info-value[data-v-2b38cc7f]{font-size:16px;margin-top:2px}.card-modal-description[data-v-2b38cc7f]{font-size:13px;line-height:1.2}.card-modal-levels[data-v-2b38cc7f]{--level-label-size: 10px;--level-dot-size: 10px;--level-spark-size: 6px;--level-line-height: 4px;--level-gap: 2px;--level-padding-top: 6px;--level-padding-bottom: 12px;--level-padding-x: 8px;border-radius:8px}.card-stats[data-v-2b38cc7f]{padding:8px 12px;gap:4px 12px;border-radius:8px}.card-stats .stat-label[data-v-2b38cc7f]{font-size:13px}.card-stats .stat-value[data-v-2b38cc7f]{font-size:16px}.card-modal-upgrade[data-v-2b38cc7f]{padding:8px 14px;border-radius:10px;width:min(280px,100%)}.card-modal-upgrade__title[data-v-2b38cc7f]{font-size:18px}.card-modal-upgrade__coin[data-v-2b38cc7f]{width:22px;height:22px}}.card-stats[data-v-2b38cc7f]{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;background:#f1e4cc;border:2px solid #1f1f1f;border-radius:10px;padding:14px 18px;align-items:center}.card-stats .stat-label[data-v-2b38cc7f]{font-family:Piedra,Arial,sans-serif;font-size:18px;color:#1b1b1b;text-shadow:1px 1px 0 rgba(255,255,255,.7);text-align:left}.card-stats .stat-value[data-v-2b38cc7f]{font-family:Piedra,Arial,sans-serif;font-size:22px;color:#fff;text-shadow:-1px -1px 0 #000000,1px -1px 0 #000000,-1px 1px 0 #000000,1px 1px 0 #000000,0 2px 0 #151515,0 3px 8px rgba(0,0,0,.35);text-align:left}.collection-wrapper[data-v-cdecba2e]{height:100vh;padding:130px clamp(12px,4vw,70px) 20px clamp(12px,4vw,70px);background:#14100c59;display:flex;flex-direction:column;overflow:hidden}.cards-container[data-v-cdecba2e]{flex:1;overflow-y:auto;overflow-x:hidden;padding:0}.cards-container[data-v-cdecba2e]::-webkit-scrollbar{width:12px}.cards-container[data-v-cdecba2e]::-webkit-scrollbar-track{background:#0000004d;border-radius:10px;margin:10px 0}.cards-container[data-v-cdecba2e]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8b7355,#6b5845);border-radius:10px;border:2px solid rgba(0,0,0,.3)}.cards-container[data-v-cdecba2e]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#a08568,#7d6450)}.cards-container[data-v-cdecba2e]{scrollbar-width:thin;scrollbar-color:#8b7355 rgba(0,0,0,.3)}.cards-grid[data-v-cdecba2e]{--grid-gap: clamp(6px, 1.2vw, 12px);--card-min: clamp(48px, 12vw, 160px);--card-max: 180px;display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--card-min),var(--card-max)));gap:var(--grid-gap);align-content:start;justify-content:center;padding:var(--grid-gap)}.game-over-page[data-v-508d062c]{position:fixed;top:0;left:0;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;background:#0000008c;z-index:10000;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.game-over-container[data-v-508d062c]{position:relative;width:min(760px,92vw);display:flex;flex-direction:column;align-items:center;aspect-ratio:653 / 580}.game-over-visuals[data-v-508d062c]{position:relative;width:100%;display:flex;align-items:center;justify-content:center;height:100%;z-index:1}.game-over-actions[data-v-508d062c]{position:absolute;left:50%;bottom:5%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:16px;width:min(580px,88%);z-index:4}.reward-preview[data-v-508d062c]{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:12px;text-align:center}.reward-title[data-v-508d062c]{margin:0;font-size:18px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1px;text-shadow:-1px -1px 0 #000000,1px -1px 0 #000000,-1px 1px 0 #000000,1px 1px 0 #000000,0 2px 4px rgba(0,0,0,.7)}.reward-row[data-v-508d062c]{display:flex;align-items:center;justify-content:center;gap:18px;width:100%}.reward-obole[data-v-508d062c]{display:inline-flex;align-items:center;gap:8px}.reward-obole--solo[data-v-508d062c]{padding:6px 14px;background:#00000059;border:1px solid rgba(212,175,55,.6);border-radius:10px}.reward-obole-amount[data-v-508d062c]{font-size:28px;font-weight:800;color:#fff;text-shadow:-1px -1px 0 #000000,1px -1px 0 #000000,-1px 1px 0 #000000,1px 1px 0 #000000,0 2px 4px rgba(0,0,0,.8)}.reward-obole-icon[data-v-508d062c]{width:28px;height:28px;object-fit:cover;object-position:left center;filter:drop-shadow(0 2px 2px rgba(0,0,0,.6))}.mini-stats[data-v-508d062c]{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 20px;font-size:14px;color:#000c;text-shadow:0 1px 2px rgba(255,255,255,.7);letter-spacing:.3px}.mini-stats span[data-v-508d062c]{font-weight:600}.best-stats[data-v-508d062c]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 16px;background:#00000040;border-radius:8px;border:1px solid rgba(255,215,0,.3)}.best-stat[data-v-508d062c]{font-size:14px;font-weight:700;color:#ffffffe6;text-shadow:0 1px 2px rgba(0,0,0,.5)}.best-stat.new-record[data-v-508d062c]{color:gold;animation:pulse-gold-508d062c 1.5s ease-in-out infinite}.new-badge[data-v-508d062c]{display:inline-block;margin-left:8px;padding:2px 6px;font-size:10px;font-weight:900;color:#fff;background:linear-gradient(180deg,#ff8c1a,#ff3b2e);border-radius:4px;text-transform:uppercase;animation:bounce-508d062c .6s ease-in-out infinite}@keyframes pulse-gold-508d062c{0%,to{text-shadow:0 0 4px rgba(255,215,0,.6)}50%{text-shadow:0 0 12px rgba(255,215,0,.9)}}@keyframes bounce-508d062c{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.game-over-background[data-v-508d062c]{position:absolute;inset:0;width:100%;height:100%;border-radius:22px;background-image:radial-gradient(120% 140% at 50% -20%,#fff3,#fff0 60%),linear-gradient(180deg,#0000,#140608d9 40%,#6c1a1f 72%,#2f0d12);box-shadow:inset 0 0 28px #00000080;z-index:0}.nuages-img[data-v-508d062c]{position:absolute;top:18%;left:50%;transform:translate(-50%,-50%);width:92%;max-width:720px;pointer-events:none;z-index:1}.defaite-img[data-v-508d062c]{position:absolute;top:18%;left:50%;transform:translate(-50%,-50%);width:44%;max-width:420px;pointer-events:none;z-index:2}.etoiles-container[data-v-508d062c]{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:min(400px,70%);height:clamp(70px,12vw,100px);z-index:3}.etoile[data-v-508d062c]{position:absolute;top:0;width:clamp(32px,6vw,50px);height:auto;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6))}.etoile--left[data-v-508d062c]{left:10%}.etoile--center[data-v-508d062c]{left:50%;top:clamp(24px,4vw,36px);transform:translate(-50%)}.etoile--right[data-v-508d062c]{right:10%}.buttons[data-v-508d062c]{display:flex;gap:20px;justify-content:center;width:100%}.btn-action[data-v-508d062c]{display:inline-flex;align-items:center;justify-content:center;min-width:180px;min-height:56px;padding:8px 18px;border:2px solid #2b2017;border-radius:8px;font-family:Piedra,Arial,sans-serif;font-size:22px;letter-spacing:1px;text-transform:uppercase;color:#fff;text-shadow:-2px -2px 0 #1a140f,2px -2px 0 #1a140f,-2px 2px 0 #1a140f,2px 2px 0 #1a140f;cursor:pointer;box-shadow:0 3px #1a140f,0 8px 16px #00000059;transition:transform .12s ease,box-shadow .12s ease}.btn-action--secondary[data-v-508d062c]{background:linear-gradient(180deg,#c8c2b8,#a8a29a)}.btn-action--primary[data-v-508d062c]{background:linear-gradient(180deg,#d6a34a,#b27a20)}.btn-action[data-v-508d062c]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px #1a140f,0 10px 18px #0006}.btn-action[data-v-508d062c]:active:not(:disabled){transform:translateY(1px);box-shadow:0 2px #1a140f,0 6px 12px #0000004d}.btn-action[data-v-508d062c]:disabled{cursor:not-allowed;opacity:.6;transform:none;box-shadow:0 2px #1a140f,0 6px 12px #00000040}.reward-chest[data-v-508d062c]{width:100px;height:auto;filter:drop-shadow(0 4px 8px rgba(0,0,0,.5))}.chest-sequence[data-v-508d062c]{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:20000;cursor:pointer}.chest-sequence-panel[data-v-508d062c]{display:flex;flex-direction:column;align-items:center;gap:24px;padding:32px}.chest-sequence-stage[data-v-508d062c]{position:relative;display:flex;align-items:center;justify-content:center}.chest-opening-video[data-v-508d062c],.chest-opening-img[data-v-508d062c]{width:min(480px,80vw);height:auto;border-radius:12px}.fragment-reveal--overlay[data-v-508d062c]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0009;border-radius:12px}.fragment-portrait-wrap[data-v-508d062c]{position:relative;display:flex;flex-direction:column;align-items:center}.fragment-portrait[data-v-508d062c]{width:160px;height:auto;border-radius:12px;border:3px solid #ffd700;box-shadow:0 0 20px #ffd70080}.fragment-new[data-v-508d062c]{position:absolute;top:-12px;right:-16px;padding:4px 10px;font-size:12px;font-weight:900;color:#fff;background:linear-gradient(180deg,#ff8c1a,#ff3b2e);border-radius:6px;text-transform:uppercase;animation:bounce-508d062c .6s ease-in-out infinite}.fragment-amount[data-v-508d062c]{margin-top:12px;font-size:24px;font-weight:800;color:gold;text-shadow:0 2px 4px rgba(0,0,0,.8)}.sequence-hint[data-v-508d062c]{margin:0;font-size:16px;color:#ffffffb3;text-align:center}.fragments-summary[data-v-508d062c]{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;max-width:600px}.fragment-summary[data-v-508d062c]{display:flex;flex-direction:column;align-items:center}.fragment-summary-portrait-wrap[data-v-508d062c]{position:relative}.fragment-summary-portrait[data-v-508d062c]{width:120px;height:auto;border-radius:10px;border:2px solid #a08060}.fragment-summary-amount[data-v-508d062c]{position:absolute;bottom:-8px;right:-8px;padding:4px 8px;font-size:14px;font-weight:800;color:#fff;background:#5a4a3a;border-radius:6px;border:2px solid #3a2a1a}@media (max-width: 480px){.etoiles-container[data-v-508d062c]{top:40%;height:clamp(60px,14vw,90px);width:min(320px,80%)}.etoile[data-v-508d062c]{width:clamp(26px,8vw,40px)}.etoile--center[data-v-508d062c]{top:clamp(20px,4vw,32px)}.game-over-actions[data-v-508d062c]{bottom:3%;gap:12px;width:92%}.reward-preview[data-v-508d062c]{gap:8px;margin-bottom:8px}.reward-title[data-v-508d062c]{font-size:16px}.reward-obole-amount[data-v-508d062c]{font-size:22px}.reward-obole-icon[data-v-508d062c]{width:22px;height:22px}.btn-action[data-v-508d062c]{min-width:140px;min-height:48px;font-size:18px;padding:6px 14px}.buttons[data-v-508d062c]{gap:12px}.mini-stats[data-v-508d062c]{font-size:12px;gap:8px 14px}.endless-wave-number[data-v-508d062c]{font-size:36px}.endless-wave-label[data-v-508d062c]{font-size:14px}.reward-chest[data-v-508d062c]{width:80px}.chest-opening-video[data-v-508d062c],.chest-opening-img[data-v-508d062c]{width:min(720px,92vw)}.fragment-portrait[data-v-508d062c]{width:120px;height:auto}.fragment-new[data-v-508d062c]{top:-8px;right:-10px;font-size:10px;padding:3px 8px}.fragment-amount[data-v-508d062c]{font-size:18px}.fragment-summary-portrait[data-v-508d062c]{width:104px;height:auto}}.hud-container{position:absolute;top:0;left:0;width:100%;pointer-events:none;z-index:20;font-family:Piedra,Arial Black,sans-serif}.header{display:flex;flex-direction:row;align-items:center;justify-content:right;gap:2rem;padding-right:50px;padding-top:20px}.hud-group{display:flex;align-items:center;pointer-events:auto}.hud-text{font-size:2.5rem;color:var(--color-text);-webkit-text-stroke:2px var(--color-outline);text-shadow:3px 3px 0 var(--color-outline);font-weight:400;line-height:1}.honor-group{position:relative;align-items:center}.honor-bar-wrapper{position:relative;display:flex;align-items:center;z-index:1}.honor-bar-bg{height:50px;width:auto;filter:drop-shadow(3px 3px 5px rgba(0,0,0,.5))}.honor-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;z-index:10;padding:4px 60px 0 0;font-size:1.6rem;line-height:1}.timer-group{gap:.4rem}.timer-wrapper{display:flex;align-items:center;gap:.4rem;background:#0000004d;padding:4px 12px;border-radius:8px;border:2px solid rgba(255,255,255,.2)}.timer-emoji{font-size:1.2rem;filter:drop-shadow(1px 1px 2px rgba(0,0,0,.5))}.timer-text{font-size:1.4rem;font-variant-numeric:tabular-nums;letter-spacing:1px}.lives-group{gap:.5rem}.lives-text{transform:translateY(2px);font-size:2rem;display:inline-block;min-width:2ch;text-align:right;font-variant-numeric:tabular-nums}.heart-wrapper{display:flex;align-items:center;justify-content:center;filter:drop-shadow(3px 3px 5px rgba(0,0,0,.4))}.heart-icon{width:45px;height:45px;object-fit:contain}.menu-pause{display:flex;align-items:center;pointer-events:auto}.pause-btn{background:none;border:none;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease}.pause-btn:focus,.pause-btn:focus-visible{outline:none;box-shadow:none}.hud-button:hover{background-color:#ffffff26;transform:scale(1.1)}.pause-icon{width:60px;height:60px;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.8))}@media (max-width: 768px){.header{gap:1rem;padding-right:24px;padding-top:12px}.hud-text{font-size:2rem;-webkit-text-stroke:1.5px var(--color-outline);text-shadow:2px 2px 0 var(--color-outline)}.honor-bar-bg{height:42px}.honor-text{padding:2px 44px 0 0;font-size:1.3rem}.lives-text{font-size:1.5rem}.heart-icon{width:36px;height:36px}.timer-wrapper{padding:3px 10px}.timer-icon{width:20px;height:20px}.timer-text{font-size:1.2rem}.pause_icon{width:40px;height:40px}}@media (max-height: 480px) and (orientation: landscape){.hud-container{top:2px}.header{gap:.75rem;padding-right:12px;padding-top:6px}.hud-text{font-size:1.5rem;-webkit-text-stroke:1px var(--color-outline);text-shadow:1px 1px 0 var(--color-outline)}.honor-bar-bg{height:32px}.honor-text{padding:0 38px 0 0;font-size:1.1rem}.lives-text{font-size:1.2rem}.heart-icon{width:26px;height:26px}.pause-btn{padding:4px;border-radius:6px}.pause-icon{width:36px;height:36px}}@media (max-width: 480px){.hud-container{top:4px}.header{gap:.5rem;padding-right:10px;padding-top:6px;flex-wrap:wrap;justify-content:flex-end}.hud-group{gap:.35rem}.hud-text{font-size:1.4rem;-webkit-text-stroke:1px var(--color-outline);text-shadow:1px 1px 0 var(--color-outline)}.honor-bar-bg{height:32px}.honor-text{padding:0 30px 0 0;font-size:1rem}.lives-text{font-size:1.1rem}.heart-icon{width:24px;height:24px}.timer-wrapper{padding:2px 8px;border-radius:6px}.timer-icon{width:16px;height:16px}.timer-text{font-size:1rem}.pause-icon{width:40px;height:40px}}.tower-deck-wrapper{position:absolute;right:0;bottom:0;width:60vw;max-width:1100px;background:linear-gradient(180deg,#141823f2,#0a0c14f2);border-top-left-radius:18px;border:4px solid var(--color-outline);border-bottom:0;border-right:0;box-shadow:0 -10px 24px #00000073;pointer-events:auto;overflow:hidden}.tower-deck-wrapper{transform:translateY(75%);opacity:.5;transition:transform .28s cubic-bezier(.2,.9,.2,1),opacity .22s ease;pointer-events:none}.tower-deck-wrapper.visible{transform:translateY(0);opacity:1;pointer-events:auto}.tower-deck{display:flex;align-items:flex-end;gap:12px;padding:12px 16px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.35) transparent;pointer-events:auto}.tower-deck::-webkit-scrollbar{height:10px}.tower-deck::-webkit-scrollbar-thumb{background:#ffffff59;border-radius:999px}.tower-deck::-webkit-scrollbar-track{background:transparent}.tower-card{position:relative;flex:0 0 110px;aspect-ratio:4 / 5;padding:0;border-radius:14px;border:3px solid var(--color-outline);overflow:hidden;background:linear-gradient(180deg,#3a4255,#212a3d);box-shadow:0 8px 18px #00000059,inset 0 0 0 2px #ffffff14;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,border-color .18s ease}.tower-card:hover{transform:translateY(-4px);box-shadow:0 10px 22px #0000006b;filter:brightness(1.02);border-color:var(--color-outline)}.tower-card.active{transform:translateY(-7px);box-shadow:0 14px 26px #00000080,0 0 20px #fff6,0 0 40px #fff3;border-color:#fff9;border-width:3px}.tower-card:focus,.tower-card:focus-visible{outline:none}.tower-illustration{width:100%;height:100%;object-fit:cover;display:block}.tower-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#f4f0e6;font-weight:700;letter-spacing:.5px}.tower-cost{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:#060910c7;border:2px solid var(--color-outline);border-radius:999px;color:#f6d572;font-weight:800;box-shadow:0 4px 10px #00000059}.cost-icon{width:18px;height:18px;object-fit:contain}@media (max-width: 1100px){.tower-deck-wrapper{width:72vw}.tower-card{flex:0 0 102px}}@media (max-width: 768px){.tower-deck-wrapper{width:94vw;border-width:3px}.tower-deck{gap:10px;padding:10px 12px}.tower-card{flex:0 0 86px}.tower-cost{padding:4px 8px;gap:4px}.cost-icon{width:16px;height:16px}}.wave-announcement{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);font-size:4rem;color:#fff;background-image:url(/assets/images/ui/icons/wave-background.png);background-repeat:no-repeat;background-position:center;background-size:contain;aspect-ratio:360 / 196;width:min(360px,70vw,55.101vh);height:auto;display:flex;align-items:center;justify-content:center;padding:0 2rem;border-radius:.75rem;z-index:1000;pointer-events:none}.wave-announcement-text{display:inline-block;transform:translateY(12%)}.pause-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.pause-panel{background:linear-gradient(180deg,#e8dcc7,#d4c5a9);border:8px solid #4a3d6b;border-radius:20px;padding:60px 40px;display:flex;flex-direction:column;gap:40px;box-shadow:0 0 0 5px #000,0 20px 60px #00000080;animation:slideIn .4s ease}@keyframes slideIn{0%{transform:scale(.9) translateY(-20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.pause-button{width:450px;height:100px;font-family:Piedra,Arial,sans-serif;font-size:40px;font-weight:700;color:#fff;text-transform:uppercase;text-shadow:0 2px 0 rgba(0,0,0,.8),2px 2px 4px rgba(0,0,0,.4);border:5px solid #000000;border-radius:15px;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.pause-button:before{content:"";position:absolute;top:0;left:0;right:0;height:60%;background:linear-gradient(180deg,rgba(255,255,255,.3) 0%,transparent 100%);pointer-events:none}.pause-button:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 20px #0006}.pause-button:active{transform:translateY(0) scale(.98)}.pause-button-resume{background:linear-gradient(180deg,#d4a76a,#b8915a)}.pause-button-resume:hover{background:linear-gradient(180deg,#e0b376,#c49d66)}.pause-button-settings{background:linear-gradient(180deg,#d4a76a,#b8915a)}.pause-button-settings:hover{background:linear-gradient(180deg,#e0b376,#c49d66)}.pause-button-quit{background:linear-gradient(180deg,#e74c3c,#c0392b)}.pause-button-quit:hover{background:linear-gradient(180deg,#ed5f4f,#cd4639)}.pause-message{position:fixed;top:20%;left:50%;transform:translate(-50%);background:#000000e6;color:#ff0;padding:20px 40px;border:3px solid #ffff00;border-radius:15px;font-family:Piedra,Arial,sans-serif;font-size:36px;font-weight:700;z-index:10001;text-shadow:2px 2px 4px rgba(0,0,0,.8);animation:fadeIn .3s ease}@media (max-width: 768px){.pause-panel{padding:40px 20px;gap:30px}.pause-button{width:90vw;max-width:400px;height:80px;font-size:32px}.pause-message{font-size:28px;padding:15px 30px}}@media (max-height: 480px) and (orientation: landscape){.pause-panel{padding:24px;gap:16px;max-width:90vw;max-height:90vh;overflow:auto}.pause-button{width:min(70vw,360px);height:64px;font-size:24px;border-width:4px}.pause-message{font-size:22px;padding:10px 20px;top:12%}}.victory-page[data-v-afe58974]{position:fixed;top:0;left:0;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;background:#0000008c;z-index:10000;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.victory-container[data-v-afe58974]{position:relative;width:min(760px,92vw);display:flex;flex-direction:column;align-items:center;aspect-ratio:653 / 618}.victory-visuals[data-v-afe58974]{position:relative;width:100%;display:flex;align-items:center;justify-content:center;height:100%;z-index:1}.victory-actions[data-v-afe58974]{position:absolute;left:50%;bottom:5%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:16px;width:min(580px,88%);z-index:4}.victory-background[data-v-afe58974]{position:absolute;inset:0;width:100%;height:100%;border-radius:22px;background-image:radial-gradient(120% 140% at 50% -20%,#ffffffe6,#fff0 60%),linear-gradient(180deg,#fff0,#eef7fcf2,#c7e6f4 70%,#a6d5ea);box-shadow:inset 0 0 24px #ffffff59;z-index:0}.nuages-img[data-v-afe58974]{position:absolute;top:18%;left:50%;transform:translate(-50%,-50%);width:92%;max-width:720px;pointer-events:none;z-index:1}.victoire-img[data-v-afe58974]{position:absolute;top:18%;left:50%;transform:translate(-50%,-50%);width:44%;max-width:420px;pointer-events:none;z-index:2}.etoiles-container[data-v-afe58974]{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:min(400px,70%);height:clamp(70px,12vw,100px);z-index:3}.etoile[data-v-afe58974]{position:absolute;top:0;width:clamp(32px,6vw,50px);height:auto;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6))}.etoile--left[data-v-afe58974]{left:10%}.etoile--center[data-v-afe58974]{left:50%;top:clamp(24px,4vw,36px);transform:translate(-50%)}.etoile--right[data-v-afe58974]{right:10%}.buttons[data-v-afe58974]{display:flex;gap:20px;justify-content:center;width:100%}.mini-stats[data-v-afe58974]{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 20px;font-size:14px;color:#000c;text-shadow:0 1px 2px rgba(255,255,255,.7);letter-spacing:.3px}.mini-stats span[data-v-afe58974]{font-weight:600}.reward-preview[data-v-afe58974]{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:12px;text-align:center}.reward-title[data-v-afe58974]{margin:0;font-size:18px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1px;text-shadow:-1px -1px 0 #000000,1px -1px 0 #000000,-1px 1px 0 #000000,1px 1px 0 #000000,0 2px 4px rgba(0,0,0,.7)}.reward-row[data-v-afe58974]{display:flex;align-items:center;justify-content:center;gap:18px;width:100%}.reward-chest[data-v-afe58974]{width:104px;height:auto;border:2px solid #9aa3aa;border-radius:12px;box-shadow:inset 0 0 10px #00000059;box-sizing:border-box}.reward-obole[data-v-afe58974]{display:inline-flex;align-items:center;gap:8px}.reward-obole-amount[data-v-afe58974]{font-size:28px;font-weight:800;color:#fff;text-shadow:-1px -1px 0 #000000,1px -1px 0 #000000,-1px 1px 0 #000000,1px 1px 0 #000000,0 2px 4px rgba(0,0,0,.8)}.reward-obole-icon[data-v-afe58974]{width:28px;height:28px;object-fit:cover;object-position:left center;filter:drop-shadow(0 2px 2px rgba(0,0,0,.6))}.btn-action[data-v-afe58974]{display:inline-flex;align-items:center;justify-content:center;min-width:180px;min-height:56px;padding:8px 18px;border:2px solid #2b2017;border-radius:8px;font-family:Piedra,Arial,sans-serif;font-size:22px;letter-spacing:1px;text-transform:uppercase;color:#fff;text-shadow:-2px -2px 0 #1a140f,2px -2px 0 #1a140f,-2px 2px 0 #1a140f,2px 2px 0 #1a140f;cursor:pointer;box-shadow:0 3px #1a140f,0 8px 16px #00000059;transition:transform .12s ease,box-shadow .12s ease}.btn-action--secondary[data-v-afe58974]{background:linear-gradient(180deg,#c8c2b8,#a8a29a)}.btn-action--primary[data-v-afe58974]{background:linear-gradient(180deg,#d6a34a,#b27a20)}.btn-action[data-v-afe58974]:hover{transform:translateY(-1px);box-shadow:0 4px #1a140f,0 10px 18px #0006}.btn-action[data-v-afe58974]:active{transform:translateY(1px);box-shadow:0 2px #1a140f,0 6px 12px #0000004d}.btn-action[data-v-afe58974]:disabled{cursor:not-allowed;opacity:.6;transform:none;box-shadow:0 2px #1a140f,0 6px 12px #00000040}.chest-sequence[data-v-afe58974]{position:fixed;inset:0;background:#000000eb;display:flex;align-items:center;justify-content:center;z-index:11000;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.chest-sequence-panel[data-v-afe58974]{width:min(980px,96vw);display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.chest-sequence-stage[data-v-afe58974]{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.chest-opening-video[data-v-afe58974],.chest-opening-img[data-v-afe58974]{width:min(960px,92vw);height:auto;border-radius:12px;box-shadow:0 12px 28px #0009}.fragment-reveal[data-v-afe58974]{display:flex;flex-direction:column;align-items:center;background:#141414cc;border-radius:16px;padding:20px 24px}.fragment-reveal--overlay[data-v-afe58974]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;max-width:min(360px,80%)}.fragment-portrait-wrap[data-v-afe58974]{position:relative;display:inline-flex}.fragment-new[data-v-afe58974]{position:absolute;top:-10px;right:-12px;padding:4px 10px;font-size:12px;font-weight:900;letter-spacing:.5px;color:#fff;background:linear-gradient(180deg,#ff8c1a,#ff3b2e);border:2px solid #fff1c4;border-radius:999px;text-shadow:-1px -1px 0 #000000,1px -1px 0 #000000,-1px 1px 0 #000000,1px 1px 0 #000000;box-shadow:0 4px 8px #00000073;transform:rotate(6deg)}.fragment-portrait[data-v-afe58974]{width:160px;height:auto;border-radius:12px;border:2px solid #d4af37;background:#151515;display:block}.fragment-amount[data-v-afe58974]{position:absolute;right:-6px;bottom:-6px;padding:4px 8px;font-size:22px;font-weight:800;color:#fff;background:#000000b3;border-radius:8px;text-shadow:-1px -1px 0 #000000,1px -1px 0 #000000,-1px 1px 0 #000000,1px 1px 0 #000000}.sequence-hint[data-v-afe58974]{margin:0;font-size:14px;color:#ffffffb3}.fragments-summary[data-v-afe58974]{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.fragment-summary[data-v-afe58974]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;background:#00000073;border-radius:10px}.fragment-summary-portrait-wrap[data-v-afe58974]{position:relative;display:inline-flex}.fragment-summary-portrait[data-v-afe58974]{width:128px;height:auto;border-radius:8px;border:2px solid #d4af37;background:#151515;display:block}.fragment-summary-amount[data-v-afe58974]{position:absolute;right:-4px;bottom:-4px;padding:2px 6px;font-size:12px;font-weight:700;color:#fff;background:#000000b3;border-radius:6px;text-shadow:-1px -1px 0 #000000,1px -1px 0 #000000,-1px 1px 0 #000000,1px 1px 0 #000000}@media (max-height: 480px) and (orientation: landscape){.victory-container[data-v-afe58974]{width:min(980px,96vw);flex-direction:row;align-items:center;justify-content:center;gap:18px;aspect-ratio:auto}.victory-visuals[data-v-afe58974]{width:46%;max-width:420px;flex:0 0 auto;height:auto;aspect-ratio:653 / 618}.victory-actions[data-v-afe58974]{position:static;transform:none;width:54%;align-items:flex-start;gap:12px}.nuages-img[data-v-afe58974]{width:100%;max-width:none;top:22%}.victoire-img[data-v-afe58974]{width:70%;max-width:none;top:22%}.etoiles-container[data-v-afe58974]{width:80%;top:65%;height:clamp(50px,14vh,80px)}.etoile[data-v-afe58974]{width:clamp(22px,6vh,36px)}.etoile--center[data-v-afe58974]{top:clamp(18px,4vh,30px)}.reward-preview[data-v-afe58974]{align-items:flex-start;text-align:left;margin-bottom:12px}.reward-row[data-v-afe58974]{justify-content:flex-start}.reward-chest[data-v-afe58974]{width:72px}.reward-obole-amount[data-v-afe58974]{font-size:20px}.reward-title[data-v-afe58974]{font-size:16px}.reward-obole-icon[data-v-afe58974]{width:20px;height:20px}.mini-stats[data-v-afe58974]{justify-content:flex-start;flex-wrap:wrap;gap:8px 16px;font-size:12px}.buttons[data-v-afe58974]{justify-content:flex-start;gap:10px}.btn-action[data-v-afe58974]{min-width:140px;min-height:46px;font-size:18px;padding:6px 14px}}@media (max-width: 480px){.etoiles-container[data-v-afe58974]{top:40%;height:clamp(60px,14vw,90px);width:min(320px,80%)}.etoile[data-v-afe58974]{width:clamp(26px,8vw,40px)}.etoile--center[data-v-afe58974]{top:clamp(20px,4vw,32px)}.victory-actions[data-v-afe58974]{bottom:3%;gap:12px;width:92%}.reward-preview[data-v-afe58974]{gap:8px;margin-bottom:8px}.reward-chest[data-v-afe58974]{width:80px}.reward-obole-amount[data-v-afe58974]{font-size:22px}.reward-title[data-v-afe58974]{font-size:16px}.reward-obole-icon[data-v-afe58974]{width:22px;height:22px}.btn-action[data-v-afe58974]{min-width:140px;min-height:48px;font-size:18px;padding:6px 14px}.buttons[data-v-afe58974]{gap:12px}.mini-stats[data-v-afe58974]{font-size:12px;gap:8px 14px}.chest-opening-video[data-v-afe58974],.chest-opening-img[data-v-afe58974]{width:min(720px,92vw)}.fragment-portrait[data-v-afe58974]{width:120px;height:auto}.fragment-new[data-v-afe58974]{top:-8px;right:-10px;font-size:10px;padding:3px 8px}.fragment-amount[data-v-afe58974]{font-size:18px}.fragment-summary-portrait[data-v-afe58974]{width:104px;height:auto}}.loading-screen[data-v-1d632bca]{position:fixed;inset:0;z-index:9999;background:url(/assets/images/ui/common/login-background.png) center / cover no-repeat;color:#fff}.loading-progress-wrapper[data-v-1d632bca]{position:absolute;right:48px;bottom:40px;width:min(520px,60vw);display:grid;gap:10px;justify-items:end;text-align:right;text-shadow:0 2px 10px rgba(0,0,0,.6)}.loading-progress[data-v-1d632bca]{width:100%;height:10px;background:#ffffff1f;border-radius:999px;overflow:hidden}.loading-progress__bar[data-v-1d632bca]{height:100%;background:linear-gradient(90deg,#4e8cff,#8bd3ff);transition:width .2s ease-out}.loading-label[data-v-1d632bca]{font-size:20px;font-weight:700;letter-spacing:.5px}.game-wrapper[data-v-8e4cae31]{position:relative;width:100vw;height:100vh;background-color:var(--color-background);background-image:url(/background.png);background-size:cover;background-position:center;overflow:hidden}#phaser-game[data-v-8e4cae31]{position:relative;width:100%;height:100%;border:1px solid var(--color-border-strong);overflow:hidden}#phaser-game canvas[data-v-8e4cae31]{position:absolute;top:0;left:0;width:100%!important;height:100%!important;display:block;object-fit:cover}.overlay-layer[data-v-8e4cae31]{position:absolute;inset:0;pointer-events:none;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:0;z-index:1500}.header-slot[data-v-8e4cae31]{display:flex;justify-content:flex-end;padding:16px 24px 0 0}.hud-slot[data-v-8e4cae31]{pointer-events:none}.loading-overlay[data-v-8e4cae31],.error-overlay[data-v-8e4cae31],.rotate-overlay[data-v-8e4cae31]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;z-index:2000;pointer-events:none}.loading-overlay[data-v-8e4cae31]{background:var(--color-overlay);color:var(--color-text);gap:16px;font-size:1.1rem;font-weight:600}.spinner[data-v-8e4cae31]{width:48px;height:48px;border:5px solid rgba(255,255,255,.3);border-top-color:var(--color-text);border-radius:50%;animation:spin-8e4cae31 1s linear infinite}.error-overlay[data-v-8e4cae31]{background:var(--color-overlay-error);color:var(--color-text);font-size:1.2rem;font-weight:700}.rotate-overlay[data-v-8e4cae31]{background:#000000d9;color:var(--color-text);gap:20px;font-size:1.3rem}.phone-icon[data-v-8e4cae31]{width:70px;height:120px;border:4px solid var(--color-text);border-radius:16px;position:relative}.phone-icon[data-v-8e4cae31]:before{content:"";position:absolute;top:10px;left:50%;width:30px;height:6px;background:var(--color-text);border-radius:3px;transform:translate(-50%)}@keyframes spin-8e4cae31{to{transform:rotate(360deg)}}.auth-page[data-v-414f193c]{min-height:100vh;min-height:100svh;width:100%;position:relative;overflow:hidden;box-sizing:border-box;background:linear-gradient(to left,#3d84c4,#6fa8dc);--auth-border: clamp(3px, .35vw, 5px);--auth-divider-stroke: clamp(2px, .3vw, 4px);--auth-radius: clamp(22px, 2.1vw, 30px);--auth-radius-sm: clamp(10px, 1.2vw, 15px)}.auth-page[data-v-414f193c]:before{content:"";position:absolute;inset:0;background-image:url(/assets/images/ui/common/login-background.png);background-size:cover;background-position:center;background-repeat:no-repeat;pointer-events:none}.auth-page--login[data-v-414f193c]{--auth-gap: 18px;--auth-divider-width: 417px;--auth-panel-top: 108px}.auth-page--register[data-v-414f193c]{--auth-gap: 20px;--auth-divider-width: 553px;--auth-panel-top: 49px}.auth-panel[data-v-414f193c]{position:absolute;width:min(620px,calc(100vw - 32px));background:#e8dfc9;border:var(--auth-border) solid #4b433c;border-radius:var(--auth-radius);padding:clamp(16px,3vh,32px) clamp(10px,2vw,18px);box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:clamp(10px,2.2vh,var(--auth-gap, 18px))}.auth-page--login .auth-panel[data-v-414f193c]{top:clamp(24px,8vh,var(--auth-panel-top, 108px));left:clamp(16px,4vw,72px);right:auto}.auth-page--register .auth-panel[data-v-414f193c]{top:clamp(24px,6vh,var(--auth-panel-top, 49px));left:auto;right:clamp(16px,4vw,91px)}.auth-title[data-v-414f193c]{margin:0;width:100%;text-align:center;font-size:clamp(28px,2.8vw,42px);line-height:normal;color:#000;text-transform:uppercase}.auth-divider[data-v-414f193c]{width:min(var(--auth-divider-width, 417px),100%);height:0;border-top:var(--auth-divider-stroke) solid #000000}.auth-form[data-v-414f193c]{width:100%;display:flex;flex-direction:column;align-items:center;gap:clamp(10px,2.2vh,var(--auth-gap, 18px))}.auth-input[data-v-414f193c]{width:min(554px,100%);background:#fff;border:var(--auth-border) solid #000000;border-radius:clamp(10px,1.4vw,10px);padding:clamp(8px,1.6vh,16px) clamp(10px,1.2vw,18px);box-sizing:border-box;outline:none;font-size:clamp(16px,2vw,24px);line-height:normal;color:#000}.auth-input--error[data-v-414f193c]{background:#fff5f4;border-color:#e34b3b;box-shadow:0 0 0 3px #ff3b3040}.auth-input[data-v-414f193c]::placeholder{color:#0009;opacity:1}.auth-input[data-v-414f193c]:focus-visible{box-shadow:0 0 0 4px #c6934b59}.auth-input[data-v-414f193c]:disabled{opacity:.7;cursor:not-allowed}.auth-forgot[data-v-414f193c]{padding:0;margin:0;border:none;background:transparent;cursor:pointer;font-size:clamp(14px,1.6vw,20px);line-height:normal;color:#000;text-decoration:underline}.auth-forgot[data-v-414f193c]:disabled{cursor:not-allowed;opacity:.7}.auth-submit[data-v-414f193c]{border:var(--auth-border) solid #000000;border-radius:clamp(16px,1.7vw,19px);background:#c6934b;padding:clamp(10px,1.8vh,15px) clamp(24px,10vw,109px);box-sizing:border-box;cursor:pointer;font-size:clamp(20px,2.4vw,32px);line-height:normal;color:#fff;text-align:center;text-shadow:-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000}.auth-submit[data-v-414f193c]:hover:not(:disabled){filter:brightness(1.03)}.auth-submit[data-v-414f193c]:disabled{opacity:.7;cursor:not-allowed}.auth-cta[data-v-414f193c]{width:min(475px,100%);padding:clamp(6px,1.2vh,12px) 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center}.auth-cta-text[data-v-414f193c]{margin:0;font-size:clamp(14px,1.6vw,20px);line-height:normal;color:#000}.auth-cta-link[data-v-414f193c]{font-size:clamp(16px,2vw,26px);line-height:normal;color:#c6934b;text-decoration:underline;text-underline-offset:25%}.auth-toast[data-v-414f193c]{position:fixed;top:clamp(12px,2vh,20px);right:clamp(12px,2vw,24px);margin:0;max-width:min(420px,calc(100vw - 24px));padding:10px 16px;box-sizing:border-box;background:linear-gradient(120deg,#da291cf2,#9c0000f2);border:1px solid rgba(255,255,255,.9);border-radius:16px;color:#fff;font-weight:700;text-align:center;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.45);z-index:10;box-shadow:0 18px 30px #00000059}.auth-quote[data-v-414f193c]{position:absolute;left:0;right:0;bottom:0;height:clamp(72px,14vh,131px);overflow:hidden;background:linear-gradient(to top,#000c 60.577%,#0000);display:flex;align-items:center;justify-content:center;pointer-events:none}.auth-quote-text[data-v-414f193c]{margin:0;font-size:clamp(18px,2.6vw,40px);line-height:normal;color:#fff;text-align:center;width:1228px;max-width:calc(100% - 48px)}@media (max-width: 1200px){.auth-panel[data-v-414f193c]{position:relative;top:48px;left:50%!important;right:auto!important;transform:translate(-50%);width:min(620px,calc(100% - 32px))}}@media (max-width: 560px){.auth-title[data-v-414f193c]{font-size:48px}.auth-input[data-v-414f193c]{font-size:24px;padding:18px}.auth-submit[data-v-414f193c]{width:min(554px,100%);padding:14px 18px;font-size:32px}.auth-quote-text[data-v-414f193c]{font-size:24px}}@media (orientation: landscape) and (max-height: 520px){.auth-page[data-v-414f193c]{--auth-quote-height: clamp(44px, 16vh, 86px);display:flex;align-items:center;justify-content:center;padding:0 clamp(12px,4vw,32px) var(--auth-quote-height) clamp(12px,4vw,32px);overflow:hidden}.auth-panel[data-v-414f193c]{position:relative;top:auto;left:auto!important;right:auto!important;transform:none!important;width:min(460px,calc(100vw - 24px));margin:0 auto;padding:14px 14px 12px;gap:10px}.auth-page--login .auth-panel[data-v-414f193c],.auth-page--register .auth-panel[data-v-414f193c]{top:auto;left:auto;right:auto}.auth-form[data-v-414f193c]{gap:8px 10px;width:100%}.auth-title[data-v-414f193c]{font-size:clamp(20px,3.6vw,32px)}.auth-divider[data-v-414f193c]{width:100%}.auth-input[data-v-414f193c]{font-size:clamp(14px,2.2vw,20px);padding:8px 10px}.auth-submit[data-v-414f193c]{padding:8px 14px;font-size:clamp(16px,2.6vw,24px)}.auth-cta-text[data-v-414f193c]{font-size:clamp(12px,2vw,18px)}.auth-cta-link[data-v-414f193c]{font-size:clamp(14px,2.2vw,22px)}.auth-toast[data-v-414f193c]{top:8px;right:8px;padding:6px 8px;border-radius:12px;font-size:clamp(12px,2vw,18px);max-width:min(360px,calc(100vw - 16px))}.auth-quote[data-v-414f193c]{position:absolute;left:0;right:0;bottom:0;height:var(--auth-quote-height)}.auth-quote-text[data-v-414f193c]{font-size:clamp(14px,2.2vw,22px);max-width:calc(100% - 32px)}.auth-page--login .auth-form[data-v-414f193c]{display:grid;grid-template-columns:1fr auto;align-items:center}.auth-page--login .auth-input[data-v-414f193c]{grid-column:1 / -1}.auth-page--login .auth-forgot[data-v-414f193c]{grid-column:1 / 2;justify-self:start;font-size:clamp(12px,2vw,18px)}.auth-page--login .auth-submit[data-v-414f193c]{grid-column:2 / 3;justify-self:end;min-width:0}.auth-page--login .auth-cta[data-v-414f193c]{grid-column:1 / -1}.auth-page--register .auth-form[data-v-414f193c]{display:grid;grid-template-columns:1fr 1fr;align-items:center}.auth-page--register .auth-input[data-v-414f193c]{width:100%}.auth-page--register .auth-submit[data-v-414f193c],.auth-page--register .auth-cta[data-v-414f193c]{grid-column:1 / -1}}.auth-page[data-v-cfc1e817]{min-height:100vh;min-height:100svh;width:100%;position:relative;overflow:hidden;box-sizing:border-box;background:linear-gradient(to left,#3d84c4,#6fa8dc);--auth-border: clamp(3px, .35vw, 5px);--auth-divider-stroke: clamp(2px, .3vw, 4px);--auth-radius: clamp(22px, 2.1vw, 30px);--auth-radius-sm: clamp(10px, 1.2vw, 15px)}.auth-page[data-v-cfc1e817]:before{content:"";position:absolute;inset:0;background-image:url(/assets/images/ui/common/login-background.png);background-size:cover;background-position:center;background-repeat:no-repeat;pointer-events:none}.auth-page--login[data-v-cfc1e817]{--auth-gap: 18px;--auth-divider-width: 417px;--auth-panel-top: 108px}.auth-page--register[data-v-cfc1e817]{--auth-gap: 20px;--auth-divider-width: 553px;--auth-panel-top: 49px}.auth-panel[data-v-cfc1e817]{position:absolute;width:min(620px,calc(100vw - 32px));background:#e8dfc9;border:var(--auth-border) solid #4b433c;border-radius:var(--auth-radius);padding:clamp(16px,3vh,32px) clamp(10px,2vw,18px);box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:clamp(10px,2.2vh,var(--auth-gap, 18px))}.auth-page--login .auth-panel[data-v-cfc1e817]{top:clamp(24px,8vh,var(--auth-panel-top, 108px));left:clamp(16px,4vw,72px);right:auto}.auth-page--register .auth-panel[data-v-cfc1e817]{top:clamp(24px,6vh,var(--auth-panel-top, 49px));left:auto;right:clamp(16px,4vw,91px)}.auth-title[data-v-cfc1e817]{margin:0;width:100%;text-align:center;font-size:clamp(28px,2.8vw,42px);line-height:normal;color:#000;text-transform:uppercase}.auth-divider[data-v-cfc1e817]{width:min(var(--auth-divider-width, 417px),100%);height:0;border-top:var(--auth-divider-stroke) solid #000000}.auth-form[data-v-cfc1e817]{width:100%;display:flex;flex-direction:column;align-items:center;gap:clamp(10px,2.2vh,var(--auth-gap, 18px))}.auth-input[data-v-cfc1e817]{width:min(554px,100%);background:#fff;border:var(--auth-border) solid #000000;border-radius:clamp(10px,1.4vw,10px);padding:clamp(8px,1.6vh,16px) clamp(10px,1.2vw,18px);box-sizing:border-box;outline:none;font-size:clamp(16px,2vw,24px);line-height:normal;color:#000}.auth-input--error[data-v-cfc1e817]{background:#fff5f4;border-color:#e34b3b;box-shadow:0 0 0 3px #ff3b3040}.auth-input[data-v-cfc1e817]::placeholder{color:#0009;opacity:1}.auth-input[data-v-cfc1e817]:focus-visible{box-shadow:0 0 0 4px #c6934b59}.auth-input[data-v-cfc1e817]:disabled{opacity:.7;cursor:not-allowed}.auth-forgot[data-v-cfc1e817]{padding:0;margin:0;border:none;background:transparent;cursor:pointer;font-size:clamp(14px,1.6vw,20px);line-height:normal;color:#000;text-decoration:underline}.auth-forgot[data-v-cfc1e817]:disabled{cursor:not-allowed;opacity:.7}.auth-submit[data-v-cfc1e817]{border:var(--auth-border) solid #000000;border-radius:clamp(16px,1.7vw,19px);background:#c6934b;padding:clamp(10px,1.8vh,15px) clamp(24px,10vw,109px);box-sizing:border-box;cursor:pointer;font-size:clamp(20px,2.4vw,32px);line-height:normal;color:#fff;text-align:center;text-shadow:-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000}.auth-submit[data-v-cfc1e817]:hover:not(:disabled){filter:brightness(1.03)}.auth-submit[data-v-cfc1e817]:disabled{opacity:.7;cursor:not-allowed}.auth-cta[data-v-cfc1e817]{width:min(475px,100%);padding:clamp(6px,1.2vh,12px) 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center}.auth-cta-text[data-v-cfc1e817]{margin:0;font-size:clamp(14px,1.6vw,20px);line-height:normal;color:#000}.auth-cta-link[data-v-cfc1e817]{font-size:clamp(16px,2vw,26px);line-height:normal;color:#c6934b;text-decoration:underline;text-underline-offset:25%}.auth-toast[data-v-cfc1e817]{position:fixed;top:clamp(12px,2vh,20px);right:clamp(12px,2vw,24px);margin:0;max-width:min(420px,calc(100vw - 24px));padding:10px 16px;box-sizing:border-box;background:linear-gradient(120deg,#da291cf2,#9c0000f2);border:1px solid rgba(255,255,255,.9);border-radius:16px;color:#fff;font-weight:700;text-align:center;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.45);z-index:10;box-shadow:0 18px 30px #00000059}.auth-quote[data-v-cfc1e817]{position:absolute;left:0;right:0;bottom:0;height:clamp(72px,14vh,131px);overflow:hidden;background:linear-gradient(to top,#000c 60.577%,#0000);display:flex;align-items:center;justify-content:center;pointer-events:none}.auth-quote-text[data-v-cfc1e817]{margin:0;font-size:clamp(18px,2.6vw,40px);line-height:normal;color:#fff;text-align:center;width:1228px;max-width:calc(100% - 48px)}@media (max-width: 1200px){.auth-panel[data-v-cfc1e817]{position:relative;top:48px;left:50%!important;right:auto!important;transform:translate(-50%);width:min(620px,calc(100% - 32px))}}@media (max-width: 560px){.auth-title[data-v-cfc1e817]{font-size:48px}.auth-input[data-v-cfc1e817]{font-size:24px;padding:18px}.auth-submit[data-v-cfc1e817]{width:min(554px,100%);padding:14px 18px;font-size:32px}.auth-quote-text[data-v-cfc1e817]{font-size:24px}}@media (orientation: landscape) and (max-height: 520px){.auth-page[data-v-cfc1e817]{--auth-quote-height: clamp(44px, 16vh, 86px);display:flex;align-items:center;justify-content:center;padding:0 clamp(12px,4vw,32px) var(--auth-quote-height) clamp(12px,4vw,32px);overflow:hidden}.auth-panel[data-v-cfc1e817]{position:relative;top:auto;left:auto!important;right:auto!important;transform:none!important;width:min(460px,calc(100vw - 24px));margin:0 auto;padding:14px 14px 12px;gap:10px}.auth-page--login .auth-panel[data-v-cfc1e817],.auth-page--register .auth-panel[data-v-cfc1e817]{top:auto;left:auto;right:auto}.auth-form[data-v-cfc1e817]{gap:8px 10px;width:100%}.auth-title[data-v-cfc1e817]{font-size:clamp(20px,3.6vw,32px)}.auth-divider[data-v-cfc1e817]{width:100%}.auth-input[data-v-cfc1e817]{font-size:clamp(14px,2.2vw,20px);padding:8px 10px}.auth-submit[data-v-cfc1e817]{padding:8px 14px;font-size:clamp(16px,2.6vw,24px)}.auth-cta-text[data-v-cfc1e817]{font-size:clamp(12px,2vw,18px)}.auth-cta-link[data-v-cfc1e817]{font-size:clamp(14px,2.2vw,22px)}.auth-toast[data-v-cfc1e817]{top:8px;right:8px;padding:6px 8px;border-radius:12px;font-size:clamp(12px,2vw,18px);max-width:min(360px,calc(100vw - 16px))}.auth-quote[data-v-cfc1e817]{position:absolute;left:0;right:0;bottom:0;height:var(--auth-quote-height)}.auth-quote-text[data-v-cfc1e817]{font-size:clamp(14px,2.2vw,22px);max-width:calc(100% - 32px)}.auth-page--login .auth-form[data-v-cfc1e817]{display:grid;grid-template-columns:1fr auto;align-items:center}.auth-page--login .auth-input[data-v-cfc1e817]{grid-column:1 / -1}.auth-page--login .auth-forgot[data-v-cfc1e817]{grid-column:1 / 2;justify-self:start;font-size:clamp(12px,2vw,18px)}.auth-page--login .auth-submit[data-v-cfc1e817]{grid-column:2 / 3;justify-self:end;min-width:0}.auth-page--login .auth-cta[data-v-cfc1e817]{grid-column:1 / -1}.auth-page--register .auth-form[data-v-cfc1e817]{display:grid;grid-template-columns:1fr 1fr;align-items:center}.auth-page--register .auth-input[data-v-cfc1e817]{width:100%}.auth-page--register .auth-submit[data-v-cfc1e817],.auth-page--register .auth-cta[data-v-cfc1e817]{grid-column:1 / -1}}
