.account-container{margin:0 auto;max-width:900px;min-height:calc(100vh - 100px);padding:var(--spacing-lg);position:relative}.account-header{margin-bottom:var(--spacing-xxl);position:relative;text-align:center}.account-header h2{font-size:2.5rem;margin-bottom:var(--spacing-md);position:relative;z-index:2}.mystical-decoration{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.mystical-symbol{animation:float 6s ease-in-out infinite;color:var(--color-gold);opacity:.6;position:absolute}.mystical-symbol.sm{animation-delay:.5s;font-size:1.2rem;left:30%;top:-10px}.mystical-symbol.md{animation-delay:1.2s;font-size:1.8rem;right:25%;top:15px}.mystical-symbol.lg{animation-delay:2s;bottom:-10px;font-size:2.2rem;left:40%}.loading-container{align-items:center;display:none;justify-content:center;min-height:300px;width:100%}.mystical-loading{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md);position:relative}.mystical-loading p{color:var(--color-gold);font-size:1rem;font-style:italic;margin:0}.mystical-pulse{height:80px;position:relative;width:80px}.loading-spinner{animation:spin 1.5s linear infinite;border-radius:50%;border-top:3px solid rgba(var(--color-gold-rgb),.3);border:3px solid rgba(var(--color-gold-rgb),.3);border-top-color:var(--color-gold);left:0;top:0}.loading-spinner,.loading-stars{height:100%;position:absolute;width:100%}.loading-stars .star{animation:pulse 2s ease-in-out infinite alternate;position:absolute}.loading-stars .star i{color:var(--color-gold);font-size:16px;font-variation-settings:"FILL" 1}@keyframes pulse{0%{opacity:.2;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}.auth-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(20,18,40,.5);border:1px solid rgba(var(--color-gold-rgb),.2);border-radius:var(--border-radius-lg);box-shadow:0 8px 32px rgba(0,0,0,.3);margin:0 auto;max-width:460px;padding:var(--spacing-lg);position:relative;z-index:10}.auth-section{display:flex;flex-direction:column;gap:var(--spacing-lg)}.auth-title-area{align-items:center;display:flex;gap:var(--spacing-sm)}.auth-title-area i{color:var(--color-gold);font-size:28px;font-variation-settings:"FILL" 1}.auth-title-area h4{color:var(--color-light);font-size:1.5rem;margin:0}.auth-buttons-area{display:flex;flex-direction:column;position:relative;z-index:10}.gem-bonus{align-items:center;background:rgba(var(--color-primary-rgb),.3);border-radius:var(--border-radius-pill);display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);padding:var(--spacing-sm);width:-moz-fit-content;width:fit-content}.gem-bonus i{color:var(--color-gold);font-size:18px;font-variation-settings:"FILL" 1}.gem-bonus span{color:var(--color-light);font-size:.9rem}.gsi-material-button{-webkit-appearance:none;background-color:#fff;background-image:none;border:1px solid #747775;border-radius:4px;box-sizing:border-box;color:#1f1f1f;cursor:pointer;font-family:Roboto,Noto,sans-serif;font-size:14px;height:40px;letter-spacing:.25px;margin-bottom:var(--spacing-md);max-width:none;outline:none;overflow:hidden;padding:0 12px;position:relative;text-align:center;transition:background-color .218s,border-color .218s,box-shadow .218s;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;vertical-align:middle;white-space:nowrap;width:100%}.gsi-material-button .gsi-material-button-icon{height:20px;margin-right:12px;min-width:20px;width:20px}.gsi-material-button .gsi-material-button-content-wrapper{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;height:100%;justify-content:center;position:relative;width:100%}.gsi-material-button .gsi-material-button-contents{flex-grow:1;font-family:Roboto,arial,sans-serif;font-weight:500;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.gsi-material-button .gsi-material-button-state{bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .218s}.gsi-material-button:disabled{background-color:#ffffff61;border-color:#1f1f1f1f;cursor:default}.gsi-material-button:disabled .gsi-material-button-contents,.gsi-material-button:disabled .gsi-material-button-icon{opacity:38%}.gsi-material-button:not(:disabled):active .gsi-material-button-state,.gsi-material-button:not(:disabled):focus .gsi-material-button-state{background-color:#303030;opacity:12%}.gsi-material-button:not(:disabled):hover{box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15)}.gsi-material-button:not(:disabled):hover .gsi-material-button-state{background-color:#303030;opacity:8%}.gsi-material-button.clicked{opacity:.7;pointer-events:none;transition:opacity .2s}.apple-auth-button{background-color:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Roboto,Noto,sans-serif;font-size:14px;height:40px;padding:0 12px;position:relative;text-align:center;transition:background-color .218s;width:100%}.apple-auth-button,.apple-auth-button-content{align-items:center;display:flex;justify-content:center}.apple-auth-logo{height:18px;margin-right:8px;width:18px}.apple-auth-button:hover{background-color:#333}.apple-auth-button.clicked{opacity:.7;pointer-events:none;transition:opacity .2s}.profile-container{margin:0 auto;max-width:800px}.profile-header{background:rgba(var(--color-primary-rgb),.15);border-radius:var(--border-radius-lg);flex-direction:column;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);padding:var(--spacing-lg);position:relative}.logout-icon-button,.profile-header{border:1px solid rgba(var(--color-gold-rgb),.1);display:flex}.logout-icon-button{align-items:center;background:rgba(var(--color-primary-rgb),.3);border-radius:50%;color:rgba(var(--color-light-rgb),.5);cursor:pointer;height:36px;justify-content:center;padding:0;position:absolute;right:4px;top:4px;transition:all .2s ease;width:36px;z-index:10}.logout-icon-button i{font-size:18px}.logout-icon-button:hover{background:rgba(var(--color-primary-rgb),.5);color:rgba(var(--color-light-rgb),.8)}@media (min-width:768px){.profile-header{flex-direction:row;justify-content:space-between}}.profile-identity{align-items:center;display:flex;gap:var(--spacing-md)}.avatar-frame{border:2px solid var(--color-gold);border-radius:50%;box-shadow:0 0 15px rgba(var(--color-gold-rgb),.3);height:80px;overflow:hidden;position:relative;width:80px}.avatar-frame img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.user-details{display:flex;flex-direction:column}.user-details h2{background:linear-gradient(to right,var(--color-gold-light),var(--color-gold));-webkit-background-clip:text;background-clip:text;font-size:1.8rem;margin:0 0 var(--spacing-xs) 0;-webkit-text-fill-color:transparent}.user-status{display:flex;flex-direction:column;gap:var(--spacing-xs)}.user-email{color:rgba(var(--color-light-rgb),.8);font-size:.9rem}.membership{align-items:center;color:var(--color-gold);display:flex;font-size:.9rem;gap:var(--spacing-xs)}.header-stats{display:flex;flex-direction:column;gap:var(--spacing-md);justify-content:center}.crystal-balance,.join-date{color:rgba(var(--color-light-rgb),.9);font-size:.9rem}.balance-display,.crystal-balance,.join-date{align-items:center;display:flex;gap:var(--spacing-xs)}.balance-display{color:var(--color-gold);font-size:1.1rem;font-weight:600}.delete-account-button{background:none;border:none;border-radius:var(--border-radius-sm);color:rgba(var(--color-light-rgb),.3);cursor:pointer;display:block;font-size:.8rem;margin-left:auto;margin-right:auto;margin-top:0;padding:var(--spacing-sm);text-align:center;transition:color var(--transition-normal)}.delete-account-button:hover{color:rgba(var(--color-light-rgb),.6);text-decoration:underline}.modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:rgba(0,0,0,.6);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-container{background:linear-gradient(145deg,#1e193c,#141228);border:1px solid rgba(var(--color-gold-rgb),.2);border-radius:var(--border-radius-lg);box-shadow:0 8px 32px rgba(0,0,0,.3);max-width:450px;overflow:hidden;width:90%}.modal-header{border-bottom:1px solid rgba(var(--color-gold-rgb),.2);padding:var(--spacing-md)}.modal-header h3{color:var(--color-light);font-size:1.3rem;margin:0}.modal-content{padding:var(--spacing-lg)}.modal-content p{color:rgba(var(--color-light-rgb),.9);line-height:1.5;margin:0}.modal-actions{border-top:1px solid rgba(var(--color-gold-rgb),.1);display:flex;gap:var(--spacing-md);justify-content:flex-end;padding:var(--spacing-md)}.cancel-button{background:rgba(var(--color-light-rgb),.1);border:none;border-radius:var(--border-radius-sm);color:var(--color-light);cursor:pointer;padding:var(--spacing-sm) var(--spacing-lg);transition:background-color var(--transition-normal),opacity var(--transition-normal)}.cancel-button:hover:not(:disabled){background:rgba(var(--color-light-rgb),.2)}.cancel-button:disabled{cursor:not-allowed;opacity:.5}.delete-button{align-items:center;background:rgba(255,0,0,.6);border:none;border-radius:var(--border-radius-sm);color:var(--color-light);cursor:pointer;display:flex;flex-direction:row;gap:10px;justify-content:center;min-width:220px;padding:var(--spacing-sm) var(--spacing-lg);position:relative;transition:background-color var(--transition-normal);white-space:nowrap}.delete-button:hover{background:rgba(255,0,0,.8)}.delete-button .delete-spinner{animation:spin 1s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:red;box-sizing:border-box;display:none;flex-shrink:0;height:24px;margin-right:10px;min-height:24px;min-width:24px;width:24px;z-index:1}.delete-button .btn-text{flex:1 1 auto;text-align:center;white-space:nowrap}.delete-button.loading .btn-text{opacity:.5}.delete-button.loading .delete-spinner{display:inline-block}.toast{background-color:rgba(30,30,30,.9);border-radius:4px;bottom:20px;box-shadow:0 4px 12px rgba(0,0,0,.2);color:#fff;font-size:14px;left:50%;opacity:0;padding:12px 24px;position:fixed;transform:translateX(-50%) translateY(100px);transition:transform .3s ease,opacity .3s ease;z-index:1000}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.toast-success{background-color:rgba(76,175,80,.9)}.toast-error{background-color:rgba(244,67,54,.9)}.toast-info{background-color:rgba(33,150,243,.9)}@media (max-width:768px){.account-header h2{font-size:2rem}.profile-identity{flex-direction:column;text-align:center}.header-stats,.profile-identity,.user-status{align-items:center}.header-stats{margin-top:var(--spacing-md)}}.btn-spinner{animation:spin 1s linear infinite;border:3px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;display:none;height:24px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:24px;z-index:1}.back-home-button{align-items:center;background:rgba(var(--color-primary-rgb),.3);border:1px solid rgba(var(--color-gold-rgb),.3);border-radius:var(--border-radius-pill);color:var(--color-gold);display:flex;font-size:.9rem;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);text-decoration:none;transition:all .2s ease}.back-home-button i{font-size:18px;font-variation-settings:"FILL" 1}.back-home-button:hover{background:rgba(var(--color-primary-rgb),.5);border-color:rgba(var(--color-gold-rgb),.5);box-shadow:0 4px 12px rgba(var(--color-gold-rgb),.15);transform:translateY(-2px)}.auth-title-area .back-home-button{font-size:.8rem;margin-left:auto;padding:var(--spacing-xs) var(--spacing-sm)}.profile-home-button{font-size:1rem;margin:var(--spacing-lg) auto 0;padding:var(--spacing-sm) var(--spacing-xl);width:-moz-fit-content;width:fit-content}.redeem-section{background:rgba(var(--color-primary-rgb),.15);border:1px solid rgba(var(--color-gold-rgb),.1);border-radius:var(--border-radius-lg);margin-top:var(--spacing-lg);padding:var(--spacing-lg)}.redeem-title{align-items:center;display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.redeem-title i{color:var(--color-gold);font-size:24px;font-variation-settings:"FILL" 1}.redeem-title h3{color:var(--color-light);font-size:1.2rem;margin:0}.redeem-form{display:flex;gap:var(--spacing-sm);position:relative}.redeem-input{background:rgba(var(--color-primary-rgb),.4);border:1px solid rgba(var(--color-gold-rgb),.2);border-radius:var(--border-radius-sm);color:var(--color-light);flex:1;font-size:1rem;padding:var(--spacing-sm) var(--spacing-md)}.redeem-input:focus{border-color:rgba(var(--color-gold-rgb),.5);outline:none}.redeem-button{background:linear-gradient(to right,var(--color-gold-dark),var(--color-gold));border:none;border-radius:var(--border-radius-sm);color:#000;cursor:pointer;font-weight:600;overflow:hidden;padding:var(--spacing-sm) var(--spacing-lg);position:relative;transition:all .2s ease}.redeem-button:hover:not(:disabled){background:linear-gradient(to right,var(--color-gold),var(--color-gold-light));transform:translateY(-2px)}.redeem-button:disabled{cursor:not-allowed;opacity:.6}.redeem-message{border-radius:var(--border-radius-xs);display:none;font-size:.9rem;margin-top:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm)}.redeem-message.error{background:rgba(255,82,82,.1);color:#ff5252;display:block}.redeem-spinner{animation:spin 1s linear infinite;border:2px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#000;display:none;height:16px;left:50%;margin-left:-8px;margin-top:-8px;position:absolute;top:50%;width:16px}.redeem-button.loading .redeem-spinner{display:block}.redeem-button.loading .button-text{visibility:hidden}.referral-section{background:rgba(var(--color-primary-rgb),.15);border:1px solid rgba(var(--color-gold-rgb),.1);border-radius:var(--border-radius-lg);margin-top:var(--spacing-lg);padding:var(--spacing-lg)}.referral-title{align-items:center;display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.referral-title i{color:var(--color-gold);font-size:24px;font-variation-settings:"FILL" 1}.referral-title h3{color:var(--color-light);font-size:1.2rem;margin:0}.referral-description{color:rgba(var(--color-light-rgb),.7);font-size:.9rem;line-height:1.4;margin:-.5rem 0 var(--spacing-md)}.referral-add-form{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.referral-input{background:rgba(var(--color-primary-rgb),.4);border:1px solid rgba(var(--color-gold-rgb),.2);border-radius:var(--border-radius-sm);color:var(--color-light);flex:1;font-size:1rem;padding:var(--spacing-sm) var(--spacing-md)}.referral-input:focus{border-color:rgba(var(--color-gold-rgb),.5);outline:none}.referral-button{background:linear-gradient(to right,var(--color-gold-dark),var(--color-gold));border:none;border-radius:var(--border-radius-sm);color:#000;cursor:pointer;font-weight:600;overflow:hidden;padding:var(--spacing-sm) var(--spacing-lg);position:relative;transition:all .2s ease}.referral-button:hover:not(:disabled){background:linear-gradient(to right,var(--color-gold),var(--color-gold-light));transform:translateY(-2px)}.referral-button:disabled{cursor:not-allowed;opacity:.6}.referral-message{border-radius:var(--border-radius-xs);display:none;font-size:.9rem;margin-top:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm)}.referral-message.error{background:rgba(255,82,82,.1);color:#ff5252;display:block}.referral-spinner{animation:spin 1s linear infinite;border:2px solid rgba(0,0,0,.1);border-top-color:#000;display:none;height:16px;left:50%;margin-left:-8px;margin-top:-8px;position:absolute;top:50%;width:16px}.referral-button.loading .referral-spinner{display:block}.referral-button.loading .button-text{visibility:hidden}.referred-by-info{align-items:center;background:rgba(var(--color-gold-rgb),.05);border:1px solid rgba(var(--color-gold-rgb),.1);border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.referred-by-avatar{border:2px solid var(--color-gold);border-radius:50%;height:48px;overflow:hidden;width:48px}.referred-by-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.referred-by-text{flex:1}.referred-by-text p{color:rgba(var(--color-light-rgb),.8);font-size:.9rem;margin:0}.referred-by-text strong{color:var(--color-gold)}.your-referral-code{align-items:center;background:rgba(var(--color-primary-rgb),.4);border:1px solid rgba(var(--color-gold-rgb),.2);border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md)}.your-referral-code p{color:rgba(var(--color-light-rgb),.8);font-size:.9rem;margin:0}.referral-code{color:var(--color-gold);font-size:1.1rem;font-weight:600;margin-left:auto}.copy-code-button{align-items:center;background:none;border:none;color:rgba(var(--color-light-rgb),.6);cursor:pointer;display:flex;justify-content:center;padding:0;transition:color .2s ease}.copy-code-button:hover{color:var(--color-gold)}.copy-code-button i{font-size:18px}.referrals-list-title{color:var(--color-light);font-size:1rem;margin:var(--spacing-md) 0 var(--spacing-sm)}.referrals-list{list-style:none;margin:0;padding:0}.referral-item{background:rgba(var(--color-primary-rgb),.3);border:1px solid rgba(var(--color-gold-rgb),.1);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-sm);overflow:hidden}.referral-header{align-items:center;cursor:pointer;display:flex;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);transition:background-color .2s ease}.referral-header:hover{background:rgba(var(--color-primary-rgb),.4)}.referral-user-avatar{border-radius:50%;flex-shrink:0;height:36px;overflow:hidden;width:36px}.referral-user-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.referral-user-info{flex:1}.referral-user-name{color:var(--color-light);font-size:.95rem;margin:0 0 4px}.referral-date{color:rgba(var(--color-light-rgb),.6);font-size:.8rem;margin:0}.referral-rewards{align-items:center;display:flex;gap:var(--spacing-xs)}.available-rewards{align-items:center;color:var(--color-gold);display:flex;font-size:.85rem;gap:4px}.available-rewards i{font-size:16px;font-variation-settings:"FILL" 1}.referral-toggle{background:none;border:none;color:rgba(var(--color-light-rgb),.6);cursor:pointer;transition:color .2s ease,transform .2s ease}.referral-toggle i{font-size:18px;transition:transform .2s ease}.referral-item.open .referral-toggle i{transform:rotate(180deg)}.referral-quests{border-top:1px solid rgba(var(--color-gold-rgb),.1);display:none;padding:var(--spacing-md)}.referral-item.open .referral-quests{display:block}.quest-list{list-style:none;margin:0;padding:0}.quest-item{align-items:center;border-bottom:1px solid rgba(var(--color-light-rgb),.05);display:flex;gap:var(--spacing-sm);padding:var(--spacing-xs) 0}.quest-item:last-child{border-bottom:none}.quest-status{flex-shrink:0;height:18px;width:18px}.quest-status.completed{color:#4caf50}.quest-status.in-progress{color:var(--color-gold)}.quest-status.not-started{color:rgba(var(--color-light-rgb),.3)}.quest-info{flex:1}.quest-title{color:var(--color-light);font-size:.9rem;margin:0 0 2px}.quest-progress{background:rgba(var(--color-light-rgb),.1);border-radius:3px;height:6px;margin-top:4px;overflow:hidden}.quest-progress-bar{background:var(--color-gold);border-radius:3px;height:100%;transition:width .3s ease}.quest-description{color:rgba(var(--color-light-rgb),.6);font-size:.8rem;margin:0}.quest-reward{align-items:center;color:var(--color-gold);display:flex;font-size:.85rem;gap:4px;white-space:nowrap}.quest-reward i{font-size:14px;font-variation-settings:"FILL" 1}.claim-reward-button{background:linear-gradient(to right,var(--color-gold-dark),var(--color-gold));border:none;border-radius:var(--border-radius-xs);color:#000;cursor:pointer;font-size:.8rem;font-weight:600;padding:4px 8px;transition:all .2s ease;white-space:nowrap}.claim-reward-button:hover:not(:disabled){background:linear-gradient(to right,var(--color-gold),var(--color-gold-light))}.claim-reward-button:disabled{background:rgba(var(--color-light-rgb),.2);color:rgba(var(--color-light-rgb),.5);cursor:not-allowed}.success-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:rgba(0,0,0,.7);bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:1000}.success-modal-backdrop.visible{opacity:1;visibility:visible}.success-modal{background:linear-gradient(145deg,rgba(30,25,60,.95),rgba(20,18,40,.95));border:1px solid rgba(var(--color-gold-rgb),.3);border-radius:var(--border-radius-lg);box-shadow:0 8px 32px rgba(0,0,0,.3),0 0 80px rgba(var(--color-gold-rgb),.2);max-width:400px;overflow:hidden;text-align:center;transform:translateY(20px);transition:transform .3s ease;width:90%}.success-modal-backdrop.visible .success-modal{transform:translateY(0)}.success-modal-content{align-items:center;display:flex;flex-direction:column;padding:var(--spacing-xl) var(--spacing-lg)}.success-icon-container{align-items:center;background:rgba(var(--color-gold-rgb),.15);border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:var(--spacing-md);position:relative;width:80px}.success-icon-container:before{animation:pulse-glow 2s infinite;background:radial-gradient(circle,rgba(var(--color-gold-rgb),.3) 0,rgba(var(--color-gold-rgb),0) 70%);border-radius:50%;bottom:-10px;content:"";left:-10px;position:absolute;right:-10px;top:-10px;z-index:-1}.success-icon{color:var(--color-gold);font-size:40px;font-variation-settings:"FILL" 1}.success-title{color:var(--color-light);font-size:1.5rem;margin:var(--spacing-md) 0}.success-message{color:rgba(var(--color-light-rgb),.8);font-size:1rem;line-height:1.5;margin:0 0 var(--spacing-lg)}.reward-amount{align-items:center;color:var(--color-gold);display:flex;font-size:1.8rem;font-weight:600;gap:var(--spacing-xs);justify-content:center;margin:var(--spacing-md) 0}.reward-amount i{font-size:32px;font-variation-settings:"FILL" 1}.success-close-button{background:linear-gradient(to right,var(--color-gold-dark),var(--color-gold));border:none;border-radius:var(--border-radius-sm);color:#000;cursor:pointer;font-size:1rem;font-weight:600;min-width:140px;padding:var(--spacing-sm) var(--spacing-xl);transition:all .2s ease}.success-close-button:hover{background:linear-gradient(to right,var(--color-gold),var(--color-gold-light));transform:translateY(-2px)}@keyframes pulse-glow{0%{opacity:.5;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}to{opacity:.5;transform:scale(.95)}}.deleted-user{color:rgba(var(--color-light-rgb),.5);text-decoration:line-through}.deleted-user-overlay{align-items:center;background:rgba(0,0,0,.5);border-radius:50%;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.deleted-user-overlay i{color:rgba(var(--color-light-rgb),.8);font-size:20px}.referral-processing{align-items:center;background:rgba(var(--color-primary-rgb),.2);border-radius:var(--border-radius-md);display:flex;flex-direction:column;margin:var(--spacing-md) 0;padding:var(--spacing-md)}.referral-processing p{color:var(--color-light);font-size:.9rem;margin-top:var(--spacing-sm)}.referral-spinner{animation:spin 1s ease-in-out infinite;border:2px solid rgba(var(--color-gold-rgb),.3);border-radius:50%;border-top-color:var(--color-gold);height:24px;width:24px}@keyframes spin{to{transform:rotate(1turn)}}.claim-badge-section{align-items:flex-start;background:rgba(var(--color-primary-rgb),.2);border:1px solid rgba(var(--color-gold-rgb),.15);border-radius:var(--border-radius-lg);display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-lg);padding:var(--spacing-lg);position:relative}.claim-badge-info{display:flex;flex:1;flex-direction:column;gap:var(--spacing-sm)}.claim-badge-pill{align-items:center;background:rgba(var(--color-gold-rgb),.15);border-radius:var(--border-radius-pill);color:var(--color-gold);display:inline-flex;font-size:.85rem;gap:var(--spacing-xs);letter-spacing:.08em;padding:var(--spacing-xxs) var(--spacing-sm);text-transform:uppercase}.claim-badge-pill i{font-size:16px;font-variation-settings:"FILL" 1}.claim-badge-title{color:var(--color-light);font-size:1.3rem;margin:0}.claim-badge-message{color:rgba(var(--color-light-rgb),.8);line-height:1.5;margin:var(--spacing-xs) 0 0}.claim-badge-code-row{align-items:center;background:rgba(var(--color-primary-rgb),.45);border:1px solid rgba(var(--color-gold-rgb),.2);border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.claim-badge-code-label{color:rgba(var(--color-light-rgb),.7);font-size:.9rem}.claim-badge-code-value{align-items:center;color:var(--color-gold-light);display:flex;font-size:1.1rem;font-weight:600;gap:var(--spacing-xs)}.claim-badge-copy-button{align-items:center;background:none;border:none;color:rgba(var(--color-light-rgb),.7);cursor:pointer;display:flex;padding:var(--spacing-xxs);transition:color .2s ease}.claim-badge-copy-button:hover{color:var(--color-gold)}.claim-badge-copy-button i{font-size:18px}.claim-badge-subtext{color:rgba(var(--color-light-rgb),.6);font-size:.9rem;margin:var(--spacing-xs) 0 0}.claim-badge-actions{flex-direction:column}.claim-badge-actions,.claim-badge-button{display:flex;gap:var(--spacing-xs);width:100%}.claim-badge-button{align-items:center;background:linear-gradient(120deg,var(--color-gold-dark),var(--color-gold));border:none;border-radius:var(--border-radius-pill);color:#000;cursor:pointer;font-weight:600;justify-content:center;min-height:48px;padding:var(--spacing-sm) var(--spacing-xl);position:relative;transition:transform .2s ease,box-shadow .2s ease}.claim-badge-button:hover:not(:disabled){box-shadow:0 12px 24px rgba(var(--color-gold-rgb),.2);transform:translateY(-2px)}.claim-badge-button:disabled{cursor:not-allowed;opacity:.6}.claim-badge-button-text{transition:opacity .2s ease}.claim-badge-button-spinner{animation:spin 1s linear infinite;border:2px solid rgba(0,0,0,.2);border-radius:50%;border-top-color:#000;display:none;height:18px;width:18px}.claim-badge-button.loading .claim-badge-button-text{opacity:0}.claim-badge-button.loading .claim-badge-button-spinner{display:inline-block}.claim-badge-note{color:rgba(var(--color-light-rgb),.6);display:block;font-size:.8rem;text-align:center}.claim-badge-actions button+.claim-badge-note{margin-top:var(--spacing-xxs)}@media (min-width:768px){.claim-badge-section{align-items:center;flex-direction:row}.claim-badge-actions{max-width:260px}}.profile-actions{align-items:center;display:flex;flex-shrink:0;justify-content:flex-start}.web-chat-cta{align-items:center;background:linear-gradient(120deg,var(--color-gold-dark),var(--color-gold));border-radius:var(--border-radius-pill);box-shadow:0 14px 26px rgba(var(--color-gold-rgb),.25);color:#000;display:inline-flex;font-weight:700;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-xl);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.web-chat-cta:hover{box-shadow:0 18px 32px rgba(var(--color-gold-rgb),.3);transform:translateY(-2px)}.web-chat-cta i{font-size:22px;font-variation-settings:"FILL" 1}@media (max-width:768px){.profile-actions,.web-chat-cta{justify-content:center;width:100%}}@media (min-width:768px){.profile-actions{margin-left:auto}}