@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@500;700;800&family=Roboto+Mono:wght@500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@700;800;900&family=Rajdhani:wght@600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@700;800;900&display=swap";.transition-overlay-container{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;display:flex;overflow:hidden;pointer-events:auto}.shoji-screen{flex:1;height:100%;background-color:#1a1a2a;box-shadow:0 0 30px #00000080}.popup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:0;box-sizing:border-box}.popup-box{background-color:#29304a;color:#fff;border-radius:16px;box-shadow:0 8px 25px #0006;border:1px solid #424a66;min-width:300px;width:auto;max-width:500px;height:auto;max-height:85vh;display:flex;flex-direction:column;overflow:visible;box-sizing:border-box;position:relative;padding:3px!important}.popup-header{position:absolute;top:-40px;left:50%;transform:translate(-50%);width:auto;min-width:160px;max-width:calc(100% - 60px);padding:8px 25px;color:#4a3b31;border-radius:20px;z-index:5;text-align:center}.popup-title{margin:0;font-size:1rem;font-weight:600;width:100%}.popup-close-button{background:#28283cb3;border:1px solid rgba(120,100,150,.5);color:#d0d0e0;font-size:1.4rem;font-weight:700;line-height:1;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;position:absolute;top:5px!important;right:3px!important;z-index:10;transition:all .2s ease}.popup-close-button:hover{color:#fff;background-color:#3c3c50e6}.popup-content{flex-grow:1;padding:15px 5px 5px;overflow-y:auto;min-height:0;box-sizing:border-box}.main-menu{width:100%;height:100dvh!important;position:absolute;top:0;left:0;overflow:hidden;padding:0;margin:0;box-sizing:border-box;background-color:#050812}.main-menu:before{content:"";position:absolute;top:-10%;left:-10%;width:120%;height:120%;background:url(/assets/main-menu-background.webp) no-repeat center center/cover;z-index:0;animation:bg-float 20s ease-in-out infinite alternate;will-change:transform;outline:1px solid transparent}.main-menu:after{content:"";position:absolute;top:-10%;left:-10%;width:120%;height:120%;z-index:0;background:radial-gradient(circle at center,transparent 20%,rgba(5,8,18,.8) 90%);animation:atmosphere-pulse 6s ease-in-out infinite alternate;pointer-events:none}@keyframes bg-float{0%{transform:scale(1) translate(0)}33%{transform:scale(1.05) translate(-1%,.5%)}66%{transform:scale(1.02) translate(1%,-.5%)}to{transform:scale(1.08) translateY(1%)}}@keyframes atmosphere-pulse{0%{opacity:.6}to{opacity:1}}.chapter-view-container{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;cursor:grab;z-index:1}.chapter-map-content{position:relative;background-size:cover;background-repeat:no-repeat;background-position:center center;transform-origin:0 0}.chapter-map-content.dragging{cursor:grabbing}.chapter-level-svg-connections{position:absolute;top:0;left:0;pointer-events:none;z-index:1}.level-connection-path{stroke:#ffffff4d;stroke-width:3px;fill:none;stroke-dasharray:5,5;transition:stroke .3s ease}.level-connection-path.active{stroke:gold;stroke-dasharray:none}.level-node{position:absolute;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;color:#fff;border:2px solid white;cursor:pointer;box-shadow:0 2px 8px #00000080;z-index:2;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.level-node:hover{transform:scale(1.1)}.level-node.active{background-color:#4a90e2;border-color:#fff}.level-node.completed-normal{background-color:#5cb85c;border-color:#a0e0a0;color:#fff}.level-node.completed-normal:hover{background-color:#4cae4c}.level-node.completed-hard{background-color:#d9534f;border-color:#ff8f8c;color:#fff}.level-node.completed-hard:hover{background-color:#c9302c}.level-node.locked{background-color:#6c757d;border-color:#495057;color:#adb5bd;cursor:not-allowed}.level-node.locked:hover{transform:none;background-color:#6c757d;border-color:#495057}.main-menu-button{position:absolute;background:#00000080;border:1px solid rgba(255,255,255,.2);color:#fff;cursor:pointer;transition:background-color .2s,transform .1s;z-index:5;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.main-menu-button:hover{background:#000000b3}.main-menu-button:active{transform:scale(.97)}.main-menu-button.icon-button{padding:8px;border-radius:12px}.main-menu-button.icon-button img{width:40px;height:40px;object-fit:contain;display:block}.main-menu-button.icon-button.rewards-chest-button{position:relative}.main-menu-button.icon-button.rewards-chest-button.has-indicator:after{content:"";position:absolute;top:2px;right:2px;width:8px;height:8px;background-color:red;border-radius:50%;border:1px solid white;box-shadow:0 0 3px red}.mainmenu-shardpass-button{position:absolute;left:10px;top:max(180px,147px + var(--safe-area-inset-top, 0px));z-index:1050;display:flex;align-items:center;padding:10px 16px 10px 20px;border:none;border-radius:28px;font-weight:700;letter-spacing:.5px;cursor:pointer;overflow:hidden;transition:transform .2s ease-out,box-shadow .3s ease-in-out;-webkit-user-select:none;user-select:none;background:linear-gradient(130deg,#6a11cb,#ab47bc 40%,#f06292 75%,#ff80ab);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);box-shadow:0 0 8px #dc96ff80,0 0 16px #c864ff66,0 0 24px #a032dc4d;animation:pulse-glow-shardpass 2.5s infinite alternate ease-in-out}.mainmenu-shardpass-button .shardpass-button-text{margin-right:10px;font-size:15px}.mainmenu-shardpass-button .shardpass-level-rhombus{width:28px;height:28px;background-color:#fff3;border:1px solid rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;transform:rotate(45deg);border-radius:4px;flex-shrink:0}.mainmenu-shardpass-button .shardpass-level-rhombus .shardpass-level-number{transform:rotate(-45deg);font-size:13px;font-weight:700;color:#fff;line-height:1}.mainmenu-shardpass-button .shardpass-button-shimmer-overlay{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(110deg,#fff0 35%,#ffffff59,#fff0 65%);transform:translate(-100%) skew(-20deg);animation:shimmer-effect 3.5s infinite linear;pointer-events:none}.mainmenu-shardpass-button:hover{transform:scale(1.05);box-shadow:0 0 12px #dc96ffb3,0 0 24px #c864ff99,0 0 36px #a032dc80}.mainmenu-shardpass-button:active{transform:scale(.98)}@keyframes pulse-glow-shardpass{0%{box-shadow:0 0 8px #dc96ff80,0 0 16px #c864ff66,0 0 24px #a032dc4d}to{box-shadow:0 0 14px #dc96ffb3,0 0 28px #c864ff99,0 0 40px #a032dc80}}@keyframes shimmer-effect{0%{transform:translate(-120%) skew(-20deg)}40%,60%{transform:translate(20%) skew(-20deg)}to{transform:translate(120%) skew(-20deg)}}.main-menu-button.icon-label-button{position:relative;width:62px;height:62px;padding:0;background:linear-gradient(#000000b3,#0000004d),url(/assets/main-menu-buttons-background.webp) no-repeat center center;background-size:100% 100%;background-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-radius:14px;box-shadow:0 4px 10px #0006;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;animation:side-button-float 4s ease-in-out infinite;transition:transform .1s}.main-menu-button.icon-label-button:active{transform:scale(.92)}.main-menu-button.icon-label-button .button-icon-img{width:95%;height:95%;object-fit:contain;display:block;filter:drop-shadow(0 2px 3px rgba(0,0,0,.6))}.main-menu-button.icon-label-button .button-label{display:none}.main-menu-button.icon-label-button.has-indicator:after{content:"";position:absolute;top:2px;right:2px;width:12px;height:12px;background-color:#ef4444;border-radius:50%;box-shadow:0 0 5px #ef4444}@keyframes side-button-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.main-menu-left-column .main-menu-button:nth-child(1){animation-delay:0s}.main-menu-left-column .main-menu-button:nth-child(2){animation-delay:1.2s}.main-menu-left-column .main-menu-button:nth-child(3){animation-delay:.6s}.main-menu-right-column .main-menu-button:nth-child(1){animation-delay:.8s}.main-menu-right-column .main-menu-button:nth-child(2){animation-delay:.2s}.main-menu-right-column .main-menu-button:nth-child(3){animation-delay:1.5s}.main-menu-left-column{position:absolute;top:max(160px,130px + var(--safe-area-inset-top, 0px));left:calc(env(safe-area-inset-left,0px) + 7px);z-index:5;width:auto;min-width:68px;height:auto;display:flex;border-radius:20px;flex-direction:column;align-items:center;gap:12px}.main-menu-right-column{position:absolute;top:max(160px,130px + var(--safe-area-inset-top, 0px));right:calc(env(safe-area-inset-right,0px) + 7px);z-index:5;width:auto;min-width:68px;height:auto;display:flex;flex-direction:column;align-items:center;gap:12px}.chapter-name{position:absolute;bottom:85px;left:50%;transform:translate(-50%);z-index:5;font-size:20px;font-weight:700;color:#fff;text-shadow:1px 1px 4px rgba(0,0,0,.8);background-color:#0006;padding:5px 15px;border-radius:15px;pointer-events:none}.level-popup,.level-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:100}.level-popup{background:#000000b3}.level-loading-overlay{background:#000000d9;z-index:101}.level-popup-box{background:#2d3748;padding:25px 35px;border-radius:12px;color:#fff;text-align:center;box-shadow:0 5px 15px #00000080;min-width:280px;border:1px solid #4a5568}.level-popup-box h3{margin-top:0;margin-bottom:15px;font-size:1.1rem}.level-popup-box p{margin-top:12px;color:#cbd5e1;font-size:.9rem}.popup-buttons{display:flex;justify-content:center;gap:15px;margin-top:20px}.popup-buttons button{padding:10px 20px;border-radius:8px;border:none;cursor:pointer;font-weight:600;font-size:.9rem;transition:background-color .2s,transform .1s}.popup-buttons button:active{transform:scale(.97)}.popup-buttons button:first-child:not(:disabled){background-color:#4caf50;color:#fff}.popup-buttons button:first-child:hover:not(:disabled){background-color:#5cb85c}.popup-buttons button:last-child:not(:disabled){background-color:#718096;color:#fff}.popup-buttons button:last-child:hover:not(:disabled){background-color:#8592a6}.popup-buttons button:disabled{background-color:#555!important;color:#aaa!important;cursor:default;opacity:.7}.loading-text{color:#fff;font-size:1.2rem}.loading-spinner{border:4px solid rgba(255,255,255,.3);border-left-color:#fff;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin-bottom:15px}.reset-button{position:absolute;left:calc(env(safe-area-inset-left,0px) + 200px);top:calc(env(safe-area-inset-bottom,0px) + 70px);background-color:#dc3545;color:#fff;padding:8px 12px;border:none;border-radius:5px;font-size:.9em;font-weight:700;cursor:pointer;box-shadow:0 2px 5px #0000004d;z-index:1000}.reset-button:hover{background-color:#c82333}.popup-overlay-for-mail{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0a141e99;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.mail-popup-outer-frame{position:relative;width:100%;max-width:420px;animation:mailPopupAppear .3s ease-out}.mail-title-banner{background-color:#fc0;color:#4a3b31;font-size:1.1em;font-weight:700;text-align:center;padding:8px 20px;border:2px solid rgb(178.5,142.8,0);border-bottom:none;top:20px;position:relative;z-index:2;width:30%;min-width:120px;margin:0 auto;border-radius:10px}.mail-main-content-body{position:relative;background:linear-gradient(160deg,#1a2a4a,#0f1a30);border-radius:12px;border:1px solid rgb(39.26,63.42,111.74);box-shadow:0 5px 15px #00000026;padding-top:15px;display:flex;flex-direction:column;overflow:hidden;height:auto;max-height:400px}.mail-interface-close-button{position:absolute;top:8px;right:8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#ecf0f1;width:28px;height:28px;border-radius:50%;font-size:1.1em;line-height:26px;text-align:center;cursor:pointer;z-index:10;transition:background-color .2s,transform .1s}.mail-interface-close-button:hover{background:#fff3;transform:scale(1.1)}.mail-interface-close-button:active{transform:scale(.95)}@keyframes mailPopupAppear{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.main-menu-gateway-container{position:absolute;left:50%;transform:translate(-50%);bottom:max(135px,135px + env(safe-area-inset-bottom,0px));z-index:20;cursor:pointer;display:flex;justify-content:center;align-items:center;width:180px;height:60px;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.main-menu-gateway-container:active{transform:translate(-50%) scale(.95)}.main-menu-gateway-container .gateway-button-img{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 6px 12px rgba(0,0,0,.7));animation:gateway-float 3s ease-in-out infinite}.main-menu-gateway-container .gateway-glow-effect{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;height:70%;background:radial-gradient(ellipse at center,#8a2be2b3,#8a2be200 70%);filter:blur(20px);z-index:-1;animation:gateway-pulse 2s infinite alternate}@keyframes gateway-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes gateway-pulse{0%{opacity:.4;transform:translate(-50%,-50%) scale(.9)}to{opacity:.8;transform:translate(-50%,-50%) scale(1.1)}}.level-details-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000bf;display:flex;justify-content:center;align-items:center;z-index:9500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:20px;box-sizing:border-box;overflow-y:auto}.level-details-popup-wrapper{width:100%;max-width:480px;box-sizing:border-box}.level-details-popup-wrapper.bottom-sheet{background:linear-gradient(160deg,#141a2a,#070b15);color:#e0e0e0;border-radius:20px 20px 16px 16px;border:1px solid rgba(255,255,255,.16);box-shadow:0 -12px 32px #000000d9;padding:14px 18px 16px;max-height:70vh;min-height:66vh;display:flex;flex-direction:column}.popup-title-banner{text-align:center;margin-bottom:12px}.popup-title-banner .popup-chapter-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:#bec5d1;opacity:.9}.popup-title-banner .popup-part-title{margin-top:4px;font-size:1.25rem;font-weight:600;color:#fff}.level-details-popup-content{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;overflow:hidden}.mode-selection-section{display:flex;flex-direction:column;align-items:center;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.15)}.mode-selection-section .mode-title{font-size:.85rem;font-weight:600;color:#bec5d1;margin:0 0 10px;text-transform:uppercase;letter-spacing:.12em}.mode-selection-section .difficulty-buttons-container{display:flex;justify-content:center;width:100%;gap:8px}.mode-selection-section .difficulty-button{flex:1;padding:9px 10px;border:none;font-weight:600;font-size:.9rem;cursor:pointer;outline:none;border-radius:999px;transition:transform .18s ease-out,background-color .18s ease,box-shadow .18s ease;box-shadow:0 0 #0000}.mode-selection-section .difficulty-button.echo{background-color:#4caf50;color:#fff}.mode-selection-section .difficulty-button.echo:hover{background-color:#439a46}.mode-selection-section .difficulty-button.echo.selected{box-shadow:0 0 12px #4caf5099;transform:translateY(-1px)}.mode-selection-section .difficulty-button.cataclysm{background-color:#e53935;color:#fff;position:relative}.mode-selection-section .difficulty-button.cataclysm:hover:not(:disabled){background-color:#df211d}.mode-selection-section .difficulty-button.cataclysm.locked,.mode-selection-section .difficulty-button.cataclysm:disabled{background-color:#6c757d;color:#b0b0b0;cursor:not-allowed;box-shadow:none}.mode-selection-section .difficulty-button.cataclysm.selected:not(.locked):not(:disabled){box-shadow:0 0 12px #e53935b3;transform:translateY(-1px)}.mode-selection-section .difficulty-button.cataclysm .lock-icon{margin-left:6px;font-size:.9em}.level-description{margin:0 0 18px;padding:0 4px 10px;border-bottom:1px solid rgba(255,255,255,.15);font-size:.9rem;line-height:1.45;color:#c5c8d1;max-height:90px;overflow-y:auto;text-align:left}.level-description p{margin:0}.level-description::-webkit-scrollbar{width:4px}.level-description::-webkit-scrollbar-track{background:transparent}.level-description::-webkit-scrollbar-thumb{background:#fff3;border-radius:999px}.required-powerlevel{margin:0 0 18px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.15);font-size:.9rem;text-align:center;color:#b0b0b0;min-height:3.2em;display:flex;flex-direction:column;justify-content:center;align-items:center}.required-powerlevel .power-value{font-weight:700;color:#fff}.required-powerlevel .power-warning{font-size:.85rem;margin-top:4px;display:block;width:100%;color:#ff6b6b;opacity:0;max-height:0;overflow:hidden;transition:opacity .25s ease,max-height .25s ease,margin-top .25s ease}.required-powerlevel.insufficient,.required-powerlevel.insufficient .power-value{color:#ff6b6b}.required-powerlevel.insufficient .power-warning{opacity:1;max-height:2.2em}.powerlevel-note{font-size:.8rem;text-align:center;margin-top:-8px;margin-bottom:18px}.powerlevel-note.loading{color:#bec5d1;opacity:.8}.powerlevel-note.error{color:#ff8080}.popup-actions{margin-top:auto;display:flex;justify-content:space-between;gap:10px;padding-top:18px}.popup-actions button{padding:10px 0;font-size:.95rem;border-radius:999px;cursor:pointer;font-weight:600;border:none;flex:1;max-width:180px;transition:background-color .2s ease,opacity .2s ease,transform .15s ease}.popup-actions .button-back{background-color:#6c757d;color:#fff}.popup-actions .button-back:hover{background-color:#5a6268;transform:translateY(-.5px)}.popup-actions .button-start{background-color:#5cb85c;color:#fff}.popup-actions .button-start:hover{background-color:#4cae4c;transform:translateY(-.5px)}.popup-actions .button-start.disabled,.popup-actions .button-start:disabled{background-color:#d9534f;color:#f0f0f0;cursor:not-allowed;opacity:.65;transform:none}.treasure-chest-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0a0514d9;display:flex;align-items:center;justify-content:center;z-index:1050;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:15px;box-sizing:border-box;overflow-y:auto}.treasure-chest-popup-box{background:linear-gradient(160deg,#201a2f,#2f203f);color:#e8e0ff;border-radius:18px;box-shadow:0 0 25px #6a11cb73;border:1px solid #5a4a7e;width:330px;height:420px;max-height:85vh;display:flex;flex-direction:column;overflow:visible;box-sizing:border-box;position:relative;padding:0}.treasure-chest-title-banner{position:absolute;top:-18px;left:50%;transform:translate(-50%);width:auto;min-width:180px;max-width:calc(100% - 30px);padding:8px 22px;background:linear-gradient(to right,#4f3a9a,#7e4ae0);color:#e8e0ff;border-radius:12px;border:1px solid rgb(59.9952830189,44.0471698113,116.9528301887);box-shadow:0 3px 8px #4a00e066;z-index:5;text-align:center;font-size:1.1em;font-weight:700;white-space:nowrap;letter-spacing:.5px}.treasure-chest-close-button{position:absolute;top:-12px;right:-8px;z-index:10;width:30px;height:30px;padding:0;background-color:#28233cd9;border:1px solid #5a4a7e;border-radius:50%;color:#b0a8d0;font-family:Arial,sans-serif;font-size:1.5rem;font-weight:400;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease-out;box-shadow:0 1px 3px #0000004d;-webkit-appearance:none;-moz-appearance:none;appearance:none}.treasure-chest-close-button:hover{color:#e8e0ff;background-color:#372d4bf2;border-color:#715d9e;transform:scale(1.1)}.treasure-chest-close-button:active{transform:scale(.95)}.treasure-chest-info-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;width:100%;box-sizing:border-box;padding:33px 15px 20px}.treasure-banner-image{display:block;width:calc(100% - 10px);height:130px;margin:0 auto 12px;border-radius:6px;overflow:hidden;background-color:#1a1c2a}.treasure-banner-image img{width:100%;height:100%;display:block;object-fit:cover}.description{font-size:.9em;color:#b0a8d0;max-width:100%;line-height:1.4;margin-bottom:12px}.activation-section{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.popup-button.primary.activate-button{padding:12px 25px;border:none;border-radius:8px;font-weight:700;cursor:pointer;transition:all .2s ease;font-size:1em;width:auto;min-width:180px;text-transform:uppercase;letter-spacing:.5px;color:#fff;background:linear-gradient(to right,#7e4ae0,#5927a8);border-bottom:2px solid rgb(67.0724637681,29.3913043478,126.6086956522);box-shadow:0 2px #38196a,0 3px 5px #0003}.popup-button.primary.activate-button:hover:not(:disabled){filter:brightness(1.1)}.popup-button.primary.activate-button:active:not(:disabled){transform:translateY(2px);box-shadow:none;border-bottom:none}.popup-button.primary.activate-button:disabled{background:#362c50;color:#b0a8d0;cursor:not-allowed;box-shadow:none;border-bottom:none}.attempts-timer-info{font-size:.85em;color:#b0a8d0;line-height:1.4}.attempts-timer-info p{margin:1px 0}.attempts-timer-info .attempts-count strong,.attempts-timer-info .reset-timer strong{color:#82eefd;font-weight:600}.popup-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;width:100%;margin-top:10px}.popup-actions .popup-button{padding:10px 20px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.9em;flex-grow:1;min-width:125px;text-transform:uppercase;letter-spacing:.5px;color:#fff;box-shadow:0 2px #38196a,0 3px 5px #0003}.popup-actions .popup-button.primary:not(.activate-button){background:linear-gradient(to right,#7e4ae0,#5927a8);border-bottom:2px solid rgb(67.0724637681,29.3913043478,126.6086956522)}.popup-actions .popup-button.primary:not(.activate-button):hover:not(:disabled){filter:brightness(1.1)}.popup-actions .popup-button.secondary{background:#404466;border-bottom:2px solid rgb(34.5060240964,36.6626506024,54.9939759036)}.popup-actions .popup-button.secondary:hover:not(:disabled){filter:brightness(1.1)}.popup-actions .popup-button:disabled{background:#362c50;color:#b0a8d0;cursor:not-allowed;box-shadow:none;border-bottom:none}.popup-actions .popup-button:active:not(:disabled){transform:translateY(2px);box-shadow:none;border-bottom:none}.runes-game-content{display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;gap:15px;width:100%;height:100%;box-sizing:border-box;padding:33px 15px 20px;color:#e8e0ff}@keyframes pulseTimer{0%{transform:scale(1);box-shadow:0 2px 4px #0003,0 0 5px #82eefd4d}50%{transform:scale(1.08);box-shadow:0 4px 8px #0000004d,0 0 15px #82eefd99}to{transform:scale(1);box-shadow:0 2px 4px #0003,0 0 5px #82eefd4d}}.game-timer{font-size:1.3em;font-weight:700;color:#82eefd;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease;background:#281e3cd9;padding:8px 15px;border-radius:10px;border:1px solid rgb(126.575,107.895,168.605);box-shadow:0 2px 4px #0003,0 0 5px #82eefd4d;display:flex;align-items:center;gap:8px}.game-timer.animating-timer{animation:pulseTimer 1.5s infinite ease-in-out}.game-timer.critical-time{background:#46141ed9;border-color:#ff8080}.game-timer .timer-icon{width:20px;height:20px}.game-timer span{transition:color .3s ease}.game-timer .critical-time-text{color:#ff4d4d!important;font-weight:700}.rune-clickable-area{width:160px;height:160px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .07s ease-out,box-shadow .1s ease}.rune-clickable-area img{max-width:90%;max-height:90%;pointer-events:none;filter:drop-shadow(0 0 8px rgba(130,238,253,.5))}.rune-clickable-area.clicked{transform:scale(.92)}.rune-clickable-area.inactive{cursor:default;opacity:.6}.current-loot-feedback{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:1em;color:#e8e0ff;min-height:50px;width:100%}.current-loot-feedback .loot-item{display:flex;align-items:center;justify-content:center;gap:6px;background-color:#140a28b3;padding:5px 12px;border-radius:6px;border:1px solid rgb(101.475,83.435,142.065);min-width:100px;text-align:center}.current-loot-feedback .loot-item .loot-icon{width:20px;height:20px}.current-loot-feedback .loot-item .loot-count{font-weight:600;min-width:30px;text-align:left}.runes-results-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:15px;width:100%;height:100%;box-sizing:border-box;padding:33px 15px 20px;color:#e8e0ff;justify-content:center}.results-banner-image{display:block;width:calc(100% - 10px);height:130px;margin:0 auto 12px;border-radius:6px;overflow:hidden;background-color:#1a1c2a}.results-banner-image img{width:100%;height:100%;display:block;object-fit:cover}.results-title{font-size:1.1em;font-weight:600;color:#e8e0ff;margin-bottom:10px}.results-loot-list{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;max-width:260px;margin-bottom:20px}.results-loot-list .loot-item-result{display:flex;align-items:center;background-color:#140a28b3;padding:8px 12px;border-radius:8px;border:1px solid rgb(106.065,87.209,148.491)}.results-loot-list .loot-item-result .loot-icon-result{width:24px;height:24px;margin-right:10px}.results-loot-list .loot-item-result .loot-text-result{font-size:.95em;color:#b0a8d0;text-align:left;flex-grow:1}.results-loot-list .loot-item-result .loot-text-result .loot-amount{font-weight:700;color:#82eefd;margin-left:5px}.ok-button{padding:12px 30px;border:none;border-radius:8px;font-weight:700;cursor:pointer;transition:all .2s ease;font-size:1em;width:auto;min-width:150px;text-transform:uppercase;letter-spacing:.5px;color:#fff;background:linear-gradient(to right,#7e4ae0,#5927a8);border-bottom:2px solid rgb(56.1086956522,24.5869565217,105.9130434783);box-shadow:0 2px #2d1455,0 3px 5px #0003}.ok-button:hover:not(:disabled){filter:brightness(1.1)}.ok-button:active:not(:disabled){transform:translateY(2px);box-shadow:0 0 #2d1455,0 1px 3px #0003;border-bottom:none}.mail-popup-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2000;display:flex;align-items:flex-end;justify-content:center;pointer-events:none}.mail-popup-click-area{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;pointer-events:auto;z-index:1}.mail-popup-container{pointer-events:auto;position:relative;width:100%;height:85%;overflow:visible;z-index:10;font-family:Orbitron,sans-serif;color:#f1f5f9;background-color:#08080cd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:30px 30px 0 0;border-top:1px solid rgba(255,255,255,.15);box-shadow:0 -10px 40px #00000080;display:flex;flex-direction:column;padding-top:60px;box-sizing:border-box}.mail-close-btn-glass{position:absolute;top:3px;right:5px;width:32px;height:32px;background:#191e2899;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 12px #0000004d;color:#fff;font-family:sans-serif;font-size:20px;font-weight:300;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:30;transition:transform .2s,background .2s}.mail-close-btn-glass:active{transform:scale(.9);background:#282d3ce6;border-color:#ffffff4d}.mail-header-banner{position:absolute;top:-28px;left:50%;transform:translate(-50%);width:200px;height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(180deg,#1e2332f2,#0f141ef2);border-radius:16px;border:1px solid rgba(255,255,255,.2);border-bottom:none;box-shadow:0 -5px 20px #0006,inset 0 1px #ffffff4d;z-index:20}.mail-header-banner .header-title{font-size:16px;font-weight:700;color:#fff;letter-spacing:2px;text-transform:uppercase;text-shadow:0 0 10px rgba(79,70,229,.8);margin-bottom:4px}.mail-header-banner .header-decor-line{width:60px;height:3px;background:#4f46e5;border-radius:2px;box-shadow:0 0 8px #4f46e5cc}.mail-header-banner .header-glow{position:absolute;top:-10px;left:50%;transform:translate(-50%);width:80%;height:30px;background:#4f46e566;filter:blur(20px);z-index:-1}.mail-list-scroll-area{flex:1;width:100%;overflow-y:auto;padding:10px 20px calc(20px + env(safe-area-inset-bottom,20px)) 20px;box-sizing:border-box;scrollbar-width:none}.mail-list-scroll-area::-webkit-scrollbar{display:none}.mail-item-card{display:flex;flex-direction:column;background:#191e2880;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:16px;margin-bottom:12px;transition:background .3s,border-color .3s,transform .1s}.mail-item-card:active{transform:scale(.99)}.mail-item-card.expanded{background:#1e2332cc;border-color:#818cf84d;box-shadow:0 4px 24px #0006;transform:none}.mail-card-header{display:flex;align-items:flex-start;justify-content:space-between;width:100%;padding:16px;box-sizing:border-box;min-height:76px}.mail-text-content{flex:1;display:flex;flex-direction:column;padding-right:12px;overflow:hidden}.mail-header-top{margin-bottom:4px}.mail-header-top .mail-topic{color:#fff;font-size:15px;font-weight:700;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 10px rgba(79,70,229,.5)}.mail-header-meta{display:flex;align-items:center;gap:6px;margin-bottom:6px}.mail-header-meta .mail-sender{font-size:12px;color:#a5b4fc;font-weight:600}.mail-header-meta .mail-dot{font-size:10px;color:#555}.mail-header-meta .mail-date-fixed{font-size:11px;color:#94a3b8;font-family:monospace;letter-spacing:-.5px}.mail-preview-text{color:#64748b;font-size:11px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:sans-serif;height:15px}.mail-header-action{display:flex;align-items:center;height:100%;padding-top:2px}.mail-status-btn{flex-shrink:0;padding:8px 14px;border-radius:8px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;transition:all .2s;box-shadow:0 2px 4px #0003}.mail-status-btn.open{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#cbd5e1}.mail-status-btn.open:active{transform:scale(.95)}.mail-status-btn.close{background:#4f46e533;border:1px solid rgba(79,70,229,.6);color:#fff;box-shadow:0 0 10px #4f46e54d}.mail-accordion-wrapper{width:100%;will-change:height,opacity}.mail-expanded-body{padding:0 16px 16px;border-top:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column}.mail-full-text{margin-top:12px;color:#cbd5e1;font-size:13px;line-height:1.5;white-space:pre-wrap;font-family:Orbitron,sans-serif;font-weight:400}.mail-full-text a{color:#818cf8;text-decoration:underline}.mail-inline-reward-box{margin-top:20px;padding:16px;background:#0000004d;border:1px solid rgba(255,215,0,.2);border-radius:12px;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden}.mail-inline-reward-box .reward-glow-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;background:radial-gradient(circle,rgba(255,215,0,.15) 0%,transparent 70%)}.mail-inline-reward-box .mail-reward-icon{width:48px;height:48px;object-fit:contain;z-index:1;margin-bottom:8px}.mail-inline-reward-box .mail-reward-label{font-size:14px;font-weight:700;color:gold;z-index:1;margin-bottom:12px;text-transform:uppercase;letter-spacing:1px}.mail-inline-actions{display:flex;gap:10px;margin-top:20px;justify-content:center}.mail-img-btn{background:transparent;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .1s,filter .2s}.mail-img-btn img{display:block;width:100%;height:auto;filter:drop-shadow(0 4px 6px rgba(0,0,0,.3))}.mail-img-btn:active{transform:scale(.96);filter:brightness(.9)}.claim-btn-img{width:100%;max-width:140px;z-index:2}.delete-btn-img{width:120px;opacity:.8}.delete-btn-img:hover{opacity:1}.mail-empty-state{margin-top:60px;text-align:center;color:#ffffff4d;font-size:14px;letter-spacing:2px}.tasks-popup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0a141e99;display:flex;align-items:center;justify-content:center;z-index:1050;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:15px;box-sizing:border-box}.tasks-popup-box{background:linear-gradient(160deg,#1a2a4a,#0f1a30);color:#ecf0f1;border-radius:16px;box-shadow:0 5px 20px #00000059;border:1px solid rgb(39.26,63.42,111.74);width:350px;height:380px;display:flex;flex-direction:column;overflow:visible;position:relative;padding:0;box-sizing:border-box}.tasks-title-banner{position:absolute;top:-25px;left:50%;transform:translate(-50%);z-index:5;width:auto;min-width:160px;max-width:calc(100% - 40px);padding:9px 25px;background:#fc0;color:#4a3b31;border-radius:14px;border:1px solid rgb(178.5,142.8,0);box-shadow:0 2px 6px #0003;text-align:center;font-size:1.15em;font-weight:700;white-space:nowrap}.tasks-close-button{position:absolute;top:-10px;right:-10px;z-index:10;background:#192b4f;border:1px solid rgb(39.26,63.42,111.74);color:#bdc3c7;width:28px;height:28px;border-radius:50%;font-size:1.4rem;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:all .2s ease-out}.tasks-close-button:hover{color:#ecf0f1;background-color:#213a6a}.tasks-inner-scroll-container{flex-grow:1;width:100%;overflow:hidden;min-height:0;display:flex;flex-direction:column;box-sizing:border-box;padding-top:20px}.tasks-popup-content-wrapper{width:100%;flex-grow:1;overflow:hidden;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;padding:0 15px 15px}.tasks-tabs{display:flex;justify-content:space-between;margin-bottom:12px;margin-top:10px;flex-shrink:0;padding:0}.tasks-tabs .tab-button{flex:1;padding:10px 5px;border:none;background-color:#21355d;color:#bdc3c7;font-size:.85em;font-weight:600;cursor:pointer;text-align:center;border-bottom:3px solid transparent;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.tasks-tabs .tab-button:not(:first-child){margin-left:6px}.tasks-tabs .tab-button:hover:not(.active){background-color:#273f70}.tasks-tabs .tab-button.active{background-color:#c89b3c;color:#040301;font-weight:700;border-bottom-color:#fc0}.tasks-active-tab-content{flex-grow:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.tasks-category-content{display:flex;flex-direction:column;flex-grow:1;min-height:0;gap:10px}.tasks-header-info,.bonus-progress-bar-area{flex-shrink:0}.tasks-header-info{font-size:.8em;color:#bdc3c7;text-align:center;padding:4px 0}.tasks-header-info .timer-value{font-weight:700;color:#ecf0f1}.bonus-progress-bar-area{display:flex;align-items:center;gap:8px}.bonus-progress-bar-container{flex-grow:1;height:22px;background-color:#00000059;border-radius:11px;position:relative;overflow:hidden;border:1px solid rgba(39.26,63.42,111.74,.5)}.bonus-progress-bar-container .bonus-progress-bar{height:100%;background:#c89b3c;border-radius:11px;transition:width .3s ease-out}.bonus-progress-bar-container .bonus-progress-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.8em;font-weight:600;color:#fff;text-shadow:0 0 3px #000;z-index:1;pointer-events:none}.bonus-reward-icon-wrapper{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:opacity .3s ease,filter .3s ease,transform .2s ease-out;position:relative;overflow:hidden}.bonus-reward-icon-wrapper img{max-width:100%;max-height:100%;object-fit:contain;transition:opacity .3s ease,filter .3s ease,transform .2s ease-out}.bonus-reward-icon-wrapper.clickable{cursor:pointer}.bonus-reward-icon-wrapper.clickable:hover img{transform:scale(1.1)}.bonus-reward-icon-wrapper.clickable:active img{transform:scale(.95)}.bonus-reward-icon-wrapper.dimmed img{opacity:.5;filter:grayscale(70%)}.bonus-reward-icon-wrapper.glowing img{opacity:1;filter:drop-shadow(0 0 7px rgba(200,155,60,.8)) saturate(1.3) brightness(1.1)}.bonus-reward-icon-wrapper.claimed{cursor:default}.bonus-reward-icon-wrapper.claimed img{opacity:.4;filter:grayscale(85%)}.bonus-reward-checkmark{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#4caf50;pointer-events:none}.bonus-reward-checkmark svg{width:75%;height:75%;filter:drop-shadow(0px 1px 1px rgba(0,0,0,.4))}.bonus-reward-quantity{position:absolute;bottom:-2px;right:-2px;background-color:#0009;color:#fff;font-size:.65em;font-weight:700;padding:1px 4px;border-radius:4px;line-height:1;border:1px solid rgba(255,255,255,.2);z-index:1;pointer-events:none}.task-list{display:flex;flex-direction:column;gap:8px;flex-grow:1;overflow-y:auto;min-height:0;padding-right:4px}.task-list::-webkit-scrollbar{width:6px}.task-list::-webkit-scrollbar-track{background:#0000001a;border-radius:3px}.task-list::-webkit-scrollbar-thumb{background-color:#8f6e28;border-radius:3px;border:1px solid rgba(0,0,0,.2)}.task-list::-webkit-scrollbar-thumb:hover{background-color:#c89b3c}.task-item{display:flex;align-items:center;min-height:60px;padding:5px 8px;border-radius:6px;background-color:#5a4e3c;transition:background-color .2s ease-out}.task-item.completed:not(.claimed){background-color:#fc0!important}.task-item.completed:not(.claimed) .task-item-description{color:#262626}.task-item.claimed{background-color:#282521!important;border:1px solid rgb(12.375,11.475,10.125)}.task-item.claimed .task-icon-container,.task-item.claimed .task-progress-text-display,.task-item.claimed .task-xp-display{opacity:.6}.task-icon-container{flex-shrink:0;width:30px;height:30px;margin-right:10px;margin-top:2px;display:flex;align-items:center;justify-content:center;background-color:#ffffff14;border-radius:4px;font-size:1.2em;color:#cbc0b1;overflow:hidden}.task-icon-container img{width:100%;height:100%;object-fit:cover}.task-info-wrapper{flex-grow:1;display:flex;flex-direction:column;justify-content:center;min-width:0;margin-right:8px}.task-item-description{font-size:.65em;color:#e0d6c8;line-height:1.3;margin-bottom:5px}.task-progress-bar-container{width:100%;height:8px;background-color:#0000004d;border-radius:4px;overflow:hidden;margin-bottom:2px}.task-progress-bar-fill{height:100%;background-color:#c89b3c;border-radius:4px;transition:width .3s ease-out}.task-progress-text-display{font-size:.7em;color:#cbc0b1;text-align:center;line-height:1}.task-xp-display{flex-shrink:0;margin-left:4px;margin-right:4px;padding:0 5px;font-size:.75em;font-weight:700;color:#c89b3c;display:flex;align-items:center;white-space:nowrap}.task-action-area{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;min-width:90px}.task-claim-button{display:flex;align-items:center;justify-content:center;padding:5px 10px;background-color:#4caf50;color:#fff;border:none;border-radius:6px;font-weight:700;font-size:.8em;cursor:pointer;line-height:1;transition:filter .2s ease}.task-claim-button:hover:not(:disabled){filter:brightness(1.1)}.task-claim-button .claim-button-text{margin-right:5px;font-size:1em;text-transform:uppercase}.task-claim-button .claim-button-reward{font-size:1em;color:#fff}.task-status-claimed{font-size:.75em;font-weight:700;color:#cbc0b1;padding:5px 10px;text-transform:uppercase}.task-action-placeholder{width:1px}.market-popup-container{width:100%;height:100%;display:flex;flex-direction:column;background:linear-gradient(180deg,#13161c,#080a0e);color:#fff;border-radius:16px 16px 0 0;overflow:hidden;font-family:Rajdhani,sans-serif}.market-popup-container .market-header{padding:16px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}.market-popup-container .market-header h2{margin:0;font-size:24px;text-transform:uppercase;background:linear-gradient(90deg,gold,#fa0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.market-popup-container .market-header .header-balance{font-size:16px;font-weight:700;color:gold;margin-right:16px;margin-left:auto}.market-popup-container .market-header .close-btn{background:none;border:none;color:#ffffff80;font-size:24px;cursor:pointer}.market-popup-container .market-tabs{display:flex;background:#0000004d;padding:4px}.market-popup-container .market-tabs button{flex:1;background:none;border:none;padding:12px;color:#888;font-weight:700;text-transform:uppercase;font-size:14px;position:relative;transition:color .3s}.market-popup-container .market-tabs button.active{color:#fff}.market-popup-container .market-tabs button.active:after{content:"";position:absolute;bottom:0;left:10%;width:80%;height:2px;background:#00d2ff;box-shadow:0 0 10px #00d2ff}.market-popup-container .market-content-area{flex:1;overflow-y:auto;padding:16px}.market-popup-container .market-content-area::-webkit-scrollbar{width:4px}.market-popup-container .market-content-area::-webkit-scrollbar-thumb{background:#333;border-radius:2px}.market-popup-container .market-content-area .empty-msg{text-align:center;color:#777;margin-top:40px}.market-popup-container .market-content-area .loading{text-align:center;margin-top:40px}.market-popup-container .sale-grid{display:flex;flex-direction:column;gap:16px}.market-popup-container .sale-grid .drop-info{text-align:center;margin-bottom:10px;font-size:14px;color:#aaa}.market-popup-container .sale-grid .drop-info .collection-name{color:#fff;font-weight:700;font-size:18px;margin-bottom:4px}.market-popup-container .sale-grid .drop-info .drop-timer{font-size:12px;color:#777;margin-bottom:8px}.market-popup-container .sale-grid .drop-info .supply-bar-container{background:#ffffff0d;padding:8px;border-radius:8px}.market-popup-container .sale-grid .drop-info .supply-bar-container .supply-label{font-size:12px;margin-bottom:4px;color:#ccc}.market-popup-container .sale-grid .drop-info .supply-bar-container .supply-bar{height:6px;background:#333;border-radius:3px;overflow:hidden}.market-popup-container .sale-grid .drop-info .supply-bar-container .supply-bar .fill{height:100%;background:linear-gradient(90deg,#0f8,#00b8ff)}.market-popup-container .sale-grid .voucher-card-buy{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;display:flex;align-items:center;gap:16px;position:relative;overflow:hidden;transition:all .2s}.market-popup-container .sale-grid .voucher-card-buy.epic{border-color:#a335ee;background:radial-gradient(circle at top right,rgba(163,53,238,.1),transparent)}.market-popup-container .sale-grid .voucher-card-buy.legendary{border-color:#ff8000;background:radial-gradient(circle at top right,rgba(255,128,0,.1),transparent)}.market-popup-container .sale-grid .voucher-card-buy.mythic{border-color:red;background:radial-gradient(circle at top right,rgba(255,0,0,.1),transparent)}.market-popup-container .sale-grid .voucher-card-buy.sold-out{opacity:.6;filter:grayscale(.8);border-color:#555}.market-popup-container .sale-grid .voucher-card-buy .card-icon{width:60px;height:60px;background:#000;border-radius:8px;display:flex;align-items:center;justify-content:center}.market-popup-container .sale-grid .voucher-card-buy .card-icon img{max-width:80%}.market-popup-container .sale-grid .voucher-card-buy .card-info{flex:1}.market-popup-container .sale-grid .voucher-card-buy .card-info h3{margin:0 0 4px;font-size:18px}.market-popup-container .sale-grid .voucher-card-buy .card-info p{margin:0;font-size:12px;opacity:.7}.market-popup-container .sale-grid .voucher-card-buy .card-info .card-supply{margin-top:6px;font-size:12px;color:#aaa;background:#0000004d;display:inline-block;padding:2px 6px;border-radius:4px}.market-popup-container .sale-grid .voucher-card-buy .card-info .card-supply .val{color:#fff;font-weight:700}.market-popup-container .sale-grid .voucher-card-buy .card-info .bonus{color:#0f8;font-size:11px;margin-top:4px;font-style:italic}.market-popup-container .sale-grid .voucher-card-buy .buy-btn{background:#fff;color:#000;border:none;padding:8px 16px;border-radius:8px;font-weight:700;min-width:90px;cursor:pointer}.market-popup-container .sale-grid .voucher-card-buy .buy-btn:disabled{opacity:.5;cursor:not-allowed;background:#555;color:#ccc}.market-popup-container .inventory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}.market-popup-container .inventory-grid .voucher-item{background:#0006;border:1px solid #333;border-radius:8px;padding:10px;display:flex;flex-direction:column;align-items:center;text-align:center}.market-popup-container .inventory-grid .voucher-item img{width:64px;height:64px;margin-bottom:8px;object-fit:contain}.market-popup-container .inventory-grid .voucher-item .name{font-size:13px;font-weight:700;margin-bottom:4px;line-height:1.2;height:32px;display:flex;alignItems:center;justify-content:center}.market-popup-container .inventory-grid .voucher-item .rarity{font-size:10px;text-transform:uppercase;margin-bottom:8px;letter-spacing:1px}.market-popup-container .inventory-grid .voucher-item .seller-name{font-size:10px;color:#aaa;margin-bottom:4px}.market-popup-container .inventory-grid .voucher-item .listed-tag{font-size:11px;color:orange;border:1px solid orange;padding:2px 6px;border-radius:4px}.market-popup-container .inventory-grid .voucher-item .actions{display:flex;gap:4px;width:100%;margin-top:auto}.market-popup-container .inventory-grid .voucher-item .actions button{flex:1;font-size:10px;padding:6px 2px;border-radius:4px;border:none;cursor:pointer;font-weight:700;text-transform:uppercase}.market-popup-container .inventory-grid .voucher-item .actions button.sell{background:#fa0;color:#000}.market-popup-container .inventory-grid .voucher-item .actions button.cancel{background:#f44;color:#fff;border:1px solid #cc0000;width:100%}.market-popup-container .inventory-grid .voucher-item .actions button.buy{background:#0f8;color:#000;width:100%}.market-popup-container .inventory-grid .voucher-item button.buy{margin-top:auto;width:100%;font-size:11px;padding:6px;border-radius:4px;border:none;cursor:pointer;font-weight:700;background:#0f8;color:#000}.market-popup-container .balance-tab{display:flex;flex-direction:column;align-items:center;padding:10px 0;color:#fff}.market-popup-container .balance-tab .balance-card{background:linear-gradient(135deg,#1e2329,#13161c);border:1px solid #ffd700;border-radius:16px;padding:24px;text-align:center;width:100%;max-width:320px;margin-bottom:30px;box-shadow:0 0 20px #ffd7001a}.market-popup-container .balance-tab .balance-card .balance-header{font-size:14px;color:#888;text-transform:uppercase;margin-bottom:8px;letter-spacing:1px}.market-popup-container .balance-tab .balance-card .balance-amount{font-size:36px;font-weight:800;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px}.market-popup-container .balance-tab .balance-card .balance-amount .star-icon{font-size:28px}.market-popup-container .balance-tab .balance-card .balance-usd{font-size:14px;color:#555;margin-top:4px}.market-popup-container .balance-tab .topup-options{width:100%}.market-popup-container .balance-tab .topup-options h3{text-align:center;margin-bottom:16px;color:#ccc;font-size:16px;text-transform:uppercase}.market-popup-container .balance-tab .topup-options .custom-input-group{display:flex;gap:10px;margin-bottom:20px;width:100%}.market-popup-container .balance-tab .topup-options .custom-input-group .input-wrapper{flex:1;position:relative}.market-popup-container .balance-tab .topup-options .custom-input-group .input-wrapper input{width:100%;background:#0000004d;border:1px solid #333;border-radius:8px;padding:12px 70px 12px 12px;color:#fff;font-family:inherit;font-size:16px;font-weight:700;outline:none}.market-popup-container .balance-tab .topup-options .custom-input-group .input-wrapper input:focus{border-color:gold}.market-popup-container .balance-tab .topup-options .custom-input-group .input-wrapper input::placeholder{color:#555;font-weight:400}.market-popup-container .balance-tab .topup-options .custom-input-group .input-wrapper .est-price{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#777;font-size:12px;pointer-events:none}.market-popup-container .balance-tab .topup-options .custom-input-group .custom-buy-btn{background:gold;color:#000;border:none;border-radius:8px;padding:0 24px;font-weight:800;text-transform:uppercase;cursor:pointer;transition:all .2s}.market-popup-container .balance-tab .topup-options .custom-input-group .custom-buy-btn:disabled{background:#333;color:#555;cursor:not-allowed}.market-popup-container .balance-tab .topup-options .custom-input-group .custom-buy-btn:hover:not(:disabled){background:#ffea00;transform:scale(1.05)}.market-popup-container .balance-tab .topup-options .divider-text{text-align:center;font-size:10px;color:#555;margin-bottom:12px;text-transform:uppercase;letter-spacing:1px}.market-popup-container .balance-tab .topup-options .divider-text:before,.market-popup-container .balance-tab .topup-options .divider-text:after{content:"—";margin:0 8px;color:#333}.market-popup-container .balance-tab .topup-options .packs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.market-popup-container .balance-tab .topup-options .packs-grid .pack-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px 8px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:4px}.market-popup-container .balance-tab .topup-options .packs-grid .pack-btn:hover{background:#ffd7001a;border-color:gold;transform:translateY(-2px)}.market-popup-container .balance-tab .topup-options .packs-grid .pack-btn .pack-amount{font-size:18px;font-weight:700;color:#fff}.market-popup-container .balance-tab .topup-options .packs-grid .pack-btn .pack-price{font-size:12px;color:#888}.market-popup-container .balance-tab .withdraw-info{margin-top:auto;padding-top:30px;font-size:12px;color:#555;text-align:center}@keyframes floatSettings{0%{transform:translateY(0)}50%{transform:translateY(-2px)}to{transform:translateY(0)}}.settings-popup-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2000;display:flex;align-items:flex-end;justify-content:center;pointer-events:none}.settings-popup-click-area{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;pointer-events:auto;z-index:1}.settings-popup-container{pointer-events:auto;position:relative;width:100%;height:55%;overflow:visible;touch-action:none;font-family:Orbitron,sans-serif;color:#f1f5f9;background-color:#08080cd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:30px 30px 0 0;border-top:1px solid rgba(255,255,255,.15);box-shadow:0 -10px 40px #00000080;display:flex;flex-direction:column;padding-top:60px;box-sizing:border-box}.settings-header-banner{position:absolute;top:-28px;left:50%;transform:translate(-50%);width:180px;height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;touch-action:none;background:linear-gradient(180deg,#1e2332f2,#0f141ef2);border-radius:16px;border:1px solid rgba(255,255,255,.2);border-bottom:none;box-shadow:0 -5px 20px #0006,inset 0 1px #ffffff4d;z-index:20}.settings-header-banner .header-title{font-size:16px;font-weight:700;color:#fff;letter-spacing:2px;text-transform:uppercase;text-shadow:0 0 10px rgba(79,70,229,.8);margin-bottom:4px}.settings-header-banner .header-decor-line{width:40px;height:3px;background:#4f46e5;border-radius:2px;box-shadow:0 0 8px #4f46e5cc}.settings-header-banner .header-glow{position:absolute;top:-10px;left:50%;transform:translate(-50%);width:80%;height:30px;background:#4f46e566;filter:blur(20px);z-index:-1}.settings-content-static{width:100%;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:16px;padding-bottom:20px}.settings-block{display:flex;align-items:center;justify-content:space-between;width:85%;max-width:340px;min-height:60px;padding:0 20px;margin-bottom:0;background:#191e2899;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;border:1px solid rgba(255,255,255,.08);border-top:1px solid rgba(255,255,255,.12);box-shadow:0 4px 12px #0003,inset 0 0 0 1px #ffffff08;transition:transform .2s cubic-bezier(.25,.46,.45,.94),background .2s}.settings-block .setting-label{color:#f1f5f9;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.language-indicator{display:flex;align-items:center;justify-content:flex-end;gap:8px}.language-indicator .lang-flag{font-size:18px;line-height:1}.language-indicator .lang-code{color:#fff;font-size:14px;font-weight:600;letter-spacing:1px;text-shadow:0 0 8px rgba(255,255,255,.3)}.settings-action-btn,.settings-link{cursor:pointer;text-decoration:none}.settings-action-btn:active,.settings-link:active{transform:scale(.98);background:#282d3ccc;border-color:#fff3}.settings-action-btn .action-arrow,.settings-link .action-arrow{color:#fff6;font-size:18px;transition:color .2s}.settings-action-btn:active .action-arrow,.settings-link:active .action-arrow{color:#ffffffe6}.reward-overlay-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;display:flex;align-items:center;justify-content:center}.reward-overlay-backdrop.dark{background:#000000e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.reward-overlay-backdrop.transparent{background:#0000004d;pointer-events:none}.reward-overlay-container{width:100%;max-width:500px;display:flex;justify-content:center;pointer-events:auto}.fly-scene{text-align:center}.fly-scene .fly-content{display:flex;align-items:center;justify-content:center;gap:15px}.fly-scene .fly-amount{font-size:56px;font-weight:900;color:gold;text-shadow:0 4px 15px rgba(0,0,0,.8);-webkit-text-stroke:2px black}.fly-scene .fly-icon{width:60px;height:60px;filter:drop-shadow(0 0 10px gold)}.fly-scene .fly-hint{position:absolute;bottom:20%;width:100%;text-align:center;color:#fffc;font-size:16px;text-transform:uppercase;letter-spacing:2px}.interactive-chest-scene{display:flex;flex-direction:column;align-items:center;position:relative;width:100%}.interactive-chest-scene .chest-wrapper{cursor:pointer;text-align:center}.interactive-chest-scene .chest-wrapper .chest-img-main{width:240px;transition:filter .2s;filter:drop-shadow(0 20px 30px rgba(0,0,0,.5))}.interactive-chest-scene .chest-wrapper .chest-img-main:active{transform:scale(.95)}.interactive-chest-scene .chest-wrapper .tap-hint{margin-top:30px;color:#fff;font-weight:700;font-size:18px;text-transform:uppercase;animation:pulse 1.5s infinite}.interactive-chest-scene .light-burst{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px;background:radial-gradient(circle,rgb(255,255,255) 0%,rgba(255,215,0,.8) 30%,transparent 70%);z-index:1;pointer-events:none;mix-blend-mode:screen}.interactive-chest-scene .reward-revealed-container{z-index:2;display:flex;flex-direction:column;align-items:center;background:#14141ef2;padding:40px;border-radius:20px;border:2px solid rgba(255,215,0,.3);box-shadow:0 0 50px #000c;min-width:280px}.interactive-chest-scene .reward-revealed-container .reward-glow{position:absolute;top:60px;width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.2),transparent 70%);animation:spin 6s linear infinite;z-index:0}.interactive-chest-scene .reward-revealed-container .reward-img-main{width:140px;height:140px;object-fit:contain;z-index:1;filter:drop-shadow(0 0 20px rgba(255,255,255,.4));margin-bottom:20px}.interactive-chest-scene .reward-revealed-container .reward-info{text-align:center;z-index:1}.interactive-chest-scene .reward-revealed-container .reward-info .reward-name{color:#fff;text-transform:uppercase;font-size:22px;letter-spacing:1px;margin:0 0 5px}.interactive-chest-scene .reward-revealed-container .reward-info .reward-amount{color:gold;font-size:28px;font-weight:900}.claim-btn{margin-top:20px;background:linear-gradient(180deg,gold,#fa0);border:none;border-radius:12px;padding:14px 40px;font-size:18px;font-weight:700;color:#3e2700;cursor:pointer;box-shadow:0 6px #b37400,0 10px 20px #0006;transition:transform .1s;z-index:10}.claim-btn:active{transform:translateY(4px);box-shadow:0 2px #b37400,0 4px 10px #0006}.batch-scene{background:#1e1e1ef2;padding:30px;border-radius:20px;border:1px solid #555;text-align:center}.batch-scene .batch-grid{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:20px}.batch-scene .batch-item{background:#0000004d;padding:8px 12px;border-radius:8px;border:1px solid #444;color:#ccc;font-size:14px}.simple-fallback{background:#333;padding:30px;border-radius:15px;text-align:center;color:#fff}.simple-fallback .simple-msg{margin-bottom:20px;font-size:20px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.95)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.confirm-overlay-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2500;display:flex;flex-direction:column;justify-content:flex-end;background:none}.confirm-sheet-panel{position:relative;width:100%;background:#0f1115;border-top:1px solid rgba(255,255,255,.15);border-radius:30px 30px 0 0;padding:55px 12px 30px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;box-shadow:0 -10px 60px #000000e6;font-family:Orbitron,sans-serif}.header-hanging-banner{position:absolute;top:-28px;left:50%;transform:translate(-50%);width:200px;height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(180deg,#1e2332f2,#0f141ef2);border-radius:16px;border:1px solid rgba(255,255,255,.2);border-bottom:none;box-shadow:0 -5px 20px #0006,inset 0 1px #ffffff4d;z-index:10}.header-hanging-banner .header-glow{position:absolute;top:-10px;left:50%;transform:translate(-50%);width:80%;height:30px;background:#008cff66;filter:blur(20px);z-index:-1}.header-hanging-banner .banner-content{font-family:Orbitron,sans-serif;font-size:16px;font-weight:800;letter-spacing:2px;text-transform:uppercase;margin-bottom:4px;color:#fff;text-shadow:0 0 10px rgba(0,140,255,.8)}.header-hanging-banner .header-decor-line{width:60px;height:3px;background:#008cff;border-radius:2px;box-shadow:0 0 8px #008cffcc}.transfer-info-container{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:25px;margin-top:5px;padding:0 10px}.transfer-info-container .info-block{display:flex;flex-direction:column;gap:2px}.transfer-info-container .info-block.left-align{align-items:flex-start}.transfer-info-container .info-block.right-align{align-items:flex-end;text-align:right}.transfer-info-container .info-label{font-size:10px;color:#94a3b8;font-weight:700;letter-spacing:.5px;margin-bottom:4px}.transfer-info-container .value-row{display:flex;align-items:center;gap:8px}.transfer-info-container .value-row .val-icon{width:24px;height:24px;object-fit:contain;filter:drop-shadow(0 0 5px rgba(255,255,255,.2))}.transfer-info-container .value-row .val-text{font-size:20px;font-weight:800}.transfer-info-container .value-row .shards{color:#d8b4fe;text-shadow:0 0 8px rgba(168,85,247,.4)}.transfer-info-container .value-row .usdt{color:#00f3ff!important;text-shadow:0 0 10px rgba(255,215,0,.6)}.transfer-info-container .currency-label{font-size:10px;color:#64748b;font-weight:700;letter-spacing:1px;text-transform:uppercase}.transfer-info-container .arrow-container{display:flex;align-items:center;justify-content:center;width:72px;height:72px}.transfer-info-container .arrow-container .spinning-arrow{width:60px;height:60px;object-fit:contain;opacity:.8;filter:drop-shadow(0 0 5px rgba(255,255,255,.4));animation:spin-slow 4s linear infinite}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.manifest-divider{width:100%;height:1px;background:#ffffff1a;margin-bottom:20px}.vault-section{width:100%;margin-bottom:10px}.vault-section .vault-label{font-size:11px;color:#fff;display:block;margin-bottom:10px;font-weight:700;text-align:center;letter-spacing:1px}.vault-box{position:relative;width:100%;min-height:240px;border-radius:12px;overflow:hidden;padding:0;margin-bottom:15px}.vault-box:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0000004d;z-index:3;pointer-events:none}.vault-box .vault-bg-layer{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:fill;transition:opacity .5s ease-in-out}.vault-box .vault-bg-layer.dormant{z-index:1}.vault-box .vault-bg-layer.active{z-index:2;opacity:0}.vault-box .vault-bg-layer.active.visible{opacity:1}.vault-box .vault-content-layer{position:relative;z-index:5;width:100%;height:100%;min-height:240px;padding:20px 4px;box-sizing:border-box}.vault-box .state-layout-centered{display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;height:100%;min-height:200px;width:100%;padding:0 10px}.vault-box .state-layout-centered .vault-title-status{color:#ef4444;font-size:14px;font-weight:800;letter-spacing:1.5px;text-shadow:0 0 10px rgba(239,68,68,.5)}.vault-box .state-layout-centered .vault-hint{font-size:10px;color:#94a3b8;text-align:center;line-height:1.4}.vault-box .unified-layout-grid{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;min-height:200px;justify-content:space-between;padding:10px 0;gap:12px}.vault-box .unified-layout-grid .grid-slot{width:100%;display:flex;justify-content:center;align-items:center}.vault-box .unified-layout-grid .link-status-label{font-size:12px;color:#0f8;font-weight:800;letter-spacing:1px;text-shadow:0 0 8px rgba(0,255,136,.5)}.vault-box .unified-layout-grid .neon-address-text{font-family:Orbitron,monospace;font-size:10px;font-weight:700;color:#fff;letter-spacing:-.5px;text-shadow:0 0 5px rgba(255,255,255,.8),0 0 15px rgba(255,255,255,.4);text-align:center;white-space:nowrap;width:100%;padding:0 2px}.graphic-btn{position:relative;background:transparent;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 15px #0000004d;display:flex;align-items:center;justify-content:center;cursor:pointer;margin:0 auto}.graphic-btn .btn-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:fill;z-index:0;transition:transform .1s;border-radius:14px}.graphic-btn .btn-content{position:relative;z-index:1;font-family:Orbitron,sans-serif;font-size:14px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.8);padding:0 5px;text-align:center}.graphic-btn:active{transform:scale(.98)}.graphic-btn:hover{border-color:#fff6}.graphic-btn.connect-style,.graphic-btn.primary-style{width:70%;height:55px}.graphic-btn.connect-style{border-color:#0098ea80}.graphic-btn.primary-style{border-color:#ffffff4d}.graphic-btn.secondary-style,.graphic-btn.cancel-style{width:50%;height:45px}.graphic-btn.secondary-style .btn-bg,.graphic-btn.cancel-style .btn-bg{border-radius:10px}.graphic-btn.secondary-style .btn-content,.graphic-btn.cancel-style .btn-content{font-size:12px}.graphic-btn.secondary-style{margin-bottom:5px;border-color:#ffffff26}.graphic-btn.cancel-style{width:42%;margin-top:5px;border-color:#ffffff1a}.manifest-footer{width:100%;display:flex;flex-direction:column;align-items:center;gap:0px}@keyframes floatY{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}@keyframes sheen{0%{left:-100%;opacity:0}5%{opacity:.5}20%{left:200%;opacity:0}to{left:200%;opacity:0}}@keyframes spinArrow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseArrow{0%,to{transform:scale(1);opacity:.9;filter:drop-shadow(0 0 5px rgba(255,255,255,.6))}50%{transform:scale(1.15);opacity:1;filter:drop-shadow(0 0 12px rgba(0,255,136,.8))}}@keyframes fadeInError{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.shine-effect{position:relative;overflow:hidden!important}.shine-effect:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(to right,#fff0,#fff6,#fff0);transform:skew(-25deg);pointer-events:none;z-index:2;animation:sheen 4s infinite ease-in-out}.gateway-popup-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2000;display:flex;align-items:flex-end;justify-content:center;touch-action:none;pointer-events:none}.gateway-popup-click-area{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;pointer-events:auto;z-index:1}.gateway-popup-container{pointer-events:auto;position:relative;width:100%;overflow:visible;z-index:10;font-family:Orbitron,sans-serif;color:#f1f5f9;will-change:transform;transform:translateZ(0);backface-visibility:hidden;perspective:1000px;background-color:#0f1116f2;border-radius:30px 30px 0 0;border-top:1px solid rgba(255,255,255,.15);box-shadow:0 -10px 40px #00000080;display:flex;flex-direction:column;box-sizing:border-box}.gateway-sticky-header,.gateway-animate-item{opacity:0}.gateway-sticky-header{position:absolute;top:0;left:0;width:100%;z-index:50;background:transparent;border-bottom:none;display:flex;flex-direction:column;align-items:center;padding-bottom:10px;padding-top:40px;pointer-events:auto}.gateway-capsule-tabs{display:flex;background:#14141ecc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);border-radius:30px;padding:4px;margin-top:10px;width:fit-content;box-shadow:0 4px 12px #0000004d}.gateway-capsule-tabs button{background:transparent;border:none;color:#94a3b8;font-family:Orbitron;font-size:12px;font-weight:700;padding:8px 24px;border-radius:24px;transition:all .2s ease;text-transform:uppercase;letter-spacing:1px}.gateway-capsule-tabs button.active{color:#fff;background:#2563eb;box-shadow:0 0 15px #2563eb99}.gateway-capsule-tabs button:active{transform:scale(.95)}.gateway-header-banner{position:absolute;top:-28px;left:50%;transform:translate(-50%);width:200px;height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(180deg,#1e2332f2,#0f141ef2);border-radius:16px;border:1px solid rgba(255,255,255,.2);border-bottom:none;box-shadow:0 -5px 20px #0006,inset 0 1px #ffffff4d;z-index:60}.gateway-header-banner .header-title{font-size:16px;font-weight:800;color:#fff;letter-spacing:2px;text-transform:uppercase;margin-bottom:4px;text-shadow:0 0 10px rgba(0,140,255,.8)}.gateway-header-banner .header-decor-line{width:60px;height:3px;background:#008cff;border-radius:2px;box-shadow:0 0 8px #008cffcc}.gateway-header-banner .header-glow{position:absolute;top:-10px;left:50%;transform:translate(-50%);width:80%;height:30px;background:#008cff66;filter:blur(20px);z-index:-1}.gateway-close-btn-glass{position:absolute;top:3px;right:10px;width:32px;height:32px;background:#191e2899;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;border:1px solid rgba(255,255,255,.15);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:60}.gateway-close-btn-glass:active{transform:scale(.9);background:#282d3ce6}.gateway-scroll-wrapper{width:100%;height:100%;overflow-y:auto;padding:0 16px;box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:none;mask-image:linear-gradient(to bottom,transparent 0%,transparent 80px,black 120px,black 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,transparent 80px,black 120px,black 100%)}.gateway-scroll-wrapper.no-scroll{overflow-y:hidden}.gateway-scroll-wrapper::-webkit-scrollbar{display:none}.gateway-header-spacer{width:100%;height:100px;flex-shrink:0}.gateway-content-inner{display:flex;flex-direction:column;gap:16px;width:100%}.gateway-balance-large{position:relative;width:fit-content;margin:0 auto;background:transparent;border:none;border-radius:30px;overflow:hidden;box-shadow:0 4px 15px #00000080}.gateway-balance-large.shards-theme .val{color:#d8b4fe!important;text-shadow:0 0 10px rgba(168,85,247,.8)!important}.gateway-balance-large .balance-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;filter:brightness(.8)}.gateway-balance-large .balance-content{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 30px}.gateway-balance-large .label{font-family:Orbitron;font-size:11px;color:#cbd5e1;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.8)}.gateway-balance-large .val{font-family:Orbitron;font-size:24px;font-weight:800;color:gold;text-shadow:0 0 10px rgba(255,215,0,.6)}.gateway-balance-large .star-icon-giant{width:32px;height:32px;object-fit:contain;filter:drop-shadow(0 2px 5px rgba(0,0,0,.6))}.promo-section-column{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;margin-bottom:0}.promo-custom-wrapper{position:relative;width:220px;height:90px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:12px}.promo-custom-wrapper .promo-bg-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:fill;z-index:0;opacity:.9}.promo-custom-wrapper .promo-input-centered{position:relative;z-index:1;width:100%;height:100%;background:transparent;border:none;outline:none;font-family:Orbitron;font-size:18px;font-weight:700;color:#fff;text-align:center;text-transform:uppercase;letter-spacing:2px}.promo-custom-wrapper .promo-input-centered::placeholder{color:#ffffff4d;font-size:14px}.promo-apply-btn{position:relative;width:130px;height:38px;background:transparent;border:none;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #0000004d;transition:transform .1s ease}.promo-apply-btn .btn-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;filter:brightness(.9);transition:filter .2s}.promo-apply-btn .btn-text{position:relative;z-index:1;font-family:Orbitron;font-size:14px;font-weight:800;letter-spacing:1.5px;color:#fff;text-shadow:0 0 5px rgba(0,162,255,.9)}.promo-apply-btn:active{transform:scale(.96)}.promo-apply-btn:active .btn-bg{filter:brightness(.7)}.promo-apply-btn:disabled{opacity:.6;cursor:not-allowed}.promo-apply-btn:disabled .btn-bg{filter:grayscale(1) brightness(.5)}.promo-apply-btn:disabled .btn-text{text-shadow:none;color:#94a3b8}.promo-apply-btn.active .btn-bg{filter:hue-rotate(100deg)}.promo-apply-btn.active .btn-text{color:#0f8;text-shadow:0 0 10px rgba(0,255,136,.6)}.bundles-list-container{display:flex;flex-direction:column;gap:16px;width:100%;margin-top:-8px}.bundle-card{position:relative;width:100%;height:130px;cursor:pointer;border-radius:16px;overflow:visible;opacity:1;animation:floatY 4s ease-in-out infinite}.bundle-card:active{transform:scale(.98);animation:none}.bundle-card .card-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:16px;z-index:0;filter:brightness(.6) drop-shadow(0 4px 6px rgba(0,0,0,.5));border:1px solid rgba(255,255,255,.08)}.bundle-card .card-flash{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;border-radius:16px;opacity:0;pointer-events:none;z-index:1;mix-blend-mode:overlay}.bundle-card .card-content-layout{position:relative;z-index:2;width:100%;height:100%;display:flex;align-items:center;padding:12px 16px;box-sizing:border-box}.bundle-card .card-visuals{position:relative;width:110px;height:110px;flex-shrink:0;margin-right:auto}.bundle-card .card-visuals .main-icon{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(0,0,0,.6));position:relative;z-index:10}.bundle-card .card-visuals .bonus-icon{position:absolute;width:60%;height:60%;bottom:-5px;right:-10px;object-fit:contain;z-index:20;filter:drop-shadow(0 0 12px rgba(168,85,247,.9))}.bundle-card .card-details-column{flex:1;display:flex;flex-direction:column;align-items:flex-end;text-align:right;justify-content:center;height:100%}.bundle-card .card-details-column .tier-title{font-family:Orbitron;font-size:16px;font-weight:800;color:gold;text-transform:uppercase;margin:0 0 6px;text-shadow:0 2px 4px rgba(0,0,0,.8);line-height:1.2}.bundle-card .card-details-column .bundle-description{font-family:Orbitron;font-size:11px;font-weight:600;color:#e2e8f0;letter-spacing:.5px;display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-bottom:12px;min-height:16px}.bundle-card .card-details-column .bundle-description .stars-part{color:#fff;opacity:.8}.bundle-card .card-details-column .bundle-description .plus-sign{color:#64748b}.bundle-card .card-details-column .bundle-description .bonus-part{color:#0f8;text-shadow:0 0 8px rgba(0,255,136,.4);animation:pulse 2s infinite}.bundle-card .card-details-column .buy-button-wrapper{position:relative;width:140px;min-width:140px;max-width:140px;height:44px;flex-shrink:0;border-radius:0;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #0000004d;overflow:hidden}.bundle-card .card-details-column .buy-button-wrapper .btn-bg-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:fill;z-index:0}.bundle-card .card-details-column .buy-button-wrapper .btn-content-inner{position:relative;z-index:2;display:flex;align-items:center;gap:8px;white-space:nowrap}.bundle-card .card-details-column .buy-button-wrapper .btn-content-inner .price-val{font-family:Orbitron;font-size:18px;font-weight:800;color:gold;text-shadow:0 2px 4px rgba(0,0,0,.8)}.bundle-card .card-details-column .buy-button-wrapper .btn-content-inner .price-icon{width:32px;height:32px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.bundle-card .card-details-column .buy-button-wrapper:active{transform:scale(.96);transition:transform .1s;filter:brightness(.9)}.reward-pool-info{position:relative;width:100%;height:110px;border-radius:16px;overflow:hidden;margin-top:5px;margin-bottom:15px;border:1px solid rgba(255,215,0,.4);box-shadow:0 4px 20px #0009}.reward-pool-info .pool-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;filter:brightness(.65)}.reward-pool-info .pool-content{position:relative;z-index:5;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:15px;box-sizing:border-box}.reward-pool-info .pool-title{font-family:Orbitron;font-size:18px;font-weight:800;color:gold;margin-bottom:8px;letter-spacing:1.5px;text-shadow:0 0 15px rgba(255,215,0,.6);text-transform:uppercase}.reward-pool-info .pool-desc{font-family:Orbitron;font-size:9px;color:#e2e8f0;line-height:1.5;opacity:.9}.reward-pool-info .pool-desc .highlight{color:#fff;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.8)}.swap-history-link{align-self:flex-end;margin-right:10px;margin-bottom:5px;font-family:Orbitron;font-size:12px;color:#94a3b8;cursor:pointer;text-decoration:underline}.swap-history-link:hover{color:#fff}.swap-stone-container{position:relative;width:100%;border-radius:20px;overflow:hidden;margin-bottom:16px;box-shadow:0 10px 30px #00000080;border:1px solid rgba(255,255,255,.1)}.swap-stone-container.floating-container{animation:floatY 5s ease-in-out infinite}.swap-stone-container .swap-container-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;filter:brightness(.65)}.swap-stone-container .swap-content-layer{position:relative;z-index:1;padding:20px;display:flex;flex-direction:column;gap:4px;align-items:center}.swap-section{width:100%;display:flex;flex-direction:column;align-items:center;position:relative;margin-bottom:5px}.swap-section .input-label{font-family:Orbitron;font-size:11px;color:#fff;font-weight:800;margin-bottom:6px;display:block;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.8);letter-spacing:.5px}.swap-section .error-msg{display:block;width:100%;margin-bottom:6px;color:#ef4444;font-size:10px;font-family:Orbitron;font-weight:800;text-align:center;text-transform:uppercase;text-shadow:0 0 8px rgba(239,68,68,.8);animation:fadeInError .2s ease-out;pointer-events:none}.swap-input-wrapper{position:relative;width:70%;height:72px;margin:0 auto;display:flex;align-items:center;background:transparent;border:none;padding:0}.swap-input-wrapper.readonly{width:calc(70% - 6px)}.swap-input-wrapper .field-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:fill;z-index:0;filter:drop-shadow(0 4px 6px rgba(0,0,0,.3))}.swap-input-wrapper .field-content{position:relative;z-index:1;width:100%;height:100%;display:flex;align-items:center;justify-content:flex-start;padding-left:35px;padding-right:20px;gap:4px}.swap-input-wrapper .field-content.centered-content{justify-content:flex-start;padding-left:35px;gap:15px}.swap-input-wrapper .field-icon{width:28px;height:28px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 0 5px rgba(168,85,247,.6))}.swap-input-wrapper .usdt-icon-circle{width:28px;height:28px;flex-shrink:0;background-image:url(/assets/icons/usdt-icon.webp);background-position:center;background-size:contain;background-repeat:no-repeat;background-color:transparent;border:none;box-shadow:none;color:transparent}.swap-input-wrapper .swap-input{flex:1;min-width:0;width:100%;background:transparent;border:none;outline:none;font-family:Orbitron;font-size:22px;font-weight:700;text-align:left;color:#d8b4fe;text-shadow:0 0 10px rgba(168,85,247,.5)}.swap-input-wrapper .swap-input::placeholder{color:#fff3}.swap-input-wrapper .swap-output-val{flex:1;min-width:0;text-align:left;font-family:Orbitron;font-size:22px;font-weight:700;color:#00f3ff!important;text-shadow:0 0 10px rgba(255,215,0,.6)}.swap-arrow-divider{display:flex;align-items:center;justify-content:center;height:50px;width:100%}.swap-arrow-divider .arrow-img{height:42px;width:auto;object-fit:contain;filter:drop-shadow(0 0 8px rgba(255,255,255,.6))}.swap-arrow-divider .arrow-img.spin-once{animation:spinArrow .8s ease-out 1}.swap-arrow-divider .arrow-img.pulsing{animation:pulseArrow 1.5s infinite ease-in-out;filter:drop-shadow(0 0 12px rgba(0,255,136,.8))}.swap-action-btn{position:relative;width:auto;min-width:160px;height:42px;padding:0 24px;background:transparent;border:none;border-radius:0;margin-top:20px;align-self:center;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 15px #00000080;overflow:hidden}.swap-action-btn .btn-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:fill;z-index:0;filter:none;transition:transform .2s,filter .2s}.swap-action-btn .btn-text{position:relative;z-index:1;font-family:Orbitron;font-size:14px;font-weight:800;color:#fff;letter-spacing:1px;text-transform:uppercase;text-shadow:0 1px 3px rgba(0,0,0,.8),0 0 10px rgba(255,255,255,.4);white-space:nowrap}.swap-action-btn:hover .btn-bg{filter:brightness(1.1)}.swap-action-btn:active{transform:scale(.96)}.swap-action-btn.disabled{opacity:.5;cursor:not-allowed;filter:grayscale(1)}.swap-action-btn.disabled .btn-bg{filter:grayscale(1) brightness(.5)}.history-header{display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:15px;margin-top:-15px}.history-header .back-btn-small{position:absolute;left:0;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:6px 12px;border-radius:8px;font-family:Orbitron;font-size:10px;font-weight:700;cursor:pointer;transition:all .2s}.history-header .back-btn-small:hover{background:#ffffff26;border-color:#ffffff4d}.history-header .history-title{font-family:Orbitron;font-size:14px;color:#fff;font-weight:800;letter-spacing:1px}.history-list{display:flex;flex-direction:column;gap:12px;padding-bottom:20px}.history-card{position:relative;width:100%;height:72px;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#1e293bb3,#0f172acc);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-top:1px solid rgba(255,255,255,.15);border-left:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #0006;transition:transform .2s ease,border-color .2s}.history-card:active{transform:scale(.98)}.history-card .h-card-content{position:relative;z-index:2;width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 24px;box-sizing:border-box}.history-card .h-left-col{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;flex:1}.history-card .h-left-col .h-tx-id{font-family:Orbitron;font-size:11px;font-weight:700;color:#fff;letter-spacing:.5px;text-shadow:0 0 10px rgba(56,189,248,.3)}.history-card .h-left-col .h-date{font-family:Orbitron;font-size:10px;font-weight:500;color:#94a3b8}.history-card .h-center-col{display:flex;align-items:center;justify-content:center;flex:2}.history-card .h-center-col .h-val-usdt{font-family:Orbitron;font-weight:800;font-size:clamp(14px,4vw,18px);color:#fff;white-space:nowrap;text-shadow:0 0 15px rgba(255,255,255,.5)}.history-card .h-right-col{display:flex;align-items:center;justify-content:center;flex:1}.history-card .h-right-col .h-status-badge{padding:5px 12px;border-radius:8px;font-family:Orbitron;font-size:9px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;text-align:center;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 10px #0003}.history-card .h-right-col .h-status-badge.status-success{background:#00ff8826;color:#4ade80;border:1px solid rgba(74,222,128,.2);text-shadow:0 0 8px rgba(74,222,128,.4)}.history-card .h-right-col .h-status-badge.status-pending{background:#fbbf2426;color:#facc15;border:1px solid rgba(250,204,21,.2);text-shadow:0 0 8px rgba(250,204,21,.4)}.history-card .h-right-col .h-status-badge.status-failed{background:#ef444426;color:#f87171;border:1px solid rgba(248,113,113,.2);text-shadow:0 0 8px rgba(248,113,113,.4)}@keyframes inventory-bg-float{0%{transform:scale(1) translate(0)}33%{transform:scale(1.05) translate(1%,.5%)}66%{transform:scale(1.02) translate(-.5%,-.5%)}to{transform:scale(1.08) translateY(1%)}}.inventory{position:fixed;top:0;left:0;width:100vw;height:100dvh;overflow:hidden;overscroll-behavior:contain;display:flex;flex-direction:column;background-color:#1a1a2e;color:#fff}.inventory:before{content:"";position:absolute;top:-5%;left:-5%;width:110%;height:110%;background:url(/assets/inventory-background.webp) no-repeat center center;background-size:cover;z-index:0;animation:inventory-bg-float 22s ease-in-out infinite alternate;will-change:transform}.inventory:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(circle at center,#14193c4d,#0a0a19cc 90%);pointer-events:none}.inventory-layout{width:100%;max-width:580px;margin:0 auto;padding:15px;padding-top:max(70px,35px + env(safe-area-inset-top,0px));box-sizing:border-box;gap:15px;position:relative;z-index:5;display:flex;flex-direction:column;flex-grow:1;min-height:0;overflow:hidden}.inventory-layout--normal{display:flex;flex-direction:column;flex-grow:1;min-height:0}.inventory-layout--normal .character-section{flex-shrink:0;width:100%;max-width:580px;margin:0 auto;background-color:#14193cb3;border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:10px;box-shadow:0 4px 15px #0000004d;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:10px}.inventory-layout--normal .character-section .character-equip{display:flex;justify-content:center;align-items:center;gap:5px}.inventory-layout--normal .character-section .character-equip .left-column,.inventory-layout--normal .character-section .character-equip .right-column{display:flex;flex-direction:column;gap:15px;margin-top:10px}.inventory-layout--normal .character-section .character-equip .left-column{margin-right:-20px}.inventory-layout--normal .character-section .character-equip .right-column{margin-left:-20px}.inventory-layout--normal .character-section .character-equip .equipment-slot{width:60px;height:60px;border-radius:10px;border:2px solid transparent;background-color:#00000040;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background-color .2s ease;position:relative}.inventory-layout--normal .character-section .character-equip .equipment-slot img{width:42px;height:42px;object-fit:contain;z-index:1}.inventory-layout--normal .character-section .character-equip .equipment-slot .empty-slot{font-size:22px;color:#aaa}.inventory-layout--normal .character-section .character-equip .equipment-slot.rarity-common{border-color:#b0b0b0!important;background:radial-gradient(ellipse at center,#cacaca,#7d7d7d)!important}.inventory-layout--normal .character-section .character-equip .equipment-slot.rarity-uncommon{border-color:#6b6!important;background:radial-gradient(ellipse at center,#89cb89,#3a813a)!important}.inventory-layout--normal .character-section .character-equip .equipment-slot.rarity-rare{border-color:#59f!important;background:radial-gradient(ellipse at center,#88b8ff,#005fee)!important}.inventory-layout--normal .character-section .character-equip .equipment-slot.rarity-epic{border-color:#a020f0!important;background:radial-gradient(ellipse at center,#b450f3,#660b9f)!important}.inventory-layout--normal .character-section .character-equip .equipment-slot.rarity-legendary{border-color:#fa4!important;background:radial-gradient(ellipse at center,#ffc177,#dd7900)!important}.inventory-layout--normal .character-section .character-equip .equipment-slot.rarity-mythic{border-color:#c6f!important;background:radial-gradient(ellipse at center,#d9f,#a0f)!important}.inventory-layout--normal .character-section .character-equip .equipment-slot.rarity-legendary{animation:pulse-legendary 2s infinite ease-in-out}.inventory-layout--normal .character-section .character-equip .equipment-slot.rarity-mythic{animation:pulse-mythic 1.8s infinite ease-in-out}.inventory-layout--normal .character-section .character-equip .equipment-slot:hover{border-color:#fff!important;transform:scale(1.05)}.inventory-layout--normal .character-section .character-equip .equipment-slot .equipped-item-level-badge{position:absolute;top:0;left:0;background-color:#000000bf;color:gold;padding:1px 4px;font-size:10px;font-weight:700;line-height:1.2;border-radius:3px;z-index:2;pointer-events:none;border:1px solid rgba(255,255,255,.1);min-width:14px;text-align:center}.inventory-layout--normal .character-section .character-model{position:relative;width:250px;height:250px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.inventory-layout--normal .character-section .character-model .character-viewer{width:100%;height:100%}.inventory-layout--normal .character-section .character-model .character-viewer canvas{width:100%!important;height:100%!important;display:block;background:transparent!important}.inventory-layout--normal .character-section .character-model .power-arrows-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.inventory-layout--normal .character-section .character-model .power-arrows-container .power-arrow{position:absolute;top:50%;left:50%;width:25px;height:auto;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.inventory-layout--normal .inventory-power-display{display:flex;align-items:baseline;justify-content:center;padding:8px 15px;background-color:#0a0f28a6;border:1px solid rgba(255,255,255,.1);border-radius:8px;width:100%;max-width:280px;box-shadow:0 2px 8px #0003;text-align:center;flex-shrink:0}.inventory-layout--normal .inventory-power-display .inventory-power-label{font-size:24px;font-weight:700;color:gold;margin-right:8px;text-shadow:0px 1px 1px rgba(0,0,0,.5);white-space:nowrap}.inventory-layout--normal .inventory-power-display .inventory-power-value{font-size:24px;font-weight:700;color:gold;line-height:1}.inventory-layout--normal .content-section{flex-grow:1;width:100%;display:flex;flex-direction:column;background-color:#14193cb3;border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:15px;box-shadow:0 4px 15px #0003;box-sizing:border-box;overflow:visible;position:relative;min-height:0}.inventory-layout--normal .content-section.content-section--fit-content{flex-grow:0;height:auto;align-self:flex-start}.inventory-layout--normal .content-section>.inventory-tabs{flex-shrink:0;position:relative;z-index:10;margin:-40px auto 0;width:fit-content;max-width:90%;padding:10px 15px 8px;border-radius:10px 10px 0 0;display:flex;justify-content:center;align-items:center;gap:0px}.inventory-layout--normal .content-section>.inventory-tabs button{border:none;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .1s ease,box-shadow .2s ease;font-weight:600;padding:10px 22px;font-size:16px;border-radius:8px;background:#4a5568;color:#cbd5e0;box-shadow:inset 0 -2px #0000001a}.inventory-layout--normal .content-section>.inventory-tabs button:hover:not(.active){background:#5a6578;color:#fff}.inventory-layout--normal .content-section>.inventory-tabs button:active:not(.active){transform:scale(.97)}.inventory-layout--normal .content-section>.inventory-tabs button.active{background:#ffa726;color:#fff;box-shadow:0 -1px 4px #00000026,0 1px 3px #00000040;position:relative}.inventory-layout--normal .content-section>.inventory-tabs button .tab-action-indicator{position:absolute;top:0;right:0;width:16px;height:16px;background-color:#ef4444;color:#fff;border-radius:50%;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 1px 2px #0000004d;pointer-events:none}.inventory-layout--normal .content-section>.inventory-action-buttons-wrapper{flex-shrink:0;width:100%;max-width:400px;padding:0 5px;box-sizing:border-box;margin:15px auto;display:flex;justify-content:space-between;align-items:center}.inventory-layout--normal .content-section>.inventory-action-buttons-wrapper .inventory-sort-button,.inventory-layout--normal .content-section>.inventory-action-buttons-wrapper .inventory-forge-button{background-color:#4a5568;color:#e2e8f0;border:none;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:6px}.inventory-layout--normal .content-section>.inventory-action-buttons-wrapper .inventory-sort-button:hover,.inventory-layout--normal .content-section>.inventory-action-buttons-wrapper .inventory-forge-button:hover{background-color:#2d3748}.inventory-layout--normal .content-section>.inventory-action-buttons-wrapper .inventory-sort-button .button-icon,.inventory-layout--normal .content-section>.inventory-action-buttons-wrapper .inventory-forge-button .button-icon{width:18px;height:18px}.inventory-layout--normal .content-section>.inventory-action-buttons-wrapper .inventory-forge-button .forge-indicator{position:relative;top:-15px;right:-18px;width:20px;height:20px;font-size:12px;background-color:#ef4444;color:#fff;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 1px 3px #0006;pointer-events:none}.inventory-layout--normal .content-section>.inventory-main-area{flex-grow:1;width:100%;overflow:hidden;position:relative;border-radius:12px;background-color:#140a2899;border:1px solid rgba(100,80,130,.3);box-shadow:inset 0 0 15px #0000004d;display:flex;align-items:flex-start;justify-content:center}.inventory-layout--normal .content-section>.inventory-main-area.inventory-main-area--fit-content{flex-grow:0;height:auto;align-self:flex-start}.inventory-layout--normal .content-section>.inventory-main-area .inventory-gear-wrapper{height:100%;display:flex;flex-direction:column;width:100%;overflow:hidden;min-height:0}.inventory-layout--normal .content-section>.inventory-main-area .inventory-gear-wrapper .inventory-scroll-wrapper{flex-grow:1;width:100%;overflow-y:auto;padding:10px;box-sizing:border-box}.inventory-layout--normal .content-section>.inventory-main-area .inventory-gear-wrapper .inventory-scroll-wrapper::-webkit-scrollbar{display:none}.inventory-layout--normal .content-section>.inventory-main-area .inventory-gear-wrapper .inventory-scroll-wrapper .inventory-items{display:grid;gap:10px}.inventory-layout--normal .content-section>.inventory-main-area .inventory-gear-wrapper .inventory-scroll-wrapper .inventory-items.equipment-grid{grid-template-columns:repeat(auto-fill,minmax(65px,1fr))}.inventory-layout--normal .content-section>.inventory-main-area .inventory-gear-wrapper .inventory-scroll-wrapper .inventory-items.resource-grid{grid-template-columns:repeat(auto-fill,minmax(55px,1fr))}.inventory-layout--normal .content-section>.inventory-main-area .inventory-gear-wrapper .inventory-scroll-wrapper .inventory-section-header{grid-column:1/-1;text-align:center;color:#a0a0b5;font-size:14px;font-weight:700;padding:15px 0 5px;margin:15px 0 10px;position:relative;text-transform:uppercase;letter-spacing:1px}.inventory-layout--normal .content-section>.inventory-main-area .inventory-gear-wrapper .inventory-scroll-wrapper .inventory-section-header:before{content:"";position:absolute;left:5%;right:5%;top:50%;height:1px;background-color:#a0a0b433;z-index:1}.inventory-layout--normal .content-section>.inventory-main-area .inventory-gear-wrapper .inventory-scroll-wrapper .inventory-section-header span{position:relative;z-index:2;background-color:#140a2899;padding:0 15px}.inventory-layout--normal .content-section>.inventory-main-area .inventory-gear-wrapper .inventory-scroll-wrapper .inventory-item{width:100%;padding-bottom:100%;height:0;position:relative;border-radius:8px;border:2px solid transparent;background-color:#0003;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.inventory-layout--normal .content-section>.inventory-main-area .inventory-gear-wrapper .inventory-scroll-wrapper .inventory-item img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:75%;max-height:75%;width:auto;height:auto;object-fit:contain;display:block}.inventory-layout--normal .content-section>.inventory-main-area .inventory-gear-wrapper .inventory-scroll-wrapper .inventory-item .equipped-indicator{position:absolute;bottom:2px;right:2px;width:18px;height:18px;background-color:#fa4;color:#000;border-radius:50%;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 0 3px #00000080;z-index:2}.inventory-layout--normal .content-section>.inventory-main-area .inventory-gear-wrapper .inventory-scroll-wrapper .inventory-item .new-item-label{position:absolute;top:0;left:0;background-color:#e53e3e;color:#fff;padding:1px 5px;font-size:9px;font-weight:700;line-height:1.2;border-radius:3px;box-shadow:0 1px 2px #0006;z-index:150;pointer-events:none}.inventory-layout--normal .content-section>.inventory-main-area .inventory-gear-wrapper .inventory-scroll-wrapper .inventory-item .item-level-badge{position:absolute;top:0;left:0;background-color:#000000a6;color:gold;padding:2px 5px;font-size:10px;font-weight:700;line-height:1;border-radius:4px;z-index:3;pointer-events:none;border:1px solid rgba(255,255,255,.15);box-shadow:0 1px 2px #0000004d}.inventory-layout--normal .content-section>.inventory-main-area .inventory-gear-wrapper .inventory-scroll-wrapper .inventory-item .item-level-badge .level-text{font-size:8px;opacity:.8;margin-right:2px}.inventory-layout--normal .content-section>.inventory-main-area .inventory-gear-wrapper .inventory-scroll-wrapper .inventory-item .item-quantity-badge{position:absolute;bottom:2px;right:2px;background-color:#000c;color:#e0e5f0;padding:1px 5px;font-size:11px;font-weight:700;border-radius:4px;z-index:4;pointer-events:none;border:1px solid rgba(255,255,255,.1)}.inventory-layout--normal .content-section>.inventory-main-area .inventory-gear-wrapper .inventory-scroll-wrapper .inventory-item.rarity-common{border-color:#b0b0b0!important;background:radial-gradient(ellipse at center,#cacaca,#7d7d7d)!important}.inventory-layout--normal .content-section>.inventory-main-area .inventory-gear-wrapper .inventory-scroll-wrapper .inventory-item.rarity-uncommon{border-color:#6b6!important;background:radial-gradient(ellipse at center,#89cb89,#3a813a)!important}.inventory-layout--normal .content-section>.inventory-main-area .inventory-gear-wrapper .inventory-scroll-wrapper .inventory-item.rarity-rare{border-color:#59f!important;background:radial-gradient(ellipse at center,#88b8ff,#005fee)!important}.inventory-layout--normal .content-section>.inventory-main-area .inventory-gear-wrapper .inventory-scroll-wrapper .inventory-item.rarity-epic{border-color:#a020f0!important;background:radial-gradient(ellipse at center,#b450f3,#660b9f)!important}.inventory-layout--normal .content-section>.inventory-main-area .inventory-gear-wrapper .inventory-scroll-wrapper .inventory-item.rarity-legendary{border-color:#fa4!important;background:radial-gradient(ellipse at center,#ffc177,#dd7900)!important}.inventory-layout--normal .content-section>.inventory-main-area .inventory-gear-wrapper .inventory-scroll-wrapper .inventory-item.rarity-mythic{border-color:#c6f!important;background:radial-gradient(ellipse at center,#d9f,#a0f)!important}.inventory-layout--normal .content-section>.inventory-main-area .inventory-gear-wrapper .inventory-scroll-wrapper .inventory-item.rarity-legendary{animation:pulse-legendary 2s infinite ease-in-out}.inventory-layout--normal .content-section>.inventory-main-area .inventory-gear-wrapper .inventory-scroll-wrapper .inventory-item.rarity-mythic{animation:pulse-mythic 1.8s infinite ease-in-out}.inventory-layout--normal .content-section>.inventory-main-area .inventory-gear-wrapper .inventory-scroll-wrapper .inventory-item:hover{border-color:#fff!important;transform:scale(1.03)}.inventory-layout--normal .content-section>.inventory-main-area .inventory-gear-wrapper .inventory-scroll-wrapper .empty-inventory-message{grid-column:1/-1;text-align:center;color:#a0aec0;padding:20px;font-style:italic}.inventory-layout--normal .content-section>.inventory-main-area .stats-panel{background-color:transparent;border:none;box-shadow:none;padding:10px 5px;margin:0 auto;width:100%;max-width:360px;overflow-y:auto;box-sizing:border-box;height:auto}.inventory-layout--normal .content-section>.inventory-main-area .stats-panel::-webkit-scrollbar{width:8px}.inventory-layout--normal .content-section>.inventory-main-area .stats-panel::-webkit-scrollbar-track{background:#0a05194d;border-radius:4px}.inventory-layout--normal .content-section>.inventory-main-area .stats-panel::-webkit-scrollbar-thumb{background-color:#78649699;border-radius:4px}.inventory-layout--normal .content-section>.inventory-main-area .stats-panel::-webkit-scrollbar-thumb:hover{background-color:#8c78aacc}.inventory-layout--normal .content-section>.inventory-main-area .stats-panel p{display:flex;align-items:center;justify-content:space-between;margin:0;font-size:15px;background-color:transparent;padding:10px;border:none;border-bottom:1px solid rgba(120,100,150,.25);transition:background-color .2s ease}.inventory-layout--normal .content-section>.inventory-main-area .stats-panel p:hover{background-color:#1e143c26}.inventory-layout--normal .content-section>.inventory-main-area .stats-panel p:before{display:none}.inventory-layout--normal .content-section>.inventory-main-area .stats-panel p .stat-label{flex-grow:0;color:#c5c5c5;font-weight:500;margin-right:10px}.inventory-layout--normal .content-section>.inventory-main-area .stats-panel p .stat-value{color:#ebebeb;font-weight:600;text-align:right}.inventory-layout--normal .content-section>.inventory-main-area .stats-panel p:last-child{border-bottom:none}.inventory-layout--artifacts .content-section--artifacts{flex-grow:1;width:100%;max-width:580px;margin:0 auto;display:flex;flex-direction:column;overflow:visible;background:linear-gradient(180deg,#322846d9,#281e37e6);border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:15px;box-shadow:0 4px 15px #0003;box-sizing:border-box;position:relative;min-height:0}.inventory-layout--artifacts .content-section--artifacts>.inventory-tabs{flex-shrink:0;position:relative;z-index:10;margin:-40px auto 15px;width:fit-content;max-width:90%;padding:10px 15px 8px;border-radius:10px 10px 0 0;display:flex;justify-content:center;align-items:center;gap:0px}.inventory-layout--artifacts .content-section--artifacts>.inventory-tabs button{border:none;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .1s ease,box-shadow .2s ease;font-weight:600;padding:10px 22px;font-size:16px;border-radius:8px;background:#4a5568;color:#cbd5e0;box-shadow:inset 0 -2px #0000001a}.inventory-layout--artifacts .content-section--artifacts>.inventory-tabs button:hover:not(.active){background:#5a6578;color:#fff}.inventory-layout--artifacts .content-section--artifacts>.inventory-tabs button:active:not(.active){transform:scale(.97)}.inventory-layout--artifacts .content-section--artifacts>.inventory-tabs button.active{background:#ffa726;color:#fff;box-shadow:0 -1px 4px #00000026,0 1px 3px #00000040;position:relative}.inventory-layout--artifacts .content-section--artifacts .inventory-main-area--artifacts{flex-grow:1;overflow-y:auto;width:100%;border-radius:12px;background-color:#140a2899;border:1px solid rgba(100,80,130,.3);box-shadow:inset 0 0 15px #0000004d;box-sizing:border-box;padding:15px}.inventory-layout--artifacts .content-section--artifacts .inventory-main-area--artifacts::-webkit-scrollbar{width:8px}.inventory-layout--artifacts .content-section--artifacts .inventory-main-area--artifacts::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.inventory-layout--artifacts .content-section--artifacts .inventory-main-area--artifacts::-webkit-scrollbar-thumb{background-color:#ffffff4d;border-radius:4px;border:2px solid transparent;background-clip:content-box}.inventory-layout--artifacts .content-section--artifacts .inventory-main-area--artifacts::-webkit-scrollbar-thumb:hover{background-color:#ffffff80}.item-popup-backdrop{position:fixed;top:0;left:0;width:100vw;height:100dvh;background:#000c;display:flex;align-items:center;justify-content:center;z-index:200;padding:15px;box-sizing:border-box}.item-popup-backdrop .item-popup-content{width:380px;max-width:95vw;background:linear-gradient(160deg,#1a2a4a,#0f1a30);border:1px solid rgba(120,130,160,.4);border-radius:12px;color:#e0e5f0;box-shadow:0 6px 20px #00000080;position:relative;padding-top:0;display:flex;flex-direction:column;max-height:90vh;overflow:visible}.item-popup-backdrop .item-popup-content .popup-close-x{position:absolute;top:10px;right:10px;background:#0000004d;border:1px solid transparent;color:#aaa;font-size:20px;line-height:1;width:28px;height:28px;border-radius:50%;cursor:pointer;z-index:1050;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.item-popup-backdrop .item-popup-content .popup-close-x:hover,.item-popup-backdrop .item-popup-content .popup-close-x:focus{background:#00000080;color:#fff;border-color:#ffffff4d;transform:scale(1.1);outline:none}.item-popup-backdrop .item-popup-content .custom-popup-header{position:relative;display:flex;flex-direction:column;align-items:center;padding:25px 15px 15px;gap:8px;border-bottom:1px solid rgba(120,130,160,.2);width:100%;box-sizing:border-box;flex-shrink:0}.item-popup-backdrop .item-popup-content .item-name-banner{display:inline-block;padding:2px;border-radius:8px;color:#fff;font-size:12px;font-weight:700;text-align:center;box-shadow:0 5px 10px #00000073;position:relative;z-index:3;max-width:70%;margin-top:-50px}.item-popup-backdrop .item-popup-content .item-name-banner.rarity-bg-common{background-color:#b0b0b0;color:#2c3e50}.item-popup-backdrop .item-popup-content .item-name-banner.rarity-bg-uncommon{background-color:#6b6}.item-popup-backdrop .item-popup-content .item-name-banner.rarity-bg-rare{background-color:#59f;color:#2c3e50}.item-popup-backdrop .item-popup-content .item-name-banner.rarity-bg-epic{background-color:#a020f0}.item-popup-backdrop .item-popup-content .item-name-banner.rarity-bg-legendary{background-color:#fa4}.item-popup-backdrop .item-popup-content .item-name-banner.rarity-bg-mythic{background-color:#c6f;color:#2c3e50}.stats-panel--single-col{padding:16px 18px}.stats-power-badge{margin:0 auto 16px;width:fit-content;padding:10px 18px;border-radius:12px;border:2px solid #d4af37;background:linear-gradient(180deg,#ffd7002e,#ffd7000f);color:gold;font-weight:800;font-size:20px;letter-spacing:.4px;text-shadow:0 0 8px rgba(255,215,0,.35)}.stat-row{display:flex;align-items:center;justify-content:space-between;padding:10px 4px;border-bottom:1px solid rgba(255,255,255,.06)}.stat-row .stat-label,.stat-row span:first-child{opacity:.85}.stat-row .stat-value,.stat-row span:last-child{font-weight:700}.btn-perks{display:inline-flex;gap:8px;align-items:center;padding:10px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,#ffffff0f,#0003);color:#fff;font-weight:700;font-size:14px;letter-spacing:.3px;cursor:pointer;box-shadow:0 6px 18px #00000059,inset 0 1px #ffffff14;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.btn-perks:hover{transform:translateZ(0) scale(1.03);box-shadow:0 8px 22px #00000073,inset 0 1px #ffffff1a}.btn-perks:active{transform:translateZ(0) scale(.98)}.btn-perks:focus-visible{outline:none;box-shadow:0 0 0 2px #ffc86473,0 0 0 6px #ffc8642e}.btn-perks__icon{font-size:16px;line-height:1}.item-popup-content{width:370px;max-width:95vw;background:linear-gradient(160deg,#2f3949,#212833);border:1px solid rgba(120,130,160,.3);border-radius:12px;color:#e0e5f0;box-shadow:0 8px 25px #0009;position:relative;display:flex;flex-direction:column;overflow:hidden}.item-popup-content.forge-info-popup-fixed-height{max-height:640px}.item-popup-content .popup-close-x-button{position:absolute;top:3px;right:3px;width:30px;height:30px;padding:0;border:none;border-radius:50%;background-color:#ffffff1a;color:#9098a8;font-size:24px;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s,color .2s,transform .1s;z-index:10}.item-popup-content .popup-close-x-button:hover{background-color:#fff3;color:#e0e5f0}.item-popup-content .popup-close-x-button:active{transform:scale(.92)}.item-popup-content .custom-popup-header .item-name-banner{display:inline-block;padding:8px 20px;border-radius:20px;color:#fff;font-size:18px;font-weight:700;text-align:center;box-shadow:0 3px 8px #0006;z-index:3;max-width:90%;margin-top:-40px}.item-popup-content .custom-popup-header .item-name-banner h2{margin:0;font-size:inherit;font-weight:inherit;line-height:1.2}.item-popup-content .custom-popup-header .item-name-banner.rarity-bg-common{background-color:#9e9e9e;color:#111;border:2px solid rgb(119.75,119.75,119.75)}.item-popup-content .custom-popup-header .item-name-banner.rarity-bg-uncommon{background-color:#6b6;color:#fff;border:2px solid rgb(65.3846153846,147.1153846154,65.3846153846)}.item-popup-content .custom-popup-header .item-name-banner.rarity-bg-rare{background-color:#42a5f5;color:#111;border:2px solid rgb(11.783919598,128.4447236181,222.716080402)}.item-popup-content .custom-popup-header .item-name-banner.rarity-bg-epic{background-color:#ab47bc;color:#fff;border:2px solid rgb(121.4243027888,48.7151394422,133.7848605578)}.item-popup-content .custom-popup-header .item-name-banner.rarity-bg-legendary{background-color:#ff9800;color:#fff;border:2px solid rgb(178.5,106.4,0)}.item-popup-content .custom-popup-header .item-name-banner.rarity-bg-mythic{background-color:#f44336;color:#fff;border:2px solid rgb(210.0070754717,25.0754716981,11.4929245283)}.item-popup-content .popup-body-scrollable-area{padding:15px;overflow-y:auto;overflow-x:hidden;flex-grow:1;min-height:200px}.item-popup-content .popup-body-scrollable-area .popup-content-stack{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.item-popup-content .popup-body-scrollable-area .icon-description-row .icon-column .popup-icon-area.rarity-common{border-color:#9e9e9e;background:#9e9e9e26}.item-popup-content .popup-body-scrollable-area .icon-description-row .icon-column .popup-icon-area.rarity-uncommon{border-color:#6b6;background:#66bb6626}.item-popup-content .popup-body-scrollable-area .icon-description-row .icon-column .popup-icon-area.rarity-rare{border-color:#42a5f5;background:#42a5f526}.item-popup-content .popup-body-scrollable-area .icon-description-row .icon-column .popup-icon-area.rarity-epic{border-color:#ab47bc;background:#ab47bc26}.item-popup-content .popup-body-scrollable-area .icon-description-row .icon-column .popup-icon-area.rarity-legendary{border-color:#ff9800;background:#ff980026}.item-popup-content .popup-body-scrollable-area .icon-description-row .icon-column .popup-icon-area.rarity-mythic{border-color:#f44336;background:#f4433626}.item-popup-content .popup-body-scrollable-area .icon-description-row .description-column .popup-description-area p{margin:0;font-style:italic}.item-popup-content .popup-body-scrollable-area .toggleable-content-area{position:relative;width:100%;min-height:150px}.item-popup-content .popup-body-scrollable-area .stats-view-wrapper,.item-popup-content .popup-body-scrollable-area .details-view-wrapper{width:100%}.item-popup-content .popup-body-scrollable-area .details-view-wrapper .details-content-block{padding:15px;background-color:#0003;border-radius:8px;color:#c0c8d4;font-size:14px;line-height:1.6}.item-popup-content .popup-body-scrollable-area .details-view-wrapper .details-content-block p{margin-top:0;margin-bottom:10px}.item-popup-content .popup-body-scrollable-area .details-view-wrapper .details-content-block p:last-child{margin-bottom:0}.item-popup-content .popup-body-scrollable-area .details-view-wrapper .details-content-block strong{color:#e0e5f0}.item-popup-content .popup-body-scrollable-area .content-section-title{font-size:16px;font-weight:600;color:#e0e5f0;margin-bottom:12px;padding-bottom:5px;border-bottom:1px solid rgba(120,130,160,.2);width:100%}.item-popup-content .popup-body-scrollable-area .stats-block .stats-comparison-table{display:grid;grid-template-columns:minmax(90px,2fr) auto 20px auto;column-gap:8px;row-gap:10px;font-size:14px;width:100%;align-items:center}.item-popup-content .popup-body-scrollable-area .stats-block .stats-comparison-table .stat-name-cell{justify-self:start;color:#c0c8d4;font-weight:500;padding-right:5px}.item-popup-content .popup-body-scrollable-area .stats-block .stats-comparison-table .current-value-cell,.item-popup-content .popup-body-scrollable-area .stats-block .stats-comparison-table .next-value-cell{justify-self:start;font-weight:600;color:#e0e5f0;white-space:nowrap}.item-popup-content .popup-body-scrollable-area .stats-block .stats-comparison-table .arrow-cell{justify-self:center;color:#c0c8d4;font-weight:700}.item-popup-content .popup-body-scrollable-area .stats-block .stats-comparison-table .next-value-cell.positive-change{color:#4caf50;font-weight:700}.item-popup-content .popup-body-scrollable-area .stats-block .stats-comparison-table .next-value-cell.max-level{color:#daa520;font-style:italic;font-weight:400}.item-popup-content .popup-body-scrollable-area .stats-block .stats-comparison-table .next-value-cell.no-value,.item-popup-content .popup-body-scrollable-area .stats-block .stats-comparison-table .next-value-cell.no-upgrade:not(.max-level){color:#9098a8;font-weight:400}.item-popup-content .popup-body-scrollable-area .stats-block .stats-comparison-table .current-value-cell.is-level-value,.item-popup-content .popup-body-scrollable-area .stats-block .stats-comparison-table .next-value-cell.is-level-value{font-weight:700}.item-popup-content .popup-body-scrollable-area .stats-block .stats-comparison-table .stat-name-cell:has(+.is-level-value){font-weight:700}.item-popup-content .popup-body-scrollable-area .no-stats-message p{margin:0}.item-popup-content .popup-body-scrollable-area .button-toggle-view-standalone{padding:10px 20px;font-size:15px;font-weight:600;border-radius:7px;cursor:pointer;transition:all .2s ease;min-height:44px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;box-shadow:0 1px 3px #00000026;color:#e0e5f0;width:90%;max-width:280px;margin-top:15px;background:linear-gradient(180deg,#3a6278,#2e4f60);border-color:#294554}.item-popup-content .popup-body-scrollable-area .button-toggle-view-standalone:hover:not(:disabled){background:linear-gradient(180deg,#437088,#355b6e);border-color:#315263;transform:translateY(-1px);box-shadow:0 2px 5px #0003}.item-popup-content .popup-body-scrollable-area .button-toggle-view-standalone:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #00000026}.item-popup-content .popup-body-scrollable-area .button-toggle-view-standalone:focus{outline:none;box-shadow:0 0 0 3px #3a627880}.item-popup-content .popup-body-scrollable-area .button-toggle-view-standalone:disabled{background:#414a56;border-color:#384049;color:#9098a8;opacity:.6;cursor:default;transform:none;box-shadow:0 1px 3px #00000026}.item-popup-content .popup-buttons.item-info-footer{padding:12px 15px;display:flex;justify-content:center;align-items:center;border-top:1px solid rgba(120,130,160,.2);background-color:#0003;border-radius:0 0 11px 11px;flex-shrink:0}.item-popup-content .popup-buttons.item-info-footer .button-action{width:100%;max-width:320px;margin:0 auto;padding:10px 20px;font-size:15px;font-weight:600;border-radius:7px;cursor:pointer;transition:all .2s ease;min-height:44px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;box-shadow:0 1px 3px #00000026;color:#e0e5f0;text-decoration:none;line-height:1.3}.item-popup-content .popup-buttons.item-info-footer .button-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 5px #0003}.item-popup-content .popup-buttons.item-info-footer .button-action:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #00000026}.item-popup-content .popup-buttons.item-info-footer .button-action:focus{outline:none}.item-popup-content .popup-buttons.item-info-footer .button-action:disabled{background:#414a56!important;border-color:#384049!important;color:#9098a8!important;opacity:.6;cursor:default;transform:none!important;box-shadow:0 1px 3px #00000026!important}.item-popup-content .popup-buttons.item-info-footer .button-activate-artifact-footer{background:linear-gradient(180deg,#1a88ff,#0056b3);border-color:#003d80}.item-popup-content .popup-buttons.item-info-footer .button-activate-artifact-footer:hover:not(:disabled){background:linear-gradient(180deg,#007bff,#004a9a);border-color:#003167}.item-popup-content .popup-buttons.item-info-footer .button-activate-artifact-footer:focus:not(:disabled){box-shadow:0 0 0 3px #007bff66}.item-popup-content .popup-buttons.item-info-footer .button-upgrade-artifact-footer{background:linear-gradient(180deg,#2dbc4e,#1e7e34);border-color:#145523}.item-popup-content .popup-buttons.item-info-footer .button-upgrade-artifact-footer:hover:not(:disabled){background:linear-gradient(180deg,#28a745,#19692c);border-color:#0f401b}.item-popup-content .popup-buttons.item-info-footer .button-upgrade-artifact-footer:focus:not(:disabled){box-shadow:0 0 0 3px #28a74566}.item-popup-content .popup-buttons.item-info-footer .button-max-level-footer{background:linear-gradient(180deg,#454c54,#3a4047);border-color:#30353b;color:#9098a8}.item-popup-content .popup-buttons.item-info-footer .button-max-level-footer:hover:not(:disabled){background:linear-gradient(180deg,#454c54,#3a4047);border-color:#30353b}.artifacts-panel{display:flex;flex-direction:column;height:100%}.artifacts-panel .inventory-tabs{flex-shrink:0;margin:0 auto 10px;display:flex;justify-content:center;gap:0;padding:10px 15px 8px;border-radius:10px 10px 0 0;border-bottom:1px solid rgba(255,255,255,.08)}.artifacts-panel .inventory-tabs button{border:none;cursor:pointer;transition:all .2s ease;font-weight:600;padding:10px 16px;font-size:15px;border-radius:8px;background:#4a5568;color:#cbd5e0;box-shadow:inset 0 -2px #0000001a}.artifacts-panel .inventory-tabs button:hover:not(.active){background:#5a6578;color:#fff}.artifacts-panel .inventory-tabs button:active:not(.active){transform:scale(.97)}.artifacts-panel .inventory-tabs button.active{background:#ffa726;color:#fff;box-shadow:0 -1px 4px #00000026,0 1px 3px #00000040}.artifacts-panel .artifacts-content{padding:12px 12px calc(92px + env(safe-area-inset-bottom,0));overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.artifacts-panel .artifacts-content::-webkit-scrollbar{display:none}.artifacts-panel .artifacts-content.has-expanded{padding-bottom:calc(140px + env(safe-area-inset-bottom,0))}.artifacts-panel .artifacts-content .placeholder-text,.artifacts-panel .artifacts-content .error-banner{text-align:center;color:#a0a0b0;padding:12px 6px}.artifacts-panel .artifacts-content .error-banner{color:#ff8a80}.artifacts-panel .artifacts-content .set-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.artifacts-panel .artifacts-content .set-card{position:relative;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff08;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 6px #00000040;padding:12px;overflow:visible}.artifacts-panel .artifacts-content .set-card .set-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.artifacts-panel .artifacts-content .set-card .set-topline .set-name-chip{background:#00000073;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:8px 12px}.artifacts-panel .artifacts-content .set-card .set-topline .set-name-chip .set-name{color:#fff;font-weight:900;font-size:16px;line-height:1}.artifacts-panel .artifacts-content .set-card .set-topline .rarity-pill{padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#00000059}.artifacts-panel .artifacts-content .set-card .set-topline .rarity-pill .rarity-text{font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.artifacts-panel .artifacts-content .set-card .artifacts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.artifacts-panel .artifacts-content .set-card .artifact-tile{position:relative;display:flex;flex-direction:column;align-items:stretch;padding:10px 10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff08;cursor:pointer;transition:all .18s ease;box-shadow:0 2px 6px #00000040;overflow:hidden}.artifacts-panel .artifacts-content .set-card .artifact-tile:hover{border-color:#7c3aed73;box-shadow:0 4px 12px #0000004d}.artifacts-panel .artifacts-content .set-card .artifact-tile.is-active{border-color:#ffd86b;box-shadow:0 0 0 1px #ffd86b,0 0 16px #ffd86b73,inset 0 0 0 1px #ffffff38,0 6px 14px #00000040;background:#ffe0820a}.artifacts-panel .artifacts-content .set-card .artifact-tile .tile-image{display:grid;place-items:center;aspect-ratio:1/1}.artifacts-panel .artifacts-content .set-card .artifact-tile .tile-image img{width:78%;height:78%;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(0,0,0,.45));-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.artifacts-panel .artifacts-content .set-card .artifact-tile .tile-level-badge{position:absolute;right:8px;top:8px;font-size:11px;font-weight:900;color:#fff;padding:3px 6px;border-radius:8px;background:#00000080;border:1px solid rgba(255,255,255,.12);line-height:1}.artifacts-panel .artifacts-content .set-card .artifact-tile .tile-name{margin-top:6px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;text-align:center;color:#fff;font-weight:800;line-height:1.15;font-size:clamp(12px,1.9vw,14px);min-height:2.6em;max-height:2.6em;padding:0 4px;background:#00000059;border-radius:6px}.artifacts-panel .artifacts-content .set-card .set-bonuses{margin-top:14px}.artifacts-panel .artifacts-content .set-card .set-bonuses .toggle{width:100%;border:1px solid rgba(255,255,255,.1);background:#00000059;color:#fff;font-weight:900;font-size:16px;padding:10px 12px;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background .15s ease}.artifacts-panel .artifacts-content .set-card .set-bonuses .toggle:hover{background:#00000080}.artifacts-panel .artifacts-content .set-card .set-bonuses .toggle .chev{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent}.artifacts-panel .artifacts-content .set-card .set-bonuses .toggle .chev.down{border-top:7px solid #fff}.artifacts-panel .artifacts-content .set-card .set-bonuses .toggle .chev.up{border-bottom:7px solid #fff}.artifacts-panel .artifacts-content .set-card .set-bonuses .bonuses-body{margin-top:8px}.artifacts-panel .artifacts-content .set-card .set-bonuses .bonuses-body ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.artifacts-panel .artifacts-content .set-card .set-bonuses .bonuses-body li{border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px;display:flex;flex-direction:column;align-items:center;gap:8px}.artifacts-panel .artifacts-content .set-card .set-bonuses .bonuses-body li.active{background:#2ecc7114;border-color:#2ecc7159;box-shadow:0 0 10px #2ecc7133}.artifacts-panel .artifacts-content .set-card .set-bonuses .bonuses-body li.inactive{background:#ffffff08}.artifacts-panel .artifacts-content .set-card .set-bonuses .bonuses-body li .bonus-progress-center{font-weight:900;color:#fff;background:#00000073;border:1px solid rgba(255,255,255,.12);padding:6px 10px;border-radius:999px;line-height:1;text-align:center;min-width:62px}.artifacts-panel .artifacts-content .set-card .set-bonuses .bonuses-body li .bonus-stats-list{display:grid;gap:6px;text-align:center}.artifacts-panel .artifacts-content .set-card .set-bonuses .bonuses-body li .bonus-stats-list .stat-line{color:#ebebeb;font-size:13px;font-weight:700}.forge-panel .inventory-tabs{flex-shrink:0;margin:0 auto 10px;display:flex;justify-content:center;gap:0;padding:10px 15px 8px;border-radius:10px 10px 0 0;border-bottom:1px solid rgba(255,255,255,.08)}.forge-panel .inventory-tabs button{border:none;cursor:pointer;transition:all .2s ease;font-weight:600;padding:10px 16px;font-size:15px;border-radius:8px;background:#4a5568;color:#cbd5e0;box-shadow:inset 0 -2px #0000001a}.forge-panel .inventory-tabs button:hover:not(.active){background:#5a6578;color:#fff}.forge-panel .inventory-tabs button:active:not(.active){transform:scale(.97)}.forge-panel .inventory-tabs button.active{background:#ffa726;color:#fff;box-shadow:0 -1px 4px #00000026,0 1px 3px #00000040}.forge-panel .forge-content{flex:1;padding:12px;overflow-y:auto}.forge-panel .forge-content .recipe-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:14px}.forge-panel .forge-content .recipe-card{position:relative;display:flex;flex-direction:column;align-items:stretch;padding:14px 12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px #00000040;overflow:hidden;isolation:isolate;border-radius:14px}.forge-panel .forge-content .recipe-card:hover{border-color:#7c3aed66;box-shadow:0 4px 12px #0000004d}.forge-panel .forge-content .recipe-card.is-craftable{box-shadow:0 0 0 1px #4caf504d,0 6px 14px #00000040}.forge-panel .forge-content .recipe-card.is-locked{opacity:.85}.forge-panel .forge-content .recipe-card .card-image{display:grid;place-items:center;aspect-ratio:1/1}.forge-panel .forge-content .recipe-card .card-image img{width:80%;height:80%;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(0,0,0,.45));transition:filter .2s ease,opacity .2s ease}.forge-panel .forge-content .recipe-card .card-image img.disabled{filter:grayscale(100%) brightness(.6);opacity:.7}.forge-panel .forge-content .recipe-card .card-name{margin-top:auto;font-size:.8rem;font-weight:700;color:#fff;text-align:center;background:#0006;padding:6px 8px;border-radius:6px}.forge-panel .forge-content .recipe-card .craft-dot{position:absolute;top:8px;right:8px;width:10px;height:10px;border-radius:50%;background:#4caf50;box-shadow:0 0 10px #4caf50,0 0 20px #4caf50;border:2px solid #1a1c2a}.forge-panel .forge-content .recipe-card .nft-ribbon{position:absolute;top:10px;right:-34px;width:120px;transform:rotate(45deg);background:linear-gradient(90deg,#7c3aed,#ec4899);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #00000059;z-index:1;pointer-events:none;border:1px solid rgba(255,255,255,.15)}.forge-panel .forge-content .recipe-card .nft-ribbon span{color:#fff;font-size:10px;font-weight:900;letter-spacing:.08em;padding:4px 0;text-shadow:0 1px 2px rgba(0,0,0,.35)}.filters-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;margin-bottom:8px;position:relative}.filters-bar:after{content:"";position:absolute;bottom:0;left:8px;right:8px;height:1px;background:linear-gradient(90deg,#fff0,#ffffff1f,#fff0)}.filters-bar .filters-left,.filters-bar .filters-right{display:flex;gap:10px;align-items:center}.filters-bar .dropdown{position:relative;min-width:140px}.filters-bar .dropdown .dropdown-toggle{position:relative;width:100%;padding:8px 32px 8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:#0006;color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:inset 0 0 0 1px #ffffff08}.filters-bar .dropdown .dropdown-toggle:hover{border-color:#ffffff4d;background:#0000008c}.filters-bar .dropdown .dropdown-toggle.open{border-color:#7c3aed;background:#000000a6}.filters-bar .dropdown .dropdown-toggle .chevron{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid rgba(255,255,255,.9);pointer-events:none;transition:transform .15s ease}.filters-bar .dropdown .dropdown-toggle.open .chevron{transform:translateY(-50%) rotate(180deg)}.filters-bar .dropdown .dropdown-menu{list-style:none;margin:6px 0 0;padding:6px 0;position:absolute;top:calc(100% + 6px);left:0;right:0;background:#1a1c2a;border:1px solid rgba(255,255,255,.15);border-radius:8px;box-shadow:0 10px 24px #00000073;z-index:20;text-align:center}.filters-bar .dropdown .dropdown-menu li{padding:8px 12px;font-size:13px;font-weight:600;color:#ebebeb;cursor:pointer;transition:background .15s ease}.filters-bar .dropdown .dropdown-menu li:hover{background:#ffffff14}.filters-bar .dropdown .dropdown-menu li.active{background:#7c3aed40;color:#fff}.rarity-border-common{border-color:#b0bec5}.rarity-color-common{color:#b0bec5}.rarity-color-uncommon{color:#66bb6a}.rarity-color-rare{color:#42a5f5}.rarity-color-epic{color:#ab47bc}.rarity-color-legendary{color:#ffa726}.rarity-color-mythic{color:#ec407a}.forge-popup__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a14bf;display:flex;align-items:center;justify-content:center;z-index:1100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.forge-popup__window{position:relative;width:min(92vw,400px);background:linear-gradient(160deg,#2c2f48,#1a1c2a);border:1px solid rgba(139,143,171,.22);border-radius:18px;color:#ebebeb;box-shadow:0 18px 42px #0000008c;padding:26px 16px 14px;overflow:visible}.forge-popup__window .close-button{position:absolute;top:0;right:3px;width:32px;height:32px;border-radius:50%;background:#0006;border:1px solid rgba(255,255,255,.1);color:#cfcfcf;font-size:18px;line-height:30px;display:grid;place-items:center;cursor:pointer;transition:.15s;z-index:2}.forge-popup__window .close-button:hover{color:#fff;background:#ffffff1a;transform:scale(1.06)}.name-banner{position:absolute;top:-5px;left:16px;padding:8px 14px;border-radius:12px;color:#fff;font-weight:800;font-size:14px;box-shadow:0 6px 16px #00000059;border:1px solid rgba(255,255,255,.18);max-width:calc(100% - 70px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;z-index:2}.name-banner span{display:block}.frp-top{display:grid;grid-template-columns:100px 1fr;align-items:start;gap:16px;margin-top:8px;margin-bottom:12px}.frp-top .mini-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;font-size:11px;font-weight:800;text-transform:uppercase;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:999px;margin-bottom:6px}.frp-top .col-left,.frp-top .col-right{display:flex;flex-direction:column;min-width:0}.frp-top .col-left .item-icon-display{width:100px;height:100px;box-sizing:border-box;border-radius:14px;background:#ffffff0f;border:2px solid rgba(255,255,255,.1);display:grid;place-items:center}.frp-top .col-left .item-icon-display img{width:70%;height:70%;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(0,0,0,.45))}.frp-top .col-right .mini-pill{align-self:flex-end}.frp-top .col-right .desc-box{height:100px;box-sizing:border-box;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px;font-size:13px;color:#a0a0b0;line-height:1.35;display:flex;align-items:center}.frp-toggle{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:10px}.frp-toggle.single{grid-template-columns:1fr;justify-items:center}.frp-toggle.single .toggle-btn{width:160px}.frp-toggle .toggle-btn{padding:8px 0;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;font-size:13px;font-weight:800;color:#fff;cursor:pointer;transition:.15s}.frp-toggle .toggle-btn.active{background:linear-gradient(90deg,#7c3aed,#8b5cf6);border-color:transparent}.frp-content{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px;min-height:70px;margin-bottom:14px}.frp-content .empty-msg{color:#a0a0b0;font-size:13px}.frp-content .stat-rows .row{display:flex;justify-content:space-between;padding:6px;border-bottom:1px dashed rgba(255,255,255,.08)}.frp-content .stat-rows .row:last-child{border-bottom:none}.frp-content .stat-rows .row .k{color:#a0a0b0;font-size:13px}.frp-content .stat-rows .row .v{color:#fff;font-weight:700;font-size:13px}.frp-content .set-block .set-name{font-weight:800;margin-bottom:6px}.frp-content .set-block .set-bonuses{margin-bottom:6px;color:#d1c4e9}.frp-content .set-block .set-piece{font-size:13px;color:#a0a0b0}.frp-resources{margin-bottom:14px}.frp-resources .section-title{text-align:center;font-size:12px;color:#a0a0b0;margin-bottom:8px;text-transform:uppercase;letter-spacing:.04em}.frp-resources .res-list{display:flex;gap:10px;flex-wrap:nowrap;justify-content:center;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:2px;scrollbar-width:none}.frp-resources .res-list::-webkit-scrollbar{display:none}.frp-resources .res-chip{width:56px;height:56px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);position:relative;display:grid;place-items:center;color:#fff;font-weight:800;font-size:11px;-webkit-user-select:none;user-select:none}.frp-resources .res-chip img{width:60%;height:60%;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.35));pointer-events:none}.frp-resources .res-chip .qty{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);padding:2px 6px;border-radius:6px;background:#000000b3;border:1px solid rgba(255,255,255,.12);font-size:10px;line-height:1;white-space:nowrap}.frp-resources .res-chip.ok{border-color:#4caf50;box-shadow:0 0 0 1px #4caf5033 inset}.frp-resources .res-chip.lack{border-color:#e57373;box-shadow:0 0 0 1px #e5737333 inset}.frp-resources .res-chip.empty{border:2px dashed rgba(255,255,255,.28);background:transparent;cursor:pointer}.frp-resources .res-chip.empty .plus{font-size:22px;line-height:1;opacity:.9}.frp-resources .res-chip.empty img,.frp-resources .res-chip.empty .qty{display:none}.frp-resources .res-chip.empty:hover{border-color:#ffffff80;background:#ffffff0a}.frp-resources .res-chip .chip-clear{position:absolute;top:-7px;right:-7px;width:20px;height:20px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#0009;color:#fff;cursor:pointer;display:grid;place-items:center;font-size:14px;line-height:1}.forge-popup__footer{padding-top:4px}.forge-popup__footer .craft-button{width:100%;padding:13px;border:none;border-radius:12px;font-size:15px;font-weight:900;color:#fff;background:linear-gradient(45deg,#f59e0b,#d97706);cursor:pointer;transition:transform .15s ease,opacity .15s ease}.forge-popup__footer .craft-button:hover:not(:disabled){transform:translateY(-1px)}.forge-popup__footer .craft-button:disabled{opacity:.55;cursor:not-allowed}.mini-picker__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:grid;place-items:center;z-index:999}.mini-picker__window{width:320px;height:360px;max-width:360px;max-height:420px;background:#12141cf5;border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 10px 30px #0006;display:flex;flex-direction:column;overflow:hidden}.mini-picker__header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.mini-picker__header .title{font-size:14px;font-weight:600;opacity:.9}.mini-picker__header .close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#fff;font-size:18px;line-height:1;cursor:pointer;opacity:.7}.mini-picker__header .close:hover{opacity:1}.mini-picker__body{flex:1 1 auto;padding:12px;display:flex;flex-direction:column;min-height:0}.mini-picker__empty{margin:auto;font-size:14px;opacity:.7;text-align:center}.mini-picker__grid{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-right:4px;overflow-y:auto;-webkit-overflow-scrolling:touch}.mini-card{position:relative;aspect-ratio:1/1;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;display:grid;place-items:center;cursor:pointer;transition:transform .08s ease,border-color .12s ease,background .12s ease}.mini-card:hover{transform:translateY(-1px);border-color:#ffffff2e;background:#ffffff0a}.mini-card:active{transform:translateY(0);border-color:#ffffff47}.mini-card img{width:78%;height:78%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}.mini-card .level-badge{position:absolute;top:6px;right:6px;padding:2px 6px;font-size:11px;font-weight:700;line-height:1;color:#fff;background:linear-gradient(180deg,#00000073,#000000b3);border:1px solid rgba(255,255,255,.12);border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media (max-width: 350px){.mini-picker__window{width:320px;max-width:320px}}.forge-cost-pills{display:flex;justify-content:center;align-items:center;gap:8px;margin:6px 0 10px;flex-wrap:wrap}.cost-pill{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;font-size:12px;font-weight:800;color:#ebebeb;white-space:nowrap}.cost-pill img{width:16px;height:16px;object-fit:contain}.cost-pill .label{opacity:.9}.cost-pill .nums{margin-left:2px}.cost-pill .nums .slash{opacity:.5;margin:0 2px}.cost-pill.ok{border-color:#4caf5059;box-shadow:inset 0 0 0 1px #4caf5026}.cost-pill.lack{border-color:#ef5350d9;box-shadow:inset 0 0 0 1px #ef535040}.cost-pill.lack .nums{color:#ffe1e1}@media (max-width: 380px){.forge-cost-pills{gap:6px}.cost-pill{height:28px;padding:0 8px;font-size:11px}}.rarity-border-common{border-color:#78909c}.rarity-border-uncommon{border-color:#66bb6a}.rarity-border-rare{border-color:#42a5f5}.rarity-border-epic{border-color:#ab47bc}.rarity-border-legendary{border-color:#ffa726}.rarity-border-mythic{border-color:#ec407a}.stone-selection-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0a0a14d9;display:flex;justify-content:center;align-items:center;z-index:1100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:16px;box-sizing:border-box}.stone-selection-window{width:100%;max-width:550px;background:#2a2d40;border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px #00000080;color:#e0e0e0;display:flex;flex-direction:column;max-height:90vh}.stone-selection-header{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.stone-selection-header h3{margin:0;font-size:1.1rem;color:#fff}.stone-selection-header .close-button{background:#0006;border:1px solid rgba(255,255,255,.1);color:#aaa;width:32px;height:32px;border-radius:50%;font-size:1.6rem;line-height:30px;cursor:pointer;transition:all .2s}.stone-selection-header .close-button:hover{background-color:#ffffff1a;color:#fff;transform:scale(1.1)}.stone-selection-body{display:flex;padding:16px;gap:16px;min-height:300px;overflow:hidden}.stone-grid-panel{flex:2;display:flex;flex-wrap:wrap;gap:10px;align-content:flex-start;padding-right:16px;border-right:1px solid rgba(255,255,255,.1);overflow-y:auto}.stone-grid-panel::-webkit-scrollbar{width:6px}.stone-grid-panel::-webkit-scrollbar-track{background:#0003;border-radius:3px}.stone-grid-panel::-webkit-scrollbar-thumb{background-color:#ffffff4d;border-radius:3px}.stone-preview-panel{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.stone-preview-panel h4{margin:0 0 8px;font-size:1rem;color:#fff}.stone-preview-panel .description{font-size:.85rem;color:#8b8fab;margin:0;flex-grow:1}.stone-preview-panel .placeholder{display:flex;align-items:center;justify-content:center;height:100%;text-align:center;color:#666;font-style:italic;font-size:.9rem;padding:20px}.stone-preview-panel .preview-icon{width:80px;height:80px;padding:5px;border-radius:12px;background-color:#0003;flex-shrink:0}.stone-preview-panel .preview-icon img{width:100%;height:100%;object-fit:contain}.stone-preview-panel .select-button{width:100%;padding:12px 24px;border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .1s;background:linear-gradient(45deg,#4caf50,#66bb6a);color:#fff;box-shadow:0 4px 15px #4caf504d}.stone-preview-panel .select-button:hover{transform:translateY(-1px)}.consumable-item{width:52px;height:52px;padding:4px;border-radius:10px;border:2px solid transparent;background-color:#0000004d;cursor:pointer;transition:all .2s ease;position:relative}.consumable-item img{width:100%;height:100%;object-fit:contain}.consumable-item .consumable-quantity{position:absolute;bottom:-2px;right:-2px;background-color:#000000d9;color:#fff;font-size:.75rem;font-weight:700;padding:2px 6px;border-radius:6px;border:1px solid rgba(255,255,255,.2);pointer-events:none}.consumable-item:hover{transform:scale(1.05);border-color:#fff}.consumable-item.active{border-color:#57f5a7;transform:scale(1.1);box-shadow:0 0 10px #57f5a7b3}.rarity-border-legendary{border:2px solid #ffb74d}.rarity-border-mythic{border:2px solid #ec407a;box-shadow:0 0 10px #ec407a}.item-popup__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0a0a14bf;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.item-popup__window{background:linear-gradient(160deg,#2c2f48,#1a1c2a);border-radius:24px;border:1px solid rgba(139,143,171,.2);width:90%;max-width:380px;color:#e0e0e0;box-shadow:0 15px 40px #0009;display:flex;flex-direction:column;position:relative;overflow:hidden}.item-popup__window .close-button{position:absolute;top:8px;right:8px;background:#0006;border:1px solid rgba(255,255,255,.1);color:#aaa;width:32px;height:32px;border-radius:50%;font-size:1.6rem;line-height:30px;cursor:pointer;transition:all .2s;z-index:10}.item-popup__window .close-button:hover{background-color:#ffffff1a;color:#fff;transform:scale(1.1)}.item-popup__window.resource-popup .main-info-block{flex-direction:column;text-align:center}.item-popup__window.resource-popup .item-quantity-badge{position:absolute;bottom:0;right:0;background-color:#000c;padding:2px 8px;border-radius:8px;font-weight:700}.item-popup__body{padding:16px;display:flex;flex-direction:column;gap:20px}.item-popup__footer{padding:16px;border-top:1px solid rgba(139,143,171,.1);display:flex;justify-content:center;background-color:#0003}.info-header{display:flex;justify-content:space-between;gap:10px}.info-tag{padding:6px 12px;border-radius:8px;font-size:.8rem;font-weight:600;color:#fff;text-transform:uppercase;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.info-tag.type-bg{background-color:#0000004d}.main-info-block{display:flex;gap:16px;align-items:center}.item-icon-display{width:100px;height:100px;flex-shrink:0;padding:6px;border-radius:16px;background:#00000026;position:relative}.item-icon-display img{width:100%;height:100%;object-fit:contain}.item-icon-display .level-badge{position:absolute;top:4px;left:4px;background-color:#000000b3;color:#57f5a7;padding:2px 6px;border-radius:6px;font-size:.8rem;font-weight:700}.text-info{display:flex;flex-direction:column;gap:8px;width:100%}.info-box{background-color:#0003;border-radius:10px;padding:10px;width:100%;box-sizing:border-box}.info-box.name-box{font-size:1.1rem;font-weight:700;color:#fff}.info-box.desc-box{font-size:.85rem;color:#8b8fab;min-height:50px}.tabs-container{display:flex;justify-content:center;gap:8px;background-color:#0003;padding:6px;border-radius:12px}.tab-button{flex-grow:1;padding:10px;border:none;border-radius:8px;background-color:transparent;color:#8b8fab;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease-in-out}.tab-button.active{background-color:#4a4e6d;color:#fff;box-shadow:0 2px 10px #0000004d}.tab-content{min-height:240px;position:relative;padding-top:16px}.stats-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px 12px;font-size:.9rem}.stats-grid .stats-header{font-size:.7rem;color:#8b8fab;text-transform:uppercase;padding-bottom:4px;border-bottom:1px solid rgba(139,143,171,.1)}.stats-grid .stats-header:nth-child(2),.stats-grid .stats-header:nth-child(3){text-align:right}.stats-grid .stat-label{display:flex;align-items:center;gap:8px}.stats-grid .stat-value{text-align:right;font-weight:600;color:#e0e0e0}.stats-grid .stat-change{text-align:right;font-weight:600}.stats-grid .stat-change.positive{color:#57f5a7}.stats-grid .stat-change.negative{color:#f44336}.sharpen-panel{display:flex;flex-direction:column;gap:16px;background-color:#0003;padding:16px;border-radius:12px}.sharpen-top-section{display:flex;justify-content:space-between;align-items:center;gap:20px}.active-consumable-slot-wrapper{display:flex;flex-direction:column;gap:8px;align-items:center;flex-shrink:0}.active-consumable-slot{width:64px;height:64px;background-color:#0006;border:2px dashed #666;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:6px;transition:all .2s ease;cursor:pointer}.active-consumable-slot:hover{border-color:#fff;transform:scale(1.05)}.active-consumable-slot img{width:100%;height:100%;object-fit:contain}.active-consumable-slot .placeholder-text{font-size:.8rem;color:#666;font-weight:700}.active-consumable-slot:has(img){border-style:solid;border-color:#57f5a7;box-shadow:0 0 10px #57f5a780}.sharpen-info-block{display:flex;flex-direction:column;gap:8px;flex-grow:1}.sharpen-info-block .info-cell{display:flex;justify-content:space-between;align-items:baseline;background-color:#0003;padding:10px 12px;border-radius:8px}.sharpen-info-block .info-label{font-size:.9rem;color:#8b8fab;font-weight:600}.sharpen-info-block .info-value{font-weight:700;font-size:1.1rem}.sharpen-info-block .info-value.chance{color:#57f5a7}.sharpen-info-block .info-value.cost{display:flex;gap:12px;align-items:center}.sharpen-info-block .cost-item{display:flex;align-items:center;gap:4px}.sharpen-info-block .cost-item img{width:18px;height:18px}.sharpen-warning{background-color:#f443361a;border:1px solid rgba(244,67,54,.4);color:#f44336;padding:10px;border-radius:8px;font-size:.8rem;text-align:center}.sharpen-actions{display:flex;gap:10px}.button-sharpen,.button-transfer{flex-grow:1;padding:12px;font-size:1rem;font-weight:700;border:none;border-radius:12px;cursor:pointer;transition:all .2s;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.button-sharpen:hover:not(:disabled),.button-transfer:hover:not(:disabled){transform:translateY(-2px)}.button-sharpen{background:linear-gradient(45deg,#ff9800,#f57c00);color:#fff}.button-sharpen:hover:not(:disabled){box-shadow:0 6px 20px #ff98004d}.button-sharpen:disabled{background:#555;cursor:not-allowed;opacity:.6}.button-transfer{background:linear-gradient(45deg,#5e35b1,#7e57c2);color:#fff}.button-transfer:hover:not(:disabled){box-shadow:0 6px 20px #5e35b14d}.button-transfer:disabled{background:#444;color:#888;cursor:not-allowed;opacity:.7}.max-level-notice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background-color:#0003;padding:32px 16px;border-radius:12px;text-align:center;height:100%;box-sizing:border-box;color:#ffeb3b;font-size:1rem;font-weight:600;line-height:1.4;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.max-level-notice:before{content:"🏆";font-size:3rem;line-height:1;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.set-info{color:#8b8fab;text-align:center;padding:20px}.sharpening-result-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:900;text-transform:uppercase;color:#fff;text-shadow:0 0 15px rgba(0,0,0,.8);pointer-events:none}.sharpening-result-overlay.success{background:radial-gradient(circle,#149650cc,#14965000 70%)}.sharpening-result-overlay.failure,.sharpening-result-overlay.destroyed{background:radial-gradient(circle,#b42828cc,#b4282800 70%)}.button-action{padding:12px 24px;border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s}.button-action:hover:not(:disabled){transform:translateY(-2px)}.button-action.button-equip{background:linear-gradient(45deg,#4caf50,#66bb6a);color:#fff;box-shadow:0 4px 15px #4caf504d}.button-action.button-unequip{background:linear-gradient(45deg,#f44336,#e57373);color:#fff;box-shadow:0 4px 15px #f443364d}.stats-container{background-color:#0003;border-radius:12px;padding:16px}.stats-tab-content{display:grid;grid-template-areas:"list level" "power power";grid-template-columns:2fr 1fr;gap:16px;align-items:center}.stats-list{grid-area:list;display:flex;flex-direction:column;gap:8px}.stat-item{display:flex;justify-content:space-between;align-items:center;background-color:#0003;padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.stat-item .stat-label{font-size:.9rem;color:#8b8fab}.stat-item .stat-value{font-size:1rem;font-weight:600;color:#e0e0e0}.sharpen-level-display{grid-area:level;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background-color:#0003;padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.05)}.sharpen-level-display .level-label{font-size:.9rem;color:#8b8fab;text-transform:uppercase;font-weight:700;margin-bottom:4px}.sharpen-level-display .level-value{font-size:3.5rem;font-weight:800;color:#57f5a7;line-height:1;text-shadow:0 0 10px rgba(87,245,167,.5)}.item-power-display{grid-area:power;text-align:center;font-size:1rem;font-weight:700;color:#ffeb3b;background-color:#0003;padding:12px;border-radius:8px;margin-top:8px;border:1px solid rgba(255,255,255,.05)}.rarity-bg-common{background-color:#546e7a}.rarity-bg-uncommon{background-color:#43a047}.rarity-bg-rare{background-color:#1e88e5}.rarity-bg-epic{background-color:#8e24aa}.rarity-bg-legendary{background-color:#f48f00}.rarity-bg-mythic{background:linear-gradient(45deg,#c2185b,#f06292)}.rarity-border-common{border:2px solid #78909c}.rarity-border-uncommon{border:2px solid #66bb6a}.rarity-border-rare{border:2px solid #42a5f5}.rarity-border-epic{border:2px solid #ab47bc}.rarity-border-legendary{border:2px solid #ffb74d;box-shadow:0 0 10px #ffb74db3}.rarity-border-mythic{border:2px solid #ec407a;box-shadow:0 0 10px #ec407ab3}.swap-popup-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000bf;display:flex;align-items:center;justify-content:center;z-index:10000}.swap-popup-content{width:620px;max-width:95vw;background-color:#283141;padding:15px;border-radius:8px;box-shadow:0 4px 20px #0006;height:auto;max-height:85vh;position:relative;color:#ebebeb;display:flex;flex-direction:column}.swap-popup-content .popup-close-x{position:absolute;top:10px;right:12px;font-size:22px;color:#c5c5c5;background:none;border:none;cursor:pointer;line-height:1;padding:5px}.swap-popup-content .popup-close-x:hover{color:#ebebeb}.swap-popup-content .swap-popup-title{text-align:center;font-size:20px;font-weight:600;margin-bottom:15px;flex-shrink:0}.swap-popup-content .swap-popup-main-content-area{flex-grow:1;overflow-y:auto;margin-bottom:15px}.swap-popup-content .swap-popup-main-content-area::-webkit-scrollbar{width:6px}.swap-popup-content .swap-popup-main-content-area::-webkit-scrollbar-track{background:#0000001a;border-radius:3px}.swap-popup-content .swap-popup-main-content-area::-webkit-scrollbar-thumb{background:#4a5568;border-radius:3px}.swap-popup-content .swap-popup-main-content-area::-webkit-scrollbar-thumb:hover{background:#5f6d86}.swap-popup-content .swap-main-display-area{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px;gap:15px}.swap-popup-content .item-display-column{flex:1;display:flex;flex-direction:column;align-items:center;min-width:0}.swap-popup-content .item-display-column .panel-title{font-size:14px;color:#c5c5c5;margin-bottom:8px;font-weight:500}.swap-popup-content .swap-arrow-indicator{font-size:28px;color:#ebebeb;align-self:center;padding:0 10px;flex-shrink:0;font-weight:700;margin-top:102px}.swap-popup-content .item-display-card.fixed-size{box-sizing:border-box;border:1px solid #4a5568;border-radius:6px;background-color:#1e1e3799;text-align:center;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative}.swap-popup-content .item-display-card.fixed-size .item-card-icon-area{padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;background-color:#0003}.swap-popup-content .item-display-card.fixed-size .item-card-icon-area.rarity-common{border:1px solid #7d7d7d;background:radial-gradient(ellipse at center,#d6d6d6,#8a8a8a)}.swap-popup-content .item-display-card.fixed-size .item-card-icon-area.rarity-uncommon{border:1px solid rgb(57.5384615385,129.4615384615,57.5384615385);background:radial-gradient(ellipse at center,#9bd39b,#419341)}.swap-popup-content .item-display-card.fixed-size .item-card-icon-area.rarity-rare{border:1px solid rgb(0,95.2,238);background:radial-gradient(ellipse at center,#a2c7ff,#096bff)}.swap-popup-content .item-display-card.fixed-size .item-card-icon-area.rarity-epic{border:1px solid rgb(102.1428571429,10.7142857143,159.2857142857);background:radial-gradient(ellipse at center,#bf68f5,#750cb7)}.swap-popup-content .item-display-card.fixed-size .item-card-icon-area.rarity-legendary{border:1px solid rgb(221,120.5454545455,0);background:radial-gradient(ellipse at center,#ffcd91,#f78600)}.swap-popup-content .item-display-card.fixed-size .item-card-icon-area.rarity-mythic{border:1px solid #aa00ff;background:radial-gradient(ellipse at center,#e6b3ff,#b31aff)}.swap-popup-content .item-display-card.fixed-size .item-card-icon{max-width:100%;max-height:100%;object-fit:contain}.swap-popup-content .item-display-card.fixed-size .item-card-name-wrapper{width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.swap-popup-content .item-display-card.fixed-size .item-card-name{color:#ebebeb;white-space:normal;word-break:break-word;line-height:1.3}.swap-popup-content .item-display-card.fixed-size .item-card-level{color:#fa4;font-weight:500}.swap-popup-content .item-display-card.fixed-size .item-card-minimal-stats{display:none}.swap-popup-content .item-display-card.fixed-size.empty.placeholder,.swap-popup-content .item-display-card.fixed-size.explicit-placeholder{border:2px dashed #555;color:#a0a0a0;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:12px;background-color:#0000001a}.swap-popup-content .item-display-card.fixed-size.empty.placeholder span,.swap-popup-content .item-display-card.fixed-size.explicit-placeholder span{display:block;max-width:90%}.swap-popup-content .item-display-card.fixed-size.full-mode{width:120px;height:160px;padding:8px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;cursor:default}.swap-popup-content .item-display-card.fixed-size.full-mode .item-card-icon-area{width:56px;height:56px;margin-bottom:5px}.swap-popup-content .item-display-card.fixed-size.full-mode .item-card-name-wrapper{height:2.6em;margin-bottom:3px}.swap-popup-content .item-display-card.fixed-size.full-mode .item-card-name{font-size:11px;font-weight:500}.swap-popup-content .item-display-card.fixed-size.full-mode .item-card-level{font-size:10px;margin-top:auto;padding-bottom:2px}.swap-popup-content .item-display-card.fixed-size.full-mode.empty.placeholder,.swap-popup-content .item-display-card.fixed-size.full-mode.explicit-placeholder{height:160px}.swap-popup-content .item-display-card.fixed-size.icon-only-mode{width:68px;height:68px;padding:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;border:2px solid transparent}.swap-popup-content .item-display-card.fixed-size.icon-only-mode .item-card-icon-area{width:100%;height:100%;margin-bottom:0;border-radius:6px}.swap-popup-content .item-display-card.fixed-size.icon-only-mode .item-card-name-wrapper,.swap-popup-content .item-display-card.fixed-size.icon-only-mode .item-card-name,.swap-popup-content .item-display-card.fixed-size.icon-only-mode .item-card-level{display:none}.swap-popup-content .item-display-card.fixed-size.icon-only-mode.empty.placeholder,.swap-popup-content .item-display-card.fixed-size.icon-only-mode.explicit-placeholder{height:68px;font-size:10px;cursor:default;border-color:#a0a0a0}.swap-popup-content .item-display-card.fixed-size.icon-only-mode:not(.selected):not(.empty):not(.placeholder):hover{border-color:#718096;transform:scale(1.05)}.swap-popup-content .item-display-card.fixed-size.icon-only-mode.selected{border-width:2px;border-color:#fa4;box-shadow:0 0 10px 2px #ffaa44b3,inset 0 0 5px #ffd8aa80;transform:scale(1.1)}.swap-popup-content .item-display-card.fixed-size.clickable{cursor:pointer}.swap-popup-content .item-display-card.fixed-size.clickable:hover:not(.selected){border-color:#79879f;transform:scale(1.03);box-shadow:0 0 5px #79879f80}.swap-popup-content .item-display-card.fixed-size.clickable.selected{border-color:#fa4;box-shadow:0 0 8px #fa49}.swap-popup-content .stats-preview-column{width:100%;max-width:160px;margin-top:8px;padding:6px 8px;background-color:#00000026;border-radius:4px;min-height:100px}.swap-popup-content .stats-preview-column .stat-comparison-row{display:flex;justify-content:space-between;align-items:center;padding:3px 0;font-size:11px}.swap-popup-content .stats-preview-column .stat-comparison-row:not(:last-child){border-bottom:1px solid rgba(255,255,255,.05)}.swap-popup-content .stats-preview-column .stat-comparison-row .stat-label{color:#c5c5c5;opacity:.8;margin-right:5px;white-space:nowrap}.swap-popup-content .stats-preview-column .stat-comparison-row .stat-value{font-weight:500;text-align:right;min-width:35px}.swap-popup-content .stats-preview-column .stat-comparison-row .stat-value.better{color:#5cb860}.swap-popup-content .stats-preview-column .stat-comparison-row .stat-value.worse{color:#f55a4e}.swap-popup-content .stats-preview-column .stat-comparison-row .stat-value.neutral{color:#ebebeb}.swap-popup-content .stats-preview-column .no-stats-message{text-align:center;color:#a0a0a0;font-style:italic;font-size:10px;padding:10px 0}.swap-popup-content .swap-inventory-grid-title{font-size:12px;margin-top:15px;margin-bottom:8px;color:#c5c5c5;text-align:center;font-weight:500}.swap-popup-content .swap-inventory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:8px;max-height:140px;overflow-y:auto;padding:8px;background-color:#0003;border-radius:6px}.swap-popup-content .swap-inventory-grid .no-items-message{grid-column:1/-1;text-align:center;padding:10px;color:#a0a0a0;font-size:12px;font-style:italic}.swap-popup-content .swap-inventory-grid::-webkit-scrollbar{width:6px}.swap-popup-content .swap-inventory-grid::-webkit-scrollbar-track{background:#0000001a;border-radius:3px}.swap-popup-content .swap-inventory-grid::-webkit-scrollbar-thumb{background:#4a5568;border-radius:3px}.swap-popup-content .swap-inventory-grid::-webkit-scrollbar-thumb:hover{background:#5f6d86}.popup-buttons.swap-popup-buttons{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding-top:10px;margin-top:auto;border-top:1px solid rgba(120,130,160,.2);flex-shrink:0}.popup-buttons.swap-popup-buttons .button-action{flex-grow:0;padding:8px 25px;font-weight:600;font-size:14px;border-radius:6px;border:1px solid transparent}.popup-buttons.swap-popup-buttons .button-secondary{background:#f44336;border-color:#ea1c0d;color:#fff}.popup-buttons.swap-popup-buttons .button-secondary:hover:not(:disabled){background:#f66358;border-color:#f32c1e}.popup-buttons.swap-popup-buttons .button-primary{background:#4caf50;border-color:#3d8b40;color:#fff}.popup-buttons.swap-popup-buttons .button-primary:hover:not(:disabled){background:#63bb67;border-color:#449d48}.perk-upgrade__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:2600}.perk-upgrade{position:fixed;left:0;right:0;bottom:0;z-index:2700;background:linear-gradient(180deg,#121218f5,#0a0a0efa);border-top-left-radius:16px;border-top-right-radius:16px;box-shadow:0 -10px 30px #00000059;padding:12px 12px 14px;max-height:70vh;overflow:hidden}.perk-upgrade__handle{width:44px;height:5px;border-radius:999px;background:#ffffff26;margin:8px auto 6px}.perk-upgrade__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.perk-upgrade__title{font-weight:700;font-size:16px;color:#fff;display:flex;align-items:baseline;gap:6px}.perk-upgrade__close{width:28px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#fff;font-size:16px;line-height:1;cursor:pointer}.perk-upgrade__close:hover{background:#ffffff1f}.perk-upgrade__body{padding:12px 0 0;overflow-y:auto;max-height:calc(70vh - 60px)}.perk-upgrade__card{display:grid;grid-template-columns:52px 1fr;gap:12px;padding:10px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.perk-upgrade__card-icon{width:52px;height:52px;border-radius:10px;overflow:hidden;background:#00000040;display:grid;place-items:center}.perk-upgrade__card-icon img{width:100%;height:100%;object-fit:cover;display:block}.perk-upgrade__card-meta{align-self:center}.perk-upgrade__card-meta .perk-name{font-weight:600;font-size:14px;color:#fff;line-height:1.15}.perk-upgrade__card-meta .perk-sub{opacity:.75;font-size:12px;color:#fff;text-transform:capitalize;margin-top:2px}.perk-upgrade__frags{margin-top:12px;font-size:13px;color:#fff}.perk-upgrade__frags b{font-weight:700}.perk-upgrade__actions{display:flex;gap:8px;margin-top:12px}.perk-upgrade__actions .btn{border-radius:10px;padding:10px 12px;color:#fff;font-weight:700;cursor:pointer;border:1px solid rgba(255,255,255,.12);background:#ffffff0d}.perk-upgrade__actions .btn--confirm{border-color:#ffd25a59;background:linear-gradient(0deg,#ffd25a14,#ffd25a2e)}.perk-upgrade__actions .btn--confirm:disabled{opacity:.6;cursor:not-allowed;filter:grayscale(.3);background:#ffffff0f;border-color:#ffffff1f}.perk-upgrade__actions .btn--cancel:hover{background:#ffffff14}:root{--perks-sheet-bg1: rgba(22, 16, 46, .98);--perks-sheet-bg2: rgba(8, 20, 45, .98);--perks-sheet-text: #eef2ff;--perks-sheet-text-dim: #c8d4ff;--pill-bg: linear-gradient(180deg, rgba(38,28,72,.86), rgba(18,24,54,.86));--pill-border: rgba(160,185,255, .22);--pill-shadow: 0 10px 26px rgba(18, 22, 40, .55);--perks-slot-bg1: rgba(255,255,255,.06);--perks-slot-bg2: rgba(5,10,22,.28);--perks-slot-border: rgba(150, 185, 255, .35);--star-on: #86a9ff;--star-off: rgba(190,205,255,.32);--perks-shadow: 0 -10px 36px rgba(6,10,20,.55);--perks-handle: rgba(190,205,255,.2);--perks-scrollbar: rgba(160,185,255,.28);--perks-scrollbar-track: rgba(255,255,255,.06);--rarity-common: #9aa4b7;--rarity-uncommon: #67d9b6;--rarity-rare: #6ea6ff;--rarity-epic: #b278ff;--rarity-legendary: #ffcc66;--rarity-mythic: #ff79b5}.perks-sheet__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0208178c;backdrop-filter:blur(2.4px);-webkit-backdrop-filter:blur(2.4px)}.perks-sheet{position:fixed;left:0;right:0;bottom:0;z-index:1001;height:var(--sheet-height, 78vh);max-height:var(--sheet-height, 78vh);min-height:var(--sheet-height, 78vh);background:linear-gradient(180deg,var(--perks-sheet-bg1),var(--perks-sheet-bg2));color:var(--perks-sheet-text);border-top-left-radius:18px;border-top-right-radius:18px;box-shadow:var(--perks-shadow);overflow:hidden;padding:12px 16px calc(24px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;-webkit-overflow-scrolling:touch}.perks-sheet__handle{width:48px;height:4px;border-radius:999px;background:var(--perks-handle);margin:6px auto 10px;cursor:pointer}.perks-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;padding:0 2px}.perks-sheet__header--compact{justify-content:flex-end}.perks-sheet__iconbtn{border:1px solid var(--pill-border);background:var(--pill-bg);color:#e5ecff;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;font-weight:800;box-shadow:var(--pill-shadow);cursor:pointer}.perks-sheet__body{flex:1 1 auto;overflow:auto;padding:8px 8px 0;display:grid;place-items:center}.perks-sheet__body::-webkit-scrollbar{height:10px;width:10px}.perks-sheet__body::-webkit-scrollbar-thumb{background:var(--perks-scrollbar);border-radius:10px}.perks-sheet__body::-webkit-scrollbar-track{background:var(--perks-scrollbar-track);border-radius:10px}.perks-canvas{position:relative;width:100%;max-width:560px;aspect-ratio:1/1;padding-top:2px}.perks-star{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.perks-node{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.name-pill{order:-2;background:var(--pill-bg);border:1px solid var(--pill-border);border-radius:999px;box-shadow:var(--pill-shadow);padding:6px 14px;font-size:14px;font-weight:800;color:#f2f6ff;white-space:nowrap;max-width:190px;overflow:hidden;text-overflow:ellipsis;margin-bottom:6px}.perks-slot{position:relative;width:56px;height:56px;border-radius:14px;border:2px solid var(--perks-slot-border);background:linear-gradient(180deg,var(--perks-slot-bg1),var(--perks-slot-bg2));box-shadow:0 8px 22px #00000073,inset 0 1px #ffffff14;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:grid;place-items:center;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background-color .12s ease}.perks-slot:hover{transform:scale(1.04)}.perks-slot:active{transform:scale(.98)}.perks-slot:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:16px;pointer-events:none;opacity:0;transition:opacity .15s ease,box-shadow .15s ease,border-color .15s ease}.perks-slot.is-filled{box-shadow:0 14px 30px #648cff47,inset 0 1px #ffffff1a}.perks-slot.perks-slot--rarity-common{border-color:color-mix(in srgb,var(--rarity-common) 55%,#ffffff 0%)}.perks-slot.perks-slot--rarity-common:after{box-shadow:0 0 18px 2px color-mix(in srgb,var(--rarity-common) 55%,transparent)}.perks-slot.perks-slot--rarity-uncommon{border-color:color-mix(in srgb,var(--rarity-uncommon) 70%,#ffffff 0%)}.perks-slot.perks-slot--rarity-uncommon:after{box-shadow:0 0 22px 3px color-mix(in srgb,var(--rarity-uncommon) 55%,transparent)}.perks-slot.perks-slot--rarity-rare{border-color:color-mix(in srgb,var(--rarity-rare) 75%,#ffffff 0%)}.perks-slot.perks-slot--rarity-rare:after{box-shadow:0 0 24px 4px color-mix(in srgb,var(--rarity-rare) 55%,transparent)}.perks-slot.perks-slot--rarity-epic{border-color:color-mix(in srgb,var(--rarity-epic) 75%,#ffffff 0%)}.perks-slot.perks-slot--rarity-epic:after{box-shadow:0 0 26px 5px color-mix(in srgb,var(--rarity-epic) 55%,transparent)}.perks-slot.perks-slot--rarity-legendary{border-color:color-mix(in srgb,var(--rarity-legendary) 80%,#ffffff 0%)}.perks-slot.perks-slot--rarity-legendary:after{box-shadow:0 0 28px 6px color-mix(in srgb,var(--rarity-legendary) 55%,transparent)}.perks-slot.perks-slot--rarity-mythic{border-color:color-mix(in srgb,var(--rarity-mythic) 80%,#ffffff 0%)}.perks-slot.perks-slot--rarity-mythic:after{box-shadow:0 0 30px 7px color-mix(in srgb,var(--rarity-mythic) 55%,transparent)}.perks-slot:hover:after,.perks-slot:focus-visible:after{opacity:.9}.perks-slot__icon{width:100%;height:100%;object-fit:cover;border-radius:12px}.perks-slot__placeholder{font-size:18px;opacity:.9;color:#a8c0ff}.stars-pill{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--pill-bg);border:1px solid var(--pill-border);border-radius:999px;padding:2px 10px;min-width:64px;height:20px;box-shadow:var(--pill-shadow)}.stars-pill--below{order:2;margin-top:-2px}.star{color:var(--star-off);line-height:1;-webkit-user-select:none;user-select:none}.star.is-on{color:var(--star-on);text-shadow:0 0 12px rgba(110,166,255,.45)}.star--left,.star--right{font-size:14px;transform:translateY(1px)}.star--center{font-size:16px;transform:translateY(-1px)}.perks-desc{margin:14px 0 12px;max-width:560px;background:var(--pill-bg);border:1px solid var(--pill-border);border-radius:16px;box-shadow:var(--pill-shadow);color:var(--perks-sheet-text-dim);font-size:13.5px;line-height:1.5;padding:12px 14px;text-align:center}.perks-error{margin:6px 0 10px;color:#ff8f8f;font-weight:700}.perks-loading{margin-top:8px;font-size:12px;opacity:.8}.info-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center}.info-layer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#030a188c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.info-card{position:relative;z-index:1;width:min(92%,580px);background:linear-gradient(180deg,#241c4cf5,#0e1634f5);border:1px solid rgba(160,185,255,.25);border-radius:16px;box-shadow:0 22px 60px #080e2199;color:#f2f6ff}.info-card__head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(160,185,255,.18)}.info-card__title{font-weight:800;letter-spacing:.2px}.info-card__close{border:1px solid rgba(160,185,255,.28);background:transparent;color:#e5ecff;width:28px;height:28px;border-radius:8px;cursor:pointer}.info-card__body{padding:12px 16px;color:#d3dcff;font-size:13.5px;line-height:1.5}.info-card__body ul{margin:0;padding-left:18px}.info-card__body li{margin:6px 0}.pick-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center}.pick-layer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#040a1999;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px)}.pick-card{position:relative;z-index:1;width:min(96%,840px);max-height:min(86vh,740px);display:flex;flex-direction:column;background:linear-gradient(180deg,#281c52fa,#0c1432fa);border:1px solid rgba(160,185,255,.25);border-radius:16px;box-shadow:0 22px 60px #080e21a6;color:#f2f6ff;overflow:hidden}.pick-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(160,185,255,.18)}.pick-card__title{font-weight:900;letter-spacing:.2px}.pick-card__close{border:1px solid rgba(160,185,255,.28);background:transparent;color:#e5ecff;width:28px;height:28px;border-radius:8px;cursor:pointer}.pick-hero{display:grid;grid-template-columns:92px 1fr;gap:16px;align-items:center;padding:16px 18px;background:linear-gradient(180deg,#3c2e7852,#16225438);border-bottom:1px solid rgba(160,185,255,.12)}.pick-hero__icon{width:92px;height:92px;border-radius:18px;border:1px solid var(--pill-border);background:var(--pill-bg);box-shadow:var(--pill-shadow);display:grid;place-items:center;overflow:hidden}.pick-hero__icon img{width:100%;height:100%;object-fit:cover}.pick-hero__placeholder{font-size:28px;opacity:.9;color:#a8c0ff}.pick-hero__stats-wrap{display:flex;align-items:center;min-height:92px;padding:4px 2px}.pick-hero__stats{display:flex;flex-wrap:wrap;gap:8px 10px;justify-content:flex-start;align-content:flex-start;width:100%;padding-left:4px}.stat-pill{display:inline-flex;align-items:baseline;gap:8px;padding:6px 10px;background:var(--pill-bg);border:1px solid var(--pill-border);border-radius:999px;box-shadow:var(--pill-shadow);white-space:nowrap}.stat-pill__label{font-size:12.5px;color:var(--perks-sheet-text-dim);font-weight:700}.stat-pill__value{font-size:13.5px;color:#fff;font-weight:800}.pick-grid{padding:14px 16px 16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;overflow:auto}.pick-empty{grid-column:1/-1;opacity:.8;font-style:italic;color:#cfd9ff;padding:6px 0}.pick-itemwrap{display:flex;flex-direction:column;align-items:center;gap:6px}.pick-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 10px 8px;border-radius:14px;background:linear-gradient(180deg,#1c1a38d9,#0c122ed9);border:1px solid var(--pill-border);box-shadow:var(--pill-shadow);color:#eaf0ff;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.pick-item:hover{transform:translateY(-2px)}.pick-item:active{transform:translateY(0) scale(.98)}.pick-item--equipped{cursor:default;outline:1px solid rgba(160,185,255,.35);box-shadow:0 0 0 2px #a0b9ff21 inset,var(--pill-shadow)}.pick-item--equipped:hover{transform:none}.pick-item__top{width:100%;display:flex;align-items:center;justify-content:space-between;font-size:12px;text-transform:capitalize}.pill-rarity{padding:2px 8px;border-radius:999px;background:var(--pill-bg);border:1px solid var(--pill-border)}.pick-item__iconwrap{width:88px;height:88px;border-radius:14px;border:1px solid var(--pill-border);background:var(--pill-bg);display:grid;place-items:center;overflow:hidden}.pick-item__icon{width:100%;height:100%;object-fit:cover}.pick-item__placeholder{font-size:22px;opacity:.9;color:#a8c0ff}.pick-item .stars-pill{margin-top:-2px}.equip-pill{padding:4px 12px;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap;pointer-events:none;text-shadow:0 1px 0 rgba(0,0,0,.35);box-shadow:var(--pill-shadow);border:1px solid;background:var(--pill-bg);color:var(--perks-sheet-text-dim)}.equip-pill--gold{background:linear-gradient(180deg,color-mix(in srgb,var(--rarity-legendary) 22%,transparent),color-mix(in srgb,var(--rarity-legendary) 12%,transparent));border-color:color-mix(in srgb,var(--rarity-legendary) 60%,transparent);color:#ffe7b3}.pick-item--common{border-color:color-mix(in srgb,var(--rarity-common) 55%,#ffffff 0%)}.pick-item--uncommon{border-color:color-mix(in srgb,var(--rarity-uncommon) 65%,#ffffff 0%)}.pick-item--rare{border-color:color-mix(in srgb,var(--rarity-rare) 70%,#ffffff 0%)}.pick-item--epic{border-color:color-mix(in srgb,var(--rarity-epic) 70%,#ffffff 0%)}.pick-item--legendary{border-color:color-mix(in srgb,var(--rarity-legendary) 75%,#ffffff 0%)}.pick-item--mythic{border-color:color-mix(in srgb,var(--rarity-mythic) 75%,#ffffff 0%)}.pick-item--uncommon:hover{box-shadow:0 12px 28px color-mix(in srgb,var(--rarity-uncommon) 22%,transparent)}.pick-item--rare:hover{box-shadow:0 12px 28px color-mix(in srgb,var(--rarity-rare) 22%,transparent)}.pick-item--epic:hover{box-shadow:0 12px 28px color-mix(in srgb,var(--rarity-epic) 22%,transparent)}.pick-item--legendary:hover{box-shadow:0 12px 28px color-mix(in srgb,var(--rarity-legendary) 24%,transparent)}.pick-item--mythic:hover{box-shadow:0 12px 28px color-mix(in srgb,var(--rarity-mythic) 24%,transparent)}@media (max-width: 420px){.name-pill{font-size:13px;padding:5px 12px}.perks-slot{width:52px;height:52px}.stars-pill{min-width:56px;height:18px;padding:1px 8px}.perks-desc{font-size:12.8px}.pick-hero{grid-template-columns:72px 1fr}.pick-hero__icon{width:72px;height:72px;border-radius:16px}.pick-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}#root .popup-overlay.chest-results-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0e161fe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:10px;box-sizing:border-box;overflow:hidden!important}.shard-reveal-popup{position:relative;width:100%;height:100%;background:none;z-index:1001;overflow:hidden;display:flex;flex-direction:column}.shard-explosion-container,.lottie-animation-container{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:10;display:flex;align-items:center;justify-content:center}.shard-particle-svg{position:absolute;top:50%;left:50%;width:10px;height:10px;will-change:transform;overflow:visible;opacity:0}.energy-green{fill:#2ecc71;filter:drop-shadow(0 0 5px #2ecc71)}.energy-blue{fill:#3498db;filter:drop-shadow(0 0 5px #3498db)}.energy-purple{fill:#9b59b6;filter:drop-shadow(0 0 5px #9b59b6)}.energy-gold{fill:#f1c40f;filter:drop-shadow(0 0 5px #f1c40f)}.energy-red{fill:#e74c3c;filter:drop-shadow(0 0 5px #e74c3c)}.cards-container{--gap: 8px;flex-grow:1;min-height:0;width:100%;display:grid;position:relative;padding-top:40px;align-content:start;justify-content:center;column-gap:var(--gap);row-gap:-10px}.cards-container .card-placeholder{background-color:transparent;transition:opacity .3s}.cards-container.phase-animating .card-placeholder{opacity:0}.cards-container.phase-revealed .card-placeholder{opacity:1}.cards-container.count-1 .card-placeholder{width:clamp(220px,60vw,260px);aspect-ratio:5/7}.cards-container.count-5{max-width:520px;margin:0 auto;grid-template-columns:1fr 1fr;grid-template-areas:"top-left  top-right" "middle    middle" "bot-left  bot-right"}.cards-container.count-5 .card-placeholder{width:100%;aspect-ratio:5/7}.cards-container.count-5 .card-placeholder:nth-child(1){grid-area:top-left}.cards-container.count-5 .card-placeholder:nth-child(2){grid-area:top-right}.cards-container.count-5 .card-placeholder:nth-child(4){grid-area:bot-left}.cards-container.count-5 .card-placeholder:nth-child(5){grid-area:bot-right}.cards-container.count-5 .card-placeholder:nth-child(3){grid-area:middle;width:calc(50% - var(--gap) / 2);justify-self:center}.card-scene-reveal{position:relative;width:100%;height:100%;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;color:#fff;background:linear-gradient(180deg,#2c3e50,#1f2a36);box-shadow:0 8px 24px #00000080}.card-scene-reveal:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:16px;pointer-events:none;background:radial-gradient(60% 60% at 50% 0%,#ffffff14,#fff0 70%);z-index:0}.card-scene-reveal.rarity-common{border:3px solid #bdc3c7;box-shadow:0 0 12px #bdc3c740}.card-scene-reveal.rarity-uncommon{border:3px solid #2ecc71;box-shadow:0 0 14px #2ecc7159}.card-scene-reveal.rarity-rare{border:3px solid #3498db;box-shadow:0 0 14px #3498db59}.card-scene-reveal.rarity-epic{border:3px solid #9b59b6;box-shadow:0 0 16px #9b59b673}.card-scene-reveal.rarity-legendary{border:4px solid #f1c40f;box-shadow:0 0 18px #f1c40f8c}.card-scene-reveal.rarity-mythic{border:4px solid #e74c3c;box-shadow:0 0 20px #e74c3c99}.card-scene-reveal .card-image-container{position:relative;z-index:1;flex-grow:1;order:1;display:flex;align-items:center;justify-content:center;padding:10%;overflow:hidden}.card-scene-reveal .card-image-container img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 12px rgba(0,0,0,.6));-webkit-user-select:none;user-select:none;pointer-events:none}.card-scene-reveal .card-header{position:relative;z-index:2;order:2;padding:clamp(6px,2vmin,10px);text-align:center;background:linear-gradient(180deg,#00000040,#00000059);font-size:clamp(12px,3.5vmin,16px);font-weight:800;letter-spacing:.3px;flex-shrink:0;width:100%}.card-scene-reveal .card-header .card-name{display:inline-block;max-width:95%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.6)}.card-scene-reveal .nft-label{position:absolute;z-index:3;top:8px;left:8px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.5px;color:#2b2410;background:linear-gradient(135deg,#ffd65a,#f1c40f 45%,#ffef9a);box-shadow:0 2px 6px #0006,0 0 10px #f1c40f80 inset;border:1px solid rgba(114,87,8,.45);text-shadow:0 1px 0 rgba(255,255,255,.45);transform:translateZ(0)}.card-scene-reveal .qty-badge{position:absolute;z-index:3;right:8px;bottom:8px;min-width:42px;padding:6px 10px;border-radius:12px;text-align:center;font-weight:900;font-size:13px;line-height:1;color:#fff;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.18);box-shadow:0 4px 10px #00000073,inset 0 0 12px #ffffff14;transform:translateZ(0)}.card-scene-reveal .qty-badge.shard-qty{background:linear-gradient(135deg,#9b59b6d9,#3498dbd9);border-color:#ffffff38;text-shadow:0 1px 1px rgba(38,24,52,.6)}.card-scene-reveal .qty-badge.shard-qty.conversion{background:linear-gradient(135deg,#f1c40fe6,#d35400e6);box-shadow:0 0 14px #f1c40f66,inset 0 0 10px #00000040;border-color:#ffffff47;text-shadow:0 1px 1px rgba(90,50,0,.7)}.card-scene-reveal .qty-badge.resource-qty{background:linear-gradient(135deg,#2ecc71d9,#27ae60d9);border-color:#fff3;text-shadow:0 1px 1px rgba(15,53,29,.6)}.popup-actions-reveal{flex-shrink:0;padding:15px 0;display:flex;justify-content:center;flex-wrap:wrap;gap:15px;width:100%;max-width:450px;margin:0 auto;box-sizing:border-box;position:relative;z-index:20}.popup-actions-reveal .action-button{padding:clamp(10px,1.8vh,12px) clamp(20px,4vw,35px);border-radius:20px;border:none;font-size:clamp(14px,3vmin,16px);font-weight:800;color:#fff;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 5px #0000004d;flex-grow:1;flex-basis:140px;text-align:center}.popup-actions-reveal .action-button:hover{transform:translateY(-2px);box-shadow:0 4px 10px #0006}.popup-actions-reveal .action-button:active{transform:translateY(0);filter:brightness(.95)}.popup-actions-reveal .accept-button{background:#27ae60}.popup-actions-reveal .open-more-button{background:#3498db}@media (max-height: 640px){.cards-container{padding-top:20px}.popup-actions-reveal{padding:10px 0 8px;gap:10px}}@media (min-width: 620px) and (orientation: landscape){.cards-container.count-5{max-width:640px}}.chest-card{position:relative}.chest-card .chest-info-button{position:absolute;top:5px;right:5px;width:22px;height:22px;padding:0;border:1px solid rgba(255,255,255,.5);background:#0006;color:#eee;font-size:14px;font-weight:700;line-height:20px;text-align:center;border-radius:50%;cursor:pointer;z-index:5;transition:background-color .2s,transform .1s,border-color .2s}.chest-card .chest-info-button:hover{background:#0009;border-color:#fff}.chest-card .chest-info-button:active{transform:scale(.9)}.info-popup-overlay{z-index:300;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000bf;display:flex;align-items:center;justify-content:center;padding:15px}.info-popup-content{background:linear-gradient(to bottom,#2c3e50,#1a2531);border:2px solid #7f8c8d;border-radius:10px;width:90%;max-width:400px;max-height:90vh;color:#ecf0f1;position:relative;box-shadow:0 5px 15px #00000080;display:flex;flex-direction:column}.info-popup-header{display:flex;justify-content:center;align-items:center;padding:10px 40px;border-bottom:1px solid rgba(127,140,141,.3);position:relative;flex-shrink:0}.info-popup-header h4{margin:0;font-size:1.1em;color:#e4e4e4;font-weight:700;text-align:center}.info-popup-header .popup-close-icon{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:30px;height:30px;padding:0;border:none;background:#ffffff1a;color:#bdc3c7;font-size:24px;font-weight:700;line-height:30px;text-align:center;border-radius:50%;cursor:pointer;z-index:15;transition:background-color .2s,color .2s}.info-popup-header .popup-close-icon:hover{background:#fff3;color:#fff}.info-popup-header .popup-close-icon:active{background:#0003}.info-popup-body{padding:15px 20px 20px;overflow-y:auto;flex-grow:1;min-height:100px}.info-popup-body::-webkit-scrollbar{width:6px}.info-popup-body::-webkit-scrollbar-track{background:#0003;border-radius:3px}.info-popup-body::-webkit-scrollbar-thumb{background-color:#7f8c8d99;border-radius:3px}.info-popup-body::-webkit-scrollbar-thumb:hover{background-color:#7f8c8dcc}.info-popup-section{margin-bottom:15px}.info-popup-section h4{margin:0 0 10px;font-size:1em;color:#bdc3c7;text-align:center}.info-popup-chances-list{list-style:none;padding:0;margin:0}.info-popup-chances-list li{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px dashed rgba(127,140,141,.2)}.info-popup-chances-list li:last-child{border-bottom:none}.info-popup-chances-list .chance-label{font-weight:700;margin-right:10px}.info-popup-chances-list .chance-label.rarity-common{color:#bdc3c7}.info-popup-chances-list .chance-label.rarity-uncommon{color:#2ecc71}.info-popup-chances-list .chance-label.rarity-rare{color:#3498db}.info-popup-chances-list .chance-label.rarity-epic{color:#9b59b6}.info-popup-chances-list .chance-label.rarity-legendary{color:#f1c40f}.info-popup-chances-list .chance-label.rarity-mythic{color:#e74c3c}.info-popup-chances-list .chance-label.rarity-gold{color:#f1c40f}.info-popup-chances-list .chance-label.rarity-diamonds{color:#1abc9c}.info-popup-chances-list .chance-label.rarity-default{color:#ecf0f1}.info-popup-chances-list .chance-value{color:#fff;font-weight:500}.info-popup-note{font-size:.8em;color:#95a5a6;margin-top:15px;padding-top:10px;border-top:1px solid rgba(127,140,141,.2);line-height:1.4}.info-popup-note.pity-note{color:#f39c12;font-weight:700}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes float-chest{0%,to{transform:translateY(0) scale(1.2) rotate(0)}50%{transform:translateY(-12px) scale(1.22) rotate(1deg)}}@keyframes cosmic-drift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes button-shine{0%{background-position:-150% 0}to{background-position:250% 0}}@keyframes glow-pulse{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}@keyframes chestPulse{0%,to{transform:scale(1.2);filter:brightness(1)}50%{transform:scale(1.25);filter:brightness(1.15)}}@keyframes bg-alive{0%{transform:scale(1) translateY(0)}to{transform:scale(1.1) translateY(-10px)}}@keyframes shop-bg-float{0%{transform:scale(1) translate(0)}33%{transform:scale(1.05) translate(-1%,1%)}66%{transform:scale(1.02) translate(1%,-.5%)}to{transform:scale(1.08) translateY(.5%)}}.void-shop-container{width:100%;height:100%;background-color:#0b0c15;display:flex;flex-direction:column;color:#fff;font-family:Orbitron,sans-serif;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;overflow:hidden}.void-shop-container:before{content:"";position:absolute;top:-5%;left:-5%;width:110%;height:110%;background:url(/assets/shop-background.webp) no-repeat center center;background-size:cover;z-index:0;animation:shop-bg-float 25s ease-in-out infinite alternate;will-change:transform}.void-shop-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(circle at center,#0b0c1533,#0b0c15d9 90%);pointer-events:none}.void-shop-header{background:#10141ebf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #0006;flex-shrink:0;padding:10px 16px;display:flex;justify-content:space-between;align-items:center;margin:10px 10px 0;border-radius:16px;position:relative;z-index:10;padding-top:calc(10px + env(safe-area-inset-top))}.void-shop-header .res{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#e2e8f0}.void-shop-header .res img{width:18px;height:18px;object-fit:contain}.void-shop-header .res.stars{color:gold;text-shadow:0 0 10px rgba(255,215,0,.3)}.void-shop-content{flex:1;overflow-y:auto;padding:20px 10px 80px;display:flex;flex-direction:column;gap:30px;position:relative;z-index:5}.shop-deals-section{display:flex;flex-direction:column;align-items:center;width:100%;max-width:500px;margin:0 auto}.section-header-group{display:flex;flex-direction:column;align-items:center;margin-bottom:14px;width:100%}.section-title-banner{position:relative;width:100%;max-width:280px;height:36px;background:linear-gradient(90deg,#0000,#00b8ff26,#0000);border-top:1px solid rgba(0,184,255,.3);border-bottom:1px solid rgba(0,184,255,.3);display:flex;align-items:center;justify-content:center}.section-title-banner h2{font-size:16px;font-weight:800;color:#00b8ff;margin:0;letter-spacing:2px;text-transform:uppercase;text-shadow:0 0 10px rgba(0,184,255,.6)}.section-title-banner.blue{border-color:#00b8ff4d;background:linear-gradient(90deg,transparent,rgba(0,184,255,.15),transparent)}.section-title-banner.blue h2{color:#00b8ff}.section-title-banner.gold{border-color:#ffd7004d;background:linear-gradient(90deg,transparent,rgba(255,215,0,.15),transparent)}.section-title-banner.gold h2{color:gold;text-shadow:0 0 10px rgba(255,215,0,.6)}.section-title-banner.purple{border-color:#bc13fe4d;background:linear-gradient(90deg,transparent,rgba(188,19,254,.15),transparent)}.section-title-banner.purple h2{color:#bc13fe;text-shadow:0 0 10px rgba(188,19,254,.6)}.section-timer-pill{margin-top:-1px;background:#0b0c15;border:1px solid rgba(255,255,255,.15);border-top:none;border-bottom-left-radius:8px;border-bottom-right-radius:8px;padding:2px 12px;font-size:10px;color:#aaa;display:flex;gap:6px;box-shadow:0 4px 8px #0000004d}.section-timer-pill .time-val{color:#fff;font-weight:700;font-family:monospace}.deals-grid-6{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%}.void-deal-card{background:linear-gradient(135deg,#ffffff14,#14182399,#0006);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:12px;padding:8px;aspect-ratio:.75;display:flex;flex-direction:column;align-items:center;justify-content:space-between;position:relative;overflow:hidden;transition:transform .1s,border-color .2s,box-shadow .2s;border:1px solid rgba(255,255,255,.1);border-top-color:#fff3;border-bottom-color:#0003;box-shadow:inset 0 1px 1px #ffffff26,0 4px 12px #0000004d;--rarity-color: rgba(255, 255, 255, .2);border-color:var(--rarity-color)}.void-deal-card:active{transform:scale(.96)}.void-deal-card.sold-out{filter:grayscale(1) brightness(.7);opacity:.6;pointer-events:none;border-color:#ffffff0d}.void-deal-card.sold-out .card-glow{opacity:0}.void-deal-card.empty{background:#ffffff05;border:1px dashed rgba(255,255,255,.1);box-shadow:none;justify-content:center;opacity:.5}.void-deal-card.rarity-common{--rarity-color: rgba(200, 200, 200, .3)}.void-deal-card.rarity-uncommon{--rarity-color: rgba(0, 255, 136, .5)}.void-deal-card.rarity-uncommon .card-glow{background:#0f8}.void-deal-card.rarity-rare{--rarity-color: rgba(0, 184, 255, .5)}.void-deal-card.rarity-rare .card-glow{background:#00b8ff}.void-deal-card.rarity-epic{--rarity-color: rgba(188, 19, 254, .6)}.void-deal-card.rarity-epic .card-glow{background:#bc13fe}.void-deal-card.rarity-legendary{--rarity-color: rgba(255, 215, 0, .6)}.void-deal-card.rarity-legendary .card-glow{background:gold}.void-deal-card.rarity-mythic{--rarity-color: rgba(255, 50, 50, .7)}.void-deal-card.rarity-mythic .card-glow{background:#ff3232}.void-deal-card .card-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:#fff;opacity:.06;pointer-events:none;background:radial-gradient(circle,currentColor 0%,transparent 60%);z-index:0;mix-blend-mode:screen}.void-deal-card .limit-badge{position:absolute;top:5px;right:5px;font-size:8px;font-weight:700;color:#ccc;background:#000000b3;padding:2px 5px;border-radius:4px;z-index:5;border:1px solid rgba(255,255,255,.1);box-shadow:0 2px 4px #00000080}.void-deal-card .icon-wrap{flex:1;width:100%;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:8px;z-index:1;border-radius:8px;background:#0000004d;border:1px solid var(--rarity-color);box-shadow:inset 0 2px 8px #0009;overflow:hidden;padding:4px}.void-deal-card .icon-wrap .rarity-bg-img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover;z-index:0;opacity:.5;filter:blur(2px) brightness(.8)}.void-deal-card .icon-wrap .item-main-img{position:relative;z-index:1;width:85%;height:85%;object-fit:contain;filter:drop-shadow(0 5px 8px rgba(0,0,0,.8));transition:transform .2s cubic-bezier(.34,1.56,.64,1)}@media (hover: hover){.void-deal-card:hover .icon-wrap .item-main-img{transform:scale(1.05)}}.void-deal-card .deal-name{position:relative;z-index:2;font-size:10px;color:#e0e0e0;text-align:center;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;margin-bottom:6px;text-shadow:0 1px 2px rgba(0,0,0,.5)}.void-deal-card .void-price-btn{position:relative;z-index:2;width:100%;background:#ffffff14;border-radius:6px;padding:5px 0;display:flex;align-items:center;justify-content:center;gap:5px;font-size:11px;font-weight:700;color:gold;border:1px solid rgba(255,255,255,.15);border-top-color:#ffffff40;box-shadow:0 2px 4px #0003}.void-deal-card .void-price-btn img{width:12px;height:12px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.void-deal-card .void-price-btn .sold-text{color:#ff6b6b;font-size:10px}.chest-slider-container{width:100%;display:flex;flex-direction:column;align-items:center;margin-top:10px}.slider-viewport{width:100%;position:relative;height:290px;padding-top:30px;box-sizing:border-box;overflow:hidden}.slider-slide{position:absolute;top:30px;width:100%;height:240px;display:flex;justify-content:center;align-items:flex-start}.slider-dots{display:flex;gap:8px;margin-top:0;z-index:5}.slider-dots .dot{width:8px;height:8px;border-radius:50%;background:#fff3;cursor:pointer;transition:all .2s}.slider-dots .dot.active{background:#fff;transform:scale(1.2);box-shadow:0 0 8px #ffffff80}.void-big-chest-card{position:relative;width:100%;height:240px;margin-top:0;overflow:visible;display:flex;flex-direction:column;animation:float-y 6s ease-in-out infinite}.void-big-chest-card.rarity-common{--theme: #aaa;--guaranteed-color: #00b8ff}.void-big-chest-card.rarity-rare{--theme: #00b8ff;--guaranteed-color: #bc13fe}.void-big-chest-card.rarity-epic{--theme: #bc13fe;--guaranteed-color: #ffd700}.void-big-chest-card .card-bg-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:20px;overflow:hidden;background:#0b0c15;box-shadow:none;border:1px solid rgba(255,255,255,.08)}.void-big-chest-card .card-bg-layer:before{content:"";position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px;background:url(/assets/chests/chest-background-container.webp) no-repeat center center;background-size:cover;animation:bg-alive 10s ease-in-out infinite alternate;z-index:1;opacity:.6}.void-big-chest-card .card-bg-layer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,#0000,rgba(var(--theme),.1) 40%,#000c)}.void-big-chest-card .info-icon-btn{position:absolute;top:12px;right:12px;width:28px;height:28px;border-radius:50%;background:#0006;border:1px solid rgba(255,255,255,.2);color:var(--theme);font-weight:700;font-size:14px;cursor:pointer;z-index:10}.void-big-chest-card .info-icon-btn:hover{background:var(--theme);color:#000;box-shadow:0 0 10px var(--theme)}.void-big-chest-card .chest-body{position:relative;z-index:2;display:flex;height:100%;padding:16px;gap:12px}.void-big-chest-card .chest-visual-area{flex:0 0 40%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.void-big-chest-card .chest-visual-area .visual-glow{position:absolute;width:140px;height:140px;background:radial-gradient(circle,var(--theme) 0%,transparent 65%);opacity:.3;filter:blur(25px);z-index:1;animation:glow-pulse 4s infinite ease-in-out}.void-big-chest-card .chest-visual-area img{width:120%;height:auto;object-fit:contain;filter:drop-shadow(0 20px 30px rgba(0,0,0,.7));z-index:2;transform-origin:center center;animation:float-chest 4s ease-in-out infinite}.void-big-chest-card .chest-visual-area img.pulsing{animation:chestPulse .5s infinite alternate}.void-big-chest-card .chest-controls-area{flex:1;display:flex;flex-direction:column;height:100%;justify-content:center;gap:24px;padding-left:0;padding-right:0}.void-big-chest-card .chest-controls-area.has-pity{justify-content:space-between;gap:0}.void-big-chest-card .chest-controls-area.no-pity{justify-content:center;gap:24px}.void-big-chest-card .chest-controls-area .chest-header-plate{position:relative;width:65%;margin:4px auto 0;display:flex;align-items:center;justify-content:center;background:url(/assets/chests/name-background.webp) no-repeat left center;background-size:100% 100%;border-radius:12px;padding:6px 12px;box-shadow:0 4px 10px #0000004d;animation:float-y 5s ease-in-out infinite reverse}.void-big-chest-card .chest-controls-area .chest-header-plate h3{margin:0;color:silver;font-size:14px;font-weight:900;letter-spacing:2px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.void-big-chest-card .chest-controls-area .guaranteed-row{align-self:center;display:flex;flex-direction:column;align-items:center;width:100%;margin-left:0;animation:float-y 4s ease-in-out infinite .5s}.void-big-chest-card .chest-controls-area .guaranteed-row .g-label{font-size:9px;color:#888;background:#0009;padding:2px 6px;border-radius:4px;border:1px solid rgba(255,255,255,.05);margin-bottom:4px;letter-spacing:1px}.void-big-chest-card .chest-controls-area .guaranteed-row .g-line{display:flex;justify-content:center;align-items:baseline;width:100%}.void-big-chest-card .chest-controls-area .guaranteed-row .g-line *{white-space:nowrap}.void-big-chest-card .chest-controls-area .guaranteed-row .g-space{font-size:4px}.void-big-chest-card .chest-controls-area .guaranteed-row .g-val{font-size:12px;font-weight:900;color:var(--guaranteed-color);text-shadow:none;text-transform:uppercase;line-height:1}.void-big-chest-card .chest-controls-area .guaranteed-row .g-counter{font-size:9px;color:#aaa;font-family:monospace;letter-spacing:.5px}.void-big-chest-card .chest-controls-area .guaranteed-row .g-counter .hl{color:#fff;font-weight:700}.void-big-chest-card .chest-controls-area .buttons-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-bottom:4px}.void-big-chest-card .chest-controls-area .action-slot-btn{background:url(/assets/chests/chest-buy-button-background.webp) no-repeat center/100% 100%;border:none;border-radius:12px;height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;position:relative;overflow:hidden;transition:all .1s;filter:drop-shadow(0 4px 6px rgba(0,0,0,.3))}.void-big-chest-card .chest-controls-area .action-slot-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.15) 45%,rgba(255,255,255,.5) 50%,rgba(255,255,255,.15) 55%,transparent 70%);background-size:200% 100%;animation:button-shine 3.5s ease-in-out infinite;pointer-events:none;mix-blend-mode:overlay;z-index:1}.void-big-chest-card .chest-controls-area .action-slot-btn.highlight{filter:drop-shadow(0 0 5px var(--theme))}.void-big-chest-card .chest-controls-area .action-slot-btn:active{transform:translateY(2px);opacity:.9}.void-big-chest-card .chest-controls-area .action-slot-btn:disabled{opacity:.5;filter:grayscale(1);animation:none}.void-big-chest-card .chest-controls-area .action-slot-btn .btn-title{position:relative;z-index:2;font-size:9px;color:#ddd;font-weight:800;margin-bottom:2px;text-transform:uppercase;text-shadow:0 1px 3px #000}.void-big-chest-card .chest-controls-area .action-slot-btn .btn-cost{position:relative;z-index:2;display:flex;align-items:center;gap:4px;font-size:11px;color:#fff;font-weight:900;text-shadow:0 1px 3px #000}.void-big-chest-card .chest-controls-area .action-slot-btn .btn-cost img{width:12px;height:12px}.treasury-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.void-treasury-card{background:#10141ebf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #0006;border-radius:12px;padding:10px;display:flex;align-items:center;gap:10px}.void-treasury-card .t-icon{width:36px;height:36px}.void-treasury-card .t-icon img{width:100%;height:100%;object-fit:contain}.void-treasury-card .t-info{display:flex;flex-direction:column}.void-treasury-card .t-info .t-name{font-size:11px;color:#aaa}.void-treasury-card .t-info .t-price{font-size:13px;font-weight:700;color:gold}.confirm-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;z-index:999;display:flex;align-items:flex-end}.confirm-popup-content{width:100%;background:#151820;border-top:1px solid #ffd700;border-radius:20px 20px 0 0;padding:20px 20px 40px;display:flex;flex-direction:column;gap:20px}.confirm-popup-content .confirm-header{display:flex;justify-content:space-between;align-items:center}.confirm-popup-content .confirm-header h3{margin:0;color:gold;font-size:16px;letter-spacing:1px}.confirm-popup-content .confirm-header .close-btn{background:none;border:none;color:#fff;font-size:24px}.confirm-popup-content .confirm-body{background:#ffffff0d;border-radius:12px;padding:16px;display:flex;gap:16px;align-items:center}.confirm-popup-content .confirm-body .confirm-img{width:60px;height:60px;object-fit:contain}.confirm-popup-content .confirm-body .confirm-info h4{margin:0 0 6px;font-size:16px;color:#fff}.confirm-popup-content .confirm-body .confirm-info .desc{font-size:12px;color:#888;margin:0 0 8px}.confirm-popup-content .confirm-body .confirm-info .price-row{font-size:14px;color:#ccc}.confirm-popup-content .confirm-body .confirm-info .price-row span{color:gold;font-weight:700}.confirm-popup-content .confirm-action-btn{background:gold;border:none;padding:14px;border-radius:10px;color:#000;font-weight:800;font-size:16px;text-transform:uppercase;width:100%;cursor:pointer}.confirm-popup-content .confirm-action-btn:disabled{opacity:.5}.bottom-nav-container{position:fixed;bottom:20px;left:0;right:0;display:flex;justify-content:center;z-index:100;padding:0 16px;touch-action:pan-y;user-select:none;-webkit-user-select:none}.bottom-nav-surface{position:relative;display:grid;grid-template-columns:repeat(5,1fr);width:100%;max-width:420px;height:84px;background:linear-gradient(to top,#00050fe6,#0000 45%),url(/assets/NavBar/background.webp) no-repeat center center;background-size:100% 100%;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(255,255,255,.15);border-radius:32px;box-shadow:0 10px 30px -5px #000000b3,inset 0 0 20px #000c,inset 0 1px 2px #ffffff1a;overflow:hidden}.nav-slider-highlight{position:absolute;top:4px;height:calc(100% - 8px);left:0;width:20%;transform:translate(calc(100% * var(--active-index, 2)));transition:transform .35s cubic-bezier(.2,.8,.2,1);z-index:0;pointer-events:none}.nav-slider-highlight:before{content:"";position:absolute;top:0;bottom:0;left:4px;right:4px;border-radius:28px;background:linear-gradient(180deg,#6366f159,#1e1b4b1a);border:1px solid rgba(165,180,252,.25);box-shadow:0 0 25px #6366f159;transition:none}.nav-item{position:relative;height:100%;display:flex;align-items:center;justify-content:center;z-index:1;text-decoration:none!important;border:none!important;outline:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent;padding:0 4px}.nav-item:hover,.nav-item:focus,.nav-item:active,.nav-item:visited,.nav-item.active{text-decoration:none!important;border:none!important;outline:none!important;background-color:transparent!important}.nav-item .nav-content-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;transition:transform .2s ease}.nav-item .icon-box{position:relative;display:flex;justify-content:center;align-items:center}.nav-item .nav-icon{width:40px;height:40px;object-fit:contain;opacity:1;filter:grayscale(.1) drop-shadow(0 2px 4px rgba(0,0,0,.8));transition:all .3s cubic-bezier(.3,1.5,.7,1)}.nav-item .nav-label{font-family:Orbitron,sans-serif;font-size:8px;font-weight:500;letter-spacing:.08em;color:#ffffff80;text-transform:uppercase;transition:all .3s ease;margin-top:2px;text-decoration:none!important}.nav-item .notification-dot{position:absolute;top:-2px;right:-4px;width:8px;height:8px;background:#ef4444;border-radius:50%;box-shadow:0 0 5px #ef4444}.nav-item.active .nav-icon{width:48px;height:48px;opacity:1;filter:drop-shadow(0 0 10px rgba(165,180,252,.7))}.nav-item.active .nav-label{color:#fff;font-size:8px;text-shadow:0 0 8px rgba(255,255,255,.6);font-weight:700;text-decoration:none!important}.nav-item.active .nav-content-wrapper{transform:translateY(-2px)}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.popup-backdrop-new{position:fixed;top:0;left:0;width:100vw;height:100dvh;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:200;padding:15px;box-sizing:border-box}.popup-content-new{width:380px;max-width:95vw;background:linear-gradient(160deg,#2f3949,#212833);border:1px solid rgba(120,130,160,.3);border-radius:12px;color:#e0e5f0;box-shadow:0 8px 25px #0009;position:relative;display:flex;flex-direction:column;max-height:90vh;overflow:visible}.popup-content-new.forge-info-popup-fixed-height{max-height:620px}.popup-content-new .popup-close-button-x-new{position:absolute;top:10px;right:12px;background:transparent;border:none;color:#9098a8;font-size:28px;font-weight:700;line-height:1;padding:0 5px;cursor:pointer;z-index:10;transition:color .2s ease}.popup-content-new .popup-close-button-x-new:hover{color:#e0e5f0}.popup-content-new .popup-header-new{position:relative;display:flex;flex-direction:column;align-items:center;padding:25px 15px 15px;gap:10px;border-bottom:1px solid rgba(120,130,160,.2);width:100%;box-sizing:border-box;flex-shrink:0}.popup-content-new .popup-header-new .success-main-title-new{font-size:26px;font-weight:700;color:#4caf50;margin-bottom:5px;text-align:center;width:100%}.popup-content-new .popup-header-new .item-name-banner-new{display:inline-block;padding:8px 25px;border-radius:8px;color:#fff;font-size:18px;font-weight:700;text-align:center;box-shadow:0 5px 12px #00000080;position:relative;z-index:5;margin-top:-50px;width:auto;min-width:60%;max-width:calc(100% - 50px)}.popup-content-new .popup-header-new .item-name-banner-new.rarity-bg-common{background-color:#9e9e9e;color:#111}.popup-content-new .popup-header-new .item-name-banner-new.rarity-bg-uncommon{background-color:#6b6;color:#fff}.popup-content-new .popup-header-new .item-name-banner-new.rarity-bg-rare{background-color:#42a5f5;color:#111}.popup-content-new .popup-header-new .item-name-banner-new.rarity-bg-epic{background-color:#ab47bc;color:#fff}.popup-content-new .popup-header-new .item-name-banner-new.rarity-bg-legendary{background-color:#ff9800;color:#fff}.popup-content-new .popup-header-new .item-name-banner-new.rarity-bg-mythic{background-color:#f44336;color:#fff}.popup-content-new .popup-header-new .item-type-banner-new{display:inline-block;background-color:#daa520;color:#2c3e50;padding:5px 15px;border-radius:6px;font-size:14px;font-weight:500;text-transform:capitalize;box-shadow:0 1px 3px #0003}.popup-content-new .popup-body-new.popup-body-scrollable-area{padding:15px 15px 10px;overflow-y:auto;overflow-x:hidden;flex-grow:1;min-height:200px}.popup-content-new .popup-body-new.popup-body-scrollable-area .popup-content-stack{display:flex;flex-direction:column;align-items:center;gap:18px;width:100%}.popup-content-new .popup-body-new.popup-body-scrollable-area .icon-description-row{display:flex;flex-direction:row;align-items:flex-start;gap:15px;width:100%}.popup-content-new .popup-body-new.popup-body-scrollable-area .icon-description-row .icon-column{flex:0 0 90px}.popup-content-new .popup-body-new.popup-body-scrollable-area .icon-description-row .icon-column .popup-icon-area{width:90px;height:90px;padding:6px;border-radius:8px;border:2px solid transparent;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.popup-content-new .popup-body-new.popup-body-scrollable-area .icon-description-row .icon-column .popup-icon-area.rarity-common{border-color:#9e9e9e;background:radial-gradient(ellipse at center,#ccc,#666)}.popup-content-new .popup-body-new.popup-body-scrollable-area .icon-description-row .icon-column .popup-icon-area.rarity-uncommon{border-color:#6b6;background:radial-gradient(ellipse at center,#a6d7a6,#367a36)}.popup-content-new .popup-body-new.popup-body-scrollable-area .icon-description-row .icon-column .popup-icon-area.rarity-rare{border-color:#42a5f5;background:radial-gradient(ellipse at center,#99cffa,#0a6dbd)}.popup-content-new .popup-body-new.popup-body-scrollable-area .icon-description-row .icon-column .popup-icon-area.rarity-epic{border-color:#ab47bc;background:radial-gradient(ellipse at center,#ca8ad5,#62276c)}.popup-content-new .popup-body-new.popup-body-scrollable-area .icon-description-row .icon-column .popup-icon-area.rarity-legendary{border-color:#ff9800;background:radial-gradient(ellipse at center,#ffbd5c,#8f5500)}.popup-content-new .popup-body-new.popup-body-scrollable-area .icon-description-row .icon-column .popup-icon-area.rarity-mythic{border-color:#f44336;background:radial-gradient(ellipse at center,#f9948d,#b0150a)}.popup-content-new .popup-body-new.popup-body-scrollable-area .icon-description-row .icon-column .popup-icon-area .popup-icon{max-width:100%;max-height:100%;object-fit:contain}.popup-content-new .popup-body-new.popup-body-scrollable-area .icon-description-row .description-column{flex:1;min-width:0}.popup-content-new .popup-body-new.popup-body-scrollable-area .icon-description-row .description-column .popup-description-area{background-color:#0003;padding:12px 15px;border-radius:6px;width:100%;box-sizing:border-box;font-size:14px;line-height:1.5;color:#c0c8d4}.popup-content-new .popup-body-new.popup-body-scrollable-area .icon-description-row .description-column .popup-description-area p{margin:0}.popup-content-new .popup-body-new.popup-body-scrollable-area .toggleable-content-area{position:relative;width:100%;min-height:170px}.popup-content-new .popup-body-new.popup-body-scrollable-area .stats-view-wrapper,.popup-content-new .popup-body-new.popup-body-scrollable-area .set-bonuses-view-wrapper{width:100%}.popup-content-new .popup-body-new.popup-body-scrollable-area .content-section-title{font-size:16px;font-weight:600;color:#c0c8d4;margin-bottom:10px;width:100%}.popup-content-new .popup-body-new.popup-body-scrollable-area .content-section-title.left-aligned-title{text-align:left}.popup-content-new .popup-body-new.popup-body-scrollable-area .stats-block{background-color:#0003;padding:15px;border-radius:8px;width:100%;box-sizing:border-box}.popup-content-new .popup-body-new.popup-body-scrollable-area .stats-block .stats-comparison-table,.popup-content-new .popup-body-new.popup-body-scrollable-area .stats-block .stats-list-wrapper-new{display:grid;grid-template-columns:minmax(100px,1.7fr) 1fr;column-gap:8px;row-gap:6px;font-size:14px;width:100%;align-items:center}.popup-content-new .popup-body-new.popup-body-scrollable-area .stats-block .stats-comparison-table .stat-name-cell,.popup-content-new .popup-body-new.popup-body-scrollable-area .stats-block .stats-list-wrapper-new .stat-name-cell{justify-content:flex-start;color:#9098a8}.popup-content-new .popup-body-new.popup-body-scrollable-area .stats-block .stats-comparison-table .current-value-cell,.popup-content-new .popup-body-new.popup-body-scrollable-area .stats-block .stats-list-wrapper-new .current-value-cell{justify-content:flex-start;padding-left:10px;font-weight:600;color:#e0e5f0}.popup-content-new .popup-body-new.popup-body-scrollable-area .stats-block .stats-comparison-table .arrow-cell,.popup-content-new .popup-body-new.popup-body-scrollable-area .stats-block .stats-comparison-table .next-value-cell,.popup-content-new .popup-body-new.popup-body-scrollable-area .stats-block .stats-list-wrapper-new .arrow-cell,.popup-content-new .popup-body-new.popup-body-scrollable-area .stats-block .stats-list-wrapper-new .next-value-cell{display:none}.popup-content-new .popup-body-new.popup-body-scrollable-area .no-stats-message{padding:20px 0;text-align:center;color:#9098a8;font-size:14px;font-style:italic}.popup-content-new .popup-body-new.popup-body-scrollable-area .popup-set-bonus-area.actual-set-bonuses,.popup-content-new .popup-body-new.popup-body-scrollable-area .set-bonus-block-new.actual-set-bonuses{padding:10px 5px;width:100%;box-sizing:border-box;background-color:#00000026;border-radius:6px}.popup-content-new .popup-body-new.popup-body-scrollable-area .popup-set-bonus-area.actual-set-bonuses h4,.popup-content-new .popup-body-new.popup-body-scrollable-area .popup-set-bonus-area.actual-set-bonuses .set-name-new,.popup-content-new .popup-body-new.popup-body-scrollable-area .set-bonus-block-new.actual-set-bonuses h4,.popup-content-new .popup-body-new.popup-body-scrollable-area .set-bonus-block-new.actual-set-bonuses .set-name-new{font-size:17px;font-weight:700;color:#daa520;margin:0 0 12px;text-align:center}.popup-content-new .popup-body-new.popup-body-scrollable-area .popup-set-bonus-area.actual-set-bonuses .set-bonus-entry,.popup-content-new .popup-body-new.popup-body-scrollable-area .popup-set-bonus-area.actual-set-bonuses .set-bonus-entry-new,.popup-content-new .popup-body-new.popup-body-scrollable-area .set-bonus-block-new.actual-set-bonuses .set-bonus-entry,.popup-content-new .popup-body-new.popup-body-scrollable-area .set-bonus-block-new.actual-set-bonuses .set-bonus-entry-new{display:flex;align-items:flex-start;font-size:14px;line-height:1.5;color:#c0c8d4;padding:6px 0;border-bottom:1px dashed rgba(120,130,160,.2)}.popup-content-new .popup-body-new.popup-body-scrollable-area .popup-set-bonus-area.actual-set-bonuses .set-bonus-entry:last-child,.popup-content-new .popup-body-new.popup-body-scrollable-area .popup-set-bonus-area.actual-set-bonuses .set-bonus-entry-new:last-child,.popup-content-new .popup-body-new.popup-body-scrollable-area .set-bonus-block-new.actual-set-bonuses .set-bonus-entry:last-child,.popup-content-new .popup-body-new.popup-body-scrollable-area .set-bonus-block-new.actual-set-bonuses .set-bonus-entry-new:last-child{border-bottom:none}.popup-content-new .popup-body-new.popup-body-scrollable-area .popup-set-bonus-area.actual-set-bonuses .set-bonus-entry .set-bonus-count,.popup-content-new .popup-body-new.popup-body-scrollable-area .popup-set-bonus-area.actual-set-bonuses .set-bonus-entry .set-bonus-count-new,.popup-content-new .popup-body-new.popup-body-scrollable-area .popup-set-bonus-area.actual-set-bonuses .set-bonus-entry-new .set-bonus-count,.popup-content-new .popup-body-new.popup-body-scrollable-area .popup-set-bonus-area.actual-set-bonuses .set-bonus-entry-new .set-bonus-count-new,.popup-content-new .popup-body-new.popup-body-scrollable-area .set-bonus-block-new.actual-set-bonuses .set-bonus-entry .set-bonus-count,.popup-content-new .popup-body-new.popup-body-scrollable-area .set-bonus-block-new.actual-set-bonuses .set-bonus-entry .set-bonus-count-new,.popup-content-new .popup-body-new.popup-body-scrollable-area .set-bonus-block-new.actual-set-bonuses .set-bonus-entry-new .set-bonus-count,.popup-content-new .popup-body-new.popup-body-scrollable-area .set-bonus-block-new.actual-set-bonuses .set-bonus-entry-new .set-bonus-count-new{font-weight:600;color:#e0e5f0;margin-right:10px;white-space:nowrap;flex-shrink:0}.popup-content-new .popup-body-new.popup-body-scrollable-area .button-toggle-view-standalone{padding:10px 20px;font-size:15px;font-weight:600;border-radius:7px;cursor:pointer;transition:all .2s ease;min-height:44px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;box-shadow:0 1px 3px #00000026;width:90%;max-width:280px;margin-top:5px;background:linear-gradient(180deg,#3a6278,#2e4f60);border-color:#294554;color:#e0e5f0}.popup-content-new .popup-body-new.popup-body-scrollable-area .button-toggle-view-standalone:hover{transform:translateY(-1px);box-shadow:0 2px 5px #0003}.popup-content-new .popup-body-new.popup-body-scrollable-area .button-toggle-view-standalone:active{transform:translateY(0);box-shadow:0 1px 2px #00000026}.popup-content-new .popup-body-new.popup-body-scrollable-area .button-toggle-view-standalone:focus{outline:none}.popup-content-new .popup-body-new.popup-body-scrollable-area .button-toggle-view-standalone:hover{background:linear-gradient(180deg,#437088,#355b6e);border-color:#315263;transform:translateY(-1px);box-shadow:0 2px 5px #0003}.popup-content-new .popup-body-new.popup-body-scrollable-area .button-toggle-view-standalone:focus{box-shadow:0 0 0 3px #3a627880}.popup-content-new .popup-body-new.popup-body-scrollable-area .success-message-container{background:linear-gradient(to bottom,#ffefba,#ffe082);border:1px solid #B88A0B;border-radius:10px;padding:12px 25px;margin-top:20px;display:inline-block;box-shadow:0 4px 8px #0003,0 1px 2px #0000001a;text-align:center}.popup-content-new .popup-body-new.popup-body-scrollable-area .success-creation-message-new{font-size:17px;font-weight:600;color:#2e7d32;margin:0;text-shadow:0 1px 1px rgba(255,255,255,.6)}.popup-content-new .popup-footer-new{padding:15px;display:flex;justify-content:center;align-items:center;border-top:1px solid rgba(120,130,160,.2);background-color:#00000026;border-radius:0 0 11px 11px;flex-shrink:0}.popup-content-new .popup-footer-new .action-button-new{padding:12px 25px;font-size:16px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease;min-height:48px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;box-shadow:0 2px 4px #0003;color:#e0e5f0;width:80%;max-width:300px}.popup-content-new .popup-footer-new .action-button-new:hover{transform:translateY(-1px);box-shadow:0 3px 7px #00000040}.popup-content-new .popup-footer-new .action-button-new:active{transform:translateY(0);box-shadow:0 1px 3px #0003}.popup-content-new .popup-footer-new .action-button-new:focus{outline:none}.popup-content-new .popup-footer-new .navigate-button-new{background:linear-gradient(180deg,#3a6fa0,#2e5a80);border-color:#294554;color:#fff}.popup-content-new .popup-footer-new .navigate-button-new:hover{background:linear-gradient(180deg,#417cb3,#356793);border-color:#315365}.popup-content-new .popup-footer-new .navigate-button-new:focus{box-shadow:0 0 0 3px #3a6fa080}.recipe-item-display{width:50px;height:50px;border:2px solid;border-radius:8px;padding:4px;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:all .2s ease;position:relative;box-shadow:inset 0 2px 6px #000000b3}.recipe-item-display.rarity-common{border-color:#a0aec0b3;background-color:#455568}.recipe-item-display.rarity-uncommon{border-color:#68d391cc;background-color:#2d7549}.recipe-item-display.rarity-rare{border-color:#63b3edcc;background-color:#1c669b}.recipe-item-display.rarity-epic{border-color:#b15dffcc;background-color:#650ab9}.recipe-item-display.rarity-legendary{border-color:#ffc107e6;background-color:#684f05}.recipe-item-display.rarity-mythic{border-color:#e53e3e;background-color:#761414}.recipe-item-display img{max-width:100%;max-height:100%;object-fit:contain;display:block;filter:drop-shadow(0 2px 3px rgba(0,0,0,.7));position:relative;z-index:1}.recipe-item-display.input.dimmed{opacity:1;filter:grayscale(85%);border-style:dashed;border-color:#555;box-shadow:none}.recipe-item-display.input.dimmed:after{display:none!important;animation:none!important;opacity:0!important}.recipe-item-display:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:0;background-size:250% 100%;background-repeat:no-repeat;animation:shimmer-lines 3.5s infinite linear;opacity:0;transition:opacity .3s ease;border-radius:inherit;pointer-events:none}.recipe-item-display.rarity-uncommon:after{opacity:.5;animation-duration:4.2s;background:linear-gradient(120deg,transparent 33%,rgba(202.7307692308,239.7692307692,216.9230769231,.3) 48%,rgba(163.2384615385,228.2615384615,188.1538461538,.4) 51%,rgba(202.7307692308,239.7692307692,216.9230769231,.3) 54%,transparent 67%)}.recipe-item-display.rarity-rare:after{opacity:.6;animation-duration:4s;background:linear-gradient(110deg,transparent 30%,rgba(213.3103448276,234.6896551724,250.1896551724,.35) 47%,rgba(167.5862068966,212.4137931034,244.9137931034,.45) 50%,rgba(213.3103448276,234.6896551724,250.1896551724,.35) 53%,transparent 70%)}.recipe-item-display.rarity-epic:after{opacity:.7;animation-duration:3.8s;background:linear-gradient(105deg,transparent 32%,rgba(238.3888888889,220.5,255,.4) 46%,rgba(213.8333333333,169.5,255,.5) 50%,rgba(238.3888888889,220.5,255,.4) 54%,transparent 68%)}.recipe-item-display.rarity-legendary:after{opacity:.8;animation-duration:3.5s;background:linear-gradient(115deg,transparent 30%,rgba(255,224.875,134.5,.45) 45%,rgba(255,205.75,58,.55) 50%,rgba(255,224.875,134.5,.45) 55%,transparent 70%)}.recipe-item-display.rarity-mythic:after{opacity:.9;animation-duration:2.8s;background-size:200% 100%;background:linear-gradient(100deg,transparent 35%,rgba(244.1369863014,174.3630136986,174.3630136986,.5) 48%,rgba(238.0821917808,129.4178082192,129.4178082192,.6) 52%,rgba(244.1369863014,174.3630136986,174.3630136986,.5) 56%,transparent 65%)}.forge-screen{position:absolute;width:100%;height:100%;background:radial-gradient(ellipse at center,#4a1a6a,#2a0a4a);color:#f0e6ff;display:flex;flex-direction:column;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;box-sizing:border-box}.forge-currency-header{display:flex;justify-content:center;align-items:center;margin-top:max(35px,0px + env(safe-area-inset-top,0px));padding:10px 0;height:60px;flex-shrink:0;box-sizing:border-box;width:100%;margin-bottom:0}.forge-currency-header .currency-display{display:flex;align-items:center;background-color:#3c1f52;padding:6px 5px;border-radius:8px;border:1px solid rgba(216,180,254,.35);box-shadow:0 1px 3px #0000004d;margin:0 4px}.forge-currency-header .currency-display .currency-icon{width:18px;height:18px;margin-right:6px}.forge-currency-header .currency-display .currency-amount{font-size:14px;font-weight:600;color:#fcc200;line-height:1}.forge-rarity-tabs{display:flex;overflow-x:auto;white-space:nowrap;padding:3px 10px;background-color:#2a0a4a4d;border-bottom:1px solid rgba(216,180,254,.35);flex-shrink:0;width:100%;box-sizing:border-box;scrollbar-width:none;-webkit-overflow-scrolling:touch}.forge-rarity-tabs::-webkit-scrollbar{display:none}.forge-rarity-tabs .rarity-tab-button{display:inline-block;padding:9px 20px;margin-right:12px;border:2px solid rgba(216,180,254,.35);border-radius:22px;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s ease;position:relative;background-color:#3c1f5280;color:#d8b4fe99;flex-shrink:0}.forge-rarity-tabs .rarity-tab-button:last-child{margin-right:0}.forge-rarity-tabs .rarity-tab-button.rarity-uncommon{border-color:#68d39199}.forge-rarity-tabs .rarity-tab-button.rarity-uncommon:not(.active){color:#68d391d9}.forge-rarity-tabs .rarity-tab-button.rarity-rare{border-color:#63b3ed99}.forge-rarity-tabs .rarity-tab-button.rarity-rare:not(.active){color:#63b3edd9}.forge-rarity-tabs .rarity-tab-button.rarity-epic{border-color:#b15dff99}.forge-rarity-tabs .rarity-tab-button.rarity-epic:not(.active){color:#b15dffd9}.forge-rarity-tabs .rarity-tab-button.rarity-legendary{border-color:#ffc107b3}.forge-rarity-tabs .rarity-tab-button.rarity-legendary:not(.active){color:#ffc107e6}.forge-rarity-tabs .rarity-tab-button.rarity-mythic{border-color:#e53e3e99}.forge-rarity-tabs .rarity-tab-button.rarity-mythic:not(.active){color:#e53e3ed9}.forge-rarity-tabs .rarity-tab-button:hover:not(.active){background-color:#3c1f52cc;color:#d8b4fe}.forge-rarity-tabs .rarity-tab-button:hover:not(.active).rarity-uncommon{border-color:#68d391}.forge-rarity-tabs .rarity-tab-button:hover:not(.active).rarity-rare{border-color:#63b3ed}.forge-rarity-tabs .rarity-tab-button:hover:not(.active).rarity-epic{border-color:#b15dff}.forge-rarity-tabs .rarity-tab-button:hover:not(.active).rarity-legendary{border-color:#ffc107}.forge-rarity-tabs .rarity-tab-button:hover:not(.active).rarity-mythic{border-color:#e53e3e}.forge-rarity-tabs .rarity-tab-button:hover:not(.active):not(.rarity-uncommon):not(.rarity-rare):not(.rarity-epic):not(.rarity-legendary):not(.rarity-mythic){border-color:#d8b4fe}.forge-rarity-tabs .rarity-tab-button.active{font-weight:700;transform:scale(1.02)}.forge-rarity-tabs .rarity-tab-button.active.rarity-uncommon{background-color:#68d391;border-color:#8fdfae;box-shadow:0 0 10px #68d39199;color:#3c1f52}.forge-rarity-tabs .rarity-tab-button.active.rarity-rare{background-color:#63b3ed;border-color:#91c9f2;box-shadow:0 0 10px #63b3ed99;color:#f0e6ff}.forge-rarity-tabs .rarity-tab-button.active.rarity-epic{background-color:#b15dff;border-color:#ca90ff;box-shadow:0 0 12px #b15dff99;color:#f0e6ff}.forge-rarity-tabs .rarity-tab-button.active.rarity-legendary{background-color:#ffc107;border-color:#ffce3a;box-shadow:0 0 14px #ffc10799;color:#3c1f52}.forge-rarity-tabs .rarity-tab-button.active.rarity-mythic{background-color:#e53e3e;border-color:#eb6b6b;box-shadow:0 0 14px #e53e3e99;color:#f0e6ff}.forge-rarity-tabs .rarity-tab-button.active:not(.rarity-uncommon):not(.rarity-rare):not(.rarity-epic):not(.rarity-legendary):not(.rarity-mythic){background-color:#fcc200;border-color:#ffcf30;color:#2a0a4a;box-shadow:0 0 10px #fcc20099}.forge-rarity-tabs .rarity-tab-button .tab-indicator{background-color:#fcc200;color:#2a0a4a;position:absolute;top:-5px;right:-5px;width:18px;height:18px;border-radius:50%;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 0 7px #fcc200e6;line-height:1}.forge-main-content{flex-grow:1;display:flex;flex-direction:column;overflow:hidden;padding:0 0 20px;box-sizing:border-box;min-height:0}.forge-swiper-section{flex-shrink:0;position:relative;margin-bottom:15px;padding:0 20px;box-sizing:border-box}.forge-swiper-section .forge-swiper-wrapper{width:100%;box-sizing:border-box;display:flex;flex-direction:column}.forge-swiper-section .no-recipes{padding:40px 0;text-align:center;color:#d8b4fe99;font-style:italic}.forge-swiper-section .forge-recipes-swiper.centered-swiper{padding:5px 0;width:100%;overflow:hidden}.forge-swiper-section .forge-recipes-swiper.centered-swiper .swiper-wrapper{align-items:center}.forge-swiper-section .forge-recipes-swiper.centered-swiper .swiper-slide{width:60%;height:auto;display:flex;justify-content:center;align-items:center;transition:transform .4s ease,opacity .4s ease;opacity:.5;transform:scale(.75)}.forge-swiper-section .forge-recipes-swiper.centered-swiper .swiper-slide.swiper-slide-active{opacity:1;transform:scale(1);z-index:1}.forge-swiper-section .forge-recipes-swiper.centered-swiper .swiper-slide.swiper-slide-active .compact-recipe-card{box-shadow:0 8px 25px #00000080}.forge-swiper-section .forge-recipes-swiper.centered-swiper .swiper-slide.swiper-slide-active .compact-recipe-card:hover:not(.disabled){transform:translateY(-2px) scale(1.01)}.forge-swiper-section .forge-recipes-swiper.centered-swiper .swiper-slide:not(.swiper-slide-active) .compact-recipe-card:hover{transform:none;box-shadow:0 3px 8px #0000004d;border-color:#d8b4fe59;background:#1a0033a6}.forge-swiper-section .forge-recipes-swiper.centered-swiper .swiper-slide .compact-recipe-card{display:flex;flex-direction:column;align-items:center;min-width:130px;padding:10px;border-radius:12px;background:#1a0033a6;border:1px solid rgba(216,180,254,.35);cursor:pointer;transition:all .2s ease-out;position:relative;box-shadow:0 3px 8px #0000004d}.forge-swiper-section .forge-recipes-swiper.centered-swiper .swiper-slide .compact-recipe-card.disabled{opacity:.5;cursor:not-allowed;filter:grayscale(50%)}.forge-swiper-section .forge-recipes-swiper.centered-swiper .swiper-slide .compact-recipe-card.disabled:hover{transform:none;box-shadow:0 3px 8px #0000004d;border-color:#d8b4fe59}.forge-swiper-section .forge-recipes-swiper.centered-swiper .swiper-slide .compact-recipe-card.rarity-border-common{border-left:4px solid #a0aec0}.forge-swiper-section .forge-recipes-swiper.centered-swiper .swiper-slide .compact-recipe-card.rarity-border-uncommon{border-left:4px solid #68d391}.forge-swiper-section .forge-recipes-swiper.centered-swiper .swiper-slide .compact-recipe-card.rarity-border-rare{border-left:4px solid #63b3ed}.forge-swiper-section .forge-recipes-swiper.centered-swiper .swiper-slide .compact-recipe-card.rarity-border-epic{border-left:4px solid #b15dff}.forge-swiper-section .forge-recipes-swiper.centered-swiper .swiper-slide .compact-recipe-card.rarity-border-legendary{border-left:4px solid #ffc107}.forge-swiper-section .forge-recipes-swiper.centered-swiper .swiper-slide .compact-recipe-card.rarity-border-mythic{border-left:4px solid #E53E3E}.forge-swiper-section .forge-recipes-swiper.centered-swiper .swiper-slide .compact-recipe-card .compact-craft-indicator{background-color:#fcc200;color:#2a0a4a;position:absolute;top:5px;right:5px;width:16px;height:16px;border-radius:50%;font-size:10px;font-weight:700;line-height:16px;text-align:center;box-shadow:0 0 6px #fcc200cc;z-index:2}.forge-swiper-section .forge-recipes-swiper.centered-swiper .swiper-slide .compact-recipe-card .recipe-item-display.output.compact{width:80px;height:80px;margin-bottom:0;border-width:2px}.forge-swiper-section .forge-recipes-swiper.centered-swiper .swiper-slide .compact-recipe-card .recipe-item-display.output.compact:after{display:none}.forge-recipe-details-section{flex-grow:0;overflow-y:hidden;overflow-x:hidden;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:360px;height:480px;min-height:480px;background:#1a0033a6;box-shadow:0 4px 15px #11041d80,inset 0 1px 5px #581f7e1a;border:1px solid rgba(216,180,254,.35);transition:box-shadow .4s ease,border-color .4s ease;border-radius:15px;margin:0 auto 20px}.forge-recipe-details-section .crafting-area{position:relative;width:100%;height:100%;background-color:transparent;padding:20px;margin-bottom:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;border:2px solid rgba(216,180,254,.35);border-radius:12px;box-shadow:0 6px 20px #04010799,inset 0 1px 8px #0006}.forge-recipe-details-section .crafting-area.rarity-output-common{border-color:#a0aec0cc}.forge-recipe-details-section .crafting-area.rarity-output-uncommon{border-color:#68d391}.forge-recipe-details-section .crafting-area.rarity-output-rare{border-color:#63b3ed}.forge-recipe-details-section .crafting-area.rarity-output-epic{border-color:#b15dff}.forge-recipe-details-section .crafting-area.rarity-output-legendary{border-color:#ffc107}.forge-recipe-details-section .crafting-area.rarity-output-mythic{border-color:#e53e3e}.forge-recipe-details-section .crafting-area .crafting-items-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr auto 1fr;gap:20px;width:100%;max-width:350px;aspect-ratio:1/1;margin:0 auto 10px}.forge-recipe-details-section .crafting-area .crafting-items-grid .connector-lines-svg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:visible}.forge-recipe-details-section .crafting-area .crafting-items-grid .connector-line{stroke-width:3px;stroke-linecap:round;transition:stroke .3s ease,filter .3s ease,opacity .3s ease}.forge-recipe-details-section .crafting-area .crafting-items-grid .connector-line.line-inactive{stroke:#d8b4fe80;filter:blur(.5px);animation:none;opacity:.7}.forge-recipe-details-section .crafting-area .crafting-items-grid .connector-line.line-active{stroke:#fcc200;animation:pulse-line 1.8s infinite ease-in-out}.forge-recipe-details-section .crafting-area .crafting-items-grid .output-item-focus{z-index:10;width:auto;display:flex;flex-direction:column;align-items:center;grid-column:2/3;grid-row:2/4}.forge-recipe-details-section .crafting-area .crafting-items-grid .output-item-focus .recipe-item-display.output.focus{width:80px;height:80px;margin-bottom:0;border-width:3px}.forge-recipe-details-section .crafting-area .crafting-items-grid .input-item-focus{z-index:2;width:auto;display:flex;flex-direction:column;align-items:center}.forge-recipe-details-section .crafting-area .crafting-items-grid .input-item-focus .recipe-item-display.input.focus{width:60px;height:60px;box-shadow:0 3px 8px #0006,inset 0 1px 4px #0009}.forge-recipe-details-section .crafting-area .crafting-items-grid .input-item-focus .input-count{margin-top:4px;font-size:11px;padding:1px 5px;background-color:#000000b3;border-radius:4px;line-height:1.2;white-space:nowrap}.forge-recipe-details-section .crafting-area .crafting-items-grid .input-item-focus .input-count.enough{color:#68d391}.forge-recipe-details-section .crafting-area .crafting-items-grid .input-item-focus .input-count.not-enough{color:#fc8181}.forge-recipe-details-section .crafting-area .crafting-items-grid .input-item-focus.input-pos-0{grid-column:2/3;grid-row:4/4}.forge-recipe-details-section .crafting-area .crafting-items-grid .input-item-focus.input-pos-1{grid-column:1/2;grid-row:1/2}.forge-recipe-details-section .crafting-area .crafting-items-grid .input-item-focus.input-pos-2{grid-column:3/4;grid-row:1/2}.forge-recipe-details-section .crafting-area .crafting-area-bottom{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:auto;padding-top:10px;z-index:10}.forge-recipe-details-section .crafting-area .cost-focus{display:flex;gap:15px;align-items:center;justify-content:center;width:auto;padding:6px 15px;margin-bottom:10px;background:linear-gradient(#341b47d9,#3c1f52bf);border:1px solid rgba(216,180,254,.35);border-radius:8px;box-shadow:inset 0 1px 2px #f2e6ff0d,0 2px 4px #0006;font-size:13px;color:#f0e6ff}.forge-recipe-details-section .crafting-area .cost-focus span{display:flex;align-items:center;gap:5px;font-weight:500}.forge-recipe-details-section .crafting-area .cost-focus span.not-enough-currency{color:#fc8181}.forge-recipe-details-section .crafting-area .cost-focus img.currency-icon{width:16px;height:16px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.5))}.forge-recipe-details-section .crafting-area .action-focus{width:100%;display:flex;justify-content:center}.forge-recipe-details-section .crafting-area .action-focus .forge-button.focus-button{padding:10px 35px;font-size:15px;font-weight:600;bottom:auto;position:relative}.forge-button{padding:12px 35px;border:none;border-radius:8px;background:linear-gradient(45deg,#7e22ce,#a855f7);color:#fff;font-weight:600;font-size:17px;cursor:pointer;transition:all .2s;box-shadow:0 4px 10px #11041d80,0 0 5px #a855f74d;position:relative}.forge-button:hover:not(:disabled){background:linear-gradient(45deg,#8b2ddc,#b46df8);box-shadow:0 6px 15px #04010799,0 0 8px #a855f766;transform:translateY(-2px) scale(1.02)}.forge-button:active:not(:disabled){transform:translateY(-1px) scale(1);box-shadow:0 2px 5px #11041d66}.forge-button:disabled{background:linear-gradient(to bottom,#524561,#413550);color:#f0e6ff80;cursor:not-allowed;box-shadow:none;transform:none}.crafting-area.crafting-in-progress .crafting-items-grid .connector-lines-svg{transition:opacity .2s ease-out;opacity:0}.crafting-area.crafting-in-progress .crafting-items-grid .input-item-focus{animation:input-fly-to-center .6s ease-in forwards;animation-delay:calc(var(--input-index, 0) * .1s)}.crafting-area.crafting-in-progress .crafting-items-grid .input-item-focus.input-pos-1{--start-rotate: -10deg}.crafting-area.crafting-in-progress .crafting-items-grid .input-item-focus.input-pos-2{--start-rotate: 10deg}.crafting-area.crafting-in-progress .crafting-items-grid .output-item-focus{opacity:0;animation:output-pulse-appear .8s .5s ease-out forwards}.crafting-area.crafting-in-progress .crafting-area-bottom{transition:opacity .3s ease-out;opacity:0;pointer-events:none}.crafting-area .crafting-items-grid .connector-lines-svg,.crafting-area .crafting-area-bottom{transition:opacity .3s .2s ease-in;opacity:1;pointer-events:auto}.crafting-area .crafting-items-grid .output-item-focus{opacity:1;animation:none}.crafting-area .crafting-items-grid .input-item-focus{animation:none;opacity:1}.forge-video-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#11041dd9;display:flex;justify-content:center;align-items:center;z-index:1000}.forge-video-overlay video{max-width:90%;max-height:90%;width:auto;height:auto;object-fit:contain;border:2px solid #FCC200;box-shadow:0 0 25px #fcc20080}@keyframes pulse-line{0%{stroke:#fcc200;filter:drop-shadow(0 0 3px rgba(252,194,0,.6));stroke-width:3px}50%{stroke:#ffcf30;filter:drop-shadow(0 0 6px rgba(252,194,0,.9));stroke-width:3.5px}to{stroke:#fcc200;filter:drop-shadow(0 0 3px rgba(252,194,0,.6));stroke-width:3px}}@keyframes input-fly-to-center{0%{opacity:1;scale:1}to{opacity:0;scale:.2}}@keyframes output-pulse-appear{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.15)}80%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse-epic-border{0%{box-shadow:0 0 10px #b15dff4d;border-color:#b15dff80}50%{box-shadow:0 0 18px #b15dff80;border-color:#ca90ff}to{box-shadow:0 0 10px #b15dff4d;border-color:#b15dff80}}@keyframes pulse-legendary-border{0%{box-shadow:0 0 12px #ffc1074d;border-color:#ffc10799}50%{box-shadow:0 0 20px #ffc10799;border-color:#ffce3a}to{box-shadow:0 0 12px #ffc1074d;border-color:#ffc10799}}@keyframes pulse-mythic-border{0%{box-shadow:0 0 15px #e53e3e66;border-color:#e53e3e99}50%{box-shadow:0 0 22px #e53e3eb3;border-color:#eb6b6b}to{box-shadow:0 0 15px #e53e3e66;border-color:#e53e3e99}}@keyframes pulse-button-glow{0%{box-shadow:0 4px 10px #11041d80,0 0 10px #a855f766}50%{box-shadow:0 6px 12px #11041d80,0 0 16px 2px #a855f799}to{box-shadow:0 4px 10px #11041d80,0 0 10px #a855f766}}@keyframes shimmer-lines{0%{background-position:-150% 0}to{background-position:150% 0}}.item-popup-backdrop{position:fixed;top:0;left:0;width:100vw;height:100dvh;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:200;padding:15px;box-sizing:border-box}.item-popup-content{width:370px;max-width:95vw;background:linear-gradient(160deg,#2f3949,#212833);border:1px solid rgba(120,130,160,.3);border-radius:12px;color:#e0e5f0;box-shadow:0 8px 25px #0009;position:relative;display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.item-popup-content.forge-info-popup-fixed-height{max-height:600px}.item-popup-content .custom-popup-header{position:relative;display:flex;flex-direction:column;align-items:center;padding:25px 15px 15px;gap:8px;border-bottom:1px solid rgba(120,130,160,.2);width:100%;box-sizing:border-box;flex-shrink:0}.item-popup-content .custom-popup-header .item-name-banner{display:inline-block;padding:8px 0;border-radius:8px;color:#fff;font-size:14px;font-weight:700;text-align:center;box-shadow:0 5px 12px #00000080;z-index:3;max-width:80%;margin-top:-45px}.item-popup-content .custom-popup-header .item-name-banner.rarity-bg-common{background-color:#9e9e9e;color:#111}.item-popup-content .custom-popup-header .item-name-banner.rarity-bg-uncommon{background-color:#6b6;color:#fff}.item-popup-content .custom-popup-header .item-name-banner.rarity-bg-rare{background-color:#42a5f5;color:#111}.item-popup-content .custom-popup-header .item-name-banner.rarity-bg-epic{background-color:#ab47bc;color:#fff}.item-popup-content .custom-popup-header .item-name-banner.rarity-bg-legendary{background-color:#ff9800;color:#fff}.item-popup-content .custom-popup-header .item-name-banner.rarity-bg-mythic{background-color:#f44336;color:#fff}.item-popup-content .custom-popup-header .item-type-banner{display:inline-block;background-color:#daa520;color:#2c3e50;padding:5px 15px;border-radius:6px;font-size:15px;font-weight:500;text-transform:capitalize;box-shadow:0 1px 3px #0003}.item-popup-content .popup-body-scrollable-area{padding:5px 10px;overflow-y:hidden;overflow-x:hidden;flex-grow:1;min-height:150px}.item-popup-content .popup-body-scrollable-area .popup-content-stack{display:flex;flex-direction:column;align-items:center;gap:18px;width:100%}.item-popup-content .popup-body-scrollable-area .icon-description-row{display:flex;flex-direction:row;align-items:flex-start;gap:15px;width:100%}.item-popup-content .popup-body-scrollable-area .icon-description-row .icon-column{flex:0 0 90px}.item-popup-content .popup-body-scrollable-area .icon-description-row .icon-column .popup-icon-area{width:90px;height:90px;padding:6px;border-radius:8px;border:2px solid transparent;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.item-popup-content .popup-body-scrollable-area .icon-description-row .icon-column .popup-icon-area.rarity-common{border-color:#9e9e9e;background:radial-gradient(ellipse at center,#ccc,#666)}.item-popup-content .popup-body-scrollable-area .icon-description-row .icon-column .popup-icon-area.rarity-uncommon{border-color:#6b6;background:radial-gradient(ellipse at center,#a6d7a6,#367a36)}.item-popup-content .popup-body-scrollable-area .icon-description-row .icon-column .popup-icon-area.rarity-rare{border-color:#42a5f5;background:radial-gradient(ellipse at center,#99cffa,#0a6dbd)}.item-popup-content .popup-body-scrollable-area .icon-description-row .icon-column .popup-icon-area.rarity-epic{border-color:#ab47bc;background:radial-gradient(ellipse at center,#ca8ad5,#62276c)}.item-popup-content .popup-body-scrollable-area .icon-description-row .icon-column .popup-icon-area.rarity-legendary{border-color:#ff9800;background:radial-gradient(ellipse at center,#ffbd5c,#8f5500)}.item-popup-content .popup-body-scrollable-area .icon-description-row .icon-column .popup-icon-area.rarity-mythic{border-color:#f44336;background:radial-gradient(ellipse at center,#f9948d,#b0150a)}.item-popup-content .popup-body-scrollable-area .icon-description-row .icon-column .popup-icon-area .popup-icon{max-width:100%;max-height:100%;object-fit:contain}.item-popup-content .popup-body-scrollable-area .icon-description-row .description-column{flex:1;min-width:0}.item-popup-content .popup-body-scrollable-area .icon-description-row .description-column .popup-description-area{background-color:#0003;padding:12px 15px;border-radius:6px;width:100%;box-sizing:border-box;font-size:14px;line-height:1.5;color:#c0c8d4}.item-popup-content .popup-body-scrollable-area .icon-description-row .description-column .popup-description-area p{margin:0}.item-popup-content .popup-body-scrollable-area .popup-divider{border:none;height:1px;background-color:#7882a033;width:100%;margin:0}.item-popup-content .popup-body-scrollable-area .popup-divider.thick-divider{height:2px;background-color:#7882a059;margin:5px 0}.item-popup-content .popup-body-scrollable-area .toggleable-content-area{position:relative;width:100%;min-height:170px}.item-popup-content .popup-body-scrollable-area .stats-view-wrapper,.item-popup-content .popup-body-scrollable-area .set-bonuses-view-wrapper{width:100%}.item-popup-content .popup-body-scrollable-area .content-section-title{font-size:16px;font-weight:600;color:#c0c8d4;margin-bottom:10px;width:100%}.item-popup-content .popup-body-scrollable-area .content-section-title.left-aligned-title{text-align:left}.item-popup-content .popup-body-scrollable-area .stats-block{background-color:#0003;padding:15px;border-radius:8px;width:100%;box-sizing:border-box}.item-popup-content .popup-body-scrollable-area .stats-block .stats-comparison-table{display:grid;grid-template-columns:minmax(100px,1.7fr) 1fr auto 1fr;column-gap:8px;row-gap:6px;font-size:14px;width:100%;align-items:center}.item-popup-content .popup-body-scrollable-area .stats-block .stats-comparison-table .stat-name-cell{justify-content:flex-start;color:#9098a8}.item-popup-content .popup-body-scrollable-area .stats-block .stats-comparison-table .current-value-cell{justify-content:flex-start;padding-left:10px;font-weight:600;color:#e0e5f0}.item-popup-content .popup-body-scrollable-area .no-stats-message{padding:20px 0;text-align:center;color:#9098a8;font-size:14px;font-style:italic}.item-popup-content .popup-body-scrollable-area .popup-set-bonus-area.actual-set-bonuses{padding:10px 5px;width:100%;box-sizing:border-box;background-color:#00000026;border-radius:6px}.item-popup-content .popup-body-scrollable-area .popup-set-bonus-area.actual-set-bonuses h4{font-size:17px;font-weight:700;color:#daa520;margin:0 0 12px;text-align:center}.item-popup-content .popup-body-scrollable-area .popup-set-bonus-area.actual-set-bonuses .set-bonus-entry{display:flex;align-items:flex-start;font-size:14px;line-height:1.5;color:#c0c8d4;padding:6px 0;border-bottom:1px dashed rgba(120,130,160,.2)}.item-popup-content .popup-body-scrollable-area .popup-set-bonus-area.actual-set-bonuses .set-bonus-entry:last-child{border-bottom:none}.item-popup-content .popup-body-scrollable-area .popup-set-bonus-area.actual-set-bonuses .set-bonus-entry .set-bonus-count{font-weight:600;color:#e0e5f0;margin-right:10px;white-space:nowrap;flex-shrink:0}.item-popup-content .popup-body-scrollable-area .button-toggle-view-standalone{padding:10px 20px;font-size:15px;font-weight:600;border-radius:7px;cursor:pointer;transition:all .2s ease;min-height:44px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;box-shadow:0 1px 3px #00000026;width:90%;max-width:280px;margin-top:5px;background:linear-gradient(180deg,#3a6278,#2e4f60);border-color:#294554;color:#e0e5f0}.item-popup-content .popup-body-scrollable-area .button-toggle-view-standalone:hover{transform:translateY(-1px);box-shadow:0 2px 5px #0003}.item-popup-content .popup-body-scrollable-area .button-toggle-view-standalone:active{transform:translateY(0);box-shadow:0 1px 2px #00000026}.item-popup-content .popup-body-scrollable-area .button-toggle-view-standalone:focus{outline:none}.item-popup-content .popup-body-scrollable-area .button-toggle-view-standalone:hover{background:linear-gradient(180deg,#437088,#355b6e);border-color:#315263;transform:translateY(-1px);box-shadow:0 2px 5px #0003}.item-popup-content .popup-body-scrollable-area .button-toggle-view-standalone:focus{box-shadow:0 0 0 3px #3a627880}.item-popup-content .popup-buttons{flex-shrink:0}.item-popup-content .popup-buttons.item-info-footer{padding:12px 15px;display:flex;justify-content:center;align-items:center;border-top:1px solid rgba(120,130,160,.2);background-color:#00000026;border-radius:0 0 11px 11px}.item-popup-content .popup-buttons .button-action{padding:10px 20px;font-size:15px;font-weight:600;border-radius:7px;cursor:pointer;transition:all .2s ease;min-height:44px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;box-shadow:0 1px 3px #00000026;color:#e0e5f0}.item-popup-content .popup-buttons .button-action:hover{transform:translateY(-1px);box-shadow:0 2px 5px #0003}.item-popup-content .popup-buttons .button-action:active{transform:translateY(0);box-shadow:0 1px 2px #00000026}.item-popup-content .popup-buttons .button-action:focus{outline:none}.item-popup-content .popup-buttons .button-close-forge-info{background:linear-gradient(180deg,#5a6268,#495057);border-color:#41464b;min-width:180px;width:auto;flex-grow:0}.item-popup-content .popup-buttons .button-close-forge-info:hover{background:linear-gradient(180deg,#646c74,#52585e);border-color:#4a5056}.item-popup-content .popup-buttons .button-close-forge-info:focus{box-shadow:0 0 0 3px #6c757d66}@keyframes pulse-glow-uncommon{0%{box-shadow:0 0 5px #66bb6680,inset 0 0 3px #66bb664d}50%{box-shadow:0 0 12px 3px #6b6c,inset 0 0 5px #66bb6680}to{box-shadow:0 0 5px #66bb6680,inset 0 0 3px #66bb664d}}@keyframes pulse-glow-rare{0%{box-shadow:0 0 5px #5599ff80,inset 0 0 3px #5599ff4d}50%{box-shadow:0 0 12px 3px #59fc,inset 0 0 5px #5599ff80}to{box-shadow:0 0 5px #5599ff80,inset 0 0 3px #5599ff4d}}@keyframes pulse-glow-epic{0%{box-shadow:0 0 5px #a020f080,inset 0 0 3px #a020f04d}50%{box-shadow:0 0 12px 3px #a020f0cc,inset 0 0 5px #a020f080}to{box-shadow:0 0 5px #a020f080,inset 0 0 3px #a020f04d}}@keyframes pulse-glow-legendary{0%{box-shadow:0 0 5px #ffaa4480,inset 0 0 3px #ffaa444d}50%{box-shadow:0 0 12px 3px #fa4c,inset 0 0 5px #ffaa4480}to{box-shadow:0 0 5px #ffaa4480,inset 0 0 3px #ffaa444d}}@keyframes pulse-glow-mythic{0%{box-shadow:0 0 5px #cc66ff80,inset 0 0 3px #cc66ff4d}50%{box-shadow:0 0 12px 3px #c6fc,inset 0 0 5px #cc66ff80}to{box-shadow:0 0 5px #cc66ff80,inset 0 0 3px #cc66ff4d}}.trophies-content{display:flex;flex-direction:column;height:100%}.trophies-content .trophies-tab-description{font-size:14px;color:#c5c0e0;line-height:1.5;text-align:center;max-width:580px;margin:5px auto 10px;padding:0 15px;flex-shrink:0}.trophies-content .trophy-category-navigation{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none;justify-content:flex-start;gap:8px;width:100%;max-width:650px;margin:0 auto 10px;padding:8px 10px;background-color:#00000026;border-radius:10px;box-sizing:border-box;flex-shrink:0}.trophies-content .trophy-category-navigation::-webkit-scrollbar{display:none}.trophies-content .trophy-category-navigation .trophy-category-button{padding:8px 18px;font-size:13px;font-weight:500;color:#d0c8e8;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;flex-shrink:0}.trophies-content .trophy-category-navigation .trophy-category-button:hover{background-color:#ffffff1a;border-color:#fff3}.trophies-content .trophy-category-navigation .trophy-category-button.active{background-color:#7529a7;color:#fff;border-color:#9136ce;box-shadow:0 0 8px #7529a780}.trophies-content .global-xp-track-outer-container{width:100%;max-width:700px;margin:0 auto 15px;display:flex;flex-direction:column;align-items:center;flex-shrink:0}.trophies-content .global-xp-track-scroll-container{width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:5px;margin-bottom:5px;-ms-overflow-style:none;scrollbar-width:none}.trophies-content .global-xp-track-scroll-container::-webkit-scrollbar{display:none}.trophies-content .global-xp-track-content{height:130px;position:relative;box-sizing:content-box;padding-left:50px;padding-right:50px}.trophies-content .global-xp-progress-bar-visual{position:absolute;left:0;width:100%;top:50%;transform:translateY(-50%);height:12px;background-color:#000000b3;border-radius:6px;z-index:1}.trophies-content .global-xp-bar-fill-visual{height:100%;background:linear-gradient(to right,#7529a7,#6a19ba);border-radius:6px;transition:width .5s ease-out;z-index:2}.trophies-content .current-xp-value-label{background-color:#fa4;color:#fff;padding:3px 7px;border-radius:4px;font-size:11px;font-weight:700;white-space:nowrap;box-shadow:0 2px 5px #0006;line-height:1.3}.trophies-content .current-xp-value-label:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);width:2px;height:var(--label-margin-bottom);background-color:#fa4}.trophies-content .reward-markers-area{position:absolute;left:0;width:100%;height:calc(50% - 6px);z-index:3;pointer-events:none}.trophies-content .reward-markers-area.above{top:0;display:flex;align-items:flex-end}.trophies-content .reward-markers-area.below{bottom:0;display:flex;align-items:flex-start}.trophies-content .reward-markers-area .reward-milestone-marker{position:absolute;transform:translate(-50%);display:flex;align-items:center;justify-content:center;pointer-events:all;transition:all .2s ease-out}.trophies-content .reward-markers-area .reward-milestone-marker.icon-marker{width:50px;height:50px;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;font-size:18px;color:#777;cursor:default}.trophies-content .reward-markers-area .reward-milestone-marker.icon-marker .reward-marker-icon-graphic{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.trophies-content .reward-markers-area .reward-milestone-marker.icon-marker .claim-indicator-dot{position:absolute;top:-4px;right:-4px;width:10px;height:10px;background-color:#ffae42;border-radius:50%;border:1px solid rgba(0,0,0,.3);box-shadow:0 0 5px #ffae42}.trophies-content .reward-markers-area .reward-milestone-marker.icon-marker .reward-marker-quantity{position:absolute;bottom:3px;right:4px;background-color:#000c;color:#fff;font-size:12px;font-weight:700;padding:1px 5px;border-radius:5px;line-height:1.2;min-width:14px;text-align:center;z-index:6}.trophies-content .reward-markers-area .reward-milestone-marker.icon-marker.reached{color:#ccc;background-color:#ffffff26}.trophies-content .reward-markers-area .reward-milestone-marker.icon-marker.claimable{color:#fff;background-color:#832ebc;border-color:#ffae42;cursor:pointer;transform:translate(-50%) scale(1.15);box-shadow:0 0 10px #832ebc}.trophies-content .reward-markers-area .reward-milestone-marker.icon-marker.claimable .claim-indicator-dot{background-color:#4caf50;box-shadow:0 0 5px #4caf50}.trophies-content .reward-markers-area .reward-milestone-marker.icon-marker.claimable:hover{transform:translate(-50%) scale(1.25)}.trophies-content .reward-markers-area .reward-milestone-marker.icon-marker.claimed{color:#6a5;background-color:#4caf5033;border-color:#5a5;cursor:default;transform:translate(-50%) scale(.9)}.trophies-content .reward-markers-area .reward-milestone-marker.icon-marker.claimed .claim-indicator-dot{display:none}.trophies-content .reward-markers-area .reward-milestone-marker.xp-label-marker{font-size:10px;color:#aaa;background-color:#0000004d;padding:2px 5px;border-radius:3px;white-space:nowrap}.trophies-content .reward-markers-area .reward-milestone-marker.xp-label-marker.reached{color:#ddd}.trophies-content .reward-markers-area .reward-milestone-marker.xp-label-marker.claimable-text{color:#ffae42;font-weight:700}.trophies-content .reward-markers-area .reward-milestone-marker.xp-label-marker.claimed-text{color:#6a5;text-decoration:line-through}.trophies-content .reward-markers-area.above .reward-milestone-marker.icon-marker,.trophies-content .reward-markers-area.above .reward-milestone-marker.xp-label-marker{bottom:2px}.trophies-content .reward-markers-area.below .reward-milestone-marker.icon-marker,.trophies-content .reward-markers-area.below .reward-milestone-marker.xp-label-marker{top:2px}.trophies-content .obtained-achievements-overview{width:100%;max-width:600px;margin:15px auto;padding:35px 15px 15px;background-color:#0003;border-radius:12px;position:relative;flex-shrink:0}.trophies-content .overview-header-label{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background-color:#4a1a6a;color:#e8e0ff;padding:8px 25px;border-radius:20px;border:1px solid rgb(102.5909090909,36.0454545455,146.9545454545);box-shadow:0 3px 10px #00000059;font-size:17px;font-weight:600;white-space:nowrap;z-index:4}.trophies-content .obtained-icons-grid{display:grid;grid-template-rows:repeat(3,auto);grid-auto-flow:column;grid-auto-columns:auto;gap:12px;overflow-x:auto;overflow-y:hidden;padding-left:2px;padding-right:2px;-ms-overflow-style:none;scrollbar-width:none}.trophies-content .obtained-icons-grid::-webkit-scrollbar{display:none}.trophies-content .obtained-achievement-icon{width:64px;height:74px;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);position:relative;cursor:help;transition:opacity .3s ease,transform .2s ease,background-color .3s ease;padding:2px;background-color:#7d7d7d;box-shadow:none;opacity:.6;animation:none}.trophies-content .obtained-achievement-icon .icon-inner-content{width:100%;height:100%;clip-path:inherit;display:flex;align-items:center;justify-content:center;font-size:28px;transition:background-color .3s ease;background-color:#b0b0b0;color:#333}.trophies-content .obtained-achievement-icon .icon-inner-content img{max-width:70%;max-height:70%;object-fit:contain}.trophies-content .obtained-achievement-icon.rarity-uncommon,.trophies-content .obtained-achievement-icon.rarity-rare,.trophies-content .obtained-achievement-icon.rarity-epic,.trophies-content .obtained-achievement-icon.rarity-legendary,.trophies-content .obtained-achievement-icon.rarity-mythic{opacity:1;padding:3px}.trophies-content .obtained-achievement-icon.rarity-uncommon{background-color:#6b6;animation:pulse-glow-uncommon 2.5s infinite ease-in-out}.trophies-content .obtained-achievement-icon.rarity-uncommon .icon-inner-content{background-color:#7fc67f;color:#fff}.trophies-content .obtained-achievement-icon.rarity-rare{background-color:#59f;animation:pulse-glow-rare 2.5s infinite ease-in-out}.trophies-content .obtained-achievement-icon.rarity-rare .icon-inner-content{background-color:#79aeff;color:#fff}.trophies-content .obtained-achievement-icon.rarity-epic{background-color:#a020f0;animation:pulse-glow-epic 2.5s infinite ease-in-out}.trophies-content .obtained-achievement-icon.rarity-epic .icon-inner-content{background-color:#ae41f2;color:#fff}.trophies-content .obtained-achievement-icon.rarity-legendary{background-color:#fa4;animation:pulse-glow-legendary 2.5s infinite ease-in-out}.trophies-content .obtained-achievement-icon.rarity-legendary .icon-inner-content{background-color:#ffba68;color:#422d00}.trophies-content .obtained-achievement-icon.rarity-mythic{background-color:#c6f;animation:pulse-glow-mythic 2.5s infinite ease-in-out}.trophies-content .obtained-achievement-icon.rarity-mythic .icon-inner-content{background-color:#d88aff;color:#fff}.trophies-content .obtained-achievement-icon.is-unachieved{opacity:.6;box-shadow:none!important;padding:2px!important;animation:none!important}.trophies-content .obtained-achievement-icon.is-unachieved:hover{opacity:.85;transform:none}.trophies-content .no-achievements-message,.trophies-content .no-obtained-achievements-message{color:#a098b0;text-align:center;margin-top:20px;padding:10px}.trophies-content .achievement-category-section{margin-bottom:25px}.trophies-content .achievement-category-section:last-child{margin-bottom:0}.trophies-content .achievement-category-title{font-size:18px;color:#e0daef;text-align:center;margin-bottom:15px;font-weight:600;flex-shrink:0}.trophies-content .achievements-list{width:100%;max-width:650px;max-height:470px;margin:0 auto;display:flex;flex-direction:column;gap:10px;padding:0 10px 15px;overflow-y:auto;flex-grow:1;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) rgba(0,0,0,.15)}.trophies-content .achievements-list::-webkit-scrollbar{width:6px}.trophies-content .achievements-list::-webkit-scrollbar-track{background:#00000026;border-radius:3px}.trophies-content .achievements-list::-webkit-scrollbar-thumb{background-color:#ffffff40;border-radius:3px}.trophies-content .achievement-item{background-color:#231937b3;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:25px 15px 12px;margin-top:20px;position:relative;cursor:pointer;transition:border-color .3s,background-color .3s,transform .2s ease,opacity .3s ease;flex-shrink:0}.trophies-content .achievement-item:hover{background-color:#2d2341cc;border-color:#ffffff26;transform:translateY(-2px)}.trophies-content .achievement-item.is-unachieved{opacity:.7}.trophies-content .achievement-item.claimed-item{opacity:.5}.trophies-content .achievement-level-label{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);padding:6px 18px;border-radius:16px;font-size:12px;font-weight:600;color:#fff;white-space:nowrap;box-shadow:0 3px 8px #0000004d;z-index:2;border:1px solid rgba(255,255,255,.1)}.trophies-content .achievement-level-label.rarity-common{background-color:#b0b0b0;color:#222;border-color:#8a8a8a}.trophies-content .achievement-level-label.rarity-uncommon{background-color:#6b6;border-color:#419341}.trophies-content .achievement-level-label.rarity-rare{background-color:#59f;border-color:#096bff}.trophies-content .achievement-level-label.rarity-epic{background-color:#a020f0;border-color:#750cb7}.trophies-content .achievement-level-label.rarity-legendary{background-color:#fa4;color:#320;border-color:#f78600}.trophies-content .achievement-level-label.rarity-mythic{background-color:#c6f;border-color:#b31aff}.trophies-content .achievement-card-main-content{display:flex;align-items:center;gap:15px;width:100%}.trophies-content .achievement-icon-wrapper{font-size:28px;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background-color:#0003;border-radius:10px;flex-shrink:0}.trophies-content .achievement-icon-wrapper img{max-width:70%;max-height:70%;object-fit:contain}.trophies-content .achievement-info-wrapper{display:flex;flex-direction:column;justify-content:center;overflow:hidden;min-width:0;flex-grow:1}.trophies-content .achievement-name{font-weight:600;font-size:15px;color:#e8e0ff;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.trophies-content .achievement-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1050;padding:15px;box-sizing:border-box}.trophies-content .achievement-popup-content{background-color:#18062b;border-radius:12px;border:1px solid rgb(67.5,16.0714285714,118.9285714286);box-shadow:0 8px 30px #0009;width:100%;max-width:520px;max-height:65vh;display:flex;flex-direction:column;position:relative}.trophies-content .achievement-popup-content .popup-close-btn{position:absolute;top:10px;right:10px;background:transparent;border:none;color:#b0b0b0;font-size:26px;cursor:pointer;padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;z-index:12}.trophies-content .achievement-popup-content .popup-close-btn:hover{color:#fff;background-color:#ffffff1a}.trophies-content .achievement-popup-content .popup-header{display:flex;align-items:center;gap:12px;padding:12px 15px;background-color:#a020f0;border-radius:12px;flex-shrink:0;position:relative;z-index:11}.trophies-content .achievement-popup-content .popup-header .popup-icon{font-size:28px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#00000026;border-radius:8px;flex-shrink:0;color:#fff}.trophies-content .achievement-popup-content .popup-header .popup-icon img{max-width:70%;max-height:70%;object-fit:contain}.trophies-content .achievement-popup-content .popup-header .popup-name{font-size:17px;font-weight:600;color:#fff;flex-grow:1;margin-right:30px}.trophies-content .achievement-popup-content .achievement-levels-in-popup{overflow-y:auto;padding:30px 15px 15px;flex-grow:1;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) rgba(0,0,0,.1)}.trophies-content .achievement-popup-content .achievement-levels-in-popup::-webkit-scrollbar{width:6px}.trophies-content .achievement-popup-content .achievement-levels-in-popup::-webkit-scrollbar-track{background:#0000001a;border-radius:3px}.trophies-content .achievement-popup-content .achievement-levels-in-popup::-webkit-scrollbar-thumb{background-color:#ffffff40;border-radius:3px}.trophies-content .achievement-popup-content .achievement-levels-in-popup .achievement-popup-level-item{background-color:#322846b3;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:28px 15px 15px;margin-bottom:35px;position:relative;transition:background-color .3s;overflow:visible;min-height:110px}.trophies-content .achievement-popup-content .achievement-levels-in-popup .achievement-popup-level-item:last-child{margin-bottom:2px}.trophies-content .achievement-popup-content .achievement-levels-in-popup .achievement-popup-level-item.claimed{background-color:#28412899}.trophies-content .achievement-popup-content .achievement-levels-in-popup .popup-level-badge{position:absolute;top:0;left:0;transform:translateY(-50%);padding:5px 15px;border-radius:15px;font-size:12px;font-weight:600;color:#fff;background-color:#a020f0;border:1px solid rgba(255,255,255,.2);box-shadow:0 2px 6px #00000040;z-index:10}.trophies-content .achievement-popup-content .achievement-levels-in-popup .popup-level-main-content{display:flex;flex-direction:column;gap:10px}.trophies-content .achievement-popup-content .achievement-levels-in-popup .popup-level-description{font-size:14px;color:#e8e0ff;line-height:1.45;word-break:break-word}.trophies-content .achievement-popup-content .achievement-levels-in-popup .popup-level-progress-claim-wrapper{display:flex;align-items:center;gap:12px;width:100%}.trophies-content .achievement-popup-content .achievement-levels-in-popup .popup-level-progress{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:5px;justify-content:center}.trophies-content .achievement-popup-content .achievement-levels-in-popup .popup-level-progress .progress-bar-bg{width:100%;height:10px;background-color:#00000073;border-radius:5px;overflow:hidden}.trophies-content .achievement-popup-content .achievement-levels-in-popup .popup-level-progress .progress-bar-fg{height:100%;background-color:#6b6;border-radius:5px;transition:width .3s ease}.trophies-content .achievement-popup-content .achievement-levels-in-popup .popup-level-progress .progress-text{font-size:11px;color:silver;word-break:break-all}.trophies-content .achievement-popup-content .achievement-levels-in-popup .popup-level-progress .popup-level-status-flag{font-size:13px;font-weight:500;word-break:break-word}.trophies-content .achievement-popup-content .achievement-levels-in-popup .popup-level-progress .popup-level-status-flag.completed-text{color:#6b6}.trophies-content .achievement-popup-content .achievement-levels-in-popup .popup-level-progress .popup-level-status-flag.locked-text{color:#a0a0a0}.trophies-content .achievement-popup-content .achievement-levels-in-popup .popup-level-claim-button{padding:8px 15px;font-size:13px;font-weight:600;border-radius:6px;border:none;cursor:pointer;transition:background-color .2s,color .2s,opacity .2s,transform .1s ease;min-width:90px;text-align:center;flex-shrink:0;height:fit-content}.trophies-content .achievement-popup-content .achievement-levels-in-popup .popup-level-claim-button.dull-gray{background-color:#607d8b;color:#eceff1;opacity:.8}.trophies-content .achievement-popup-content .achievement-levels-in-popup .popup-level-claim-button.dull-gray:hover:not(:disabled){background-color:#718f9d}.trophies-content .achievement-popup-content .achievement-levels-in-popup .popup-level-claim-button.active-green{background-color:#6b6;color:#fff;opacity:1;box-shadow:0 0 8px #6b66}.trophies-content .achievement-popup-content .achievement-levels-in-popup .popup-level-claim-button.active-green:hover{background-color:#4cac4c;transform:scale(1.03)}.trophies-content .achievement-popup-content .achievement-levels-in-popup .popup-level-claim-button:disabled{cursor:default}.trophies-content .achievement-popup-content .achievement-levels-in-popup .popup-level-claim-button:disabled.dull-gray{background-color:#455a64;color:#90a4ae;opacity:.6}.trophies-content .achievement-popup-content .achievement-levels-in-popup .popup-level-rewards-toggle-wrapper{margin-top:10px;text-align:center}.trophies-content .achievement-popup-content .achievement-levels-in-popup .rewards-toggle-button{background-color:#a020f0;color:#e8e0ff;border:1px solid rgba(255,255,255,.1);padding:7px 18px;border-radius:15px;font-size:12px;cursor:pointer;transition:background-color .2s}.trophies-content .achievement-popup-content .achievement-levels-in-popup .rewards-toggle-button:hover{background-color:#8a67b3b3}.trophies-content .achievement-popup-content .achievement-levels-in-popup .popup-level-rewards-list{background-color:#0000004d;padding:10px;border-radius:6px;font-size:12px;color:#d0d0d0;display:flex;flex-direction:column;gap:7px;border-top:1px solid rgba(255,255,255,.08);margin-top:-1px}.trophies-content .achievement-popup-content .achievement-levels-in-popup .popup-level-rewards-list span{display:flex;align-items:center;gap:7px}.trophies-content .achievement-popup-content .achievement-levels-in-popup .popup-level-rewards-list span small{color:#fff;font-weight:500}@keyframes glory-bg-float{0%{transform:scale(1) translate(0)}33%{transform:scale(1.05) translate(-.5%,1%)}66%{transform:scale(1.03) translate(1%,-.5%)}to{transform:scale(1.08) translateY(.5%)}}.glory-screen{position:fixed;top:0;left:0;width:100vw;height:100dvh;overflow:hidden;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;align-items:center;padding:10px 10px 75px;background-color:#2a0a4a}.glory-screen:before{content:"";position:absolute;top:-5%;left:-5%;width:110%;height:110%;background:url(/assets/glory-background.webp) no-repeat center center;background-size:cover;z-index:0;animation:glory-bg-float 20s ease-in-out infinite alternate;will-change:transform}.glory-screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(circle at center,#2a0a4a4d,#140528d9 90%);pointer-events:none}.tabs-navigation{position:relative;z-index:5;display:flex;margin-top:max(70px,45px + env(safe-area-inset-top,0px));justify-content:center;margin-bottom:15px;width:100%;max-width:600px;background-color:#00000040;border-radius:10px;padding:6px;box-shadow:0 2px 5px #0003}.tabs-navigation .tab-button{flex-grow:1;padding:10px 15px;font-size:14px;font-weight:600;color:#d0c0e0;background-color:transparent;border:none;border-radius:8px;cursor:pointer;transition:background-color .25s,color .25s,box-shadow .25s;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px}.tabs-navigation .tab-button:hover{background-color:#ffffff14;color:#f0e8ff}.tabs-navigation .tab-button.active{background-color:#672493;color:#fff;box-shadow:0 0 12px #672493b3}.tab-content{position:relative;z-index:5;width:100%;flex-grow:1;display:flex;flex-direction:column;overflow:hidden}.trials-content{display:flex;flex-direction:column;width:100%;height:100%;align-items:center}.trials-content .trials-banner-image{width:100%;max-width:450px;height:auto;max-height:160px;object-fit:cover;border-radius:12px;margin-bottom:15px;box-shadow:0 4px 15px #0003;flex-shrink:0}.trials-content .trials-main-description{font-size:14px;color:#d0c8e8;line-height:1.6;text-align:center;max-width:550px;margin-left:auto;margin-right:auto;margin-bottom:20px;padding:0 10px;flex-shrink:0}.trials-content .available-trials-title-container{width:100%;max-width:600px;background-color:#00000040;border-radius:8px;padding:10px 15px;margin-bottom:15px;box-sizing:border-box;flex-shrink:0}.trials-content .available-trials-title-container .available-trials-title{color:#e8e0f8;font-size:16px;font-weight:600;text-align:center;margin:0}.trials-content .trials-list{width:100%;max-width:600px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:12px;overflow-y:auto;flex-grow:1;min-height:0;padding:0 5px 15px;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) rgba(0,0,0,.15)}.trials-content .trials-list::-webkit-scrollbar{width:6px}.trials-content .trials-list::-webkit-scrollbar-track{background:#00000026;border-radius:3px}.trials-content .trials-list::-webkit-scrollbar-thumb{background-color:#ffffff40;border-radius:3px}.trial-item{background-color:#4a1a6a;border:1px solid rgb(102.5909090909,36.0454545455,146.9545454545);border-radius:12px;display:flex;flex-direction:column;cursor:pointer;transition:background-color .2s;overflow:hidden;flex-shrink:0}.trial-item:hover{background-color:#531d76}.trial-item.claimed{opacity:.7}.trial-item.claimed .trial-content-wrapper .trial-action-button-container .trial-button{background-color:#58657e!important;border-color:#76839b!important;cursor:default}.trial-item.claimed .trial-content-wrapper .trial-action-button-container .trial-button:hover{transform:none}.trial-item .trial-content-wrapper{display:grid;grid-template-columns:auto 1fr auto;align-items:start;column-gap:12px;padding:15px;position:relative}.trial-item .trial-reward-icon-display{grid-column:1/2;grid-row:1/2;font-size:28px;width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.trial-item .trial-details-area{grid-column:2/3;grid-row:1/3;display:flex;flex-direction:column;justify-content:center;gap:4px}.trial-item .trial-name{font-weight:600;font-size:14px;color:#f0f0f0;line-height:1.35;white-space:normal;word-break:break-word}.trial-item .trial-rewards-summary{font-size:12px;color:#c0b0e0;font-weight:500;display:flex;align-items:center}.trial-item .trial-action-button-container{grid-column:3/4;grid-row:1/3;display:flex;margin-top:10px;align-items:center;justify-content:flex-end}.trial-item .trial-action-button-container .trial-button{min-width:70px;max-width:70px;width:100px;padding:10px 0;font-size:14px;border-radius:8px;cursor:pointer;font-weight:600;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color .2s,transform .1s,border-color .2s;color:#fff;border:1px solid transparent}.trial-item .trial-action-button-container .trial-button.action-type{background-color:#6c269b;border-color:#832ebc}.trial-item .trial-action-button-container .trial-button.action-type:hover{background-color:#7d2cb4;border-color:#9136ce;transform:scale(1.02)}.trial-item .trial-action-button-container .trial-button.claim-type{background-color:#4caf50;border-color:#6ec071}.trial-item .trial-action-button-container .trial-button.claim-type:hover{background-color:#67bd6a;border-color:#80c883;transform:scale(1.02)}.trial-item .trial-action-button-container .trial-button:disabled{background-color:#58657e!important;border-color:#76839b!important;color:#b0bec5;cursor:default;transform:none}.trial-item .trial-rewards-summary{grid-column:1/3;grid-row:2/3;font-size:12px;color:#c0b0e0;font-weight:500;display:flex;align-items:center;padding-left:2px;margin-top:4px}.trial-item .trial-rewards-summary .reward-icon-inline{font-size:14px;margin-right:5px;line-height:1}.trial-item .trial-description-expanded{border-top:1px solid rgba(116.8863636364,41.0681818182,167.4318181818,.5);overflow:hidden}.trial-item .trial-description-expanded p{font-size:13px;color:#d0c8e0;line-height:1.5;margin:0;padding:10px 15px 15px}.achievement-popup-overlay,.level-rewards-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#040107d9;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;box-sizing:border-box;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.achievement-popup-content,.level-rewards-popup-content{background-color:#370d60;border:1px solid rgb(80.25,19.1071428571,141.3928571429);border-radius:12px;padding:20px;max-width:480px;width:100%;box-shadow:0 8px 25px #0009;position:relative;color:#e8e8e8;display:flex;flex-direction:column}.achievement-popup-content .popup-close-btn,.level-rewards-popup-content .popup-close-btn{position:absolute;top:8px;right:8px;background:#ffffff0d;border:none;color:#ccc;font-size:22px;line-height:1;cursor:pointer;padding:0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s,color .2s}.achievement-popup-content .popup-close-btn:hover,.level-rewards-popup-content .popup-close-btn:hover{background-color:#ffffff1a;color:#fff}.level-rewards-popup-content{height:auto;max-height:75vh;padding:45px 20px 20px;background-color:#320c57;border:1px solid rgb(72.6,17.2857142857,127.9142857143)}.level-rewards-popup-content h2{text-align:center;margin-top:0;margin-bottom:20px;font-size:18px;color:#f0e8ff;padding:0 20px;flex-shrink:0}.level-rewards-popup-content .level-rewards-list{overflow-y:auto;flex-grow:1;padding:5px;margin:0 -5px}.level-rewards-popup-content .level-rewards-list::-webkit-scrollbar{width:6px}.level-rewards-popup-content .level-rewards-list::-webkit-scrollbar-track{background:#00000026;border-radius:3px}.level-rewards-popup-content .level-rewards-list::-webkit-scrollbar-thumb{background-color:#ffffff40;border-radius:3px}.level-rewards-popup-content .level-reward-item{display:flex;align-items:center;background-color:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 15px;margin-bottom:10px;gap:15px}.level-rewards-popup-content .level-reward-item.locked{opacity:.6}.level-rewards-popup-content .level-reward-item.unlocked{border-left:4px solid #66bb6a}.level-rewards-popup-content .level-badge-area{background-color:#00000040;border-radius:6px;padding:8px 10px;text-align:center;flex-shrink:0;min-width:80px;color:#e0e0e0}.level-rewards-popup-content .level-badge-area .level-icon{font-size:20px;display:block;margin-bottom:4px}.level-rewards-popup-content .level-badge-area .level-badge-text{display:block;font-weight:700;font-size:15px;margin-bottom:3px}.level-rewards-popup-content .level-badge-area .level-status-text{display:block;font-size:11px;color:#aaa;font-weight:500}.level-reward-item.unlocked .level-rewards-popup-content .level-badge-area .level-status-text{color:#8bc34a}.level-rewards-popup-content .reward-details-area{flex-grow:1;display:flex;flex-wrap:wrap;gap:10px;font-size:14px;font-weight:500;justify-content:flex-start;color:#d8c8e8}.level-rewards-popup-content .reward-detail-item{background-color:#00000040;padding:4px 8px;border-radius:5px;display:inline-flex;align-items:center;gap:5px}.trial-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:999}.trial-modal{background:#101218;color:#fff;border-radius:16px;padding:16px;width:min(520px,92vw);box-shadow:0 10px 40px #00000059;position:relative}.trial-modal-title{font-weight:700;font-size:18px;margin-bottom:8px}.trial-modal-desc{opacity:.9;font-size:14px;margin-bottom:14px}.trial-modal-actions{display:flex;gap:10px}.trial-modal-close{position:absolute;top:8px;right:8px;background:transparent;border:none;font-size:18px;color:#9aa4b2;cursor:pointer}.trial-button.claimed{opacity:.7;cursor:default}@keyframes mist-drift{0%{transform:translate(0);opacity:.3}50%{opacity:.6}to{transform:translate(-10%,-5%);opacity:.3}}.loading-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background-color:#050505;background:radial-gradient(circle at center,#2a0a4a,#050505);opacity:1!important;visibility:visible!important;display:flex!important;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:80px;overflow:hidden}.loading-screen .screen-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-1;will-change:transform;transform:translateZ(0)}.loading-screen .logo-container{position:absolute;top:18%;width:100%;display:flex;flex-direction:column;align-items:center;z-index:20}.loading-screen .logo-container .main-logo{width:95%;max-width:400px;height:auto;object-fit:contain;filter:drop-shadow(0 5px 15px rgba(0,0,0,.5))}.loading-screen .auth-container-wrapper{position:absolute;bottom:10%;width:90%;max-width:360px;z-index:50;display:flex;justify-content:center}.loading-screen .auth-container-wrapper .auth-box{width:100%;background:#0a0514d9;border:1px solid rgba(188,19,254,.5);box-shadow:0 0 20px #bc13fe33,inset 0 0 30px #000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px;border-radius:12px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:15px;position:relative}.loading-screen .auth-container-wrapper .auth-box:before{content:"";position:absolute;top:-1px;left:-1px;width:10px;height:10px;border-top:2px solid #fff;border-left:2px solid #fff}.loading-screen .auth-container-wrapper .auth-box:after{content:"";position:absolute;bottom:-1px;right:-1px;width:10px;height:10px;border-bottom:2px solid #fff;border-right:2px solid #fff}.loading-screen .auth-container-wrapper .auth-box h3{color:#bc13fe;margin:0;font-size:1.1rem;letter-spacing:2px;text-shadow:0 0 10px rgba(188,19,254,.5)}.loading-screen .auth-container-wrapper .auth-box .sub-hint{color:#aaa;font-size:.75rem;margin:0;line-height:1.4}.loading-screen .auth-container-wrapper .auth-box .seed-display{background:#0009;border:1px dashed #555;padding:15px;width:100%;color:#fff;font-family:monospace;font-size:.9rem;word-break:break-all;border-radius:6px;cursor:pointer;transition:.2s;position:relative}.loading-screen .auth-container-wrapper .auth-box .seed-display:active{background:#bc13fe1a;border-color:#bc13fe}.loading-screen .auth-container-wrapper .auth-box .seed-display .copy-icon{position:absolute;bottom:5px;right:5px;font-size:1rem;opacity:.7}.loading-screen .auth-container-wrapper .auth-box input{background:transparent;border:none;border-bottom:2px solid #555;width:100%;padding:10px;color:#fff;font-family:Orbitron,sans-serif;font-size:1.2rem;text-align:center;outline:none;transition:.3s}.loading-screen .auth-container-wrapper .auth-box input:focus{border-color:#bc13fe;box-shadow:0 10px 20px -10px #bc13fe4d}.loading-screen .auth-container-wrapper .auth-box input::placeholder{color:#555}.loading-screen .auth-container-wrapper .auth-box .primary-btn{margin-top:10px;background:linear-gradient(90deg,#bc13fe,#7a0bb5);border:none;color:#fff;font-family:Orbitron,sans-serif;font-weight:700;padding:12px 24px;font-size:.9rem;text-transform:uppercase;cursor:pointer;clip-path:polygon(10% 0,100% 0,100% 80%,90% 100%,0 100%,0 20%);transition:transform .1s,filter .2s;width:100%}.loading-screen .auth-container-wrapper .auth-box .primary-btn:hover{filter:brightness(1.2)}.loading-screen .auth-container-wrapper .auth-box .primary-btn:active{transform:scale(.96)}.loading-screen .auth-container-wrapper .auth-box .primary-btn:disabled{filter:grayscale(1);opacity:.5;cursor:not-allowed}.loading-screen .loader-bottom-container{position:absolute;width:100%;bottom:18%;display:flex;justify-content:center;z-index:10}.loading-screen .auth-bottom-container{position:absolute;width:100%;bottom:10%;display:flex;justify-content:center;z-index:12;pointer-events:auto}.loading-screen .auth-bottom-container .auth-box{width:85%;max-width:320px;background:#0e071af2;border:1px solid #bc13fe;box-shadow:0 0 25px #bc13fe4d;padding:20px;border-radius:8px;display:flex;flex-direction:column;align-items:center;gap:12px;position:relative}.loading-screen .auth-bottom-container .auth-box:before{content:"";position:absolute;top:-2px;left:-2px;width:8px;height:8px;border-top:2px solid #fff;border-left:2px solid #fff}.loading-screen .auth-bottom-container .auth-box:after{content:"";position:absolute;bottom:-2px;right:-2px;width:8px;height:8px;border-bottom:2px solid #fff;border-right:2px solid #fff}.loading-screen .auth-bottom-container .auth-box h3{color:#fff;margin:0;font-size:1rem;letter-spacing:2px;text-shadow:0 0 5px #bc13fe}.loading-screen .auth-bottom-container .auth-box .sub-hint{color:#aaa;font-size:.7rem;margin:0;text-align:center}.loading-screen .auth-bottom-container .auth-box .seed-display{background:#000;border:1px dashed #444;color:#0f0;font-family:monospace;font-size:.85rem;padding:10px;width:100%;word-break:break-all;border-radius:4px;cursor:pointer;position:relative}.loading-screen .auth-bottom-container .auth-box .seed-display:active{background:#111;border-color:#bc13fe}.loading-screen .auth-bottom-container .auth-box .seed-display .copy-icon{position:absolute;bottom:4px;right:4px;font-size:.8rem}.loading-screen .auth-bottom-container .auth-box input{background:transparent;border:none;border-bottom:2px solid #555;width:100%;color:#fff;text-align:center;font-family:Orbitron,sans-serif;font-size:1.1rem;padding:8px;outline:none;transition:.3s}.loading-screen .auth-bottom-container .auth-box input:focus{border-color:#bc13fe;box-shadow:0 5px 10px -5px #bc13fe66}.loading-screen .auth-bottom-container .auth-box .primary-btn{margin-top:5px;width:100%;background:#bc13fe;border:none;color:#fff;font-family:Orbitron,sans-serif;font-weight:700;padding:10px;font-size:.85rem;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);cursor:pointer;transition:.2s}.loading-screen .auth-bottom-container .auth-box .primary-btn:hover{background:#d34aff;box-shadow:0 0 15px #bc13fe}.loading-screen .auth-bottom-container .auth-box .primary-btn:active{transform:scale(.98)}.loading-screen .auth-bottom-container .auth-box .primary-btn:disabled{filter:grayscale(1);opacity:.5}.loading-screen .bar-wrapper{position:relative;width:100%;max-width:320px;aspect-ratio:1019/386;filter:drop-shadow(0 10px 20px rgba(0,0,0,.8))}.loading-screen .bar-wrapper .progress-text-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:30;width:80%;text-align:center;font-family:Orbitron,sans-serif;font-size:.6rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:2px;text-shadow:0 2px 4px rgba(0,0,0,.9),0 0 10px rgb(188,19,254);pointer-events:none;white-space:nowrap;overflow:hidden}.loading-screen .bar-wrapper .bar-frame{position:absolute;top:0;left:0;width:100%;height:100%;z-index:20;pointer-events:none;object-fit:contain}.loading-screen .bar-wrapper .bar-hole-mask{position:absolute;z-index:10;width:70%;height:64%;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:6px;overflow:hidden;background:transparent}.loading-screen .bar-wrapper .energy-fill-animator{width:100%;height:100%;background-size:100% 100%;background-position:center center;background-repeat:no-repeat;background-color:transparent;box-shadow:0 0 20px #bc13fe;clip-path:inset(0% 100% 0% 0%);will-change:clip-path,filter;transition:none}.rewards-screen{display:flex;flex-direction:column;height:100%;background-color:#1a202c;color:#e2e8f0;overflow:hidden;position:relative;overscroll-behavior:none;box-sizing:border-box;padding-left:calc(env(safe-area-inset-left,10px) + 10px);padding-right:calc(env(safe-area-inset-right,10px) + 10px);padding-bottom:calc(env(safe-area-inset-bottom,10px) + 10px)}.rewards-screen-header{display:flex;align-items:center;justify-content:center;padding:8px 12px;min-height:80px;background-color:#2d3748cc;border-bottom:1px solid #4a5568;flex-shrink:0;position:relative;z-index:10}.rewards-screen-header h1{margin:0;font-size:1.1rem;font-weight:600;text-align:center;flex-grow:1}.popup-close-button{position:absolute;top:60px;right:12px;z-index:20;width:32px;height:32px;background-color:#28324699;border:1px solid rgba(120,130,150,.5);color:#e2e8f0;font-size:1.4rem;font-weight:700;line-height:1;width:30px;height:30px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background-color .2s,color .2s,transform .1s}.popup-close-button:hover{background-color:#3c465acc;color:#fff}.popup-close-button:active{transform:scale(.92)}.stage-tabs{flex-shrink:0;padding:6px 10px;background-color:#0003;overscroll-behavior-x:contain;border-bottom:1px solid #4a5568;position:relative;z-index:5;display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.stage-tabs::-webkit-scrollbar{height:4px}.stage-tabs::-webkit-scrollbar-track{background:transparent}.stage-tabs::-webkit-scrollbar-thumb{background:#71809680;border-radius:2px}.stage-tabs:hover::-webkit-scrollbar-thumb{background:#718096cc}.stage-tab{padding:7px 14px;margin:0 4px;border:none;background-color:#4a5568;color:#cbd5e1;border-radius:8px;cursor:pointer;transition:all .2s;font-weight:500;font-size:.85rem;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;flex-shrink:0}.stage-tab:hover:not(.active):not(:disabled):not(.locked){background-color:#5a6578}.stage-tab.active{background-color:#facc15;color:#422006;font-weight:600;box-shadow:0 0 8px 1px #facc1566;cursor:default}.stage-tab.locked{opacity:.6;cursor:not-allowed;background-color:#374151;color:#9ca3af}.stage-tab.locked .stage-lock-icon{filter:grayscale(80%)}.stage-tab.locked:hover{background-color:#374151}.stage-tab:disabled:not(.locked){opacity:.5;cursor:not-allowed}.rewards-track-titles{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;padding:8px 15px 5px;flex-shrink:0}.rewards-track-titles .title-column{font-size:.8rem;font-weight:600;text-transform:uppercase;color:#a0aec0;letter-spacing:.5px;text-align:center}.rewards-track-wrapper{flex-grow:1;overflow:hidden;position:relative;min-height:0}.rewards-track-container{height:100%;overflow-y:auto;padding:15px 15px 100px;overscroll-behavior-y:contain;box-sizing:border-box;display:flex;flex-direction:column;gap:50px}.rewards-track-container::-webkit-scrollbar{width:5px}.rewards-track-container::-webkit-scrollbar-track{background:#0000001a;border-radius:2.5px}.rewards-track-container::-webkit-scrollbar-thumb{background:#5a6578b3;border-radius:2.5px}.rewards-track-container:hover::-webkit-scrollbar-thumb{background:#718096e6}.rewards-track-container .no-rewards-message{text-align:center;padding:30px;color:#a0aec0}.rewards-footer{position:absolute;bottom:0;left:0;right:0;background-color:#273041;border-top:1px solid #4a5568;z-index:10;display:flex;align-items:center;padding:10px 15px;gap:12px;box-sizing:border-box}.rewards-footer .claim-all-button,.rewards-footer .purchase-button,.rewards-footer .paid-unlocked-indicator{padding:10px 15px;border-radius:8px;border:none;cursor:pointer;font-weight:600;font-size:.95rem;transition:all .2s;text-align:center;box-shadow:0 1px 3px #0003}.rewards-footer .claim-all-button:active,.rewards-footer .purchase-button:active,.rewards-footer .paid-unlocked-indicator:active{transform:scale(.98);box-shadow:none}.claim-all-button{flex-grow:2;flex-basis:0;background-color:#4caf50;color:#fff;white-space:nowrap}.claim-all-button:not(:disabled):hover{background-color:#5cb85c}.claim-all-button:disabled{background-color:#555e70!important;color:#94a3b8!important;cursor:default;opacity:.7;transform:none;box-shadow:none}.purchase-button{flex-grow:2;flex-basis:0;background-color:#facc15;color:#422006}.purchase-button:not(:disabled):hover{background-color:#fde047}.purchase-button:disabled{background-color:#555e70!important;color:#94a3b8!important;cursor:default;opacity:.7;transform:none;box-shadow:none}.purchase-button .price{font-size:.8rem;font-weight:700;display:block;margin-top:1px}.paid-unlocked-indicator{flex-grow:2;flex-basis:0;color:#a3e635;font-weight:600;font-size:.9rem;text-align:center;padding:10px 0}.reward-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:75px;position:relative;gap:12px}.level-connector{width:45px;position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center;z-index:0}.level-connector .grey-line-element{position:absolute;top:-50%;bottom:-50%;left:50%;transform:translate(-50%);width:4px;background-color:#4a5568;z-index:0}.reward-row:first-child .level-connector .grey-line-element{top:50%}.reward-row:last-child .level-connector .grey-line-element{bottom:50%}.progress-line-segment{position:absolute;left:50%;transform:translate(-50%);bottom:50%;height:calc(100% + 8px);width:6px;background-color:#facc15;z-index:1;border-radius:3px}.reward-row:first-child .progress-line-segment{height:50%}.level-number{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;position:relative;z-index:2;border:4px solid #2d3748;background-clip:padding-box;background-color:#4a5568;color:#cbd5e1;transition:all .2s}.level-number.completed{background-color:#facc15;color:#422006;border-color:#1a202c}.initial-progress-line{position:absolute;top:0;left:50%;transform:translate(-25.5px);width:6px;background-color:#facc15;z-index:1;border-radius:0 0 3px 3px;height:33px}.reward-slot{background-color:#0000004d;border:1px solid #4a5568;border-radius:8px;padding:8px;min-height:80px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;cursor:default;transition:all .2s}.reward-slot .reward-icon{width:48px;height:48px;position:relative;border-radius:6px;background-size:contain;background-repeat:no-repeat;background-position:center;border:1px solid rgba(255,255,255,.15);background-color:#0003;flex-shrink:0}.reward-slot .reward-icon .reward-amount{position:absolute;bottom:1px;right:1px;background-color:#000000b3;color:#fff;padding:1px 5px;border-radius:3px;font-size:11px;font-weight:600;line-height:1.1;text-shadow:1px 1px 1px rgba(0,0,0,.7);z-index:1}.reward-slot.claimable{border-color:#fde047;cursor:pointer;box-shadow:0 0 12px 2px #facc158c,0 0 25px 5px #facc154d;position:relative;overflow:visible;animation:claimable-glow 1.8s infinite alternate ease-in-out}.reward-slot.claimable:hover{background-color:#2d374899;transform:translateY(-2px) scale(1.02);box-shadow:0 0 16px 3px #facc15b3,0 0 35px 8px #facc1566}.reward-slot.claimable:active{transform:translateY(0) scale(1);transition:transform .05s}.reward-slot.claimable .claim-indicator{position:absolute;bottom:0;left:0;right:0;width:100%;box-sizing:border-box;background-color:#facc15;color:#422006;text-align:center;font-size:10px;font-weight:600;padding:2px 0;text-transform:uppercase;letter-spacing:.5px;border-radius:0 0 8px 8px;pointer-events:none;z-index:2;overflow:hidden}.reward-slot.claimable .claim-indicator:after{content:"";position:absolute;top:-50%;left:-75%;width:50%;height:200%;background:linear-gradient(to right,#fffff000,#fffff099,#fffff000);transform:skew(-25deg);animation:shimmer-glare 2.2s infinite linear}.reward-slot.claimed{opacity:.6;border-color:#4a5568;box-shadow:none;filter:grayscale(30%)}.reward-slot.claimed .checkmark{position:absolute;top:2px;right:4px;font-size:1.3rem;color:#4ade80!important;text-shadow:1px 1px 2px rgba(0,0,0,.7);z-index:2}.reward-slot.locked{opacity:.5;cursor:not-allowed;background-color:#00000080}.reward-slot.locked .lock-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.8rem;color:#ffffff80;text-shadow:1px 1px 2px black;z-index:2}.reward-slot.locked .reward-icon,.reward-slot.locked .reward-amount{opacity:.3}.reward-slot.empty{background-color:transparent;border:1px solid rgba(74,85,104,.3);box-shadow:none}.reward-type-diamond .reward-icon{background-image:url(/assets/diamond-image.png)}.reward-type-ton_shard .reward-icon{background-image:url(/assets/toncoin-icon.png)}.reward-type-key .reward-icon{background-image:url(/assets/key-image.png)}@keyframes claimable-glow{0%{box-shadow:0 0 10px 1px #facc1566,0 0 20px 4px #facc1533}to{box-shadow:0 0 14px 3px #facc1599,0 0 30px 7px #facc1559}}@keyframes shimmer-glare{0%{left:-75%}40%{left:-75%}70%{left:125%}to{left:125%}}.game-header-container{position:fixed;top:0;left:0;width:100%;z-index:1000;pointer-events:none;box-sizing:border-box;padding-top:calc(12px + env(safe-area-inset-top,0px));padding-left:calc(10px + env(safe-area-inset-left,0px));padding-right:calc(10px + env(safe-area-inset-right,0px));display:flex;flex-direction:column;align-items:center;gap:8px}@keyframes header-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.top-energy-hud{pointer-events:auto;width:45%;min-width:140px;max-width:200px;height:20px;background:#0a0a14d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,0,.2);border-radius:10px;box-shadow:0 4px 8px #0006;display:flex;align-items:center;padding:0 3px;gap:4px;animation:slideDown .5s ease-out,header-float 4s ease-in-out .5s infinite}.top-energy-hud .energy-icon-badge{width:14px;height:14px;background:#efef28;border-radius:50%;color:#000;font-size:9px;font-weight:700;display:flex;justify-content:center;align-items:center;box-shadow:0 0 5px #efef28cc;flex-shrink:0}.top-energy-hud .energy-track-container{flex:1;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.top-energy-hud .energy-track-container .energy-fill{height:100%;background:linear-gradient(90deg,#facc15,#fde047);box-shadow:0 0 6px #facc1599;transition:width .3s ease}.top-energy-hud .energy-text-badge{font-family:Roboto Mono,monospace;font-size:9px;font-weight:700;color:#fff;padding-right:2px;white-space:nowrap}.top-energy-hud .energy-text-badge .divider{opacity:.5;margin:0 1px}.top-energy-hud .energy-text-badge .max{color:#facc15}.islands-row{width:100%;display:flex;justify-content:space-between;align-items:center;gap:4px}.header-island{pointer-events:auto;border-radius:14px;padding:0;display:flex;flex-direction:column;justify-content:center;height:60px;opacity:0;background:linear-gradient(#000000b3,#00000080),url(/assets/game-header-profile-background.webp);background-size:cover;background-position:center;background-repeat:no-repeat;border:1px solid rgba(255,255,255,.15);animation:slideUp .5s ease-out .1s forwards,header-float 4.5s ease-in-out .6s infinite}.profile-island{flex:1.8;max-width:58%;padding-right:4px;display:flex;flex-direction:row;align-items:center;animation:slideUp .5s ease-out .1s forwards,header-float 5s ease-in-out .6s infinite}.profile-island .profile-left-col{width:28%;height:100%;display:flex;align-items:center;justify-content:center}.profile-island .profile-left-col .avatar-hex-wrapper{width:40px;height:40px;flex-shrink:0}.profile-island .profile-left-col .avatar-hex-wrapper .avatar-hex-mask{width:100%;height:100%;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:#ffffff1a;display:flex;justify-content:center;align-items:center}.profile-island .profile-left-col .avatar-hex-wrapper .avatar-hex-mask img{width:96%;height:96%;object-fit:cover;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.profile-island .profile-right-col{width:72%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-left:0}.profile-island .profile-right-col .username{font-family:Orbitron,sans-serif;font-size:13px;font-weight:700;color:#fff;text-align:center;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;line-height:1.2;margin-bottom:4px}.profile-island .profile-right-col .power-row{font-family:Roboto Mono,monospace;font-size:12px;color:gold;font-weight:800;text-shadow:0 0 6px rgba(255,215,0,.4);display:flex;align-items:center;justify-content:center;gap:4px;line-height:1;width:100%}.profile-island .profile-right-col .power-row .power-icon{width:14px;height:14px;object-fit:contain;filter:drop-shadow(0 0 3px rgba(255,215,0,.8))}.profile-island .profile-right-col .power-row .power-label{font-size:10px;opacity:.9;margin-right:2px;text-transform:uppercase;padding-top:1px}.central-island{pointer-events:auto;flex-shrink:0;opacity:0;animation:zoomIn .4s ease-out .2s forwards,header-float 4s ease-in-out .6s infinite}.central-island .shardpass-btn{background:none;border:none;padding:0;outline:none}.central-island .shardpass-btn img{height:64px;filter:drop-shadow(0 4px 10px rgba(0,0,0,.6))}.resources-island{flex:.8;max-width:28%;justify-content:space-evenly;padding:4px 4px 4px 8px;align-items:flex-start;animation:slideUp .5s ease-out .1s forwards,header-float 5s ease-in-out 1.2s infinite}.resources-island .resource-row{display:flex;align-items:center;justify-content:flex-start;gap:6px;width:100%}.resources-island .resource-row .res-icon{width:18px;height:18px;flex-shrink:0;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.resources-island .resource-row .res-value{font-family:Roboto Mono,monospace;font-size:11px;font-weight:700;white-space:nowrap;line-height:1;padding-top:1px}.resources-island .resource-row.gold .res-value{color:gold}.resources-island .resource-row.shards .res-value{color:#d8b4fe}.resources-island .resource-row.diamonds .res-value{color:#7dd3fc}@keyframes slideDown{0%{transform:translateY(-30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes zoomIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width: 360px){.game-header-container{padding-left:6px;padding-right:6px}.profile-island .profile-left-col .avatar-hex-wrapper{width:34px;height:34px}.resources-island .resource-row .res-value{font-size:8px}.central-island .shardpass-btn img{height:48px}}@keyframes discovery-bg-float{0%{transform:scale(1) translate(0)}33%{transform:scale(1.05) translate(.5%,1%)}66%{transform:scale(1.02) translate(-1%,-.5%)}to{transform:scale(1.08) translateY(.5%)}}.discovery-screen{--page-pad: 14px;--page-top: 75px;position:fixed;top:0;left:0;width:100%;height:100dvh;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;color:#e6f0ff;padding:var(--page-top) var(--page-pad) 18px;background-color:#0b0f1e}.discovery-screen:before{content:"";position:fixed;top:-5%;left:-5%;width:110%;height:110%;background:url(/assets/rift-background.webp) no-repeat center center;background-size:cover;z-index:-1;animation:discovery-bg-float 25s ease-in-out infinite alternate;will-change:transform;pointer-events:none}.discovery-screen:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at center,#0b0f1e66,#050814e6);pointer-events:none}.discovery-screen>*{position:relative;z-index:2}.top-switch{position:relative;display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:20px;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:5}.tab-img-btn{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;cursor:pointer;line-height:0;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-shadow:none;filter:none;width:clamp(120px,40vw,180px);height:44px;outline:none}.tab-img-btn:focus-visible{box-shadow:0 0 0 2px #8cc4ffa6;border-radius:8px}.tab-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block;pointer-events:none;-webkit-user-drag:none;image-rendering:auto;transition:opacity .16s ease-out;opacity:0;background:transparent;mix-blend-mode:normal;filter:none}.tab-img.is-visible{opacity:1}.echo-hero{position:relative;border-radius:18px;overflow:hidden;box-shadow:0 10px 26px #00000059;margin:14px 0 18px;--hero-min-h: 230px;min-height:var(--hero-min-h);background:#0b0f1e99;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.1);--hero-top-gap: 12px;--hero-right-gap: 5px;--hero-left-gap: 5px;--hero-badge-h: 44px;--hero-title-left: clamp(10px, 4vw, 24px);--hero-title-maxw: min(72%, 640px);--hero-title-gap: 2px;--hero-line1-size: clamp(30px, 8.6vw, 46px);--hero-line2-size: clamp(28px, 7.8vw, 42px)}.echo-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.echo-hero__status{position:absolute;top:var(--hero-top-gap);right:var(--hero-right-gap);height:var(--hero-badge-h);width:auto;z-index:2;pointer-events:none;-webkit-user-drag:none}.echo-hero__timer{position:absolute;top:var(--hero-top-gap);left:var(--hero-left-gap);height:var(--hero-badge-h);display:inline-flex;align-items:center;padding:0 14px;background:url(/assets/contest/timer-background.webp) no-repeat center/100% 100%;color:#fff;font-weight:900;letter-spacing:.3px;white-space:nowrap;z-index:2;border:0;box-shadow:none}.echo-hero__title{position:absolute;top:50%;left:var(--hero-title-left);transform:translateY(-50%);margin:0;padding:0;text-transform:uppercase;text-align:left;display:grid;gap:var(--hero-title-gap);font-family:Orbitron,system-ui,sans-serif;line-height:1.06;z-index:2;pointer-events:none;width:fit-content;max-width:var(--hero-title-maxw);right:auto!important}.echo-hero__title .t1,.echo-hero__title .t2{color:#d6f3ff;letter-spacing:.06em;font-weight:900;-webkit-text-stroke:1px rgba(10,16,28,.45);text-shadow:0 2px 6px rgba(0,170,255,.35),0 0 14px rgba(0,160,255,.28),0 0 2px rgba(0,0,0,.7)}.echo-hero__title .t1{font-size:var(--hero-line1-size);white-space:nowrap}.echo-hero__title .t2{font-size:var(--hero-line2-size);white-space:nowrap}.details-btn--hero{position:absolute;right:var(--hero-right-gap);bottom:var(--hero-right-gap);height:44px;width:auto;z-index:2;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.echo-hero__overlay,.echo-hero__meta,.echo-hero__times{display:none!important}.section-title{display:flex;justify-content:center;align-items:center;margin:14px 0 8px}.section-title-img{height:52px;width:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.events-scroll{display:flex;gap:16px;overflow-x:auto;margin-left:calc(-1 * var(--page-pad));margin-right:calc(-1 * var(--page-pad));padding-left:calc(var(--page-pad) + env(safe-area-inset-left,0px));padding-right:calc(var(--page-pad) + env(safe-area-inset-right,0px));padding-top:6px;padding-bottom:14px;scroll-snap-type:x mandatory;scroll-padding-left:calc(var(--page-pad) + env(safe-area-inset-left,0px));scroll-padding-right:calc(var(--page-pad) + env(safe-area-inset-right,0px));-ms-overflow-style:none;scrollbar-width:none}.events-scroll::-webkit-scrollbar{display:none}.card{position:relative;flex:0 0 92%;max-width:520px;height:280px;border-radius:18px;overflow:hidden;background:#0b0f1e;box-shadow:0 8px 18px #00000059;scroll-snap-align:start;--card-top-gap: 12px;--card-left-gap: 5px;--card-right-gap: 5px;--card-badge-h: 44px}.card--hl{outline:1px solid rgba(97,166,255,.2);box-shadow:0 10px 24px #00288c59}.card--upcoming{filter:saturate(.95)}.card__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:none;transform:none}.card__timer{position:absolute;top:var(--card-top-gap);left:var(--card-left-gap);height:var(--card-badge-h);display:inline-flex;align-items:center;padding:0 14px;background:url(/assets/contest/timer-background.webp) no-repeat center/100% 100%;color:#fff;font-weight:900;letter-spacing:.3px;white-space:nowrap;border:0;box-shadow:none;z-index:2;pointer-events:none}.status-img{position:absolute;top:var(--card-top-gap);right:var(--card-right-gap);height:var(--card-badge-h);width:auto;z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.card__meta{position:absolute;left:var(--card-left-gap);top:calc(var(--card-top-gap) + var(--card-badge-h) + 6px);display:flex;gap:6px;flex-wrap:wrap;align-items:center;z-index:2}.tag{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:999px;background:#00000073;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff14;font-weight:800;letter-spacing:.2px;white-space:nowrap;color:#fff}.card__content{position:absolute;top:0;right:0;bottom:0;left:0;padding:18px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;background:none;z-index:1}.card__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.name-img{height:44px;width:auto;max-width:90%;object-fit:contain;pointer-events:none;-webkit-user-drag:none}.details-btn{display:block;height:36px;width:auto;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.card__btn{display:none!important}.events-loading,.events-error,.events-empty{border-radius:14px;padding:16px;background:#00000059;border:1px solid rgba(255,255,255,.08);font-weight:700;letter-spacing:.3px}.riftboard-wrapper{margin-top:4px}.boards-container{margin-top:8px}.boards-tabs{display:flex;gap:8px;margin:8px 0 12px}.boards-viewport{overflow:hidden;border-radius:14px;background:transparent}.boards-slider{display:flex;width:100%;will-change:transform;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.boards-panel{flex:0 0 100%;min-width:100%;box-sizing:border-box;padding:0}.rb-grid{display:grid;gap:14px;grid-template-columns:1fr}@media (min-width: 720px){.rb-grid{grid-template-columns:1fr 1fr}}@media (min-width: 1100px){.rb-grid{grid-template-columns:1fr 1fr;gap:18px}}.board-card{background:#0b0f1ebf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(55,86,120,.5);border-radius:16px;box-shadow:0 8px 18px #00000059;overflow:hidden}.board-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px 8px;background:linear-gradient(180deg,#14202ee6,#0c121b99);border-bottom:1px solid rgba(55,86,120,.45)}.board-head h3{margin:0;font-family:Orbitron,system-ui,sans-serif;font-weight:900;letter-spacing:.04em;font-size:18px;color:#d6f0ff}.board-meta{display:flex;gap:6px;flex-wrap:wrap}.progress{position:relative;height:10px;background:#0f1722;border-top:1px solid rgba(55,86,120,.4);border-bottom:1px solid rgba(55,86,120,.4)}.progress__bar{position:absolute;top:0;left:0;height:100%;width:0%;background:linear-gradient(90deg,#2080ff,#40d0ff);box-shadow:0 0 14px #2080ff8c,inset 0 -1px #fff3;transition:width .35s ease}.board-body{padding:12px 14px}.board-body .empty{opacity:.8;font-style:italic}.tasks{list-style:none;margin:0;padding:0;display:grid;gap:10px}.task{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:10px 12px;background:#0d142099;border:1px solid rgba(55,86,120,.45);border-radius:12px}.task.is-done{background:#0f1a2a99}.task.is-claimed{opacity:.75}.task__main{min-width:0}.task__title{font-weight:800;color:#eaf4ff;margin-bottom:4px}.task__meta{display:flex;gap:6px;flex-wrap:wrap;color:#c7defc}.task__actions{display:flex;align-items:center;gap:8px}.board-foot{display:flex;justify-content:flex-end;padding:10px 14px 14px;border-top:1px solid rgba(55,86,120,.35);background:linear-gradient(180deg,#0c121b4d,#0c121b00)}.activity-card{position:relative}.activity-track{position:relative;margin:10px 14px 28px;height:44px;overflow:visible}.activity-track__bar{position:absolute;top:50%;left:0;right:0;height:10px;transform:translateY(-50%);background:#0f1722;border-radius:8px;border:1px solid rgba(55,86,120,.45);box-shadow:inset 0 1px #ffffff0f}.activity-track__fill{height:100%;width:0%;background:linear-gradient(90deg,#2080ff,#40d0ff);box-shadow:0 0 12px #2080ff73,inset 0 -1px #ffffff38;border-radius:8px;transition:width .35s ease}.activity-milestone{position:absolute;top:50%;transform:translate(-50%,-50%)}.reward-box{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#0d1420;border:2px solid rgba(255,255,255,.12);box-shadow:0 4px 12px #00000059;-webkit-user-select:none;user-select:none}.reward-box.is-locked{border-color:#ffffff1f;opacity:.9}.reward-box.is-ready{border-color:#40d0ffcc;box-shadow:0 0 14px #40d0ff59,0 0 2px #40d0ff99}.reward-box.is-claimed{border-color:#6fe7dae6;background:linear-gradient(180deg,#6fe7da2e,#6fe7da0d);box-shadow:0 0 14px #6fe7da59,inset 0 1px #ffffff1f;color:#bfffe3;font-weight:900}.reward-box .check{font-weight:900;font-size:16px}.reward-box .lock{opacity:.6;font-size:16px}.claim-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(64,208,255,.75);background:linear-gradient(180deg,#2080ff,#40d0ff);color:#001225;font-weight:900;font-size:11px;border-radius:8px;padding:4px 6px;cursor:pointer;transition:transform .08s ease,filter .08s ease}.claim-btn:hover{filter:brightness(1.06)}.claim-btn:active{transform:translateY(1px)}.activity-labels{position:relative;height:16px;margin:-6px 14px 10px;font-size:12px;color:#cfe6ff}.activity-label{position:absolute;top:0;transform:translate(-50%);font-family:Rajdhani,system-ui,sans-serif;font-weight:700;letter-spacing:.02em;text-shadow:0 1px 0 rgba(0,0,0,.4)}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.tier{background:#0d1420;border:1px solid rgba(55,86,120,.45);border-radius:12px;padding:10px 12px;display:grid;gap:8px;align-items:center;justify-items:center;text-align:center}.tier.is-reached{border-color:#40d0ff99;box-shadow:0 0 12px #40d0ff2e}.tier.is-claimed{opacity:.7}.tier__label{font-weight:900;letter-spacing:.04em;font-family:Rajdhani,system-ui,sans-serif}.chip{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:#00000073;border:1px solid rgba(255,255,255,.12);font-weight:800;letter-spacing:.25px;color:#e6f4ff}.chip--ok{background:#188e5440;border-color:#56dca073;color:#bfffe3}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(111,162,230,.45);background:linear-gradient(180deg,#243a5ce6,#162134e6);color:#eaf4ff;font-weight:800;border-radius:10px;padding:8px 12px;cursor:pointer;transition:transform .08s ease,filter .08s ease,opacity .2s ease}.btn:hover{filter:brightness(1.05)}.btn:active{transform:translateY(1px)}.btn[disabled],.btn:disabled{opacity:.6;cursor:not-allowed;filter:grayscale(.2)}.btn--primary{border-color:#40d0ffb3;background:linear-gradient(180deg,#2080ff,#40d0ff);color:#001225;text-shadow:0 1px 0 rgba(255,255,255,.25)}.rb-hint{margin-top:10px;padding:10px 12px;border:1px dashed rgba(120,160,210,.35);border-radius:12px;background:#0a101c80}.small{font-size:12.5px;color:#b8d2f5}@media (max-width: 339px){.discovery-screen{padding:var(--page-top) 10px 14px}.top-switch{gap:10px}.tab-img-btn{width:clamp(110px,42vw,160px);height:40px}.events-scroll{margin-left:-10px;margin-right:-10px;padding-left:calc(10px + env(safe-area-inset-left,0px));padding-right:calc(10px + env(safe-area-inset-right,0px));scroll-padding-left:calc(10px + env(safe-area-inset-left,0px));scroll-padding-right:calc(10px + env(safe-area-inset-right,0px))}.card{height:240px;border-radius:16px;max-width:none;flex-basis:96%}.name-img{height:26px;max-width:68%}.echo-hero__title .t1{font-size:22px}.echo-hero__title .t2{font-size:26px}.activity-track{margin:10px 10px 26px}}:root{--safe-area-inset-top: env(safe-area-inset-top, 0px);--safe-area-inset-right: env(safe-area-inset-right, 0px);--safe-area-inset-left: env(safe-area-inset-left, 0px)}@keyframes headerDiamondBorderPulse{0%{box-shadow:0 1px 2px #0003,0 0 4px #d8b4fe4d,0 0 6px #fff3}50%{box-shadow:0 1px 2px #0003,0 0 8px #d8b4fe99,0 0 12px #fff6}to{box-shadow:0 1px 2px #0003,0 0 4px #d8b4fe4d,0 0 6px #fff3}}@property --badge-glow-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes rotateBadgeGlow{to{--badge-glow-angle: 360deg}}@keyframes iridescentCardShimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes fadeInClaimedOverlay{0%{opacity:0}to{opacity:1}}.shard-pass-screen-wrapper{width:100%;height:100%;background:radial-gradient(ellipse at center,#2a0a4a,#2d1041);color:#fcc200;display:flex;flex-direction:column;position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;box-sizing:border-box;z-index:1000}.shard-pass-header{display:flex;justify-content:space-between;align-items:center;position:relative;flex-shrink:0;padding-top:max(80px,45px + var(--safe-area-inset-top));padding-left:calc(15px + var(--safe-area-inset-left));padding-right:calc(15px + var(--safe-area-inset-right));padding-bottom:10px;margin-bottom:0}.shard-pass-header .header-level-badge{width:32px;height:32px;background-color:#a855f7;border:1.5px solid #d8b4fe;animation:headerDiamondBorderPulse 2.5s infinite ease-in-out;transform:rotate(45deg);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:12px;position:relative;overflow:hidden}.shard-pass-header .header-level-badge:before{content:"";position:absolute;top:1px;left:-30%;width:60%;height:calc(100% - 2px);background:#fff9;transform:skew(-20deg);opacity:.7;border-radius:3px}.shard-pass-header .header-level-badge .header-level-badge-inner-content{transform:rotate(-45deg);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1px;line-height:1;z-index:1;position:relative}.shard-pass-header .header-level-badge .header-level-text{font-size:.55em;color:#2a0a4a;text-transform:uppercase;font-weight:500;margin-bottom:1px}.shard-pass-header .header-level-badge .header-level-number{font-size:1.5em;color:#4a1a6a;font-weight:700}.shard-pass-header .header-main-title{position:absolute;left:50%;transform:translate(-50%);z-index:1}.shard-pass-header .header-main-title h2{margin:0;font-size:1.8em;color:#d8b4fe;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;padding:5px 15px;border:1.5px solid #d8b4fe;border-radius:22px;text-shadow:1px 1px 0px rgb(137.4868421053,29.0131578947,251.9868421053),2px 2px 0px rgb(124.4013157895,3.8486842105,251.6513157895),3px 3px 3px rgba(0,0,0,.2)}.shard-pass-header .shard-pass-back-btn{position:static;transform:none;width:40px;height:40px;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.3);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;line-height:1;opacity:.9;transition:background-color .2s ease,opacity .2s ease;z-index:2}.shard-pass-header .shard-pass-back-btn:hover{opacity:1;background-color:#fff3}.shard-pass-header .header-hanging-info-container{position:absolute;top:100%;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;margin-top:-5px;z-index:3;width:100%}.shard-pass-header .header-hanging-info-container .season-banner-display{background-color:#160526;border:1px solid rgba(216,180,254,.6);color:#d8b4fe;font-size:.81em;font-weight:600;padding:4px 10.8px;border-radius:9.6px;box-shadow:0 2px 5px #0003;white-space:nowrap;width:fit-content;margin-left:auto;margin-right:auto}.shard-pass-header .header-hanging-info-container .inter-banner-decorative-line{width:100%;height:1px;background-color:#d8b4fe4d;margin-top:3px;margin-bottom:3px}.shard-pass-header .header-hanging-info-container .season-ends-info-display{border:1px solid rgba(216,180,254,.4);color:#fff;font-size:.675em;padding:2.4px 9px;border-radius:8px;box-shadow:0 1px 3px #00000026;white-space:nowrap;width:fit-content;margin-left:auto;margin-right:auto}.level-indicator-diamond{width:28px;height:28px;background-image:linear-gradient(110deg,#a855f7 20%,#d5adfb,#a855f7 80%);background-size:250% 100%;animation:iridescentCardShimmer 3s ease-in-out infinite;border:1.5px solid #d8b4fe;box-shadow:0 1px 2px #00000026;transform:rotate(45deg);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1}.level-indicator-diamond:before{display:none;content:none}.level-indicator-diamond .level-indicator-diamond-inner-content{transform:rotate(-45deg);display:flex;align-items:baseline;justify-content:center;text-align:center;padding:1px;line-height:1.1;z-index:1;position:relative}.level-indicator-diamond .level-indicator-diamond-number{font-size:1em;color:#4a1a6a;font-weight:700}.overall-progress-bar-section{display:flex;align-items:center;justify-content:space-between;padding:10px calc(15px + var(--safe-area-inset-left)) 0px calc(15px + var(--safe-area-inset-right));box-sizing:border-box;width:100%;margin-top:37px;margin-bottom:15px}.overall-progress-bar-section .progress-bar-container{flex-grow:1;height:16px;background-color:#321450b3;border-radius:8px;position:relative;margin:0 7px}.overall-progress-bar-section .progress-bar-container .progress-bar-fill{height:100%;background-color:#a855f7;border-radius:8px;transition:width .3s ease-in-out;display:flex;align-items:center;justify-content:center}.overall-progress-bar-section .progress-bar-container .progress-bar-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.7em;color:#fff;font-weight:600;white-space:nowrap;z-index:1}.shard-pass-rewards-section{flex-grow:1;display:flex;flex-direction:column;overflow:hidden;min-height:200px;border-top:1px solid rgba(216,180,254,.3);border-bottom:1px solid rgba(216,180,254,.3)}.shard-pass-rewards-horizontal-scroll{flex-grow:1;overflow-x:auto;overflow-y:hidden}.shard-pass-rewards-horizontal-scroll::-webkit-scrollbar{height:8px;width:8px}.shard-pass-rewards-horizontal-scroll::-webkit-scrollbar-track{background:#0000001a;border-radius:4px}.shard-pass-rewards-horizontal-scroll::-webkit-scrollbar-thumb{background-color:#a44ffd;border-radius:4px}.shard-pass-rewards-horizontal-scroll::-webkit-scrollbar-thumb:hover{background-color:#be82fd}.sticky-labels-and-grid-wrapper{position:relative;display:inline-block;padding-left:5px;min-height:100%;box-sizing:border-box}.sticky-labels-layer{position:sticky;left:0;top:0;width:5px;height:100%;z-index:10;pointer-events:none}.sticky-labels-layer .side-label.sticky{pointer-events:all;position:absolute;left:0;width:38px;writing-mode:vertical-lr;text-orientation:mixed;font-size:.75em;font-weight:700;text-transform:uppercase;padding:10px 5px;border:1px solid rgba(216,180,254,.3);border-radius:6px;background-color:#1d0734;color:#fcc200;text-align:center;display:flex;align-items:center;justify-content:center;box-sizing:border-box;transition:top .1s linear;min-height:100px}.sticky-labels-layer .side-label.sticky.premium-side-label{color:#d8b4fe;border-color:#d8b4fe80}.rewards-grid-container{display:flex;flex-direction:column;min-width:min-content;padding:10px 0;gap:12px;flex-grow:1;overflow-y:auto;min-height:fit-content}.rewards-track{display:flex;flex-direction:row;min-height:175px;align-items:center;padding:0;box-sizing:border-box;margin-left:30px}.reward-cell{min-width:115px;padding:0 12.5px;height:100%;flex-shrink:0;display:flex;justify-content:center;align-items:center;box-sizing:border-box}.reward-card{width:90px;height:165px;background-color:#ffffff08;border:1px solid rgba(216,180,254,.2);border-radius:8px;padding:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;box-shadow:0 2px 8px #0006;transition:transform .2s ease,box-shadow .2s ease;box-sizing:border-box;overflow:hidden}.reward-card:hover{transform:translateY(-3px);box-shadow:0 5px 15px #00000080}.reward-card .reward-icon{width:70px;height:70px;object-fit:contain;margin-bottom:0;position:relative;z-index:1}.reward-card .reward-name{font-size:.7em;line-height:1.2;color:#ffcf30;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;position:relative;z-index:1}.reward-card.claimed{background-color:#3c1f5266}.reward-card.claimed .reward-icon,.reward-card.claimed .reward-name{opacity:.5}.reward-card.claimed .claimed-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#388e3c;font-size:22px;font-weight:900;text-transform:uppercase;letter-spacing:1.5px;line-height:1;transform:rotate(-40deg);transform-origin:center center;-webkit-user-select:none;user-select:none;z-index:5;background-color:transparent;opacity:1;border-radius:inherit}.reward-card.future{opacity:.5}.reward-card.available{background-image:linear-gradient(120deg,#d8b4fe,#fff,#d8b4fe);background-size:300% 100%;animation:iridescentCardShimmer 3.5s ease-in-out infinite}.reward-card.available .premium-lock-overlay{display:none}.reward-card .premium-lock-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1a0033bf;border-radius:inherit;display:flex;align-items:center;justify-content:center;z-index:4;cursor:default}.reward-card .premium-lock-overlay .lock-icon-display{font-size:3.5em;color:#fff9}.levels-and-progress-track{display:flex;flex-direction:row;height:45px;align-items:center;position:relative;box-sizing:border-box;padding:0 0 0 30px}.level-progress-node{min-width:115px;height:100%;flex-shrink:0;display:flex;align-items:center;position:relative}.level-progress-node:first-child .progress-line.before{position:relative}.level-progress-node:first-child .progress-line.before:before{content:"";position:absolute;right:100%;top:0;width:30px;height:100%;background-color:#321450b3}.level-progress-node:first-child .progress-line.before.filled:before{background-color:#a855f7}.level-indicator-badge{font-size:.8em;font-weight:700;color:#d8b4fe;background-color:#321450b3;border:1px solid rgba(216,180,254,.4);padding:4px 5px;border-radius:12px;line-height:1;white-space:nowrap;z-index:2;position:relative;transition:background-color .3s ease,border-color .3s ease,color .3s ease;margin:0 3px;flex-shrink:0}.level-indicator-badge.achieved{background-color:#a855f7;color:#11041d;border-color:#8f24f5}.level-indicator-badge.achieved:before{content:"";position:absolute;left:-3px;top:-3px;right:-3px;bottom:-3px;border-radius:15px;background:conic-gradient(from var(--badge-glow-angle),transparent 0%,transparent 65%,rgb(217.8539325843,182.4157303371,251.5842696629) 80%,transparent 95%);animation:rotateBadgeGlow 2.5s linear infinite;z-index:-1}.progress-line{height:6px;background-color:#321450b3;flex-grow:1;min-width:15px;flex-shrink:0;position:relative}.progress-line.filled{background-color:#a855f7;box-shadow:0 0 5px #a855f766}.progress-line-fill{position:absolute;left:0;top:0;height:100%;background-color:#a855f7;box-shadow:0 0 5px #a855f766;z-index:1}.shard-pass-tasks-section{padding:0 calc(15px + var(--safe-area-inset-left)) 15px calc(15px + var(--safe-area-inset-right));box-sizing:border-box;width:100%;margin-top:15px}.shard-pass-tasks-section .tasks-button{width:100%;background:linear-gradient(45deg,#6d28d9,#8b5cf6);color:#fff;border:none;padding:12px 20px;border-radius:8px;font-size:1em;font-weight:600;text-align:center;cursor:pointer;box-shadow:0 2px 5px #0003;transition:transform .1s ease,filter .2s ease}.shard-pass-tasks-section .tasks-button:hover{filter:brightness(1.15)}.shard-pass-tasks-section .tasks-button:active{transform:scale(.98)}.shard-pass-footer{display:flex;gap:15px;padding:25px calc(15px + var(--safe-area-inset-left)) 25px calc(15px + var(--safe-area-inset-right));background-color:#1a003380;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-top:1px solid rgba(216,180,254,.3);box-shadow:0 -5px 15px #0003;flex-shrink:0}.shard-pass-footer .shard-pass-action-button{flex-grow:1;padding:12px 15px;border:none;border-radius:8px;font-size:1em;font-weight:600;color:#fff;cursor:pointer;text-align:center;transition:transform .1s ease,filter .2s ease;box-shadow:0 2px 5px #0003}.shard-pass-footer .shard-pass-action-button:hover{filter:brightness(1.15)}.shard-pass-footer .shard-pass-action-button:active{transform:scale(.98)}.shard-pass-footer .shard-pass-action-button.claim-all-btn{background:linear-gradient(45deg,#a855f7,#d8b4fe)}.shard-pass-footer .shard-pass-action-button.buy-shardpass-btn{background:linear-gradient(45deg,#7e22ce,#a855f7)}@media (max-height: 700px){.rewards-grid-container{gap:5px;padding:5px 0}.rewards-track{min-height:120px}.reward-card{height:100px;padding:5px}.reward-card .reward-icon{width:30px;height:30px}.reward-card .reward-name{font-size:.65em;-webkit-line-clamp:1}.levels-and-progress-track{height:30px}.level-indicator-badge{font-size:.7em;padding:3px 4px}.progress-line{height:4px}.sticky-labels-layer .side-label.sticky{min-height:70px;font-size:.7em;padding:8px 4px}}@media (max-height: 600px){.rewards-grid-container{gap:3px;padding:3px 0}.rewards-track{min-height:100px}.reward-card{height:80px;padding:3px}.reward-card .reward-icon{width:25px;height:25px}.reward-card .reward-name{font-size:.6em}.levels-and-progress-track{height:25px}.level-indicator-badge{font-size:.65em;padding:2px 3px}.progress-line{height:3px}.sticky-labels-layer .side-label.sticky{min-height:60px;font-size:.65em;padding:6px 3px}}.shard-pass-tasks-overlay{flex-grow:1;display:flex;flex-direction:column;background-color:#2a0a4acc;overflow:hidden}.tasks-tabs-container{display:flex;overflow-x:auto;padding:8px 10px;flex-shrink:0;position:relative;scrollbar-width:none;-ms-overflow-style:none}.tasks-tabs-container::-webkit-scrollbar{display:none}.tasks-tabs-container .task-tab-button{background-color:#00000040;border:1px solid rgba(216,180,254,.3);border-radius:10px;color:#e0e0e0;padding:8px 16px;font-size:.85em;font-weight:600;cursor:pointer;white-space:nowrap;margin-left:6px;margin-right:6px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #00000026;transition:transform .25s cubic-bezier(.25,.1,.25,1.5),color .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.tasks-tabs-container .task-tab-button:first-child{margin-left:0}.tasks-tabs-container .task-tab-button:last-child{margin-right:0}.tasks-tabs-container .task-tab-button:hover{border-color:#f2e6ff;transform:translateY(-1px)}.tasks-tabs-container .task-tab-button.active{color:#fcc200;font-weight:700;border-color:#d8b4fe;transform:scale(1.25);z-index:1;box-shadow:0 4px 10px #00000040}.tasks-content-viewport{flex-grow:1;position:relative;display:flex;flex-direction:column;overflow:hidden;min-height:0}.tasks-list-scroll-container{flex-grow:1;overflow-y:auto;padding:15px;scrollbar-width:thin;scrollbar-color:#d8b4fe rgb(29.25,6.9642857143,51.5357142857)}.task-item{border-radius:8px;padding:12px 15px;margin-bottom:5px;display:flex;justify-content:space-between;align-items:center;gap:15px;color:#f0f0f0;transition:background .3s ease,opacity .3s ease,box-shadow .3s ease;position:relative;overflow:hidden;height:110px;box-sizing:border-box}.task-item:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:#472862;z-index:0;border-radius:inherit}.task-item .task-info,.task-item .task-actions{position:relative;z-index:1}.task-item .task-claimed-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background-color:#000c;border-radius:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;opacity:0}.task-item .task-claimed-overlay .checkmark-icon{font-size:2.8em;color:#34d399;line-height:1}.task-item .task-claimed-overlay .claimed-text{font-size:.9em;font-weight:700;color:#fcc200;margin-top:5px;text-transform:uppercase}.task-item.not-completed{background:linear-gradient(45deg,#7e22ce,#a855f7);box-shadow:0 2px 5px #0003}.task-item.not-completed:before{width:0;transition:none}.task-item.not-completed .task-claimed-overlay{opacity:0;animation:none}.task-item.completed{background:linear-gradient(45deg,#622994,#8f35e4);box-shadow:0 1px 3px #00000026}.task-item.completed:before{width:0;transition:none}.task-item.completed .task-claimed-overlay{opacity:0;animation:none}.task-item.completed .task-claim-button.ready-to-claim{background:linear-gradient(45deg,#34d399,#10b981);opacity:1;cursor:pointer}.task-item.claimed{background:#472862;opacity:.85;box-shadow:none}.task-item.claimed:before{width:100%;background:#472862;transition:none}.task-item.claimed .task-claimed-overlay{opacity:1;pointer-events:auto;animation:none}.task-item.claimed .task-claim-button{background:#5a5a5a;cursor:default;opacity:.5}.task-item.is-claiming-animation{background:linear-gradient(45deg,#622994,#8f35e4)!important;opacity:1!important;box-shadow:0 1px 3px #00000026}.task-item.is-claiming-animation:before{width:100%;transition:width .7s ease-in-out}.task-item.is-claiming-animation .task-claimed-overlay{opacity:0;animation:fadeInClaimedOverlay .3s ease-in-out forwards;animation-delay:.6s}.task-item .task-info{display:flex;flex-direction:column;gap:8px;flex-grow:1;min-width:0}.task-item .task-name{font-size:.9em;font-weight:500;overflow:hidden;text-overflow:ellipsis}.task-item .task-progress-bar-container{width:100%;height:14px;background-color:#0000004d;border-radius:5px;position:relative;overflow:hidden}.task-item .task-progress-bar-fill{height:100%;background-color:#fcc200;border-radius:5px;transition:width .3s ease}.task-item .task-progress-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.6em;color:#fff;font-weight:700;z-index:1}.task-item .task-actions{flex-shrink:0}.task-item .task-claim-button{background:gray;color:#fff;border:none;border-radius:8px;padding:8px 12px;font-size:.8em;font-weight:600;cursor:not-allowed;opacity:.6;transition:background .2s ease,opacity .2s ease;display:flex;flex-direction:column;align-items:center;line-height:1.2;min-width:80px}.task-item .task-claim-button .task-claim-reward-xp{font-size:.8em;opacity:.9}.task-item .task-premium-lock-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1a0033bf;border-radius:inherit;display:flex;align-items:center;justify-content:center;z-index:4}.task-item .task-premium-lock-overlay .lock-icon-display{font-size:3em;color:#fff9}.no-tasks-message{color:#ffe796;text-align:center;padding:20px;font-style:italic}.tasks-week-lock-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#140a28d9;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px;box-sizing:border-box;z-index:10}.tasks-week-lock-overlay .locked-message-content{color:#fff;font-size:1.1em;margin-bottom:15px}.tasks-week-lock-overlay .locked-countdown-timer{color:gold;font-size:2.5em;font-weight:700}.buy-premium-popup-backdrop,.payment-options-popup-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;box-sizing:border-box}.buy-premium-popup-content,.payment-options-popup-content{background-color:#2c1a3e;padding:25px 30px;border-radius:12px;border:1px solid rgba(216,180,254,.3);box-shadow:0 5px 25px #00000080;width:100%;max-width:380px;display:flex;flex-direction:column;text-align:center;color:#fff}.buy-premium-popup-content h3,.payment-options-popup-content h3{color:#d8b4fe;font-size:1.4em;margin-top:0;margin-bottom:15px}.buy-premium-popup-content p,.payment-options-popup-content p{margin-bottom:20px;line-height:1.6;font-size:.95em}.buy-premium-popup-content p strong,.payment-options-popup-content p strong{color:#fcc200;font-weight:700}.buy-premium-popup-content .popup-buttons,.payment-options-popup-content .popup-buttons{display:flex;gap:15px;margin-top:25px;width:100%}.buy-premium-popup-content .popup-buttons button,.payment-options-popup-content .popup-buttons button{flex-grow:1;padding:12px 15px;border:none;border-radius:8px;font-size:1em;font-weight:700;cursor:pointer;transition:background-color .2s ease,opacity .2s ease}.buy-premium-popup-content .popup-buttons button:hover,.payment-options-popup-content .popup-buttons button:hover{opacity:.9}.buy-premium-popup-content .popup-buttons .popup-buy-btn,.payment-options-popup-content .popup-buttons .popup-buy-btn{background:linear-gradient(45deg,#7e22ce,#a855f7);color:#fff}.buy-premium-popup-content .popup-buttons .popup-buy-btn:hover,.payment-options-popup-content .popup-buttons .popup-buy-btn:hover{filter:brightness(1.1)}.buy-premium-popup-content .popup-buttons .popup-close-btn,.payment-options-popup-content .popup-buttons .popup-close-btn{background-color:#ffffff08;color:#f2e6ff;border:1px solid rgba(216,180,254,.3)}.buy-premium-popup-content .popup-buttons .popup-close-btn:hover,.payment-options-popup-content .popup-buttons .popup-close-btn:hover{background-color:#ffffff08}.payment-options-popup-content .payment-price{font-size:1em;color:#fff;margin-bottom:25px}.payment-options-popup-content .payment-methods{display:flex;flex-direction:row;justify-content:center;align-items:stretch;gap:20px;margin-bottom:25px;width:100%}.payment-options-popup-content .payment-method-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:150px;min-height:130px;padding:15px 10px;background-color:#ffffff08;border:1px solid rgba(216,180,254,.7);border-radius:8px;color:#fff;font-size:.95em;font-weight:500;text-align:center;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.payment-options-popup-content .payment-method-btn:hover{background-color:#ffffff08;border-color:#d8b4fe;transform:translateY(-2px)}.payment-options-popup-content .payment-method-btn .crypto-icon{width:36px;height:36px;margin-bottom:10px;object-fit:contain}.payment-options-popup-content .payment-method-btn .crypto-name{font-size:1.1em;font-weight:600;color:#fff;margin-bottom:5px}.payment-options-popup-content .payment-method-btn .crypto-network{font-size:.8em;color:#ffffffb3}.payment-options-popup-content .popup-buttons{justify-content:center}.payment-options-popup-content .popup-buttons button{flex-grow:0;min-width:140px}.reward-claimed-popup-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;box-sizing:border-box}.reward-claimed-popup-content{background-color:#2c1a3e;padding:25px 30px;border-radius:12px;border:1px solid rgba(216,180,254,.3);box-shadow:0 5px 25px #00000080;width:100%;max-width:360px;display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff}.reward-claimed-popup-content h3{color:#d8b4fe;font-size:1.5em;margin-top:0;margin-bottom:20px}.reward-claimed-popup-content .claimed-reward-icon-large{width:100px;height:100px;object-fit:contain;margin-bottom:15px;border-radius:8px}.reward-claimed-popup-content .claimed-reward-icon-placeholder{width:100px;height:100px;border-radius:8px;background-color:#0003;display:flex;align-items:center;justify-content:center;font-size:3em;color:#d8b4fe;margin-bottom:15px}.reward-claimed-popup-content .claimed-reward-name-popup{font-size:1.1em;font-weight:600;color:#fcc200;margin-bottom:25px}.reward-claimed-popup-content .popup-buttons{width:100%;justify-content:center}.reward-claimed-popup-content .popup-buttons .popup-close-btn{min-width:150px;flex-grow:0}.multi-reward-popup-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;box-sizing:border-box}.multi-reward-popup-content{background-color:#2c1a3e;padding:25px;border-radius:12px;border:1px solid rgba(216,180,254,.3);box-shadow:0 5px 25px #00000080;width:100%;max-width:480px;display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff}.multi-reward-popup-content h3{color:#d8b4fe;font-size:1.5em;margin-top:0;margin-bottom:20px}.multi-reward-popup-content .multi-reward-icons-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;margin-bottom:25px;width:100%;max-height:300px;overflow-y:auto;padding:5px}.multi-reward-popup-content .multi-reward-icons-grid::-webkit-scrollbar{width:6px}.multi-reward-popup-content .multi-reward-icons-grid::-webkit-scrollbar-track{background:#0000001a;border-radius:3px}.multi-reward-popup-content .multi-reward-icons-grid::-webkit-scrollbar-thumb{background-color:#b169fd;border-radius:3px}.multi-reward-popup-content .multi-reward-item{width:70px;display:flex;flex-direction:column;align-items:center;gap:5px}.multi-reward-popup-content .multi-reward-icon{width:60px;height:60px;object-fit:contain;background-color:#00000026;border-radius:8px;padding:5px;box-sizing:border-box}.multi-reward-popup-content .multi-reward-icon-placeholder{width:60px;height:60px;border-radius:8px;background-color:#00000040;display:flex;align-items:center;justify-content:center;font-size:2em;color:#d8b4fe}.multi-reward-popup-content .popup-buttons{width:100%;justify-content:center}.multi-reward-popup-content .popup-buttons .popup-close-btn{min-width:150px;flex-grow:0}.referrals-tab-container{min-height:100vh;padding:15px;color:#e0e0e0;background:radial-gradient(ellipse at center,#2a0a4a,#2d1041);display:flex;flex-direction:column;align-items:center;font-family:Arial,sans-serif;box-sizing:border-box}.referrals-tab-container .referrals-content{width:100%;max-width:400px;display:flex;flex-direction:column;gap:18px}.referrals-tab-container .alliance-title{font-size:2em;color:#fff;text-align:center;font-weight:700;text-shadow:0 0 8px rgba(223,173,255,.5);margin-top:0;margin-bottom:0}.referrals-tab-container .tribute-section{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;padding-top:17px;padding-bottom:17px;border-top:1px solid rgba(106,58,138,.4);border-bottom:1px solid rgba(106,58,138,.4)}.referrals-tab-container .tribute-section .collect-tribute-button{padding:10px 20px;font-size:1em;background-color:#7b3f9a;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s ease;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.2);min-width:180px}.referrals-tab-container .tribute-section .collect-tribute-button:hover{background-color:#9653b9}.referrals-tab-container .tribute-section .collect-tribute-button:disabled{background-color:#412152;cursor:not-allowed;opacity:.7}.referrals-tab-container .tribute-section .tribute-collected-message{font-size:.9em;margin-top:3px;color:#ffc107;text-align:center}.referrals-tab-container .tribute-section .tribute-collected-message.no-tribute{color:#fafafa}.referrals-tab-container .alliance-chest-section{margin-top:max(70px,45px + env(safe-area-inset-top,0px));display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;padding:12px 15px;background-color:#2d134cb3;border-radius:10px;border:1px solid rgba(106,58,138,.5);box-shadow:0 3px 8px #0003;position:relative}.referrals-tab-container .alliance-chest-section .alliance-chest-title-container{display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:8px;position:relative}.referrals-tab-container .alliance-chest-section .alliance-chest-title-container h4{margin:0;color:#fff;font-size:1.05em;font-weight:600}.referrals-tab-container .alliance-chest-section .alliance-chest-title-container .info-button{background:none;border:none;color:#ffd454;font-size:1.3em;padding:0 0 0 10px;cursor:pointer;line-height:1}.referrals-tab-container .alliance-chest-section .alliance-chest-title-container .info-button:hover{color:#ffc107}.referrals-tab-container .alliance-chest-section .chest-progress-bar-container{width:100%;height:20px;background-color:#0000004d;border-radius:10px;position:relative;overflow:hidden;border:1px solid rgba(106,58,138,.3)}.referrals-tab-container .alliance-chest-section .chest-progress-bar-fill{height:100%;background:linear-gradient(90deg,#d39e00,#ffc107);border-radius:inherit;transition:width .5s ease-in-out;box-shadow:inset 0 0 5px #0003}.referrals-tab-container .alliance-chest-section .chest-progress-text{font-size:.75em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-weight:700;text-shadow:0 0 2px rgba(0,0,0,.7)}.referrals-tab-container .alliance-chest-section .chest-info{display:flex;align-items:center;gap:6px;font-size:.85em;color:#fafafa}.referrals-tab-container .alliance-chest-section .chest-icon{font-size:1.5em}.referrals-tab-container .alliance-chest-section .claim-chest-button{padding:8px 18px;font-size:.95em;background-color:#7b3f9a;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s ease;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.2);min-width:150px}.referrals-tab-container .alliance-chest-section .claim-chest-button:hover{background-color:#9653b9}.referrals-tab-container .alliance-chest-section .claim-chest-button:disabled{background-color:#412152;cursor:not-allowed;opacity:.7}.referrals-tab-container .alliance-chest-section .alliance-chest-reward-message{font-size:.9em;color:#ffc107;margin-top:5px;text-align:center;font-weight:700}.referrals-tab-container .referral-levels-container{display:flex;flex-direction:column;gap:10px;width:100%;padding-bottom:0;border-bottom:none}.referrals-tab-container .referral-level-row{display:flex;gap:10px;width:100%}.referrals-tab-container .referral-level-row.two-column .referral-level-block{flex:1;min-width:0}.referrals-tab-container .referral-level-block{position:relative;background-color:#2d134cb3;padding:21px 15px 15px;border-radius:10px;border:1px solid rgba(106,58,138,.5);text-align:center;box-shadow:0 3px 8px #0003;width:100%;margin-top:13px}.referrals-tab-container .referral-level-block h3{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background-color:#7b3f9a;color:#ffc107;padding:3px 10px;border-radius:14px;font-size:.85em;font-weight:700;text-shadow:0 0 3px rgba(0,0,0,.4);white-space:nowrap;border:1px solid rgb(94.0921658986,48.1935483871,117.8064516129);box-shadow:0 2px 5px #0000004d;margin:0}.referrals-tab-container .referral-level-block .referral-counter{font-size:.95em;margin-bottom:5px;color:#fafafa;margin-top:5px}.referrals-tab-container .referral-level-block .referral-counter span{font-weight:700;font-size:1.1em;color:#ffc107}.referrals-tab-container .referral-level-block .referral-active-count{font-size:.75em;color:#c7c7c7}.referrals-tab-container .referral-level-block .referral-active-count span{font-weight:700;color:#ffd454}.referrals-tab-container .recruitment-section{position:relative;background-color:#2d134cb3;padding:23px 15px 15px;border-radius:10px;border:1px solid rgba(106,58,138,.5);text-align:center;box-shadow:0 3px 8px #0003;margin-top:18px}.referrals-tab-container .recruitment-section h4{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background-color:#7b3f9a;color:#ffc107;padding:3px 10px;border-radius:14px;font-size:.85em;font-weight:700;text-shadow:0 0 3px rgba(0,0,0,.4);white-space:nowrap;border:1px solid rgb(94.0921658986,48.1935483871,117.8064516129);box-shadow:0 2px 5px #0000004d;margin:0}.referrals-tab-container .recruitment-section .referral-link-display{margin-bottom:10px;margin-top:8px;display:flex}.referrals-tab-container .recruitment-section .referral-link-display input[type=text]{padding:8px;font-size:.85em;flex-grow:1;border:1px solid #6a3a8a;background-color:#0000004d;color:#e0e0e0;border-radius:6px 0 0 6px;min-width:0}.referrals-tab-container .recruitment-section .referral-link-display button{padding:8px 12px;background-color:#7b3f9a;color:#fff;border:1px solid #6a3a8a;border-left:none;border-radius:0 6px 6px 0;cursor:pointer;font-size:.85em;transition:background-color .2s ease}.referrals-tab-container .recruitment-section .referral-link-display button:hover{background-color:#9653b9}.referrals-tab-container .recruitment-section .recruit-button{padding:10px 20px;font-size:.95em;background-color:#6d3888;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s ease;font-weight:700;width:100%;margin-top:5px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.referrals-tab-container .recruitment-section .recruit-button:hover{background-color:#9653b9}.info-popup-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000a6;z-index:1000;cursor:pointer}.info-popup.modal-style{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)!important;background-color:#261040b3;border:1px solid rgb(133.5816326531,73.0918367347,173.9081632653);border-radius:12px;padding:45px 25px 20px;color:#fff;box-shadow:0 8px 25px #00000059;width:90%;max-width:400px;z-index:1001;text-align:left;font-size:.9em;line-height:1.6}.info-popup.modal-style h3{color:#fff;text-align:center;margin-top:0;margin-bottom:18px;font-size:1.25em;font-weight:600}.info-popup.modal-style p{margin:0 0 12px}.info-popup.modal-style p:last-child{margin-bottom:0}.info-popup.modal-style strong{color:#ffc107;font-weight:600}.info-popup.modal-style .info-popup-close-button{position:absolute;top:10px;right:12px;background:none;border:none;color:#c7c7c7;font-size:2em;font-weight:700;line-height:1;padding:0;cursor:pointer;transition:color .2s ease}.info-popup.modal-style .info-popup-close-button:hover{color:#fff}@keyframes fadeInOut{0%,to{opacity:0}50%{opacity:1}}.auth-screen-root{position:fixed;top:0;left:0;width:100%;overflow:hidden;display:flex;align-items:flex-start;padding-top:85px;justify-content:center;z-index:100;font-family:Orbitron,sans-serif}.auth-screen-root .bg-layer{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;background-image:url(/assets/authscreen.webp);background-size:cover;background-position:center;z-index:-1}.auth-screen-root .ui-layout-wrapper{width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center;padding:0 20px;animation:float 6s ease-in-out infinite}.auth-screen-root .header-group{width:100%;text-align:center;margin-bottom:5px}.auth-screen-root .header-group .top-banner{width:100%;height:auto;filter:drop-shadow(0 5px 10px rgba(0,0,0,.8));margin-top:-10px}.auth-screen-root .header-group .subtext{color:#cbd5e1;font-size:.7rem;letter-spacing:.5px;text-shadow:0 2px 4px #000;margin-top:8px;line-height:1.5;width:85%;margin-left:auto;margin-right:auto}.auth-screen-root .header-group .subtext .highlight{color:#fff;font-weight:700}.auth-screen-root .input-container{width:100%;display:flex;justify-content:center;position:relative;transition:opacity .3s}.auth-screen-root .input-container.locked{opacity:.5;pointer-events:none}.auth-screen-root .input-container .main-input{width:70%;height:95px;background:transparent url(/assets/name-container.webp) center/100% 100% no-repeat;border:none;outline:none;text-align:center;color:#fff;font-family:Orbitron,sans-serif;font-size:1.1rem;font-weight:700;padding:0 25px}.auth-screen-root .input-container .main-input::placeholder{color:#64748b;font-weight:400;opacity:.7}.auth-screen-root .input-container .char-counter{position:absolute;right:18%;bottom:22px;font-size:.6rem;color:#64748b;pointer-events:none;font-weight:700}.auth-screen-root .input-container .error-popup{position:absolute;bottom:-40px;left:50%;background:#140a1ef2;border:1px solid #ef4444;box-shadow:0 4px 15px #ef44444d;color:#ef4444;padding:8px 16px;border-radius:8px;font-size:.7rem;font-weight:700;white-space:nowrap;z-index:20;display:flex;align-items:center;gap:6px}.auth-screen-root .input-container .error-popup .icon{font-size:.9rem}.auth-screen-root .step-container{width:100%;display:flex;flex-direction:column;align-items:center;margin-top:5px}.auth-screen-root .step-container.step-2{margin-top:10px}.auth-screen-root .reveal-text{width:85%;text-align:center;color:#cbd5e1;font-size:.7rem;line-height:1.4;margin-bottom:10px;text-shadow:0 2px 4px #000}.auth-screen-root .reveal-text .warn-color{display:block;margin-top:5px;color:#fca5a5;text-shadow:0 0 5px rgba(252,165,165,.4)}.auth-screen-root .seed-display-box{width:70%;min-height:50px;padding:12px 15px;margin-bottom:15px;background:transparent url(/assets/seed-phrase-background.webp) center/100% 100% no-repeat;background-size:100% 100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;cursor:pointer;position:relative}.auth-screen-root .seed-display-box .seed-text{color:#fff;font-weight:900;font-size:.8rem;letter-spacing:.5px;text-shadow:0 2px 5px #000;white-space:normal;word-wrap:break-word;line-height:1.3;width:100%}.auth-screen-root .seed-display-box .copy-badge{position:absolute;bottom:4px;right:8px;font-size:.45rem;color:#94a3b8;font-weight:800;letter-spacing:1px}.auth-screen-root .seed-display-box .copy-badge.active{color:#4ade80}.auth-screen-root .seed-display-box:active{transform:scale(.98)}.auth-screen-root .action-btn{width:240px;height:70px;background:transparent url(/assets/auth-button.webp) center/100% 100% no-repeat;border:none;cursor:pointer;margin-top:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-family:Orbitron,sans-serif;font-weight:900;letter-spacing:1.5px;text-shadow:0 2px 5px rgb(0,0,0);transition:transform .1s}.auth-screen-root .action-btn:active{transform:scale(.95)}.auth-screen-root .action-btn:disabled{opacity:.6;filter:grayscale(1)}.auth-screen-root .action-btn .btn-text-col{display:flex;flex-direction:column;align-items:center;line-height:1.1}.auth-screen-root .action-btn .btn-text-col small{font-size:.65rem;opacity:.8;font-weight:600}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}:root{--lb-desc-ratio: .18;--lb-desc-h-min: 100px;--lb-desc-h-max: 190px;--lb-desc-side-gap: clamp(18px, 5.4vw, 28px);--lb-side-pad: clamp(10px, 2.6vw, 18px);--lb-micro-gutter: 2px;--ppill-h: 74px;--ppill-w: 280px;--rank-nudge: 10px;--rw-size: 60px;--rw-inset: 6px;--rw-gap: 0px;--rw-overlap: 12px;--rw-overlap-2: 22px;--mycard-drop: 30%;--mylabel-h: clamp(36px, 7.2vw, 48px);--my-value-h: clamp(46px, 10vw, 64px);--lb-list-pad-bottom: 34px}.special-details{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:none;color:#e6f0ff;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px);overflow:hidden}.special-hero{position:relative;width:100%;padding:15px 10px 12px;height:clamp(160px,30vh,240px);background:#0b0f1e;box-sizing:border-box;overflow:hidden}.special-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:1}.special-hero__timer{position:absolute;left:8px;bottom:8px;height:32px;display:inline-flex;align-items:center;padding:0 12px;background:url(/assets/contest/timer-background.webp) no-repeat center/100% 100%;font-weight:900;white-space:nowrap;color:#fff;-webkit-user-select:none;user-select:none;z-index:2}.special-hero__status{position:absolute;right:8px;bottom:8px;height:32px;width:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;z-index:2}.special-body{flex:1;overflow:visible;padding:16px calc(14px + env(safe-area-inset-right,0px)) 12px calc(14px + env(safe-area-inset-left,0px))}.spop-desc{position:relative;width:100%;margin:0 auto 12px;overflow:hidden;--desc-safe-top: clamp(22px, 5.2vw, 30px);--desc-safe-right: clamp(18px, 4.6vw, 26px);--desc-safe-bottom: clamp(22px, 5.2vw, 30px);--desc-safe-left: clamp(22px, 4.9vw, 28px)}.spop-desc__bg{width:100%;height:auto;display:block;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.spop-desc__content{position:absolute;top:var(--desc-safe-top);right:var(--desc-safe-right);bottom:var(--desc-safe-bottom);left:var(--desc-safe-left);display:grid;grid-auto-rows:max-content;justify-content:center;align-content:center;gap:6px;overflow:hidden;text-overflow:ellipsis}.spop-desc__title,.spop-desc__text{width:min(640px,92%);margin-left:auto;margin-right:auto;text-align:left}.spop-desc__title{margin:0;font-family:Orbitron,system-ui,sans-serif;font-weight:900;letter-spacing:.4px;font-size:clamp(18px,4.8vw,22px);line-height:1.25;color:#e7f0ff;text-shadow:0 2px 6px rgba(0,0,0,.45)}.spop-desc__text{margin:0;line-height:1.5;opacity:.95;font-size:clamp(14px,3.8vw,16px)}.spop-desc__text+.spop-desc__text{margin-top:6px}.spop-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(8px,2.5vw,12px);align-items:center;margin:12px 0}.img-btn{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .08s ease,filter .08s ease;transform-origin:center;outline:none}.img-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;box-shadow:0 0 #00c8ff00;pointer-events:none;transition:box-shadow .12s ease}.img-btn:focus-visible:after,.img-btn.is-active:after{box-shadow:0 0 0 2px #00c8ff8c,0 0 14px #00c8ff47 inset}.img-btn:active,.img-btn.is-pressed{transform:translateY(1px) scale(.98);filter:brightness(.92) saturate(1.02)}.img-btn:disabled{opacity:.55;cursor:default;filter:grayscale(.2) brightness(.85)}.img-btn__img,.img-btn img{height:clamp(38px,7.5vw,46px);width:100%;object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;display:block;pointer-events:none}.spop-points{position:relative;width:clamp(220px,50%,520px);margin:12px auto 0}.spop-points__bg{width:100%;height:auto;display:block;pointer-events:none}.spop-points__center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:clamp(8px,2.8vw,10px) clamp(10px,3.2vw,12px);transform:translateY(clamp(6px,1.4vw,12px))}.spop-points__value{font-family:Orbitron,system-ui,sans-serif;font-weight:900;font-size:clamp(24px,7vw,36px);letter-spacing:.8px;color:#d6f3ff;text-shadow:0 2px 6px rgba(0,170,255,.35),0 0 12px rgba(0,160,255,.25)}.spop-points__label,.spop-points__refresh{display:none!important}.spop-back{position:fixed;left:50%;bottom:calc(8px + env(safe-area-inset-bottom,0px));transform:translate(-50%);width:auto;padding:0;background:none;z-index:1010;display:block}.spop-back__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:none;cursor:pointer}.spop-back__btn img{height:clamp(40px,8vw,52px);width:auto;display:block;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:flex;align-items:center;justify-content:center;background:#0000008c}.modal{--modal-w: var(--popup-w, 860px);--modal-ratio: var(--popup-ratio, .62);--popup-edge-gap: calc(env(safe-area-inset-left, 0px) + env(safe-area-inset-right, 0px)) ;position:relative;z-index:4010;width:min(var(--modal-w),100vw - var(--popup-edge-gap));max-width:100vw;aspect-ratio:var(--modal-ratio);max-height:calc(100vh - 16px);height:auto;background:url(/assets/contest/special-popup/popup-background.webp) no-repeat center/100% 100%;color:#e8ecf8;font-family:Orbitron,system-ui,sans-serif;border:0;border-radius:16px;box-shadow:0 10px 30px #00000080;display:grid;grid-template-rows:auto 1fr;overflow:visible;-ms-overflow-style:none;scrollbar-width:none}.modal::-webkit-scrollbar{width:0;height:0}@media (max-width: 520px){.modal{border-radius:0}}.modal__bg{display:none!important}.modal__float{position:absolute;left:50%;top:0;transform:translate(-50%,-30%);z-index:3;pointer-events:none}.lb-name-banner{height:clamp(64px,14vw,112px);width:auto;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 8px 20px rgba(0,0,0,.45))}.modal__header{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;padding:12px 56px 12px 16px;z-index:2;color:#fff}.modal__close{position:absolute;top:8px;right:8px;width:44px;height:44px;background:url(/assets/contest/special-popup/close-button.webp) no-repeat center/100% 100%;border:0;padding:0;color:transparent;text-indent:-9999px;overflow:hidden;cursor:pointer}.modal__close:focus-visible{outline:2px solid rgba(0,200,255,.55);outline-offset:2px}.modal__body{position:relative;z-index:1;padding:16px;overflow:visible;display:flex;flex-direction:column;min-height:0}.lb-layout{position:relative;display:flex;flex-direction:column;height:100%;min-height:0}.lb-desc{--lb-desc-w: calc(100% - (var(--lb-desc-side-gap) * 2) - 34px);display:flex;justify-content:center;margin-top:-10px;margin-bottom:8px;padding:0}.lb-desc__img{width:var(--lb-desc-w);height:clamp(var(--lb-desc-h-min),var(--lb-desc-w) * var(--lb-desc-ratio),var(--lb-desc-h-max));display:block;object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.lb-pill{display:flex;justify-content:center;margin:0 auto 8px}.lb-pill__img{height:clamp(28px,7vw,40px);width:auto;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.lb-table{width:100%;--col-gap: clamp(12px, 5vw, 22px);--lb-font: clamp(11.5px, 2.5vw, 13.5px);--row-h: clamp(52px, 11vw, 64px);--rw-row-size: clamp(40px, 13vw, 60px);--pad-left-k: .8;--pad-right-k: 1.4;--row-auto: calc(var(--rw-row-size) + 10px)}.lb-table .row{display:grid;grid-template-columns:var(--col-r, .8fr) var(--col-n, 1.2fr) var(--col-v, .9fr) var(--col-rw, 2.1fr);column-gap:var(--col-gap);padding:8px calc(var(--col-gap) * var(--pad-right-k)) 8px calc(var(--col-gap) * var(--pad-left-k));align-items:center;min-height:max(var(--row-h),var(--row-auto));border-bottom:1px solid rgba(255,255,255,.06);position:relative;z-index:0}.lb-table .row:last-child{border-bottom:0}.lb-header{font-weight:700;opacity:.95}.lb-table .cell{font-size:var(--lb-font);text-align:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-viewport{position:relative;z-index:1;flex:1 1 0;min-height:120px;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 calc(var(--lb-side-pad) + var(--lb-micro-gutter)) var(--lb-list-pad-bottom);box-sizing:border-box;-ms-overflow-style:none;scrollbar-width:none}.lb-viewport::-webkit-scrollbar{width:0;height:0}.lb-table.lb--pill{--col-r: .4fr;--col-main: 3.6fr;--row-h: var(--ppill-h);--row-auto: var(--ppill-h)}.lb-table.lb--pill .row{grid-template-columns:var(--col-r) var(--col-main);column-gap:0;padding:0;border:0;min-height:var(--ppill-h);background:none}.lb-table.lb--pill .cell{height:auto;display:flex;align-items:center;justify-content:center}.lb-table.lb--pill .cell.r{justify-content:flex-end;position:relative;z-index:2;overflow:visible;margin-right:-14px;transform:translate(var(--rank-nudge))}.lb-table.lb--pill .cell.main{justify-content:flex-end;display:flex}.rank-num{height:calc(var(--ppill-h) - 4px);width:auto;display:inline-block;vertical-align:middle;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;overflow:visible;pointer-events:none}.ppill{position:relative;width:var(--ppill-w)!important;max-width:var(--ppill-w)!important;flex:0 0 var(--ppill-w);margin-left:auto;margin-right:0;transform:translate(-8px)}.ppill__bg{display:block;width:100%!important;height:var(--ppill-h)!important;object-fit:fill;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.ppill__content{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1.2fr .7fr 1.3fr;align-items:center;gap:10px;padding:0 14px}.ppill__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.ppill__value{font-family:Orbitron,system-ui,sans-serif;font-weight:900;font-size:18px;text-align:center}.ppill__rewards{min-width:0;display:flex;align-items:center;justify-content:center;text-align:center}.rw-strip{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--rw-gap);justify-content:center;margin-inline:auto}.rw-strip .rw-ico+.rw-ico{margin-left:calc(-1 * var(--rw-overlap))}.rw-strip>.rw-ico:first-child:nth-last-child(2),.rw-strip>.rw-ico:first-child:nth-last-child(2)~.rw-ico{margin-left:0}.rw-strip>.rw-ico:first-child:nth-last-child(2)+.rw-ico{margin-left:calc(-1 * var(--rw-overlap-2))}.ppill .rw-ico{position:relative;display:inline-block;width:var(--rw-size);height:var(--rw-size);border-radius:12px;overflow:visible;flex:0 0 var(--rw-size)}.ppill .rw-ico:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/assets/contest/special-popup/leaderboard/reward-container.webp);background-repeat:no-repeat;background-position:center;background-size:100% 100%;pointer-events:none;z-index:0}.ppill .rw-icon{position:absolute;inset:var(--rw-inset);max-width:calc(100% - var(--rw-inset) * 2);max-height:calc(100% - var(--rw-inset) * 2);border-radius:10px;object-fit:cover;z-index:1;display:block}.ppill .rw-qty{position:absolute;right:calc(var(--rw-inset) + 1px);bottom:calc(var(--rw-inset) + 1px);font-size:10px;line-height:1.1;padding:0 5px;background:#0000008c;border-radius:7px;z-index:2}.rw-pill{display:inline-block;padding:4px 8px;background:#ffffff17;border-radius:8px;font-size:11px}.rw-more{margin-left:6px;opacity:.8}.lb-table .row.is-me{background:none}.lb-mycard{position:absolute;left:0;right:0;bottom:0;margin:0;padding:0 calc(var(--lb-side-pad) + var(--lb-micro-gutter));border-top:0;transform:translateY(var(--mycard-drop));z-index:5;pointer-events:none}.lb-mycard__bg{width:100%;height:auto;display:block;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 4px 12px rgba(0,0,0,.25))}.lb-mycard__content{position:absolute;inset:10px calc(var(--lb-side-pad) + 8px) 12px calc(var(--lb-side-pad) + 8px);display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:center}.lb-mycard .mycol{display:grid;grid-template-rows:var(--mylabel-h) var(--my-value-h);row-gap:8px;justify-items:center;text-align:center}.lb-mycard .mylabel{height:var(--mylabel-h);width:auto;display:block;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}.lb-mycard .value{min-height:var(--my-value-h);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:900;text-align:center}.lb-mycard .value--rank .rank-num{height:calc(var(--my-value-h) - 4px);width:auto;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}@media (max-width: 420px){.lb-name-banner{height:clamp(56px,16vw,96px)}.ppill{width:min(var(--ppill-w),100%)}:root{--lb-desc-ratio:.19;--lb-desc-h-max:200px}}@media (max-width: 340px){.spop-actions{gap:6px}.spop-points{width:clamp(200px,58%,520px)}.lb-mycard__content{grid-template-columns:1fr 1fr;row-gap:10px}.lb-pill__img{height:clamp(26px,7vw,36px)}}.creator-cup{padding:8px 8px calc(10px + var(--safe-bottom)) 8px}.creator-cup .cup-hero{position:relative}.creator-cup .cup-hero .cup-hero__bg{width:100%;display:block;border-radius:14px}.creator-cup .cup-hero .cup-hero__status{position:absolute;top:10px;left:10px;height:32px}.creator-cup .cup-hero .cup-hero__timer{position:absolute;right:12px;bottom:12px;background:#00000073;color:#fff;padding:6px 10px;border-radius:8px;font-weight:600}.creator-cup .cup-body{margin-top:12px;display:grid;gap:12px}.creator-cup .cup-desc{position:relative}.creator-cup .cup-desc .cup-desc__bg{width:100%;display:block}.creator-cup .cup-desc .cup-desc__content{position:absolute;top:0;right:0;bottom:0;left:0;padding:16px 18px;overflow:auto;-webkit-overflow-scrolling:touch}.creator-cup .cup-desc .cup-desc__title{font-size:18px;font-weight:800;margin-bottom:6px}.creator-cup .cup-desc .cup-desc__text{margin:6px 0;opacity:.9}.creator-cup .cup-desc .cup-rules{margin:8px 0 0;padding-left:18px}.creator-cup .cup-desc .cup-rules li{margin:4px 0}.creator-cup .cup-submit{position:relative}.creator-cup .cup-submit .cup-submit__bg{width:100%;display:block}.creator-cup .cup-submit .cup-submit__content{position:absolute;top:0;right:0;bottom:0;left:0;padding:14px 16px;display:grid;gap:10px;overflow:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(16px + var(--safe-bottom));scroll-padding-bottom:calc(16px + var(--safe-bottom) + var(--kb-avoid, 0px));overscroll-behavior:contain}.creator-cup .cup-submit .cup-submit__label{font-weight:700;opacity:.9}.creator-cup .cup-submit .cup-status{display:flex;align-items:center;gap:10px}.creator-cup .cup-submit .cup-chip{font-weight:700;padding:4px 10px;border-radius:999px;font-size:12px}.creator-cup .cup-submit .cup-chip--pending{background:#2a2f45;color:#e4e6ff}.creator-cup .cup-submit .cup-chip--approved{background:#123f26;color:#b7ffd8}.creator-cup .cup-submit .cup-chip--rejected{background:#4a1f1f;color:#ffd0d0}.creator-cup .cup-submit .cup-link{background:none;border:0;padding:0;color:#aee;text-decoration:underline;cursor:pointer;font:inherit}.creator-cup .cup-submit .cup-form{display:grid;grid-template-columns:1fr;gap:10px}.creator-cup .cup-submit .cup-input{width:100%;height:42px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#00000059;color:#fff;padding:0 12px;outline:none;font-size:16px;scroll-margin-bottom:calc(24px + var(--kb-avoid, 0px))}.creator-cup .cup-submit .cup-actions{display:grid;grid-template-columns:1.2fr;gap:10px}@media (max-width: 360px){.creator-cup .cup-submit .cup-actions{grid-template-columns:1fr}}.creator-cup .cup-submit .cup-btn{height:38px;border-radius:10px}.creator-cup .cup-submit .cup-btn.btn--ghost{background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.creator-cup .cup-note{border-radius:10px;padding:8px 10px;font-size:13px}.creator-cup .cup-note--info{background:#0077ff26;color:#cfe6ff}.creator-cup .cup-note--ok{background:#00b33c2e;color:#d6ffe6}.creator-cup .cup-note--warn{background:#ffa6002e;color:#fff0cf}.creator-cup .cup-note--err{background:#ff003d2e;color:#ffd6de}.creator-cup .cup-back{display:flex;justify-content:center;margin:12px 0 2px}.creator-cup .cup-back .cup-back__btn{background:none;border:0;padding:0}.creator-cup .cup-back img{height:40px}html,body,#root{height:100%;width:100%;margin:0!important;padding:0;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background-color:#050505;color:#fff;overscroll-behavior:none;-webkit-tap-highlight-color:transparent}@supports (-webkit-touch-callout: none){html,body{height:-webkit-fill-available}#root{min-height:-webkit-fill-available}}:root{--tg-vh: 100svh}.app-container{min-height:100svh;min-height:100dvh;min-height:var(--tg-vh, 100svh);height:var(--tg-vh, 100svh);width:100%;background-color:#050812;display:flex;flex-direction:column;overflow:hidden;position:relative;box-sizing:border-box;isolation:isolate;z-index:0}.player-info-float,.resources-float,.energy-bar-float{position:fixed;z-index:100;background-color:#0a0a1499;border-radius:8px;padding:5px 8px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;transition:opacity .3s ease,top .3s ease;box-sizing:border-box}.player-info-float,.resources-float{top:max(70px,40px + env(safe-area-inset-top,0px))}.player-info-float{display:flex;flex-direction:column;align-items:stretch;padding:8px;left:calc(10px + env(safe-area-inset-left,0px))}.player-info-top{display:flex;align-items:center;margin-bottom:8px;width:100%;box-sizing:border-box}.player-avatar-small{width:35px;height:35px;border-radius:50%;margin-right:8px}.player-details{display:flex;flex-direction:column;font-size:.9em;flex-grow:1}.player-power:before{content:"⚡";margin-right:4px}.player-name{font-weight:600;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.player-power{font-weight:500;color:#a0aec0}.energy-bar-float-moved{display:flex;flex-direction:column;align-items:stretch;margin-top:0;background-color:transparent;border-radius:5px;padding:5px;box-sizing:border-box;width:100%}.energy-bar-float-moved .energy-bar-content{display:flex;align-items:center;gap:5px;width:100%;box-sizing:border-box}.energy-bar-float-moved .energy-icon{width:16px;height:16px;flex-shrink:0}.energy-bar-float-moved .energy-track{flex-grow:1;height:10px;background:linear-gradient(to right,#0006,#32323299);border-radius:5px;overflow:hidden;position:relative;width:100%;display:flex;align-items:center;justify-content:flex-end;padding-right:5px;box-sizing:border-box}.energy-bar-float-moved .energy-fill{position:absolute;left:0;top:0;bottom:0;height:100%;background-color:var(--energy-fill-color, #4ade80);border-radius:5px;transition:width .3s ease,background-color .3s ease;z-index:1}.energy-bar-float-moved .energy-text{font-size:.8em;font-weight:600;color:#fff;white-space:nowrap;z-index:2}.energy-bar-float-moved .energy-refill-timer{font-size:.7em;color:#a0aec0;text-align:left;margin-top:2px}.resources-float{right:calc(10px + env(safe-area-inset-right,0px));display:flex;flex-direction:column;gap:4px}.resource-item-float{display:flex;align-items:center;gap:6px;font-size:.9em;background-color:#0003;padding:2px 5px;border-radius:4px;white-space:nowrap}.resource-item-float span{color:#fff;font-weight:600}.resource-icon-small{width:16px;height:16px;object-fit:contain}.content-area{flex:1;position:relative;overflow-y:auto;overflow-x:hidden;width:100%;min-height:0;box-sizing:border-box;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.content-area>div{width:100%}.loading-screen,.fade-screen{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#000000d9;z-index:200}.loading-screen h2,.fade-screen h2{color:#fff;font-size:1.4rem;text-shadow:0 1px 3px rgba(0,0,0,.5);margin:0;padding:10px}.fade-screen{background-color:#000}.text-white{color:#fff}.text-xl{font-size:1.25rem}.username-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#1e1e28f2;padding:20px;border-radius:10px;z-index:210;box-shadow:0 5px 15px #00000080}.pixi-root{width:100%;height:100%;position:relative;overflow:hidden}.pixi-root canvas{width:100%!important;height:100%!important;display:block}
