.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-1c3e1c49]{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-1c3e1c49]{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-1c3e1c49]{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-1c3e1c49]:hover{transform:scale(1.05);color:#000;background:#ffffffd9}.modal-scroll[data-v-1c3e1c49]{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:6px}.modal-scroll[data-v-1c3e1c49]::-webkit-scrollbar{width:10px}.modal-scroll[data-v-1c3e1c49]::-webkit-scrollbar-track{background:#0000002e;border-radius:10px;margin:8px 0}.modal-scroll[data-v-1c3e1c49]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8b7355,#6b5845);border-radius:10px;border:2px solid rgba(0,0,0,.2)}.modal-scroll[data-v-1c3e1c49]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#a08568,#7d6450)}.modal-scroll[data-v-1c3e1c49]{scrollbar-width:thin;scrollbar-color:#8b7355 rgba(0,0,0,.18)}.modal-fade-enter-active[data-v-1c3e1c49],.modal-fade-leave-active[data-v-1c3e1c49]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-1c3e1c49],.modal-fade-leave-to[data-v-1c3e1c49]{opacity:0}.modal-fade-enter-active .modal-panel[data-v-1c3e1c49],.modal-fade-leave-active .modal-panel[data-v-1c3e1c49]{transition:transform .3s ease}.modal-fade-enter-from .modal-panel[data-v-1c3e1c49],.modal-fade-leave-to .modal-panel[data-v-1c3e1c49]{transform:scale(.95)}.profile-header[data-v-1c3e1c49]{text-align:center;margin-bottom:25px}.profile-title[data-v-1c3e1c49]{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-1c3e1c49]{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-1c3e1c49]{position:relative;width:80px;height:80px;flex-shrink:0}.user-avatar[data-v-1c3e1c49]{width:100%;height:100%;border-radius:12px;overflow:hidden;border:3px solid #e6d2b1;background:#efe2c6}.user-avatar img[data-v-1c3e1c49]{width:100%;height:100%;object-fit:cover}.user-info[data-v-1c3e1c49]{flex:1}.user-name[data-v-1c3e1c49]{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-1c3e1c49]{font-size:16px;color:#e8d6b8;margin:0;font-weight:600}.edit-button[data-v-1c3e1c49]{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-1c3e1c49]:hover{background:#ffffff47;transform:scale(1.05)}.section[data-v-1c3e1c49]{margin-bottom:25px}.section-title[data-v-1c3e1c49]{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-1c3e1c49]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.info-box--progression[data-v-1c3e1c49]{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-1c3e1c49]{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-1c3e1c49]{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-1c3e1c49]{color:#007db7}.collection-grid[data-v-1c3e1c49]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.collection-card[data-v-1c3e1c49]{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-1c3e1c49]{background:linear-gradient(135deg,#a4e578,#76d041)}.collection-card--rare[data-v-1c3e1c49]{background:linear-gradient(135deg,#78d2e5,#41b4d0)}.collection-card--epic[data-v-1c3e1c49]{background:linear-gradient(135deg,#d278e5,#b441d0)}.collection-card--legendary[data-v-1c3e1c49]{background:linear-gradient(135deg,#e5a478,#d07641)}.card-icon[data-v-1c3e1c49]{display:flex;justify-content:center;align-items:center;margin:0 auto 8px;height:32px;width:32px}.card-label[data-v-1c3e1c49]{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-1c3e1c49]{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-1c3e1c49]{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-1c3e1c49]{display:grid;grid-template-columns:1fr 1fr;gap:0;row-gap:15px}.stat-label[data-v-1c3e1c49]{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-1c3e1c49]{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: 768px){.profile-title[data-v-1c3e1c49]{font-size:36px}.section-title[data-v-1c3e1c49]{font-size:28px}.user-name[data-v-1c3e1c49]{font-size:24px}.progression-grid[data-v-1c3e1c49]{grid-template-columns:1fr}.collection-grid[data-v-1c3e1c49]{grid-template-columns:repeat(2,1fr)}.stats-grid[data-v-1c3e1c49]{grid-template-columns:1fr}.stat-label[data-v-1c3e1c49],.stat-value[data-v-1c3e1c49]{text-align:left}}.pseudo-display[data-v-1c3e1c49]{display:flex;justify-content:center;align-items:center;gap:8px}.pseudo-edit-btn[data-v-1c3e1c49]{background:transparent;border:none;color:#e8d6b8;cursor:pointer;padding:4px;opacity:.6;transition:all .2s}.pseudo-edit-btn[data-v-1c3e1c49]:hover{opacity:1;transform:scale(1.1)}.pseudo-edit[data-v-1c3e1c49]{display:flex;align-items:center;gap:8px}.pseudo-input[data-v-1c3e1c49]{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-1c3e1c49]:focus{border-color:#fff;box-shadow:0 0 8px #e8d6b84d}.pseudo-actions[data-v-1c3e1c49]{display:flex;gap:4px}.pseudo-save-btn[data-v-1c3e1c49],.pseudo-cancel-btn[data-v-1c3e1c49]{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-1c3e1c49]{background:#4caf50e6;color:#fff}.pseudo-save-btn[data-v-1c3e1c49]:hover:not(:disabled){background:#4caf50;transform:scale(1.1)}.pseudo-cancel-btn[data-v-1c3e1c49]{background:#f44336e6;color:#fff}.pseudo-cancel-btn[data-v-1c3e1c49]:hover:not(:disabled){background:#f44336;transform:scale(1.1)}.pseudo-save-btn[data-v-1c3e1c49]:disabled,.pseudo-cancel-btn[data-v-1c3e1c49]:disabled{opacity:.5;cursor:not-allowed}.pseudo-error[data-v-1c3e1c49]{color:#ff5252;font-size:13px;margin:4px 0 0;font-family:Arial,sans-serif;font-weight:400}.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-90f67d10]{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-90f67d10]{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-90f67d10]{grid-area:center;display:flex;justify-content:flex-start;pointer-events:auto}.right-infos[data-v-90f67d10]{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-90f67d10]{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-90f67d10]:focus,.profile-box[data-v-90f67d10]:focus-visible{outline:none}.profile-box[data-v-90f67d10]:hover{transform:translateY(-1px)}.profile-box[data-v-90f67d10]:active{transform:translateY(0)}.profile-visual[data-v-90f67d10]{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-90f67d10]{width:100%;height:100%;object-fit:cover}.pseudo[data-v-90f67d10]{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-90f67d10]{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-90f67d10]:focus,.obole-balance-box[data-v-90f67d10]:focus-visible{outline:none}.obole-balance[data-v-90f67d10]{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-90f67d10]{display:flex;align-items:center;gap:6px;pointer-events:auto}.hud-button[data-v-90f67d10]{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-90f67d10]:hover{transform:translateY(-2px) scale(1.02)}.hud-button[data-v-90f67d10]:active{transform:translateY(0)}.hud-button[data-v-90f67d10]:focus,.hud-button[data-v-90f67d10]:focus-visible{outline:none}.leaderboard-btn[data-v-90f67d10]{background-image:url(/assets/images/ui/icons/leaderboard-icon.png)}.settings-btn[data-v-90f67d10]{background-image:url(/assets/images/ui/icons/settings-button.png)}@media (max-width: 900px){.user-infos[data-v-90f67d10]{padding:6px 8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"left right" "center center";row-gap:8px}.center-infos[data-v-90f67d10]{justify-content:center}.obole-balance-box[data-v-90f67d10]{width:min(120px,100%);height:auto}.left-infos[data-v-90f67d10]{justify-self:start}.right-infos[data-v-90f67d10]{justify-self:end}}@media (max-width: 640px){.profile-box[data-v-90f67d10]{height:50px;width:auto;padding-left:60px;font-size:12px}.profile-visual[data-v-90f67d10]{width:40px;height:40px;left:8px}.hud-button[data-v-90f67d10]{width:40px;height:40px}}.home-wrapper[data-v-90f67d10]{height:100vh;background:#1b150f;color:#20150e;overflow:hidden;font-family:Trebuchet MS,Segoe UI,sans-serif;position:relative}.hud-container[data-v-90f67d10]{position:fixed;inset:0;z-index:80;pointer-events:none}.hub-content[data-v-90f67d10]{position:relative;z-index:10;width:100%;height:100%;pointer-events:none}.home-wrapper.is-collection .hub-content[data-v-90f67d10]{pointer-events:auto}.hud-container[data-v-90f67d10]: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:79}.home-container[data-v-90f67d10]{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-90f67d10]::-webkit-scrollbar{display:none}.home-wrapper.is-collection .home-container[data-v-90f67d10]{pointer-events:none;filter:blur(6px);opacity:.9;overflow:hidden}.level-map[data-v-90f67d10]{position:relative;width:100%;margin:0}.map-image[data-v-90f67d10]{display:block;width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.level-map[data-v-90f67d10]:before{display:none}.collection-btn[data-v-90f67d10]{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}.collection-btn.is-open[data-v-90f67d10]{left:0;right:auto;border-left:none;border-right:3px solid #181512;border-radius:0 10px 10px 0}.collection-btn[data-v-90f67d10]:before,.collection-btn[data-v-90f67d10]: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}.collection-btn[data-v-90f67d10]:before{top:12px}.collection-btn[data-v-90f67d10]:after{bottom:12px}.collection-btn.is-open[data-v-90f67d10]:before{clip-path:polygon(100% 0,0 50%,100% 100%);left:10px;right:auto}.collection-btn.is-open[data-v-90f67d10]:after{clip-path:polygon(100% 0,0 50%,100% 100%);left:10px;right:auto}.collection-btn span[data-v-90f67d10]{display:block;text-align:center;transform:rotate(180deg)}.collection-btn.is-open span[data-v-90f67d10]{transform:rotate(180deg)}.collection-btn[data-v-90f67d10]:hover{background:#e8dcc7}.collection-btn[data-v-90f67d10]:focus-visible{outline:3px solid #2f2014;outline-offset:6px}.level-wrapper[data-v-90f67d10]{position:absolute;transform:translate(-50%,-50%);width:220px;text-align:center;z-index:2}.level-wrapper[data-v-90f67d10]:hover,.level-wrapper[data-v-90f67d10]:focus-within{z-index:60}.level[data-v-90f67d10]{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-90f67d10]{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-90f67d10]{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-90f67d10]{transform:translateY(-2px)}.level[data-v-90f67d10]:focus,.level[data-v-90f67d10]:focus-visible{transform:translateY(-2px);outline:none;box-shadow:none}.level-wrapper:hover .level-totem[data-v-90f67d10],.level:focus-visible .level-totem[data-v-90f67d10]{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-90f67d10],.level:focus-visible+.level-popup[data-v-90f67d10],.level-popup[data-v-90f67d10]:hover,.level-popup[data-v-90f67d10]:focus-within{opacity:1;visibility:visible;transition:opacity .24s ease,visibility 0s linear 0s}.level-popup[data-v-90f67d10]{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-90f67d10]{margin:0 0 14px;color:#2a1b0f;font-size:22px;font-weight:700;text-align:center;text-transform:uppercase}.level-details[data-v-90f67d10]{margin-bottom:18px}.stars[data-v-90f67d10]{display:flex;justify-content:center;gap:12px;margin:16px 0}.star[data-v-90f67d10]{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-90f67d10]{background:gold;box-shadow:0 0 14px #ffd70099;border-color:#c0942b}.launch-btn[data-v-90f67d10]{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-90f67d10]:hover:not(.locked){transform:translateY(-2px);box-shadow:0 10px 16px #00000047}.launch-btn[data-v-90f67d10]:active:not(.locked){transform:translateY(0)}.launch-btn.locked[data-v-90f67d10]{background:#6b6b6b;border-color:#4a4a4a;cursor:not-allowed;opacity:.6}.slide-enter-active[data-v-90f67d10],.slide-leave-active[data-v-90f67d10]{transition:transform .4s ease-in-out;position:absolute;width:100%}.slide-enter-from[data-v-90f67d10]{transform:translate(100%)}.slide-leave-to[data-v-90f67d10]{transform:translate(-100%)}.slide-reverse-enter-active[data-v-90f67d10],.slide-reverse-leave-active[data-v-90f67d10]{transition:transform .4s ease-in-out;position:absolute;width:100%}.slide-reverse-enter-from[data-v-90f67d10]{transform:translate(-100%)}.slide-reverse-leave-to[data-v-90f67d10]{transform:translate(100%)}@media (max-width: 900px){.home-container[data-v-90f67d10]{padding-top:0;padding-bottom:0}.collection-btn[data-v-90f67d10]{width:40px;height:180px;font-size:12px}}@media (max-width: 640px){.level-popup[data-v-90f67d10]{width:94vw}.collection-btn[data-v-90f67d10]{width:35px;height:150px;font-size:10px}}.user-infos[data-v-7c6aa0a5]{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-7c6aa0a5]{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-7c6aa0a5]{grid-area:center;display:flex;justify-content:flex-start;pointer-events:auto}.right-infos[data-v-7c6aa0a5]{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-7c6aa0a5]{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-7c6aa0a5]:focus,.profile-box[data-v-7c6aa0a5]:focus-visible{outline:none}.profile-box[data-v-7c6aa0a5]:hover{transform:translateY(-1px)}.profile-box[data-v-7c6aa0a5]:active{transform:translateY(0)}.profile-visual[data-v-7c6aa0a5]{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-7c6aa0a5]{width:100%;height:100%;object-fit:cover}.pseudo[data-v-7c6aa0a5]{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-7c6aa0a5]{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-7c6aa0a5]:focus,.obole-balance-box[data-v-7c6aa0a5]:focus-visible{outline:none}.obole-balance[data-v-7c6aa0a5]{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-7c6aa0a5]{display:flex;align-items:center;gap:6px;pointer-events:auto}.hud-button[data-v-7c6aa0a5]{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-7c6aa0a5]:hover{transform:translateY(-2px) scale(1.02)}.hud-button[data-v-7c6aa0a5]:active{transform:translateY(0)}.hud-button[data-v-7c6aa0a5]:focus,.hud-button[data-v-7c6aa0a5]:focus-visible{outline:none}.leaderboard-btn[data-v-7c6aa0a5]{background-image:url(/assets/images/ui/icons/leaderboard-icon.png)}.settings-btn[data-v-7c6aa0a5]{background-image:url(/assets/images/ui/icons/settings-button.png)}@media (max-width: 900px){.user-infos[data-v-7c6aa0a5]{padding:6px 8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"left right" "center center";row-gap:8px}.center-infos[data-v-7c6aa0a5]{justify-content:center}.obole-balance-box[data-v-7c6aa0a5]{width:min(120px,100%);height:auto}.left-infos[data-v-7c6aa0a5]{justify-self:start}.right-infos[data-v-7c6aa0a5]{justify-self:end}}@media (max-width: 640px){.profile-box[data-v-7c6aa0a5]{height:50px;width:auto;padding-left:60px;font-size:12px}.profile-visual[data-v-7c6aa0a5]{width:40px;height:40px;left:8px}.hud-button[data-v-7c6aa0a5]{width:40px;height:40px}}.home-wrapper[data-v-7c6aa0a5]{height:100vh;background:#1b150f;color:#20150e;overflow:hidden;font-family:Trebuchet MS,Segoe UI,sans-serif;position:relative}.hud-container[data-v-7c6aa0a5]{position:fixed;inset:0;z-index:80;pointer-events:none}.hub-content[data-v-7c6aa0a5]{position:relative;z-index:10;width:100%;height:100%;pointer-events:none}.home-wrapper.is-collection .hub-content[data-v-7c6aa0a5]{pointer-events:auto}.hud-container[data-v-7c6aa0a5]: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:79}.home-container[data-v-7c6aa0a5]{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-7c6aa0a5]::-webkit-scrollbar{display:none}.home-wrapper.is-collection .home-container[data-v-7c6aa0a5]{pointer-events:none;filter:blur(6px);opacity:.9;overflow:hidden}.level-map[data-v-7c6aa0a5]{position:relative;width:100%;margin:0}.map-image[data-v-7c6aa0a5]{display:block;width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.level-map[data-v-7c6aa0a5]:before{display:none}.collection-btn[data-v-7c6aa0a5]{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}.collection-btn.is-open[data-v-7c6aa0a5]{left:0;right:auto;border-left:none;border-right:3px solid #181512;border-radius:0 10px 10px 0}.collection-btn[data-v-7c6aa0a5]:before,.collection-btn[data-v-7c6aa0a5]: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}.collection-btn[data-v-7c6aa0a5]:before{top:12px}.collection-btn[data-v-7c6aa0a5]:after{bottom:12px}.collection-btn.is-open[data-v-7c6aa0a5]:before{clip-path:polygon(100% 0,0 50%,100% 100%);left:10px;right:auto}.collection-btn.is-open[data-v-7c6aa0a5]:after{clip-path:polygon(100% 0,0 50%,100% 100%);left:10px;right:auto}.collection-btn span[data-v-7c6aa0a5]{display:block;text-align:center;transform:rotate(180deg)}.collection-btn.is-open span[data-v-7c6aa0a5]{transform:rotate(180deg)}.collection-btn[data-v-7c6aa0a5]:hover{background:#e8dcc7}.collection-btn[data-v-7c6aa0a5]:focus-visible{outline:3px solid #2f2014;outline-offset:6px}.level-wrapper[data-v-7c6aa0a5]{position:absolute;transform:translate(-50%,-50%);width:220px;text-align:center;z-index:2}.level-wrapper[data-v-7c6aa0a5]:hover,.level-wrapper[data-v-7c6aa0a5]:focus-within{z-index:60}.level[data-v-7c6aa0a5]{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-7c6aa0a5]{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-7c6aa0a5]{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-7c6aa0a5]{transform:translateY(-2px)}.level[data-v-7c6aa0a5]:focus,.level[data-v-7c6aa0a5]:focus-visible{transform:translateY(-2px);outline:none;box-shadow:none}.level-wrapper:hover .level-totem[data-v-7c6aa0a5],.level:focus-visible .level-totem[data-v-7c6aa0a5]{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-7c6aa0a5],.level:focus-visible+.level-popup[data-v-7c6aa0a5],.level-popup[data-v-7c6aa0a5]:hover,.level-popup[data-v-7c6aa0a5]:focus-within{opacity:1;visibility:visible;transition:opacity .24s ease,visibility 0s linear 0s}.level-popup[data-v-7c6aa0a5]{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-7c6aa0a5]{margin:0 0 14px;color:#2a1b0f;font-size:22px;font-weight:700;text-align:center;text-transform:uppercase}.level-details[data-v-7c6aa0a5]{margin-bottom:18px}.stars[data-v-7c6aa0a5]{display:flex;justify-content:center;gap:12px;margin:16px 0}.star[data-v-7c6aa0a5]{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-7c6aa0a5]{background:gold;box-shadow:0 0 14px #ffd70099;border-color:#c0942b}.launch-btn[data-v-7c6aa0a5]{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-7c6aa0a5]:hover:not(.locked){transform:translateY(-2px);box-shadow:0 10px 16px #00000047}.launch-btn[data-v-7c6aa0a5]:active:not(.locked){transform:translateY(0)}.launch-btn.locked[data-v-7c6aa0a5]{background:#6b6b6b;border-color:#4a4a4a;cursor:not-allowed;opacity:.6}.slide-enter-active[data-v-7c6aa0a5],.slide-leave-active[data-v-7c6aa0a5]{transition:transform .4s ease-in-out;position:absolute;width:100%}.slide-enter-from[data-v-7c6aa0a5]{transform:translate(100%)}.slide-leave-to[data-v-7c6aa0a5]{transform:translate(-100%)}.slide-reverse-enter-active[data-v-7c6aa0a5],.slide-reverse-leave-active[data-v-7c6aa0a5]{transition:transform .4s ease-in-out;position:absolute;width:100%}.slide-reverse-enter-from[data-v-7c6aa0a5]{transform:translate(-100%)}.slide-reverse-leave-to[data-v-7c6aa0a5]{transform:translate(100%)}@media (max-width: 900px){.home-container[data-v-7c6aa0a5]{padding-top:0;padding-bottom:0}.collection-btn[data-v-7c6aa0a5]{width:40px;height:180px;font-size:12px}}@media (max-width: 640px){.level-popup[data-v-7c6aa0a5]{width:94vw}.collection-btn[data-v-7c6aa0a5]{width:35px;height:150px;font-size:10px}}.modal-overlay[data-v-f93c6e76]{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-f93c6e76]{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-f93c6e76]{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-f93c6e76]:hover{transform:scale(1.05);color:#000;background:#ffffffd9}.modal-scroll[data-v-f93c6e76]{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:6px}.modal-scroll[data-v-f93c6e76]::-webkit-scrollbar{width:10px}.modal-scroll[data-v-f93c6e76]::-webkit-scrollbar-track{background:#0000002e;border-radius:10px;margin:8px 0}.modal-scroll[data-v-f93c6e76]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8b7355,#6b5845);border-radius:10px;border:2px solid rgba(0,0,0,.2)}.modal-scroll[data-v-f93c6e76]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#a08568,#7d6450)}.modal-scroll[data-v-f93c6e76]{scrollbar-width:thin;scrollbar-color:#8b7355 rgba(0,0,0,.18)}.modal-fade-enter-active[data-v-f93c6e76],.modal-fade-leave-active[data-v-f93c6e76]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-f93c6e76],.modal-fade-leave-to[data-v-f93c6e76]{opacity:0}.modal-fade-enter-active .modal-panel[data-v-f93c6e76],.modal-fade-leave-active .modal-panel[data-v-f93c6e76]{transition:transform .3s ease}.modal-fade-enter-from .modal-panel[data-v-f93c6e76],.modal-fade-leave-to .modal-panel[data-v-f93c6e76]{transform:scale(.95)}.leader-container .leader-title[data-v-f93c6e76]{width:100%;text-align:center;color:#fff;background:transparent;border:none;padding:0}.leader-container .leader-title h1[data-v-f93c6e76],.leader-container .leader-title h2[data-v-f93c6e76]{-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-f93c6e76]{font-size:42px;font-weight:900}.leader-container .leader-title h2[data-v-f93c6e76]{font-size:24px;font-weight:900}.leader-container .player img[data-v-f93c6e76]{width:25px}.tabs[data-v-f93c6e76]{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.tabs .tab-button[data-v-f93c6e76]{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-f93c6e76]{background-color:#7b7166}.classment-container[data-v-f93c6e76]{width:100%;display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0}.classment[data-v-f93c6e76]{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-f93c6e76]{list-style:none;counter-reset:rank;padding:0;margin:0}.classment li[data-v-f93c6e76]{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-f93c6e76]: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-f93c6e76]{width:44px;height:44px;border-radius:8px;border:2px solid #5a4a3a}.pseudo-player[data-v-f93c6e76]{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-f93c6e76]{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}.modal-overlay[data-v-b17aa62a]{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-b17aa62a]{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-b17aa62a]{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-b17aa62a]:hover{transform:scale(1.05);color:#000;background:#ffffffd9}.modal-scroll[data-v-b17aa62a]{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:6px}.modal-scroll[data-v-b17aa62a]::-webkit-scrollbar{width:10px}.modal-scroll[data-v-b17aa62a]::-webkit-scrollbar-track{background:#0000002e;border-radius:10px;margin:8px 0}.modal-scroll[data-v-b17aa62a]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8b7355,#6b5845);border-radius:10px;border:2px solid rgba(0,0,0,.2)}.modal-scroll[data-v-b17aa62a]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#a08568,#7d6450)}.modal-scroll[data-v-b17aa62a]{scrollbar-width:thin;scrollbar-color:#8b7355 rgba(0,0,0,.18)}.modal-fade-enter-active[data-v-b17aa62a],.modal-fade-leave-active[data-v-b17aa62a]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-b17aa62a],.modal-fade-leave-to[data-v-b17aa62a]{opacity:0}.modal-fade-enter-active .modal-panel[data-v-b17aa62a],.modal-fade-leave-active .modal-panel[data-v-b17aa62a]{transition:transform .3s ease}.modal-fade-enter-from .modal-panel[data-v-b17aa62a],.modal-fade-leave-to .modal-panel[data-v-b17aa62a]{transform:scale(.95)}.settings-header[data-v-b17aa62a]{text-align:center;margin-bottom:12px}.settings-header h2[data-v-b17aa62a]{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-b17aa62a]{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-b17aa62a]:hover{transform:scale(1.2)}.settings-content[data-v-b17aa62a]{display:flex;flex-direction:column;gap:16px}.settings-section[data-v-b17aa62a]{display:flex;flex-direction:column;gap:25px;background-color:#7b7166;border-radius:6px;padding:16px}.settings-section h3[data-v-b17aa62a]{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-b17aa62a]{display:flex;align-items:center;text-align:left}.volume-row[data-v-b17aa62a]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.volume-label[data-v-b17aa62a]{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-b17aa62a]{display:flex;align-items:center;gap:8px}.volume-icon[data-v-b17aa62a]{width:48px;height:48px;color:#000;flex-shrink:0}.volume-icon.small[data-v-b17aa62a]{width:32px;height:32px}.volume-slider[data-v-b17aa62a]{flex:1;-webkit-appearance:none;appearance:none;height:8px;background:#d3d3d3;border-radius:4px;outline:none;cursor:pointer}.volume-slider[data-v-b17aa62a]::-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-b17aa62a]::-webkit-slider-thumb:hover{transform:scale(1.2)}.volume-slider[data-v-b17aa62a]::-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-b17aa62a]::-moz-range-thumb:hover{transform:scale(1.2)}.volume-slider.small[data-v-b17aa62a]{height:6px}.settings-item[data-v-b17aa62a]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #c4b4a4}.settings-item[data-v-b17aa62a]:last-of-type{border-bottom:none}.settings-label[data-v-b17aa62a]{font-size:16px;font-weight:700;color:#4a4a4a}.checkbox-container[data-v-b17aa62a]{position:relative;cursor:pointer;width:24px;height:24px}.checkbox-container input[data-v-b17aa62a]{position:absolute;opacity:0;cursor:pointer}.checkmark[data-v-b17aa62a]{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-b17aa62a]{background-color:#ff6b35}.checkmark[data-v-b17aa62a]:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark[data-v-b17aa62a]: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-b17aa62a]{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-b17aa62a]:focus{outline:2px solid #ff6b35;outline-offset:2px}.disconnect-btn[data-v-b17aa62a]{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-b17aa62a]:hover{background-color:#c0392b}.disconnect-btn[data-v-b17aa62a]:active{transform:translateY(2px)}.user-infos[data-v-548098a2]{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-548098a2]{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-548098a2]{grid-area:center;display:flex;justify-content:flex-start;pointer-events:auto}.right-infos[data-v-548098a2]{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-548098a2]{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-548098a2]:focus,.profile-box[data-v-548098a2]:focus-visible{outline:none}.profile-box[data-v-548098a2]:hover{transform:translateY(-1px)}.profile-box[data-v-548098a2]:active{transform:translateY(0)}.profile-visual[data-v-548098a2]{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-548098a2]{width:100%;height:100%;object-fit:cover}.pseudo[data-v-548098a2]{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-548098a2]{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-548098a2]:focus,.obole-balance-box[data-v-548098a2]:focus-visible{outline:none}.obole-balance[data-v-548098a2]{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-548098a2]{display:flex;align-items:center;gap:6px;pointer-events:auto}.hud-button[data-v-548098a2]{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-548098a2]:hover{transform:translateY(-2px) scale(1.02)}.hud-button[data-v-548098a2]:active{transform:translateY(0)}.hud-button[data-v-548098a2]:focus,.hud-button[data-v-548098a2]:focus-visible{outline:none}.leaderboard-btn[data-v-548098a2]{background-image:url(/assets/images/ui/icons/leaderboard-icon.png)}.settings-btn[data-v-548098a2]{background-image:url(/assets/images/ui/icons/settings-button.png)}@media (max-width: 900px){.user-infos[data-v-548098a2]{padding:6px 8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"left right" "center center";row-gap:8px}.center-infos[data-v-548098a2]{justify-content:center}.obole-balance-box[data-v-548098a2]{width:min(120px,100%);height:auto}.left-infos[data-v-548098a2]{justify-self:start}.right-infos[data-v-548098a2]{justify-self:end}}@media (max-width: 640px){.profile-box[data-v-548098a2]{height:50px;width:auto;padding-left:60px;font-size:12px}.profile-visual[data-v-548098a2]{width:40px;height:40px;left:8px}.hud-button[data-v-548098a2]{width:40px;height:40px}}.home-wrapper[data-v-548098a2]{height:100vh;background:#1b150f;color:#20150e;overflow:hidden;font-family:Trebuchet MS,Segoe UI,sans-serif;position:relative}.hud-container[data-v-548098a2]{position:fixed;inset:0;z-index:80;pointer-events:none}.hub-content[data-v-548098a2]{position:relative;z-index:10;width:100%;height:100%;pointer-events:none}.home-wrapper.is-collection .hub-content[data-v-548098a2]{pointer-events:auto}.hud-container[data-v-548098a2]: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:79}.home-container[data-v-548098a2]{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-548098a2]::-webkit-scrollbar{display:none}.home-wrapper.is-collection .home-container[data-v-548098a2]{pointer-events:none;filter:blur(6px);opacity:.9;overflow:hidden}.level-map[data-v-548098a2]{position:relative;width:100%;margin:0}.map-image[data-v-548098a2]{display:block;width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.level-map[data-v-548098a2]:before{display:none}.collection-btn[data-v-548098a2]{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}.collection-btn.is-open[data-v-548098a2]{left:0;right:auto;border-left:none;border-right:3px solid #181512;border-radius:0 10px 10px 0}.collection-btn[data-v-548098a2]:before,.collection-btn[data-v-548098a2]: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}.collection-btn[data-v-548098a2]:before{top:12px}.collection-btn[data-v-548098a2]:after{bottom:12px}.collection-btn.is-open[data-v-548098a2]:before{clip-path:polygon(100% 0,0 50%,100% 100%);left:10px;right:auto}.collection-btn.is-open[data-v-548098a2]:after{clip-path:polygon(100% 0,0 50%,100% 100%);left:10px;right:auto}.collection-btn span[data-v-548098a2]{display:block;text-align:center;transform:rotate(180deg)}.collection-btn.is-open span[data-v-548098a2]{transform:rotate(180deg)}.collection-btn[data-v-548098a2]:hover{background:#e8dcc7}.collection-btn[data-v-548098a2]:focus-visible{outline:3px solid #2f2014;outline-offset:6px}.level-wrapper[data-v-548098a2]{position:absolute;transform:translate(-50%,-50%);width:220px;text-align:center;z-index:2}.level-wrapper[data-v-548098a2]:hover,.level-wrapper[data-v-548098a2]:focus-within{z-index:60}.level[data-v-548098a2]{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-548098a2]{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-548098a2]{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-548098a2]{transform:translateY(-2px)}.level[data-v-548098a2]:focus,.level[data-v-548098a2]:focus-visible{transform:translateY(-2px);outline:none;box-shadow:none}.level-wrapper:hover .level-totem[data-v-548098a2],.level:focus-visible .level-totem[data-v-548098a2]{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-548098a2],.level:focus-visible+.level-popup[data-v-548098a2],.level-popup[data-v-548098a2]:hover,.level-popup[data-v-548098a2]:focus-within{opacity:1;visibility:visible;transition:opacity .24s ease,visibility 0s linear 0s}.level-popup[data-v-548098a2]{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-548098a2]{margin:0 0 14px;color:#2a1b0f;font-size:22px;font-weight:700;text-align:center;text-transform:uppercase}.level-details[data-v-548098a2]{margin-bottom:18px}.stars[data-v-548098a2]{display:flex;justify-content:center;gap:12px;margin:16px 0}.star[data-v-548098a2]{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-548098a2]{background:gold;box-shadow:0 0 14px #ffd70099;border-color:#c0942b}.launch-btn[data-v-548098a2]{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-548098a2]:hover:not(.locked){transform:translateY(-2px);box-shadow:0 10px 16px #00000047}.launch-btn[data-v-548098a2]:active:not(.locked){transform:translateY(0)}.launch-btn.locked[data-v-548098a2]{background:#6b6b6b;border-color:#4a4a4a;cursor:not-allowed;opacity:.6}.slide-enter-active[data-v-548098a2],.slide-leave-active[data-v-548098a2]{transition:transform .4s ease-in-out;position:absolute;width:100%}.slide-enter-from[data-v-548098a2]{transform:translate(100%)}.slide-leave-to[data-v-548098a2]{transform:translate(-100%)}.slide-reverse-enter-active[data-v-548098a2],.slide-reverse-leave-active[data-v-548098a2]{transition:transform .4s ease-in-out;position:absolute;width:100%}.slide-reverse-enter-from[data-v-548098a2]{transform:translate(-100%)}.slide-reverse-leave-to[data-v-548098a2]{transform:translate(100%)}@media (max-width: 900px){.home-container[data-v-548098a2]{padding-top:0;padding-bottom:0}.collection-btn[data-v-548098a2]{width:40px;height:180px;font-size:12px}}@media (max-width: 640px){.level-popup[data-v-548098a2]{width:94vw}.collection-btn[data-v-548098a2]{width:35px;height:150px;font-size:10px}}.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) minmax(0,1fr);grid-template-areas:"left right" "center center";row-gap:8px}.center-infos{justify-content:center}.obole-balance-box{width:min(120px,100%);height:auto}.left-infos{justify-self:start}.right-infos{justify-self:end}}@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}.hud-container{position:fixed;inset:0;z-index:80;pointer-events:none}.hub-content{position:relative;z-index:10;width:100%;height:100%;pointer-events:none}.home-wrapper.is-collection .hub-content{pointer-events:auto}.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:79}.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}.collection-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}.collection-btn.is-open{left:0;right:auto;border-left:none;border-right:3px solid #181512;border-radius:0 10px 10px 0}.collection-btn:before,.collection-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}.collection-btn:before{top:12px}.collection-btn:after{bottom:12px}.collection-btn.is-open:before{clip-path:polygon(100% 0,0 50%,100% 100%);left:10px;right:auto}.collection-btn.is-open:after{clip-path:polygon(100% 0,0 50%,100% 100%);left:10px;right:auto}.collection-btn span{display:block;text-align:center;transform:rotate(180deg)}.collection-btn.is-open span{transform:rotate(180deg)}.collection-btn:hover{background:#e8dcc7}.collection-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}.collection-btn{width:40px;height:180px;font-size:12px}}@media (max-width: 640px){.level-popup{width:94vw}.collection-btn{width:35px;height:150px;font-size:10px}}.collection-card[data-v-4954ee7f]{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-4954ee7f]:focus-visible{outline:3px solid rgba(255,255,255,.55);outline-offset:4px;border-radius:12px}.collection-card[data-v-4954ee7f]:hover{transform:translateY(-4px)}.collection-card.locked[data-v-4954ee7f]{filter:grayscale(1);opacity:.85;cursor:not-allowed}.collection-card.locked[data-v-4954ee7f]:hover{transform:none}.card-shell[data-v-4954ee7f]{position:relative;isolation:isolate;width:100%;height:100%}.card-surface[data-v-4954ee7f]{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-4954ee7f]{position:absolute;inset:0;border:calc(100cqw * 4 / 232) solid #fff;border-radius:calc(100cqw * 9 / 232);pointer-events:none}.card-image[data-v-4954ee7f]{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-4954ee7f]{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-4954ee7f]{color:#1b1920a6}.placeholder-symbol[data-v-4954ee7f]{text-shadow:0 3px 0 rgba(255,255,255,.6)}.level-bar[data-v-4954ee7f]{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-4954ee7f]{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-4954ee7f]{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-4954ee7f]{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-4954ee7f]{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-4954ee7f]{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-4954ee7f]{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-4954ee7f]{position:absolute;left:0;top:0;height:calc(100cqw * 24 / 232);background:var(--progress-fill, #56b3ff);transition:width .25s ease}.progress-text[data-v-4954ee7f]{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-4954ee7f]{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-4954ee7f]{width:100%;height:100%;display:block;fill:currentColor}.locked-overlay[data-v-4954ee7f]{position:absolute;inset:0;background:#626262e6}.collection-card.is-common[data-v-4954ee7f]{--rarity-color: #9ca3af}.collection-card.is-rare[data-v-4954ee7f]{--rarity-color: #3b82f6}.collection-card.is-epic[data-v-4954ee7f]{--rarity-color: #a855f7}.collection-card.is-legendary[data-v-4954ee7f]{--rarity-color: #f59e0b}.collection-card.is-incomplete[data-v-4954ee7f]{--progress-fill: #56b3ff;--progress-bg: #4c91ca}.collection-card.is-complete[data-v-4954ee7f]{--progress-fill: #56ff58;--progress-bg: #4cca4f}.modal-overlay[data-v-a3f2900a]{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-a3f2900a]{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-a3f2900a]{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-a3f2900a]:hover{transform:scale(1.05);color:#000;background:#ffffffd9}.modal-scroll[data-v-a3f2900a]{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:6px}.modal-scroll[data-v-a3f2900a]::-webkit-scrollbar{width:10px}.modal-scroll[data-v-a3f2900a]::-webkit-scrollbar-track{background:#0000002e;border-radius:10px;margin:8px 0}.modal-scroll[data-v-a3f2900a]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8b7355,#6b5845);border-radius:10px;border:2px solid rgba(0,0,0,.2)}.modal-scroll[data-v-a3f2900a]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#a08568,#7d6450)}.modal-scroll[data-v-a3f2900a]{scrollbar-width:thin;scrollbar-color:#8b7355 rgba(0,0,0,.18)}.modal-fade-enter-active[data-v-a3f2900a],.modal-fade-leave-active[data-v-a3f2900a]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-a3f2900a],.modal-fade-leave-to[data-v-a3f2900a]{opacity:0}.modal-fade-enter-active .modal-panel[data-v-a3f2900a],.modal-fade-leave-active .modal-panel[data-v-a3f2900a]{transition:transform .3s ease}.modal-fade-enter-from .modal-panel[data-v-a3f2900a],.modal-fade-leave-to .modal-panel[data-v-a3f2900a]{transform:scale(.95)}.card-modal[data-v-a3f2900a]{--modal-width: 900px}.card-modal-header[data-v-a3f2900a]{text-align:center}.card-modal-title[data-v-a3f2900a]{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-a3f2900a]{display:flex;flex-direction:column;gap:16px}.card-modal-top[data-v-a3f2900a]{display:grid;grid-template-columns:minmax(200px,240px) minmax(0,1fr);gap:18px;align-items:start}.card-modal-card[data-v-a3f2900a]{width:100%;max-width:240px;margin:0 auto}.card-modal-card .collection-card[data-v-a3f2900a]{pointer-events:none}.card-modal-right[data-v-a3f2900a]{display:flex;flex-direction:column;gap:12px}.card-modal-info[data-v-a3f2900a]{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-a3f2900a]{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-a3f2900a]{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-a3f2900a]{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-a3f2900a]{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-a3f2900a]{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-a3f2900a]{height:100%;width:0;background:#4a9eff;border-radius:999px}.card-modal-level[data-v-a3f2900a]{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-a3f2900a]{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-a3f2900a]{opacity:1}.card-modal-level__label[data-v-a3f2900a]{font-size:var(--level-label-size);line-height:1}.card-modal-level__dot[data-v-a3f2900a]{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-a3f2900a]{background:#4a9eff}.card-modal-upgrade[data-v-a3f2900a]{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-a3f2900a]:disabled{opacity:.55;filter:grayscale(1);cursor:not-allowed}.card-modal-upgrade__title[data-v-a3f2900a]{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-a3f2900a]{display:flex;align-items:center;gap:8px}.card-modal-upgrade__amount[data-v-a3f2900a]{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-a3f2900a]{width:32px;height:32px;display:block;image-rendering:pixelated}.card-modal .is-common[data-v-a3f2900a]{--rarity-color: #9ca3af}.card-modal .is-rare[data-v-a3f2900a]{--rarity-color: #3b82f6}.card-modal .is-epic[data-v-a3f2900a]{--rarity-color: #a855f7}.card-modal .is-legendary[data-v-a3f2900a]{--rarity-color: #f59e0b}.collection-wrapper[data-v-fba9fec5]{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-fba9fec5]{flex:1;overflow-y:auto;overflow-x:hidden;padding:0}.cards-container[data-v-fba9fec5]::-webkit-scrollbar{width:12px}.cards-container[data-v-fba9fec5]::-webkit-scrollbar-track{background:#0000004d;border-radius:10px;margin:10px 0}.cards-container[data-v-fba9fec5]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8b7355,#6b5845);border-radius:10px;border:2px solid rgba(0,0,0,.3)}.cards-container[data-v-fba9fec5]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#a08568,#7d6450)}.cards-container[data-v-fba9fec5]{scrollbar-width:thin;scrollbar-color:#8b7355 rgba(0,0,0,.3)}.cards-grid[data-v-fba9fec5]{--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-442c2329]{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-442c2329]{position:relative;width:min(760px,92vw);display:flex;flex-direction:column;align-items:center}.game-over-actions[data-v-442c2329]{position:absolute;left:50%;bottom:3%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:16px;width:min(620px,90%);z-index:4}.reward-preview[data-v-442c2329]{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:24px;text-align:center}.reward-title[data-v-442c2329]{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-442c2329]{display:flex;align-items:center;justify-content:center;gap:18px;width:100%}.reward-obole[data-v-442c2329]{display:inline-flex;align-items:center;gap:8px}.reward-obole--solo[data-v-442c2329]{padding:6px 14px;background:#00000059;border:1px solid rgba(212,175,55,.6);border-radius:10px}.reward-obole-amount[data-v-442c2329]{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-442c2329]{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-442c2329]{display:flex;justify-content:center;gap:20px;font-size:14px;color:#000000bf;text-shadow:0 1px 2px rgba(255,255,255,.7);letter-spacing:.3px}.mini-stats span[data-v-442c2329]{font-weight:600}.game-over-background[data-v-442c2329]{width:100%;aspect-ratio:653 / 580;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}.nuages-img[data-v-442c2329]{position:absolute;top:20%;left:50%;transform:translate(-50%,-50%);width:92%;max-width:720px;pointer-events:none;z-index:1}.defaite-img[data-v-442c2329]{position:absolute;top:20%;left:50%;transform:translate(-50%,-50%);width:44%;max-width:420px;pointer-events:none;z-index:2}.etoiles-container[data-v-442c2329]{position:relative;width:100%;height:clamp(90px,14vw,120px)}.etoile[data-v-442c2329]{position:absolute;top:clamp(14px,2.6vw,26px);width:clamp(36px,7vw,58px);height:auto;pointer-events:none;filter:drop-shadow(0 2px 2px rgba(0,0,0,.5))}.etoile--left[data-v-442c2329]{left:30%}.etoile--center[data-v-442c2329]{left:50%;top:clamp(50px,7.5vw,70px);transform:translate(-50%)}.etoile--right[data-v-442c2329]{right:30%}.buttons[data-v-442c2329]{display:flex;gap:20px;justify-content:center;width:100%}.btn-action[data-v-442c2329]{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-442c2329]{background:linear-gradient(180deg,#c8c2b8,#a8a29a)}.btn-action--primary[data-v-442c2329]{background:linear-gradient(180deg,#d6a34a,#b27a20)}.btn-action[data-v-442c2329]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px #1a140f,0 10px 18px #0006}.btn-action[data-v-442c2329]:active:not(:disabled){transform:translateY(1px);box-shadow:0 2px #1a140f,0 6px 12px #0000004d}.btn-action[data-v-442c2329]:disabled{cursor:not-allowed;opacity:.6;transform:none;box-shadow:0 2px #1a140f,0 6px 12px #00000040}@media (max-width: 480px){.etoiles-container[data-v-442c2329]{height:clamp(78px,16vw,110px)}.etoile[data-v-442c2329]{width:clamp(28px,10vw,48px);top:clamp(12px,3vw,24px)}.etoile--left[data-v-442c2329]{left:24%}.etoile--center[data-v-442c2329]{top:clamp(42px,9vw,62px)}.etoile--right[data-v-442c2329]{right:24%}.game-over-actions[data-v-442c2329]{bottom:2%;gap:10px;width:92%}.reward-preview[data-v-442c2329]{gap:10px;margin-bottom:16px}.reward-title[data-v-442c2329]{font-size:16px}.reward-obole-amount[data-v-442c2329]{font-size:22px}.reward-obole-icon[data-v-442c2329]{width:22px;height:22px}.btn-action[data-v-442c2329]{min-width:140px;min-height:48px;font-size:18px;padding:6px 14px}.buttons[data-v-442c2329]{gap:12px}.mini-stats[data-v-442c2329]{font-size:12px;gap:12px}}.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}.lives-group{gap:.5rem}.lives-text{transform:translateY(2px);font-size:2rem}.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}.pause_icon{width:40px;height:40px}}@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}.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:45%;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:100% 100%;width:min(360px,37.5vw);height:min(196px,30vh);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}}.victory-page[data-v-37140bb5]{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-37140bb5]{position:relative;width:min(760px,92vw);display:flex;flex-direction:column;align-items:center}.victory-actions[data-v-37140bb5]{position:absolute;left:50%;bottom:3%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:16px;width:min(620px,90%);z-index:4}.victory-background[data-v-37140bb5]{width:100%;aspect-ratio:653 / 618;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}.nuages-img[data-v-37140bb5]{position:absolute;top:20%;left:50%;transform:translate(-50%,-50%);width:92%;max-width:720px;pointer-events:none;z-index:1}.victoire-img[data-v-37140bb5]{position:absolute;top:20%;left:50%;transform:translate(-50%,-50%);width:44%;max-width:420px;pointer-events:none;z-index:2}.etoiles-container[data-v-37140bb5]{position:relative;width:100%;height:clamp(90px,14vw,120px)}.etoile[data-v-37140bb5]{position:absolute;top:clamp(14px,2.6vw,26px);width:clamp(36px,7vw,58px);height:auto;pointer-events:none;filter:drop-shadow(0 2px 2px rgba(0,0,0,.5))}.etoile--left[data-v-37140bb5]{left:30%}.etoile--center[data-v-37140bb5]{left:50%;top:clamp(50px,7.5vw,70px);transform:translate(-50%)}.etoile--right[data-v-37140bb5]{right:30%}.buttons[data-v-37140bb5]{display:flex;gap:20px;justify-content:center;width:100%}.mini-stats[data-v-37140bb5]{display:flex;justify-content:center;gap:20px;font-size:14px;color:#000000bf;text-shadow:0 1px 2px rgba(255,255,255,.7);letter-spacing:.3px}.mini-stats span[data-v-37140bb5]{font-weight:600}.reward-preview[data-v-37140bb5]{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:24px;text-align:center}.reward-title[data-v-37140bb5]{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-37140bb5]{display:flex;align-items:center;justify-content:center;gap:18px;width:100%}.reward-chest[data-v-37140bb5]{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-37140bb5]{display:inline-flex;align-items:center;gap:8px}.reward-obole-amount[data-v-37140bb5]{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-37140bb5]{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-37140bb5]{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-37140bb5]{background:linear-gradient(180deg,#c8c2b8,#a8a29a)}.btn-action--primary[data-v-37140bb5]{background:linear-gradient(180deg,#d6a34a,#b27a20)}.btn-action[data-v-37140bb5]:hover{transform:translateY(-1px);box-shadow:0 4px #1a140f,0 10px 18px #0006}.btn-action[data-v-37140bb5]:active{transform:translateY(1px);box-shadow:0 2px #1a140f,0 6px 12px #0000004d}.btn-action[data-v-37140bb5]:disabled{cursor:not-allowed;opacity:.6;transform:none;box-shadow:0 2px #1a140f,0 6px 12px #00000040}.chest-sequence[data-v-37140bb5]{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-37140bb5]{width:min(980px,96vw);display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.chest-sequence-stage[data-v-37140bb5]{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.chest-opening-video[data-v-37140bb5],.chest-opening-img[data-v-37140bb5]{width:min(960px,92vw);height:auto;border-radius:12px;box-shadow:0 12px 28px #0009}.fragment-reveal[data-v-37140bb5]{display:flex;flex-direction:column;align-items:center;background:#141414cc;border-radius:16px;padding:20px 24px}.fragment-reveal--overlay[data-v-37140bb5]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;max-width:min(360px,80%)}.fragment-portrait-wrap[data-v-37140bb5]{position:relative;display:inline-flex}.fragment-new[data-v-37140bb5]{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-37140bb5]{width:160px;height:auto;border-radius:12px;border:2px solid #d4af37;background:#151515;display:block}.fragment-amount[data-v-37140bb5]{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-37140bb5]{margin:0;font-size:14px;color:#ffffffb3}.fragments-summary[data-v-37140bb5]{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.fragment-summary[data-v-37140bb5]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;background:#00000073;border-radius:10px}.fragment-summary-portrait-wrap[data-v-37140bb5]{position:relative;display:inline-flex}.fragment-summary-portrait[data-v-37140bb5]{width:128px;height:auto;border-radius:8px;border:2px solid #d4af37;background:#151515;display:block}.fragment-summary-amount[data-v-37140bb5]{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-width: 480px){.etoiles-container[data-v-37140bb5]{height:clamp(78px,16vw,110px)}.etoile[data-v-37140bb5]{width:clamp(28px,10vw,48px);top:clamp(12px,3vw,24px)}.etoile--left[data-v-37140bb5]{left:24%}.etoile--center[data-v-37140bb5]{top:clamp(42px,9vw,62px)}.etoile--right[data-v-37140bb5]{right:24%}.victory-actions[data-v-37140bb5]{bottom:2%;gap:10px;width:92%}.reward-preview[data-v-37140bb5]{gap:10px;margin-bottom:16px}.reward-chest[data-v-37140bb5]{width:80px}.reward-obole-amount[data-v-37140bb5]{font-size:22px}.reward-title[data-v-37140bb5]{font-size:16px}.reward-obole-icon[data-v-37140bb5]{width:22px;height:22px}.btn-action[data-v-37140bb5]{min-width:140px;min-height:48px;font-size:18px;padding:6px 14px}.buttons[data-v-37140bb5]{gap:12px}.mini-stats[data-v-37140bb5]{font-size:12px;gap:12px}.chest-opening-video[data-v-37140bb5],.chest-opening-img[data-v-37140bb5]{width:min(720px,92vw)}.fragment-portrait[data-v-37140bb5]{width:120px;height:auto}.fragment-new[data-v-37140bb5]{top:-8px;right:-10px;font-size:10px;padding:3px 8px}.fragment-amount[data-v-37140bb5]{font-size:18px}.fragment-summary-portrait[data-v-37140bb5]{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-987661ab]{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-987661ab]{position:relative;width:100%;height:100%;border:1px solid var(--color-border-strong);overflow:hidden}#phaser-game canvas[data-v-987661ab]{position:absolute;top:0;left:0;width:100%!important;height:100%!important;display:block;object-fit:cover}.overlay-layer[data-v-987661ab]{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-987661ab]{display:flex;justify-content:flex-end;padding:16px 24px 0 0}.hud-slot[data-v-987661ab]{pointer-events:none}.loading-overlay[data-v-987661ab],.error-overlay[data-v-987661ab],.rotate-overlay[data-v-987661ab]{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-987661ab]{background:var(--color-overlay);color:var(--color-text);gap:16px;font-size:1.1rem;font-weight:600}.spinner[data-v-987661ab]{width:48px;height:48px;border:5px solid rgba(255,255,255,.3);border-top-color:var(--color-text);border-radius:50%;animation:spin-987661ab 1s linear infinite}.error-overlay[data-v-987661ab]{background:var(--color-overlay-error);color:var(--color-text);font-size:1.2rem;font-weight:700}.rotate-overlay[data-v-987661ab]{background:#000000d9;color:var(--color-text);gap:20px;font-size:1.3rem}.phone-icon[data-v-987661ab]{width:70px;height:120px;border:4px solid var(--color-text);border-radius:16px;position:relative}.phone-icon[data-v-987661ab]:before{content:"";position:absolute;top:10px;left:50%;width:30px;height:6px;background:var(--color-text);border-radius:3px;transform:translate(-50%)}@keyframes spin-987661ab{to{transform:rotate(360deg)}}.auth-page[data-v-a4bab167]{min-height:100vh;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-a4bab167]: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-a4bab167]{--auth-gap: 18px;--auth-divider-width: 417px;--auth-panel-top: 108px}.auth-page--register[data-v-a4bab167]{--auth-gap: 20px;--auth-divider-width: 553px;--auth-panel-top: 49px}.auth-panel[data-v-a4bab167]{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-a4bab167]{top:clamp(24px,8vh,var(--auth-panel-top, 108px));left:clamp(16px,4vw,72px);right:auto}.auth-page--register .auth-panel[data-v-a4bab167]{top:clamp(24px,6vh,var(--auth-panel-top, 49px));left:auto;right:clamp(16px,4vw,91px)}.auth-title[data-v-a4bab167]{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-a4bab167]{width:min(var(--auth-divider-width, 417px),100%);height:0;border-top:var(--auth-divider-stroke) solid #000000}.auth-form[data-v-a4bab167]{width:100%;display:flex;flex-direction:column;align-items:center;gap:clamp(10px,2.2vh,var(--auth-gap, 18px))}.auth-input[data-v-a4bab167]{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[data-v-a4bab167]::placeholder{color:#0009;opacity:1}.auth-input[data-v-a4bab167]:focus-visible{box-shadow:0 0 0 4px #c6934b59}.auth-input[data-v-a4bab167]:disabled{opacity:.7;cursor:not-allowed}.auth-forgot[data-v-a4bab167]{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-a4bab167]:disabled{cursor:not-allowed;opacity:.7}.auth-submit[data-v-a4bab167]{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-a4bab167]:hover:not(:disabled){filter:brightness(1.03)}.auth-submit[data-v-a4bab167]:disabled{opacity:.7;cursor:not-allowed}.auth-cta[data-v-a4bab167]{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-a4bab167]{margin:0;font-size:clamp(14px,1.6vw,20px);line-height:normal;color:#000}.auth-cta-link[data-v-a4bab167]{font-size:clamp(16px,2vw,26px);line-height:normal;color:#c6934b;text-decoration:underline;text-underline-offset:25%}.auth-google-wrap[data-v-a4bab167]{width:min(486px,100%);height:clamp(60px,10vh,82px);position:relative;overflow:hidden;border:none;background:transparent;padding:0;cursor:pointer}.auth-google-wrap[data-v-a4bab167]:disabled{cursor:not-allowed;opacity:.7}.auth-google-pill[data-v-a4bab167]{position:absolute;left:clamp(8px,1vw,11px);top:clamp(8px,1vw,11px);width:min(475px,calc(100% - 11px));height:clamp(44px,7vh,60px);background:#fff;border-radius:var(--auth-radius-sm);display:flex;align-items:center;justify-content:center;font-size:clamp(14px,1.6vw,20px);line-height:normal;color:#000}.auth-google-icon[data-v-a4bab167]{position:absolute;left:0;top:0;width:clamp(56px,9vh,82px);height:clamp(56px,9vh,82px);display:block}.auth-google-icon svg[data-v-a4bab167]{width:100%;height:100%;display:block}.auth-error[data-v-a4bab167]{margin:0;width:min(554px,100%);padding:10px 12px;box-sizing:border-box;background:#ff3b301f;border:2px solid rgba(255,59,48,.35);border-radius:14px;color:#7a120b;font-weight:700;text-align:center}.auth-quote[data-v-a4bab167]{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-a4bab167]{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-a4bab167]{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-a4bab167]{font-size:48px}.auth-input[data-v-a4bab167]{font-size:24px;padding:18px}.auth-submit[data-v-a4bab167]{width:min(554px,100%);padding:14px 18px;font-size:32px}.auth-quote-text[data-v-a4bab167]{font-size:24px}}.auth-page[data-v-547d3cc5]{min-height:100vh;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-547d3cc5]: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-547d3cc5]{--auth-gap: 18px;--auth-divider-width: 417px;--auth-panel-top: 108px}.auth-page--register[data-v-547d3cc5]{--auth-gap: 20px;--auth-divider-width: 553px;--auth-panel-top: 49px}.auth-panel[data-v-547d3cc5]{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-547d3cc5]{top:clamp(24px,8vh,var(--auth-panel-top, 108px));left:clamp(16px,4vw,72px);right:auto}.auth-page--register .auth-panel[data-v-547d3cc5]{top:clamp(24px,6vh,var(--auth-panel-top, 49px));left:auto;right:clamp(16px,4vw,91px)}.auth-title[data-v-547d3cc5]{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-547d3cc5]{width:min(var(--auth-divider-width, 417px),100%);height:0;border-top:var(--auth-divider-stroke) solid #000000}.auth-form[data-v-547d3cc5]{width:100%;display:flex;flex-direction:column;align-items:center;gap:clamp(10px,2.2vh,var(--auth-gap, 18px))}.auth-input[data-v-547d3cc5]{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[data-v-547d3cc5]::placeholder{color:#0009;opacity:1}.auth-input[data-v-547d3cc5]:focus-visible{box-shadow:0 0 0 4px #c6934b59}.auth-input[data-v-547d3cc5]:disabled{opacity:.7;cursor:not-allowed}.auth-forgot[data-v-547d3cc5]{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-547d3cc5]:disabled{cursor:not-allowed;opacity:.7}.auth-submit[data-v-547d3cc5]{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-547d3cc5]:hover:not(:disabled){filter:brightness(1.03)}.auth-submit[data-v-547d3cc5]:disabled{opacity:.7;cursor:not-allowed}.auth-cta[data-v-547d3cc5]{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-547d3cc5]{margin:0;font-size:clamp(14px,1.6vw,20px);line-height:normal;color:#000}.auth-cta-link[data-v-547d3cc5]{font-size:clamp(16px,2vw,26px);line-height:normal;color:#c6934b;text-decoration:underline;text-underline-offset:25%}.auth-google-wrap[data-v-547d3cc5]{width:min(486px,100%);height:clamp(60px,10vh,82px);position:relative;overflow:hidden;border:none;background:transparent;padding:0;cursor:pointer}.auth-google-wrap[data-v-547d3cc5]:disabled{cursor:not-allowed;opacity:.7}.auth-google-pill[data-v-547d3cc5]{position:absolute;left:clamp(8px,1vw,11px);top:clamp(8px,1vw,11px);width:min(475px,calc(100% - 11px));height:clamp(44px,7vh,60px);background:#fff;border-radius:var(--auth-radius-sm);display:flex;align-items:center;justify-content:center;font-size:clamp(14px,1.6vw,20px);line-height:normal;color:#000}.auth-google-icon[data-v-547d3cc5]{position:absolute;left:0;top:0;width:clamp(56px,9vh,82px);height:clamp(56px,9vh,82px);display:block}.auth-google-icon svg[data-v-547d3cc5]{width:100%;height:100%;display:block}.auth-error[data-v-547d3cc5]{margin:0;width:min(554px,100%);padding:10px 12px;box-sizing:border-box;background:#ff3b301f;border:2px solid rgba(255,59,48,.35);border-radius:14px;color:#7a120b;font-weight:700;text-align:center}.auth-quote[data-v-547d3cc5]{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-547d3cc5]{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-547d3cc5]{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-547d3cc5]{font-size:48px}.auth-input[data-v-547d3cc5]{font-size:24px;padding:18px}.auth-submit[data-v-547d3cc5]{width:min(554px,100%);padding:14px 18px;font-size:32px}.auth-quote-text[data-v-547d3cc5]{font-size:24px}}
