﻿body{background-color:#0a0a23;padding-top:60px;color:#ececec !important;font-family:"Bricolage Grotesque",sans-serif;font-optical-sizing:auto;font-weight:100;font-style:normal;font-variation-settings:"wdth" 100}body.modal-open{overflow:auto !important;padding-right:unset !important}a{color:#ececec !important}.bricolage-grotesque{font-family:"Bricolage Grotesque",sans-serif;font-optical-sizing:auto;font-weight:100;font-style:normal;font-variation-settings:"wdth" 100}header{position:fixed;top:0;left:0;width:100%;z-index:1050}#mainNav{position:relative;background:-webkit-gradient(linear, left bottom, left top, from(rgba(45, 150, 255, 0.08)), to(rgba(45, 150, 255, 0.08))),rgba(47,46,60,.6) !important;background:linear-gradient(0deg, rgba(45, 150, 255, 0.08), rgba(45, 150, 255, 0.08)),rgba(47,46,60,.6) !important;box-shadow:0 2px 4px rgba(0,0,0,.07),0 4px 5px rgba(0,0,0,.06),0 1px 10px rgba(0,0,0,.1) !important;-webkit-backdrop-filter:blur(13.59px) !important;backdrop-filter:blur(13.59px) !important;min-height:60px;opacity:.95;transition:all .4s ease-in-out;z-index:20}.whatsapp-ticker{position:relative;z-index:1;width:100%;height:46px;overflow:hidden;background:-webkit-gradient(linear, left bottom, left top, from(rgba(45, 150, 255, 0.08)), to(rgba(45, 150, 255, 0.08))),rgba(47,46,60,.7882352941) !important;display:flex;align-items:center}.ticker-divider{display:flex;align-items:center;justify-content:center;min-width:120px;color:#25d366;opacity:.5;font-size:.45rem}.ticker-track{display:flex;width:max-content;animation:ticker 28s linear infinite}.ticker-track:hover{animation-play-state:paused}.ticker-item{display:flex;align-items:center;white-space:nowrap;padding:0 60px;font-size:1.2rem;font-weight:600;text-decoration:none}.ticker-item:hover{color:#25d366 !important}@keyframes ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width: 991px){#mainNav{min-height:60px}.whatsapp-ticker{height:34px}.ticker-item{font-size:.95rem;padding:0 35px}}.indexSwiper .static-arrow{position:static !important;width:auto;color:#fff}.indexSwiper .swiper{width:100%;height:100%}.indexSwiper .swiper-slide{background:rgba(0,0,0,0) !important;font-size:18px;background:#fff;width:100%;height:100%;justify-content:center;align-items:center}.indexSwiper .swiper-slide .card{background:rgba(0,0,0,0) !important}.indexSwiper .swiper-slide .card img,.indexSwiper .swiper-slide .card video{display:block;width:100%;height:80%;object-fit:cover}.indexSwiper .swiper{margin-left:auto;margin-right:auto}.offerSwiper .swiper{width:100%;height:100%}.offerSwiper .swiper-slide{text-align:center;font-size:18px;background:#fff;display:flex;justify-content:center;align-items:center}.offerSwiper .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}.offerSwiper .swiper{margin-left:auto;margin-right:auto}#popular-games .game-thumbnail{aspect-ratio:426/396;object-fit:contain;border-radius:.375rem}#popular-games .container{max-width:1200px;margin:0 auto}#popular-games .header{text-align:center;margin-bottom:20px}#popular-games .header h1{margin:0}#popular-games .header p{font-size:14px;color:#aaa}#popular-games .grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:20px}#popular-games .card{background-color:rgba(0,0,0,0) !important}#popular-games .card:hover{transform:scale(1.05)}#popular-games .game-image{background-size:cover;height:200px;width:auto !important;background-color:rgba(0,0,0,0) !important}@media(max-width: 768px){#popular-games .game-image{height:150px}}@media(max-width: 480px){#popular-games .game-image{width:150px}}#popular-games .badge{position:absolute;top:10px;left:10px;background:rgba(255,255,255,.1);padding:5px 10px;border-radius:4px;font-size:12px}#popular-games .extra-discount{background-color:#ffba08}#popular-games .extra-bonus{background-color:#d90429}#popular-games .new{background-color:#2b9348}#popular-games .card-title{padding:10px 0;font-size:14px;font-weight:bold}.game-card{background-color:#252f45;border-radius:2.5em;text-align:center;transition:transform .3s ease}.game-card img{border-radius:2.5em}.game-card h6{padding-top:1rem;font-size:.9rem;color:#fff}.game-card p{font-size:1rem;color:#fff}.game-card .btn-outline-warning{margin-bottom:1rem}.game-card:hover .btn-outline-warning{background-color:#d9991a;color:#fff;border-color:#d9991a;transition:background-color .3s ease,color .3s ease}.any-center{display:flex;justify-content:center;align-items:center}.swiper-button-next,.swiper-button-prev{color:#fff !important}.swiper-nav-top-left{position:absolute;top:5vh;left:8vw}.static-arrow::after{display:inline-block;width:2.5rem;height:2.5rem;line-height:2.5rem;text-align:center;font-size:14px !important;border-radius:50%;background-color:rgba(255,255,255,.25);color:#ececec;transition:background-color .3s ease,transform .3s ease;font-weight:bold}.image-wrapper{position:relative}.carousel-title-overlay{position:absolute;bottom:5rem;left:8vw;padding:.5rem 1rem;color:#fff;font-weight:500;font-size:28px;border-radius:.25rem;z-index:2;max-width:90%;overflow:hidden;text-overflow:ellipsis}@media(max-width: 768px){.swiper-nav-top-left{display:none !important}.carousel-title-overlay p{margin-bottom:0 !important}.carousel-title-overlay{bottom:1rem;left:1vw;font-size:22px}}.static-arrow:hover::after{transform:scale(1.05)}.btn-outline-light:hover{color:#1e293b !important}.footer-quick{width:100%;box-shadow:0 2px 4px rgba(0,0,0,.19);border-radius:1rem;background:#252f45;box-shadow:0 2px 4px rgba(0,0,0,.07),0 4px 5px rgba(0,0,0,.06),0 1px 10px rgba(0,0,0,.1);cursor:pointer;line-height:2.1em;display:flex;align-items:center;justify-content:center;border:2px solid #3f7c99}.footer-quick span{text-transform:capitalize !important}.footer-quick:hover{border:2px solid #3f7c99 !important}.gradient-blue,.mobile-bottom-search,.mobile-bottom-nav{background:-webkit-linear-gradient(left, #5de0e6, #004aad);background:-moz-linear-gradient(left, #5de0e6, #004aad);background:-o-linear-gradient(left, #5de0e6, #004aad);background:linear-gradient(to right, #5de0e6, #004aad)}.gradient-blue-rev{background:-webkit-linear-gradient(right, #5de0e6, #004aad);background:-moz-linear-gradient(right, #5de0e6, #004aad);background:-o-linear-gradient(right, #5de0e6, #004aad);background:linear-gradient(to left, #5de0e6, #004aad)}.blogSwiper .card{position:relative}.blogSwiper .card .card-img-top{object-fit:contain}.blogSwiper .card .card-body p,.blogSwiper .card .card-body h5{color:#ececec}.blogSwiper .card .card-body{background-color:#1b2235}.blogSwiper .card .card-body .blog-badge{background-color:#ff0e1f;color:#fff;padding-left:10px;padding-right:15px;clip-path:polygon(0 0, 92% 0, 100% 100%, 0% 100%)}@media(max-width: 576px){.blogSwiper .card .card-img-top{height:auto !important}.blogSwiper .card .card-title,.blogSwiper .card .card-text{font-size:12px}}.indexSwiper .card-body{background:#080e2b}footer{background:#0a0a23}#registerForm input:focus,#registerForm input:active,#loginForm input:focus,#loginForm input:active{outline:none;box-shadow:none}#registerForm input,#loginForm input{padding-left:0px !important;background-color:rgba(0,0,0,0);border:none !important;border-bottom:2px solid #fff !important;color:#fff !important}#registerForm input::placeholder,#loginForm input::placeholder{color:#fff !important}#background-anime{position:fixed;width:100vw;height:100vh;background-color:#0a0a23;background-size:cover;background-position:50% 50%;overflow:hidden;z-index:-1}.mobile-bottom-nav{position:fixed;bottom:0;left:0;width:100%;display:flex;justify-content:space-around;padding:10px 10px 0;box-shadow:0 4px 10px rgba(0,0,0,.2);z-index:1000}.mobile-bottom-search{position:fixed;left:0;bottom:0;width:100%;transform:translateY(100%);transition:transform .25s ease;z-index:999}.mobile-bottom-search.active{transform:translateY(0)}.mobile-bottom-nav .nav-item{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#fff;font-size:12px;font-weight:500}.mobile-bottom-nav .nav-item i{font-size:20px;margin-bottom:5px}.btn-check:checked+.package-button{background-color:#2d344f !important;color:#fff !important;border-color:#2d344f !important}.user-details-section input::focus{border:0 !important;outline:0 !important;box-shadow:0 !important}.user-details-section input::placeholder{font-weight:1000}.package-button{background-color:#374164 !important;position:relative;border:1px solid #374164;color:#fff !important;transition:.2s ease-in-out;margin-top:0}.package-button .product-name{font-size:.8rem;font-weight:400}.package-button:hover{transition:.5s ease-in-out;border:1px solid #2f6e83 !important;background-color:#2f6e83 !important}.package-button img{width:58px}@media(max-width: 768px){.package-button img{width:60px}}@media(max-width: 480px){.package-button img{width:50px}}.package-button small{text-align:left;font-size:14px}.package-button p{text-align:left;font-size:18px;font-weight:100}.package-button .popular-badge{position:absolute;right:-6px;top:-6px;z-index:10;background-color:#38a7d5;padding:1px 8px;border-radius:3px 3px 0 3px;color:#fff;font-size:9px}.package-button .popular-badge:after{content:"";position:absolute;bottom:-5px;right:2px;height:5px;width:5px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border:5px solid rgba(0,0,0,0);border-right-color:#38a7d5}#faqAccordian a{color:#54b4d3 !important}.game-title-home{padding-right:25px}.game-title-home a{font-family:"Bricolage Grotesque",sans-serif;font-optical-sizing:auto;font-weight:100;font-style:normal;font-variation-settings:"wdth" 100;color:#fff !important}@media(max-width: 768px){.game-title-home{padding-right:25px}}@media(max-width: 480px){.game-title-home{padding-right:25px}}@media(max-width: 768px){#popular-blogs .swiper-pagination{bottom:-1vh !important}}.swiper-pagination-bullet-active{background:#fff !important}.swiper-pagination-bullet{background:#424040}.accordion-item{background:#0a0a23 !important;border:1px solid #fff !important;border-radius:8px}.accordion-button{background:rgba(0,0,0,0) !important;color:#fff !important;font-weight:500;border:none}.accordion-button:not(.collapsed){background:rgba(255,255,255,.1) !important;color:#fff !important;border-bottom:1px solid #fff !important}.accordion-body{color:#fff;background:rgba(0,0,0,0) !important}.accordion-button:focus{box-shadow:none !important}.accordion-button::after{filter:invert(1)}.bottom-sheet{position:fixed;left:0;bottom:-100%;width:100%;height:60vh;background:#54b4d3;box-shadow:0 -2px 10px rgba(0,0,0,.2);border-radius:15px 15px 0 0;transition:bottom .3s ease-in-out;padding:20px;z-index:1000}.bottom-sheet a,.bottom-sheet h3{color:#fff !important}.bottom-sheet.active{bottom:0}.bottom-sheet .close-btn{text-align:right}.bottom-sheet .close-btn i{font-size:24px;cursor:pointer}.overlay-custom-bottom-sheet{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:999}.overlay-custom-bottom-sheet.active{display:block}.recharge-logo{height:45px}.game-page .card-badge-for-numeric{align-items:center;border-radius:100px;border-width:4px;display:flex;height:46px;justify-content:center;margin-inline-end:8px;width:46px;font-weight:700;text-align:center;-webkit-font-smoothing:auto;border-radius:50%;border:2px solid #fff;margin-top:-15px !important;background-color:#202845 !important}@media(min-width: 600px)and (max-width: 767px){.mobile-bottom-nav{display:none}}@media(min-width: 320px)and (max-width: 599px){.rounded-8.game-page{border-radius:0 !important}.game-image{background-size:cover;height:145px;background-color:rgba(0,0,0,0) !important}.navbar-brand{width:50%}}.msgNotice{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%) scale(0.9);background:linear-gradient(135deg, #1e293b, #0f172a);color:#fff;padding:18px 28px;border-radius:14px;z-index:9999;text-transform:uppercase;font-weight:700;text-align:center;max-width:80%;box-shadow:0 8px 24px rgba(0,0,0,.35);backdrop-filter:blur(10px);letter-spacing:1px;opacity:0;animation:toastPop .4s ease-out forwards,fadeInOut 5s forwards}@keyframes toastPop{from{transform:translate(-50%, -60%) scale(0.8);opacity:0}to{transform:translate(-50%, -50%) scale(1);opacity:1}}@keyframes fadeInOut{0%{opacity:0}15%{opacity:1}85%{opacity:1}100%{opacity:0}}.msgNotice::after{content:"";position:absolute;bottom:0;left:0;height:5px;width:100%;background:linear-gradient(90deg, #22c55e, #3b82f6, #eab308);animation:progressBar 5s linear forwards;border-radius:0 0 14px 14px}@keyframes progressBar{from{width:100%}to{width:0}}.font-orbitron{font-family:"Orbitron",sans-serif}.font-audiowide{font-family:"Audiowide",sans-serif}.font-roboto{font-family:"Roboto",sans-serif}.font-poppins{font-family:"Poppins",sans-serif}#helpModal img{width:100% !important;height:max-content !important}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.2)}.payment-summary-card{background:radial-gradient(120% 120% at 80% 0%, #202a44 0%, #121827 45%, #0c111d 100%);border:1px solid rgba(255,255,255,.06);box-shadow:0 20px 60px rgba(0,0,0,.6)}.list-group-light .list-group-item{border-color:rgba(255,255,255,.06)}.btn-check:checked+.package-button{background:linear-gradient(to right, #5de0e6, #004aad);color:#fff !important;border-color:#fff !important}#indexPage{background-color:#14182b !important;background-image:url(../../images/blobs/homePatch.png) !important;background-repeat:no-repeat !important;background-size:contain}.support-card i{transition:transform .3s ease,color .3s ease}.support-card:hover i{transform:scale(1.15) rotate(-3deg);color:#ff9800}.frame-badge{position:relative;width:40px;height:40px;margin-left:.5rem;overflow:hidden;border-radius:50%}.frame-badge.lg{width:160px;height:160px}.frame-badge .badge-frame{position:absolute;inset:0;width:100%;height:100%;z-index:2}.frame-badge .user-avatar{position:absolute;top:50%;left:50%;height:75%;transform:translate(-50%, -50%);z-index:1;background:#fff;border-radius:50%}.avatar-option{transition:transform .2s ease,box-shadow .2s ease}.avatar-option:hover{transform:scale(1.05)}.avatar-option.selected{outline:3px solid #0dcaf0;box-shadow:0 0 0 4px rgba(13,202,240,.25)}.avatar-modal{background:linear-gradient(180deg, #f8fbff, #ffffff)}.avatar-modal-header{background:linear-gradient(135deg, #0dcaf0, #4dabf7);color:#fff;border-bottom:none}.avatar-modal-header .modal-title{font-weight:700}.avatar-modal-header small{opacity:.9}.avatar-modal-body{padding:2rem 1.5rem}.avatar-card{width:92px;height:92px;margin:auto;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f1f5f9;transition:all .25s ease;position:relative}.avatar-card img{width:80px;height:80px;border-radius:50%;cursor:pointer;transition:transform .25s ease}.avatar-card:hover{background:#e7f5ff}.avatar-card:hover img{transform:scale(1.08)}.avatar-card.active{background:linear-gradient(135deg, #0dcaf0, #4dabf7);box-shadow:0 0 0 4px rgba(13,202,240,.35)}.avatar-card.active::after{content:"✓";position:absolute;bottom:-2px;right:-2px;width:26px;height:26px;background:#198754;color:#fff;font-size:14px;font-weight:bold;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.avatar-name{display:block;margin-top:8px;font-size:.8rem;font-weight:500;color:#6c757d}.search-bar{width:380px}.search-bar .input-group{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.15);border-radius:12px;backdrop-filter:blur(6px);transition:all .25s ease}.search-bar .input-group-text{background:rgba(0,0,0,0);border:none;color:rgba(255,255,255,.7);padding-left:14px;padding-right:6px}.search-bar .input-group-text i{font-size:14px}.search-bar .form-control{background:rgba(0,0,0,0);border:none;color:#fff;font-size:14px;padding:10px 12px;box-shadow:none}.search-bar .form-control::placeholder{color:rgba(255,255,255,.55);font-weight:400}.search-bar .form-control:focus{background:rgba(0,0,0,0);color:#fff;box-shadow:none}.input-group-glass{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.15);border-radius:12px;backdrop-filter:blur(6px);transition:all .25s ease}.input-group-glass .input-group-text{background:rgba(0,0,0,0);border:none;color:rgba(255,255,255,.75);padding-left:14px;padding-right:6px}.input-group-glass .input-group-text i{font-size:14px}.input-group-glass .form-control{background:rgba(0,0,0,0);border:none;color:#fff;box-shadow:none}.input-group-glass .form-control::placeholder{color:rgba(255,255,255,.55)}.input-group-glass .form-control:focus{background:rgba(0,0,0,0);color:#fff;box-shadow:none}.input-group-glass select.form-control,.input-group-glass select.form-select{background:rgba(0,0,0,0);color:#fff;border:none;box-shadow:none}.input-group-glass select.form-control:focus,.input-group-glass select.form-select:focus{background:rgba(0,0,0,0);color:#fff;box-shadow:none}.input-group-glass select.form-control option,.input-group-glass select.form-select option{background:#1a1a1a;color:#fff}.input-group-glass select.form-control:focus option:checked,.input-group-glass select.form-select:focus option:checked{background:#2a2a2a;color:#fff}.content *{margin-bottom:0 !important}.content a{color:#38a7d5 !important}.content iframe{max-width:100%;aspect-ratio:16/9;height:auto;border-radius:12px}.username-verify-container{position:relative;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.username-verify-container::before{content:"";position:absolute;inset:-1px;border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(120deg, transparent 20%, rgba(93, 224, 230, 0.25), rgba(0, 74, 173, 0.25), transparent 80%);transform:translateX(-120%)}.username-verify-container.verifying{border-color:rgba(93,224,230,.5);box-shadow:0 0 8px rgba(93,224,230,.15)}.username-verify-container.verifying::before{opacity:1;animation:gradientFlow 2.2s linear infinite}.username-verify-container.verified-success{border-color:rgba(93,224,230,.6);box-shadow:0 0 10px rgba(0,74,173,.2)}@keyframes gradientFlow{0%{transform:translateX(-120%)}100%{transform:translateX(120%)}}.information-button i{color:#fff}.information-button{position:absolute;right:10px;top:10%;fill:var(--color-fill-important-icon);cursor:pointer;z-index:2;font-size:20px;width:16px}#informationModal .modal-content{background:#1b1f33;color:#fff;border:0;border-radius:20px;overflow:hidden;box-shadow:0 15px 45px rgba(0,0,0,.35)}#informationModal .modal-header{border:0;padding:1rem 1.2rem;background:linear-gradient(to right, #5de0e6, #004aad);align-items:center}#informationModal .modal-title{font-size:1rem;font-weight:700;color:#fff;letter-spacing:.3px}#informationModal .btn-close{filter:brightness(0) invert(1);opacity:.85}#informationModal .btn-close:hover{opacity:1}#informationModal .modal-body{padding:1.25rem;font-size:.95rem;line-height:1.7;color:rgba(255,255,255,.88)}#informationModal .modal-footer{border:0;padding:0 1.25rem 1.25rem}#informationModal .btn-confirm{border-radius:12px;padding:12px;font-weight:600;letter-spacing:.4px;border:0;color:#fff;transition:all .25s ease;background:linear-gradient(to right, #5de0e6, #004aad);box-shadow:0 6px 18px rgba(0,74,173,.35)}#informationModal .btn-confirm:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,74,173,.45)}#toggle-password-all:hover{background-color:rgba(0,0,0,0) !important}.payment-icon{width:72px;height:48px;display:flex;align-items:center;justify-content:center}.payment-tile{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:150px;border-radius:18px;border:2px solid rgba(255,255,255,.08);background:linear-gradient(180deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.01)),rgba(47,46,60,.85);backdrop-filter:blur(10px);display:flex;flex-direction:column;justify-content:center;align-items:center;transition:.25s;cursor:pointer}.payment-tile:hover{transform:translateY(-4px);border-color:#2d96ff;box-shadow:0 10px 25px rgba(45,150,255,.18)}.payment-tile:hover::before{left:160%}.payment-tile.active{border-color:#2d96ff;background:linear-gradient(rgba(45, 150, 255, 0.12), rgba(45, 150, 255, 0.05)),rgba(47,46,60,.95);box-shadow:0 0 25px rgba(45,150,255,.25)}.payment-icon svg,.payment-icon img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.payment-tile span{color:#fff;font-weight:600;font-size:15px}.google-pay:hover{border-color:#4285f4}.phonepe:hover{border-color:#fff}.paytm:hover{border-color:#00baf2}.upi:hover{border-color:#2d96ff}.fampay:hover{border-color:#ffcb05}.google-pay span{color:#4285f4}.phonepe span{color:#fff}.paytm span{color:#00baf2}.upi span{color:#2d96ff}.fampay span{color:#ffcb05}.payment-tile.disabled{opacity:.45;filter:grayscale(100%);cursor:not-allowed}.payment-tile{position:relative;overflow:hidden;transition:all .3s ease}.payment-tile::before{content:"";position:absolute;top:-50%;left:-120%;width:60%;height:200%;background:linear-gradient(120deg, transparent 0%, rgba(255, 255, 255, 0.08) 35%, rgba(255, 255, 255, 0.45) 50%, rgba(255, 255, 255, 0.08) 65%, transparent 100%);transform:rotate(18deg);transition:left .7s ease;pointer-events:none}.amount-to-be-paid{font-size:1.5rem !important;margin-top:-10% !important;margin-bottom:-10% !important}.discount-banner{position:relative;overflow:hidden;padding:16px 22px;margin-bottom:18px;border-radius:16px;background:linear-gradient(135deg, #2b3560 0%, #202845 55%, #161d35 100%);border:1px solid rgba(91,124,255,.18);box-shadow:0 10px 25px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.05)}.discount-banner::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg, transparent 20%, rgba(255, 255, 255, 0.08) 45%, transparent 70%);transform:translateX(-120%);animation:memberShimmer 3.8s linear infinite}.discount-role{display:inline-flex;align-items:center;gap:.55rem;padding:6px 14px;margin-bottom:16px;border-radius:999px;background:linear-gradient(135deg, #f7b733, #fc4a1a);color:#fff;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 18px rgba(252,74,26,.35)}.discount-role i{font-size:.85rem}.discount-pricing{display:flex;align-items:center;gap:18px}.discount-old-price{color:rgba(255,255,255,.45);font-size:1.15rem;text-decoration:line-through}.discount-arrow{color:#6d8dff;font-size:1.35rem}.discount-new-price{font-size:2.15rem;font-weight:700;color:#53e88b;text-shadow:0 0 15px rgba(83,232,139,.3)}.discount-save{margin-left:auto;text-align:right}.discount-save .save-label{display:block;color:rgba(255,255,255,.55);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.discount-save .save-value{display:block;margin-top:2px;color:#6bdcff;font-size:1.15rem;font-weight:700}@keyframes memberShimmer{from{transform:translateX(-120%)}to{transform:translateX(120%)}}@media(max-width: 768px){.discount-pricing{flex-wrap:wrap;gap:10px}.discount-save{width:100%;margin-left:0;text-align:left;margin-top:8px}.discount-new-price{font-size:1.8rem}}#profileSection.profile-dashboard{--profile-bg: #090b12;--profile-panel: rgba(255, 255, 255, 0.03);--profile-border: rgba(255, 255, 255, 0.08);--profile-text: #fff;--profile-muted: #8f98b6;--profile-accent: #5de0e6;--profile-accent-2: #004aad;--profile-glow: color-mix(in srgb, var(--profile-accent) 35%, transparent);color:var(--profile-text);isolation:isolate;padding-bottom:2rem}#profileSection.profile-dashboard .glass-panel{background:var(--profile-panel);border:1px solid var(--profile-border);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 22px 55px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.04)}#profileSection.profile-dashboard .profile-nav{align-items:center;background:rgba(16,21,34,.75);border:1px solid var(--profile-border);border-radius:16px;display:flex;justify-content:space-between;margin:2rem 0 1.25rem;padding:.7rem 1rem}#profileSection.profile-dashboard .profile-role-switcher{align-items:center;display:flex;gap:.45rem;margin-left:auto}#profileSection.profile-dashboard .profile-role-switcher label{color:var(--profile-muted);font-size:.7rem;font-weight:700;margin:0}#profileSection.profile-dashboard .profile-role-switcher select{background:#0d1120;border:1px solid var(--profile-border);border-radius:8px;color:var(--profile-text);font-size:.72rem;min-height:33px;padding:.35rem 1.7rem .35rem .55rem}#profileSection.profile-dashboard .profile-role-switcher select:focus{border-color:var(--profile-accent);box-shadow:0 0 0 .18rem var(--profile-glow);outline:0}#profileSection.profile-dashboard .profile-nav__links{align-items:center;display:flex;gap:.75rem}#profileSection.profile-dashboard .profile-nav a{color:var(--profile-muted) !important;font-size:.9rem;font-weight:700;text-decoration:none;transition:color .25s ease}#profileSection.profile-dashboard .profile-nav a:hover,#profileSection.profile-dashboard .profile-nav a[aria-current=page]{color:var(--profile-text) !important}#profileSection.profile-dashboard .profile-nav__logout{border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:.45rem .75rem}#profileSection.profile-dashboard .profile-hero{background:radial-gradient(circle at 12% 20%, var(--profile-glow), transparent 22%),radial-gradient(circle at 86% 18%, var(--profile-glow), transparent 30%),linear-gradient(135deg, #101522 0%, #141a2c 52%, #0c101b 100%);border-radius:28px;min-height:560px;overflow:hidden;padding:clamp(2rem,5vw,4.25rem) 2rem 1.5rem;position:relative}#profileSection.profile-dashboard .profile-hero::before,#profileSection.profile-dashboard .profile-hero::after{content:"";inset:10px;pointer-events:none;position:absolute}#profileSection.profile-dashboard .profile-hero::before{border:1px solid rgba(255,255,255,.05);border-radius:23px}#profileSection.profile-dashboard .profile-hero::after{animation:borderPulse 8s ease-in-out infinite;border:1px solid var(--profile-glow);border-radius:27px;filter:blur(1px);opacity:.45}#profileSection.profile-dashboard .profile-hero__content{align-items:center;display:flex;flex-direction:column;margin:auto;max-width:680px;position:relative;text-align:center;z-index:2}#profileSection.profile-dashboard .eyebrow{color:var(--profile-accent);font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}#profileSection.profile-dashboard .eyebrow i{margin-right:.35rem}#profileSection.profile-dashboard .profile-avatar-wrap{height:192px;margin:1.3rem 0 1rem;position:relative;width:192px}#profileSection.profile-dashboard .profile-avatar-wrap::before{animation:avatarGlow 5s ease-in-out infinite;background:radial-gradient(circle, var(--profile-glow), transparent 67%);border-radius:50%;content:"";inset:-44px;position:absolute}#profileSection.profile-dashboard .profile-avatar-wrap .frame-badge{height:166px;position:absolute;top:13px;width:166px;z-index:1}#profileSection.profile-dashboard .profile-avatar-wrap .frame-badge::before{content:none}#profileSection.profile-dashboard .avatar-orbit{border:1px solid var(--profile-accent);border-radius:50%;inset:-5px;opacity:.42;position:absolute}#profileSection.profile-dashboard .orbit-a{animation:orbitSpin 13s linear infinite;border-right-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0)}#profileSection.profile-dashboard .orbit-b{animation:orbitSpinReverse 18s linear infinite;border-left-color:rgba(0,0,0,0);border-top-color:rgba(0,0,0,0);inset:8px}#profileSection.profile-dashboard .profile-hero h1{font-size:clamp(1.7rem,3.8vw,2.65rem);font-weight:800;letter-spacing:-0.04em;margin:0}#profileSection.profile-dashboard .profile-hero__rank{color:#d5d9e8;font-size:.95rem;margin:.45rem 0 .8rem}#profileSection.profile-dashboard .profile-hero__rank i{color:var(--profile-accent);margin-right:.3rem}#profileSection.profile-dashboard .profile-hero__meta{color:var(--profile-muted);display:flex;flex-wrap:wrap;font-size:.78rem;gap:.55rem 1.25rem;justify-content:center}#profileSection.profile-dashboard .profile-hero__meta i{color:var(--profile-accent);margin-right:.25rem}#profileSection.profile-dashboard .profile-link-button{background:rgba(0,0,0,0);border:0;color:var(--profile-accent);font-size:.8rem;font-weight:700;margin-top:.9rem;padding:.3rem .6rem}#profileSection.profile-dashboard .profile-link-button:hover{color:#fff}#profileSection.profile-dashboard .profile-hero__progress{bottom:1.5rem;left:clamp(1.2rem,5vw,4rem);position:absolute;right:clamp(1.2rem,5vw,4rem);z-index:2}#profileSection.profile-dashboard .progress-copy,#profileSection.profile-dashboard .progress-labels{align-items:end;display:flex;justify-content:space-between}#profileSection.profile-dashboard .progress-copy span{color:var(--profile-muted);font-size:.65rem;font-weight:800;letter-spacing:.13em}#profileSection.profile-dashboard .progress-copy strong{color:#d5d9e8;font-size:.78rem}#profileSection.profile-dashboard .profile-progress{background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.08);border-radius:99px;height:9px;margin:.6rem 0 .45rem;overflow:hidden}#profileSection.profile-dashboard .profile-progress__fill{animation:progressEnter 1.2s .15s both,progressShine 4s linear infinite;background:linear-gradient(90deg, var(--profile-accent), #fff, var(--profile-accent-2));background-size:200% 100%;border-radius:inherit;box-shadow:0 0 14px var(--profile-glow);display:block;height:100%}#profileSection.profile-dashboard .progress-labels{color:var(--profile-muted);font-size:.72rem}#profileSection.profile-dashboard .completion-0{--completion: 0%}#profileSection.profile-dashboard .completion-1{--completion: 1%}#profileSection.profile-dashboard .completion-2{--completion: 2%}#profileSection.profile-dashboard .completion-3{--completion: 3%}#profileSection.profile-dashboard .completion-4{--completion: 4%}#profileSection.profile-dashboard .completion-5{--completion: 5%}#profileSection.profile-dashboard .completion-6{--completion: 6%}#profileSection.profile-dashboard .completion-7{--completion: 7%}#profileSection.profile-dashboard .completion-8{--completion: 8%}#profileSection.profile-dashboard .completion-9{--completion: 9%}#profileSection.profile-dashboard .completion-10{--completion: 10%}#profileSection.profile-dashboard .completion-11{--completion: 11%}#profileSection.profile-dashboard .completion-12{--completion: 12%}#profileSection.profile-dashboard .completion-13{--completion: 13%}#profileSection.profile-dashboard .completion-14{--completion: 14%}#profileSection.profile-dashboard .completion-15{--completion: 15%}#profileSection.profile-dashboard .completion-16{--completion: 16%}#profileSection.profile-dashboard .completion-17{--completion: 17%}#profileSection.profile-dashboard .completion-18{--completion: 18%}#profileSection.profile-dashboard .completion-19{--completion: 19%}#profileSection.profile-dashboard .completion-20{--completion: 20%}#profileSection.profile-dashboard .completion-21{--completion: 21%}#profileSection.profile-dashboard .completion-22{--completion: 22%}#profileSection.profile-dashboard .completion-23{--completion: 23%}#profileSection.profile-dashboard .completion-24{--completion: 24%}#profileSection.profile-dashboard .completion-25{--completion: 25%}#profileSection.profile-dashboard .completion-26{--completion: 26%}#profileSection.profile-dashboard .completion-27{--completion: 27%}#profileSection.profile-dashboard .completion-28{--completion: 28%}#profileSection.profile-dashboard .completion-29{--completion: 29%}#profileSection.profile-dashboard .completion-30{--completion: 30%}#profileSection.profile-dashboard .completion-31{--completion: 31%}#profileSection.profile-dashboard .completion-32{--completion: 32%}#profileSection.profile-dashboard .completion-33{--completion: 33%}#profileSection.profile-dashboard .completion-34{--completion: 34%}#profileSection.profile-dashboard .completion-35{--completion: 35%}#profileSection.profile-dashboard .completion-36{--completion: 36%}#profileSection.profile-dashboard .completion-37{--completion: 37%}#profileSection.profile-dashboard .completion-38{--completion: 38%}#profileSection.profile-dashboard .completion-39{--completion: 39%}#profileSection.profile-dashboard .completion-40{--completion: 40%}#profileSection.profile-dashboard .completion-41{--completion: 41%}#profileSection.profile-dashboard .completion-42{--completion: 42%}#profileSection.profile-dashboard .completion-43{--completion: 43%}#profileSection.profile-dashboard .completion-44{--completion: 44%}#profileSection.profile-dashboard .completion-45{--completion: 45%}#profileSection.profile-dashboard .completion-46{--completion: 46%}#profileSection.profile-dashboard .completion-47{--completion: 47%}#profileSection.profile-dashboard .completion-48{--completion: 48%}#profileSection.profile-dashboard .completion-49{--completion: 49%}#profileSection.profile-dashboard .completion-50{--completion: 50%}#profileSection.profile-dashboard .completion-51{--completion: 51%}#profileSection.profile-dashboard .completion-52{--completion: 52%}#profileSection.profile-dashboard .completion-53{--completion: 53%}#profileSection.profile-dashboard .completion-54{--completion: 54%}#profileSection.profile-dashboard .completion-55{--completion: 55%}#profileSection.profile-dashboard .completion-56{--completion: 56%}#profileSection.profile-dashboard .completion-57{--completion: 57%}#profileSection.profile-dashboard .completion-58{--completion: 58%}#profileSection.profile-dashboard .completion-59{--completion: 59%}#profileSection.profile-dashboard .completion-60{--completion: 60%}#profileSection.profile-dashboard .completion-61{--completion: 61%}#profileSection.profile-dashboard .completion-62{--completion: 62%}#profileSection.profile-dashboard .completion-63{--completion: 63%}#profileSection.profile-dashboard .completion-64{--completion: 64%}#profileSection.profile-dashboard .completion-65{--completion: 65%}#profileSection.profile-dashboard .completion-66{--completion: 66%}#profileSection.profile-dashboard .completion-67{--completion: 67%}#profileSection.profile-dashboard .completion-68{--completion: 68%}#profileSection.profile-dashboard .completion-69{--completion: 69%}#profileSection.profile-dashboard .completion-70{--completion: 70%}#profileSection.profile-dashboard .completion-71{--completion: 71%}#profileSection.profile-dashboard .completion-72{--completion: 72%}#profileSection.profile-dashboard .completion-73{--completion: 73%}#profileSection.profile-dashboard .completion-74{--completion: 74%}#profileSection.profile-dashboard .completion-75{--completion: 75%}#profileSection.profile-dashboard .completion-76{--completion: 76%}#profileSection.profile-dashboard .completion-77{--completion: 77%}#profileSection.profile-dashboard .completion-78{--completion: 78%}#profileSection.profile-dashboard .completion-79{--completion: 79%}#profileSection.profile-dashboard .completion-80{--completion: 80%}#profileSection.profile-dashboard .completion-81{--completion: 81%}#profileSection.profile-dashboard .completion-82{--completion: 82%}#profileSection.profile-dashboard .completion-83{--completion: 83%}#profileSection.profile-dashboard .completion-84{--completion: 84%}#profileSection.profile-dashboard .completion-85{--completion: 85%}#profileSection.profile-dashboard .completion-86{--completion: 86%}#profileSection.profile-dashboard .completion-87{--completion: 87%}#profileSection.profile-dashboard .completion-88{--completion: 88%}#profileSection.profile-dashboard .completion-89{--completion: 89%}#profileSection.profile-dashboard .completion-90{--completion: 90%}#profileSection.profile-dashboard .completion-91{--completion: 91%}#profileSection.profile-dashboard .completion-92{--completion: 92%}#profileSection.profile-dashboard .completion-93{--completion: 93%}#profileSection.profile-dashboard .completion-94{--completion: 94%}#profileSection.profile-dashboard .completion-95{--completion: 95%}#profileSection.profile-dashboard .completion-96{--completion: 96%}#profileSection.profile-dashboard .completion-97{--completion: 97%}#profileSection.profile-dashboard .completion-98{--completion: 98%}#profileSection.profile-dashboard .completion-99{--completion: 99%}#profileSection.profile-dashboard .completion-100{--completion: 100%}#profileSection.profile-dashboard .profile-decor{inset:0;overflow:hidden;pointer-events:none;position:absolute}#profileSection.profile-dashboard .profile-orb,#profileSection.profile-dashboard .profile-beam,#profileSection.profile-dashboard .profile-ring,#profileSection.profile-dashboard .profile-constellation,#profileSection.profile-dashboard .profile-gem,#profileSection.profile-dashboard .profile-star,#profileSection.profile-dashboard .profile-shooting-star{position:absolute}#profileSection.profile-dashboard .profile-orb{background:var(--profile-glow);border-radius:50%;filter:blur(22px);opacity:.35}#profileSection.profile-dashboard .orb-one{animation:drift 16s ease-in-out infinite;height:170px;left:-45px;top:7%;width:170px}#profileSection.profile-dashboard .orb-two{animation:drift 21s ease-in-out -8s infinite;height:125px;right:7%;top:24%;width:125px}#profileSection.profile-dashboard .orb-three{animation:drift 26s ease-in-out -15s infinite;bottom:-80px;height:210px;left:34%;width:210px}#profileSection.profile-dashboard .profile-beam{background:linear-gradient(90deg, transparent, var(--profile-glow), transparent);height:1px;opacity:.52;transform:rotate(-28deg);width:48%}#profileSection.profile-dashboard .beam-one{animation:beam 19s ease-in-out infinite;left:-8%;top:18%}#profileSection.profile-dashboard .beam-two{animation:beam 28s ease-in-out -9s infinite;right:-10%;top:64%}#profileSection.profile-dashboard .profile-ring{border:1px solid var(--profile-accent);border-radius:50%;opacity:.11}#profileSection.profile-dashboard .ring-one{animation:orbitSpin 30s linear infinite;height:360px;right:-100px;top:-120px;width:360px}#profileSection.profile-dashboard .ring-two{animation:orbitSpinReverse 40s linear infinite;bottom:-180px;height:420px;left:-120px;width:420px}#profileSection.profile-dashboard .profile-constellation{background-image:radial-gradient(circle, rgba(255, 255, 255, 0.8) 1px, transparent 1.5px),linear-gradient(30deg, transparent 48%, rgba(255, 255, 255, 0.12) 49%, transparent 50%);background-size:25px 25px,70px 70px;height:140px;opacity:.34;width:180px}#profileSection.profile-dashboard .constellation-one{right:4%;top:10%;transform:rotate(-14deg)}#profileSection.profile-dashboard .constellation-two{bottom:12%;left:6%;transform:rotate(26deg)}#profileSection.profile-dashboard .profile-gem{border:1px solid var(--profile-accent);height:12px;opacity:.48;transform:rotate(45deg);width:12px}#profileSection.profile-dashboard .gem-one{animation:floatGem 11s ease-in-out infinite;left:12%;top:43%}#profileSection.profile-dashboard .gem-two{animation:floatGem 14s ease-in-out -3s infinite;right:17%;top:42%}#profileSection.profile-dashboard .gem-three{animation:floatGem 9s ease-in-out -5s infinite;bottom:16%;right:26%}#profileSection.profile-dashboard .profile-star{background:#fff;border-radius:50%;box-shadow:0 0 8px var(--profile-accent);height:3px;opacity:.75;width:3px}#profileSection.profile-dashboard .star-one{animation:twinklePremium 4s ease-in-out infinite;left:20%;top:19%}#profileSection.profile-dashboard .star-two{animation:twinklePremium 6s ease-in-out -2s infinite;right:24%;top:17%}#profileSection.profile-dashboard .star-three{animation:twinklePremium 5s ease-in-out -4s infinite;bottom:25%;left:30%}#profileSection.profile-dashboard .star-four{animation:twinklePremium 7s ease-in-out -1s infinite;bottom:35%;right:11%}#profileSection.profile-dashboard .profile-shooting-star{animation:shootingStar 12s ease-in infinite;background:linear-gradient(90deg, transparent, #fff);height:1px;opacity:0;width:75px}#profileSection.profile-dashboard .shooting-one{left:8%;top:25%}#profileSection.profile-dashboard .shooting-two{animation-delay:-6s;right:18%;top:58%}#profileSection.profile-dashboard .dashboard-section{margin-top:1.5rem}#profileSection.profile-dashboard .dashboard-columns>.dashboard-section.glass-panel{padding:1.4rem}#profileSection.profile-dashboard .section-heading{align-items:end;display:flex;gap:1rem;justify-content:space-between;margin:0 0 1rem}#profileSection.profile-dashboard .section-heading h2{font-size:clamp(1.35rem,2.5vw,1.8rem);font-weight:800;letter-spacing:-0.03em;margin:.2rem 0 0}#profileSection.profile-dashboard .section-heading p,#profileSection.profile-dashboard .section-heading a{color:var(--profile-muted) !important;font-size:.78rem;margin:0;text-decoration:none}#profileSection.profile-dashboard .section-heading a:hover{color:var(--profile-accent) !important}#profileSection.profile-dashboard .snapshot-grid{display:grid;gap:.8rem;grid-template-columns:repeat(4, minmax(0, 1fr))}#profileSection.profile-dashboard .snapshot-card,#profileSection.profile-dashboard .spending-card{align-items:center;background:var(--profile-panel);border:1px solid var(--profile-border);border-radius:16px;display:flex;gap:.8rem;min-width:0;padding:1rem;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}#profileSection.profile-dashboard .snapshot-card:hover,#profileSection.profile-dashboard .spending-card:hover{border-color:var(--profile-accent);box-shadow:0 13px 27px rgba(0,0,0,.18);transform:translateY(-4px)}#profileSection.profile-dashboard .snapshot-card>i,#profileSection.profile-dashboard .spending-card>i{align-items:center;background:color-mix(in srgb, var(--profile-accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--profile-accent) 32%, transparent);border-radius:12px;color:var(--profile-accent);display:grid;flex:0 0 38px;height:38px;place-items:center;width:38px}#profileSection.profile-dashboard .snapshot-card span,#profileSection.profile-dashboard .snapshot-card small,#profileSection.profile-dashboard .spending-card span{color:var(--profile-muted);display:block;font-size:.67rem;line-height:1.2}#profileSection.profile-dashboard .snapshot-card strong,#profileSection.profile-dashboard .spending-card strong{display:block;font-size:.93rem;margin:.17rem 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#profileSection.profile-dashboard .dashboard-layout{align-items:stretch;display:grid;gap:1.25rem;grid-template-columns:minmax(0, 1.8fr) minmax(280px, 0.8fr);margin-top:1.5rem}#profileSection.profile-dashboard .dashboard-sidebar{align-content:start;display:grid;gap:1.5rem}#profileSection.profile-dashboard .dashboard-sidebar .dashboard-section{margin-top:0}#profileSection.profile-dashboard .player-dna,#profileSection.profile-dashboard .badge-journey,#profileSection.profile-dashboard .recent-activity,#profileSection.profile-dashboard .benefits-card,#profileSection.profile-dashboard .achievements-section{border-radius:22px;padding:1.4rem}#profileSection.profile-dashboard .dna-grid{display:grid;gap:.75rem;grid-template-columns:repeat(4, minmax(0, 1fr))}#profileSection.profile-dashboard .dna-item{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06);border-radius:13px;min-width:0;padding:.8rem}#profileSection.profile-dashboard .dna-item i{color:var(--profile-accent);font-size:.84rem}#profileSection.profile-dashboard .dna-item span{color:var(--profile-muted);display:block;font-size:.66rem;margin-top:.45rem}#profileSection.profile-dashboard .dna-item strong{display:block;font-size:.8rem;margin-top:.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#profileSection.profile-dashboard .loyalty-card{align-self:start;background:linear-gradient(130deg, color-mix(in srgb, var(--profile-accent) 24%, #111827), #171c32 58%, color-mix(in srgb, var(--profile-accent-2) 23%, #0e1220));border:1px solid rgba(255,255,255,.17);border-radius:22px;box-shadow:0 22px 40px rgba(0,0,0,.25);min-height:250px;overflow:hidden;padding:1.35rem;position:relative}#profileSection.profile-dashboard .loyalty-card::before{background:radial-gradient(ellipse, rgba(255, 255, 255, 0.18), transparent 66%);border:1px solid rgba(255,255,255,.1);border-radius:50%;content:"";height:230px;position:absolute;right:-83px;top:-112px;width:230px}#profileSection.profile-dashboard .loyalty-card__shine{animation:cardShine 8s ease-in-out infinite;background:linear-gradient(105deg, transparent 42%, rgba(255, 255, 255, 0.23) 50%, transparent 58%);inset:0;position:absolute;transform:translateX(-125%)}#profileSection.profile-dashboard .loyalty-card__badge{bottom:1.1rem;filter:drop-shadow(0 8px 13px rgba(0, 0, 0, 0.35));height:76px;object-fit:contain;position:absolute;right:1.15rem;width:76px;z-index:2}#profileSection.profile-dashboard .loyalty-card__brand,#profileSection.profile-dashboard .loyalty-card__chip,#profileSection.profile-dashboard .loyalty-card__person,#profileSection.profile-dashboard .loyalty-card__details{position:relative;z-index:1}#profileSection.profile-dashboard .loyalty-card__brand{color:#fff;font-size:.67rem;font-weight:800;letter-spacing:.16em}#profileSection.profile-dashboard .loyalty-card__chip{color:var(--profile-accent);float:right;font-size:1.1rem;transform:rotate(90deg)}#profileSection.profile-dashboard .loyalty-card__person{align-items:center;display:flex;gap:.7rem;margin-top:3.4rem}#profileSection.profile-dashboard .loyalty-card__person .frame-badge{flex:0 0 auto;height:52px;margin-left:0;width:52px}#profileSection.profile-dashboard .loyalty-card__person strong,#profileSection.profile-dashboard .loyalty-card__person span{display:block}#profileSection.profile-dashboard .loyalty-card__person strong{font-size:.9rem}#profileSection.profile-dashboard .loyalty-card__person span{color:#d5d9e8;font-size:.68rem}#profileSection.profile-dashboard .loyalty-card__details{display:flex;gap:1rem;margin-top:1.35rem}#profileSection.profile-dashboard .loyalty-card__details span{color:#c2c8db;font-size:.56rem;letter-spacing:.08em}#profileSection.profile-dashboard .loyalty-card__details strong{color:#fff;display:block;font-size:.73rem;letter-spacing:0;margin-top:.2rem}#profileSection.profile-dashboard .identity-grid{display:flex;flex-wrap:wrap;gap:.7rem}#profileSection.profile-dashboard .identity-badge{align-items:center;background:linear-gradient(135deg, color-mix(in srgb, var(--profile-accent) 18%, transparent), rgba(255, 255, 255, 0.035));border:1px solid color-mix(in srgb, var(--profile-accent) 30%, transparent);border-radius:99px;display:flex;font-size:.78rem;gap:.45rem;padding:.56rem .8rem;transition:transform .25s ease,box-shadow .25s ease}#profileSection.profile-dashboard .identity-badge i{color:var(--profile-accent)}#profileSection.profile-dashboard .identity-badge:hover{box-shadow:0 8px 20px var(--profile-glow);transform:translateY(-3px)}#profileSection.profile-dashboard .empty-state{align-items:center;background:rgba(255,255,255,.025);border:1px dashed rgba(255,255,255,.12);border-radius:14px;color:var(--profile-muted);display:flex;font-size:.8rem;gap:.6rem;padding:1.2rem}#profileSection.profile-dashboard .empty-state i{color:var(--profile-accent)}#profileSection.profile-dashboard .badge-journey{overflow:hidden}#profileSection.profile-dashboard .journey-track{display:flex;gap:1.7rem 1.1rem;overflow-x:auto;padding:.4rem .2rem 1.1rem;scrollbar-color:var(--profile-accent) rgba(0,0,0,0);scrollbar-width:thin}#profileSection.profile-dashboard .journey-track::-webkit-scrollbar{height:6px}#profileSection.profile-dashboard .journey-track::-webkit-scrollbar-track{background:var(--profile-border);border-radius:6px}#profileSection.profile-dashboard .journey-track::-webkit-scrollbar-thumb{background:linear-gradient(90deg, var(--profile-accent), var(--profile-accent-2));border-radius:6px}#profileSection.profile-dashboard .journey-track::before{content:none}#profileSection.profile-dashboard .journey-step{flex:0 0 16.6667%;position:relative;text-align:center;z-index:1}#profileSection.profile-dashboard .journey-step__icon{background:#111728;border:1px solid rgba(255,255,255,.12);border-radius:50%;height:72px;margin:0 auto .65rem;overflow:hidden;position:relative;width:72px}#profileSection.profile-dashboard .journey-step__avatar{border-radius:50%;height:var(--avatar-scale, 78%) !important;left:50%;object-fit:cover !important;position:absolute;top:50%;transform:translate(-50%, -50%);width:var(--avatar-scale, 78%) !important;z-index:1}#profileSection.profile-dashboard .journey-step__frame{height:100%;inset:0;position:absolute;width:100%;z-index:2}#profileSection.profile-dashboard .journey-step strong,#profileSection.profile-dashboard .journey-step span,#profileSection.profile-dashboard .journey-step small{display:block}#profileSection.profile-dashboard .journey-step strong{font-size:.77rem}#profileSection.profile-dashboard .journey-step span,#profileSection.profile-dashboard .journey-step small{color:var(--profile-muted);font-size:.63rem;margin-top:.15rem}#profileSection.profile-dashboard .journey-step.is-locked{filter:grayscale(1);opacity:.45}#profileSection.profile-dashboard .journey-step.is-unlocked .journey-step__icon{border-color:var(--profile-accent);box-shadow:0 0 16px var(--profile-glow)}#profileSection.profile-dashboard .journey-step.is-current .journey-step__icon{animation:currentRankPulse 2.8s ease-in-out infinite;border-color:rgba(0,0,0,0)}#profileSection.profile-dashboard .dashboard-columns{display:grid;gap:1.25rem;grid-template-columns:repeat(2, minmax(0, 1fr));margin-top:1.5rem}#profileSection.profile-dashboard .dashboard-columns--wide{grid-template-columns:minmax(0, 1.55fr) minmax(300px, 0.85fr)}#profileSection.profile-dashboard .favourite-games{display:grid;gap:.9rem}#profileSection.profile-dashboard .game-meter{align-items:center;display:grid;gap:.6rem;grid-template-columns:minmax(0, 1fr) 38px}#profileSection.profile-dashboard .game-meter__label{display:flex;font-size:.78rem;justify-content:space-between}#profileSection.profile-dashboard .game-meter__label i{color:var(--profile-accent);margin-right:.3rem}#profileSection.profile-dashboard .game-meter__label small{color:var(--profile-muted)}#profileSection.profile-dashboard .game-meter__track{background:rgba(0,0,0,.28);border-radius:99px;grid-column:1;height:7px;overflow:hidden}#profileSection.profile-dashboard .game-meter__fill{background:linear-gradient(90deg, var(--profile-accent), var(--profile-accent-2));border-radius:inherit;box-shadow:0 0 10px var(--profile-glow);display:block;height:100%}#profileSection.profile-dashboard .game-meter>strong{color:var(--profile-muted);font-size:.7rem;grid-column:2;grid-row:1/span 2;text-align:right}#profileSection.profile-dashboard .completion-content{align-items:center;display:flex;gap:1rem}#profileSection.profile-dashboard .completion-ring{align-items:center;background:conic-gradient(var(--profile-accent) var(--completion), rgba(255, 255, 255, 0.09) 0);border-radius:50%;display:grid;flex:0 0 104px;height:104px;place-items:center;position:relative;width:104px}#profileSection.profile-dashboard .completion-ring::before{background:#141a2c;border-radius:50%;content:"";inset:8px;position:absolute}#profileSection.profile-dashboard .completion-ring div{position:relative;text-align:center;z-index:1}#profileSection.profile-dashboard .completion-ring strong,#profileSection.profile-dashboard .completion-ring span{display:block}#profileSection.profile-dashboard .completion-ring strong{font-size:1.05rem}#profileSection.profile-dashboard .completion-ring span{color:var(--profile-muted);font-size:.57rem}#profileSection.profile-dashboard .completion-content p{color:var(--profile-muted);font-size:.77rem;margin:0}#profileSection.profile-dashboard .spending-grid{display:grid;gap:.8rem;grid-template-columns:repeat(6, minmax(0, 1fr))}#profileSection.profile-dashboard .spending-card{display:block}#profileSection.profile-dashboard .spending-card>i{margin-bottom:.8rem}#profileSection.profile-dashboard .spending-card strong{font-size:1rem}#profileSection.profile-dashboard .activity-timeline{display:grid}#profileSection.profile-dashboard .activity-row{align-items:center;border-bottom:1px solid rgba(255,255,255,.07);color:#fff !important;display:grid;gap:.7rem;grid-template-columns:12px minmax(0, 1fr) auto minmax(100px, 0.7fr);padding:.8rem 0;text-decoration:none}#profileSection.profile-dashboard .activity-row:last-child{border-bottom:0}#profileSection.profile-dashboard .activity-row__dot{background:var(--profile-muted);border-radius:50%;box-shadow:0 0 0 4px rgba(255,255,255,.05);height:7px;width:7px}#profileSection.profile-dashboard .status-paid{background:#49ca9c !important;color:#78e0b9 !important}#profileSection.profile-dashboard .status-pending,#profileSection.profile-dashboard .status-created,#profileSection.profile-dashboard .status-processing,#profileSection.profile-dashboard .status-scanning{background:var(--profile-accent) !important;color:var(--profile-accent-2) !important}#profileSection.profile-dashboard .status-failed,#profileSection.profile-dashboard .status-cancelled,#profileSection.profile-dashboard .status-canceled{background:#e87081 !important;color:#ef96a2 !important}#profileSection.profile-dashboard .activity-row strong,#profileSection.profile-dashboard .activity-row span{display:block}#profileSection.profile-dashboard .activity-row>div:nth-child(2) strong{font-size:.82rem}#profileSection.profile-dashboard .activity-row>div:nth-child(2) span,#profileSection.profile-dashboard .activity-row__amount span{color:var(--profile-muted);font-size:.68rem}#profileSection.profile-dashboard .activity-row__status{background:rgba(255,255,255,.06);border-radius:99px;font-size:.62rem;font-weight:800;padding:.25rem .45rem;text-align:center}#profileSection.profile-dashboard .activity-row__amount{text-align:right}#profileSection.profile-dashboard .activity-row__amount strong{font-size:.8rem}#profileSection.profile-dashboard .benefits-card ul{display:grid;gap:.65rem;list-style:none;margin:0;padding:0}#profileSection.profile-dashboard .benefits-card li{color:#d5d9e8;font-size:.78rem}#profileSection.profile-dashboard .benefits-card li i{color:var(--profile-accent);margin-right:.5rem}#profileSection.profile-dashboard .profile-actions{display:grid;gap:.6rem;margin-top:1.3rem}#profileSection.profile-dashboard .profile-button{background:linear-gradient(135deg, var(--profile-accent), var(--profile-accent-2));border:0;border-radius:11px;box-shadow:0 7px 18px var(--profile-glow);color:#071019;display:inline-flex;font-size:.78rem;font-weight:800;gap:.4rem;justify-content:center;padding:.74rem 1rem;transition:box-shadow .25s ease,transform .25s ease}#profileSection.profile-dashboard .profile-button:hover{box-shadow:0 11px 26px var(--profile-glow);color:#071019;transform:translateY(-2px)}#profileSection.profile-dashboard .profile-button:focus-visible,#profileSection.profile-dashboard .profile-link-button:focus-visible,#profileSection.profile-dashboard .profile-nav a:focus-visible{outline:2px solid #fff;outline-offset:3px}#profileSection.profile-dashboard .profile-button--ghost{background:rgba(0,0,0,0);border:1px solid var(--profile-accent);box-shadow:none;color:var(--profile-accent)}#profileSection.profile-dashboard .profile-button--ghost:hover{background:color-mix(in srgb, var(--profile-accent) 13%, transparent);color:#fff}#profileSection.profile-dashboard .achievements-grid{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit, minmax(145px, 1fr))}#profileSection.profile-dashboard .achievement{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.07);border-radius:14px;min-height:105px;padding:.85rem;position:relative;transition:transform .25s ease,border-color .25s ease}#profileSection.profile-dashboard .achievement>i{color:var(--profile-accent);font-size:1rem}#profileSection.profile-dashboard .achievement strong,#profileSection.profile-dashboard .achievement span{display:block}#profileSection.profile-dashboard .achievement strong{font-size:.76rem;margin-top:.55rem}#profileSection.profile-dashboard .achievement span{color:var(--profile-muted);font-size:.63rem;margin-top:.2rem;opacity:0;transition:opacity .2s ease}#profileSection.profile-dashboard .achievement:hover{border-color:var(--profile-accent);transform:translateY(-3px)}#profileSection.profile-dashboard .achievement:hover span{opacity:1}#profileSection.profile-dashboard .achievement.is-locked{filter:grayscale(1);opacity:.44}#profileSection.profile-dashboard .achievement.is-earned{box-shadow:inset 0 0 24px color-mix(in srgb, var(--profile-accent) 8%, transparent)}.profile-modal .modal-dialog{max-width:540px}.profile-modal .modal-content{background:linear-gradient(145deg, #141a2c, #101522);border:1px solid rgba(93,224,230,.24);box-shadow:0 24px 70px rgba(0,0,0,.55),0 0 35px rgba(0,74,173,.16);color:#fff;overflow:hidden}.profile-modal .modal-header{background:linear-gradient(90deg, rgba(93, 224, 230, 0.09), transparent);border-color:rgba(255,255,255,.08);padding:1.25rem 1.4rem}.profile-modal .modal-title{font-size:1.08rem;font-weight:800;letter-spacing:-0.02em}.profile-modal .modal-body{padding:1.35rem 1.4rem .7rem}.profile-modal .modal-footer{background:rgba(0,0,0,.13);border-color:rgba(255,255,255,.08);padding:1rem 1.4rem 1.25rem}.profile-modal .btn-close{filter:invert(1);opacity:.75}.profile-modal .form-label{color:#b4bed6;font-size:.82rem;font-weight:700;margin-bottom:.45rem}.profile-modal .form-control{background:#0d1120;border-color:rgba(143,152,182,.28);border-radius:10px;color:#fff;min-height:45px;padding:.65rem .8rem}.profile-modal .form-control:focus{background:#0d1120;border-color:#5de0e6;box-shadow:0 0 0 .2rem rgba(93,224,230,.14);color:#fff}.profile-modal .profile-button{align-items:center;background:linear-gradient(135deg, #5de0e6, #004aad);border:0;border-radius:11px;box-shadow:0 9px 22px rgba(0,74,173,.28);color:#fff;display:inline-flex;font-size:.8rem;font-weight:800;justify-content:center;min-height:44px;padding:.7rem 1.2rem;transition:box-shadow .25s ease,transform .25s ease;width:100%}.profile-modal .profile-button:hover{box-shadow:0 13px 28px rgba(93,224,230,.25);color:#fff;transform:translateY(-2px)}.profile-modal .profile-button:focus-visible{outline:2px solid #fff;outline-offset:3px}.profile-modal .avatar-modal{background:#141a2c}.profile-modal .avatar-modal-header{background:linear-gradient(135deg, #004aad, #5de0e6)}.profile-modal .avatar-modal-body{background:#101522}.profile-modal .avatar-card{background:#0d1120;border:1px solid rgba(255,255,255,.08)}.profile-modal .avatar-card:hover{background:#17233a;border-color:#5de0e6}.profile-modal .avatar-card.active{background:linear-gradient(135deg, #004aad, #5de0e6);box-shadow:0 0 0 4px rgba(93,224,230,.18)}.profile-modal .avatar-name{color:#b4bed6}@keyframes avatarGlow{0%,100%{opacity:.45;transform:scale(0.92)}50%{opacity:1;transform:scale(1.12)}}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes orbitSpinReverse{to{transform:rotate(-360deg)}}@keyframes borderPulse{0%,100%{opacity:.12}50%{opacity:.56}}@keyframes progressEnter{from{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes progressShine{to{background-position:200% 0}}@keyframes drift{0%,100%{transform:translate3d(0, 0, 0)}50%{transform:translate3d(18px, -20px, 0)}}@keyframes beam{0%,100%{opacity:.12;transform:rotate(-28deg) translateX(-25px)}50%{opacity:.58;transform:rotate(-28deg) translateX(45px)}}@keyframes floatGem{0%,100%{transform:rotate(45deg) translateY(0)}50%{transform:rotate(75deg) translateY(-14px)}}@keyframes twinklePremium{0%,100%{opacity:.18;transform:scale(0.7)}50%{opacity:1;transform:scale(1.5)}}@keyframes shootingStar{0%,78%{opacity:0;transform:translate3d(0, 0, 0)}80%{opacity:.8}94%{opacity:0;transform:translate3d(210px, 100px, 0)}100%{opacity:0}}@keyframes cardShine{0%,55%{transform:translateX(-130%)}75%,100%{transform:translateX(130%)}}@keyframes currentRankPulse{0%,100%{box-shadow:0 0 12px var(--profile-glow);transform:scale(1)}50%{box-shadow:0 0 27px var(--profile-glow);transform:scale(1.07)}}@media(min-width: 992px){#profileSection.profile-dashboard .dashboard-sidebar>.loyalty-card{aspect-ratio:1.58/1;min-height:0}}@media(max-width: 991px){#profileSection.profile-dashboard .snapshot-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}#profileSection.profile-dashboard .dashboard-layout,#profileSection.profile-dashboard .dashboard-columns--wide{grid-template-columns:1fr}#profileSection.profile-dashboard .dna-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}#profileSection.profile-dashboard .spending-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(max-width: 575px){#profileSection.profile-dashboard{margin-left:auto;margin-right:auto;padding-left:.75rem;padding-right:.75rem}#profileSection.profile-dashboard .profile-nav{flex-wrap:wrap;margin-top:1rem}#profileSection.profile-dashboard .profile-role-switcher{justify-content:space-between;margin-left:0;order:3;width:100%}#profileSection.profile-dashboard .profile-role-switcher select{flex:1;max-width:220px}#profileSection.profile-dashboard .profile-nav__links{gap:.4rem}#profileSection.profile-dashboard .profile-nav a{font-size:.76rem}#profileSection.profile-dashboard .profile-hero{border-radius:20px;min-height:585px;padding:2rem 1rem 1.2rem}#profileSection.profile-dashboard .profile-hero__meta{gap:.35rem .7rem}#profileSection.profile-dashboard .profile-hero__progress{bottom:1.2rem;left:1rem;right:1rem}#profileSection.profile-dashboard .progress-copy{align-items:start;flex-direction:column;gap:.25rem}#profileSection.profile-dashboard .section-heading{align-items:start;flex-direction:column;gap:.45rem}#profileSection.profile-dashboard .snapshot-grid,#profileSection.profile-dashboard .dna-grid,#profileSection.profile-dashboard .dashboard-columns{grid-template-columns:1fr}#profileSection.profile-dashboard .spending-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}#profileSection.profile-dashboard .snapshot-card{padding:.85rem}#profileSection.profile-dashboard .loyalty-card{min-height:230px}#profileSection.profile-dashboard .activity-row{grid-template-columns:10px minmax(0, 1fr) auto}#profileSection.profile-dashboard .activity-row__amount{grid-column:2/4;text-align:left}#profileSection.profile-dashboard .activity-row__amount strong,#profileSection.profile-dashboard .activity-row__amount span{display:inline;margin-right:.35rem}#profileSection.profile-dashboard .completion-content{align-items:start;flex-direction:column}}@media(prefers-reduced-motion: reduce){#profileSection.profile-dashboard *,#profileSection.profile-dashboard *::before,#profileSection.profile-dashboard *::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:.01ms !important}}
